From 28529e60a09e6876392834f0480c51da2226473a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Sep 2023 12:55:24 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 40 + article/index.html | 46 + assets/404.html-3b5726fa.js | 1 + assets/404.html-c43dad86.js | 1 + assets/KaTeX_AMS-Regular-0cdd387c.woff2 | Bin 0 -> 28076 bytes assets/KaTeX_AMS-Regular-30da91e8.woff | Bin 0 -> 33516 bytes assets/KaTeX_AMS-Regular-68534840.ttf | Bin 0 -> 63632 bytes assets/KaTeX_Caligraphic-Bold-07d8e303.ttf | Bin 0 -> 12368 bytes assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff | Bin 0 -> 7716 bytes assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 | Bin 0 -> 6912 bytes .../KaTeX_Caligraphic-Regular-3398dd02.woff | Bin 0 -> 7656 bytes .../KaTeX_Caligraphic-Regular-5d53e70a.woff2 | Bin 0 -> 6908 bytes assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf | Bin 0 -> 12344 bytes assets/KaTeX_Fraktur-Bold-74444efd.woff2 | Bin 0 -> 11348 bytes assets/KaTeX_Fraktur-Bold-9163df9c.ttf | Bin 0 -> 19584 bytes assets/KaTeX_Fraktur-Bold-9be7ceb8.woff | Bin 0 -> 13296 bytes assets/KaTeX_Fraktur-Regular-1e6f9579.ttf | Bin 0 -> 19572 bytes assets/KaTeX_Fraktur-Regular-51814d27.woff2 | Bin 0 -> 11316 bytes assets/KaTeX_Fraktur-Regular-5e28753b.woff | Bin 0 -> 13208 bytes assets/KaTeX_Main-Bold-0f60d1b8.woff2 | Bin 0 -> 25324 bytes assets/KaTeX_Main-Bold-138ac28d.ttf | Bin 0 -> 51336 bytes assets/KaTeX_Main-Bold-c76c5d69.woff | Bin 0 -> 29912 bytes assets/KaTeX_Main-BoldItalic-70ee1f64.ttf | Bin 0 -> 32968 bytes assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 | Bin 0 -> 16780 bytes assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff | Bin 0 -> 19412 bytes assets/KaTeX_Main-Italic-0d85ae7c.ttf | Bin 0 -> 33580 bytes assets/KaTeX_Main-Italic-97479ca6.woff2 | Bin 0 -> 16988 bytes assets/KaTeX_Main-Italic-f1d6ef86.woff | Bin 0 -> 19676 bytes assets/KaTeX_Main-Regular-c2342cd8.woff2 | Bin 0 -> 26272 bytes assets/KaTeX_Main-Regular-c6368d87.woff | Bin 0 -> 30772 bytes assets/KaTeX_Main-Regular-d0332f52.ttf | Bin 0 -> 53580 bytes assets/KaTeX_Math-BoldItalic-850c0af5.woff | Bin 0 -> 18668 bytes assets/KaTeX_Math-BoldItalic-dc47344d.woff2 | Bin 0 -> 16400 bytes assets/KaTeX_Math-BoldItalic-f9377ab0.ttf | Bin 0 -> 31196 bytes assets/KaTeX_Math-Italic-08ce98e5.ttf | Bin 0 -> 31308 bytes assets/KaTeX_Math-Italic-7af58c5e.woff2 | Bin 0 -> 16440 bytes assets/KaTeX_Math-Italic-8a8d2445.woff | Bin 0 -> 18748 bytes assets/KaTeX_SansSerif-Bold-1ece03f7.ttf | Bin 0 -> 24504 bytes assets/KaTeX_SansSerif-Bold-e99ae511.woff2 | Bin 0 -> 12216 bytes assets/KaTeX_SansSerif-Bold-ece03cfd.woff | Bin 0 -> 14408 bytes assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 | Bin 0 -> 12028 bytes assets/KaTeX_SansSerif-Italic-3931dd81.ttf | Bin 0 -> 22364 bytes assets/KaTeX_SansSerif-Italic-91ee6750.woff | Bin 0 -> 14112 bytes assets/KaTeX_SansSerif-Regular-11e4dc8a.woff | Bin 0 -> 12316 bytes assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 | Bin 0 -> 10344 bytes assets/KaTeX_SansSerif-Regular-f36ea897.ttf | Bin 0 -> 19436 bytes assets/KaTeX_Script-Regular-036d4e95.woff2 | Bin 0 -> 9644 bytes assets/KaTeX_Script-Regular-1c67f068.ttf | Bin 0 -> 16648 bytes assets/KaTeX_Script-Regular-d96cdf2b.woff | Bin 0 -> 10588 bytes assets/KaTeX_Size1-Regular-6b47c401.woff2 | Bin 0 -> 5468 bytes assets/KaTeX_Size1-Regular-95b6d2f1.ttf | Bin 0 -> 12228 bytes assets/KaTeX_Size1-Regular-c943cc98.woff | Bin 0 -> 6496 bytes assets/KaTeX_Size2-Regular-2014c523.woff | Bin 0 -> 6188 bytes assets/KaTeX_Size2-Regular-a6b2099f.ttf | Bin 0 -> 11508 bytes assets/KaTeX_Size2-Regular-d04c5421.woff2 | Bin 0 -> 5208 bytes assets/KaTeX_Size3-Regular-500e04d5.ttf | Bin 0 -> 7588 bytes assets/KaTeX_Size3-Regular-6ab6b62e.woff | Bin 0 -> 4420 bytes assets/KaTeX_Size4-Regular-99f9c675.woff | Bin 0 -> 5980 bytes assets/KaTeX_Size4-Regular-a4af7d41.woff2 | Bin 0 -> 4928 bytes assets/KaTeX_Size4-Regular-c647367d.ttf | Bin 0 -> 10364 bytes .../KaTeX_Typewriter-Regular-71d517d6.woff2 | Bin 0 -> 13568 bytes assets/KaTeX_Typewriter-Regular-e14fed02.woff | Bin 0 -> 16028 bytes assets/KaTeX_Typewriter-Regular-f01f3e87.ttf | Bin 0 -> 27556 bytes assets/Reggie_demo.html-a078c8bb.js | 1 + assets/Reggie_demo.html-dd90e5b4.js | 1 + assets/VuePlayground-a2e22adf.js | 1 + assets/app-23f76ab0.js | 30 + assets/arc-8f3ac04c.js | 1 + assets/array-9f3ba611.js | 1 + assets/auto-fe80bb03.js | 18 + assets/c4Diagram-4de0d805-9f38f30a.js | 10 + assets/classDiagram-0da88708-05958ba3.js | 1 + assets/classDiagram-v2-2f4ae322-c6d9a6a6.js | 2 + assets/codemirror-editor-f71fdb6d.js | 40 + assets/commonjs-dynamic-modules-302442b1.js | 1 + assets/commonjsHelpers-de833af9.js | 1 + assets/component-aad96e3b.js | 53 + assets/createText-b670c180-aa0694a0.js | 7 + assets/edges-c959041a-fcc81818.js | 4 + assets/erDiagram-105a1cb2-c9c04d44.js | 51 + assets/es_distributed.html-14f4eeb1.js | 1 + assets/es_distributed.html-f2be46c9.js | 1 + assets/flowDb-01624e90-c399179c.js | 6 + assets/flowDiagram-42ba8acc-28a69c58.js | 4 + assets/flowDiagram-v2-e4ef3cbe-d728dcce.js | 1 + assets/flowchart-c441f34d.js | 11 + ...wchart-elk-definition-8136f426-f1afaf72.js | 139 +++ assets/frame/es-cluster.png | Bin 0 -> 21201 bytes assets/ganttDiagram-33119f0c-a99abfb6.js | 266 +++++ assets/gitGraphDiagram-1dcba3c4-7289099d.js | 70 ++ assets/hero-197a9d2d.jpg | Bin 0 -> 618809 bytes assets/highlight.esm-75b11b9d.js | 18 + assets/icon/apple-icon-152.png | Bin 0 -> 3568 bytes assets/icon/chrome-192.png | Bin 0 -> 4733 bytes assets/icon/chrome-512.png | Bin 0 -> 13251 bytes assets/icon/chrome-mask-192.png | Bin 0 -> 4755 bytes assets/icon/chrome-mask-512.png | Bin 0 -> 13040 bytes assets/icon/guide-maskable.png | Bin 0 -> 2270 bytes assets/icon/ms-icon-144.png | Bin 0 -> 3657 bytes assets/icon/weixin_pic.jpeg | Bin 0 -> 267737 bytes assets/images/cover1.jpg | Bin 0 -> 278451 bytes assets/images/cover2.jpg | Bin 0 -> 131451 bytes assets/images/cover3.jpg | Bin 0 -> 24125 bytes assets/index-2bf332f6.js | 61 ++ assets/index-892ad7fb-2265363e.js | 1 + assets/index.html-04bd2030.js | 1 + assets/index.html-04de6186.js | 1 + assets/index.html-18413fc9.js | 1 + assets/index.html-19f55781.js | 1 + assets/index.html-19ff32c6.js | 1 + assets/index.html-1e4fa6e0.js | 1 + assets/index.html-23d07377.js | 1 + assets/index.html-29e7224e.js | 1 + assets/index.html-2aa0433d.js | 1 + assets/index.html-2b1d4280.js | 1 + assets/index.html-2ccec6a0.js | 1 + assets/index.html-2d479502.js | 1 + assets/index.html-3a5d2b0b.js | 1 + assets/index.html-3d7dcb73.js | 1 + assets/index.html-3d901547.js | 1 + assets/index.html-4105f23e.js | 1 + assets/index.html-435a5731.js | 1 + assets/index.html-47725f59.js | 1 + assets/index.html-52c2bd1b.js | 1 + assets/index.html-56a6fd75.js | 1 + assets/index.html-5acddb08.js | 1 + assets/index.html-66593d84.js | 1 + assets/index.html-6b10fb1c.js | 1 + assets/index.html-6d583e16.js | 1 + assets/index.html-76164585.js | 1 + assets/index.html-8417ede5.js | 1 + assets/index.html-8a49035b.js | 1 + assets/index.html-8b870bed.js | 1 + assets/index.html-8e36e32d.js | 1 + assets/index.html-90160752.js | 1 + assets/index.html-91bc6bd2.js | 1 + assets/index.html-a50734e7.js | 1 + assets/index.html-a94635ca.js | 1 + assets/index.html-ae2922e9.js | 1 + assets/index.html-af0a4833.js | 1 + assets/index.html-b818491f.js | 1 + assets/index.html-b8992d28.js | 1 + assets/index.html-bbe173c5.js | 1 + assets/index.html-bd542218.js | 1 + assets/index.html-bed6f897.js | 1 + assets/index.html-c4bdc2b3.js | 1 + assets/index.html-c84331c6.js | 1 + assets/index.html-cf205800.js | 1 + assets/index.html-d24f0e12.js | 1 + assets/index.html-d37ed7a3.js | 1 + assets/index.html-e563dc72.js | 1 + assets/index.html-e7045163.js | 1 + assets/index.html-e7555353.js | 1 + assets/index.html-f34eb048.js | 1 + assets/index.html-f496b6dc.js | 1 + assets/index.html-f7f03ab5.js | 1 + assets/index.html-fd8c9199.js | 1 + assets/infoDiagram-99aec0e9-7b8aa247.js | 7 + assets/init-77b53fdd.js | 1 + assets/intro.html-1b970712.js | 1 + assets/intro.html-4f815049.js | 1 + assets/intro.html-8a4418ff.js | 1 + assets/intro.html-b0e0b4ea.js | 1 + assets/intro.html-cb508c8b.js | 1 + assets/intro.html-d52f8468.js | 1 + ...M\346\241\206\346\236\266\345\233\276.png" | Bin 0 -> 27297 bytes assets/javap.html-66c587c5.js | 82 ++ assets/javap.html-d431ee55.js | 1 + assets/journeyDiagram-50e783bb-28458e06.js | 139 +++ assets/jvm_structure.html-904e2df1.js | 1 + assets/jvm_structure.html-c8662fab.js | 1 + assets/layout-4c715a0a.js | 1 + assets/league-gothic-38fcc721.ttf | Bin 0 -> 64256 bytes assets/league-gothic-5eef6df8.woff | Bin 0 -> 30764 bytes assets/league-gothic-8802c66a.eot | Bin 0 -> 25696 bytes assets/life_image/together.jpeg | Bin 0 -> 141115 bytes assets/line-a46c5126.js | 1 + assets/linear-60110d9e.js | 1 + assets/markdown.esm-abe06b83.js | 56 ++ assets/math.esm-70a288c8.js | 4 + assets/mermaid.core-a377d7fc.js | 87 ++ .../mindmap-definition-5f036dbb-61b6e4de.js | 109 ++ assets/notes.esm-a106bb2c.js | 939 ++++++++++++++++++ assets/ordinal-ba9b4969.js | 1 + assets/path-53f90ab3.js | 1 + assets/photoswipe.esm-5794cde2.js | 4 + assets/pieDiagram-b06a513b-5438a2d0.js | 35 + assets/plugin-vue_export-helper-c27b6911.js | 1 + assets/quadrantDiagram-42727e21-4a233931.js | 7 + .../requirementDiagram-96e78f61-53228bfa.js | 52 + assets/reveal.esm-ec5549c1.js | 35 + assets/sankeyDiagram-91977475-de48e00b.js | 7 + assets/search.esm-7e6792e2.js | 7 + assets/sequenceDiagram-342ef5c4-3225e2ae.js | 122 +++ assets/source-sans-pro-italic-05d3615f.woff | Bin 0 -> 98556 bytes assets/source-sans-pro-italic-ad4b0799.eot | Bin 0 -> 75720 bytes assets/source-sans-pro-italic-d13268af.ttf | Bin 0 -> 238084 bytes assets/source-sans-pro-regular-c1865d89.ttf | Bin 0 -> 288008 bytes assets/source-sans-pro-regular-d4eaa48b.woff | Bin 0 -> 114324 bytes assets/source-sans-pro-regular-dce8869d.eot | Bin 0 -> 88070 bytes assets/source-sans-pro-semibold-a53e2723.ttf | Bin 0 -> 284640 bytes assets/source-sans-pro-semibold-b0abd273.woff | Bin 0 -> 115648 bytes assets/source-sans-pro-semibold-ebb8918d.eot | Bin 0 -> 89897 bytes ...urce-sans-pro-semibolditalic-7225cacc.woff | Bin 0 -> 98816 bytes ...ource-sans-pro-semibolditalic-dfe0b47a.eot | Bin 0 -> 75706 bytes ...ource-sans-pro-semibolditalic-e8ec22b6.ttf | Bin 0 -> 240944 bytes assets/stateDiagram-3ac8af33-0bf40f1c.js | 1 + assets/stateDiagram-v2-ca22f0dc-d1e9ef9b.js | 1 + assets/style-74284e29.css | 7 + assets/styles-1e36f090-3421dc20.js | 207 ++++ assets/styles-4fcf332f-f632478c.js | 110 ++ assets/styles-d0b2ab71-642b8fc2.js | 160 +++ assets/svgDraw-b48a99d5-cecf5c7d.js | 2 + assets/svgDrawCommon-f26cad39-ab9f4ff3.js | 1 + .../timeline-definition-cbf43e70-cb99d850.js | 61 ++ assets/utils-a5e1dbae-143be013.js | 1 + assets/vue-repl-3f69f399.js | 759 ++++++++++++++ assets/waline-meta-56fbc549.js | 2 + assets/zoom.esm-b83b91d0.js | 9 + category/index.html | 40 + .../java\345\255\246\344\271\240/index.html" | 43 + .../index.html" | 42 + .../index.html" | 41 + en/article/index.html | 40 + en/category/index.html | 40 + en/index.html | 40 + en/star/index.html | 40 + en/tag/index.html | 40 + en/timeline/index.html | 40 + favicon.ico | Bin 0 -> 67646 bytes index.html | 46 + intro.html | 40 + logo.png | Bin 0 -> 94186 bytes logo.svg | 1 + posts/frame/es_distributed.html | 40 + posts/frame/index.html | 40 + posts/index.html | 40 + posts/java/index.html | 40 + posts/java/intro.html | 40 + posts/java/javap.html | 121 +++ posts/java/jvm_structure.html | 40 + posts/project/Reggie_demo.html | 40 + posts/project/index.html | 40 + posts/project/intro.html | 40 + robots.txt | 5 + sitemap.xml | 3 + sitemap.xsl | 152 +++ star/index.html | 40 + .../index.html" | 42 + .../index.html" | 42 + tag/index.html | 40 + .../index.html" | 42 + "tag/jvm\345\274\202\345\270\270/index.html" | 43 + tag/mybatis/index.html | 41 + tag/mysql/index.html | 41 + .../index.html" | 41 + timeline/index.html | 40 + wallpicture4.jpg | Bin 0 -> 483102 bytes 258 files changed, 5517 insertions(+) create mode 100644 404.html create mode 100644 article/index.html create mode 100644 assets/404.html-3b5726fa.js create mode 100644 assets/404.html-c43dad86.js create mode 100644 assets/KaTeX_AMS-Regular-0cdd387c.woff2 create mode 100644 assets/KaTeX_AMS-Regular-30da91e8.woff create mode 100644 assets/KaTeX_AMS-Regular-68534840.ttf create mode 100644 assets/KaTeX_Caligraphic-Bold-07d8e303.ttf create mode 100644 assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff create mode 100644 assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 create mode 100644 assets/KaTeX_Caligraphic-Regular-3398dd02.woff create mode 100644 assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 create mode 100644 assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf create mode 100644 assets/KaTeX_Fraktur-Bold-74444efd.woff2 create mode 100644 assets/KaTeX_Fraktur-Bold-9163df9c.ttf create mode 100644 assets/KaTeX_Fraktur-Bold-9be7ceb8.woff create mode 100644 assets/KaTeX_Fraktur-Regular-1e6f9579.ttf create mode 100644 assets/KaTeX_Fraktur-Regular-51814d27.woff2 create mode 100644 assets/KaTeX_Fraktur-Regular-5e28753b.woff create mode 100644 assets/KaTeX_Main-Bold-0f60d1b8.woff2 create mode 100644 assets/KaTeX_Main-Bold-138ac28d.ttf create mode 100644 assets/KaTeX_Main-Bold-c76c5d69.woff create mode 100644 assets/KaTeX_Main-BoldItalic-70ee1f64.ttf create mode 100644 assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 create mode 100644 assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff create mode 100644 assets/KaTeX_Main-Italic-0d85ae7c.ttf create mode 100644 assets/KaTeX_Main-Italic-97479ca6.woff2 create mode 100644 assets/KaTeX_Main-Italic-f1d6ef86.woff create mode 100644 assets/KaTeX_Main-Regular-c2342cd8.woff2 create mode 100644 assets/KaTeX_Main-Regular-c6368d87.woff create mode 100644 assets/KaTeX_Main-Regular-d0332f52.ttf create mode 100644 assets/KaTeX_Math-BoldItalic-850c0af5.woff create mode 100644 assets/KaTeX_Math-BoldItalic-dc47344d.woff2 create mode 100644 assets/KaTeX_Math-BoldItalic-f9377ab0.ttf create mode 100644 assets/KaTeX_Math-Italic-08ce98e5.ttf create mode 100644 assets/KaTeX_Math-Italic-7af58c5e.woff2 create mode 100644 assets/KaTeX_Math-Italic-8a8d2445.woff create mode 100644 assets/KaTeX_SansSerif-Bold-1ece03f7.ttf create mode 100644 assets/KaTeX_SansSerif-Bold-e99ae511.woff2 create mode 100644 assets/KaTeX_SansSerif-Bold-ece03cfd.woff create mode 100644 assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 create mode 100644 assets/KaTeX_SansSerif-Italic-3931dd81.ttf create mode 100644 assets/KaTeX_SansSerif-Italic-91ee6750.woff create mode 100644 assets/KaTeX_SansSerif-Regular-11e4dc8a.woff create mode 100644 assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 create mode 100644 assets/KaTeX_SansSerif-Regular-f36ea897.ttf create mode 100644 assets/KaTeX_Script-Regular-036d4e95.woff2 create mode 100644 assets/KaTeX_Script-Regular-1c67f068.ttf create mode 100644 assets/KaTeX_Script-Regular-d96cdf2b.woff create mode 100644 assets/KaTeX_Size1-Regular-6b47c401.woff2 create mode 100644 assets/KaTeX_Size1-Regular-95b6d2f1.ttf create mode 100644 assets/KaTeX_Size1-Regular-c943cc98.woff create mode 100644 assets/KaTeX_Size2-Regular-2014c523.woff create mode 100644 assets/KaTeX_Size2-Regular-a6b2099f.ttf create mode 100644 assets/KaTeX_Size2-Regular-d04c5421.woff2 create mode 100644 assets/KaTeX_Size3-Regular-500e04d5.ttf create mode 100644 assets/KaTeX_Size3-Regular-6ab6b62e.woff create mode 100644 assets/KaTeX_Size4-Regular-99f9c675.woff create mode 100644 assets/KaTeX_Size4-Regular-a4af7d41.woff2 create mode 100644 assets/KaTeX_Size4-Regular-c647367d.ttf create mode 100644 assets/KaTeX_Typewriter-Regular-71d517d6.woff2 create mode 100644 assets/KaTeX_Typewriter-Regular-e14fed02.woff create mode 100644 assets/KaTeX_Typewriter-Regular-f01f3e87.ttf create mode 100644 assets/Reggie_demo.html-a078c8bb.js create mode 100644 assets/Reggie_demo.html-dd90e5b4.js create mode 100644 assets/VuePlayground-a2e22adf.js create mode 100644 assets/app-23f76ab0.js create mode 100644 assets/arc-8f3ac04c.js create mode 100644 assets/array-9f3ba611.js create mode 100644 assets/auto-fe80bb03.js create mode 100644 assets/c4Diagram-4de0d805-9f38f30a.js create mode 100644 assets/classDiagram-0da88708-05958ba3.js create mode 100644 assets/classDiagram-v2-2f4ae322-c6d9a6a6.js create mode 100644 assets/codemirror-editor-f71fdb6d.js create mode 100644 assets/commonjs-dynamic-modules-302442b1.js create mode 100644 assets/commonjsHelpers-de833af9.js create mode 100644 assets/component-aad96e3b.js create mode 100644 assets/createText-b670c180-aa0694a0.js create mode 100644 assets/edges-c959041a-fcc81818.js create mode 100644 assets/erDiagram-105a1cb2-c9c04d44.js create mode 100644 assets/es_distributed.html-14f4eeb1.js create mode 100644 assets/es_distributed.html-f2be46c9.js create mode 100644 assets/flowDb-01624e90-c399179c.js create mode 100644 assets/flowDiagram-42ba8acc-28a69c58.js create mode 100644 assets/flowDiagram-v2-e4ef3cbe-d728dcce.js create mode 100644 assets/flowchart-c441f34d.js create mode 100644 assets/flowchart-elk-definition-8136f426-f1afaf72.js create mode 100644 assets/frame/es-cluster.png create mode 100644 assets/ganttDiagram-33119f0c-a99abfb6.js create mode 100644 assets/gitGraphDiagram-1dcba3c4-7289099d.js create mode 100644 assets/hero-197a9d2d.jpg create mode 100644 assets/highlight.esm-75b11b9d.js create mode 100644 assets/icon/apple-icon-152.png create mode 100644 assets/icon/chrome-192.png create mode 100644 assets/icon/chrome-512.png create mode 100644 assets/icon/chrome-mask-192.png create mode 100644 assets/icon/chrome-mask-512.png create mode 100644 assets/icon/guide-maskable.png create mode 100644 assets/icon/ms-icon-144.png create mode 100644 assets/icon/weixin_pic.jpeg create mode 100644 assets/images/cover1.jpg create mode 100644 assets/images/cover2.jpg create mode 100644 assets/images/cover3.jpg create mode 100644 assets/index-2bf332f6.js create mode 100644 assets/index-892ad7fb-2265363e.js create mode 100644 assets/index.html-04bd2030.js create mode 100644 assets/index.html-04de6186.js create mode 100644 assets/index.html-18413fc9.js create mode 100644 assets/index.html-19f55781.js create mode 100644 assets/index.html-19ff32c6.js create mode 100644 assets/index.html-1e4fa6e0.js create mode 100644 assets/index.html-23d07377.js create mode 100644 assets/index.html-29e7224e.js create mode 100644 assets/index.html-2aa0433d.js create mode 100644 assets/index.html-2b1d4280.js create mode 100644 assets/index.html-2ccec6a0.js create mode 100644 assets/index.html-2d479502.js create mode 100644 assets/index.html-3a5d2b0b.js create mode 100644 assets/index.html-3d7dcb73.js create mode 100644 assets/index.html-3d901547.js create mode 100644 assets/index.html-4105f23e.js create mode 100644 assets/index.html-435a5731.js create mode 100644 assets/index.html-47725f59.js create mode 100644 assets/index.html-52c2bd1b.js create mode 100644 assets/index.html-56a6fd75.js create mode 100644 assets/index.html-5acddb08.js create mode 100644 assets/index.html-66593d84.js create mode 100644 assets/index.html-6b10fb1c.js create mode 100644 assets/index.html-6d583e16.js create mode 100644 assets/index.html-76164585.js create mode 100644 assets/index.html-8417ede5.js create mode 100644 assets/index.html-8a49035b.js create mode 100644 assets/index.html-8b870bed.js create mode 100644 assets/index.html-8e36e32d.js create mode 100644 assets/index.html-90160752.js create mode 100644 assets/index.html-91bc6bd2.js create mode 100644 assets/index.html-a50734e7.js create mode 100644 assets/index.html-a94635ca.js create mode 100644 assets/index.html-ae2922e9.js create mode 100644 assets/index.html-af0a4833.js create mode 100644 assets/index.html-b818491f.js create mode 100644 assets/index.html-b8992d28.js create mode 100644 assets/index.html-bbe173c5.js create mode 100644 assets/index.html-bd542218.js create mode 100644 assets/index.html-bed6f897.js create mode 100644 assets/index.html-c4bdc2b3.js create mode 100644 assets/index.html-c84331c6.js create mode 100644 assets/index.html-cf205800.js create mode 100644 assets/index.html-d24f0e12.js create mode 100644 assets/index.html-d37ed7a3.js create mode 100644 assets/index.html-e563dc72.js create mode 100644 assets/index.html-e7045163.js create mode 100644 assets/index.html-e7555353.js create mode 100644 assets/index.html-f34eb048.js create mode 100644 assets/index.html-f496b6dc.js create mode 100644 assets/index.html-f7f03ab5.js create mode 100644 assets/index.html-fd8c9199.js create mode 100644 assets/infoDiagram-99aec0e9-7b8aa247.js create mode 100644 assets/init-77b53fdd.js create mode 100644 assets/intro.html-1b970712.js create mode 100644 assets/intro.html-4f815049.js create mode 100644 assets/intro.html-8a4418ff.js create mode 100644 assets/intro.html-b0e0b4ea.js create mode 100644 assets/intro.html-cb508c8b.js create mode 100644 assets/intro.html-d52f8468.js create mode 100644 "assets/java/JVM\346\241\206\346\236\266\345\233\276.png" create mode 100644 assets/javap.html-66c587c5.js create mode 100644 assets/javap.html-d431ee55.js create mode 100644 assets/journeyDiagram-50e783bb-28458e06.js create mode 100644 assets/jvm_structure.html-904e2df1.js create mode 100644 assets/jvm_structure.html-c8662fab.js create mode 100644 assets/layout-4c715a0a.js create mode 100644 assets/league-gothic-38fcc721.ttf create mode 100644 assets/league-gothic-5eef6df8.woff create mode 100644 assets/league-gothic-8802c66a.eot create mode 100644 assets/life_image/together.jpeg create mode 100644 assets/line-a46c5126.js create mode 100644 assets/linear-60110d9e.js create mode 100644 assets/markdown.esm-abe06b83.js create mode 100644 assets/math.esm-70a288c8.js create mode 100644 assets/mermaid.core-a377d7fc.js create mode 100644 assets/mindmap-definition-5f036dbb-61b6e4de.js create mode 100644 assets/notes.esm-a106bb2c.js create mode 100644 assets/ordinal-ba9b4969.js create mode 100644 assets/path-53f90ab3.js create mode 100644 assets/photoswipe.esm-5794cde2.js create mode 100644 assets/pieDiagram-b06a513b-5438a2d0.js create mode 100644 assets/plugin-vue_export-helper-c27b6911.js create mode 100644 assets/quadrantDiagram-42727e21-4a233931.js create mode 100644 assets/requirementDiagram-96e78f61-53228bfa.js create mode 100644 assets/reveal.esm-ec5549c1.js create mode 100644 assets/sankeyDiagram-91977475-de48e00b.js create mode 100644 assets/search.esm-7e6792e2.js create mode 100644 assets/sequenceDiagram-342ef5c4-3225e2ae.js create mode 100644 assets/source-sans-pro-italic-05d3615f.woff create mode 100644 assets/source-sans-pro-italic-ad4b0799.eot create mode 100644 assets/source-sans-pro-italic-d13268af.ttf create mode 100644 assets/source-sans-pro-regular-c1865d89.ttf create mode 100644 assets/source-sans-pro-regular-d4eaa48b.woff create mode 100644 assets/source-sans-pro-regular-dce8869d.eot create mode 100644 assets/source-sans-pro-semibold-a53e2723.ttf create mode 100644 assets/source-sans-pro-semibold-b0abd273.woff create mode 100644 assets/source-sans-pro-semibold-ebb8918d.eot create mode 100644 assets/source-sans-pro-semibolditalic-7225cacc.woff create mode 100644 assets/source-sans-pro-semibolditalic-dfe0b47a.eot create mode 100644 assets/source-sans-pro-semibolditalic-e8ec22b6.ttf create mode 100644 assets/stateDiagram-3ac8af33-0bf40f1c.js create mode 100644 assets/stateDiagram-v2-ca22f0dc-d1e9ef9b.js create mode 100644 assets/style-74284e29.css create mode 100644 assets/styles-1e36f090-3421dc20.js create mode 100644 assets/styles-4fcf332f-f632478c.js create mode 100644 assets/styles-d0b2ab71-642b8fc2.js create mode 100644 assets/svgDraw-b48a99d5-cecf5c7d.js create mode 100644 assets/svgDrawCommon-f26cad39-ab9f4ff3.js create mode 100644 assets/timeline-definition-cbf43e70-cb99d850.js create mode 100644 assets/utils-a5e1dbae-143be013.js create mode 100644 assets/vue-repl-3f69f399.js create mode 100644 assets/waline-meta-56fbc549.js create mode 100644 assets/zoom.esm-b83b91d0.js create mode 100644 category/index.html create mode 100644 "category/java\345\255\246\344\271\240/index.html" create mode 100644 "category/\346\241\206\346\236\266\345\255\246\344\271\240/index.html" create mode 100644 "category/\351\241\271\347\233\256\345\210\206\344\272\253/index.html" create mode 100644 en/article/index.html create mode 100644 en/category/index.html create mode 100644 en/index.html create mode 100644 en/star/index.html create mode 100644 en/tag/index.html create mode 100644 en/timeline/index.html create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 intro.html create mode 100644 logo.png create mode 100644 logo.svg create mode 100644 posts/frame/es_distributed.html create mode 100644 posts/frame/index.html create mode 100644 posts/index.html create mode 100644 posts/java/index.html create mode 100644 posts/java/intro.html create mode 100644 posts/java/javap.html create mode 100644 posts/java/jvm_structure.html create mode 100644 posts/project/Reggie_demo.html create mode 100644 posts/project/index.html create mode 100644 posts/project/intro.html create mode 100644 robots.txt create mode 100644 sitemap.xml create mode 100644 sitemap.xsl create mode 100644 star/index.html create mode 100644 "tag/es\345\210\206\345\270\203\345\274\217/index.html" create mode 100644 "tag/es\345\255\230\345\202\250\347\273\223\346\236\204/index.html" create mode 100644 tag/index.html create mode 100644 "tag/jvm\345\206\205\345\255\230\347\273\223\346\236\204/index.html" create mode 100644 "tag/jvm\345\274\202\345\270\270/index.html" create mode 100644 tag/mybatis/index.html create mode 100644 tag/mysql/index.html create mode 100644 "tag/\345\270\270\351\207\217\346\261\240/index.html" create mode 100644 timeline/index.html create mode 100644 wallpicture4.jpg diff --git a/404.html b/404.html new file mode 100644 index 0000000..6d8e957 --- /dev/null +++ b/404.html @@ -0,0 +1,40 @@ +<!doctype html> +<html lang="zh-CN" data-theme="light"> + <head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width,initial-scale=1" /> + <meta name="generator" content="VuePress 2.0.0-beta.66" /> + <meta name="theme" content="VuePress Theme Hope" /> + <meta property="og:url" content="https://shbone.github.io/404.html"><meta property="og:site_name" content="SunHB博客"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><meta property="article:author" content="SunHB"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":""}</script><title>SunHB博客</title><meta name="description" content=""> + <style> + :root { + --bg-color: #fff; + } + + html[data-theme="dark"] { + --bg-color: #1d1e1f; + } + + html, + body { + background: var(--bg-color); + } + </style> + <script> + const userMode = localStorage.getItem("vuepress-theme-hope-scheme"); + const systemDarkMode = + window.matchMedia && + window.matchMedia("(prefers-color-scheme: dark)").matches; + + if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) { + document.documentElement.setAttribute("data-theme", "dark"); + } + </script> + <link rel="preload" href="/assets/style-74284e29.css" as="style"><link rel="stylesheet" href="/assets/style-74284e29.css"> + <link rel="modulepreload" href="/assets/app-23f76ab0.js"><link rel="modulepreload" href="/assets/404.html-3b5726fa.js"><link rel="modulepreload" href="/assets/404.html-c43dad86.js"><link rel="modulepreload" href="/assets/plugin-vue_export-helper-c27b6911.js"><link rel="prefetch" href="/assets/index.html-f7f03ab5.js" as="script"><link rel="prefetch" href="/assets/intro.html-8a4418ff.js" as="script"><link rel="prefetch" href="/assets/index.html-2b1d4280.js" as="script"><link rel="prefetch" href="/assets/index.html-ae2922e9.js" as="script"><link rel="prefetch" href="/assets/index.html-8e36e32d.js" as="script"><link rel="prefetch" href="/assets/es_distributed.html-f2be46c9.js" as="script"><link rel="prefetch" href="/assets/index.html-23d07377.js" as="script"><link rel="prefetch" href="/assets/intro.html-d52f8468.js" as="script"><link rel="prefetch" href="/assets/javap.html-d431ee55.js" as="script"><link rel="prefetch" href="/assets/jvm_structure.html-904e2df1.js" as="script"><link rel="prefetch" href="/assets/index.html-1e4fa6e0.js" as="script"><link rel="prefetch" href="/assets/Reggie_demo.html-dd90e5b4.js" as="script"><link rel="prefetch" href="/assets/intro.html-1b970712.js" as="script"><link rel="prefetch" href="/assets/index.html-3d901547.js" as="script"><link rel="prefetch" href="/assets/index.html-435a5731.js" as="script"><link rel="prefetch" href="/assets/index.html-d37ed7a3.js" as="script"><link rel="prefetch" href="/assets/index.html-cf205800.js" as="script"><link rel="prefetch" href="/assets/index.html-56a6fd75.js" as="script"><link rel="prefetch" href="/assets/index.html-19ff32c6.js" as="script"><link rel="prefetch" href="/assets/index.html-2ccec6a0.js" as="script"><link rel="prefetch" href="/assets/index.html-8a49035b.js" as="script"><link rel="prefetch" href="/assets/index.html-8b870bed.js" as="script"><link rel="prefetch" href="/assets/index.html-91bc6bd2.js" as="script"><link rel="prefetch" href="/assets/index.html-bbe173c5.js" as="script"><link rel="prefetch" href="/assets/index.html-04de6186.js" as="script"><link rel="prefetch" href="/assets/index.html-4105f23e.js" as="script"><link rel="prefetch" href="/assets/index.html-3d7dcb73.js" as="script"><link rel="prefetch" href="/assets/index.html-5acddb08.js" as="script"><link rel="prefetch" href="/assets/index.html-6b10fb1c.js" as="script"><link rel="prefetch" href="/assets/index.html-d24f0e12.js" as="script"><link rel="prefetch" href="/assets/index.html-b8992d28.js" as="script"><link rel="prefetch" href="/assets/index.html-76164585.js" as="script"><link rel="prefetch" href="/assets/index.html-e7045163.js" as="script"><link rel="prefetch" href="/assets/index.html-c84331c6.js" as="script"><link rel="prefetch" href="/assets/intro.html-cb508c8b.js" as="script"><link rel="prefetch" href="/assets/index.html-fd8c9199.js" as="script"><link rel="prefetch" href="/assets/index.html-f496b6dc.js" as="script"><link rel="prefetch" href="/assets/index.html-90160752.js" as="script"><link rel="prefetch" href="/assets/es_distributed.html-14f4eeb1.js" as="script"><link rel="prefetch" href="/assets/index.html-8417ede5.js" as="script"><link rel="prefetch" href="/assets/intro.html-b0e0b4ea.js" as="script"><link rel="prefetch" href="/assets/javap.html-66c587c5.js" as="script"><link rel="prefetch" href="/assets/jvm_structure.html-c8662fab.js" as="script"><link rel="prefetch" href="/assets/index.html-66593d84.js" as="script"><link rel="prefetch" href="/assets/Reggie_demo.html-a078c8bb.js" as="script"><link rel="prefetch" href="/assets/intro.html-4f815049.js" as="script"><link rel="prefetch" href="/assets/index.html-47725f59.js" as="script"><link rel="prefetch" href="/assets/index.html-3a5d2b0b.js" as="script"><link rel="prefetch" href="/assets/index.html-a50734e7.js" as="script"><link rel="prefetch" href="/assets/index.html-bd542218.js" as="script"><link rel="prefetch" href="/assets/index.html-2aa0433d.js" as="script"><link rel="prefetch" href="/assets/index.html-04bd2030.js" as="script"><link rel="prefetch" href="/assets/index.html-2d479502.js" as="script"><link rel="prefetch" href="/assets/index.html-29e7224e.js" as="script"><link rel="prefetch" href="/assets/index.html-52c2bd1b.js" as="script"><link rel="prefetch" href="/assets/index.html-b818491f.js" as="script"><link rel="prefetch" href="/assets/index.html-18413fc9.js" as="script"><link rel="prefetch" href="/assets/index.html-af0a4833.js" as="script"><link rel="prefetch" href="/assets/index.html-f34eb048.js" as="script"><link rel="prefetch" href="/assets/index.html-6d583e16.js" as="script"><link rel="prefetch" href="/assets/index.html-c4bdc2b3.js" as="script"><link rel="prefetch" href="/assets/index.html-e563dc72.js" as="script"><link rel="prefetch" href="/assets/index.html-e7555353.js" as="script"><link rel="prefetch" href="/assets/index.html-bed6f897.js" as="script"><link rel="prefetch" href="/assets/index.html-19f55781.js" as="script"><link rel="prefetch" href="/assets/index.html-a94635ca.js" as="script"><link rel="prefetch" href="/assets/waline-meta-56fbc549.js" as="script"><link rel="prefetch" href="/assets/component-aad96e3b.js" as="script"><link rel="prefetch" href="/assets/auto-fe80bb03.js" as="script"><link rel="prefetch" href="/assets/index-2bf332f6.js" as="script"><link rel="prefetch" href="/assets/flowchart-c441f34d.js" as="script"><link rel="prefetch" href="/assets/mermaid.core-a377d7fc.js" as="script"><link rel="prefetch" href="/assets/highlight.esm-75b11b9d.js" as="script"><link rel="prefetch" href="/assets/markdown.esm-abe06b83.js" as="script"><link rel="prefetch" href="/assets/math.esm-70a288c8.js" as="script"><link rel="prefetch" href="/assets/notes.esm-a106bb2c.js" as="script"><link rel="prefetch" href="/assets/reveal.esm-ec5549c1.js" as="script"><link rel="prefetch" href="/assets/search.esm-7e6792e2.js" as="script"><link rel="prefetch" href="/assets/zoom.esm-b83b91d0.js" as="script"><link rel="prefetch" href="/assets/VuePlayground-a2e22adf.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-5794cde2.js" as="script"> + </head> + <body> + <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand" href="/"><img class="vp-nav-logo" src="/assets/icon/weixin_pic.jpeg" alt="SunHB博客"><!----><span class="vp-site-name hide-in-pad">SunHB博客</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/"><span class="font-icon icon iconfont icon-home" style=""></span>首页<!----></a></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/posts.html"><span class="font-icon icon iconfont icon-book" style=""></span>分类<!----></a></div><div class="nav-item hide-in-mobile"><a href="https://theme-hope.vuejs.press/zh/" rel="noopener noreferrer" target="_blank" aria-label="V2 文档" class="nav-link"><span class="font-icon icon iconfont icon-book" style=""></span>V2 文档<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div></nav><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="vp-link nav-link active" href="/404.html"><!---->简体中文<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/en/"><!---->English<!----></a></li></ul></button></div></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/shbone/shbone.github.io" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><!----><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading clickable"><span class="font-icon icon iconfont icon-flow" style=""></span><a class="vp-link nav-link vp-sidebar-title" href="/posts/"><!---->分类<!----></a><!----></p><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><span class="font-icon icon iconfont icon-java" style=""></span><span class="vp-sidebar-title">JAVA学习</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><span class="font-icon icon iconfont icon-extend" style=""></span><span class="vp-sidebar-title">框架学习</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><span class="font-icon icon iconfont icon-folder" style=""></span><span class="vp-sidebar-title">项目分享</span><span class="vp-arrow end"></span></button><!----></section></li></ul></section></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page not-found"><div class="not-found-hint"><p class="error-code">404</p><h1 class="error-title">页面不存在</h1><p class="error-hint">看起来你访问了一个失效的链接</p></div><div class="actions"><button type="button" class="action-button">返回上一页</button><button type="button" class="action-button">带我回家</button></div></main><!--]--><footer class="vp-footer-wrapper"><div class="vp-footer">默认页脚</div><div class="vp-copyright">Copyright © 2023 SunHB</div></footer></div><!--]--><!----><!--]--></div> + <script type="module" src="/assets/app-23f76ab0.js" defer></script> + </body> +</html> diff --git a/article/index.html b/article/index.html new file mode 100644 index 0000000..6807dce --- /dev/null +++ b/article/index.html @@ -0,0 +1,46 @@ +<!doctype html> +<html lang="zh-CN" data-theme="light"> + <head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width,initial-scale=1" /> + <meta name="generator" content="VuePress 2.0.0-beta.66" /> + <meta name="theme" content="VuePress Theme Hope" /> + <link rel="alternate" hreflang="en-us" href="https://shbone.github.io/en/article/"><meta property="og:url" content="https://shbone.github.io/article/"><meta property="og:site_name" content="SunHB博客"><meta property="og:title" content="文章"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="article:author" content="SunHB"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"文章"}</script><title>文章 | SunHB博客</title><meta name="description" content=""> + <style> + :root { + --bg-color: #fff; + } + + html[data-theme="dark"] { + --bg-color: #1d1e1f; + } + + html, + body { + background: var(--bg-color); + } + </style> + <script> + const userMode = localStorage.getItem("vuepress-theme-hope-scheme"); + const systemDarkMode = + window.matchMedia && + window.matchMedia("(prefers-color-scheme: dark)").matches; + + if (userMode === "dark" || (userMode !== "light" && systemDarkMode)) { + document.documentElement.setAttribute("data-theme", "dark"); + } + </script> + <link rel="preload" href="/assets/style-74284e29.css" as="style"><link rel="stylesheet" href="/assets/style-74284e29.css"> + <link rel="modulepreload" href="/assets/app-23f76ab0.js"><link rel="modulepreload" href="/assets/index.html-d37ed7a3.js"><link rel="modulepreload" href="/assets/index.html-a50734e7.js"><link rel="modulepreload" href="/assets/plugin-vue_export-helper-c27b6911.js"><link rel="prefetch" href="/assets/index.html-f7f03ab5.js" as="script"><link rel="prefetch" href="/assets/intro.html-8a4418ff.js" as="script"><link rel="prefetch" href="/assets/index.html-2b1d4280.js" as="script"><link rel="prefetch" href="/assets/index.html-ae2922e9.js" as="script"><link rel="prefetch" href="/assets/index.html-8e36e32d.js" as="script"><link rel="prefetch" href="/assets/es_distributed.html-f2be46c9.js" as="script"><link rel="prefetch" href="/assets/index.html-23d07377.js" as="script"><link rel="prefetch" href="/assets/intro.html-d52f8468.js" as="script"><link rel="prefetch" href="/assets/javap.html-d431ee55.js" as="script"><link rel="prefetch" href="/assets/jvm_structure.html-904e2df1.js" as="script"><link rel="prefetch" href="/assets/index.html-1e4fa6e0.js" as="script"><link rel="prefetch" href="/assets/Reggie_demo.html-dd90e5b4.js" as="script"><link rel="prefetch" href="/assets/intro.html-1b970712.js" as="script"><link rel="prefetch" href="/assets/404.html-3b5726fa.js" as="script"><link rel="prefetch" href="/assets/index.html-3d901547.js" as="script"><link rel="prefetch" href="/assets/index.html-435a5731.js" as="script"><link rel="prefetch" href="/assets/index.html-cf205800.js" as="script"><link rel="prefetch" href="/assets/index.html-56a6fd75.js" as="script"><link rel="prefetch" href="/assets/index.html-19ff32c6.js" as="script"><link rel="prefetch" href="/assets/index.html-2ccec6a0.js" as="script"><link rel="prefetch" href="/assets/index.html-8a49035b.js" as="script"><link rel="prefetch" href="/assets/index.html-8b870bed.js" as="script"><link rel="prefetch" href="/assets/index.html-91bc6bd2.js" as="script"><link rel="prefetch" href="/assets/index.html-bbe173c5.js" as="script"><link rel="prefetch" href="/assets/index.html-04de6186.js" as="script"><link rel="prefetch" href="/assets/index.html-4105f23e.js" as="script"><link rel="prefetch" href="/assets/index.html-3d7dcb73.js" as="script"><link rel="prefetch" href="/assets/index.html-5acddb08.js" as="script"><link rel="prefetch" href="/assets/index.html-6b10fb1c.js" as="script"><link rel="prefetch" href="/assets/index.html-d24f0e12.js" as="script"><link rel="prefetch" href="/assets/index.html-b8992d28.js" as="script"><link rel="prefetch" href="/assets/index.html-76164585.js" as="script"><link rel="prefetch" href="/assets/index.html-e7045163.js" as="script"><link rel="prefetch" href="/assets/index.html-c84331c6.js" as="script"><link rel="prefetch" href="/assets/intro.html-cb508c8b.js" as="script"><link rel="prefetch" href="/assets/index.html-fd8c9199.js" as="script"><link rel="prefetch" href="/assets/index.html-f496b6dc.js" as="script"><link rel="prefetch" href="/assets/index.html-90160752.js" as="script"><link rel="prefetch" href="/assets/es_distributed.html-14f4eeb1.js" as="script"><link rel="prefetch" href="/assets/index.html-8417ede5.js" as="script"><link rel="prefetch" href="/assets/intro.html-b0e0b4ea.js" as="script"><link rel="prefetch" href="/assets/javap.html-66c587c5.js" as="script"><link rel="prefetch" href="/assets/jvm_structure.html-c8662fab.js" as="script"><link rel="prefetch" href="/assets/index.html-66593d84.js" as="script"><link rel="prefetch" href="/assets/Reggie_demo.html-a078c8bb.js" as="script"><link rel="prefetch" href="/assets/intro.html-4f815049.js" as="script"><link rel="prefetch" href="/assets/404.html-c43dad86.js" as="script"><link rel="prefetch" href="/assets/index.html-47725f59.js" as="script"><link rel="prefetch" href="/assets/index.html-3a5d2b0b.js" as="script"><link rel="prefetch" href="/assets/index.html-bd542218.js" as="script"><link rel="prefetch" href="/assets/index.html-2aa0433d.js" as="script"><link rel="prefetch" href="/assets/index.html-04bd2030.js" as="script"><link rel="prefetch" href="/assets/index.html-2d479502.js" as="script"><link rel="prefetch" href="/assets/index.html-29e7224e.js" as="script"><link rel="prefetch" href="/assets/index.html-52c2bd1b.js" as="script"><link rel="prefetch" href="/assets/index.html-b818491f.js" as="script"><link rel="prefetch" href="/assets/index.html-18413fc9.js" as="script"><link rel="prefetch" href="/assets/index.html-af0a4833.js" as="script"><link rel="prefetch" href="/assets/index.html-f34eb048.js" as="script"><link rel="prefetch" href="/assets/index.html-6d583e16.js" as="script"><link rel="prefetch" href="/assets/index.html-c4bdc2b3.js" as="script"><link rel="prefetch" href="/assets/index.html-e563dc72.js" as="script"><link rel="prefetch" href="/assets/index.html-e7555353.js" as="script"><link rel="prefetch" href="/assets/index.html-bed6f897.js" as="script"><link rel="prefetch" href="/assets/index.html-19f55781.js" as="script"><link rel="prefetch" href="/assets/index.html-a94635ca.js" as="script"><link rel="prefetch" href="/assets/waline-meta-56fbc549.js" as="script"><link rel="prefetch" href="/assets/component-aad96e3b.js" as="script"><link rel="prefetch" href="/assets/auto-fe80bb03.js" as="script"><link rel="prefetch" href="/assets/index-2bf332f6.js" as="script"><link rel="prefetch" href="/assets/flowchart-c441f34d.js" as="script"><link rel="prefetch" href="/assets/mermaid.core-a377d7fc.js" as="script"><link rel="prefetch" href="/assets/highlight.esm-75b11b9d.js" as="script"><link rel="prefetch" href="/assets/markdown.esm-abe06b83.js" as="script"><link rel="prefetch" href="/assets/math.esm-70a288c8.js" as="script"><link rel="prefetch" href="/assets/notes.esm-a106bb2c.js" as="script"><link rel="prefetch" href="/assets/reveal.esm-ec5549c1.js" as="script"><link rel="prefetch" href="/assets/search.esm-7e6792e2.js" as="script"><link rel="prefetch" href="/assets/zoom.esm-b83b91d0.js" as="script"><link rel="prefetch" href="/assets/VuePlayground-a2e22adf.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-5794cde2.js" as="script"> + </head> + <body> + <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand" href="/"><img class="vp-nav-logo" src="/assets/icon/weixin_pic.jpeg" alt="SunHB博客"><!----><span class="vp-site-name hide-in-pad">SunHB博客</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/"><span class="font-icon icon iconfont icon-home" style=""></span>首页<!----></a></div><div class="nav-item hide-in-mobile"><a class="vp-link nav-link" href="/posts.html"><span class="font-icon icon iconfont icon-book" style=""></span>分类<!----></a></div><div class="nav-item hide-in-mobile"><a href="https://theme-hope.vuejs.press/zh/" rel="noopener noreferrer" target="_blank" aria-label="V2 文档" class="nav-link"><span class="font-icon icon iconfont icon-book" style=""></span>V2 文档<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div></nav><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a class="vp-link nav-link active" href="/article/"><!---->简体中文<!----></a></li><li class="dropdown-item"><a class="vp-link nav-link" href="/en/article/"><!---->English<!----></a></li></ul></button></div></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/shbone/shbone.github.io" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><!----><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading clickable"><span class="font-icon icon iconfont icon-flow" style=""></span><a class="vp-link nav-link vp-sidebar-title" href="/posts/"><!---->分类<!----></a><!----></p><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><span class="font-icon icon iconfont icon-java" style=""></span><span class="vp-sidebar-title">JAVA学习</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><span class="font-icon icon iconfont icon-extend" style=""></span><span class="vp-sidebar-title">框架学习</span><span class="vp-arrow end"></span></button><!----></section></li><li><section class="vp-sidebar-group"><button class="vp-sidebar-heading clickable" type="button"><span class="font-icon icon iconfont icon-folder" style=""></span><span class="vp-sidebar-title">项目分享</span><span class="vp-arrow end"></span></button><!----></section></li></ul></section></li></ul><!--[--><!----><!--]--></aside><!--[--><div class="vp-page vp-blog"><div class="blog-page-wrapper"><main id="main-content" class="vp-blog-main"><ul class="vp-article-type-wrapper"><li class="vp-article-type active"><a class="vp-link" href="/article/">全部</a></li><li class="vp-article-type"><a class="vp-link" href="/star/">收藏</a></li></ul><div id="article-list" class="vp-article-list"><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/posts/java/javap.html"><header class="vp-article-title"><!----><!----><span property="headline">javap使用</span></header></a><div class="vp-article-excerpt"><h1> javap反编译器命令</h1> +</div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://github.com/shbone" target="_blank" rel="noopener noreferrer">SunHB</a></span><span property="author" content="SunHB"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2023-09-01T00:00:00.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/posts/java/javap.html">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 2 分钟</span><meta property="timeRequired" content="PT2M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">JAVA学习</span><!--]--><meta property="articleSection" content="JAVA学习"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag3 clickable" role="navigation">常量池</span><span class="page-tag-item tag0 clickable" role="navigation">JVM异常</span><!--]--><meta property="keywords" content="常量池,JVM异常"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/posts/java/jvm_structure.html"><header class="vp-article-title"><!----><!----><span property="headline">JVM内存结构</span></header></a><div class="vp-article-excerpt"><h1> JVM内存结构</h1> +<p>Java Virtual Machine(JAVA虚拟机,JVM)内存结构, 包括 <strong>程序计数器,虚拟机栈,本地方法栈,方法区,堆几部分组成</strong>。JVM的使用是为保证Java程序跨平台运行,在操作系统层次之上构建的虚拟机,以便实现一次编译,到处运行。</p> +</div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://github.com/shbone" target="_blank" rel="noopener noreferrer">SunHB</a></span><span property="author" content="SunHB"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2023-09-01T00:00:00.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/posts/java/jvm_structure.html">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 3 分钟</span><meta property="timeRequired" content="PT3M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category2 clickable" role="navigation">JAVA学习</span><!--]--><meta property="articleSection" content="JAVA学习"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag8 clickable" role="navigation">JVM内存结构</span><span class="page-tag-item tag0 clickable" role="navigation">JVM异常</span><!--]--><meta property="keywords" content="JVM内存结构,JVM异常"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/posts/frame/es_distributed.html"><header class="vp-article-title"><!----><!----><span property="headline">ES分布式的结构分享</span></header></a><div class="vp-article-excerpt"><h1> ES 分布式存储原理</h1> +<p>介绍ES的分布式架构原理,包括<strong>ES存储结构和ES分布式框架设计</strong></p> +</div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://github.com/shbone" target="_blank" rel="noopener noreferrer">SunHB</a></span><span property="author" content="SunHB"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2023-08-30T00:00:00.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/posts/frame/es_distributed.html">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 2 分钟</span><meta property="timeRequired" content="PT2M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category0 clickable" role="navigation">框架学习</span><!--]--><meta property="articleSection" content="框架学习"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag8 clickable" role="navigation">ES存储结构</span><span class="page-tag-item tag6 clickable" role="navigation">ES分布式</span><!--]--><meta property="keywords" content="ES存储结构,ES分布式"></span></div></article></div><div class="vp-article-wrapper"><article class="vp-article-item" vocab="https://schema.org/" typeof="Article"><!--[--><!--]--><!----><a class="vp-link" href="/posts/project/Reggie_demo.html"><header class="vp-article-title"><!----><!----><span property="headline">Reggie外卖项目分享</span></header></a><div class="vp-article-excerpt"><h1> Reggie外卖项目分享</h1> +</div><hr class="vp-article-hr"><div class="page-info"><span class="page-author-info" aria-label="作者🖊" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon author-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="author icon"><path d="M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"></path></svg><span><a class="page-author-item" href="https://github.com/shbone" target="_blank" rel="noopener noreferrer">SunHB</a></span><span property="author" content="SunHB"></span></span><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2023-08-27T00:00:00.000Z"></span><span class="page-pageview-info" aria-label="访问量🔢" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon eye-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="eye icon"><path d="M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"></path></svg><span id="ArtalkPV" class="waline-pageview-count" data-path="/posts/project/Reggie_demo.html">...</span></span><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><span class="page-category-info" aria-label="分类🌈" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg><!--[--><span class="page-category-item category4 clickable" role="navigation">项目分享</span><!--]--><meta property="articleSection" content="项目分享"></span><span class="page-tag-info" aria-label="标签🏷" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg><!--[--><span class="page-tag-item tag3 clickable" role="navigation">MySQL</span><span class="page-tag-item tag8 clickable" role="navigation">Mybatis</span><!--]--><meta property="keywords" content="MySQL,Mybatis"></span></div></article></div><div class="vp-pagination"></div></div></main><aside class="vp-blog-info-wrapper"><div class="vp-blogger-info" vocab="https://schema.org/" typeof="Person"><div class="vp-blogger" style="cursor:pointer;" aria-label="个人介绍" data-balloon-pos="down" role="navigation"><img class="vp-blogger-avatar" src="/assets/icon/weixin_pic.jpeg" property="image" alt="Blogger Avatar"><div class="vp-blogger-name" property="name">SunHB</div><div class="vp-blogger-description">HUST JAVA Learner</div><meta property="url" content="/intro.html"></div><div class="vp-blog-counts"><a class="vp-link vp-blog-count" href="/article/"><div class="count">4</div><div>文章</div></a><a class="vp-link vp-blog-count" href="/category/"><div class="count">3</div><div>分类</div></a><a class="vp-link vp-blog-count" href="/tag/"><div class="count">7</div><div>标签</div></a><a class="vp-link vp-blog-count" href="/timeline/"><div class="count">4</div><div>时间轴</div></a></div><div class="vp-social-medias"><a class="vp-social-media" href="https://space.bilibili.com/436323435" rel="noopener noreferrer" target="_blank" aria-label="BiliBili" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon bilibili-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#1296db"/><path fill="#fff" d="M745.363 177.725a47 47 0 0 1 0 66.3L702.5 286.85h44A141 141 0 0 1 887 427.512v281.25a141 141 0 0 1-141 140.626H277.25A141 141 0 0 1 137 708.763v-281.25a141 141 0 0 1 141-141h43.725l-42.788-42.825a47 47 0 1 1 66.263-66.3l99.45 99.45c2.963 2.962 5.438 6.187 7.425 9.637h120.487c1.988-3.45 4.5-6.75 7.463-9.675l99.413-99.45a47 47 0 0 1 66.3 0zm1.012 203.25h-468.75a47 47 0 0 0-46.763 43.388l-.112 3.525v281.25c0 24.712 19.125 44.962 43.387 46.724l3.488.15h468.75a47 47 0 0 0 46.763-43.387l.112-3.487v-281.25c0-26-21-47-47-46.876zm-375 93.75c26 0 47 21 47 47v47a47 47 0 1 1-93.75 0V521.6c0-26 21-47 47-47zm281.25 0c26 0 47 21 47 47v47a47 47 0 1 1-93.75 0V521.6c0-26 21-47 47-47z"/></svg></a><a class="vp-social-media" href="https://github.com/shbone" rel="noopener noreferrer" target="_blank" aria-label="GitHub" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#171515"/><path fill="#fff" d="M509.423 146.442c-200.317 0-362.756 162.42-362.756 362.8 0 160.266 103.936 296.24 248.109 344.217 18.139 3.327 24.76-7.872 24.76-17.486 0-8.613-.313-31.427-.49-61.702-100.912 21.923-122.205-48.63-122.205-48.63-16.495-41.91-40.28-53.067-40.28-53.067-32.937-22.51 2.492-22.053 2.492-22.053 36.407 2.566 55.568 37.386 55.568 37.386 32.362 55.438 84.907 39.43 105.58 30.143 3.296-23.444 12.667-39.43 23.032-48.498-80.557-9.156-165.246-40.28-165.246-179.297 0-39.604 14.135-71.988 37.342-97.348-3.731-9.178-16.18-46.063 3.556-96.009 0 0 30.46-9.754 99.76 37.19 28.937-8.048 59.97-12.071 90.823-12.211 30.807.14 61.843 4.165 90.822 12.21 69.26-46.944 99.663-37.189 99.663-37.189 19.792 49.946 7.34 86.831 3.61 96.01 23.25 25.359 37.29 57.742 37.29 97.347 0 139.366-84.82 170.033-165.637 179.013 13.026 11.2 24.628 33.342 24.628 67.182 0 48.498-.445 87.627-.445 99.521 0 9.702 6.535 20.988 24.945 17.444 144.03-48.067 247.881-183.95 247.881-344.175 0-200.378-162.442-362.798-362.802-362.798z"/></svg></a></div></div><div class="vp-blog-infos"><div class="vp-blog-type-switcher"><button type="button" class="vp-blog-type-button"><div class="icon-wrapper active" aria-label="文章" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon article-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="article icon"><path d="M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="分类" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon category-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="category icon"><path d="M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="标签" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon tag-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="tag icon"><path d="M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"></path></svg></div></button><button type="button" class="vp-blog-type-button"><div class="icon-wrapper" aria-label="时间轴" data-balloon-pos="up"><svg xmlns="http://www.w3.org/2000/svg" class="icon timeline-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timeline icon"><path d="M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"></path></svg></div></button></div><div class="vp-sticky-article-wrapper"><div class="title"><svg xmlns="http://www.w3.org/2000/svg" class="icon article-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="article icon"><path d="M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"></path></svg><span class="num">4</span>文章</div><hr><ul class="vp-sticky-articles"></ul></div></div></aside></div></div><!--]--><footer class="vp-footer-wrapper"><div class="vp-footer">默认页脚</div><div class="vp-copyright">Copyright © 2023 SunHB</div></footer></div><!--]--><!----><!--]--></div> + <script type="module" src="/assets/app-23f76ab0.js" defer></script> + </body> +</html> diff --git a/assets/404.html-3b5726fa.js b/assets/404.html-3b5726fa.js new file mode 100644 index 0000000..f33634e --- /dev/null +++ b/assets/404.html-3b5726fa.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/404.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/404.html-c43dad86.js b/assets/404.html-c43dad86.js new file mode 100644 index 0000000..c9c9b24 --- /dev/null +++ b/assets/404.html-c43dad86.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git a/assets/KaTeX_AMS-Regular-0cdd387c.woff2 b/assets/KaTeX_AMS-Regular-0cdd387c.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0acaaff03d4bb7606de02a827aeee338e5a86910 GIT binary patch literal 28076 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 L=iyOmB@LKNp8<1V literal 0 HcmV?d00001 diff --git a/assets/KaTeX_AMS-Regular-30da91e8.woff b/assets/KaTeX_AMS-Regular-30da91e8.woff new file mode 100644 index 0000000000000000000000000000000000000000..b804d7b33a3fa5b2587d2d1d55006aed678e3eb2 GIT binary patch literal 33516 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_AMS-Regular-68534840.ttf b/assets/KaTeX_AMS-Regular-68534840.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6f9a5e7c03f9e64e9c7b4773a8e37ade8eaf406 GIT binary patch literal 63632 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 Rr6XQ~=0w<rz!|so{{kP0^UDAL literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf b/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9ff4a5e04421e5107f74c28e27354e0b2a4e7ef8 GIT binary patch literal 12368 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 SI)A#mdsjEif#E%%`~LuLuweQC literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff b/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff new file mode 100644 index 0000000000000000000000000000000000000000..9759710d1d3e16eb10012d56babb73f2479ba9f0 GIT binary patch literal 7716 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 T)f2#Y9^(|*uYwQ=0PlYQ=R`P_ literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 b/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f390922eceffe1f6dfb81a3dc086a92d98171b02 GIT binary patch literal 6912 zcmV+b8~@~YPew8T0RR9102=@R4gdfE05EI-02-|T0RR9100000000000000000000 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 G2<`xUL{2yW literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Caligraphic-Regular-3398dd02.woff b/assets/KaTeX_Caligraphic-Regular-3398dd02.woff new file mode 100644 index 0000000000000000000000000000000000000000..9bdd534fd2beb9b878f0219da9d63ffba56677e2 GIT binary patch literal 7656 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 Mepdy)y#Y}F4=Hd9=l}o! literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 b/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75344a1f98e37e2c631e178065854c3a81fb842f GIT binary patch literal 6908 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 CFgb+) literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf b/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f522294ff0f3f8c52dfdaef7ebfaa06ebfcfaabf GIT binary patch literal 12344 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 J;k}^#e*sv&Q4RnA literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Fraktur-Bold-74444efd.woff2 b/assets/KaTeX_Fraktur-Bold-74444efd.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..395f28beac23c7b0f7f3a1e714bd8dac253dd3bc GIT binary patch literal 11348 zcmV-aEUVLZPew8T0RR9104!7h4gdfE08HQj04x0f0RR9100000000000000000000 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 Wg04?dcHtp;<B|99v$cK}<F^66KJX*} literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Fraktur-Bold-9163df9c.ttf b/assets/KaTeX_Fraktur-Bold-9163df9c.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4e98259c3b54076d684bf3459baeaeae8dbce97a GIT binary patch literal 19584 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 F{|oFozGeUb literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff b/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff new file mode 100644 index 0000000000000000000000000000000000000000..e7730f66275c87c28f26530d89264cffecf90be0 GIT binary patch literal 13296 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf b/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b8461b275fae76efd0d21fd0f1aaa696a5b10f9a GIT binary patch literal 19572 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Fraktur-Regular-51814d27.woff2 b/assets/KaTeX_Fraktur-Regular-51814d27.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..735f6948d63c8cc7f8233735bb9c8d843c83d804 GIT binary patch literal 11316 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Fraktur-Regular-5e28753b.woff b/assets/KaTeX_Fraktur-Regular-5e28753b.woff new file mode 100644 index 0000000000000000000000000000000000000000..acab069f90b6fe6301a004e6f8beaf6a0db48bce GIT binary patch literal 13208 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 L0O<Q0fbf3+nYBJ! literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Bold-0f60d1b8.woff2 b/assets/KaTeX_Main-Bold-0f60d1b8.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ab2ad21da6fbe6c171bb869240954d0ead8f68fd GIT binary patch literal 25324 zcmV)6K*+y$Pew8T0RR910AlO_4gdfE0Liof0Ai2;0RR9100000000000000000000 z00006U;u_Z2wDl83=s$lg2s4(`b_~g0we>7TnmIU00bZfh-L?l84Q6k8(p9$#9e#j zay#&*{AZqb!i{nEIFLFLjG|^yR#~$D|34+^7{d+y08OLnKP1aVk&cmYh+LTSpn$_E z1CBKUhXx(;t@HE&$&|WJnIW@OqKVmh88hLPv?y>}N=NO3GRf&N@`?quW?!+oJVOxQ z5M(%s#o|K1?dWmCdD*X(En&UgZ~Gt_YA^Nvx~wn%5b!1mvj0#^sPUTb)=5uBiepa{ zM@C#m?v<3t_GwDBor8v<ttQO?g=!#O_g2#tM`J3K$P-v8VFqW@nKOE#jm5&c;t zImW0Q^h9U_r9`no!bnamPVbB}?({-V&$u$`JiRtAy($LX{5}c6LP8)wpoZ3I{h3ux zT*ogqj5^JCz8()fNA1td9=LZUR>1qx6K~4{4g*f)xHy7d7KIz`4CS<(k&^?-P6~p; zlMpQ{@NfY^v-_L5{sv?#w238S;()WZ13){{^i}>{`-Erb{ic@G-7jf<C@>^E_BhPN zlt>z-oxOEA@1B=oe8=`38v+X$EK-^>3^bbq1mABhf0CI666W;1vn64x!~&3Y1$L_c zr&sw`Rns0{A1{arfc3$CudWOh6_5g7nN+vW4$y%^<AsEM8`1=&Ti+J-7G<8g>dVK; z58e;kU~zxK!!d83GNKVCq4k?7Q#mQ{M5H@a4(ONd3j}uH_I4S&O_<-{_3=;qyDfxb zNX<}8iS6^`a5!cZg$->0<?Iqwt5qPU0re||GQUFEjI*ct9%arrRvq-;?{)Jc@1?lz z5gH>)^B^QbZQ{-W_Y1Y@R%{!e1dC_TUHRUe0RL&twDV>P$sB?z9jlTDbh2`HHuPsM zIl#>vCZ*h!k`m@NM_`M(vcg6cTxEr+GZn&Ay8fT4Wjo|*Q>VRZ-K|}PTy%Ht+}Ta% z(&gX}Ko0(Z0RvJu7*H|@^3D>tyH5n9XA0B?Q7JgZq@^}e7qw2gyXU5fv1?s)Zd+f| zxAyy%&hF&q(-*pmml(6x%3SJRXhoPbWuP0yL&#bb%3+jb{?}@CA-N^-Oh~3J|MfZZ zIT!D!&Y6#3GPj6`_h8n@5L)7~tW`CE#ORGh+jxKw0qeEbZ~xy<{dX~=-FEVFj5Uaa z5^}-I=-Qv!aqPFg(tT0)7q#mdg@GVFFc@V498dEk5&%EAMgZ33LqD_x15-(HdOz^v z)OUZxpK)dtiO@s#kCJsLmeY}y0UK`=0HCkj4FDPLQ$hs98x3T2#0vV=_w+-YMg^8* zkG&2$?3gps|NEZLJ@zNmMsCLCrM#9O=MO7gL4`F{Gc{LnDRD@K$Y?U2Of2)4$z^Jp zPIgz$mUHEpTqO6C$H=$J_seJHZ_3ZhKak&600luoQcx6h1*Y&(NE9-KQlV0WDv}j? zg-Kyi*cF)yr=m(xt7uj%RSYRsDK;p!D)uQ3D&A9ER{W@Vp`<I7suQZ$Rd1@^RsE>; zs22u43;a9q-;mUhqhHA8=K(TM<%2jX?&1%)uKpf;1-=JAAdLU5eT0KDSVom$GLg(r zCi{oc!-wSO<nQ1bV30dd1z+KR?!e<~6itdHib2K7x-rE|xPTwbesPLY@vN0<hz0u7 z&iVHL3!3?_e|Bd2?3t6VzO-rG%5FQ}CVk|??|HZ9KHF<~Oj_BBdRtsiUA0wb?(?<Q zSZ&y#CL9<8dEvJ$m(xx;>4YN=n{~(m`|UGnlTjP3x7sQ_y0q~qQzB2UbPf^1QIN-r zksPtboYe68Oy6G05|yysZgD911CY`YO}qFY0Iyho_CI&QMn$6GmUk9@j}32LnfmCB zO~hgU-M2fV{v<;KCAbwP2E0E8_T_tO*FOU{*4TZFOXOP*M4nCzG33QUcAWPF_Xt)p z9srb8)QS*H%d#SZc<~h#px;yGFP+ks9ucD!G~a4zHCIIZx&o;Yu}wYk#cDu}2BR_? z-tdC%!CpAMyn(YzbnucV)5?BuHSF3T6WSQTT}m)uKw3|v)jHdu2Y+;UyZm$LCdSEP zLTxwr${Dx$uYk(syIJ?@#oa#9k~@p@JCB9}&D682ts2ecCpb|eKW1Tx{C7PGv15d( z7|9~PMYdElD;q)Nq+AeO4+IzHwhy_}`8XLLr(;JJ((qW7=e4u?WQ5@?^u!(mB}J{G z3QR!ksUJg~UBJ+k2KvtXa$X*V*4GqC#6|BZTEJDuZ97~jqS7^~cKyQ-PUQ6KLy9sP zZ4u|~5IdLV7R0=PC)WYdQDSY!^(yM1$<Y8%h>0=VG!+nxFOZ0OOTxaQ-tDvrAnmrf zIL7k)*_iZ6G4SHJxD~-*&dF+`Yd&d+wKRzwYQTpfQb_DExR8sAzNaOq1%qDnw{p^3 zii&5Q@%8V7t?RP+MGh=GAvQR3yFE4|%5E3D6K`vtdN>Md?DAzzv!a8J12pHmwT)ew zngF%jb>YN{xb$E>a$6i@d6A1sml64?I%O*Q+ZTBMH55D;+g-AutSWkVza8FxS>Zb0 z9rK>vM*)K0xY#m;Rq2Mg6C>Bc_i|1T;i7<wk68MyN_^M(Z{1|m>3Vrns2nFF$gu2S z+Q>O;sWOBCfm%uU4lMv&urVPCj(%ZE`@ggRrwX+DHBgvhLfe$gh>9W}Ma!pwD;Gpn zy(j+ugthn+CI5-FJEnUj3J9WN=<<+6c|<CCg;evH)bc8+=QYyE>m<$_B*~joC4~B+ z)XMv>K~NLE-co40anN#7j(yyFc(OhA`FTrmij(lMO;`_h0TdMZh72ikC<-W=P_&?E zL(zev3q=o#J~TT5nq+0;{K%-F6<<4S!wEM)9OY|uf((z2caP7@6u=CTj3lkgo%+h9 z=sYJgb0;eH*lxBR#A&yvX<-uXn}^Q4Z&ogEZ2(VDPj2EAY_n@GAPgMKiXtHYL75r9 zkoB^W0zW@5TR?*uc15t_KcI@+sIN2?ce+tWMWeKL7X^uQ)Qu)6ZYk4m^WXcn#tC7^ z-Q)I}4m$}hTwK%LdmxbC;p}4nur8`l@%Obj+RY;an!E!qWWR>mRFzs(P^2C{y+7$a zxeR+)&!=vS^ZBajy=;dNxlmRzjl3mqsu=I-%txesFk>%NnR+%nH#x+3FE>!#PlC!> zS*B^-b((PcXyp-Fc%2aw6tG3a7zkhWWCwQ8#CZ$yZY!I0FM5?7Zgcs71{*?M&7h=N zPoF&WNMw8putA7m`AEzhF-fM;^W6+J8u6~Ui@;REt*++5rnk>q%m6N%=~krB(!G3q z48#`>Fh02%=x!mr>I6~)1X6qZkfC#P3uvq^ljM&w_g%c?+;!V8^;WF>aj(F=*jRQA z?nh3w$*<Ql?{w>;#+nmNPI*A)rjtomiL^J}hQs-S2DPl44o{<yI@IoKozDLivkV4* z;64oXmyN7DpDSbDFtRf<U@r)vvw<^=d6_ydmT({E`h%PN@BnVzi3?I_t9v2mZ(TqE z&>P}5CNAb__g7yc@bz6mjcG0_QNx#!%+7;*=3T)6z_h_tjt4f75Qdx{$+6GJ3fM$K zm~#0u>=7p<%mr*w0bwcVl?qRM?SbBa2iOXFXAir4ul5+05Cl$(avX3;0h1*Jg)=H9 z>~PK7*E)CrLog;NfF;m2cmPMZ=b{iFJmb}d$hZ4^6m-zz9z!us5+()YDgrn$KqWn5 z1}WuH#>;XDj_42`sUtw00O@(2lrAh?S-P?G8iINQsCPj60h7@uM_(L$bMzB}`UR*z z!14c>@M}G*?W49f;KuQD5bwO1j%W<2Y<H^%>U*jL0SN5IW+2r;dxqcx#U3Ayc>?q| z0H*{15Wc|-JoOcrH-@klaUiWI#%ggr4+0OBBsMEe8oL<4i+EAGUJA_P=!9Yv4ixCg z021$4BCNPv8rymWPw+g@(vliML;%H&2T7E&0*?n#6KhzNa<;Kz7D`MMs29H|4VRCF zp#7_h!oF3nKX<MWGI7lR_RF^2sOQTf!@`wO_4sV6UL5<AHs`~@7Iu~}+Ss7i*jSG# zISQQ3^2Q`6*R^?Bl?`Vzu}=7{cG<qR9Bvq{!SROOaLR$`kl_W@@pi4yY953)wx!py z6JDO_9u99Tb~dhC*YcMJwF1}a)-USQp=)1Rn1V8z*)%*Q`i|M;91ExFxK7S_<`Wsv zUPz<(WT(%pYY#Av8+CK`+L@(zOfq}CzOtm(_<!WD_GB_Vd;VaLo?(A;k>}YHzc^l8 zy=<Qs4P#3-_qi|3-F;TN?pa}o&Sub)LCazyt`7SLy}_~9V{|ZX=Zp%6d3jI?V)(h2 zozZaQ4{1M%y*ia%q!V3>h!I(YlZf$%(yEjC^}yuYMoNSsoQQ>?uz6AQnOE?{dPYqg zl+AwST-9k??`c#W%`aUzb2V9>?y?T^E!D!#Tna`;FQQx6Qvn9tCzMbm#y|dC{CFOx zfRo8nKTe#(c7Qx7X!`FI!mpJWMvw}UH~mf|o`9GLt;G=CaD?aar87Av+(%%KgNyKS z@_p2=ZAE~V*G=EH$+FB#T&6j*hVlQV0yF)jV3H|dr-lj6WN5u9!iMF=sj&y~mUnSN z1K`zgB1^zYG#BrN?9m-D!5Ymva2&}1(Q5<^>KqMS$h0W|I={$*XeM#D85Gg06~8z@ zGHlDwfF~d-NZogk_1oBOiHxvS=s|?gf8cyv5MEqHiUvTSj$P4)Y%hDYdAsXvrDU#| zzWC2D=Pf3q_$s{W0MQ*`T8XrrN9r{?G#EBF0D9%l$=jW#Uv`OoEhJzufJG*3B;&=V zL~=_wq$X6?3hhTCojeNEIjYZhu$SAZ!L!V4g%rX~fv6zI;WRXrr|4Rg5lVJyCHRqt zLXo~ZWC{{9NG^plapdH#x6$flZ?i%@&@&p0ujzh#9HQW1U=`V|b%mE4_cWH0FojIc zkSD-`ckco;iB=JJlJIZ_=zy_!h#g=c!-ZcAED|Jx92V|*dM5{wLeqBDmy@+}1@T$I zw;RN84(Vy;tb#dE;Oc^5xoxeN<&9PkA1Czw{mKAof{XvhF`?r?LA!7n;u*bINS6Gd zHCq7rr5o5ap+X*{VAgm24NZpzMCb=OO_VdCU;3Pm0ZjiSQZ<K!+8*}O)2dxyO-<Cq zCo$oo5DgE*1ZkUq0YsdtLi-Jo#3i%~9BJJ|Ur48z12b0AwF&s;Q0%P*R&=t}^urN$ z@z(zGxL3|b<#dwE;b#xB8>#j5A*EBFyha*aHVZw)9fzb6%BMhVWD`b43Rg83E}^uK zhgFDo-hr^GA=W^eOR4C>^3}KqC#RLrh~(8Uf<c5J$JcoVc<fYtdB5p+jATcHq6v^z zO})yloG013F>sPLJw<Y{QySRgg@^{yhyEZh09{}SyD)^qw`CG|@9~Dp(IufaXi&^1 zZ~}|6MdZ+1Vi;1END+t`G83cj!8GZbFZTU2D@?2J%#}5m5up|3*ePW5HN@ac*aMU? zIhyi9zn!~8Hg4;v2)m=o+X`Y*(<*}9Uhb)DPRKnV7a;!v&-}u1U|$pA$BKXLVEK3i zYm@}DiF>PRYq81(<e@EUl15Z>J1NXS;3T51?V7Mqpf3HAKZfGVe^;Ov#Ls_@TP>2= z^u>>U`culxx0>(?L*=`FP&EFJg@;au+L{_Q=S<@IuarHDS*j-HJnXgg5zVV?<<Y!A z!H>?ulaNwP$j}huNLptN20)+MH(BL9LHIMa#RR|$&Px;mYIH_pkfx3>HRnF|LW<PQ zvrK<H-t!hHYNAo+hyX2Z+(W8u0rTqE3vwKZNKg{;V=lNTF#m@DPJmW$mcaes>-E<z zk{kWXGhEaM2iTia%$4UEJ?y&GV74ee%HWsK*=CLcV8xY0MgeI*eN%aQ77H`HE?z#x zVgZ0A3y#2M-S#ykA-^CKY_3$B_H3X+Opufxh(ROaiTi_SCq_#Ks=6vC(?_pQ`;Vtf zp`qz;YIh`V)-{88J#957@Z`Qd>hDU2!yw~O&>&~2Ys4skZ;DH@V^lDEw>c@}w*1*s zy@3W#+z1np!qvhRezqCxl@Yb3ay&S1!?v8R#58c7lM(i%)R9rT(lRpe?x=BD&ya_D z_N)2e9~%Z1L1nTUSc-4+U~Z)RsHK%AgxAOYM{tVonxgUf4fwuprEY+}+L};a%12ks zRrn3^lHklPN4iZs@Y`!XMz_&-f&$NsfKm61VRMyZ<am;_eB+$O_Q_FCsRP`}O+kDk z3C8GeIA8x6Nnu}ATp1+8`j<3gUs=-7?h#GcU(Pp<J!pWK;<+(tOR<zPVq$YD9$_Gn zt0-HPj#x6%8gX2XxKfIWSV%9%xzg9Wp{fz@M;fn?4EWgBk&Losem5JDPUB1DD=DNf z>tQA?D)-3Nu&}jPD*<PvbyGaNHu1G2bKFe*#%W)90?AKl340j437t)`p%f>@EdPNH zZcK*6iVq*R8!7qod5~mqR*bTm0b*+?binBdm7m^9?x|JjG8ZW-T=A5mYOS<h(X1{8 zc?-k}Xp+4ROof?4Pf52NjmY3=VV&ZTn8}>}bQhgtdT<yxAPuI~3%zkK!-_**e4rgv zwghOuSQr>O7?*e7E8&n^Tfm`-#j;f*_lq3oBULYhn7YkfV{EqThC;8w)A`>pzGDxb z4HP5KQcp15_$Lt%YD97*uZi5spBaO_r}h{86O&mOkj^=xKH{n3O@-bjRRV!G#^av` zEJ{w5d*N>>#k}iV0p@#ST9sRcylgSkvFHFPKmk*!+#gl_wEr70A*LTE@j9xZeP}#8 z_X!w0Wlz-8m};(ZmV&GwHvoEU1^x;qu><onGn9=X1=0Uv(0ELT#^XgV<5;JWR(*QK zb)>VPHw=9E@ZpJ|d1DeY_d1j^AUZol%c|2anStpGu(v>tO~m%-E&i15v4?3|F6qU* zY$G)V9I$nr|8TYF3-!!>Rz?B8wv4pG1e0CtTZJK{AM><c6k$d>Im@BQqK!|tDut|9 z%r6-M3F$mel!vu@v^3T0piBEa5-jG0BS#8Rai#}R7vAWdOGi<^_uerH3Klry<{lkV zyHEhjk%GJx>dt5;XO>*pu$yd7k&gO<B2Wekw8Smp3!FJmkx~3vRwt%~Z|6~<MKoJQ zevM;qKS|Fc>^5r~oA!Y*q={ge3xY|7ux~?v&Ksn53JA9t5EQq{Zy0M*{ew*F-#`q5 z)oikef(X~KO9f=Zi!q|RtypcR*gZ{1B#sdeCy>s*63!$_GOXbm{{f&7-rdflBEy>h z4Ml$s1vQsed98dT7qMo4^T015lJ*<S{|R8>MXkjat2w@?+oMm?70KHe|5#3;5Pc~j zu%KHH+`{o`Ww^qwD*@kEIJ(tm6q?(cd`cCnl)vFKOxdEdBDsS60)H3%_X6`6e*k&k zq<{xfgi348>fOd}DgIIesgw6H1w9sT?OjG%cL!1W?=jD6*U%wbAPU-3H<8|gCiZK1 z*Ah@fum`uBGCTw1D-gO^5lA!dO(Vf!XCJ%mCGK23W5L0L;Qmb{U@3FxTa46R(QY<| z62s2fTsnCp1`VKT(YGw+QtwmWZZxeI)5Z%)Mbk4qg~4-_p$tpZJV%rw2uWVm%Vq-W z$xcAAs1m!7%klCz{M-(;E9FjD^J#V)3od)L{*2rNgDAXtz@KneYtgQy-*}QlQjI^u zZr50}_Zr@tFT3@XlkT1dj}Nh{f(CCL9efW*EDC;_*R*@ylN!0<yEd_-tLnEtD@g)V z#<)T*YfioQMVCu|9DgqmHLt0e<1Yn+^-6<B@>(wGnL{Q(mmUj%HjX@4v|WaZJU-UD z=hPu$-_ZkM5PU6A9y%ZgBIw)k9Wq)vk=A4_eN%0n61_vfgtYai^4S+?$ypRNwg73> zT7g|aX7o@37S5*J<~W<k>0Pfd@OKl#;t;s5WRMJI?(+~Fi^{Xv&v$+Ecn2+zBb{`b zqKuW+I(8l<fHj~auren!x*3%I@>Pv^2g0YPJJzw`1a41D_!n8(?TxeWz!Wqp>tpvg zFJl>MNzy}dSaqlQa>r-5;!TNRnf4YFYQPxQUgjMxa5~8IH~Pqxvdv<@wSol=oz@*O z#AcCd1AzlE8sM9%-0;({WQ$g@r$0_n#=?{5yExMPV)LS&U-;0%?T>@f&T@gTWT0)_ z4!%BR3g2i%*%wHFq7J9CUmg})!LDP#^+rlARauEfkg`Z)VQM?Yg~TQ*nHa@ZUKGR8 zejLSx20MfkP%8mMXQ6IF2kIh(HF~Yfd;5r*RpA0+m+?$jud=Y9iF)H^`ZA>DxMo|0 z+|#H*9Y%O&=7(Ix`~uz+%;VGRf->nU>YRwfq;zI1rBTL>LW~U@6|M5S;N4MS6U8{g z&}-g?O?a{t1i{<TnBmG-erFAZ6fITs@2Min%Z_Y7ZuLKjAMRtTX;0b80EMPqXh?=s zwpvXVPNZ)K$^qnrw;M!_ZcL=w-e9)Ir*#E6bu|T@(~072a>PWWJjk!HE%vKB4nSZe zwe1Vh5hz>@Qsfkiffe3HK7j=&h^iO1`BT^(>)1yIk|na1_J`~I4t~UKq`RAf?Tuf& zdBc9v^nni?18U!ECAz=A*?#YPk3$+hU;~sy7ZGbifn*7<tG)<B<<CRVM)ursql&*_ zSkUl7Zxg5HJEz|45GUK~-Hm{-!Mo?~!OOj;SJ%)BF>mzashi2x6C04X4is)S%UHuW zZsk`zS4wV75wwV`S~A{KrAW=s?oAuN6e#W=dxN0v$Cj&Ho#oqq;uy?<c#RQJD)QwG zF4pf)auI7rh1~>4MPFJ-StCxoLTCWX5AUjxBZ5C>G8yo6s!)#}9b@lMbvZ76yNhX- zgc-LZkH;cEi&G%_S@+Ln!tns2EcJ7}BL)l*7dRPZzom@8>V3HQJr^4mTvnh9F7}F^ zmspw<5Zo3Zd;;a`NE^tH5epqLz)d#PhCBsz;4@T26vW_-G%!$wLYjWmCIgsW;@hCh z_fbH^W?B3Vtpd`pga+`n6K8=)nO!~L0cBzKO<v`~I={LklX}f(g3wB42ZCzw6Eud! z47HV)aur3J3*YD*I9UJahbUBqBy=p(_!s~7RK^a%S;UyKj<jGHQmP81x_qK@2$l~( zNg;BYVX528kw9+I*Wotdm8@=Zf;oyq<)yVk3KJCgSt3Gp?bE=SrU-AMyS><&U!!}j zww^8LQ7sm~Nv=wk?|0Qv(~Ypb>uL_+>z<nCszn$~PF7VblC#^`;bAGDxXYjcGV=%c zqYtT$Ko83GmJybhVgT74(E{){7xXQ0bl0?hPvuIf!qhi_{7G3DBrgl$Fo5vc;9pu~ zByMk_$s?>^f0_nkpI5Pw`M2!%uU9)~X*D~~rtRx{W^?wsY~rA48F7yQ_P0g24e}wj ztOe}+p|_R}kbn|>-Nz}}oYNkoYM&E1<NkpMOIBX{{%|5^GQ)g@VXbG@<Qb@bMCsib zq`Ik23*aKL0YEAlS4q%rwtzz#+7N;*QhJnAGl}U`TSQp`Ho@iEQvvZ)16cA(7B~i$ zz(XVCDBVU|1H0XNg)t+bNpK$&;8i-MXZduCc%-qZ5d|jOqSYjOogUsPNR2y=K&uE1 z$9hq#Q3G9RIjYoz>x)@Sz?xw=z2=OV@KXTaR5S}aGu4$XTiMCTSvX4-gbL|iCACR# zbURFXF^v5oGI${SEBn-X5z(tWnv<{wNKN4IB#O(oSSTZlsA32l$@sB|(nd;bc%-#t zUFnvIfIwN7^iW4j`(A6bqPDQ3n={5$B#!Vb3<vn?L-NXaTR+^#hBR4<h8S-@Gv?K} zAc)WsKjq-1&zVu?-gVsYQ05toXo*mBF}i)txIq=;6O40I(d4hNe!PLR>k=VVwnTnk zKyD@GL()li!dG)pJV^99TVP!W{4;ck*qMQ1Wi4j`67aJrNYdHD6HdHz(#bFF5@hc} z`p5wY({G8YXaZ1-^Qk}h(@VxF)2#VLQI8+Qx@@Qpo<iCQWXkG+I{3yq%vc#-V{Mrb z&X%k9AZE7RY*7k`3u$aao4nAcyQGt4uV|)@0qNFH>X;q5CESH2hNafjj`9QDjiBk& zkA?-otpdWDthAOSD7A=*Bk(RJ_8^o;NZQy>F{KK^)(RjBg_ClmD4RkVUPbT5{lVCD zc8J;FxSma{q}T%dbSxUD+WF5|`X_>}xn-LHW|0Zy0%L(asu)t;U>hj8Ik0%05*wmd zz)vEZ$WmG>S4rdk!1~LtGJYvG$d|^Un($bQIn@I;P(<ogAvJ%Y?GX(~tFeq(o#`l~ z=e`nm$2UznI)Q=|**E%3DGt);I=erSuE>5lRw##D3d<*<MT;zL)KRL7<4mX(tszC# zU(R@ZNP(O4I-tX9-nSi^+EpV0Cw}l$-p;({_Fsm?;^0^@4s4A*)ZMxh(~sNru6o9h zl<{8#G5}6HL;~Uj--pn|8>KL<^9l;#XSY%rou>QMuPeMuFN<$>06LzPVBF57&dg&L zp<{$jB8Z`3K8*i^8G?d=;gY!H^jYr!PQ3h(!M>t}d1Rx|a9tyHyWh=~pZ5#J_n>aH zP5vU9e-T+4-Jm+7P|1d<A@et1jlTxWFq$6Eo&m<jCPo3)h5XIoMjn~iU2xlYu6yg7 z?Pl{si0R*G>gl|W-GZ_w!XKg0*tx#C#Z&AuIhS?A!o@I{E7wfc`tMk`ayPIM?&EB5 zVc$%E#MW}szBBfMoNH_YT*-{E=IZ=I8?h;(v|idG2NIxoiiZo-ddIiim05jvFAYHa z6AVr??}S>;N<*`^<b{c6%4Fzim&NKgcITBYgq=U@jTz_hg<nbr2kou-l=QwP$uqs3 z<q!0b?ycx?6o`UX<;vBeGYlDv+ON9toGuB-f7(`knTw*hfMm4A&0IR&Ahf^W0vGLU zFQ4rh=f!93c3h8(ZxAv!=X7zK6YFjat6ppQ<2o?ffR(F-3={urwVkdcT7emr13}-~ zoG187kMkYj^(Tdyvm50Lvr3yfeXa-#!WWvRlN0APkZ`hAy=;D<rUVyewXhxzZ$EX_ zZ4a3n!s^T6M;+f05C%e7OCW-4w_G7yY<8UMq;-mzJaJ*F_Uqy+r_35OYpo|5z5+Tb zxz$~C<5s6RVAbadzFpxAO6}Z1>H0hsI<esV2BAB%acnc~4|i36>PD6LfKS777papj zJAl896Wg+E!-%p&@kCxoTJ`xzu`FB(57japc{Q&_0wK)_mU0IyE*Cf>IuK}CJcIU8 z948+cl2n?QKE3pO$%%~M?cR{kfwW=WCPL4*dHL4HKQ`>rV-x(*LNub{d`4yD1N^JJ zhsUFVM+{Y%U{gVqO~45$idp_lM)L9qlB;tJ4R6pfF(b3wJ48@VT{;P5w4x%<6TsEY zFc4UBmPX-7USZ^{ii`<BWkGL~1|}}kG8C_BlRD%Iu$N45*<BV#V&i_3^8Q8fM-jg% zo=D+{DusKI`7!u-$>2Sfi~S-see2*$3SZV<n9!GV!AH739bU$g6BQ3CeDeC~nH0IE zza(WZ=aPNY^{ITT`$gDcFD~rwK&{Ut+@x(esZ8;T3J?7M5Oqp%63zFVQ&iG1t16LC ztF{;P6KTwJ7@UIDs;Ci>5UK1UAma*Z-A1{@Hur;aBDA;CS-nDWuvr6z*m;7`STMV~ zCZB5>ODky)NJD$A`*|i}ZaSU8{!7Rc<c*0IrMI-Bj#n5y&T;n^Ap4<mR<JvkKH-xg zd9nE_#lNZ7%78HtF=BuE5$R(fN8D1l$ermdyhgy#DU4~t9euU^`wldQ{5-qSWPFD- z@c^MQWLeWG`Yko<@hSmn{RV~Za*{!aU;?2_X;3JA%B%*-2_=Xnp=%fM0%Y$?{$~RK zUt&s|0NJKCfCZ7(V8CXje_bl>nD{3WT;nPa^?_1qj?Z~5UF<XY47GyrM#B9l4ZbVR z@!sf-z`LK2HL36r;Ek5{*WSiH(jGj(9t6j9x|Xf2yDML7B5;YJu$=iA<BR^F<%Aj5 zgAtN3C9YBx0zlaHz>x-Fc_FCi`jo7Vjj#4c2+XNWw=G)H>)Gx6cy=N?qJd?~A4m@~ zc0xCZvX68UkIKs%WoVql9f`9p@;9UygdaiL{E$DKfhA+E_tS?D<)zcal0EB?;SIzH zuC}D_RR~JILdGpZTRD?7i#1@yv^#q;V>X%Qvv?xGMaKwa8-{kePni?P%d0U4?604w zozvO++hJs(7;As&m*H*mFWQxVb3zD;O#Gd{qWvwSz41$bqwL8ztQ=Iw^|0`nx!C%Z zzcGF|Xj@TI{2P*bg|v&4+}3K}|II(8f6D=JV!iM!IT6oYnfAp0((T-rgD<qf0!95o zwlu;Fy>u0%^V2OyOTh_GcnjL4(?6~k<v*y}1s35)KqEH(DkdyXRjD=o622^5l^P}k z#&z{aP9qZl4ol2V9Lwg?(jaQbUhiG8&iF7llv#$oGn;+Q4KW+p?X~Nw^b%J<vPRmZ z^;M)BnYpWa%48KUA6@ZaW_;=2pD$(yhIx;B_xCb9nEmod7(jUQp;!)1cs?H9hkwGC z2OeLX{Y97x6l-ucrkdqIZgH+YQ)3<tF~HxN(Y>Vk4bF5ehYIS4GuaZKr*H7AX8fau zctYhGlN$c#H?yalp%s<FXObZm@VC}gn~X7k#GJyguVm53n!J>$2IYIjeFfVJr#p69 zpdM80cxpucv!w4S)xUm0KD-<<%AuIpv7Nw9Q(SB@aBy&+$WjCzMec=sB1o&*xPh%C ziq2QU=bB!STb96m!6m_`XO;c7hm@Pk(Z+FmIH^^AITCzQA*rG72yLRd;KZZr2LG8J zcMB)i<Q=J$mpG@b@a)bcZ*h+AfMwSUdFNsq9G$9H1;jBc)a;Wk3(3Mxom23E`(Hum zkN7`LtyR40XGU*=*<j;MQ{p&F)z8gq=9d^q{Tw2;1NG!?AGjJc(4BAn-1?QOyWRc> z^C%w|G{@1)@hpFdAw}5S{!1$GSWZ)qgO4lsvEX3RUCWGX<3O!e_<*i=)$gMZk%H*D zRHI`nOxNQTfyB3Sq+CbkLmcEalq#>y&ibeL+t-KF#`fImS93!9Mx@XC)V$W%FEuOq zMa8^tjAO+q#b5$|_juUwOCpIztoa$~TC?hVOmcpua>cI~rZlpEnV9;fymVv<NAp%l zFlfTSwrakViUY+`A_x4jbO3b_QADjD5ueWOgZhNOB{19SB0Stz*A<pIX7p8SWil^0 zO6tWPIquz7yW$#qX$;P2BDx_qPFGTTdf{w$+C4KD5|un1g-$xoovzC&%W1DxJqqGB z1CeY|kPJ?_y*%D@YDp%to}r@_vbKr(vf<^G6G6Y1lLzov*oLOrKWjnJK;t0oPlGCo z=1IIo{x00|W(#qrKAyQdqJqZS0&m(2H?=OsTP(1<#?Oy>gQ@~BUjH)RjtloF!fAM= znfI|nN{N^_k`;dex1Q(a!l6W=rC|b9_JIuA9wN3Q^s*!`z_0RTawN_$@+>mN%-;<t z^!9mlaDsaXbd6V!hO?V2RDE?*`&|b*s=~4aM@c?|R{);+sEN>J>qoVQm|qz5`7;Ll z+Cgp<pts^3;Gs$l;8?Wj50s<}R?;8X=r?fomFUhCv9Kd#1!8+Oj`6Ir@jZHGOM_6A z0!dpBMOIiQBrC&L3gZ}rdz6N5tqFFrbTDgEV}&Gb`88q&jLSsyK6zyke8YgrA)Jou z%`c)He#ABzh7b(o2KmaEUc?SNkAxs)Cl^IQO`I$^2p|$>;M8pO9^zVRdEfM+8@&W7 z@>LxFP?K(JU%<)uHGHNXHZ3l1xv^hf;2(eu{fW{&d(rWy_#Un9m<|+n%II>%wIwix z9n+4%1}!Fz#bVn4redq*KLn_LO#7drO0r*9>0+|tr9-0f^rQo{*$>Fb!GHOAq9_O& z5(xwDYg%VJ<-vIdmqE)Rz-6VNk;nCZlni(dzLg92_kkvq)4~f`8?r{$gs$Z<IV@e~ zA8=(=NNqq*;9!)O%S4%t9Lvge0v=Xe59*U4ej4BM9pZpa$U}?QfHld%t5(aPg3sVG zC^@8oc}2LEUNO4T4(J<P)F{IwX`Mv;S}mCi+18lNp_eF7M?0Ye)7ZJmW?RjQ6cHgB zk0K2V>Sb7^29p=bxV0C=qVfCzpf&&c7`d9wsPmH3iL9~qSf{59f~O5Gi(Xmdlv}rU zm17Rxf|l=O<>kBnbuJ#c3zG}B@n{2;{yJB>bOwS*a9iM5QOIGbc|NbklQ(Y(ZgwYE zvb4e__Pnn+Ou!`adHUz(ZiYlc;jNi;h6v*C*4Eu6i=}-Bvh>jj^H$5cnEXxJL460c zzx0^zXQ~Pdef=I5<lKWf$S8#!Y>H52^YU%Fv`}Yb%j}k|X>I>oaq7=a`Nt8w;{SCF zCOnV7DTtC#21=*|oJbV66s6+T6_L%8`7s`+*Yck)Gi2<jAv*rXW99F@%%SpEgg%+u z|0{BS=12;$g_*Mt6j+iQVwzCvO`0Q7hzLsTiQgimEe~0n^%4ABQaF(`pUz0Ln=`oh zP8rVT$WInyXTLt4x$%Dd{{1B<<s5cd%Hq46L2GmrV*d_?H3*^c%q%L}D*m8%_~k~n z4~z8K=b`lz5Vvdd(wEO+K8Q@ir=fga1JshMZKnus@Fk5)LZPLh&Hnr^`P6D{OD@D~ z;G=)>_)oDeX>&hCrahfJeg|)6Z(6=tnF0Iu&hUnU7&r`q1|DBvbim(Vh{LV^Q619% zvoR^h$FSiH2^o3FTBUtBl_<!Mga|qzU;QP**w?CUMI3JFg1Z`O^rCmgevC5%Y+3aa zWbTt8jH#qk4sN^jwf_Lhlr#NAgnbBgJxkqs)Q9(RTHFSOCBAFwc=%p%g9BX{UgC;5 zsqbi9l^Xa#G{ppZbz7EH&;nw2{snm{z#(494WxYOO4Bj%p`U+-TkTw&yDB~I085aF z$>qa1a_2wQtWs0I+(-3wz9&L&b)Np_C8KF%Rv&&mEwNd@;lkiHI93VaM9lXyh<HTo z1EW>dZ5==V&f6hLvZp0u&c{TB@mD1KcXNAgw!1UwPchm$r2RUZmrc_M@=@DxW?h?J zUl$kfdB*1|O?M~p^!*@1P<KMS`Wl%NnB&IKsV~Vd_P|L2j+n6DLjzAMV*<{|6|)Ei z4^N^@ytPb>AHH|^p3J2oG7+)XsKRdDD#DA(ittbF@yAcwOBMji;5YKE@>rS7)RGYW z@Z2F@kcuW)b~ab;oN5?i3DeNo5|FFo7*$pucXp=lZ@JZc&f1K!ZjQp=w;D=F-~bor zIbPe>TH%>!?J(8qxod>7S!7fC13{=cg#CGGut=dyIJ{2Tn^5+DW~{H7t#$gRE>0?r zb8np(dv%x&{Y3Iga(jewo6LVw77A{d1H?zJ|JJ`O1*CU$#_9jA?E!WZWuC|ylxzxZ zmv`)ZW|7=83i4_>1{5d4asn)s5~wSt2ox>}nt)b_L@001$#vm2N^dwY6Zt<Ol_B1; z7=7rT9O}cbm16zH*H-NRB&8%4v$Gt_+!X~q$+4T2vehjPb?1~V#vM*;UlX5^kG0BE zw*rChSeI4JT#q|KBUBDBT>>L{pC%_}q|lBf&dS4t5xa(ni!jLQ*s(UyFk722+*6h8 z$qa4XAXM-A)_H$}`?qXci78cDB$IT@LIA5RGG*@z)VZErEf3AgX;^qZu>7yG{S=4U z3@de+9Cc9mxzu*LeRh6s|3bwYe5N!<rRq9fze?NkkPHzZ$Xu_;W4vyJ;aWxjMSCrt z0hko?Hp_O!2!lBiW!`Ss0=d4_12H^es<i=Y#mY6<pm_wz&uGN>afbT(8>iuqKX2gk z3T4B3B2*Vsmb;l8CMSuz=|Y)ndQrl-RlikP&tP&`{VQXlMwpBdg=M>G8?yK3<T@Fb z|88TfV-5euaJ?b0_3@rzm_+w6YB8SH=qqPhxXu*Qq6iT-ci|hk!Yn`l=Zj#e?7{=% z??9FM2g*CI;xijx-Z$B`v(dlo$GG*!cTcSv3||!xpxs~0JNvTfmHk&|*yH{_Vkvvg zsp&DQFy@`rtRuTwE6D+ciQTgrcG@wZ15jScYr68z8m61<m-~9MbD3Zuj~!<7V{vV0 z{}5cZO4*O=4rQ3C-<gsoj8cN;dTMV_@#tt6`lHztkYf<~FEahn48hUSI2~QT9cAL- zVbIn$3+D6l0UQ>N=YCfUqLyoy!8QLv6!k*<%g6n0Vn_PtLIIb=s~DDo>(76>Yw~|7 zq;ZO)`5*j+dv&{8B1fXD%1eKCxxhdL=5wnvpWgr)nbp-`pqNK945FKEy)>I`P+saY z!|Avd)dB-szQ&LPv=Q1GYF<)BPksD4i!(;Ah|yb|>-}0w*^#!-v~-U=MDAe~m`p`Q zYY*L-LB}wm2vIM@pL`26Kl;bsJ+2+J72UYxNN8p4c?O=~UR@+;O}FZ@i@?P+PDVK~ z4^s?W3M-;y_nki}#_%8<6FJThD`iBRryS*f&B>U8aRL+~<PetQ-Y_q|fQb733=wf6 z<WJ2`cA6+B@~qF1L%L%-jEvSgWklHT_DNm3E#mnfRr){tr>6pWco5DDoSOFkV-=39 z3h(LLUFT@a5p2bT4N<u%o*uQsCzEiEnETtV5v}Xlxs)S#$*Jn_L5mIbtDE^i=w9r@ zLEjg{F}hKlJ$IM^{QC6-I_|7>3ypHpw88HwGOF9QL&3nkIxo&p?AWGb$?ufkF<ZoD zFhxm$f{^tJy^e{u>)LUqZqIJG(jrINR1c?L<C!B<fd1mI>v8r=hZsLGS^atf4bS=Q z0v!+OerxDohngbyG5W|Y&UJ})?}q7h7MzZ*r2d4CUW3VaQ-`OiWGiIbr!z+yhK^l} z#A)c#$xTc=KnX$T5lG`2pY!6#pr1rUOt~gB#vMnEEPRzt6XVRM1Q{OCJfuhM#2Y`{ zpiU5J#?C{9A1(yCj^uSt<xr=KvW@~A0yFd>5CR?`7Mpwcf}THf=rEJx)w8%_xI=+1 zcpa=dd8sRM)M_yGIL6b;2+C)^59y>*vR|yv39i&0UCG+JhciqKP*PdF8Ci9n*}y$3 z*)!YOgP1tS#~9ZBbe!(4s&nUBh)zg`*i_ET-D;|@50$`SGd0#g8P#puuA}A=ap#m3 zy1m9%*}U5~<~xn81-n%PD!%mM5er%~LAp524QlT{xSSj_5t&2LYEb$DE*jw89%NCN zub@^!7y$-f@FUcl?vb*1M{^rhfN<Gx`P(C#yt<i^;wLJH59QDk$FJ$yga3}p3`3rv zUPTRrFc%(3QQ(pz;K9~J+mtqm-q-%!)xZ6MPnDF+1clSqD7J11<p=NGdxQa|DJ>)h zBVmQh!+?uxRQ#Bnz1)duc<Xr#YfM;-g(<MrY4|fg?yA=7@tmJNzhzDYUc9M5n5#~n zH)jH~i&-GhI9E{$b#W)7(`;hxZiURiEpBqi_a;_bEJR8xsrvt#%?CMJRBIF;7a8Sz zp4P*prg`#Qx}y<N?{mX;x$H$=InChD3;H3Xc{#6N(P0g%ft|`0L`4fwUK@u`bA?Mt z@5w}h4)T6M_9DEWAp}RLwFZqJu{A7kE6!<u=k0b5zBMqcmFTB2P-_t!NjMVso%-M! znc^95Z-3j_SY3*I{C*OX_bGTlrRdY+(~pWaP{57rUL46jVqEAsPQg7ZqMQHpH*^}J zaytDDC-7ezJUCskY6r^13(Fr=eDcOwZHK=6ej$z|=w4BDQ#k0+FJLlW(h=!nP1-5R zf*qX(fpDl7b%rfks92~7TjWG-*aVd&(5`U6lB}eiKGycgQk;$sjt?^N@Nj6??v&}2 z>Ad%vV*~Bn4b|d^t$MKYD;jS2sd~72Rk$H8yJmDjO{H~vPz#QP+{BzkGf*u?oc`77 z&Y!9HfU7m975e68O5wha{az@!7LQ6}sm@%O(U8#yg-75>nPSV<EHH4}JH6zM=DC() z-L%e1`m1}wEhz;<CpaLL8mFNhHFFfaxp{Bz>$etAvj&hFNs~01c0$MjP+tNhgV_uw z$C*wOEdQga29ioCFh>AUP*gi3;$pptM97p0CYOpBV<ZZU^!@d8UrIwuLkg1mAydZ0 zTKzA5eQ+CvfiihRkO(_~h>oW0YyZJOmL=?2%GtFT=0Jo~j~<;OKpZ3`3Xeiw$P|m? z6o+z4)9THMO4@Xmte=GP5`K+U=tz$RQmb5Q@=K_WC>?myx+D{>?0Kl+jR-_D@}-NU zhw(MHuy$wxp$uUyqezbw6N(8C;%^Bms9n_CV2rE!c2iD)DKWj^3u$;bPp@U-yYlO@ zl4#w(<gYM<eOO;?cT&{rjS(()hRP*T`%#np^ywWuzPy?WCnzfu?ZuZXlKSfJ8_nIv zYvd-qTP8kFdV!Q5fviX&TCKV9mr9|ZO5ralkU%i?t9>G_yAl^vvn|zm>9l^|yw@r! zHu@urX9HX4ryhnuAFBCDyx)mgZ#Pi7C%-QaX?4*H8;iM<+O1otSt)5|l9R65_jcL@ zSIQwlzv9On-jxlkVky>DZlEnI^?kbcFD3J1O7z^)1vjX;MQ_4QNi^|a3-C-5+=^`K zD^y6k5<8{7*9gH{D={Iq9rx<<aioS78X3{v*j<;9I920y{BiO|9Clk5%s(f<#x;g6 zjtthX<f7}Nz3L2K2_<Esv%`3&nZYXy$SJ4<t+~_^Yi3x5DK5ekS02V9)<o5<9tJW3 zG?g&9W*AY^W2MF*%cQ?d3Rip~6GqDT+i`@JUNNcU3!Bz41CKzjks)Ln>{-;7%Q+^p z+9D75fRPakPMvFQaUq8lBS_=|-zZzkE)iI;K&o=1WuXX*MO*~LR`uS5f_R{auv$h| z;5g-Y{eroQO&p&jgbs@tIHi6%quwMV|6gIJn0`x2>q^XxijXu&{fDL4KZG%Q0xO;S z!R-c9v_OC-&CPJSJ~vT{Q@?5=kFxZ8AOz2U^~~-#>%xt8oN~OR38mufFXF86wn}}A z1*gn4H{GD1;|oa$?nMqoT;QGCa>9YHA0<Ob9v62ltbe)(fw#q4o2-t=&F<6PbOv16 zFM%c|40p3oYI!wADr?=jLwT1KRJoHIw&IE^ucRe|7q6=x_9XTd;R)tunzP$IZ4AEP ze4b`Ha_w06v1><6`Yjac>r@?tV7Sw$bk}q(yE@;gUh}~4{_8IL+iw@qa>uOFdbRsS z{?KxzDc$6uYzrPa6;b`)-;H%`ot0F!^o5oF#fY;f-ir33UV1D?<9sFUtBq<rp(?`? zR=QS084tj%{@jHMm@=-%sLRNu1qC>5u6KbKQ<rd<ObQ?<trO3F@%2L<h1cNf&o34l z>F2D9H;MF+oMlU+u89JvG`Ue)EPcqr&Wg~6*T(oL^)*~WjZj=9=1rW*NPnf2R<LAp zTOp&4$JgpA9-Kj@y)69gwfNeNU?K>@?)wFH69Z(pLM3nq6wis53f+eB)oD>g`R|Wa z1xVoQWrT79a_l4mn#XSkumg&BLrH7`$%nIGD@|4IM<}OH-)(4Mn@Jet7O&ZtoEfg5 zcYVN6zi>e$6GukR&gIzJ5!@<_OI(qxYY*r&L}*t8=-QJLSHuaeIOVvfb&iT_qPukM z1gP#C2oi~KWZ~JlJfuHyIYYwr%c_5052CmVj+S5`k%_zu#aw#SfUmhhw|prmz7RCC zSgK{f$;T^G71o4$*O^Y1DGT{$`KdU0u&^4X;9@aMD0>FEeGHL{5^&_}xia@48LvF{ zPH=+3X(`CXDaWfCP%7>hB8K3kAXO-QqqNAXB01TnNOihv`-7+Wq3mi9vvgX9;z({S z|B#?MYH2btzOUmyPfFJ;%upnR8@}oID5^t)lU-jF>mN0L3oDK1H~|@AeHmY(@E2zX zQOrmr38o(;P~Le*yO+m+u)&uH4~MqqrD+zXqmWdJ0L~Q{xpYZB!)Kxa1Bdl_26u@5 z*SF|qs|bEt^$vXpU!(YHJs4UCs)?;>-1>gfVZEHgfFQu&a1&f4z$-Ha<bXO9^Jqnb zcMHyl!AiE&M+~uuL?Aq74!#Zw6b0bAIrx|m5Q!{E>?31?m4Z6t%`diujC}ej*2&{< zK{CIUiwB;p+4ZvZWhJC}iO<-c4EV<=S!g|{iqwawx+{TONiRQKieGwa4V-!uMn1_u zc3t^ml~AELE7NUJa8oRG5}8kav44I=t{|t#IXWcYsTq|0ObiL$%7Wsx9x`DPiV2Vr zNa~3|fpuwF4k1*YuME##oGBDP7y4vPI)Mdy5r=<!*{>CI0XQTK3{Xi!Saei4mcerh zgY#bbAy{%}Nyxa+KRPD#>xzsgPNv_s1M8koeiNA^ro<!kcPRgln7@}P9w-w}w6R`z zGZo((A1VUA4fyf{N^YwmD3GD%5qTZ~-@|Kd<?}!zkB{tMxw4>kzn3Eou}u3V@M6`R zx7mKZ0mx6VC`agXd7o?FWlFvx4kw_D$n|U=n3=?QL%1EU^5+~w9wtSJE5D!x5#g6| z1^TS5tZ`Z57g0oxbXz2Q7BwQlbBpSaQ}Ae+x^zpos#K5n61l!V!#?98Ps@)_cTgY) zWF!Y%Bh_BK6v4oQa7G@3|4zX7DMgfwX@uK=VFa82g$e;dhv$5MFtRJM3knOvUu_^O zqX%OKAsgj_ufK%Ci)m}?Xz%Fg?1ofiL7nRxZAV9#ZhL2^?BqoOpCIIQd{gM;2?-2e zJSh`tW!Jd2))gEAGAq|+K@j}=9*IF}$#0Cz4bMK5-&1Mz<!B&i?(x=#L|yvno^1ZM zc-erX?AO2RvUa&_0wR~N^^onv9wVoN9_cnSN?iHeir3)nzwZ2n^KrMN2yL88cmxp+ z?=x@JF1kUs(YC;~t^{PUpCsJwoNtKBh}yFT^(hsh;q9(F6P@CE3vokfTTN;7$IWsv zTP&Iv3kl?}vF_L`-~5bk6trR%YSwb|k;cg02sdIuWPU`b|0kLrNv-m{)1udK-QSm0 zH+XBgliDp?n8d8Kj4X%HoIb(jTZ~jrd31VvgDoa1q>Oe`vQ}Om%F@Xky2B*Cf}EL_ zq5c^Jk}Au`vYN@g^pA*%2V3t*WHZVbRh^6)cUw&0^iNWk^JxV?gq#fx+YlJ`tWRSn zc-F|{#~SME)<X6l-U(VC9(*}G=tyYbGn)K@wk(6-%@F)MGVDq1GkZp~_7fo?2X0(F zd5z18aBI#*0}{k4*l|54d$*fVFy>xAY<x2?b-tzKhj>Wm&Y*?A4nw9MVuK{yU?GR_ z*>^QAl6dOMdeO4gA*Jd}_kqti!iY?w`<pvN$oFS-t>sjrnqBmy%J_X$tFv3Kp|$rI zG>yF5*&0R8$_16_R7(asb3X|WKsQ3I`#v|Wt~%;=EzV2OwY0qTCPhi=+OTLre0j>U zmls+SySq(^jq@zD)NDo*M6;?E=7}6TO~u%=^jfssMo9W~8ExZ&mifB#<g8n7aj+yO z2Iz%<{9z559T2=NAK#TC*}kS-CS>J#zx6);V^j8k^uWM)VD`V4cWVr3TkN;pmme8# ziZeqXJ}^Dd9xyeENDT4z<V<Q5$^S@5g*Ay!cr(A&LW-ioBq6-dqC*^2^5#1-su|Vu zS*m$eOiMqKphH6a$!h_%B1+wg^Kg3o{{#}G?B$UIiPu+#_yFz3kbgW<;z<H2h|>}! zpc80?=nvK*V@%j8965hl>*J%lq-@)ywx8a)OWvh|J2orrqet^{Hf;<^@4nl3rWJhI z3MdOXVHpRC+H`yRnETg=+P7#19mT>d1(lwcdz2~e*!EHJFXjB4$$s-Xzp>@gDWzg+ z14mlx%v}R_Kfo0i75M$Q()`i3isNLw1pd5Sm3a$@1+Eq8fuEPcB{&^ju`^PL|62O{ z=~uaqtLay+h2u!fHOe)pA42wvA*9+O#eO{cYBZKc@T@g{{5CE(%JE0cGxOvdG@L-A z1Rqo$8$G^fT6r*-LL=Y;KMhr)gz>~Y@H775Qu5S5{$ojKM0=(Z0#Gg$(YAWV1|VmJ zK7G?+2<3`q<PN(ea7rqLNC+b@+m(x$x{BLZE*Pwfw}Fkls}>WX;f)ZXoLqaBk?(Kd z7n{`3tfEXqMpv7-S`9ZJ)bv*PACj92TnU^55&Nk^Cr>|YYA0rrw@$3WS+4487QSj? zE18&SY9H3~oI>jUhyzHK?v*2$RZdOUR?^awGukuKlULHNH5I$)<|K*k{|PgC-sDC{ zK|Al!kfnI;73fchc5f#{8~8d|qu=^bZ;+t6(dor3bVk0U>V1lZgf+}_kzyir=~Bz@ zvke@=#LuAxkOM;~miMccXeUtC;_1;k2qBL4B#(Dbk)W8ERX9=r1Nnzs0!{$ZO~pLd zMGy#)2kpkvH%&F!tqtbIZy0#){7#>i(j;09ktK+r8DcWqLJfmtC=gt9@rpM|0Rbm) z<sSlq*DK%4V^N6ufIi>S`emxKEoW8B>U~QC`iOc8i?>(q^&)>o;ZZ-7Wh40OdHYWR z{Gboz#*l88tLNm34<3*yQ(JrGNJLj}{}~V3sgf%BqBf2Zxw+=2LqER3U|tBdtqP%o z9Rl@NG)11fZ%D6Reaj?VKYlB}itRK0ISF{-wZc@n6!s5)Cg93bg==9iAbmdW>yO5w z{=VZMBM=QUAX0^w(#ASJVWYCyRNDmWJf+RcfSCT|EI}<ln}>Wnj-)>D)%jAcf72dh zSem1S5xPz$g<3@B$aHiB*5)j|AoSC=0AvyL-CSP0OFro<{4R<>e&AxFEOz3Yh6BOA z9~I)&i<TCC<O@R_&AAyLUs<Bu&*y<pLN>qTEx8FFKgy<KsGkJ=`-eB}M_r&+P7AGi zw~s$cAs)~vV8+nV*e|zfkcp8*l)+{2r+%qSL|JElzh>4km=J^YMilqM!!Lsd9_j_z zzNQA82(`XLW3)oYS)^Vx+NFo>1Qr^Ba15tSm*uM<!m1@1DrGgV2$dcR@A_L#B-5Er z-NPTUYdHvC?xAqGYIB0+7*+L|Lx+8xv?I<ZP8>TEp$$m+oj=?d_BW4V_0zo%{yGP} zLn3}bu#+>x-<TJ5j>}T>%^_l=HbU#+opEn>5=a`_lD`(dJb%EI>n!#$UpCWs(qlCd zzR2fdxe7+<nkuGU=$iyZ*vr_OxwyQh$WagN`UL@k@y2+<6~3&qvv$<LNfgaXup7@- zhvVu?{teXyW_r2a^!~SVU(};;wLBvY9D6VLPv6XPH67x{KGg9p{B!wemtra)6jYwm z&{F>O5y=`jmZ<DdgFAn#Y()TxL4h4<g2Ws%sFS;#@~E}v1%0=E(MN{7%}xIeGE{LA zFhKx3_3V2WC7fksr-9g+JhP8ED}W~oPV=cyteN$+`qVB5Yj>%XylM`=U1bljy<qF_ z`|0i7-tvmnX{5X<JOFFCm1JH05*KT`M$aLT5WRm^MR#Pa=eUJ_jKE=$LXs^5F)_nY zB;Tdk4K1<mkRp9i^#2VqWr47GT~|ZoWQ6GeE_~`oS6iK^3^cSk#Ws+*6#0=t%7=#_ zA|P1c()<8*AnfVfEC~)0xfdNAe(W!P=Fi%t_~<@MOPnh3PnNLU+7PXqgUPk)eWF8I zXXkE&$EKwx=Es?OTI`aQB+@lRpf$!+7wjUEYjWH1iFpX|lG}*x`Te7;Xd3C$CP*S3 zpczb~1jc1Du|XS8MwWfn{Y^mHP)(wSvgIL}K4*YP5bVD-Wg!W@<7PZdO9JVkRrTOF z(7aRu9|w+AnUyq3A`8~zQQ^-Z_$92E3hOH;eIwU8GpMBeVnvM1BwyUp*QlVbbCyua zEzwF8*1Cm5qLo?6cS0n(wb|t~Qa;Lt^|)L84FqS^M~XrR{%K#z_rX3hll7Tt@@kk@ zBWK6#K&kxA5s8BWmi442V>g%ErASY>80xPB#x`*}DzxqdyPAslt*)I;RO>Qex!pYl zf}1Sn%>qGp50<OXm1EAGF4UD^iT!IQ0J638rEI<>8q4PPcJQ(wA*|HOa))xWMcIqn zoG2mM!e=j~v%FP`6#I5iR(=u{bb+$+?Wy)kg%{}mMoV_?1Yv|&1K+KM=rf!Exyyj& zbS`%D_+$tnqFkfQz;W|B7o$0b8h)?V53ks@0~7#eMzfVF6{!}>OZn{r`9fs{D{N1( zS0OKJNC%zZL>IS-vQ->fV-hc`w<DX2MO#1;VFGC#1nxs1jF4<+XOGzRo%{FzedK`b z7Dcu&x};5*-A$t|PM!_HS1Uix4V6{8(UP_-6k|-0?;WcBGjaG9^$iO3lM-_mELu=L zIoxsKkTp5oFuiVku%5vJOvI)6a;`@T69@#IDqmqg;~H{la#4)7fR$0HvyYLeLHn#S zlP5F&Z;)K|O+-HQPUW^?O*NVM6O+EUE`m^!6-Bwcq)}}C`|OE0K1?dix%gdXLcPTx zb0H`f*`-S>&tNT}VQ8+#HRL*@umk-R^96%kE&F<|TMENOf=->Uu=Tlx3^myaXULTA z@1ui1h(nv|!6}ZQ;-Y74*_4*Tgc!t>Z|EO#)cfC4$Om&0YEp`=-#;|W=iDCaSzYI2 zUciAN(&#=+&;^X=|N1&V9T(+X&Q6R$wn@kSf7f7vN?kmF`bj`<qq4be2O*=j1&|`L zG{2mY33IOIB*ejfzUV-)v`&ZT;Cs%y7!lz?M!8GA!QmKhHEU76r9QAx5NiK=^DHQp z{VaHS^KT(GL1SROg->F2wGk+#)>}71JcP)dk$*3Z24`o%=C4ET6?MW-$xsq(W1BMM zLtGt^MB=^6`R+L=0J#Fgx6ieEF%pTW;||GlU{q=AVv#!B_CsvHZGQO>sOJlSey*)J zz$+()hW@mqgDbGbLCEOi4cqJ>O()=^#Z92;eod<DIUKD^w)WVwM$mlNVs&)@$D%#- zQAeSG#O&IbzG{tq-7B{P)qz2#CgF*Z=u+^}JJ|lE+ncG%fSd8#pMdRAoJJ16UFau+ z6uOFQ9b@m7K>?WZ2m7V{RfgBf7|hJH_unr0L5T%GW$%u49DM}I{DkcwwUN`}u!C(I z9`6x~JX&r?mZD2fj5G;NL4@M=T17(x7vI>$Bnb)~qx3zC3hCzzC$y;vd@{F&<I-|C z>m3{JH#LGLaC8??aRcN!gOfl+b2`&;pUGn=(SRQ|S##D~w!s-HtBdBcsxshhmK#Vw zKghJf)Hya;O19e}JijQ4$X)qlQk(_NGPy$gUh<15<13%PQo_<NN`6nP81DPDX!;dA zmWPpO@5w-gd~!ulQOj_lw6b?arY-(_aa!cA>{O#AsBm)l@sS2xG95}J5P6tOHpqDe zFPbiGS4^Kgm}8nWs!y5qF*##rK*7IS0@1@Q0_8{FwrX{`0xqwBZm802x(rrvz^co) zv~S7j1w5`GSEoI1t31_+HddZGZ@Z6lPj;`w$NOzd`LR;>ag!t}=Co{f<?I{#^9n<| zXIBESnfViw)ZTF~AUC|OFsNLaxn%}pDCr`_Msp97)f2VJG3NN_#n>n$bEpe#)ApCZ zf)8U(H-Zz?^&#QbRDJ5mSrX;!_d>ZuD*RVKP2!q8`56d1xV4Vev21~kV+wr9S?nt5 zqd9pCCyh4weo;e#Av?)bVJXr7(EX&h#^hi4J2YU*1AYHvE}jcGi%CK(k2?Xj&fk_G zqGRpp6H)341L-;j`0<<tAAYD6f}Q^{a3-=#kVV8`PkGSh#UqLP(-cTz&@(~~2M$Tb zJgOz*WV(id?ApckC|;F}w0L-3U+<`l)(1XF&dA7E7_rO~8Z>O3TvI`)u)^y0@HM&f zeU?+IfVAD)2zk&`wr?y<BtVe5Eqon_-{CWvH0e`vp!C2wx79ozJMOlgbC(?06!ko^ zp!STh2Zp}fss@#RkGyeq1q}-5_ic$n!EK-`k#@&R>1azGX6<Fbzy9`A;IH6Un9=KB zQu)Vy<4`APm%iDz#8c1OKIB_@5OmlL-fmAT%blI)W_Cz<0)J+wJGZoGkkY@f5j605 z0%Ln8sO&hNhPKpWmR5OxdGPq_y;KKiqn<SAen3MJo2_G-&Iw#!kDs#7K-S`6Q-GF= z@_EQBy|N3=GWq~)0$<aBoL6{*(D|1y50d$FJpW?o@$=_B!LDLI-f=$C?|XhV&nw{E zRo~@Md5epX!oJMMeh1Wh@~WDy#Wm&C3-eho_|;ecZX9cmaXnUT$;;c4`=Pj9^!YUb zNjGCyFp~sB^6}RcJ%DQljaM2jL-ryPIgd=ut=m%j7tI8erhd=47|F=5rr523GdEkd zGOfB)Obt?!6554617&P;8A3v0%qea=bB@P#L4ko|N;bQzApN`Wf`rT*>2*y;OBL5% zWb|?jrG+M%hFrb~(bI%RXHsfnfn-1+9BW|u%zy`{ydekb7yVqHU*i?3CHDX9v7B<U zP$FWv`@AJ}IpOzrXO~WUIQuFPq4UA!IPeahSyK3d7SiJM*SqSW%nz*@7Uox+sEp`8 zhQHi9fW^BEy9E5I%y3l%S69z*H$7Z(j%=_OV?NIMok@UrJYHa9+!_~$M7>IZ;C(bC z8d$PNcIqAf%6<U!%XD}%*w9$~!3SSV@vu$APwx{u1e|>{kQFoQ+KAX*@$Ea}O(=f~ zl(SiYi9lW!lRLsbUpFF&QYYmKX`9W+f3c08^U<|I&VRW*Kpzc}AQtc$p+V8L>$sMc zQJZPP+$43K`QGE#GXmN;L0hg!G+;0Vg2d(BVJ2T2+WV?o=z<^|G?Up`SGEKV@y=f$ zm1pUjee_Fg5uJ6U3+H)YZAqF1%+ESp_}$9|g6#5Igc+3I@nnl)9=FykazrLqi1&jN z3;jvZ04v(x*4|Dj!QP7c{3QRDHD{hC4(aNP;LGZzl12GxF^wDNd+c!dL|b^m8Ib3t zUd2kQR#+%6sFCT|H*?pYha24<M-PK~kV!9VSeqZ^n^Ee1#DD5)9CaX7Lp{v3rdMTg zh{njGZ+GvM220aQTonD;D54;&B&g(0SODMnPgp?~kr89<UrA+e19^W@ucD#_Onps( zjdTqfwuKvy=x$9;UtCA5%VET1Ctk6^Jq*feCM`9&`mrh0niE~UQx`b()$McUz08>G zgewHKM8C-Qmymh{5lVxv#l;(B^%X3%<QmBH3_WDDUB@!V9_XqW!tm@SkK1Rsxi~r_ zB%?$g<qW@$`4H-v#Hg#1^c5;wGFeg@J!kX@sAO6nGksZyX>`8Ee;cvfX!09QEQwAF zURJ88Q7yP4b_~L^RjfWbdKqZH;<I4U$n3H<cbDi=c*La*94ME~jxZSzlc?92w5#L; z%>&piKmS_*K&I-o=%P8Sty{-*(zMfIBb|cwJk}DyELv5ux*bYIhfl%b)1c2WBPpP? z-nmAeAjUA5QsfIsXh&1Eth&KHzC&|J>q#)6ldz^x@yYg3&E<B+HOd-vOA~vO>LTY^ zjDCExrG6i!flqyB6A9t@t44LvN&dDH6e|YHMJzUxF%s?A36|J+bt67UV1s9WUL}`@ z4iUtpx~5#4b9J-1=WvM*SLJAAL?)NPBcEhW^0$h&i?^BU$VH&d?8JSC47o*6-ofNB z89n9;gdhe|swXKJ17afM#(c*?GN6Mlw#Mp$d=7$t9ZWfcR>H5(H)kX*l>}Uy`y@?y zxP(SW8NPao?P7I@MCfjSDtn5f=&4)-UGX`V@#=#{J*be1ASS?#4_>{2#6evPX~H;? z$_sFtn35oTUGK|4=}l_97<2o5c!5w0RQx@1)>IqgE04zezVb9a$G{2DYQiksrYgSS zVz{(~>l*1UWb~f^#|?C9KKYMwI78KPyVQJV@x(FkWfNoPDxU?8kdXQo^W3h?c238c zL#B?M0Ifz|L+wRKc#fLXaI0wOJJ0AR1!4Il1oI7O)o2rZ<LkyF=r~1?G}O_va{KxC z_;ieKQ?12unagPzwOM%{p&^H7vyP@=e7g<UM=x>(UBG6y+d#uO-oJPfKz!>>5+d*q z+!Gy}B5{?X`~p4D2lkh71h$JJBgmJ?S~0P>B>&$cUj>F(w7D-(p9%`X@)1&{Tt%r1 z4Wt7F{3ithzD<*#FJBx2gQCkQHU;<sEbCo^LM}=TIisEe1md4yiE&HFNQi-C`K{uA z^qqSkJZn$=>)^S|yBYkbJ)`KsgPe^twTi~saQN^T`-Oj<JLrH*be&(3AcK2plbdKu zNu7RQa!4{6i7{56@zHF%T#iteY#QxlR*MmtoCL|*I;WpYr4JpLTKjTdTa=mNA@yCU z;2qjR8$kLHT7PA-tkSH+#m$+K8{r?fHq>9gUN_O$fZSJDikBD)t(LWGBd=Pa|5rB{ zsGbdwTNTE#a)S3AO!v0+YuAXovmzQ6WhYK`A`~53sZ%$W7vN~v`qL**o@VKjKKiH$ z#oCE{MY69SSJ?L5w6--x-trwga%6mR_VDEB;aA3|W?#0z(f>qgA5^F4BZ3#K1m)P& z>Ye`VHjO<8_s}#lPpJLvw@sTODX>hmh!!@DKU*BM=IQvZGpRlU9xQY!8tuNlpq@|v zqD|YD>5pK8To}xrtm3V7bvN}|A)nG~9Cm1d*4dHCd<QQpH8(S->q(mfLaOT<<Db6= zCM5>`@mubreTF~(RC$|ufBmU#JLswYptjmGG-NcaU^53Cf6ISSm<8m(FTs-tg6agR zSWrwFUhfIF9+gvx<TVI=0-7#`;K2NlV2D7zOd)bM40ailKgr_|DVNCv2ueSodZ}!J zj;tXQK>VJ6K7^{@2T=6~@YPj(s!@}7AtU_$&Bb{dw}yiVx&<duk_<Xnd2NwjW<<fo zDj7+zD0Van`tT#T>H~;zw5~7=IART!*Y94n{B@_N5{f5^_oM*@<F*j$x8N@V;J?q$ zsHfgoew#>Oa)crYYq_Q~<^^7m{Q0t~T)ygU_61AzEjJF{|6YA&?2`h9=85_@04-EL zX&}vqhco-$Rd5BAH#6C6#@n&B*Y_>GoBYRNzk%kv-VHVamCa_dzv|fXwO_5#RNKmY zwKO*ED_|@MM3^$4FUIz0HFg=e#%3rOq`=~Br%x+gdd6k-@}aGu7!>j;D(G_ZN7k5L zl-U!#b1i{S#EO4%dCMnVE)cVJAL*FzIH)-Wz+<K;X)X}Wma6CGx1k}9=!ef-i+_f% zf_r;)LLQM%*ts@3)JCV+I&4>w>DRO%2`qb3i*0#bX<fKlBODVJt^@u|=8L=yn|GzW zx1d2rOC*z52YPTPXLaWrYde=`jMB4{3X|y0^o<+VcYgX%Fmxv|vx2*<0Y6|znHa@6 z6}0%%HG2;{7ztU*H?QNHgBL&W>&-k|9kS%x08DX~6DVmE9UC^3d&sCz8x*V+qGV4w zY+&o;KmFu}#r;K0N%xTmE<#C5uw2MZMRq-wSSrr3_=o%q=7P0#&XFivuG`vsxgYdS z=*_;`3bxMFu<5t=><OvP!~waO?o3V(oF7@OAH5X10^@gvTpGwu-8vtboKAO&<=)fU z<kTW78*v0W?HRBA*8BeYo!>QQ;&oncT|$VnTrEj0F!X0cXRNWN1hs+_AGi?Cdw<5* z>(>uARwbaAD#wAjR*e16*SKDj-VQaaTj}LqR^|(7!hGdr?)h!Kw@)lmwgv3O6mS55 z7N470yEWRqe_hX6D|F<=f*lh}&F(!bfuS=ep_1)OGcT;jaV;#TS%`v4X9Bbak}Fo# z6XYawwb!MunKE)}6pILCYJKu4cD-_1>Ha*g-fBs!Tks1nehMtR_<C4!M(RnCuqYuL zFBr*P0elm%udu*P98ns!u7ebxDW@mHDlobMhTh3*qI>)Sev>PK83`B>0$s7aiH2h( zSYJOXh<id}B%*IXimw}m$4an$GZ;iWKLtHnQl|lvQ&63zUITL0kg8(^Oge!akMf^f z4C_D`321zhnS1KuWSr<vgl^{<3>`z9J9=qa5+REFXYf#t3Nso!6nZ>X#$(u{lF7$T zu22nAtKbNo88zbDT`DxPX}T~n1%0HM54$~cK>7FdR66zTkKnhj(3l(sZz!npQN>eE z#gjViq8-o>nEyMMr=JWc@K4)HU`8^q*0&0;GsJlYzXsnLKpAo-^;Ne6#@2^B<Hb4< z1YJvrcCgV8|M+H)#BF=_`=m~sj>^h%e#-YioWW+L!A}MLi0?j*&x+=IgBP!_M@o6G zc{w~sao4UgEpT#(emP#(RfCP1>A6j&Q=@0?N%SWq06|BkES2krWLp!{N4<f+nm^DX zX@o>vuK=6WMn>v_b&-+sy?lX}%d3U5Y9U@GwL#E&g4vuPk9OVqtTB{KM)%5Jsa}-e z-!mbMy(dobn*@s7-#_7A^B#dAX}v^N-|R=|f~eTw&m1n55>A-rF6`^TOCK~=iufG@ zE_+dBS`rz;k{hsi?m7czP<W_Jv1?yOy(j}PsR3T;O}AnMlxd#y6R==d7kV;KLgyQ> zt=SU^o;qDtnxAc!61be6R+Qr~Bxpkf#8i*^@*-#ZKQQM%TMRepDZ(8|L4!j{SwP8D zm{7sjJS2dXIjHDb8VMV+ln<}^wf6l<9)$z&%=d%MvMrG^wjE4UIrX(BwsoZH@R84s z{)}L%VWn2T73uBwuNRS>jk#L|<6$eWK>TJ)qrD;>I9xOi1p$jy(!`#GHO34UMJ`m| z)z@v<kR`;y%wj9i&}L38M#QjO3+W+gK~UkX<&9KETby92(1c2&?AODs+%MaTZQo@q zGrL1a5wwrH3G~c<>x8_2cJJDy3kwJLv~`)$cMU!@czxuv9zq#H<|<cYXl1_++kt9( zE0IEGj+}B)-P1=dK*lQBr!vO<Jqw)9EF0dvifcXFRQ<`xHY9NXBBoS-=^{&i?u04P z<Md)@Gzin5Q@fsj=i+*iLgna{)m&<zf}KfONGvy+*KJqM2&3@(;oiK|fM~7RvwNu3 z?`w_Tmqbli3R4_SL%_9R0+y*o1RCx&DD#jb!;<$<tB689o;)HN$x&iw_sYJHLbicC ztX~09$ygbGrx&x^YWnkTAjtfFYs0hIYuZgD!`yVNjE+G0efKj~F-hK7Y{FCKM(=g! z5B|bmZGW{`gwx~e5r{!f=m>Ktwz4vz-mV%&WdXF~Z=i!PbcDZubfbt%sO2qsPNjF{ z4YHhuQl-(`>Mh|CIbxwt_hA+;P^zYI1t$`qSu3lOdhpDsvo=|-QtMfkr3}?`wSq(^ zQ0yk!)e!$`=~jplwxSHZM$9gh8kX2=?aC~0NGfwll(X_M_vK`Qr3><FiPb(LAi1>| zzl~e><7EUfmgfMxPxg)Vr+M9H)yxJdRR~ff2}uQsASmcQ7x`Bid5cQK*wb-gQcd?= znBKE*<BKyDe8jv1#J5&R^K^u)gaKG}CFL2yt-5N2=fUiu)=`K16e?IBsNdo|{-TVG zxlY-iS7UNRBf}K&Avr`pzC*jIquH;GC_tqirYtLOiKUvUvpi2jA5vBE7XMll{R$9% zb7Kq~IAghrt^~0r1R#?b|8$9#ya~~~I{T?+gY#5K3Gm;~@=f6;pP~Exe}2P$>5v%o zD?f<k_8Si9qh~1tgf#5JW(%=`g;ai<1fm>~DrPw-J0*iM`D}!|C64D+*;Hljd3hUQ zaKv&RS;l~A`i9t8>9N=ppRt6<?LhI;7_W@sR8=5TrlJf+ZDm1B`9=m6t6PJ7geytE z4K9e}DS0)d*|uk>f%w0<6qm;+o0tDtYDuoRS&6v31+_AI+qFnQD*Ed5CNmeT(#nFi z45_AjQEIFWIi&ErtKM@@(+Ao!jnoqcfC%faNdg8apQZW<1aLsTnqC4rARjMvAck)p ziX*($fyMZ@L$xHIwVJ4dWlfa+u5Cj;={v~f$pv&OO#}(zaqoN`&1w^bFG$M|%9zPQ zHF6r{Itnt08$CtF!9MK;&1j2OG~y{eZ?Hiad`x2BmP<Z1z7EgrbV$$Vid<GhRoCE% z76U5TtcgHLi8fF#^*mpWgr=ei{1mRQ6=5mqpw5w$T8fo*X*v<lOt%8X+s_##nAV*N zn=2DGS<gxC#R6FQ8pBOzUTFA7Siuok%388nVI7_oTct3zztb^U#O0Hsl9Fv!f}++F z$%5Izk@B+05;qB6AL>x<0fo{LK@v&HtBpulGPFZoU?j^1VKK6%-_TYzo2OP}bbW?4 zo=V7r{s>gTHW!g934XFR2&(xO8K%mbEf`dewj^3)941dw<Z3&J5hJg0w0W_dvgmbl zwcLERs<wJZwL9f{-J?^*-gxDrfy@0l6jU^H3`{I+8~}u11jTR$lf~w6d3=FTB$h~J za)nZ*)@XH^_8&Q#%oeN7?r^%?9<R@@ps1{(s-~`?sim!>tEX>ZXk=_+YG!U>X=QC= zYiAD!8@9oWA>%$X>L+7X+vALBcO7*s#64e{iei|hyHPdimhHIQ9<R?2fDnwJ7~b(# zdRVtktKDm_lbFe3bGSUdKqwMRq%yfesZwjSI=#VYGFz-RyQ3`<U2c!JAANoWMJ46- zv9yU*O<hA%OS>I1b@lW+Aji<Ci5RzushPQjrIodft(`qgAd<)wDvi!yve+Chk1r64 z#1g4Y?%?R;?BeQXz@Q;33|ncH5v#4S);jBLu+iuXGVW?A@1TIM61yIW8f{&xYTK}O z7pGj^4e1gZ?fCvE33=Yg{YE`%%pdQXw9aMIchYYttvQ3vd0m$`61|XvAy62yTep$W z1<Rf3@Fc>1H0q|XUe@XGTjY07ZJAE<GKKSO4O{Ni*qaW8joYVwKUT8E++GK#@W=QT zFmIf10rQ3lCw7-^(iygC9FE}BWk@dFgQp$<><-UzJ8F=X&XQS5|G+<v6};nk$vX~A z>`#4;%dX-6(Gtz2ymD)RcE@wNSU=z<EfZpnjV`kWS?3MO&R^S*Fo$m1r)u$ro9B&f zFI*wPPUL3*d1D&4<W0KT5`)#(01VA!6Z_Z{m)^HC4~KA<YBHOc1JVn0tN^e0`Q6d8 zb$f$GG1)bR_qWB7*rK%pZta!#R`$~Ar^%PWl6P+WhWA@U${`Ml2m;-1EUptlU@Na* z62KdIUU+rRe$fx!k#m&<<J3jqGvzy&?Qk#DxMj$_X5kV9JFMW)Yw@1lxW*7j6t^aF zcwQUHQ-)}KZ5_6T3E{hD$l7!ntY5e!6R@1U<|{b$Ru~+CL^)%%c%x?e?ibH@1c&rb zaCshHA@u(_;oz1Yx_brW^@%QE{l)mnn#IP5%<C<KuMJYyXLW!Tq!uOgpbqr-5Bq=s z%%>)eoQ0Q@|99u=Wv#pOV}R)pnCF+jKJWW8`ay%5>c!WUUitQC!{QFWcE1PbhpE;- PaX<W`)*!_C5C8xGh1v`w literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Bold-138ac28d.ttf b/assets/KaTeX_Main-Bold-138ac28d.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4060e627dc341c1854260cbc3f7386e222a4d297 GIT binary patch literal 51336 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 Y{My=5Zj3WbM|mX<0#Lulu=APmKiR?A3IG5A literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Bold-c76c5d69.woff b/assets/KaTeX_Main-Bold-c76c5d69.woff new file mode 100644 index 0000000000000000000000000000000000000000..f38136ac1cc2dcdc9d9b10b8521487468b1f768c GIT binary patch literal 29912 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 bnfbLfgSm6Day;iB;wah|00962|Nj6Fv8wea literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf b/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dc007977ee709a236d9e82719cf7d4e5577a81b9 GIT binary patch literal 32968 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 b/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5931794de4a2a485fa70099bf2659b145976d043 GIT binary patch literal 16780 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff b/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff new file mode 100644 index 0000000000000000000000000000000000000000..67807b0bd4f867853271f5917fb3adf377f93f53 GIT binary patch literal 19412 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Italic-0d85ae7c.ttf b/assets/KaTeX_Main-Italic-0d85ae7c.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0e9b0f354ad460202bba554359f5adcc8da666b7 GIT binary patch literal 33580 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Italic-97479ca6.woff2 b/assets/KaTeX_Main-Italic-97479ca6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b50920e138807f385d0b0359f4f0f09891f18406 GIT binary patch literal 16988 zcmV(>K-j-`Pew8T0RR91076^<4gdfE0E4su073x(0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Italic-f1d6ef86.woff b/assets/KaTeX_Main-Italic-f1d6ef86.woff new file mode 100644 index 0000000000000000000000000000000000000000..6f43b594b6c1d863a0e3f93b001f8dd503316464 GIT binary patch literal 19676 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Regular-c2342cd8.woff2 b/assets/KaTeX_Main-Regular-c2342cd8.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eb24a7ba282b03d830fa6c63ee897d92a5188736 GIT binary patch literal 26272 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�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 bkH82T%!~T~dOL3iZSfI!+IWoKhyte*`46Vs literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Regular-c6368d87.woff b/assets/KaTeX_Main-Regular-c6368d87.woff new file mode 100644 index 0000000000000000000000000000000000000000..21f5812968c42392a3eaea9b0c6320870b6b8b38 GIT binary patch literal 30772 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�q{iqW@P3>Beq0%EJjvF(<Oy+|ZOV_T% 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Main-Regular-d0332f52.ttf b/assets/KaTeX_Main-Regular-d0332f52.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dd45e1ed2e18b32c516d9b481ebed3cb8bffa711 GIT binary patch literal 53580 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Math-BoldItalic-850c0af5.woff b/assets/KaTeX_Math-BoldItalic-850c0af5.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ae390d74c9f665cf8b1e5ea5483395da7513444 GIT binary patch literal 18668 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�*w1Fzl5p7;6!0{G0e{P%Sf-;|IWrh44jHEj~>tj!yow1FijR(#jn}+Szkbt_> zQbV;XGcDJkaJK&ZB~`&b^-~zuFJk0%ba~n8dtF!Mom)+b*+oZ;l2Ff&p*bexz#$vA zot2p7+FThMH<zd7XCh~ea)FxYDTRLE&J!?txXq%5!g>}g;kPd%Tm)K14PK4*>N3zD zna94=PA1>l^$h4jQQkiqg4j)_&}nCgi242cYf!F%a;2}!`zM)Ogygpz7%k^k4F&D7 zKyr&gYx}OHzwn&dJZ6|Y$1<;Yw_CN=`Uo+!P4{^hL5c9JAsj9P7${t3J)ahZuUqlk z(g%~4k*{V>N)YX2R_0G03<;5NnU$Hz($R#?WV)@n_+{8O&gMkx7=pHus&!%czY))} zfBgEDi;ElU(<QJx3L`jCoFlLGW2{e;Oshp6B5NaM%E2yM%nl3O(mXcsWfft3E??WL zj0bXR0_@dcbdj~3{^(c>a4N6y=0k{xyiDT#z#8ChvnrpBE!5Zq6}+|lF&Tfnu#TCf z@8SR}dk1m@Z2W7qZ-ZozI+%(I9`*g%3z&AxxzaO&%uzGK+r*jK%tN&?g+lS`-YNgy zuCqs(p|c@4cjngE^yftTI`2xQ;N}Y$m&_M`k;KA!<lh^Bw_#G$z=RX*B_jNNXjRHt zFg^4bh>J&xB&%Fn5oE-*>6c%8uODw*`opxnMLB-x@I_C8hJRhw)8@8I@e;NDoGA;T z-`MtSb**jX=BkUo{|4Ah-YkRj@D16#%^m7KA~PBFc<-E8;w0~BscyxZn=X^LX1vMW zA!&8gvWnkG+>^X_;GrM3Q_+oef=e+z#?)_ln_~E)L_e(rUq^4bJ0LsQEiSPJq#Co@ zOk`Z6l*i*vv|AjFBr9;l6*jEO0V3HHpYR@|yb_NsK+-mWG;)~-19>C~cI%t$aflJJ zyAbw7kpqw(LQ?OfblA!I*v=5~ZCC?Ur(s!jhI}e}Wc$*cyaOPyq|8$$=FQj%xLx{G z9ht8C)g-3F=7}duxR{8T+zuZb;HSOR_CbVTV#Unyvd~&6u8kij!9Vz*_$=DsnN6@- zoa07BN1U0Nz*Pa@q{SH7kDvG68ess^sfm^<`=1<&*kku<sBvEuKRpDl<wd7Ks2<|M z_vNIRMjo*ptRcJLuAV^>uMBYh)vH8K^K93d2KDCzLg`IM7Ps4n<bROA;E2ysN3WZ- zh7@Ynw_^Tvvk{`uJ@Y=dg&am%MAe280B}W>a>0$)3>@BP)E{Gmr$nxE3I<MRIexId z(CjcVZ*`$If#1-Dr&>H5CG;13#q3=82llV`ov0{`vfucMBA9pJ72{=8c`#GJ6)}16 z#a*uXfg7W`1}*i+Ki{o$rWyp2*|+$HuIoRrI_<yrfDV<wW(4$G%L>|2E&t5*Zh%6e zOrVpSjdg2EVvR`nsaP)-S6|W_#8hu9MKIz3x$WnAql(Uwn;gaWWfr~tHgG_X(jdsT z)^)3!@~#K{ab9AnI)0jVtjQy(z*&Q+-+mOMgwBp(bgLN#Oa?*vARJp}jtLK%HQlQ$ ze|AtzZ|>Z!zkU||Y+7FaaLAp4B&z%?ydS{xh=T*t2ywEub&_oN)ab-k&x#dHNyNBT zO(oRON+5SRgZ8sRPCg2*Q-_p8)fWa(jsY(*NlX#G#Ratm?UmphwdF?$t|^~R`~p*% zXZQ~mK!g>WUZs9~BFNBJuf&~z$S+>^wiER_pBnrTpi+_Y%p>s`ZxMemFotC$=QWGP zXq@R^C@I`RiQ}(x7U#R$WIGrK|0mL12SHtwac&zSk1_{Z30wrv^y5}g3F!zT=tCOa zmZcO78&s$8#}B-|5RCqhLlqqVTUlUprC6jjv5F~EpWz3}4l|3}P(RGj2IFodW)xrF z*IR=AR5Z_^N#4Ib0+EeFPKMrKaZ&OeLKo9WQ9z>&<V2z<+|fMaz5x0@CUXQaYFq;- zk~>_Z+XIjS92c&y7Mj?M>nP^oZy+SMh65D<^dQeidT@&?`xV0i$xQ6uPyp`^?RR38 zugB!o{yrWRV73%?Edqb_)#Mpy%|uD;>01ZZ^`StvodHr--n&rI>8dVdf<L9)$$bKG zqd@4h>iNTG3-%`C<MOmBIYGX4RqC~CK@;R0e1-HT2L$uB&$=E#^v5G9LL7*+_D0QS zz-N+ZVuRs(mT%9}N@c=`R(`f_$PQa6<X8XUwP{k&yz8N%IH#c*vFJ`SOC;zByV#8= zilxMU2Nx(~uNZi^|BZ5AH0hu$PO#X(SFnt5*{+la`zzbMt08JrqHt``mjH@3jcWKr zYUuVe<>qDonvHfRvKpAjZ)0e6(DYNHX#qgaCHKi?Q@AbOD-qv6l%%||s`jxX9Njj& zDH#${EDQ-i(>=9m;4-?AfFSoVE77P*Z$Txs07&wT9*lS&n8{_`GBiemeWO+{pcksa z+tynv9drE{W5Z2>42j6mRNFF_cU}FiKjXvxCw?{nnU8|Z`%7}yiuCdd-5yyqh?~S6 zaV|HxbUH0iir&}bgh8-E@Aq-*IfBKfK7T=+?pkoZeZA%lgBbaM&v{0^O$c|&a8F9b z^)Dhmy8YYb3GeE)r>AiLQ$Y#t!xMZQ>gz9gd{LmVn+?kjgibeQ^Yf5i!Mp%x{jJaO z5DhF^jqeA!czXY$njj8N6_n&vi@PAsQ7>rW#m`Zy9vNY9i{A3&UzJQjOt6zEwNv_| zU}K8#wic!jVbCD$AR%o`tD3HW<RP;tWYemok5Zt{KA<}d;zhX+C(nmJ4FmY1|FCkC z3I=Fnn_ca&>+@=^YGqU|;7z;tbJ&QuE$V#5!ER5wuH>Gx%{K@8;5aGCXW)<P&2jXB zC=P7N=HL<*UtpC>ON%~iTv{~in`)uRpV+`x#~NTgh-z$nkrDpmHBRrsx&Wu>B-a!- zbbOUgPVTfUakfofy?zCQ4nmxXDL@mdc~6oflz7I5eNG{{erH=Bn%D;Wel<RzX^5)w zUeX=AfJQXbRM?>O3v+ghGUS#SZfhiBSOFana#w$1tCq2>qHj=q>pQ<rGWYhGx%Kop zpTeuA$mD{cG~K7L)u-f%0BLVC3!2V-L+t(*1Y(yplTmk@Of@8fr+evlU8RVp9bM&M z;yvNMkV2zr>@-ANX`ze7f{7@B4Y_WcriLCI8lxyMEt`2M2!X`vC$^7$Lj-9@v$R^^ ziRbQa{MFd;q+v;yLd`Hcl$<CmiF^QUG^26_8w6mbTjV6v&1-K~7&@&g@a=tHJyDY! z-J+z4PQZ%rihXrShJ)Z=Up}2KV*Mqdd@Pc%$>06Fpy#<9Hd4aT_CEFAz<k*v9}-~f z)lHWn8|ZQs>~|^3iPtrV?j3{qi5#1mi$qMC1P%sI4bonfEqtV^b!HGa!!WgsFB_H1 z<Eadu+?U7I(_s0za%Q(S;I}^UK8V5L>sN2%aFj$d4nE8xbc)PS05-e!DCTQI9bgtW zSfF*Uq!jWbOjzN1b2m3%1j}Zc$1lK%@z_8QWC+N&BTl_t(|8S-`SX4xNndej*<|0i zLv&O|ka{n_U4LCGNI#PnItljD95KVZ7E44a=-%rv+cI348U@fuloQ**%si>{g=tjq zhJ!6mQ<OG)9ih?*b82kkHsNZ5@shG(&63%QDlN=hj)LGWL>&o3e%VZ8*X*>&%_MDp z?lKIwW?1v{!)`)q#1g2s=i8ylsE?dq+0`O}Z`alAm<%MlNt)4{wrVS9p~j?MX^jO( zrercI>@^?M!~W4W7jQ@tmw?<q$?jjp$6R65iS9-QcK16FAE6wPcj|fTX*u)-5f){V zWyQ-08%WX`)*bgNoY(`QF?NOqCD2X-Ag8Blt~!r4YHly_bIYrVtcglwRuo7%qdzHp zDP*f0s)h9hDgifZMfmO|r`>Db&ypL-?d>wG7C&{e<|VQCqb~;Jqehgz_n3b<D$L*_ z%chXy(OzL1FL$ZYleuOx*dHpL?(5{@GiG{*gqRebpBCgnnnD9#dKa(hA}mC!V>C^= z4liyBgZ3J?UQ(WP6@aAq5Sz54K$sIqWjHT(I%HN~=)?s3s#c38ZcW!I7WdqaLhYbX z|FZ>Qy;0Mq<fm^>qcbqer`)qYW_lnk5b+=JOS2k9fp)VEDwYEwcvLUv%BqXp*R2O- z$D#3Uu>KE$xUOvwy5o>?$qw+IA?mxS_ujn_irE{bv8zCjGE@j|(fM4rw^h7Jzz~~7 zO-UEa#1XHlI33+=JlhEQl`5$^Y7Ag^)J&PF?aHEbxSZ%@9%wk>h{iTJ6IDHjLc#+E z&tEl;fcW4hZiWwWihLR{LRlaD&y&}U7}2mq^>bhC4{1(wD`$)KE0uNP=+-Jn@u>Xm z*Lp@g#f}s0zca_CQ{`bS@&dZtSzne=b$v*bV}-hAMbP8nCAd8Z-8sMx7PuI-hlG1N zYgHtZ$JF9;5~9<jke-!UE0-Ox7W>niom?24*a`m<HMv|0uU^;dLe%;nE@NwSqx5<z zc(N=iKzTE|T`JnCEW%>l)RM&tyj%mmwZ|$3j@Bv&efJy)+6T_Mtn3wXw9AfYPEnul zn%IWx#ueJ4A1usv24=eGv<CuTpvB1*S<T>>ph6uCmNf2c7tcKo1!-B@e<8XDmF4dC z@r$3VEEQg|`QLECVK^!W;y+MME)a17S@<O@$NsXe4TkC7IvZjJgrZ<=HAkrW#Laiv zFdfXWjwRFP=7V|y0e(FL9w$g@uht&m@buOQ_vI}4eh2kn?9Lb>YsQx-UzT)*gx=Hd zd!q48&&%nA%~oeE@UpFvbnpGP<9Hh+g*4rTvWZ$Y*n;+tc^$?)K2H`%5MOJc7azwB zT#Hbaju4PiKJ+6*IDWsczjx7K`5rspby6WawFYLJzX%*&X?(3VqvNP@gYVf)cxKd& z_^nF!Pdtl$%13<pK{};5^T9(<!Al!lfRh0p$2NWQ_OEsJ?K9OBqI2XAFp**2d+G`E zud{&eH0&1ppI9xd(IgUDwq{j)D)HpFzZPJO{`{1_1wK{&tM?I|3Y)i7IG`j&o_HcQ z9akq%3qHpCaJ0A2imIenj3w=ZiOoIF^dQN0punF|YU-jk?c1hnd--Kl3$7MLs@%G4 zcF$E0i)D19KKD>sZ}2*M)13-CU;f83F~Re_!Hz07{BUyXrM7mb;S6m}pK#baHj+^~ z`@S+XI8uD5p>iSJ1a9BM<PulHmWQ^+V`PX3ac2XZSv3+2<%6w$5AXg+Qw!JGfDqtZ zJm>Fb^KmrN5WT9l*m5fv$|y*mMobnE;g0q%ms9hJgQbf``$6}JTf}3J!7XJD&RFsl zzoT&n^LSY@8YOaND5m#Vdz)dLtgnWYJ*JO+hpl$%Nd2~x#QBGK$JXKeTe{q_G0HD_ zR^;YaD2B%JMh!MGph+ci^Wx;!Sa&pLPD8k#V=r8N$sJpFwWC*MrVXDK?~{@P?by#< zb`mrOA-OUg{KAl7q!8v}Dt6NPnj<NF{%&WU80`v+3Z=c1(XXH+{dCQF#(xMBc(VIw z-qeUSQ;r`L)Iamu8A%SUuM!=2-foqHpr>(W(g<EOf1zwhUkl9ssl6Qvecp6$jO?;O z`pK@m9`R$=^^%*R5@u`FgCqA%y`QC<(%{GS@`&GD7aYwO;J8jumc^y^a_$Rr;&3%r z@VufCj6;s#6WgDCfayv22W|FaMBz5#KqhgfsKIL=9YCo%cbo^ozD&H`Dmczlb$Br} zk7vjLmZgY9-g#FrNWQNHwyT?Y_?*O6&B0S#!+K-PiH<nL#yLyTiVsZlWg}K6DmNGN zl|^5YTR)D8LyU%$C3h4)B3Xz89i!xT9&u*E%`ItKQ=isR2qd6{vbxyJIvVf<W~*W( zlfoBks%eV;a?At?uKzCqAQTQ_b@Bzh1&QTyg53kxvp>45)o1;Lh~$R%Nr!ot{Ym;l zmbsz6!mz^ABKHM#BSAtb!{QJRqCs3tD%85Sq79c8SNWT`b-&o2RHKj=DexSVHy6L{ z_KgPIbdPH}mtKCV79~>HWS}mu5`{LcK`cM6M+*8JFe(nfidVim0_k&^VrT$J`8_R7 zN2cE`Eq(eqXBVHP&Y}{Gul1cDy%V&$o{wG9tjlS&b}vBrKstFF{xIbB^E1BPQ40nD z<S}#PDc$o^`<$2?RsNDz)()Nd-j^4JDk6aGo~$Khzz$PE-n?MPQ$Qhf6>is#{8@;C z{^y!V)mZkC^cU~1_tOMrAMQh}>J~!i(J5ap9Ml*$9`V!s=T+Y=DP3eXM`RSJKrhr0 zF0A`+@c^Q-bsA>5n7FBpBG<0c5<_E~_mMb?SsN5&^ol`hlvy^GIlUTpMvApAdK(!v z6>cu&1$cc<v0o6VmyIPTG4}At)eC%&N%hKv<8bVJPnHH7EeS%D<aHYDL7kt|F(B1I zSC?l({N5j~hCRqwS!Z4kSu~azsT~LsJ3G5F_O+}<!-)9wu+mp^|HSToTfQxop@Sz= zH8SG!!KrwctZgi>aanDi`d$WxFE60RDZyv+cJ~8<kLrXA9^Zd=;Ai;5`<>^AG0T|j z%|RHgMyi=ApaikD+b6Ks^)dIifrQ0#)UqOlJo`nioVE{}LXPpF)!7rmSsdQL<vkjT zDi*)In}L<w65+-p&WP5Bq-r9Lf<41-fcRCUaZZI4YIma^j%4YY0kYCxJW{tsEcEJ} zZ}2!(3|$JRco}5-^sAs(^P)MHY@g$G^7su9<!IkaX4{J1s?*kMvI7cx-136Vr4!A? zAKG?kZ{FD?<yE0Ow)Jw(kNDT0Wq9*Og+iD*dHY${j|*PB`|ku`;Xpy#fXtiMZrELJ z3L$pY6-HLxq(5}{CMd5H%gpS~1+3`m0ZShbKeV`EyrQbe^T54YSoPN2qERRd`~&s= zO<@wvJt^LLumtpGgh!1nKV3=Z=!gbq4c0l10UYfqOd|@|fkH;^jFIN198f(n9o(mH zZYdDm4pYtM;VdtKNfT$6oj)o4=uTMg{j~?BO7AX;QCg-Qh@9psiWH%!u8p(KRrSWy z<X%mI&~C2YvY6%(#6wOHEx)dJcg?22PaV!chG;@UZdDa4V&b@DlUYKO&<~lm<zP=M zXn&Boo_NvFe^HUs^ulrpjO6EB==?6L1`6TqqSk?KLIe@9=l_O6Dul+H<bNBAxzB-Q zkOs<_xMYT^cCW{QjqY0$XYPFAzvv1y?^=~5Nb^N@t}8=rrcNwFX+IS0C&>K{b>LlL zdMvsD9QLj|<_olYp!2&398;BGF^mAg3nJhue#5=-?bIClPuCuFy8d;6>qcW$oUWa9 zjfcfr7OOo3q*@7l?e2M!+yNB-RJd#u%&qXZLLm~2;E85(b}w}*uNgAZ^aRSf&{xS^ zJq%1N%CFwF90x(A_1~soMZaFI{Byri4P36BJMM1?_yH7$@7YPT!|muA#6b`pWbrI- z{U@IN59Q`Zan?lK#a}cboAD<bYHG@Ow#}h_8s>)?F;8)lCSGa!QOm#Dq37{%n%rc- zL!Gk()ny{#Q*>0G7?fKnn)Orl$>)ma+{Je28KnDWQwL@FWyR}d?A)kIC`$e2B`4=% zT-Uu*ffT}kOpjv+JfF;wd$6{{wsX_Itv0(r(fC`aRJ#-boWkqg_wJR}S|(_4%&|G# z-|<j-Aqk;3fC6c5T}d)T16xoqKcfhuIdi~t=;PT|<8%s2$l~1h{~BX-7B;4|pl-#0 zYMa)~_ze0CRL$_tWVTmf)`6UsSg@DJY#=)Hzu!)?uWxJ?{2wvks7*joAn_iDLDj*Z zH0Jp@nU@W3tgTikskLmMClcChZ*7Rvq5el!fH9?DQ~peOr)QZYbhsQnKOIX7glj;s z$q7eX$#$tTn>4>gjLC_quVwikfc-w=<nhH1JyS$RYOjitRK)kadnW`^F;g4L%DYco z%Q+dFP{9Z~)MkQS{_%nweaO9e*McF2J?8$gUXXQ!uTM0y;%y($iUuhlX|BmR)Mj*e zaaGkPaAaorOxc|UddE>HL9a?-^x8NgN0-KR^9<xlr^6}}^hO}KLZO=R?q_i}CLzgA zfIrvSM8?<EA)}C<G`nKuybhZ<fFol`VX?TH6`WrzDnQEip6f5jXKV5n@Y*}m9zGyS zq+J(3G9OngwO@#DHq%23o_BR~F{1FG5SQ3?t4U}XK?XSq(BShYD$YV89ozPoaTpfr z28;v6s?O70eQa!etoa3%&wYZ?y3k*{p1GA8qWNehywH9D;v(*uq6+#VRQyo7pbB~v zddK|E{FFHS4d@QNCb#Vuza@tFCp_r>zv9y42P8|ktwTg3OH~LQ^;54@Zayc4hV19R zd+S;+Ka7uA$D+!TXMtF`o?-9CAeI&l)C-ize#r}q$-n$e|8Qted0zpL%$Oof#@)<M zBSrKi^<OMX2kHsdc%BZb(!ENP3uv&-5iV}~Xj7rrjem>8?lXboIqP$y8WW|zaf+kS zQ*~7FUSYkGLq(1*G1}wXM%}-vtosM#wrEh59*&@>CoBka*9aCb<ri|Zl-axDcf0Hy zA~(?zhR0Rx==wp87<0#b{2?dnvs>Q5f-W)cUhH{F0xr<-H-XUD<m@+W+QFv2cpTBO znM@(RJm*7^(KELXFkvWbWXQ{NcX4qH0tToV5CN&n@}Pj4QEos9NXaY1_d5*x3$;^b z``@*`5~$$o^`;D{8*SD1gYwfd_umaijs#eYMCXc&@jaLtcL$%;@g+ergLVUZc%0-D zeq_^QZjMI-9UL#31nEr>1-z11hMHr|Nt~wjautK*pUYBIMV1j15XPIcKoGeC8N}}b z%>SuXbpRv+!2VMJpx?j(#C;#}5dN#t{7+E+w`qP45e6g(WCK(hv;qtS%n582TpN51 zLKdP9QUr1aN)_rKP!3oEZ4EsPV+nHs%M4oy#{{<pZx4TjV1=-Z7>vY;)P_uroPzv_ z!iUm~3XU3t`iSO&wv8@<zJfuHF^VaS8HxptWs5b0O^zLn1C3*i^MD(K`wuVlyY1lP z;HMEl5cCp?5Y`eg5*-o8lHig=lH!pDke-qmkZqGokr$G0Qy5UxQ({t@QsGk>QjJn$ zQ#(`trv9RFq&cKDroE)oq=%r7WPo7^WLRXRVf?Ok{h#{>0RW&amB|ee`5pm?VBa;Y z|G#{leo=uBg8u!s0{>@*zB^uPbO~T`R7zMsW<Rg*AMDnz&DR~Kj#d(xbDSqynK{im zE!e}jJ5gKxd3%FJu|R|FK&(VBZZcj_N$(1}C^42>Kg&??BLsPHdVhgTxuHH%21rw~ z!yoxz_by^@$>0Q>L65ZEo=ecU`VT=+GzD#6aLz|fJq{?i+^F?dEcHKy!`iuV_Q<gJ zoaZ<t!>xJVN}~11vRxLuP#<;egAtLxltka?)#cjDQe7%_{dR_$HIMb$$pO!+o78>c zEBpdtRO2a@CbeSc+w$6gJin_1?(QF6dw10rJdgIN1s=u`H2nP#ujmt>xHXu$kr?r| zMHx5<x`(~Z{^UF)xP*GCjlVSn<(@^_R)>DR6L|Ve6!t@d@-zRpdZ;hIsO6^y|3YN{ zLgsl|(ddXu!7|O?`Kv-25&K6{en;)IO3h2%%reBo_0yLj05n%l;J^7aH8L|Y`u%1Y zN*rBw@iqAcNf!}JQb~jes3e9W{-5h6CKhXheG`3six8#QSUyB-`(Tiw5)_bRbA5d` z20^>ix>$ll)9gR`gN1jKxSIz8VZ*7)Yv4H1u(00tGlMOnnCbvD%0@=ufQKHWu>WGp zMVDcN0?@(`<HalhEYL70+My#jvB9043z-1V$uUqX-|dL?d(USuB~T&&JaE{xW)8eC z^eLd~dI1y{FLFU%P&Afh2CbQ{VUk*t@1}{_PJWrz$?~ybAf8J<&@SAY<LcsW)WCCj z*xk$CFhwOJI<=I@dt6514+?U9`$6l3p!waBi-iy-GCV+!R)F-sG1Y1;`>e|$;8%BO zrlFMwWsRM)M?^1d!jAsp*nE5+t1Bfx4tS=S?eoW0I`w?Ff=x{Jea%s43T5fz?wb=S z0u1+DLjW8DBIhqTwbnjs5@zLc5e5>FuHQ3jBn98ad#zdyf~~cwK+$v@+`@?6PI#=S z!fr}Jxyk9RxidBA{^i!I{itcIC5GE1)0}runYEod?N$sLOvd1`F*QC{rOcR|XSTxM zYSdcCuEV*)FD!H8H7}9lh%%WJgyUfk<;SO^np)TTD{wrRy`&F?x)$`cJ}|Io$h$BS z`J_XT&bK|_$G`HLqc~%60p?(zWE0or9Ixpr43IvON0(2j?gYy<f2Z^QQzd|e>kQ7- zei%^-(h7ff22pPiW`PABEN!>j;83)3tK4O58S`|6+cjF_>sU;<Up!187`;aXTvHAT z#|PI32l)k^;06X215+6y!cQXS?=v|naB9-)Rt1KJ!lNZ~N<mSW_kiEtClPLIad^*p zBvSul7&|5w$0U+klSQ`{RdhX|-CTk<m=TN?ptt@wZh^wst%7%<%2jw7KW1)!RZ-_g zUYO_*))AUu^{W!;BFEWD2t<=trU7OT@B*#}3+4gM`NsxI-O@<SYBsMi9@0`OkDzq- z0&Ot8l=6hwt1-54lUz4*0|^{;IUZQDG+{+5%j_b}B~VHwtc(c}SB*AzoMfEzOcg_2 zXA~apB}d+o8*ynh*zYX<6Tnq&cn|Wc5Mh_=+QW)7|H)Qlo`xJEG8Dsn1R7ri4^#ok z9zmg+(>FlH$`KsV`9LYarJ;7q?%mOYwahxHC-;n&206uNTakj29VaOU)uS)*{{$om z+xK#HHyPuvar#1|CV`M_`3ciUc-=S#PCGthNeb(&&CE_A^hq@VA!$<mP12rj)+H@W zgeXhmOQTrn7>1E{tExmIa^9YglhOqbN2QA+l19#j@cYf1hL{j#;kqs}P$8QUC6#^~ z|7)8Mh^`u8tlAFVP>I3vCh^VkmP+z0Z>yxh(o{*2<sFrjSl(4hAIp0x>1TOgB?ByN zC42m1DI}&PG|>15-xdee31jWZ`0vc<oG?xu8UK?RK?xkQFU3iqzGhGv=Sh4P;RCAc z0pVjQ2_MUcgpXyN@UfgCd@TP&_*hO8K9+wbd@N@OAIpY<rF38)DN1`Y1TAT+xuqnr z!81Fn@R5y==srGH08O~0n=+b{{9wP*!({YNdM!>yOCC=gKAuU6M%D9YgB0b{jGilf zo+)^qR{mUxu8(&<CmJ@@a<N|2z6k!?SdnwdGo#8_Ul1SAyrg~<I+}CvrE1(*a&YcC zS2T2s+~=u9qE?3nG*L*tEwAFZDVs6^|A6>FL%N+g!>Cq>;RQuy;SF*t)ajkNCBwqS zA#ESV4GFLm)0vB>-Jp@3hb8Iuya7XgrmSuIp9@d~^K)UUcsp=i2{@=BmT83C46&ro zUe^$ap6tI;L5FRLMIE)tT+oq8>yV#xXJaA><UJ)fsmGEsY!XfqX_gQ!N+LOnBuhvV zi}i>;XPxLoE~3sw<mtQnBt6bWgRs=&0!Uk&>T)5Mh^FP9i7==3P1)q6+{KliEd`S? zjbhJlz>>5~()5&c=us=MRHxmmlfPZECSEk{-EK)9`PCDZ=w7=*{(*BAa<9c}N<xEK z+{7E&-!gXsAC`hfGHX=m-magr?wDJrtnP)eS4C)r3-(nBHxw?~G1bO1MxZWrrG_?e zmLfccoX+P|#(ads(#@drfJ#_`hMeo3zp0YJLfxg1-!jt8KWd5@Q$*;NBt5E5%!?It z>ujn-EZ99({zAJ&+mc;g<lJcrUJ(V=?Amt(-|%t+U(hXoeTn`J9cNU^_>$Id70#1* z$1Hk8H*Cf->aq1+@j&DMd#;PL*r6bR!ndBFOJK^3umarOwQ+0QwQ={wv~7?&RUxzg z<~wm8P!2_f5IPmZ3IQWgK>`?62pFU3QjF7p2^ug-1E!*42%$|itrAlzDvD2=QHg1m zPS6~kX`arsKxbNHogIoLg@9$&304#WR%yBwYcwED1J-H42I~v$s!f%cwpgEOTP3C) zIzhX1rad~-KAq`6k8yo+0uODJYgQgPTa?EfbQ`tm=p@QZ+?+yh&a9ERIoFvRlBHfS z@;Nfl=eUHPU+Hq<;2L^x13kFawlP`W9V5^0q2~|K^GBUC4xXR~&(MPxZJUziy)yFr z4SN0#J^#=-<KPo|@C7~ijtZ6bWt%IhD*XHNw?luL^f8!ft;v<8bAPLcGruqE+8<*~ z0Y`Y+V({L<Z~{=HG#pk8fZ;E;Zq=!FyFoZWjdL<UH>lmdSz_+?5dHjgaTgK9<US-S z9z6Vq2%M9gu94VpQMSQrJSq10h+SqoEI5q-8XzGpnB+9D7TvN66yQah#Mk*<Xnoza zJn*93mX|zQp$*)xMmw!k^G_gX>&w3yjkdBa-rz}fza(bwA^jhb@De6q;dyh%x+~rQ z004N}W55lXfzX7(glXUZA56y?_x%6y-;7C=fq`lN|Mx)t5g=a|$VaGK2UNEWEN%x@ zw+*Nc$cO0z01}5FsQ`G|Vqjq4WGG@_W?*FD1hN+aF@(*?AOhq;*h~y!4BH@VAnC<$ z2Fhk(&|(yWvRN6N7#*N&HY9OgrWD2|D4UPLg!vhuRkB!aD2idI*7=IJD>E}Qb9bFE zGyi?hILtV{py!dL8#}sCQYn>j4J)XSa&j~)ujaVdwMy)1$<P|x(WUaKh$2h1>; z1h-#{WbO<v%QaAWO`CP)U2+d_+@^X4%Pk*@aq1typWt8p=?R>JcaC-p27Y|I!C`8y z$tIMuJA<d+oR;m~`|NH?OLeU#r4g9lurk&WyzyAmGW!6OBLeX9+)0ICB&t0q7;Bfk zp}7$!usFgD(9xla7R!oPe@BG7q~&Uljx{&MS+zPwt1Ndjr^R_uE|_6^m!o$WS?gzk zlj+tc>gXATIN9z~T$YRYv@T~`>OMdLP!VRv>Wv|ro^>r-^~x*3jXM}k<9^V~NA4G; zjN7dI*rGt+yZ;y1_Oh<Nj@&A+!{puaaFT24h}#^`^kz7xeYBVkkpiy}S=5*s-#PFy z8?AbeSM);t<2W_{w&%1a004N}Vqjtbga6G8Mhw_M9)KXYHcS8j005S@ClrSfcXu}2 z-TD6w68!k}=U+fjNLWNvOk6@zN?Jx%PF_J#Nm)fzO<hA%OIt@*Pv5}M$k@cx%-q7# z%G$=(&fdY%$=Su#&E3P(%iHHm5Ih(#3;+NCTV~r^ZG7Bko0yuJTUc6I+t}LKJ2*Ny zySTc!dw6<z`}q3#PX>WdB$h~Ja)nZ*)@XJ5)mY;+=vWX#(WLyGXN7CqajH!3)0khs z#qLbo%Y*s|<MHX3UW>y)gle{#(+_JZ!5+jxYJq+Ly#RfO#4UVgCG689ezAaGN{E2d z4Hf&$3L+hfCZ36Ev#$g<ah(iqfc>!Y!~{~8?nIUewhtPS=j<FEYt#Wx51<OCQrMK0 zUUx!6z?G<Z{bwO_7L>cLr0KyVf(7ykaf1m9ok`@q`i~1AFDJ7}h|}5X7f*R*%m4rZ J00IC101u*7EU^Fp literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 b/assets/KaTeX_Math-BoldItalic-dc47344d.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29657023adc09956249f6295746c8ce4469b50d3 GIT binary patch literal 16400 zcmV+rK<~eIPew8T0RR9106-7`4gdfE0D43K06(+<0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf b/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..728ce7a1e2cb689df32c3a6c26e1bd072dcf2acb GIT binary patch literal 31196 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 T)YS6}E-Q5R&CfXgJ?`xQe`ny2 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Math-Italic-08ce98e5.ttf b/assets/KaTeX_Math-Italic-08ce98e5.ttf new file mode 100644 index 0000000000000000000000000000000000000000..70d559b4e937ca1b805eb39f544cbebe3c58ca6f GIT binary patch literal 31308 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 G#ECDig^RoZ literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Math-Italic-7af58c5e.woff2 b/assets/KaTeX_Math-Italic-7af58c5e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..215c143fd7805a5c2b222bd7892a1a2b09610020 GIT binary patch literal 16440 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 U-*4>v&?)=hdHw#v3!DrL0I>S<od5s; literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Math-Italic-8a8d2445.woff b/assets/KaTeX_Math-Italic-8a8d2445.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb5159d4c1ca83fb92b3190223698427df0e010c GIT binary patch literal 18748 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf b/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f65a8a3a6d3628d11ea9c26c9077cef672fe427 GIT binary patch literal 24504 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≺+t?Nf`n5qwz%jcm`8_u4N8ib7Ypto#Q^B#WkY(z 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 b/assets/KaTeX_SansSerif-Bold-e99ae511.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cfaa3bda59246b49e94298478d6de3b3208066c8 GIT binary patch literal 12216 zcmV;pFGtXKPew8T0RR91057-z4gdfE0AMHp054wv0RR9100000000000000000000 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 G>;nKVNojrn literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Bold-ece03cfd.woff b/assets/KaTeX_SansSerif-Bold-ece03cfd.woff new file mode 100644 index 0000000000000000000000000000000000000000..8d47c02d9408d34b2a9d566c0fe0d42bf82fb735 GIT binary patch literal 14408 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 b/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..349c06dc609f896392fd5bc8b364d3bc3efc9330 GIT binary patch literal 12028 zcmV<YE(6hbPew8T0RR91051Fh4gdfE09Vie04}5e0RR9100000000000000000000 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 aFC_WKl&sooIA2}*^<C=LGg3Tbu?qlSkMcDD literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Italic-3931dd81.ttf b/assets/KaTeX_SansSerif-Italic-3931dd81.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d5850df98ec19de2eee9ff922ef59586efe471d0 GIT binary patch literal 22364 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Italic-91ee6750.woff b/assets/KaTeX_SansSerif-Italic-91ee6750.woff new file mode 100644 index 0000000000000000000000000000000000000000..7e02df963621a5e26d53d510f0b4992eebde1c60 GIT binary patch literal 14112 zcmY*<V{oQT(C!o4wr$(CwXtnG+1MM~wr$&XvayW~Pu}l*KhEi?Yi7Fd?&+ScnyJ34 z#$7>N8~_CPAr3+S{C}f{&j02AoB#i$pu)fm0MN|+NL7AdAl4WWWo&Ec007XE{_u?e z01zlYtsaE2n+qWTz)Jfg<NU!d;8H9vGY50qAH6jI0K5wTfQL1r|MW38bpEmB!2HpH z{9hoN+jyG&tRo5lP>cWoyao=sRDu?!h9&?2HRX>E`+qQc5#F%)5&pzd_rnwXfE0od zxW>ZP#p6fM;KyG62iG4G^d2_$#y@&g|Hbn5AGQLfXKW2Ue*99w{_uqV0f+%U)6US= z^e5&YKS22a0BDBEqW_44y|c@YyPw#Aeli0TsP7;<>fmJhW6P5CW0&@W2GarHP>+r2 zPOvQ8)ntxeCtH87D@LrYbIh<$E%C{vSg`S@!;9l-Q*6egaae|DGKlupa2~j`FbA@Z z;8++y{c$uMIMpw<wYT~37rk!|W^JX^*mO_u`M;g7@!;E$M;-mcz$G{%4klt7NL1WN zrR{ljsPi4)PRKk2K4;o-A;NA!vO=7l@15y0K{d}^mM6(Xl8QvTevveL6`M$k|DEg} zHX>yIGw#9Oxu55V$nS$q-xc#^>Enxr_(D|dhT?<LBUbL&4qUu~$Dt}-EiOfhyeyp^ zpDe0m<d1y!X3g6>j@_{75~WN_3|aPTGGq58J(aIg^OOHo-GCHG(hHg}!cV4u&8m+k z$04Z_&s=;A+V9WiV0NBPcC))+zD_Z3sJ66Z0V(<4Gpp%wO|8z#Rg`pA)2b<tB7ulZ z_hzSVd94~xzJ&0Eq3hE|<nBaL`|(LgW*}0k!otoiztq>O=iQkZWTE70kL;F?jgHXr z=}mWw7KLIH5yY9^08O>KNSYI~`DyF$R-mdH`RRfpDs{q4cKcoG3g8<ZE}BF?n4-nX z%42Qs-F!{dNf87jsYKJckGU??>s|s>wM2B>?21TAD|Dp&{xHS82!llIT?pV8{$O~y z_?sRC#U^TCgu13jMtWL<2fWxf+1>QsLF%u_%;OeEbH{TC_nTkoSMG_*=DwhnXR;Yq zL#Vw&L#&^}S5F?@Q_+v55z(a0YDOZ@bJJbr>eZwRSa0B;6_xV-W^H_W3eCsWMJ&jL zs+FIRL3#tJBkH9h$N<Dc6)CK$ATStBP`>ylEzsOmtX#p*L$hQE;6Kv8i7#uTLJg?o z^dhVZI8Kor^v6^H%hE<?Qdh2}06}fsH5WNWG}S1K2Hw1cB&I3~6m=~5Y-^VrxL?OL z4tW}L9>9=Xg4H$4uFb2zk>Xq7PCm4-kb05mB?S;kS=pU{Uxw0qNx&*dFjDv4+R5w$ z%yAm8b#t&UrNm%iAdBV8lC`b=47K2RmW$MTQ+v0IlF2Vm9CL6!(4al=xW-m>ulu$B zYv{D;QLQ#vQ1#!FlQ8}=YUegYGtTe2^tPWmaXYU#UUAjO#YYyU=wDRGD_aBgamxoC zE~Oq8=FIDON6}ipUM{4XXTv5z-^OsJS+U^oV>6hg#Y@v~Fd$^Xkk1leT}Q&DdnG2C z?tP>BEiXh`Dn`5x5PF;MXKJfqn%_*miaKn4BCA?5H23n2|3p}I-Q6+j6(gKbTS_gN z`M~+Y6&RIs;AvM`N{zkLT~7mAP*qS79~Z&vm%+<Be@e<k=qmA=C@_iKT@ngC3+2XL zCS4S-u9j2D)@vQT?O4aKBF!Fe%JrJKM61wzt;<sd$Bod|F_6rTr%7EhLH;=KehX*7 zWPp<j#yBjW*ouDd+c}Uz0@IG`?1fQU(y)5Aiq-h!S_cNiegzl`xRX+bs3>7oBs6lQ z3K71>F{;gym1?jluWFEV;yV_Ip>Z>8>!H$R#I*5pY3C}h9YKP}eBo<Q7ic%+7<k+< zr@Bl+Muu3_%oZaiBkE0tb(fFKEi?>X&60zTrh$t#-UEO~fnK08j4`HhY50xHZa4lt zp;&XFC<?04Sk`8+U`-#Gi@tI_86y;z0~JFhp|SyIygg)$|0zeiZY@!6IcNoMHf1io zzAn@G)kjcXc4hZ**bTFI!zWRv_wjYG>iaa~Cyhciok=A}P<%!lZAO+z<;|DFR%(V; zqUXGvXDyVYqB#6d^{kEo|3&lob=LN=4`bJ}r2;u7%jezH|10o<csxyHe-~uZoF$eZ z82Nd>*Lg9?E5Ue4P9Wi&fg4p@LYDL|t%fNxEzG<%by%$OMa7u}8oC7%ZK@TkKz}A% z+_s~1f@`Z>*6dYc0li*B7+Qv{r_jEwQYK4A4W~!J2A-Q`g}0g%Cs?uq1)`1*=J$5_ zxX2*NkgfCjP?ERcf{tU9zSFG_C3{gY9{Y)uf~uH-K&nxW-@KvAEhe0PtU5vR`C+;{ z3RGzuXfm|{P=+;DX8k#2%b_sIv7=0V3#fdCd~MTaK7_E+Z#OBN(4^^=*NFhi(+1Pm zoZPy%0Edfi^h|1+7=rxEM4ay`EjnfdBw&}}c@_=_{bP71_KpJKwa95N1+{boQ^uZ5 zw0GHxvh@LW9Cn(|Q%Opufhxsgeqd)o&X68Dz{9ZBltEj*awb46#jZmNLQr<tG0V@J zV>I1*{Bd)kqd7XbeXJkd^-b<BI-IBch7(JpM1cK*w$+TQCKiNPsVbnfSIR?e1(7lA z6{d;$9;Q&VVFH-waB=MXTRy{A`IQvo(9803HWV*_eAvmdo1tZqMTY9E8T9HY$?8(6 z8Tj80{sP<4Eh1fx?s@e^EL=7iiSo@`5(V>oI^;Vo{A^zyPwv7kygvUr9}28q%lAZm zaAbCfv55J0x2?!dv*GQr3dnlaU}CJTmmPC&{FwvA=S5>uCuU=N&^Wbp@&sgqMNK`Z z1-b?}Wf5p)))Ds<+zc_|A2HPkiXKjj`T@4V!4~%(lxhz(EbnYk#duaCsDkEzfiw4g zR!#5fS?4}RBC}H~wT@piX5wUM>JsH-ACoS`9atz;Z8-HClq=`Q5MLE5ICSQ4Je*hk zA(I?8sz7u{uU1P|-4w+1#rRFe2f#TR<n*`XL8CU1y_7GW-ih;?5J=1?Q}U4Xxy~Yd zjs1mVsf2x5!SV_vE$5J4ZdIqU6uwJFN)t!q6Q))%G7}1+;!Y^8o^t$RgR&%YDd}J= ztdVC57DtRR;=Kw=63N?)Jp%DDC#@l5fXtdHg80YyER}~q-m55NSBQ-pE*~q|--!F& zol(hRXrV{K{q(X1Cq=(8BZfMZp#_^nv{VU;Hn|%p5AMVFMTuIq8|^ynq8hNm|D0|x zQ=h}YgKk9=kE!T#KM7&em+k551VpJ2z(U}GrhoHj<%o?_E{4mHW-wtGca>PtFM?pa z`3c&)58!(%v<}uQsN=?f1L6!)*$dwZd<1eqze(BQk&D>%bfn$rpnq#ikr}}B9?3#5 zMycq!EhLAP(GQLpEvZqZmY-|Bu~mxM(pmOEvSOB5uk5DaqnJsO+HKs=xFg~hv(W32 zjlpCm!)gDme;B!nz4Ap*H9-L(_3EQb9ideYTc-EaX@5m`=uZ~x`<s&J&C90_ld#u+ z7LlJX2J@^X%u6XxMQ$fHnX(_<DC|3+XROp2cb{FvKQ|qt6a$Bf8f!JR8U2+4;bBqZ zXui=u5lq=S8ATOkjmOGpTE6Pn$%q24%e$=s<7LaF)l%f$@qqKNlFauT57=?LpXYr4 z$Yw8}3_?E(>7U&;*Tz93RgUvZmaD^!Z}}g=sx(P}J%StFIU$aa<PcBi$BxRuxKMgn zy>A{q)}4e|(89=}aE{gY3`=i+wdy-kg)fd^WvkV1qw;klHl!HTTIKc~I{&k%sV=9z z<K%ioDzv8v_s5m*dnxt)xZ}WecD$~mcxyd#kmAQgg%xN(!5DX!XGJydvU-a6GkIj) z$h)*Bhr|l&2tO<4)Wwq$eY@PBb!By&q!m(@9b}`2lnPt7TpHeUX=J3}b;a2k6DyNp z>C16l=r{6GFN&S6R%XMHosYgtN&B2K#oeuKuJkCcXL)zi&_;DUNCPkDd~13eJep0L zv)FM`gq56s`NnthvUIR1qUPir-?{C;W0i@ze1)dRK(Zy6{QahFe&;~TSyQ}#iDEWZ zT^8M?q-yo*T8VK6p!J;uDiEC#fm7+MwQl?TJxS?#Bcn!&eTX9I?A`PSkKgF4LtC3> z%JcH}c_g46b>(Rz6kldW@0+n#lpY<24(>(P3E|<v1b1!dUJcpa98+BnMI79Wo4NEd zb$!BF%bbvXqhJ1yi#JM9VnPP~bnNeEn_m4WMgG|Ct?!oV+1g9LlQQlymR2gBCc|4U zo+m9^X*d_oo%x{pL$YQ(<@`*YLw?boKPl3U7EBp~9#hx56#GF0B4Hj^tM}ZkkC=y} z%{FW*?3P_P@DmgKomPKPfpwAuidgXD(CrJ${hOe}QM{cDcfK}pm>@|+Hpz71mF31* zS30MT>_eKJo1G$rhzI0amZMgaal@)?DK}-}GAiwFf8eR&&bhEp6MlwTp}vFAg7SW$ zq+nHn4^++Tsm1U47Qz;z=Xc!ts`bIDalo#eGxEO8oC%h6e&jk{n{BWXDc!mJRI)if z@>rQdd703@>bn`*8XlqID{WB4+3Z{5FzM4`{Vv_-eKGY_^|aurz_^l+CRQuM-@$r> ztRTpkeG8#Hykuf@;2|ifYQjj&QQdRBbw*-08PC_L?ym1in8Nc~r?3>o4mvtR7sgZY zP9M}hW2mubp?@N2^m_uOfV(Hd4Fnvc@P2M4eOR*n*eO|;70oLK6oryJB1t$IZNe#e zr&Q!)_w(s4l8iQj0;xMDmrR#Qf<x!1hsI$)1Rw?FHrO(v(nv7vj$HakZpq4x37o}Y zW$qP#nEZ`4igbMTO4Q*LY!oS#;mE$+$dsD=<dWk?mruY_xvXm%*P88Ufo_$87X)rv z*#_u#Pqnrl4o$Xwoxa64O24Lyp+V?UQd@{k*S>+xj->t?7*FCA5P5eICU+wneL$Mu zebuHNeBO52g%4XmB3MSp*vB=^H`9cX=?Q=aZ0p|W<_kmZcn)UD+n;m7In>xot}4}^ z6e>-t+k7DU!$1;hB+`?hME?4-JVR67>J#rJ!!f-R!4CiA#h0W#aUc^3bF^h3)qN%M zh#z~k)9bndE`|D<e}(sTgtPs3Uo_vprGyyiBYFI*=xGd1;zZa(f{S**4>Si=bXFU| zmGtJ))uWKOjn~t<FR;aXR^V=*NS{TI>w{~#BWjWf*U-YOE8|VKa<612P~Aq@KGVyV z=50RxeV6h^fNk@kPyXM)i(>VFo1>?pV4UQAi|vX)Ce_+pYEZYT+Fskip=)W0!dS`u z9we(Dm!CH=P{4?1qC|FJ#I;!HQj3b;PS~u2Rz*H6f}E_1AynkBbEs*FTX)oAk?DXG zgGl1$9sTP(g3|H$`wk5LO<`P`=}o*u)NSA%e7D)CI0kVK3?kE+8%Td+T;n|j1(07P zBqM{7_ou|^8&PP^>PlQo%IbVxTe{vTX=v?Q#w}42)c2Cg-ouVJLA}9&_Pl0sgCEt` z??lL7>u<*pQ)o2>XdgUF5ECvTkb@^wD|VyPZkcq(R#|H5q3bf!!Q$CnS9oSXVwJ;O zjFgl5fz-D=BVq8nmr4|~y|&1@e^<(5o5*^~jmji$n)kJ|g|)4<frcz1!~FrvC!Fnk zi``fIFr{GO8)HJvB*C#KGf(T!x=RT;4of(HlQ_bR?vJZh{*ouyNaPR|AXR2=F&Cu^ z0<rh?t;fxiR~v;cGhv2Oot|>KA>c{`7zRt=+k(Lcjvxe_+;k-NouU198OC#2H|;1G z@#18hH;Jlg-yva1k}fVNvpg1^ZpEZ~Gef98)=ObH&8)zZA-A{oTs3Juww3p_unnLA zhaV&}*yXFi$plw!xD+G=%tt)HdPDGnaU&^w2M}nr<jszBZf}Ev^)1jdJ9}4F61#Q$ z%BVRu^#iiYfJXt7jheC;$?%e{Drcuig9YnPeR)Jbe+m(6!|1G2Wkyq_ovzZm{rB}Y zD09o{_m$PS&vz4I4d{Vco1t0rK*m7m!nkaO<!}w=)!kfgfvzK)IC`2KxPMC2CYT$? z=*cUa0)K_g`hp3Nlg=bBZcLrHg)CMvQNilJgpCiKi%NO&$kr<ax1C&|YH8FfB%%O* z^34#bhYl)_0HAuwa_J##fFlEIjMBaIQAfuT6E3(F)K(@!TyWxhNF3bM0_(7Ru8c%z zoru3$HCu{<j{W?gL*DAfjDPMm$o1)}(CHcn-KQ7${Q5_pdm;MNL6xazw&1m?foYFb zcED!4aveBliVpl7%-`~Y-<JAkEd&`qU@@-x;6&57Mtqs^<yQREs-Z}$HlWqjaZFd* z_d>y?=k&m93SM8r1SMZRanDc7)?H2WUcRZIaT}{|HbMoGOdbB=4NUvxS{whS2Df_q zE;A-bzO}hYfUVb2urUrkcg(_Nh62Yu7v+J#v&OzHtHb5Kx;A%b`StTd32u1)zMLm@ zW?9nktY4Z&TR@Ht<&c|7zr5^j!iJ7alg6xRDcP!FB(gBQks!PMfZlU4r{{J@Z+3rK zatv1M_0d8uBNJW>9i#a`%bP`4+s!s>C#gysl+feCRj&E7M-yc~g@Z89m}@58tD}EO zB`GuSBU+UklNe=XFemj?Hj)tMODV@<RB}?UGP+4-H{*VfWqsg2xV(0qjZCkB@U9}i zq-Ko?bh%;`hHr(7M;<<czSZN<HgiODkYu7^M?G&r{aix2%i>Ung`oce(9uyZv+Ewj z*60z7Ciwk@7j<F*SgQ#p$nSv5^p<OH!~1iDdaQl1NTAXjVR}}o=gIXN@ZHs=oG!JE z6P27<|8>$zgY*0g>2h)Vh;Otx*)%ur!Njff#bE&WAVy&TBbNVm#ceIfw1D`e_^c=G z!2VbVGWC_*1?T=5i+!?EDVJB!bz7p4*y?#34TX1Z`9L<1+>TM;f|pf=<z&~oFWh$_ zj@NA`#}X|8@XL4e)k=?`Dx7|mwmxSq>#ED76`0EOL9AIvDhQ~axx^iPAHw_k3Uwb~ z(L8L#PrJ!RY*E||e{wj?Z>##dQ7}DXC=B#MGr&TAoNuz=6)MA)_mzLfU_F%4j|!qb z4Gsm=a=~!D_*Zg{gCN7_*gcG~v0`~&v&MlI2|VGt$-!g{0|;?HULQ!YJ4kXaQ8H{M z51`QexZKqv!tazMX@jk)`ROkIzMdo?%1-|T-aag}`0q}mr~)(cny1aXC%Pc8|F_KV z7|;zo2p?qy+D(d&4~iltbgUbxHgbfiLY3Qd?8H+fY9)vVM0F5Zc*%AXa=8-64xh?I z;w7!Jj9w1S+6d+Kia<>L*M!o!Mz4MhD>kXvG@z7AE1#>q=kO5s*c~u$mD@cE90g&G z)%VPcTeJ@OkeUOI$~tXoCaJU`xrdBZJ7MG!B{`;P{@;?1Pz~*ED9XHRow=8#>dwgg zZ|VJbH-0Zlos=ZNc}bY<Jx+O`4yd058@QrW-uSdSq+<j&Hh6XAoqNYJ`FAD<Q20G9 zx0+2$6fnXD*H1A5xD??C>;EJVx@8HtW72k&`PW_6&5zGmGveiFNN{MGLoJ$I2<h;T zZF2a78xMPf^Y?X>SQcJN=_x<w5Fol_B{XDh@v}O<gq6HTd9%#Jp!e<r1?gWrYMyxn z_)~XJp7!}(<Zap|lK8ulYd*=XqHuM21XtZMTMS@$x@o~LnnWFtMZ(qC<NX(J|F{H2 z8-VDQr{Ew+V#X#-Aj02_n$NGiuEL8F6wv}=oJoI<8ejm&?h`n%R{rQ6RF`Dv(m;N; zy@G2bTqEO2Hvy7rb;1r>pt2e6mV}G2)@-*_a#nx=a`t;QEY8N2mDCz8O7`Fk6*;c< zE^$PmzX7RU_UvRP{MN0da6Tpf+RAtnlqtT1sDW3n{buO-iacxj#QkRG<Z83E7x29- zTpP0;qXy(CD<<s8|G<!R3?#icTqlfDO4#gHtVgFpxQY9kvey^i7~;O(Dn=i7$TKh8 zVn3>HM6y~3zQoi8QrQ}$-jLxfVj&V_)wh!~%ChY>Mb1c)0Ul!IS)!VCF$YqYlpa+{ z;$duQ3Kn^dJ5zKp!DucIOEt~1>xp#Wxt`<%=LswA{}BZD^$G#%#~z{*Aj_N*A2$1e z-UFw<=QSO%ZP3nU{*v-5=vSoTIfHe>#gSPKiv+MG3k9M(3(wq%Swv{Y9#&3Bm4B-a zx>XQ9RRU^K|Ip*QozR$M4c-B80JNX`O}P&%OMbr98TTn%{|RDgs7Ln4wA7FZV4G57 z!Oy+U01Dc#xBIjY9~h=gs%FIdW8X$}>>d(6Dtnws2FZUeI*~ZJkYc-L!$$c+4~MVD z_KbOaV>uH_I5!jO`YXNWnn-cE9Zf{qHPF=a;8L}g)F?l!|G=x9F)7gosb3|FXN(z^ z-7mTi21~W|W%KaDUDiz+5owyc=K1+(Xxg1pxAq{w5n^`mqz$-PzO+3`*^pn@IITq8 z>@?N2q$;h=cI=vLrF5$2F1*{GkZi*i61W5fY0#{CO0(|Vr4nXQJ@BhEv3@%09nIsT z%iXd=Vax;&APBKP-_bE&qX3Z<9llPBj3jJg+9>GCF2{4kg|e-&HXfHY<I)13t}bWV z?3`OZ5IL7c7i+W$ChP3a*AO+JLPj4Aiv?U+ajv%6@)#BKO^c2ztdMZNa;#83Fqc4Y zbp4FZ4tH*c47AGRJx7P{rJ#rEuTmD2kgSjem_G)y^kg2R<q>mzp{wX@ix|D93gi0B zpKOU<$B$!A6tjWbZ`$B0hrI#CI_y^}t@m*77?jdezDcORGhN75<$ah0x}13Z3>j)w z*e53x)+ComeW|*9?#o2h(uVaCN2T>4Rhi=xS&DtPDEq8f)=1GQ!OK48x61|(!NR@r zg-7>Nb&dvFk-d=Ij&XGrH`)arGHyVPLvm0$gAnsx!xQGA++TB1tUF((j{oNbhVDkv zN99ZbuWE^tEiTyy1KG%nNRvc6ShyF>11Wr<Cm8Fn!a{Z#)O*x2hXRMOxIV)L@ob03 zH0xJI(5rD~COfQ(5oJHlnlFmy!1uQVL9DeE&S@>NnaHJNpho$MC<E&`cqh%l;1hjj zIin)(2>A|92{@ozoQQ}-v(U4%C=ej88XGHfT|-Lv`#SxXn{I}78&N8?tR!H?FC7}X z-Xm-kMUtE(q@T>Q>r{CFT}YL}xx16LYx&<@76tCOozn&nBq8B>*T92R7>F3)jRI@A z3MGt{5ujKr2^i`r&B#ckJEE+${%}wSRm5xAfFN;<a^=N|m}UP0QLG!zMsH;}R-%=! z%-rzK;3k}d99Qz@QFB(PWRvl+<fuR?U&(T8_2TyMkWzzDqC;k82@5JgE3n}A^*q)A z5;s)C54Zzb5+7*Q|27h_x;XE(@Hq{bWnk^0A{6iEg<=!&wL{GPOPeM1xm#Y&J86UZ zpfL$vohU9`mGlef-O*vt@p*Kudje7(SDZJRgM|H<iZ4)^=ixRTnl^oDAt^(`d)Vby zMUw2$%im)wZ-bkUz+#<z^0GP7x_4A7mF)thsrM}S@kGeSF$aD<WpMrQuY5TscEQtZ z)qc5kxe}AwSs^tMHg1XZaK#w$a&gyKE7p{V&9SH}ChW`K>VgySGI0)fL{rB$Ej~NJ zZ<{aY8v!>a)zD$^p~%L=wWKJS<eS@O#!yu$3EpT1n=Sk6s~~Dw<=t=Av;5bY`4N?! z+G=`S?`dXh86%6RnF(SUD%6qwq}gq76*1~*jdAIIE84vq&j}hkBc+D^8l|9+f*#*S z6}vboKtnlSicMEowzFF9TBkw*amHyHV#kw1IF0Ltf{22rO;i_r;<nz)GInh(41>E4 z**529{%oF84x``pIborjSv}<5y2%;`5nd1Eze?$DJ!cGOdIqmGwuxM#nzsGNJu7$V zaASuVavdhvcTXRAQmI4!_^+3)KxcZxq>x0B6ymr|j$J^Q&H7>tMSWU58t|&);}V$P zp$M@22C^Eps62Uub`e92(Fgz*LDiZxfhUpKIewdZ(t3eqrGTOFW@TGWrluuRb|yQe zd(@=Obncv8#0$yTClNROd&%m<3Mc8MxWnA#ZsotBMSLqlT8w=80V->_I*wwr-w^V_ zcwp@uRhu@h!7s#_$iO<gwOmQtORm?_x?dbmq%^W&Rldp?(E5l99q!~|zHz?v_g|5J z4a@m8ZZsjo2ptKZ?&R{!uefD!f0~>g@cnmaBpo0r{cG(kx@qnuMa{-A{9oZQ_*Jn_ znj9^}$5ay<Swv=mV$obi206c3_a(hpJXW$!1c-U4dc@KLXk)WokaICQI}QEK^}vB4 zHAJ~R=Ok&T7@i_9a>Fb-q?PAL!OpCper@L#e=*jrIA+F+U6>c})o^%UL$=5cd&!5^ zrJJt2**5ayt;W&ACI=xQ2A`L-@m)8#N#nyU@*SP`Y_aD?8!CbyOTaM|9WDs3n+C4O z$Jo)(0*LS$Sguz{vA}?T>DyK5JaKwDW~AO{qi@&3G(^`_jn*m0A}GcZ^a(i+V5n>2 zCZFRET5!i(R=S4g%_zQlf%Xmklhfd+eM#OL$qVTIBQ>eaPBZyCZPxlN6mDse-3IaA z#5g#24~#*f#e48PE+PWN=*|IDLLwtX|6hhKL;cu}oMRRNzuC+^D*VPB>u;NqIB}TF z#Xt0|&|=-f*%#wFz>L|nkFsIN-73`4^T$|jlRlTYY$?lP7c2@ytoVsnDLI@7p222F zQoz_iZs!pl4&gOtCDt8(ECc7f4vQl#T2I+!yZjd`(u7tE!Ck|xYb#YnJ<yrHO5yz4 z5u#c9UV0&PqE-l~s)a&hJ;iBamSsEPN_{=OFAa9kFGz}Z^ztWc6l7E{Og4P~gz|;E z;RBMTO{UtXMdlW;vXHlRb&uv@CQY?i<8q<%|GGKm3hr$OOHB3Jb76~#$z^dkxeC7> z8HHtr<Gr7^YBM{$M&1M|c6H2gpeD@=_<a?c&5EzHv*BC22Rz{yJpdRElp~{#?|9C; z(CW7nR==0|l><n0x9={eh`@TBaHvwD`S!-KC&OHPr~J=qKf_8L-Pm(7)%fGSrv_uQ z_a?pF&)>qog`J04OjUNLE`D2gx0UimGXJ7>a;`Q(=Wx_Z7BXZ{Hfc;y2>}MgIYN2r zNgrzncjA0oWMdvwhpN;?6-+$Lr)}fpEw<vnLN*w~#N9k{8gc&;UYxY2>^lp+2nG%Y z^Z^5YEiV<goFBemx)X&)QMvo6FUwv3>gHLJxmK@S=4DXol=nKu60-0)&#<<+osWzB z7`NB)!wTe}0OI?(i~t<a;eIz<y8s8q3I9o7Y;VKJi@YSUWApMh(F>Jo8|fWx3o>j5 zVGYbn#p9+JGJi%xO|;Amc@WBf26Ge-;*@WtKs^nB9eC1$jgUSOBhl8tQx={Wg1@Ap zl<dk=zOHffg%L4j`YL~~Ij`1Fn-AH|Ap}_AE2wcls$k%Ok^Wro931<Gv!Xq~dLqqz zSaCR`IOM^7!Q>Wx`i3jB;TEKyOhf8&v`!C+4Q^Q!Qo+qAz`ZUM3K3=1bBzW|c8u{b zMYX8X{+$d;gY<;;Kdmqz{GFmYH6>|`$oarBGe8b$_K`_3?~+smk{8x=j(g5ueM|Lt zxIH<P`b66jkEEPQCEGY<Hp7PdFA0iZpTxQkNp=e}e;2;V{kIOoXvESduUyfqhOJ9l z)G=IC<WTbc3F_-<RN0&rhSbD9;nKqMw<pUV`$2_zj2p&Tv0t1cg;+#O5~AZ<I{)0> zKQE1_vZ>MTVvpa`hly!x6`=|8t!nm6vyzqeutJck*j3~{NC+oq`6eGG8fOjRm9YS& z@n-*EtdicDkM#6LeOYezd*Hl_@o1bo@EF!e=@?GsM@|&xz!BzeDs87bnN35<P*ivH z$1At9)8yS>_BNZ3OoPj(A7kwMVK`-XZ|gWXE#4KnxA3PHWYo3yPREb~xlWrrnKRLt zt#7h}F;XO4!o=#HaV89;k0q#&p+*=EFlih31J)Oln!b!A?o6XLE=e2;RE_9B9}X_c zlfu3>KVJ3!>+I`;Hf|y?jPbt0jPTsM&FV;Ao>Hcl%rs2d-U%&Ugj}jI7=&h?9$$%@ zxqx~)+(J&Kge%O&h-9k$wY|eR4p>SsHudUjr-iK{wnA<RHwFFo0<G^}-|#LM5l99{ zJy%>6dqii%{uNB;jHgy!vKmoIYOoMXGNGeE#_H!hT#w*j+XsA;QnK|}^qE7>2V1TI zy(`QT?Ue}?85omVEmP}BDmHAHnt#QR-Vu~zJUM{42rFL5{X=!zk<|?AUA?kxTfxh^ z^U~whq^z>W*x#VJK9|*HX?0{J+hIm+hOpmi_K+xG!6K*yyK0o5o$+dB_ZJ==p?}iK zcv;uak*Lw!?)0#w1+JkHPkn=c@2aMW;oz>$u^RI}&*-_f@@IU<7|r_X?Ahf8ELSjc zu5Vxv(gIJg#S#IR?#r_(1z;go19hVkJK%GHKQwpjxnvx8=n-6X(#(<Vb%N#ybi)O< z@!zNVqr*|CO3muIDjjfi_qm8Z#g*Rqmgpar$2uXk)*uet>vkhYG1VI@T5B!ik+~dd z;rDF-s7ALQBapmnQHUQ4$71|#Kh}u*N9Vv}Vp;=&PHe?VcXV+t1A+_s&f@my*T5mO z|BWD6;{hhj@Ui_NCL#aKg4ATAdW>vs*H`^hiKgGSTR3MD&Y&QzGRXhN4YRJl+mE<w zG4DUC4u@<D3y+!Q;9t#ZO}t+56PAQ{IE-sWYcOROkYQ6;<4}UpjatVV`PT~FOHFx_ z+EYmx^HULeY-aXNj2zkM!IM$mcYV<ClCu@<u4P{K9zo67b?TzRl7Yx8glgSxyBukK zWJMVKJ)T%fUg4cW9c%ttvTCF-^>C`@8qPK5#Jr6zrA=nVZJpZSb`3MJ(A}sY28Tz` zqbiQfw{mmHFet4EMoAfqN&ohON2I#nz$!-39oLSqNRD_J!mZ>3+Ev}2EBjqrg#KOL zj?xsNU4pKkg;OgAW_6cjcb#8vj2Y3!Rj8X8kXmuI2odVO4WzC_ocxTqDyrxDkXm$# zZiqXroA?5Qjua_Yr|1j~EufZzXzR@mD}QH@4>=G-`FDy*w=NW)7gL>spdny+^+bsf z>AT+oDguzXH<9pQ<IV;wS*Ifo=x+2MKEdL|hS5f(F(nLx3TWXyg)Av}z*ygx2fWw7 z{U+JJaGZ$acXBnI0-k%N^gt*oliQK9ZOESBSFmMHH9C!abFL<%++>|$98)n`Xbz!f z9$&9snt+&ASm%YKlfH_Jcr&2EB$PzZGRc%#kt`+#yK2!Icwh~~cQ}kB1P7<cvP+e{ z%xLa4!U)1|#n0XK5ETZ2C&mR64ChU(H4oZHj4PxrC{D=AmCL;ZnDmZG8hkAZG=?&4 zb*8$};wueV65_?rcb=49_UV}`Es2?ee&{&I9@yl{=(8jmwq?>Ot!tZRrql7P>bX_z z+*aXLC@_|1KVkQHew&f7Iu4n_y$xezX{P`MhbyEA_y=8XxEE?@%}qo|YSv3xUZC^z z0H7TOPLTI|*{7gak^^<>ea>G4@SzE70ElL9A1&jmJqPFRzYIK8C>ySTS4G{;5fF|I zy%Un&`q}UpU%cA%4ba|JrknJvYaw*3Gx?@pUbkd+qr}#|>n$GmUfFo<gF>70yZ>%K z+cUOn(KA~&9@@cQY3e>RyGrjMtHN2aBP|P#-;j05!LHkA?uJoD05$*Fgl@oH4BPV` zw-+Vi+|TqFI*iY5jPjxjuk9~=QA_WAN}lpR{!Zn6jimT?|I)kq2D#^7;QM*a2lN9U zfGYs(X9NI%e}D;y`RNJa|9dO=A0hv5;{pT&5dhT#iveGNpn(X0*nzBrB7-u4N`mTw z27@kwL4)anjevuI>w^z~KSLNmbU^GwB0~y7Mnc|0F+k-*okKH2J3$vh-@#DBNWl2P zbiwSwvckH;_QOHJ*~9h1W55f*2f#NWKq81Ecp#J^EFk<t#6{#p%tE|CVn>QVnnlJ# z9z}sdVMK92DMJ}Xr9*W<Ek}Jq6GHPqn@7h+S4H<iU&MgL(8dVI==o`9nAn(Xn6jAO zm^qlem>Zb)STI<uSaMi?SWQ?v*Z^#L>}c#h9B>>)99x`rTn^lFJY+n2JXt&!yd1nE ze8!)h|CgH|xQ4ld=_Bwy0T4h=|4YdKOW%3l;GnF)H$O7S|H<CZ#AAamo@Hy*5LKf0 z<*UKA)nwC6yG2)<eYM4Ab0s0=vZShb_4uDNXYRvmyJE|RR6<M==A@T(M6s3ioQAO@ zhR@a_+gin0pzSiR!^#U-aZ`Bn&X#o?MV&hAh?pgWZk~n<FIdaq7-Lr0P8ZV*|5?|~ zGISXTicj~-D^ASAJobUEVeQHrNzDF-=1j{y&gJsrnn6B!J^xIv6_z{WPN;TSVlMfy z%*NFAU_Tk&$dN(mtg5+nS;<P>9*!e#fZMYiUw2vPCLi3W$en>TMr^CBMGYui;{sUN zWv+O*qoRz6$i*eXP>ex%%>I-YTg$(U8K2*LtHc78Vrv6BYIrjO#XSQ8I_mNMC8N9K z=&!Kuw9DN4ySEWp`tR<Ws2wmjgPt#HEaxp*I%TODAyy*Y+>LJdwf*LfQHpl``pqye za2~A*E$F}seICyL<<r=}#K6GoJ2!?X^55_`*tf2xYyfdt9yXxh4Sex`z8huDa0Uh@ z2L_f$St5Xdh#&-;`Scl#jSU5WVq;?Nz%X`s!W=*pwU;n*GE!2GG1Gjs8iX5p&ECoc z2IdRIVwHI#EVAbzgMo_!U~Cb;f7aBI5fKgrLiGKXr5LkI!OD#GK8!_D_+z_y%)R*x z#@**5w-$WI3m^o*_B}Xv^t9sa07!-T8T5+?;k3p?kS6A03}ubi(IlXnq&i(hUUX)s zw??wJrhR$GNd8j!A)9~;{t1OW%-hR#4r)1zyl%Trbq)v{7V#mQo6@@)&bb=LznWRG z*&(-?E7%>(VlQ1TccFfio_$h{dy+(O(SOO|Px&C+7s8#pG64nzRLIBw#9XDm>a{5g zk5|#Ik&IdrkUn<778bd<4Kv!rzWww*R$WAP;`c&5+vkg=c;^0Y0rMxp`(LISV-Ry6 zSKpj)K47@#1`J^D7e0T*p}Fx{88<7N1wRmnc=MiCDIxGK)@#vx7-*?Q35@#7&Lx=0 z<&@ikGWfPIh>MKQk}FMP?klTSHKek>iU@X_RAb&wdDeRBtXm;qFae$0%GmHig(7uw zp2-4lr(Sats~Y<nFR$2z$FxwEJ;G>G0G69Ah!2mJa%xj^ng3)kV?`GNWh3Bwb6{Xe zpJ#C-{P`Dt3h(ZK58v9qOobV<OAtHTc&nH$$5;(#A%N7e9GYBWMJGs>={v3GLODMo zjw2{%+fi5%Pz&7sIasY;uo)(3pp?yion8Lgol=*fdDQbUPS<Fqw|xP@LBTM-K;&OS z$PJ}{P`sbp45$ez&IJS_3cBpKFdwn3uh--#|Cv#*OF0NCGPkDm898}g_9I?fpLnRX z+0g^Xv2bn3FjiDFwoy2h2D5e*ipZv4o2fWYAOi>uKxgx5+zgqaTN(FKg){FecFffF zy0qGbEbot9aC=akMN=8#Wu~KpAdm)+bRG0xz$>T@42T;P$AT4vnz@0h#cXzcEV#L3 zHh$6mCF)>G5ydHyM}2hOHko$X79uFhYAj^o%7g`p43m=-Cw~#8kP-%1Oa<!PNxWhF z3uP2lwLxg8hb&opR@jxrV85eS4S=&m{{g5e4}PEX#?68w=h<3#o|+6SJP6%%1PV_W z7g!$A7GA!B!`n~U!X6aC@lesvsjh0r=H1?nrPwmQC+nPs8Y$6hSAm>@4Ld#x#jWp; zlPd?-L9OGPa3Oi%ADe$rixM8&oZ#|2{Kity7uC~K@<fkPY(PYo%AaxzId&^#bh5#e zGJj<XHP0|Z<J~GNM2Veta^eyfzz`&gqev3OXF_h@r!zy-5KZ?x=vfqrGLguV{cygm zGZDgTunns=;CB=w`tQl_rtedv?`iETi~1H+rQ(n9l9M!d)T9U|y{XU4J@v^zXl=>7 zKa8nJOUPK~ULkhTA(o+xuf|?)rcSdM<?*n-6S0J#a2pwhrSf{r6tPaEe9-qnDlUNb zjj5mrCc}c`OtWw6vxt3YzeQg)<x%)k{K<W2%^?XULw^^$7!XiNd$WMjSyr|elh*gM z@KoN$$HblT^Q!~o+KMunGZH@xdKU&w9u>Uk<i%z16>#};q$0(aAIyVLj~1hIXnb?1 zJaW{(bRufv-1#Z6*_WN_^_F@dzcw}FoyS=UCp7gD3Ff+r{7|_woNtS*wltj_uDLZ> zU81&5%Eb!Q!@yaUBzx#;|F%(OG6R1Hyb6kRWOEIcsfX`_iJ9)hIngYgWp|Jb4h$37 z5{$q>)uAq?N0n~p#b<|+ojrE}iTIUN*}mt(D1tsX8&-JmIOsxgmJy{`25-UE7tQLe zB8KN&_9_d7*+z)rHIM7e#Y<iM$#pR|CWboXBjYF^O<=Y`mPfWsL8O-^=87VfkwlJq z3g<V^J{6@em=QZX>wG8Wn-L4DTRH%i)XqA0B1#P}Im(G(EPa++KP=iBPR^kNOJs^M znzipsXp&ucOmaC@qN!6Y-L6dR)omcxW4+q8lfwVEjFNn+*D3rJ=#1`EJ8Ug29Hg~1 zgtM{B><&zj@>`tQTJ?0NCb!`_O}n(}I;37h%pwHlSq+K<m41V1d4xqgkKVO7l-(hP zm^U<Q=0tVGCwOpSI`1JsTJv{k)<sTlc|yPNcJZHG=7nhit4J&r(bE)Cz6$xNC^VM~ zn+j3dH9qw(;ZCv51YNzuElX%UB(UY5au9U))(J#^j?UjV;tLMXTy^3#VZ|P8CedS* z)=QMbW`y~?{z>mn@Zj6KCaP&IpD<vcH78HTU?RE>cx$`a(R!=d@nyKl_7ArjQRDY9 zk0XI1yjTb#H`*XH5Q&lyFs2$LX5pD~^kM)MHlq|sNr4e$z8qUMvI;eIq(Y`rgk_5S z9B#H{&P<b_`7e`fyhyT;0MivHbyQ$=%MLVaRzf+D70W*G3z(}4x#YAK&0I@uvJyOQ zp-z_)KJG>S>@&eQM_(sk1luHQb$l-Eq)}WKoaXaW(g~TZEMfbZs`xgp)pVSMVm-!t zF6OzDw%{E7GpE0M*j^4Gd~M4uOj<j5B(pd9CkS&764@;9Ie8GXb3quknF&YT%=aH~ zUSIHh-*a3CdnjJFV0^E!(8<rHnKb3pAMX#XBK{eVOlelt<H^O&{*_@Yy$lx{1je#J z5*`~yw>$j~z>0;exSWWg^BgPKsl%4(tVo|=L!7gyf8dP@Q<%JA#0hdUe1i&NL9(Gm z!xh88gDaj8u!k|ZZvOJgOj3RA>z{$jEK35StR>r-i?Q>4uF}8^07gD47vlO1weL); z;dcbi`l8eUusbomn$W{clr3HAo9#%c4^;dOkGk`vGcehFn5^N$mb{SdfcycPKR>lc z9~>#+A4?VxkVHzv+<)KDqAWwe`3yk}KlQ>I`v@N_>^EKC{pMFM@crz^H}pOTAXx~J z`DZ@{274xyMh0dECi|cb7(h(H(_@4XheB(zu)MGkgf@g{gAU*mW`=WyNdXO7SXr35 zc{c2%j(R1$BkYu!as9#nVDi)&G;1&;4NtXtYsYG)erVejpXFiqB`KZ99d|OeCaHc9 zT1>jhRW6ZKEG9s{z$HBl>rr+-ES!kMAemF`P`Qqqh&nc^kl*{thNvWWE_FgAnx9%> zV>2E_TrDL$(un%FyO)F?P2Z_F7q;S<^E_d$){KE7wxPzjf8%nq2siuGe2!P{Hbi;X zxthRnwq8N4s+V8n5r?H9gMz5mjy@qlsV!FoL`xQ%#O2cgrdwbwh<j>b$T*ooR_-&p z-PD(()YJFNUY`N4(Vg~y>!jVec1MoSni(Y4RMjzuHGC2QzlC~(;_~V>HS?0<kZag; z)4#@nSUNl-_^85Vv~9Dnnfs;271|7K*e`u-Q{HveM-ZxgHu*|G!vTcg1MPFR_p-Rw zH7zv0g@F9;;!fjw@cg_b0Z|J_b&B_W(hx{ah1E=72l+L}l2=;G4MJD%dnV7S)>P~0 z|J3O={fmaA08~Jqr}cr&W~(_){T2Ux>-QPiHK`ey6i9kJAT|SAo;m8zpQMD8_~b+l zMO9^WB{dcI2}|=V*BMU?9hY%a4IS5MxYjMVQQeoVmp+j=-sd5eS>Bfc8MxZ6=Mn9j zu9tp^T%YG*jor`NMSK5`r&)ixU(J@Q`6{V)d|ppy90qfL3`xXeus96Kk&jugwBm~3 z!r~)cOl&smtrz`FNHG3UiZV$n#Y(FdqPxPNS8Fz#aCvtvbjgB%NPsZfn%KbSXVc|3 zktDepxhhOe%Yi;b)5&RyFe}R-ulpc7Cn_VS6Emj+GiwF0ECxag!$h(;-#?^*Ff*rv ZM6wWJ<I(}?-tpJ|Bm@Wm^!*J$_&+7*r^x^S literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff b/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff new file mode 100644 index 0000000000000000000000000000000000000000..31b84829b42edae20d0148eeec0d922dad2108c4 GIT binary patch literal 12316 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 DqysK0 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 b/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a90eea85f6f7bded69ff5d40114447a6d8b48cfe GIT binary patch literal 10344 zcmV-uD3{lFPew8T0RR9104Qhx4gdfE08C&204NXu0RR9100000000000000000000 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 GG{*pT{>~Tx literal 0 HcmV?d00001 diff --git a/assets/KaTeX_SansSerif-Regular-f36ea897.ttf b/assets/KaTeX_SansSerif-Regular-f36ea897.ttf new file mode 100644 index 0000000000000000000000000000000000000000..537279f6bd2184ed32f1a5168850609147d58ee6 GIT binary patch literal 19436 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Script-Regular-036d4e95.woff2 b/assets/KaTeX_Script-Regular-036d4e95.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b3048fc115681ee6c1bc86b0aa158cfbbf59daa3 GIT binary patch literal 9644 zcmV;dB~#jWPew8T0RR91041yd4gdfE06`=G03}%f0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Script-Regular-1c67f068.ttf b/assets/KaTeX_Script-Regular-1c67f068.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fd679bf374af72f2a183b97b40c9c7e9e51fbe5e GIT binary patch literal 16648 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Script-Regular-d96cdf2b.woff b/assets/KaTeX_Script-Regular-d96cdf2b.woff new file mode 100644 index 0000000000000000000000000000000000000000..0e7da821eee0dd05a0a6f0b16c2c1345dc573a84 GIT binary patch literal 10588 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size1-Regular-6b47c401.woff2 b/assets/KaTeX_Size1-Regular-6b47c401.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c5a8462fbfe2c39a7c1857b9e296e62500a8a8a5 GIT binary patch literal 5468 zcmV-i6{G5RPew8T0RR9102N#S4gdfE059|a02KrP0RR9100000000000000000000 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 S<RjG9al%SJ@d7lsRsaAXDTTNI literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size1-Regular-95b6d2f1.ttf b/assets/KaTeX_Size1-Regular-95b6d2f1.ttf new file mode 100644 index 0000000000000000000000000000000000000000..871fd7d19d8658f64d8696ed9cdfc82c821ed76d GIT binary patch literal 12228 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size1-Regular-c943cc98.woff b/assets/KaTeX_Size1-Regular-c943cc98.woff new file mode 100644 index 0000000000000000000000000000000000000000..7f292d91184f257054ef77cc1cd3443db757c9cc GIT binary patch literal 6496 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size2-Regular-2014c523.woff b/assets/KaTeX_Size2-Regular-2014c523.woff new file mode 100644 index 0000000000000000000000000000000000000000..d241d9be2d317f7b39b401d96c8b18836acea0fa GIT binary patch literal 6188 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size2-Regular-a6b2099f.ttf b/assets/KaTeX_Size2-Regular-a6b2099f.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7a212caf91c0007e826fee2d622bf48acbd30dde GIT binary patch literal 11508 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 a^|k5z`r34UeQg~YeP3G~_EX$#+W!Ytlnjvo literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size2-Regular-d04c5421.woff2 b/assets/KaTeX_Size2-Regular-d04c5421.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e GIT binary patch literal 5208 zcmV-e6sPNVPew8T0RR9102EjN4gdfE04)>%02BcL0RR9100000000000000000000 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 SX7z~8F|1R2%jjc5VHE(*y!0&q literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size3-Regular-500e04d5.ttf b/assets/KaTeX_Size3-Regular-500e04d5.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00bff3495fa9d2f98c1c9ce436add6a1bcfe87fb GIT binary patch literal 7588 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 CPy?p` literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size3-Regular-6ab6b62e.woff b/assets/KaTeX_Size3-Regular-6ab6b62e.woff new file mode 100644 index 0000000000000000000000000000000000000000..e6e9b658dcf1cd031ac82b6b8f312444c55d4fc0 GIT binary patch literal 4420 zcmY*cXIN9wvOP(t(whRI8c;-f7my-FLhm9)0ucxxO+X-0rAjE$r70y;QAFt=Ql$!n zPUu~Vh!kl;UcC4Id2_z?otd>~_MZLctT}!LnwkIzAR2=@K>P2_iT!W<&;S2sU?M63 z0OSHhR-XujMng&!(#_73$oUgvcOp^+O${uO&wO|QfQ|^@3K9R=)zQ<*jhOcX0LYq& z6t%s`DcZ@-n^?=BNX()5ALyN)1ULc!NF4x3Hi)?s<6b@%C<nX8L_d(2Bl8co*Y8cE zh$L~pe|6kM@R5;$_EBy=#6HNXiLnt8k7OIpm7aJYiFssN#F*GSAi?~b$<58qpLi~r z5HaQ;f(Iz2edKQE=0NP3$bs^RXNTI32UmM~c>4eV{QxoN-`#Sai%M#EK6N10(qf4* z`X3iut5EBYe{Tv&<%2T~#tigTJbU14c06D|c6RqXt3%o;{qsaft=r7{=ya{y_R^CN z@5}L+t;~atTi;LGsUL=k{{iFUB)cqd0_>*+Ng~$G$o$aSCM@75f$)(3a#H$?$rV8@ zls34rAGgt0R8E=ZQuDf6m>(B&bHJ35J1xE-f9`piS($lhwQP(g8~O~FglVC;^SPec zcTNo2RLmWS;C|M=vn$WrK=E}|X`OTR?w7QHYa&#V?XJAd0!uWGLeOaAA`4x96QLyt zuU65BaKqE0zQwD*5O>*Oilrz1^EwgNFl7_^D17_&l8+62p5N#5CktWZ-#y>{cE6#L zU#B023`#8@?N{bw&aP6&i0Vh0-R`<)3>Sg3X%A9#g&uq{`qts~YC{TbAabb0+_x!x z4-5$tqRZwTRroN};E?uNKO!&-8sn`h#e$Q{`dMvMEvvG6G?_c!D$^lL&AI#488%Dz zL$7bLShsG~`xP=kC?%)YlrdSzVV`cf?KR_kG}V`zP|>((n6V0)HxAX@Gku4dj*`o= z%ju{s6D=1DTB@*Gn;qHsdB0jsUv!LSF(W&E{V9$@wbSaLv36tc=mG7da*1p=Q)1I- zwsXWUsO0^4q+79NxoLT@&TFYxz9v|oPnEX(_d`sLOa;?)jdd(!^u}BZ<D2@Ue$+;1 zvl~)+DAS4q0*78R(H9Wm^C!)!_F|GKsLmLzy@K9~T_gzkXWomD2)JgeX7b2OV*hp< zeR+11RZL#)s9s3Lly1xVaY8Ov1P<Xdo$=jV;_7|oV(CqSd3Ig9)wDyR!lA8J)^b<~ zr!;PN-<)PUXngU608hU~ztXa6!1^i(jC3p;c?q%SGnQuPY12~tS`IP_da(V?xW@2( zvb-+4i{)?WNNL~PyvQ2V4k0>|5g4A5wknaMc)wzcwAZ>hqPRn-LRkwg?k}TNVp5H# zLufx&M3aveUoH!{+?0Lw@%|yU@k`n~6E1v%nv#-@Qm`$$R^O82i0jz=SqVDfB$`>3 zAI4GjOBX^XRvgccA2#KtaQE}&ppzQhNqNy`POgJLvi>N5R5Tfv(kV;V#qdC>ni0%9 zl+P*h8|GB&beO=`9&u$$Lm6MD80hl_&hfZc+Pv(aQbwtH4Ob@HhuOE6N7g5=mIv$A z31o__X=ATU)lJQ_y?HwDB7tCD`N-p-HB2^_=@I>#r?W5q5RSNa5N}@CZsj?VZ@M(L z=UZd@?SM4sRKMoW1(Nyzu5{L48=S$t3N{y=ff>8cE~5gb{)Ws3zdI)nSlI7d=v0{L z-dxfT2_DEQGY(;gKa9(>>{}Hm%DTO_e=7K6D6&<RE#1y@fnk<*<@pqrIv>uG*^Ha^ zWu5dJf1z4b8KO@@PpbCl3QdysC@h+31iinYe{baMK<9H6*SCOdmuZKKZpd%tpv5=K z%6d3ucYonOkncN_1dO`fg{R@=@ewzj)7QUrmqBa;OY<Fr&S8#yTs|Syqv1}YLCIAv zckCueYTOdcuiII*B%I=OS~?6B?E}@iDlkia?`U?~xELf08qZ_SU;A)-bJM8Dzi#E? z{!Qq_DP2s9S=pyXx~{{Xa=326n4cV3@}j!bPUe#NbyN(b0uR1BGMA{+r-(1jZ_GQ@ zA2%MWRPcr(J*CdM+8{2JfIl9Ic#J^2LQo(O_5fI5n(F$AzX~6~5Cvi(ehV4@_h<t_ zKnc(QYyhVqKhQd89ZU*V2P44+;7RZX_!vSCxdu^zxDqS==?)P&bR*2Rbc#m+9fYV4 z|KH9m{%Vt!kd_l!3IP1yHDVtpU5HMAB(8;;T15sj3W>s~RCHc%M-1|{?r~~a0nYBl ze$;v@v(&~NjjIIi34Ur_6&eN=j_$uNc;EKsE<x$N)leVL<fG((qr7YXn*ZP3Y>v7y zys^H$l`#YliwuZ{VVE3HenxiwpLP4QPPwqKw6L%;j58esqDB|t7}$#F>FEq5VP|EX zrxI%ppjsivHWZ7=i3yZ`eQbW>(MI3Z7#olchNy*bNLpjS5Evk`L{C()f9D|(V0%ZN ztDxjKL{?-zNUL9r0?_bhWoDIPJ7lwGD`#_IyDG+sZ0s1Q;42z<f4NTxAtTGHATyL< zho@5t^ygnL69|Mv!oq3D1tE)YK{&tM`0Gn>J<K@XJ#Mm=Jq-P`2m(^4VMGP?$5)t7 zqGxnzIm;U!q%jwVX7+4LN5_uNQFT|#%pINgyvOoy1Ro0ywFa>nZu*_0s9q&MKg~81 z3zulU(>i=FALwfNMGANX$KZa-THr6<B@XH4(6%Si|2lvD?!NN5##dC$YMApw0Wh<r zyH5nK&kuQ&K*U~Q_#J*>=R2<-3}5C{nnu2>s^F!b<9mQ}Hy&~w*!*G;+L3%!-UVs5 zZE`cCA199DoUgK&VSCTM%b8c?qu@}eEA!I6Uzu87I{YrDkifu<#kkT&N7jT5ITJpV zFw@>XW~(szE#{9USGwXtd*I!v(`<u5#~p~fTartBvsc0cZ&d)kuE(O6Qr-l~aX1$W z7%5YthkB97)vrZkLA5mdTcnkbA{<#s!r)JqKDy^m{Wfa0bHe;thc<V=d+t%dy;9J{ zr5wA=LxDF6jp8J+ApuoWCi+0gF;_}o+`D^SHwfL|t+Z+X)u#-?%qVZ6y?NtCUhW}h zeXC}atK-^%Z0xYBo!7VPg;A{beQ5(%w>yVxx!p5y`iuRoSAfZ9L7y@^bt;+3&zWga zO|YjAv(KGx+fWK%p?15AFm_=<l5<B64#U>*1jdRNa)1(OvOUzMJ-!;RI?l$*g7<c+ zC~RXhE+Kc8Q|S80ze$Ovcq9Zv`So7CAxqNMSp#b?t&za@7{^&NCeYo|HXPGXEfgd@ z40vp@dbiJB`}XU6UM>^3$cCK)-qX`M={AtCIT;8Dm#WDPHgV$POD?hutF_^v<vfi{ zuY1w-(V<N0+2JW$-`~7t#zWiGIPRpr<q&!&J9C*mr|WEq6)ic7)$YX3AE)%f<26^8 zBRIvd)^mE_PF!<ZhD+f*d{)8jhYXKo6T(IlhAfiX(XNu8O(=ql^;ER7OhZztOR|08 zR7|{m$tNQM=JHW?*tv4Sq?nw#jTNj<TZhr+a*R4dBYp7KfKhs;0wL>32QtCOk_Ffi zkChO&0}##(7H2lo1{D;ynCEMGIByJpv*wn@Y>_2+>r-=KGGl*};3hJ_fd4}1*Sp7| zMeiRch6qJ=R!5Mr6BcKd^W^O+IN1ofY`IL|%3v!Y5-@=<<ewrr%CSjm!4<`qL)QaU zeDCrE3h^%?Phag-RWK=~n?xk8y`|vpcW&?AA0qnHOUP-%kEygfFb!vqs62i*>AF-t z8GlD77Nt+W8RojXujEl?_?T#VCv)#SK);T=gjaU;qIy?ec63X^ai!?XC$9<uvvA%; zLz1LJqkV60<Bon0Zm4$@TZ&9z@YmWxptqlj1UQ<qZBs2nvNFaJ@7?#NZ8439>d+3_ zY{W*nC!H(SXpL<Rhu*l-TeoJ$A?skGxyVh=jnb-<bYdO9BHo-=D%7m%9x4CDr0%gr zy&U#uM?Ehn-Co}NcQsV%)4@l+xi_+io}ttlH-a}P77;9>%i=-);Wmg|x>F+lRW@(> z;q*2;7?*PKK=8*$;i}R?nM^8q31`mzl-(z~d|}Nct2d4;jHC40;n%-2wrjxooRS_> z!tJZLa2pj&xjh<V4Ka#Aes8he4Pf#Nv^C(2F|iR@WyDp_N;0gEwcN_iNo}eh`CNpM zC^p(TrLjm(hiAP>roHPzn!Z*2+;_iDXQC5R{AEVC7xoohz&Pjnphwwr@ZN5XzaAVV zhROC<JGWZbU+gd*)^d!G{keE{YdfLAw{Pna>vOXR^Lm7Bny1=Q0jG(ZB9dgw_<;)w z;&iJW*|Qm_?=Wy*PH2u=o~|^4AJx;adzvlCCNySq<y06p_qVY4wYWxvJA9;YtFzfc zwQjIjyYs~ya!s__s#<t@O=B>(c#*}(@cW0L`+GE^vU{X+`;!?z7KXhvi{eC`FU*$| zU-}Ic-1q5l6e{Gh`o%&gb@_FpQ47O)1uPJ_P1#6NJV0@~b<PG__ss_CXRA9yR%XH? zaqiK=bPQTEG^NNl5wD;ZV`SkAHHr)s&l2g9qj{YNN|8bc3P#c6O-BXAiwX)(s@c+B zJ8qJE$7QZ>>Qea>YfMb%TNqPVIOZZWcoAvER#lpi5h+A2*^`eg!yoXbFP$+*nYCv2 z_<W{n9VdLD<j>Je+C$dKn>Y7{H5(k)l0It$45-!_y-Uz9Xzu)e>u`O5{bjayZUgVb zEmGK97$hh`=f`Q9$W7W0`Q)<0;Z|<Yl(jkW{l8r3OW<zE*qxO{O7tG}U4LBdt%vis zVM7af8^4AR=yD}#mGa4Lhr@rB8amt7HYAs~e^m}qI4ps4hnG!cSwECNu0zWmoPYXo z0piDlREb)-H{a%YUBDg&L)xyAeaq#b=AiB+g|bcM%1DTzR8b<#=$jA-M3&L@CPWev z-ml5>Eul4rhL)3oCpflWlZHNooE%~ZRPY$13+1&?*X~0gFpS#$rxdzi5*dj-=bwnb z3yon#elVu+e#Z%B8M15FfK(1a^8e_x3UNfC{Wqr&|MQYbU7n~is}I%FU3&TV_z?}0 zZ#O&Vbmwzy1rMgj#n@VY_ufo?gUxv58A!a5WRDcN%qI88D=ZVK>})PJ@%N=!x2ni# za)Mg(!JIe8eC^x)Ye7NX&RirD{stHsrUr8XqvFJFmZ#R^=tKn<g9c}x2OTRAQndL@ z=Zf+jFV&pUKs5#1cn=0;<5LkjnY6d4UrjC&#b@a`0-{|}gCW<3US?RN+eVh1C=sMG zSPgH&q7C+4M(S$bUAzdG{RCAWow8k7*H1&53mXnsP!Ei*h}22F!JN5hj8j+F3cM@W zY(b;U45W6wk0LS`<bt<~4_+kISZRx@*`ArbN4hsWdE|A(Ve3?a{BGt@JGtZ8qH3MS z(v;!U`$uRff4%wHtWIoj5^l3Stg<9T*KP3W?oYW>TT|xvoiEr$!7WSgbgQ8Tn$CcO z;~h;>g^M(9%aGAp{Len+X95DJ7X&hzrs<XzF19Fkmh-otvTEvtQ{wKltW|owbs8Bt zFRkgS8%MA1%;68a>ZGtWnfq?R+kX>Ba~_g+pH<cUo2l%9aKd+LP3oyo5_(CnnYg5< z<enIX_>}mRq?}l%IG>n=_$;Enw`ZWI{bOoUT2g#cZc=zsN)qOal;~({D-O_wLRr1i wAFpGvH#RnIgsI2H(Fo;L^QS(G7|}=IXUD<XR$$;O36zF7G=cySfdJ6`AHLY<Q2+n{ literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size4-Regular-99f9c675.woff b/assets/KaTeX_Size4-Regular-99f9c675.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1ec5457664f438ce5a1cc6dd8409bf60ca7804b GIT binary patch literal 5980 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size4-Regular-a4af7d41.woff2 b/assets/KaTeX_Size4-Regular-a4af7d41.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..680c13085076a2f6c5a7e695935ec3f21cddb65f GIT binary patch literal 4928 zcmV-G6Tj?tPew8T0RR91024p}4gdfE04S^g021l|0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Size4-Regular-c647367d.ttf b/assets/KaTeX_Size4-Regular-c647367d.ttf new file mode 100644 index 0000000000000000000000000000000000000000..74f08921f00f71f413ca42c9d1c90202e672ef38 GIT binary patch literal 10364 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 literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 b/assets/KaTeX_Typewriter-Regular-71d517d6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..771f1af705f5cef5f578b3a1e7d8eff66f9b76b0 GIT binary patch literal 13568 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 G0ssIW<OAyf literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Typewriter-Regular-e14fed02.woff b/assets/KaTeX_Typewriter-Regular-e14fed02.woff new file mode 100644 index 0000000000000000000000000000000000000000..2432419f28936aff53ddfa2a732d027e6a6648fd GIT binary patch literal 16028 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 WNl-{k0Dy1Nv!D0^==&Rh@P7crHc6ZS literal 0 HcmV?d00001 diff --git a/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf b/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c83252c5714c71a3e0ec62195884167339a0129b GIT binary patch literal 27556 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 MzaRX}iWL5T03x1QQ2+n{ literal 0 HcmV?d00001 diff --git a/assets/Reggie_demo.html-a078c8bb.js b/assets/Reggie_demo.html-a078c8bb.js new file mode 100644 index 0000000..46da664 --- /dev/null +++ b/assets/Reggie_demo.html-a078c8bb.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,a as e,b as a}from"./app-23f76ab0.js";const c={},s=e("h1",{id:"reggie外卖项目分享",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#reggie外卖项目分享","aria-hidden":"true"},"#"),a(" Reggie外卖项目分享")],-1),_=[s];function i(n,d){return o(),r("div",null,_)}const l=t(c,[["render",i],["__file","Reggie_demo.html.vue"]]);export{l as default}; diff --git a/assets/Reggie_demo.html-dd90e5b4.js b/assets/Reggie_demo.html-dd90e5b4.js new file mode 100644 index 0000000..5df7063 --- /dev/null +++ b/assets/Reggie_demo.html-dd90e5b4.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-d5bb90de","path":"/posts/project/Reggie_demo.html","title":"Reggie外卖项目分享","lang":"zh-CN","frontmatter":{"icon":"edit","date":"2023-08-27T00:00:00.000Z","article":true,"category":["项目分享"],"tag":["MySQL","Mybatis"],"description":"Reggie外卖项目分享","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/project/Reggie_demo.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"Reggie外卖项目分享"}],["meta",{"property":"og:description","content":"Reggie外卖项目分享"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:tag","content":"MySQL"}],["meta",{"property":"article:tag","content":"Mybatis"}],["meta",{"property":"article:published_time","content":"2023-08-27T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Reggie外卖项目分享\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2023-08-27T00:00:00.000Z\\",\\"dateModified\\":\\"2023-09-03T14:00:11.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"SunHB\\",\\"url\\":\\"https://github.com/shbone\\"}]}"]]},"headers":[],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":2}]},"readingTime":{"minutes":0.08,"words":23},"filePathRelative":"posts/project/Reggie_demo.md","localizedDate":"2023年8月27日","excerpt":"<h1> Reggie外卖项目分享</h1>\\n","autoDesc":true}');export{e as data}; diff --git a/assets/VuePlayground-a2e22adf.js b/assets/VuePlayground-a2e22adf.js new file mode 100644 index 0000000..dc340a2 --- /dev/null +++ b/assets/VuePlayground-a2e22adf.js @@ -0,0 +1 @@ +import{g as _,h as g,i as m,s,j as f,v as y,k as R,l as a,C as h,_ as r}from"./app-23f76ab0.js";const w=e=>JSON.parse(decodeURIComponent(e));var V=_({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(e){const u=g(),i=m(!0),t=s(),l=s(),n=s(),o=f(()=>y({},u,w(e.settings))),d=async()=>{const[{ReplStore:v,Repl:p},{default:c}]=await Promise.all([r(()=>import("./vue-repl-3f69f399.js"),["assets/vue-repl-3f69f399.js","assets/app-23f76ab0.js","assets/commonjs-dynamic-modules-302442b1.js","assets/commonjsHelpers-de833af9.js","assets/utils-a5e1dbae-143be013.js"]),r(()=>import("./codemirror-editor-f71fdb6d.js"),["assets/codemirror-editor-f71fdb6d.js","assets/utils-a5e1dbae-143be013.js","assets/app-23f76ab0.js"])]);t.value=p,n.value=c,l.value=new v({serializedState:decodeURIComponent(e.files)}),o.value.vueVersion&&await l.value.setVueVersion(o.value.vueVersion)};return R(async()=>{await d(),i.value=!1}),()=>[a("div",{class:"vue-playground-wrapper"},[e.title?a("div",{class:"header"},decodeURIComponent(e.title)):null,a("div",{class:"repl-container"},[i.value?a(h,{class:"preview-loading",height:192}):null,t.value?a(t.value,{editor:n.value,store:l.value,autoResize:!0,...o.value,layout:"horizontal"}):null])])]}});export{V as default}; diff --git a/assets/app-23f76ab0.js b/assets/app-23f76ab0.js new file mode 100644 index 0000000..aff8ab1 --- /dev/null +++ b/assets/app-23f76ab0.js @@ -0,0 +1,30 @@ +var t2=Object.defineProperty;var n2=(e,t,n)=>t in e?t2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var jr=(e,t,n)=>(n2(e,typeof t!="symbol"?t+"":t,n),n);const l2="modulepreload",r2=function(e){return"/"+e},Wa={},D=function(t,n,l){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=r2(o),o in Wa)return;Wa[o]=!0;const a=o.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!l)for(let f=r.length-1;f>=0;f--){const d=r[f];if(d.href===o&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":l2,a||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),a)return new Promise((f,d)=>{c.addEventListener("load",f),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o})};function zo(e,t){const n=Object.create(null),l=e.split(",");for(let r=0;r<l.length;r++)n[l[r]]=!0;return t?r=>!!n[r.toLowerCase()]:r=>!!n[r]}const Te={},Mn=[],gt=()=>{},o2=()=>!1,a2=/^on[^a-z]/,Il=e=>a2.test(e),Fo=e=>e.startsWith("onUpdate:"),Pe=Object.assign,Ho=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},s2=Object.prototype.hasOwnProperty,he=(e,t)=>s2.call(e,t),K=Array.isArray,Rn=e=>Pl(e)==="[object Map]",Zn=e=>Pl(e)==="[object Set]",Ka=e=>Pl(e)==="[object Date]",te=e=>typeof e=="function",ce=e=>typeof e=="string",_l=e=>typeof e=="symbol",ke=e=>e!==null&&typeof e=="object",Ai=e=>ke(e)&&te(e.then)&&te(e.catch),Si=Object.prototype.toString,Pl=e=>Si.call(e),i2=e=>Pl(e).slice(8,-1),$i=e=>Pl(e)==="[object Object]",Uo=e=>ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dl=zo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Cr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},c2=/-(\w)/g,ct=Cr(e=>e.replace(c2,(t,n)=>n?n.toUpperCase():"")),u2=/\B([A-Z])/g,_n=Cr(e=>e.replace(u2,"-$1").toLowerCase()),Ml=Cr(e=>e.charAt(0).toUpperCase()+e.slice(1)),zr=Cr(e=>e?`on${Ml(e)}`:""),wl=(e,t)=>!Object.is(e,t),cr=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},fr=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},dr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},f2=e=>{const t=ce(e)?Number(e):NaN;return isNaN(t)?e:t};let Ga;const fo=()=>Ga||(Ga=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function qo(e){if(K(e)){const t={};for(let n=0;n<e.length;n++){const l=e[n],r=ce(l)?h2(l):qo(l);if(r)for(const o in r)t[o]=r[o]}return t}else{if(ce(e))return e;if(ke(e))return e}}const d2=/;(?![^(]*\))/g,p2=/:([^]+)/,v2=/\/\*[^]*?\*\//g;function h2(e){const t={};return e.replace(v2,"").split(d2).forEach(n=>{if(n){const l=n.split(p2);l.length>1&&(t[l[0].trim()]=l[1].trim())}}),t}function Wo(e){let t="";if(ce(e))t=e;else if(K(e))for(let n=0;n<e.length;n++){const l=Wo(e[n]);l&&(t+=l+" ")}else if(ke(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const m2="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",g2=zo(m2);function Li(e){return!!e||e===""}function y2(e,t){if(e.length!==t.length)return!1;let n=!0;for(let l=0;n&&l<e.length;l++)n=gn(e[l],t[l]);return n}function gn(e,t){if(e===t)return!0;let n=Ka(e),l=Ka(t);if(n||l)return n&&l?e.getTime()===t.getTime():!1;if(n=_l(e),l=_l(t),n||l)return e===t;if(n=K(e),l=K(t),n||l)return n&&l?y2(e,t):!1;if(n=ke(e),l=ke(t),n||l){if(!n||!l)return!1;const r=Object.keys(e).length,o=Object.keys(t).length;if(r!==o)return!1;for(const a in e){const s=e.hasOwnProperty(a),u=t.hasOwnProperty(a);if(s&&!u||!s&&u||!gn(e[a],t[a]))return!1}}return String(e)===String(t)}function Ko(e,t){return e.findIndex(n=>gn(n,t))}const j8=e=>ce(e)?e:e==null?"":K(e)||ke(e)&&(e.toString===Si||!te(e.toString))?JSON.stringify(e,Ii,2):String(e),Ii=(e,t)=>t&&t.__v_isRef?Ii(e,t.value):Rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[l,r])=>(n[`${l} =>`]=r,n),{})}:Zn(t)?{[`Set(${t.size})`]:[...t.values()]}:ke(t)&&!K(t)&&!$i(t)?String(t):t;let et;class b2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=et,!t&&et&&(this.index=(et.scopes||(et.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=et;try{return et=this,t()}finally{et=n}}}on(){et=this}off(){et=this.parent}stop(t){if(this._active){let n,l;for(n=0,l=this.effects.length;n<l;n++)this.effects[n].stop();for(n=0,l=this.cleanups.length;n<l;n++)this.cleanups[n]();if(this.scopes)for(n=0,l=this.scopes.length;n<l;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function _2(e,t=et){t&&t.active&&t.effects.push(e)}function Pi(){return et}function w2(e){et&&et.cleanups.push(e)}const Go=e=>{const t=new Set(e);return t.w=0,t.n=0,t},Mi=e=>(e.w&en)>0,Ri=e=>(e.n&en)>0,E2=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=en},k2=e=>{const{deps:t}=e;if(t.length){let n=0;for(let l=0;l<t.length;l++){const r=t[l];Mi(r)&&!Ri(r)?r.delete(e):t[n++]=r,r.w&=~en,r.n&=~en}t.length=n}},pr=new WeakMap;let ul=0,en=1;const po=30;let ht;const vn=Symbol(""),vo=Symbol("");class Jo{constructor(t,n=null,l){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,_2(this,l)}run(){if(!this.active)return this.fn();let t=ht,n=Zt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=ht,ht=this,Zt=!0,en=1<<++ul,ul<=po?E2(this):Ja(this),this.fn()}finally{ul<=po&&k2(this),en=1<<--ul,ht=this.parent,Zt=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){ht===this?this.deferStop=!0:this.active&&(Ja(this),this.onStop&&this.onStop(),this.active=!1)}}function Ja(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let Zt=!0;const Oi=[];function Xn(){Oi.push(Zt),Zt=!1}function el(){const e=Oi.pop();Zt=e===void 0?!0:e}function Qe(e,t,n){if(Zt&&ht){let l=pr.get(e);l||pr.set(e,l=new Map);let r=l.get(n);r||l.set(n,r=Go()),Di(r)}}function Di(e,t){let n=!1;ul<=po?Ri(e)||(e.n|=en,n=!Mi(e)):n=!e.has(ht),n&&(e.add(ht),ht.deps.push(e))}function Ot(e,t,n,l,r,o){const a=pr.get(e);if(!a)return;let s=[];if(t==="clear")s=[...a.values()];else if(n==="length"&&K(e)){const u=Number(l);a.forEach((c,f)=>{(f==="length"||f>=u)&&s.push(c)})}else switch(n!==void 0&&s.push(a.get(n)),t){case"add":K(e)?Uo(n)&&s.push(a.get("length")):(s.push(a.get(vn)),Rn(e)&&s.push(a.get(vo)));break;case"delete":K(e)||(s.push(a.get(vn)),Rn(e)&&s.push(a.get(vo)));break;case"set":Rn(e)&&s.push(a.get(vn));break}if(s.length===1)s[0]&&ho(s[0]);else{const u=[];for(const c of s)c&&u.push(...c);ho(Go(u))}}function ho(e,t){const n=K(e)?e:[...e];for(const l of n)l.computed&&Ya(l);for(const l of n)l.computed||Ya(l)}function Ya(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function C2(e,t){var n;return(n=pr.get(e))==null?void 0:n.get(t)}const T2=zo("__proto__,__v_isRef,__isVue"),Bi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(_l)),x2=Yo(),A2=Yo(!1,!0),S2=Yo(!0),Qa=$2();function $2(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const l=fe(this);for(let o=0,a=this.length;o<a;o++)Qe(l,"get",o+"");const r=l[t](...n);return r===-1||r===!1?l[t](...n.map(fe)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Xn();const l=fe(this)[t].apply(this,n);return el(),l}}),e}function L2(e){const t=fe(this);return Qe(t,"has",e),t.hasOwnProperty(e)}function Yo(e=!1,t=!1){return function(l,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?W2:Fi:t?zi:ji).get(l))return l;const a=K(l);if(!e){if(a&&he(Qa,r))return Reflect.get(Qa,r,o);if(r==="hasOwnProperty")return L2}const s=Reflect.get(l,r,o);return(_l(r)?Bi.has(r):T2(r))||(e||Qe(l,"get",r),t)?s:Oe(s)?a&&Uo(r)?s:s.value:ke(s)?e?Nt(s):Rl(s):s}}const I2=Ni(),P2=Ni(!0);function Ni(e=!1){return function(n,l,r,o){let a=n[l];if(Fn(a)&&Oe(a)&&!Oe(r))return!1;if(!e&&(!vr(r)&&!Fn(r)&&(a=fe(a),r=fe(r)),!K(n)&&Oe(a)&&!Oe(r)))return a.value=r,!0;const s=K(n)&&Uo(l)?Number(l)<n.length:he(n,l),u=Reflect.set(n,l,r,o);return n===fe(o)&&(s?wl(r,a)&&Ot(n,"set",l,r):Ot(n,"add",l,r)),u}}function M2(e,t){const n=he(e,t);e[t];const l=Reflect.deleteProperty(e,t);return l&&n&&Ot(e,"delete",t,void 0),l}function R2(e,t){const n=Reflect.has(e,t);return(!_l(t)||!Bi.has(t))&&Qe(e,"has",t),n}function O2(e){return Qe(e,"iterate",K(e)?"length":vn),Reflect.ownKeys(e)}const Vi={get:x2,set:I2,deleteProperty:M2,has:R2,ownKeys:O2},D2={get:S2,set(e,t){return!0},deleteProperty(e,t){return!0}},B2=Pe({},Vi,{get:A2,set:P2}),Qo=e=>e,Tr=e=>Reflect.getPrototypeOf(e);function Kl(e,t,n=!1,l=!1){e=e.__v_raw;const r=fe(e),o=fe(t);n||(t!==o&&Qe(r,"get",t),Qe(r,"get",o));const{has:a}=Tr(r),s=l?Qo:n?ea:El;if(a.call(r,t))return s(e.get(t));if(a.call(r,o))return s(e.get(o));e!==r&&e.get(t)}function Gl(e,t=!1){const n=this.__v_raw,l=fe(n),r=fe(e);return t||(e!==r&&Qe(l,"has",e),Qe(l,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Jl(e,t=!1){return e=e.__v_raw,!t&&Qe(fe(e),"iterate",vn),Reflect.get(e,"size",e)}function Za(e){e=fe(e);const t=fe(this);return Tr(t).has.call(t,e)||(t.add(e),Ot(t,"add",e,e)),this}function Xa(e,t){t=fe(t);const n=fe(this),{has:l,get:r}=Tr(n);let o=l.call(n,e);o||(e=fe(e),o=l.call(n,e));const a=r.call(n,e);return n.set(e,t),o?wl(t,a)&&Ot(n,"set",e,t):Ot(n,"add",e,t),this}function es(e){const t=fe(this),{has:n,get:l}=Tr(t);let r=n.call(t,e);r||(e=fe(e),r=n.call(t,e)),l&&l.call(t,e);const o=t.delete(e);return r&&Ot(t,"delete",e,void 0),o}function ts(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&Ot(e,"clear",void 0,void 0),n}function Yl(e,t){return function(l,r){const o=this,a=o.__v_raw,s=fe(a),u=t?Qo:e?ea:El;return!e&&Qe(s,"iterate",vn),a.forEach((c,f)=>l.call(r,u(c),u(f),o))}}function Ql(e,t,n){return function(...l){const r=this.__v_raw,o=fe(r),a=Rn(o),s=e==="entries"||e===Symbol.iterator&&a,u=e==="keys"&&a,c=r[e](...l),f=n?Qo:t?ea:El;return!t&&Qe(o,"iterate",u?vo:vn),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:s?[f(d[0]),f(d[1])]:f(d),done:p}},[Symbol.iterator](){return this}}}}function Ht(e){return function(...t){return e==="delete"?!1:this}}function N2(){const e={get(o){return Kl(this,o)},get size(){return Jl(this)},has:Gl,add:Za,set:Xa,delete:es,clear:ts,forEach:Yl(!1,!1)},t={get(o){return Kl(this,o,!1,!0)},get size(){return Jl(this)},has:Gl,add:Za,set:Xa,delete:es,clear:ts,forEach:Yl(!1,!0)},n={get(o){return Kl(this,o,!0)},get size(){return Jl(this,!0)},has(o){return Gl.call(this,o,!0)},add:Ht("add"),set:Ht("set"),delete:Ht("delete"),clear:Ht("clear"),forEach:Yl(!0,!1)},l={get(o){return Kl(this,o,!0,!0)},get size(){return Jl(this,!0)},has(o){return Gl.call(this,o,!0)},add:Ht("add"),set:Ht("set"),delete:Ht("delete"),clear:Ht("clear"),forEach:Yl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ql(o,!1,!1),n[o]=Ql(o,!0,!1),t[o]=Ql(o,!1,!0),l[o]=Ql(o,!0,!0)}),[e,n,t,l]}const[V2,j2,z2,F2]=N2();function Zo(e,t){const n=t?e?F2:z2:e?j2:V2;return(l,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?l:Reflect.get(he(n,r)&&r in l?n:l,r,o)}const H2={get:Zo(!1,!1)},U2={get:Zo(!1,!0)},q2={get:Zo(!0,!1)},ji=new WeakMap,zi=new WeakMap,Fi=new WeakMap,W2=new WeakMap;function K2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function G2(e){return e.__v_skip||!Object.isExtensible(e)?0:K2(i2(e))}function Rl(e){return Fn(e)?e:Xo(e,!1,Vi,H2,ji)}function Hi(e){return Xo(e,!1,B2,U2,zi)}function Nt(e){return Xo(e,!0,D2,q2,Fi)}function Xo(e,t,n,l,r){if(!ke(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const a=G2(e);if(a===0)return e;const s=new Proxy(e,a===2?l:n);return r.set(e,s),s}function On(e){return Fn(e)?On(e.__v_raw):!!(e&&e.__v_isReactive)}function Fn(e){return!!(e&&e.__v_isReadonly)}function vr(e){return!!(e&&e.__v_isShallow)}function Ui(e){return On(e)||Fn(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function qi(e){return fr(e,"__v_skip",!0),e}const El=e=>ke(e)?Rl(e):e,ea=e=>ke(e)?Nt(e):e;function ta(e){Zt&&ht&&(e=fe(e),Di(e.dep||(e.dep=Go())))}function na(e,t){e=fe(e);const n=e.dep;n&&ho(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function V(e){return Wi(e,!1)}function $e(e){return Wi(e,!0)}function Wi(e,t){return Oe(e)?e:new J2(e,t)}class J2{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:El(t)}get value(){return ta(this),this._value}set value(t){const n=this.__v_isShallow||vr(t)||Fn(t);t=n?t:fe(t),wl(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:El(t),na(this))}}function hn(e){return Oe(e)?e.value:e}const Y2={get:(e,t,n)=>hn(Reflect.get(e,t,n)),set:(e,t,n,l)=>{const r=e[t];return Oe(r)&&!Oe(n)?(r.value=n,!0):Reflect.set(e,t,n,l)}};function Ki(e){return On(e)?e:new Proxy(e,Y2)}class Q2{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:l}=t(()=>ta(this),()=>na(this));this._get=n,this._set=l}get value(){return this._get()}set value(t){this._set(t)}}function Z2(e){return new Q2(e)}class X2{constructor(t,n,l){this._object=t,this._key=n,this._defaultValue=l,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return C2(fe(this._object),this._key)}}class e0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function tl(e,t,n){return Oe(e)?e:te(e)?new e0(e):ke(e)&&arguments.length>1?t0(e,t,n):V(e)}function t0(e,t,n){const l=e[t];return Oe(l)?l:new X2(e,t,n)}class n0{constructor(t,n,l,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Jo(t,()=>{this._dirty||(this._dirty=!0,na(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=l}get value(){const t=fe(this);return ta(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function l0(e,t,n=!1){let l,r;const o=te(e);return o?(l=e,r=gt):(l=e.get,r=e.set),new n0(l,r,o||!r,n)}function Xt(e,t,n,l){let r;try{r=l?e(...l):e()}catch(o){Ol(o,t,n)}return r}function it(e,t,n,l){if(te(e)){const o=Xt(e,t,n,l);return o&&Ai(o)&&o.catch(a=>{Ol(a,t,n)}),o}const r=[];for(let o=0;o<e.length;o++)r.push(it(e[o],t,n,l));return r}function Ol(e,t,n,l=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const a=t.proxy,s=n;for(;o;){const c=o.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,a,s)===!1)return}o=o.parent}const u=t.appContext.config.errorHandler;if(u){Xt(u,null,10,[e,a,s]);return}}r0(e,n,r,l)}function r0(e,t,n,l=!0){console.error(e)}let kl=!1,mo=!1;const Fe=[];let xt=0;const Dn=[];let Mt=null,un=0;const Gi=Promise.resolve();let la=null;function rn(e){const t=la||Gi;return e?t.then(this?e.bind(this):e):t}function o0(e){let t=xt+1,n=Fe.length;for(;t<n;){const l=t+n>>>1;Cl(Fe[l])<e?t=l+1:n=l}return t}function xr(e){(!Fe.length||!Fe.includes(e,kl&&e.allowRecurse?xt+1:xt))&&(e.id==null?Fe.push(e):Fe.splice(o0(e.id),0,e),Ji())}function Ji(){!kl&&!mo&&(mo=!0,la=Gi.then(Yi))}function a0(e){const t=Fe.indexOf(e);t>xt&&Fe.splice(t,1)}function s0(e){K(e)?Dn.push(...e):(!Mt||!Mt.includes(e,e.allowRecurse?un+1:un))&&Dn.push(e),Ji()}function ns(e,t=kl?xt+1:0){for(;t<Fe.length;t++){const n=Fe[t];n&&n.pre&&(Fe.splice(t,1),t--,n())}}function hr(e){if(Dn.length){const t=[...new Set(Dn)];if(Dn.length=0,Mt){Mt.push(...t);return}for(Mt=t,Mt.sort((n,l)=>Cl(n)-Cl(l)),un=0;un<Mt.length;un++)Mt[un]();Mt=null,un=0}}const Cl=e=>e.id==null?1/0:e.id,i0=(e,t)=>{const n=Cl(e)-Cl(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Yi(e){mo=!1,kl=!0,Fe.sort(i0);const t=gt;try{for(xt=0;xt<Fe.length;xt++){const n=Fe[xt];n&&n.active!==!1&&Xt(n,null,14)}}finally{xt=0,Fe.length=0,hr(),kl=!1,la=null,(Fe.length||Dn.length)&&Yi()}}function c0(e,t,...n){if(e.isUnmounted)return;const l=e.vnode.props||Te;let r=n;const o=t.startsWith("update:"),a=o&&t.slice(7);if(a&&a in l){const f=`${a==="modelValue"?"model":a}Modifiers`,{number:d,trim:p}=l[f]||Te;p&&(r=n.map(v=>ce(v)?v.trim():v)),d&&(r=n.map(dr))}let s,u=l[s=zr(t)]||l[s=zr(ct(t))];!u&&o&&(u=l[s=zr(_n(t))]),u&&it(u,e,6,r);const c=l[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,it(c,e,6,r)}}function Qi(e,t,n=!1){const l=t.emitsCache,r=l.get(e);if(r!==void 0)return r;const o=e.emits;let a={},s=!1;if(!te(e)){const u=c=>{const f=Qi(c,t,!0);f&&(s=!0,Pe(a,f))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!s?(ke(e)&&l.set(e,null),null):(K(o)?o.forEach(u=>a[u]=null):Pe(a,o),ke(e)&&l.set(e,a),a)}function Ar(e,t){return!e||!Il(t)?!1:(t=t.slice(2).replace(/Once$/,""),he(e,t[0].toLowerCase()+t.slice(1))||he(e,_n(t))||he(e,t))}let je=null,Sr=null;function mr(e){const t=je;return je=e,Sr=e&&e.type.__scopeId||null,t}function z8(e){Sr=e}function F8(){Sr=null}function u0(e,t=je,n){if(!t||e._n)return e;const l=(...r)=>{l._d&&vs(-1);const o=mr(t);let a;try{a=e(...r)}finally{mr(o),l._d&&vs(1)}return a};return l._n=!0,l._c=!0,l._d=!0,l}function Fr(e){const{type:t,vnode:n,proxy:l,withProxy:r,props:o,propsOptions:[a],slots:s,attrs:u,emit:c,render:f,renderCache:d,data:p,setupState:v,ctx:m,inheritAttrs:E}=e;let k,g;const b=mr(e);try{if(n.shapeFlag&4){const L=r||l;k=vt(f.call(L,L,d,o,v,p,m)),g=u}else{const L=t;k=vt(L.length>1?L(o,{attrs:u,slots:s,emit:c}):L(o,null)),g=t.props?u:f0(u)}}catch(L){hl.length=0,Ol(L,e,1),k=Le(lt)}let S=k;if(g&&E!==!1){const L=Object.keys(g),{shapeFlag:z}=S;L.length&&z&7&&(a&&L.some(Fo)&&(g=d0(g,a)),S=tn(S,g))}return n.dirs&&(S=tn(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),k=S,mr(b),k}const f0=e=>{let t;for(const n in e)(n==="class"||n==="style"||Il(n))&&((t||(t={}))[n]=e[n]);return t},d0=(e,t)=>{const n={};for(const l in e)(!Fo(l)||!(l.slice(9)in t))&&(n[l]=e[l]);return n};function p0(e,t,n){const{props:l,children:r,component:o}=e,{props:a,children:s,patchFlag:u}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return l?ls(l,a,c):!!a;if(u&8){const f=t.dynamicProps;for(let d=0;d<f.length;d++){const p=f[d];if(a[p]!==l[p]&&!Ar(c,p))return!0}}}else return(r||s)&&(!s||!s.$stable)?!0:l===a?!1:l?a?ls(l,a,c):!0:!!a;return!1}function ls(e,t,n){const l=Object.keys(t);if(l.length!==Object.keys(e).length)return!0;for(let r=0;r<l.length;r++){const o=l[r];if(t[o]!==e[o]&&!Ar(n,o))return!0}return!1}function v0({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const h0=e=>e.__isSuspense;function Zi(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):s0(e)}function Xi(e,t){return ra(e,null,t)}const Zl={};function ne(e,t,n){return ra(e,t,n)}function ra(e,t,{immediate:n,deep:l,flush:r,onTrack:o,onTrigger:a}=Te){var s;const u=Pi()===((s=De)==null?void 0:s.scope)?De:null;let c,f=!1,d=!1;if(Oe(e)?(c=()=>e.value,f=vr(e)):On(e)?(c=()=>e,l=!0):K(e)?(d=!0,f=e.some(L=>On(L)||vr(L)),c=()=>e.map(L=>{if(Oe(L))return L.value;if(On(L))return pn(L);if(te(L))return Xt(L,u,2)})):te(e)?t?c=()=>Xt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return p&&p(),it(e,u,3,[v])}:c=gt,t&&l){const L=c;c=()=>pn(L())}let p,v=L=>{p=b.onStop=()=>{Xt(L,u,4)}},m;if(qn)if(v=gt,t?n&&it(t,u,3,[c(),d?[]:void 0,v]):c(),r==="sync"){const L=i3();m=L.__watcherHandles||(L.__watcherHandles=[])}else return gt;let E=d?new Array(e.length).fill(Zl):Zl;const k=()=>{if(b.active)if(t){const L=b.run();(l||f||(d?L.some((z,I)=>wl(z,E[I])):wl(L,E)))&&(p&&p(),it(t,u,3,[L,E===Zl?void 0:d&&E[0]===Zl?[]:E,v]),E=L)}else b.run()};k.allowRecurse=!!t;let g;r==="sync"?g=k:r==="post"?g=()=>Ge(k,u&&u.suspense):(k.pre=!0,u&&(k.id=u.uid),g=()=>xr(k));const b=new Jo(c,g);t?n?k():E=b.run():r==="post"?Ge(b.run.bind(b),u&&u.suspense):b.run();const S=()=>{b.stop(),u&&u.scope&&Ho(u.scope.effects,b)};return m&&m.push(S),S}function m0(e,t,n){const l=this.proxy,r=ce(e)?e.includes(".")?ec(l,e):()=>l[e]:e.bind(l,l);let o;te(t)?o=t:(o=t.handler,n=t);const a=De;Un(this);const s=ra(r,o.bind(l),n);return a?Un(a):mn(),s}function ec(e,t){const n=t.split(".");return()=>{let l=e;for(let r=0;r<n.length&&l;r++)l=l[n[r]];return l}}function pn(e,t){if(!ke(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),Oe(e))pn(e.value,t);else if(K(e))for(let n=0;n<e.length;n++)pn(e[n],t);else if(Zn(e)||Rn(e))e.forEach(n=>{pn(n,t)});else if($i(e))for(const n in e)pn(e[n],t);return e}function H8(e,t){const n=je;if(n===null)return e;const l=Ir(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[a,s,u,c=Te]=t[o];a&&(te(a)&&(a={mounted:a,updated:a}),a.deep&&pn(s),r.push({dir:a,instance:l,value:s,oldValue:void 0,arg:u,modifiers:c}))}return e}function Tt(e,t,n,l){const r=e.dirs,o=t&&t.dirs;for(let a=0;a<r.length;a++){const s=r[a];o&&(s.oldValue=o[a].value);let u=s.dir[l];u&&(Xn(),it(u,n,8,[e.el,s,e,t]),el())}}function tc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return de(()=>{e.isMounted=!0}),aa(()=>{e.isUnmounting=!0}),e}const ot=[Function,Array],nc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ot,onEnter:ot,onAfterEnter:ot,onEnterCancelled:ot,onBeforeLeave:ot,onLeave:ot,onAfterLeave:ot,onLeaveCancelled:ot,onBeforeAppear:ot,onAppear:ot,onAfterAppear:ot,onAppearCancelled:ot},g0={name:"BaseTransition",props:nc,setup(e,{slots:t}){const n=on(),l=tc();let r;return()=>{const o=t.default&&oa(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){for(const E of o)if(E.type!==lt){a=E;break}}const s=fe(e),{mode:u}=s;if(l.isLeaving)return Hr(a);const c=rs(a);if(!c)return Hr(a);const f=Tl(c,s,l,n);xl(c,f);const d=n.subTree,p=d&&rs(d);let v=!1;const{getTransitionKey:m}=c.type;if(m){const E=m();r===void 0?r=E:E!==r&&(r=E,v=!0)}if(p&&p.type!==lt&&(!fn(c,p)||v)){const E=Tl(p,s,l,n);if(xl(p,E),u==="out-in")return l.isLeaving=!0,E.afterLeave=()=>{l.isLeaving=!1,n.update.active!==!1&&n.update()},Hr(a);u==="in-out"&&c.type!==lt&&(E.delayLeave=(k,g,b)=>{const S=lc(l,p);S[String(p.key)]=p,k._leaveCb=()=>{g(),k._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=b})}return a}}},y0=g0;function lc(e,t){const{leavingVNodes:n}=e;let l=n.get(t.type);return l||(l=Object.create(null),n.set(t.type,l)),l}function Tl(e,t,n,l){const{appear:r,mode:o,persisted:a=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:v,onLeaveCancelled:m,onBeforeAppear:E,onAppear:k,onAfterAppear:g,onAppearCancelled:b}=t,S=String(e.key),L=lc(n,e),z=(x,W)=>{x&&it(x,l,9,W)},I=(x,W)=>{const J=W[1];z(x,W),K(x)?x.every(re=>re.length<=1)&&J():x.length<=1&&J()},$={mode:o,persisted:a,beforeEnter(x){let W=s;if(!n.isMounted)if(r)W=E||s;else return;x._leaveCb&&x._leaveCb(!0);const J=L[S];J&&fn(e,J)&&J.el._leaveCb&&J.el._leaveCb(),z(W,[x])},enter(x){let W=u,J=c,re=f;if(!n.isMounted)if(r)W=k||u,J=g||c,re=b||f;else return;let H=!1;const Z=x._enterCb=U=>{H||(H=!0,U?z(re,[x]):z(J,[x]),$.delayedLeave&&$.delayedLeave(),x._enterCb=void 0)};W?I(W,[x,Z]):Z()},leave(x,W){const J=String(e.key);if(x._enterCb&&x._enterCb(!0),n.isUnmounting)return W();z(d,[x]);let re=!1;const H=x._leaveCb=Z=>{re||(re=!0,W(),Z?z(m,[x]):z(v,[x]),x._leaveCb=void 0,L[J]===e&&delete L[J])};L[J]=e,p?I(p,[x,H]):H()},clone(x){return Tl(x,t,n,l)}};return $}function Hr(e){if(Dl(e))return e=tn(e),e.children=null,e}function rs(e){return Dl(e)?e.children?e.children[0]:void 0:e}function xl(e,t){e.shapeFlag&6&&e.component?xl(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function oa(e,t=!1,n){let l=[],r=0;for(let o=0;o<e.length;o++){let a=e[o];const s=n==null?a.key:String(n)+String(a.key!=null?a.key:o);a.type===Ue?(a.patchFlag&128&&r++,l=l.concat(oa(a.children,t,s))):(t||a.type!==lt)&&l.push(s!=null?tn(a,{key:s}):a)}if(r>1)for(let o=0;o<l.length;o++)l[o].patchFlag=-2;return l}function R(e,t){return te(e)?(()=>Pe({name:e.name},t,{setup:e}))():e}const Bn=e=>!!e.type.__asyncLoader;function ie(e){te(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:l,delay:r=200,timeout:o,suspensible:a=!0,onError:s}=e;let u=null,c,f=0;const d=()=>(f++,u=null,p()),p=()=>{let v;return u||(v=u=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),s)return new Promise((E,k)=>{s(m,()=>E(d()),()=>k(m),f+1)});throw m}).then(m=>v!==u&&u?u:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return R({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const v=De;if(c)return()=>Ur(c,v);const m=b=>{u=null,Ol(b,v,13,!l)};if(a&&v.suspense||qn)return p().then(b=>()=>Ur(b,v)).catch(b=>(m(b),()=>l?Le(l,{error:b}):null));const E=V(!1),k=V(),g=V(!!r);return r&&setTimeout(()=>{g.value=!1},r),o!=null&&setTimeout(()=>{if(!E.value&&!k.value){const b=new Error(`Async component timed out after ${o}ms.`);m(b),k.value=b}},o),p().then(()=>{E.value=!0,v.parent&&Dl(v.parent.vnode)&&xr(v.parent.update)}).catch(b=>{m(b),k.value=b}),()=>{if(E.value&&c)return Ur(c,v);if(k.value&&l)return Le(l,{error:k.value});if(n&&!g.value)return Le(n)}}})}function Ur(e,t){const{ref:n,props:l,children:r,ce:o}=t.vnode,a=Le(e,l,r);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const Dl=e=>e.type.__isKeepAlive;function b0(e,t){rc(e,"a",t)}function _0(e,t){rc(e,"da",t)}function rc(e,t,n=De){const l=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if($r(t,l,n),n){let r=n.parent;for(;r&&r.parent;)Dl(r.parent.vnode)&&w0(l,t,n,r),r=r.parent}}function w0(e,t,n,l){const r=$r(t,e,l,!0);wn(()=>{Ho(l[t],r)},n)}function $r(e,t,n=De,l=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Xn(),Un(n);const s=it(t,n,e,a);return mn(),el(),s});return l?r.unshift(o):r.push(o),o}}const Vt=e=>(t,n=De)=>(!qn||e==="sp")&&$r(e,(...l)=>t(...l),n),E0=Vt("bm"),de=Vt("m"),k0=Vt("bu"),oc=Vt("u"),aa=Vt("bum"),wn=Vt("um"),C0=Vt("sp"),T0=Vt("rtg"),x0=Vt("rtc");function A0(e,t=De){$r("ec",e,t)}const ac="components";function nt(e,t){return $0(ac,e,!0,t)||e}const S0=Symbol.for("v-ndc");function $0(e,t,n=!0,l=!1){const r=je||De;if(r){const o=r.type;if(e===ac){const s=o3(o,!1);if(s&&(s===t||s===ct(t)||s===Ml(ct(t))))return o}const a=os(r[e]||o[e],t)||os(r.appContext[e],t);return!a&&l?o:a}}function os(e,t){return e&&(e[t]||e[ct(t)]||e[Ml(ct(t))])}function U8(e,t,n,l){let r;const o=n&&n[l];if(K(e)||ce(e)){r=new Array(e.length);for(let a=0,s=e.length;a<s;a++)r[a]=t(e[a],a,void 0,o&&o[a])}else if(typeof e=="number"){r=new Array(e);for(let a=0;a<e;a++)r[a]=t(a+1,a,void 0,o&&o[a])}else if(ke(e))if(e[Symbol.iterator])r=Array.from(e,(a,s)=>t(a,s,void 0,o&&o[s]));else{const a=Object.keys(e);r=new Array(a.length);for(let s=0,u=a.length;s<u;s++){const c=a[s];r[s]=t(e[c],c,s,o&&o[s])}}else r=[];return n&&(n[l]=r),r}function q8(e,t,n={},l,r){if(je.isCE||je.parent&&Bn(je.parent)&&je.parent.isCE)return t!=="default"&&(n.name=t),Le("slot",n,l&&l());let o=e[t];o&&o._c&&(o._d=!1),mc();const a=o&&sc(o(n)),s=yc(Ue,{key:n.key||a&&a.key||`_${t}`},a||(l?l():[]),a&&e._===1?64:-2);return!r&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),o&&o._c&&(o._d=!0),s}function sc(e){return e.some(t=>_r(t)?!(t.type===lt||t.type===Ue&&!sc(t.children)):!0)?e:null}const go=e=>e?Ec(e)?Ir(e)||e.proxy:go(e.parent):null,pl=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>go(e.parent),$root:e=>go(e.root),$emit:e=>e.emit,$options:e=>sa(e),$forceUpdate:e=>e.f||(e.f=()=>xr(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>m0.bind(e)}),qr=(e,t)=>e!==Te&&!e.__isScriptSetup&&he(e,t),L0={get({_:e},t){const{ctx:n,setupState:l,data:r,props:o,accessCache:a,type:s,appContext:u}=e;let c;if(t[0]!=="$"){const v=a[t];if(v!==void 0)switch(v){case 1:return l[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(qr(l,t))return a[t]=1,l[t];if(r!==Te&&he(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&he(c,t))return a[t]=3,o[t];if(n!==Te&&he(n,t))return a[t]=4,n[t];yo&&(a[t]=0)}}const f=pl[t];let d,p;if(f)return t==="$attrs"&&Qe(e,"get",t),f(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==Te&&he(n,t))return a[t]=4,n[t];if(p=u.config.globalProperties,he(p,t))return p[t]},set({_:e},t,n){const{data:l,setupState:r,ctx:o}=e;return qr(r,t)?(r[t]=n,!0):l!==Te&&he(l,t)?(l[t]=n,!0):he(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:l,appContext:r,propsOptions:o}},a){let s;return!!n[a]||e!==Te&&he(e,a)||qr(t,a)||(s=o[0])&&he(s,a)||he(l,a)||he(pl,a)||he(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:he(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function W8(e,t,n){const l=on();if(n&&n.local){const r=V(e[t]);return ne(()=>e[t],o=>r.value=o),ne(r,o=>{o!==e[t]&&l.emit(`update:${t}`,o)}),r}else return{__v_isRef:!0,get value(){return e[t]},set value(r){l.emit(`update:${t}`,r)}}}function as(e){return K(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let yo=!0;function I0(e){const t=sa(e),n=e.proxy,l=e.ctx;yo=!1,t.beforeCreate&&ss(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:s,provide:u,inject:c,created:f,beforeMount:d,mounted:p,beforeUpdate:v,updated:m,activated:E,deactivated:k,beforeDestroy:g,beforeUnmount:b,destroyed:S,unmounted:L,render:z,renderTracked:I,renderTriggered:$,errorCaptured:x,serverPrefetch:W,expose:J,inheritAttrs:re,components:H,directives:Z,filters:U}=t;if(c&&P0(c,l,null),a)for(const ye in a){const ee=a[ye];te(ee)&&(l[ye]=ee.bind(n))}if(r){const ye=r.call(n,n);ke(ye)&&(e.data=Rl(ye))}if(yo=!0,o)for(const ye in o){const ee=o[ye],ft=te(ee)?ee.bind(n,n):te(ee.get)?ee.get.bind(n,n):gt,kt=!te(ee)&&te(ee.set)?ee.set.bind(n):gt,Ke=w({get:ft,set:kt});Object.defineProperty(l,ye,{enumerable:!0,configurable:!0,get:()=>Ke.value,set:Ie=>Ke.value=Ie})}if(s)for(const ye in s)ic(s[ye],l,n,ye);if(u){const ye=te(u)?u.call(n):u;Reflect.ownKeys(ye).forEach(ee=>{yt(ee,ye[ee])})}f&&ss(f,e,"c");function ae(ye,ee){K(ee)?ee.forEach(ft=>ye(ft.bind(n))):ee&&ye(ee.bind(n))}if(ae(E0,d),ae(de,p),ae(k0,v),ae(oc,m),ae(b0,E),ae(_0,k),ae(A0,x),ae(x0,I),ae(T0,$),ae(aa,b),ae(wn,L),ae(C0,W),K(J))if(J.length){const ye=e.exposed||(e.exposed={});J.forEach(ee=>{Object.defineProperty(ye,ee,{get:()=>n[ee],set:ft=>n[ee]=ft})})}else e.exposed||(e.exposed={});z&&e.render===gt&&(e.render=z),re!=null&&(e.inheritAttrs=re),H&&(e.components=H),Z&&(e.directives=Z)}function P0(e,t,n=gt){K(e)&&(e=bo(e));for(const l in e){const r=e[l];let o;ke(r)?"default"in r?o=me(r.from||l,r.default,!0):o=me(r.from||l):o=me(r),Oe(o)?Object.defineProperty(t,l,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[l]=o}}function ss(e,t,n){it(K(e)?e.map(l=>l.bind(t.proxy)):e.bind(t.proxy),t,n)}function ic(e,t,n,l){const r=l.includes(".")?ec(n,l):()=>n[l];if(ce(e)){const o=t[e];te(o)&&ne(r,o)}else if(te(e))ne(r,e.bind(n));else if(ke(e))if(K(e))e.forEach(o=>ic(o,t,n,l));else{const o=te(e.handler)?e.handler.bind(n):t[e.handler];te(o)&&ne(r,o,e)}}function sa(e){const t=e.type,{mixins:n,extends:l}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,s=o.get(t);let u;return s?u=s:!r.length&&!n&&!l?u=t:(u={},r.length&&r.forEach(c=>gr(u,c,a,!0)),gr(u,t,a)),ke(t)&&o.set(t,u),u}function gr(e,t,n,l=!1){const{mixins:r,extends:o}=t;o&&gr(e,o,n,!0),r&&r.forEach(a=>gr(e,a,n,!0));for(const a in t)if(!(l&&a==="expose")){const s=M0[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const M0={data:is,props:cs,emits:cs,methods:fl,computed:fl,beforeCreate:He,created:He,beforeMount:He,mounted:He,beforeUpdate:He,updated:He,beforeDestroy:He,beforeUnmount:He,destroyed:He,unmounted:He,activated:He,deactivated:He,errorCaptured:He,serverPrefetch:He,components:fl,directives:fl,watch:O0,provide:is,inject:R0};function is(e,t){return t?e?function(){return Pe(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function R0(e,t){return fl(bo(e),bo(t))}function bo(e){if(K(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function He(e,t){return e?[...new Set([].concat(e,t))]:t}function fl(e,t){return e?Pe(Object.create(null),e,t):t}function cs(e,t){return e?K(e)&&K(t)?[...new Set([...e,...t])]:Pe(Object.create(null),as(e),as(t??{})):t}function O0(e,t){if(!e)return t;if(!t)return e;const n=Pe(Object.create(null),e);for(const l in t)n[l]=He(e[l],t[l]);return n}function cc(){return{app:null,config:{isNativeTag:o2,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let D0=0;function B0(e,t){return function(l,r=null){te(l)||(l=Pe({},l)),r!=null&&!ke(r)&&(r=null);const o=cc(),a=new Set;let s=!1;const u=o.app={_uid:D0++,_component:l,_props:r,_container:null,_context:o,_instance:null,version:c3,get config(){return o.config},set config(c){},use(c,...f){return a.has(c)||(c&&te(c.install)?(a.add(c),c.install(u,...f)):te(c)&&(a.add(c),c(u,...f))),u},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),u},component(c,f){return f?(o.components[c]=f,u):o.components[c]},directive(c,f){return f?(o.directives[c]=f,u):o.directives[c]},mount(c,f,d){if(!s){const p=Le(l,r);return p.appContext=o,f&&t?t(p,c):e(p,c,d),s=!0,u._container=c,c.__vue_app__=u,Ir(p.component)||p.component.proxy}},unmount(){s&&(e(null,u._container),delete u._container.__vue_app__)},provide(c,f){return o.provides[c]=f,u},runWithContext(c){yr=u;try{return c()}finally{yr=null}}};return u}}let yr=null;function yt(e,t){if(De){let n=De.provides;const l=De.parent&&De.parent.provides;l===n&&(n=De.provides=Object.create(l)),n[e]=t}}function me(e,t,n=!1){const l=De||je;if(l||yr){const r=l?l.parent==null?l.vnode.appContext&&l.vnode.appContext.provides:l.parent.provides:yr._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&te(t)?t.call(l&&l.proxy):t}}function N0(e,t,n,l=!1){const r={},o={};fr(o,Lr,1),e.propsDefaults=Object.create(null),uc(e,t,r,o);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=l?r:Hi(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function V0(e,t,n,l){const{props:r,attrs:o,vnode:{patchFlag:a}}=e,s=fe(r),[u]=e.propsOptions;let c=!1;if((l||a>0)&&!(a&16)){if(a&8){const f=e.vnode.dynamicProps;for(let d=0;d<f.length;d++){let p=f[d];if(Ar(e.emitsOptions,p))continue;const v=t[p];if(u)if(he(o,p))v!==o[p]&&(o[p]=v,c=!0);else{const m=ct(p);r[m]=_o(u,s,m,v,e,!1)}else v!==o[p]&&(o[p]=v,c=!0)}}}else{uc(e,t,r,o)&&(c=!0);let f;for(const d in s)(!t||!he(t,d)&&((f=_n(d))===d||!he(t,f)))&&(u?n&&(n[d]!==void 0||n[f]!==void 0)&&(r[d]=_o(u,s,d,void 0,e,!0)):delete r[d]);if(o!==s)for(const d in o)(!t||!he(t,d))&&(delete o[d],c=!0)}c&&Ot(e,"set","$attrs")}function uc(e,t,n,l){const[r,o]=e.propsOptions;let a=!1,s;if(t)for(let u in t){if(dl(u))continue;const c=t[u];let f;r&&he(r,f=ct(u))?!o||!o.includes(f)?n[f]=c:(s||(s={}))[f]=c:Ar(e.emitsOptions,u)||(!(u in l)||c!==l[u])&&(l[u]=c,a=!0)}if(o){const u=fe(n),c=s||Te;for(let f=0;f<o.length;f++){const d=o[f];n[d]=_o(r,u,d,c[d],e,!he(c,d))}}return a}function _o(e,t,n,l,r,o){const a=e[n];if(a!=null){const s=he(a,"default");if(s&&l===void 0){const u=a.default;if(a.type!==Function&&!a.skipFactory&&te(u)){const{propsDefaults:c}=r;n in c?l=c[n]:(Un(r),l=c[n]=u.call(null,t),mn())}else l=u}a[0]&&(o&&!s?l=!1:a[1]&&(l===""||l===_n(n))&&(l=!0))}return l}function fc(e,t,n=!1){const l=t.propsCache,r=l.get(e);if(r)return r;const o=e.props,a={},s=[];let u=!1;if(!te(e)){const f=d=>{u=!0;const[p,v]=fc(d,t,!0);Pe(a,p),v&&s.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!u)return ke(e)&&l.set(e,Mn),Mn;if(K(o))for(let f=0;f<o.length;f++){const d=ct(o[f]);us(d)&&(a[d]=Te)}else if(o)for(const f in o){const d=ct(f);if(us(d)){const p=o[f],v=a[d]=K(p)||te(p)?{type:p}:Pe({},p);if(v){const m=ps(Boolean,v.type),E=ps(String,v.type);v[0]=m>-1,v[1]=E<0||m<E,(m>-1||he(v,"default"))&&s.push(d)}}}const c=[a,s];return ke(e)&&l.set(e,c),c}function us(e){return e[0]!=="$"}function fs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ds(e,t){return fs(e)===fs(t)}function ps(e,t){return K(t)?t.findIndex(n=>ds(n,e)):te(t)&&ds(t,e)?0:-1}const dc=e=>e[0]==="_"||e==="$stable",ia=e=>K(e)?e.map(vt):[vt(e)],j0=(e,t,n)=>{if(t._n)return t;const l=u0((...r)=>ia(t(...r)),n);return l._c=!1,l},pc=(e,t,n)=>{const l=e._ctx;for(const r in e){if(dc(r))continue;const o=e[r];if(te(o))t[r]=j0(r,o,l);else if(o!=null){const a=ia(o);t[r]=()=>a}}},vc=(e,t)=>{const n=ia(t);e.slots.default=()=>n},z0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),fr(t,"_",n)):pc(t,e.slots={})}else e.slots={},t&&vc(e,t);fr(e.slots,Lr,1)},F0=(e,t,n)=>{const{vnode:l,slots:r}=e;let o=!0,a=Te;if(l.shapeFlag&32){const s=t._;s?n&&s===1?o=!1:(Pe(r,t),!n&&s===1&&delete r._):(o=!t.$stable,pc(t,r)),a=t}else t&&(vc(e,t),a={default:1});if(o)for(const s in r)!dc(s)&&!(s in a)&&delete r[s]};function br(e,t,n,l,r=!1){if(K(e)){e.forEach((p,v)=>br(p,t&&(K(t)?t[v]:t),n,l,r));return}if(Bn(l)&&!r)return;const o=l.shapeFlag&4?Ir(l.component)||l.component.proxy:l.el,a=r?null:o,{i:s,r:u}=e,c=t&&t.r,f=s.refs===Te?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==u&&(ce(c)?(f[c]=null,he(d,c)&&(d[c]=null)):Oe(c)&&(c.value=null)),te(u))Xt(u,s,12,[a,f]);else{const p=ce(u),v=Oe(u);if(p||v){const m=()=>{if(e.f){const E=p?he(d,u)?d[u]:f[u]:u.value;r?K(E)&&Ho(E,o):K(E)?E.includes(o)||E.push(o):p?(f[u]=[o],he(d,u)&&(d[u]=f[u])):(u.value=[o],e.k&&(f[e.k]=u.value))}else p?(f[u]=a,he(d,u)&&(d[u]=a)):v&&(u.value=a,e.k&&(f[e.k]=a))};a?(m.id=-1,Ge(m,n)):m()}}}let Ut=!1;const Xl=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",er=e=>e.nodeType===8;function H0(e){const{mt:t,p:n,o:{patchProp:l,createText:r,nextSibling:o,parentNode:a,remove:s,insert:u,createComment:c}}=e,f=(g,b)=>{if(!b.hasChildNodes()){n(null,g,b),hr(),b._vnode=g;return}Ut=!1,d(b.firstChild,g,null,null,null),hr(),b._vnode=g,Ut&&console.error("Hydration completed but contains mismatches.")},d=(g,b,S,L,z,I=!1)=>{const $=er(g)&&g.data==="[",x=()=>E(g,b,S,L,z,$),{type:W,ref:J,shapeFlag:re,patchFlag:H}=b;let Z=g.nodeType;b.el=g,H===-2&&(I=!1,b.dynamicChildren=null);let U=null;switch(W){case Hn:Z!==3?b.children===""?(u(b.el=r(""),a(g),g),U=g):U=x():(g.data!==b.children&&(Ut=!0,g.data=b.children),U=o(g));break;case lt:Z!==8||$?U=x():U=o(g);break;case vl:if($&&(g=o(g),Z=g.nodeType),Z===1||Z===3){U=g;const Ae=!b.children.length;for(let ae=0;ae<b.staticCount;ae++)Ae&&(b.children+=U.nodeType===1?U.outerHTML:U.data),ae===b.staticCount-1&&(b.anchor=U),U=o(U);return $?o(U):U}else x();break;case Ue:$?U=m(g,b,S,L,z,I):U=x();break;default:if(re&1)Z!==1||b.type.toLowerCase()!==g.tagName.toLowerCase()?U=x():U=p(g,b,S,L,z,I);else if(re&6){b.slotScopeIds=z;const Ae=a(g);if(t(b,Ae,null,S,L,Xl(Ae),I),U=$?k(g):o(g),U&&er(U)&&U.data==="teleport end"&&(U=o(U)),Bn(b)){let ae;$?(ae=Le(Ue),ae.anchor=U?U.previousSibling:Ae.lastChild):ae=g.nodeType===3?wc(""):Le("div"),ae.el=g,b.component.subTree=ae}}else re&64?Z!==8?U=x():U=b.type.hydrate(g,b,S,L,z,I,e,v):re&128&&(U=b.type.hydrate(g,b,S,L,Xl(a(g)),z,I,e,d))}return J!=null&&br(J,null,L,b),U},p=(g,b,S,L,z,I)=>{I=I||!!b.dynamicChildren;const{type:$,props:x,patchFlag:W,shapeFlag:J,dirs:re}=b,H=$==="input"&&re||$==="option";if(H||W!==-1){if(re&&Tt(b,null,S,"created"),x)if(H||!I||W&48)for(const U in x)(H&&U.endsWith("value")||Il(U)&&!dl(U))&&l(g,U,null,x[U],!1,void 0,S);else x.onClick&&l(g,"onClick",null,x.onClick,!1,void 0,S);let Z;if((Z=x&&x.onVnodeBeforeMount)&&at(Z,S,b),re&&Tt(b,null,S,"beforeMount"),((Z=x&&x.onVnodeMounted)||re)&&Zi(()=>{Z&&at(Z,S,b),re&&Tt(b,null,S,"mounted")},L),J&16&&!(x&&(x.innerHTML||x.textContent))){let U=v(g.firstChild,b,g,S,L,z,I);for(;U;){Ut=!0;const Ae=U;U=U.nextSibling,s(Ae)}}else J&8&&g.textContent!==b.children&&(Ut=!0,g.textContent=b.children)}return g.nextSibling},v=(g,b,S,L,z,I,$)=>{$=$||!!b.dynamicChildren;const x=b.children,W=x.length;for(let J=0;J<W;J++){const re=$?x[J]:x[J]=vt(x[J]);if(g)g=d(g,re,L,z,I,$);else{if(re.type===Hn&&!re.children)continue;Ut=!0,n(null,re,S,null,L,z,Xl(S),I)}}return g},m=(g,b,S,L,z,I)=>{const{slotScopeIds:$}=b;$&&(z=z?z.concat($):$);const x=a(g),W=v(o(g),b,x,S,L,z,I);return W&&er(W)&&W.data==="]"?o(b.anchor=W):(Ut=!0,u(b.anchor=c("]"),x,W),W)},E=(g,b,S,L,z,I)=>{if(Ut=!0,b.el=null,I){const W=k(g);for(;;){const J=o(g);if(J&&J!==W)s(J);else break}}const $=o(g),x=a(g);return s(g),n(null,b,x,$,S,L,Xl(x),z),$},k=g=>{let b=0;for(;g;)if(g=o(g),g&&er(g)&&(g.data==="["&&b++,g.data==="]")){if(b===0)return o(g);b--}return g};return[f,d]}const Ge=Zi;function U0(e){return q0(e,H0)}function q0(e,t){const n=fo();n.__VUE__=!0;const{insert:l,remove:r,patchProp:o,createElement:a,createText:s,createComment:u,setText:c,setElementText:f,parentNode:d,nextSibling:p,setScopeId:v=gt,insertStaticContent:m}=e,E=(h,y,_,C=null,A=null,P=null,j=!1,O=null,N=!!y.dynamicChildren)=>{if(h===y)return;h&&!fn(h,y)&&(C=T(h),Ie(h,A,P,!0),h=null),y.patchFlag===-2&&(N=!1,y.dynamicChildren=null);const{type:M,ref:Y,shapeFlag:q}=y;switch(M){case Hn:k(h,y,_,C);break;case lt:g(h,y,_,C);break;case vl:h==null&&b(y,_,C,j);break;case Ue:H(h,y,_,C,A,P,j,O,N);break;default:q&1?z(h,y,_,C,A,P,j,O,N):q&6?Z(h,y,_,C,A,P,j,O,N):(q&64||q&128)&&M.process(h,y,_,C,A,P,j,O,N,B)}Y!=null&&A&&br(Y,h&&h.ref,P,y||h,!y)},k=(h,y,_,C)=>{if(h==null)l(y.el=s(y.children),_,C);else{const A=y.el=h.el;y.children!==h.children&&c(A,y.children)}},g=(h,y,_,C)=>{h==null?l(y.el=u(y.children||""),_,C):y.el=h.el},b=(h,y,_,C)=>{[h.el,h.anchor]=m(h.children,y,_,C,h.el,h.anchor)},S=({el:h,anchor:y},_,C)=>{let A;for(;h&&h!==y;)A=p(h),l(h,_,C),h=A;l(y,_,C)},L=({el:h,anchor:y})=>{let _;for(;h&&h!==y;)_=p(h),r(h),h=_;r(y)},z=(h,y,_,C,A,P,j,O,N)=>{j=j||y.type==="svg",h==null?I(y,_,C,A,P,j,O,N):W(h,y,A,P,j,O,N)},I=(h,y,_,C,A,P,j,O)=>{let N,M;const{type:Y,props:q,shapeFlag:Q,transition:X,dirs:se}=h;if(N=h.el=a(h.type,P,q&&q.is,q),Q&8?f(N,h.children):Q&16&&x(h.children,N,null,C,A,P&&Y!=="foreignObject",j,O),se&&Tt(h,null,C,"created"),$(N,h,h.scopeId,j,C),q){for(const we in q)we!=="value"&&!dl(we)&&o(N,we,null,q[we],P,h.children,C,A,Me);"value"in q&&o(N,"value",null,q.value),(M=q.onVnodeBeforeMount)&&at(M,C,h)}se&&Tt(h,null,C,"beforeMount");const Ce=(!A||A&&!A.pendingBranch)&&X&&!X.persisted;Ce&&X.beforeEnter(N),l(N,y,_),((M=q&&q.onVnodeMounted)||Ce||se)&&Ge(()=>{M&&at(M,C,h),Ce&&X.enter(N),se&&Tt(h,null,C,"mounted")},A)},$=(h,y,_,C,A)=>{if(_&&v(h,_),C)for(let P=0;P<C.length;P++)v(h,C[P]);if(A){let P=A.subTree;if(y===P){const j=A.vnode;$(h,j,j.scopeId,j.slotScopeIds,A.parent)}}},x=(h,y,_,C,A,P,j,O,N=0)=>{for(let M=N;M<h.length;M++){const Y=h[M]=O?Jt(h[M]):vt(h[M]);E(null,Y,y,_,C,A,P,j,O)}},W=(h,y,_,C,A,P,j)=>{const O=y.el=h.el;let{patchFlag:N,dynamicChildren:M,dirs:Y}=y;N|=h.patchFlag&16;const q=h.props||Te,Q=y.props||Te;let X;_&&sn(_,!1),(X=Q.onVnodeBeforeUpdate)&&at(X,_,y,h),Y&&Tt(y,h,_,"beforeUpdate"),_&&sn(_,!0);const se=A&&y.type!=="foreignObject";if(M?J(h.dynamicChildren,M,O,_,C,se,P):j||ee(h,y,O,null,_,C,se,P,!1),N>0){if(N&16)re(O,y,q,Q,_,C,A);else if(N&2&&q.class!==Q.class&&o(O,"class",null,Q.class,A),N&4&&o(O,"style",q.style,Q.style,A),N&8){const Ce=y.dynamicProps;for(let we=0;we<Ce.length;we++){const Re=Ce[we],dt=q[Re],Cn=Q[Re];(Cn!==dt||Re==="value")&&o(O,Re,dt,Cn,A,h.children,_,C,Me)}}N&1&&h.children!==y.children&&f(O,y.children)}else!j&&M==null&&re(O,y,q,Q,_,C,A);((X=Q.onVnodeUpdated)||Y)&&Ge(()=>{X&&at(X,_,y,h),Y&&Tt(y,h,_,"updated")},C)},J=(h,y,_,C,A,P,j)=>{for(let O=0;O<y.length;O++){const N=h[O],M=y[O],Y=N.el&&(N.type===Ue||!fn(N,M)||N.shapeFlag&70)?d(N.el):_;E(N,M,Y,null,C,A,P,j,!0)}},re=(h,y,_,C,A,P,j)=>{if(_!==C){if(_!==Te)for(const O in _)!dl(O)&&!(O in C)&&o(h,O,_[O],null,j,y.children,A,P,Me);for(const O in C){if(dl(O))continue;const N=C[O],M=_[O];N!==M&&O!=="value"&&o(h,O,M,N,j,y.children,A,P,Me)}"value"in C&&o(h,"value",_.value,C.value)}},H=(h,y,_,C,A,P,j,O,N)=>{const M=y.el=h?h.el:s(""),Y=y.anchor=h?h.anchor:s("");let{patchFlag:q,dynamicChildren:Q,slotScopeIds:X}=y;X&&(O=O?O.concat(X):X),h==null?(l(M,_,C),l(Y,_,C),x(y.children,_,Y,A,P,j,O,N)):q>0&&q&64&&Q&&h.dynamicChildren?(J(h.dynamicChildren,Q,_,A,P,j,O),(y.key!=null||A&&y===A.subTree)&&hc(h,y,!0)):ee(h,y,_,Y,A,P,j,O,N)},Z=(h,y,_,C,A,P,j,O,N)=>{y.slotScopeIds=O,h==null?y.shapeFlag&512?A.ctx.activate(y,_,C,j,N):U(y,_,C,A,P,j,N):Ae(h,y,N)},U=(h,y,_,C,A,P,j)=>{const O=h.component=e3(h,C,A);if(Dl(h)&&(O.ctx.renderer=B),t3(O),O.asyncDep){if(A&&A.registerDep(O,ae),!h.el){const N=O.subTree=Le(lt);g(null,N,y,_)}return}ae(O,h,y,_,A,P,j)},Ae=(h,y,_)=>{const C=y.component=h.component;if(p0(h,y,_))if(C.asyncDep&&!C.asyncResolved){ye(C,y,_);return}else C.next=y,a0(C.update),C.update();else y.el=h.el,C.vnode=y},ae=(h,y,_,C,A,P,j)=>{const O=()=>{if(h.isMounted){let{next:Y,bu:q,u:Q,parent:X,vnode:se}=h,Ce=Y,we;sn(h,!1),Y?(Y.el=se.el,ye(h,Y,j)):Y=se,q&&cr(q),(we=Y.props&&Y.props.onVnodeBeforeUpdate)&&at(we,X,Y,se),sn(h,!0);const Re=Fr(h),dt=h.subTree;h.subTree=Re,E(dt,Re,d(dt.el),T(dt),h,A,P),Y.el=Re.el,Ce===null&&v0(h,Re.el),Q&&Ge(Q,A),(we=Y.props&&Y.props.onVnodeUpdated)&&Ge(()=>at(we,X,Y,se),A)}else{let Y;const{el:q,props:Q}=y,{bm:X,m:se,parent:Ce}=h,we=Bn(y);if(sn(h,!1),X&&cr(X),!we&&(Y=Q&&Q.onVnodeBeforeMount)&&at(Y,Ce,y),sn(h,!0),q&&pe){const Re=()=>{h.subTree=Fr(h),pe(q,h.subTree,h,A,null)};we?y.type.__asyncLoader().then(()=>!h.isUnmounted&&Re()):Re()}else{const Re=h.subTree=Fr(h);E(null,Re,_,C,h,A,P),y.el=Re.el}if(se&&Ge(se,A),!we&&(Y=Q&&Q.onVnodeMounted)){const Re=y;Ge(()=>at(Y,Ce,Re),A)}(y.shapeFlag&256||Ce&&Bn(Ce.vnode)&&Ce.vnode.shapeFlag&256)&&h.a&&Ge(h.a,A),h.isMounted=!0,y=_=C=null}},N=h.effect=new Jo(O,()=>xr(M),h.scope),M=h.update=()=>N.run();M.id=h.uid,sn(h,!0),M()},ye=(h,y,_)=>{y.component=h;const C=h.vnode.props;h.vnode=y,h.next=null,V0(h,y.props,C,_),F0(h,y.children,_),Xn(),ns(),el()},ee=(h,y,_,C,A,P,j,O,N=!1)=>{const M=h&&h.children,Y=h?h.shapeFlag:0,q=y.children,{patchFlag:Q,shapeFlag:X}=y;if(Q>0){if(Q&128){kt(M,q,_,C,A,P,j,O,N);return}else if(Q&256){ft(M,q,_,C,A,P,j,O,N);return}}X&8?(Y&16&&Me(M,A,P),q!==M&&f(_,q)):Y&16?X&16?kt(M,q,_,C,A,P,j,O,N):Me(M,A,P,!0):(Y&8&&f(_,""),X&16&&x(q,_,C,A,P,j,O,N))},ft=(h,y,_,C,A,P,j,O,N)=>{h=h||Mn,y=y||Mn;const M=h.length,Y=y.length,q=Math.min(M,Y);let Q;for(Q=0;Q<q;Q++){const X=y[Q]=N?Jt(y[Q]):vt(y[Q]);E(h[Q],X,_,null,A,P,j,O,N)}M>Y?Me(h,A,P,!0,!1,q):x(y,_,C,A,P,j,O,N,q)},kt=(h,y,_,C,A,P,j,O,N)=>{let M=0;const Y=y.length;let q=h.length-1,Q=Y-1;for(;M<=q&&M<=Q;){const X=h[M],se=y[M]=N?Jt(y[M]):vt(y[M]);if(fn(X,se))E(X,se,_,null,A,P,j,O,N);else break;M++}for(;M<=q&&M<=Q;){const X=h[q],se=y[Q]=N?Jt(y[Q]):vt(y[Q]);if(fn(X,se))E(X,se,_,null,A,P,j,O,N);else break;q--,Q--}if(M>q){if(M<=Q){const X=Q+1,se=X<Y?y[X].el:C;for(;M<=Q;)E(null,y[M]=N?Jt(y[M]):vt(y[M]),_,se,A,P,j,O,N),M++}}else if(M>Q)for(;M<=q;)Ie(h[M],A,P,!0),M++;else{const X=M,se=M,Ce=new Map;for(M=se;M<=Q;M++){const Xe=y[M]=N?Jt(y[M]):vt(y[M]);Xe.key!=null&&Ce.set(Xe.key,M)}let we,Re=0;const dt=Q-se+1;let Cn=!1,Ha=0;const al=new Array(dt);for(M=0;M<dt;M++)al[M]=0;for(M=X;M<=q;M++){const Xe=h[M];if(Re>=dt){Ie(Xe,A,P,!0);continue}let Ct;if(Xe.key!=null)Ct=Ce.get(Xe.key);else for(we=se;we<=Q;we++)if(al[we-se]===0&&fn(Xe,y[we])){Ct=we;break}Ct===void 0?Ie(Xe,A,P,!0):(al[Ct-se]=M+1,Ct>=Ha?Ha=Ct:Cn=!0,E(Xe,y[Ct],_,null,A,P,j,O,N),Re++)}const Ua=Cn?W0(al):Mn;for(we=Ua.length-1,M=dt-1;M>=0;M--){const Xe=se+M,Ct=y[Xe],qa=Xe+1<Y?y[Xe+1].el:C;al[M]===0?E(null,Ct,_,qa,A,P,j,O,N):Cn&&(we<0||M!==Ua[we]?Ke(Ct,_,qa,2):we--)}}},Ke=(h,y,_,C,A=null)=>{const{el:P,type:j,transition:O,children:N,shapeFlag:M}=h;if(M&6){Ke(h.component.subTree,y,_,C);return}if(M&128){h.suspense.move(y,_,C);return}if(M&64){j.move(h,y,_,B);return}if(j===Ue){l(P,y,_);for(let q=0;q<N.length;q++)Ke(N[q],y,_,C);l(h.anchor,y,_);return}if(j===vl){S(h,y,_);return}if(C!==2&&M&1&&O)if(C===0)O.beforeEnter(P),l(P,y,_),Ge(()=>O.enter(P),A);else{const{leave:q,delayLeave:Q,afterLeave:X}=O,se=()=>l(P,y,_),Ce=()=>{q(P,()=>{se(),X&&X()})};Q?Q(P,se,Ce):Ce()}else l(P,y,_)},Ie=(h,y,_,C=!1,A=!1)=>{const{type:P,props:j,ref:O,children:N,dynamicChildren:M,shapeFlag:Y,patchFlag:q,dirs:Q}=h;if(O!=null&&br(O,null,_,h,!0),Y&256){y.ctx.deactivate(h);return}const X=Y&1&&Q,se=!Bn(h);let Ce;if(se&&(Ce=j&&j.onVnodeBeforeUnmount)&&at(Ce,y,h),Y&6)Ft(h.component,_,C);else{if(Y&128){h.suspense.unmount(_,C);return}X&&Tt(h,null,y,"beforeUnmount"),Y&64?h.type.remove(h,y,_,A,B,C):M&&(P!==Ue||q>0&&q&64)?Me(M,y,_,!1,!0):(P===Ue&&q&384||!A&&Y&16)&&Me(N,y,_),C&&St(h)}(se&&(Ce=j&&j.onVnodeUnmounted)||X)&&Ge(()=>{Ce&&at(Ce,y,h),X&&Tt(h,null,y,"unmounted")},_)},St=h=>{const{type:y,el:_,anchor:C,transition:A}=h;if(y===Ue){rt(_,C);return}if(y===vl){L(h);return}const P=()=>{r(_),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(h.shapeFlag&1&&A&&!A.persisted){const{leave:j,delayLeave:O}=A,N=()=>j(_,P);O?O(h.el,P,N):N()}else P()},rt=(h,y)=>{let _;for(;h!==y;)_=p(h),r(h),h=_;r(y)},Ft=(h,y,_)=>{const{bum:C,scope:A,update:P,subTree:j,um:O}=h;C&&cr(C),A.stop(),P&&(P.active=!1,Ie(j,h,y,_)),O&&Ge(O,y),Ge(()=>{h.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},Me=(h,y,_,C=!1,A=!1,P=0)=>{for(let j=P;j<h.length;j++)Ie(h[j],y,_,C,A)},T=h=>h.shapeFlag&6?T(h.component.subTree):h.shapeFlag&128?h.suspense.next():p(h.anchor||h.el),F=(h,y,_)=>{h==null?y._vnode&&Ie(y._vnode,null,null,!0):E(y._vnode||null,h,y,null,null,null,_),ns(),hr(),y._vnode=h},B={p:E,um:Ie,m:Ke,r:St,mt:U,mc:x,pc:ee,pbc:J,n:T,o:e};let G,pe;return t&&([G,pe]=t(B)),{render:F,hydrate:G,createApp:B0(F,G)}}function sn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function hc(e,t,n=!1){const l=e.children,r=t.children;if(K(l)&&K(r))for(let o=0;o<l.length;o++){const a=l[o];let s=r[o];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=r[o]=Jt(r[o]),s.el=a.el),n||hc(a,s)),s.type===Hn&&(s.el=a.el)}}function W0(e){const t=e.slice(),n=[0];let l,r,o,a,s;const u=e.length;for(l=0;l<u;l++){const c=e[l];if(c!==0){if(r=n[n.length-1],e[r]<c){t[l]=r,n.push(l);continue}for(o=0,a=n.length-1;o<a;)s=o+a>>1,e[n[s]]<c?o=s+1:a=s;c<e[n[o]]&&(o>0&&(t[l]=n[o-1]),n[o]=l)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}const K0=e=>e.__isTeleport,Ue=Symbol.for("v-fgt"),Hn=Symbol.for("v-txt"),lt=Symbol.for("v-cmt"),vl=Symbol.for("v-stc"),hl=[];let mt=null;function mc(e=!1){hl.push(mt=e?null:[])}function G0(){hl.pop(),mt=hl[hl.length-1]||null}let Al=1;function vs(e){Al+=e}function gc(e){return e.dynamicChildren=Al>0?mt||Mn:null,G0(),Al>0&&mt&&mt.push(e),e}function K8(e,t,n,l,r,o){return gc(_c(e,t,n,l,r,o,!0))}function yc(e,t,n,l,r){return gc(Le(e,t,n,l,r,!0))}function _r(e){return e?e.__v_isVNode===!0:!1}function fn(e,t){return e.type===t.type&&e.key===t.key}const Lr="__vInternal",bc=({key:e})=>e??null,ur=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||Oe(e)||te(e)?{i:je,r:e,k:t,f:!!n}:e:null);function _c(e,t=null,n=null,l=0,r=null,o=e===Ue?0:1,a=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bc(t),ref:t&&ur(t),scopeId:Sr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:l,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:je};return s?(ca(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=ce(n)?8:16),Al>0&&!a&&mt&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&mt.push(u),u}const Le=J0;function J0(e,t=null,n=null,l=0,r=null,o=!1){if((!e||e===S0)&&(e=lt),_r(e)){const s=tn(e,t,!0);return n&&ca(s,n),Al>0&&!o&&mt&&(s.shapeFlag&6?mt[mt.indexOf(e)]=s:mt.push(s)),s.patchFlag|=-2,s}if(a3(e)&&(e=e.__vccOpts),t){t=Y0(t);let{class:s,style:u}=t;s&&!ce(s)&&(t.class=Wo(s)),ke(u)&&(Ui(u)&&!K(u)&&(u=Pe({},u)),t.style=qo(u))}const a=ce(e)?1:h0(e)?128:K0(e)?64:ke(e)?4:te(e)?2:0;return _c(e,t,n,l,r,a,o,!0)}function Y0(e){return e?Ui(e)||Lr in e?Pe({},e):e:null}function tn(e,t,n=!1){const{props:l,ref:r,patchFlag:o,children:a}=e,s=t?Q0(l||{},t):l;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&bc(s),ref:t&&t.ref?n&&r?K(r)?r.concat(ur(t)):[r,ur(t)]:ur(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ue?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function wc(e=" ",t=0){return Le(Hn,null,e,t)}function G8(e,t){const n=Le(vl,null,e);return n.staticCount=t,n}function J8(e="",t=!1){return t?(mc(),yc(lt,null,e)):Le(lt,null,e)}function vt(e){return e==null||typeof e=="boolean"?Le(lt):K(e)?Le(Ue,null,e.slice()):typeof e=="object"?Jt(e):Le(Hn,null,String(e))}function Jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function ca(e,t){let n=0;const{shapeFlag:l}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(l&65){const r=t.default;r&&(r._c&&(r._d=!1),ca(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Lr in t)?t._ctx=je:r===3&&je&&(je.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:je},n=32):(t=String(t),l&64?(n=16,t=[wc(t)]):n=8);e.children=t,e.shapeFlag|=n}function Q0(...e){const t={};for(let n=0;n<e.length;n++){const l=e[n];for(const r in l)if(r==="class")t.class!==l.class&&(t.class=Wo([t.class,l.class]));else if(r==="style")t.style=qo([t.style,l.style]);else if(Il(r)){const o=t[r],a=l[r];a&&o!==a&&!(K(o)&&o.includes(a))&&(t[r]=o?[].concat(o,a):a)}else r!==""&&(t[r]=l[r])}return t}function at(e,t,n,l=null){it(e,t,7,[n,l])}const Z0=cc();let X0=0;function e3(e,t,n){const l=e.type,r=(t?t.appContext:e.appContext)||Z0,o={uid:X0++,vnode:e,type:l,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new b2(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:fc(l,r),emitsOptions:Qi(l,r),emit:null,emitted:null,propsDefaults:Te,inheritAttrs:l.inheritAttrs,ctx:Te,data:Te,props:Te,attrs:Te,slots:Te,refs:Te,setupState:Te,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=c0.bind(null,o),e.ce&&e.ce(o),o}let De=null;const on=()=>De||je;let ua,Tn,hs="__VUE_INSTANCE_SETTERS__";(Tn=fo()[hs])||(Tn=fo()[hs]=[]),Tn.push(e=>De=e),ua=e=>{Tn.length>1?Tn.forEach(t=>t(e)):Tn[0](e)};const Un=e=>{ua(e),e.scope.on()},mn=()=>{De&&De.scope.off(),ua(null)};function Ec(e){return e.vnode.shapeFlag&4}let qn=!1;function t3(e,t=!1){qn=t;const{props:n,children:l}=e.vnode,r=Ec(e);N0(e,n,r,t),z0(e,l);const o=r?n3(e,t):void 0;return qn=!1,o}function n3(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=qi(new Proxy(e.ctx,L0));const{setup:l}=n;if(l){const r=e.setupContext=l.length>1?r3(e):null;Un(e),Xn();const o=Xt(l,e,0,[e.props,r]);if(el(),mn(),Ai(o)){if(o.then(mn,mn),t)return o.then(a=>{ms(e,a,t)}).catch(a=>{Ol(a,e,0)});e.asyncDep=o}else ms(e,o,t)}else kc(e,t)}function ms(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ke(t)&&(e.setupState=Ki(t)),kc(e,n)}let gs;function kc(e,t,n){const l=e.type;if(!e.render){if(!t&&gs&&!l.render){const r=l.template||sa(e).template;if(r){const{isCustomElement:o,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:u}=l,c=Pe(Pe({isCustomElement:o,delimiters:s},a),u);l.render=gs(r,c)}}e.render=l.render||gt}Un(e),Xn(),I0(e),el(),mn()}function l3(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Qe(e,"get","$attrs"),t[n]}}))}function r3(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return l3(e)},slots:e.slots,emit:e.emit,expose:t}}function Ir(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ki(qi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in pl)return pl[n](e)},has(t,n){return n in t||n in pl}}))}function o3(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function a3(e){return te(e)&&"__vccOpts"in e}const w=(e,t)=>l0(e,t,qn);function i(e,t,n){const l=arguments.length;return l===2?ke(t)&&!K(t)?_r(t)?Le(e,null,[t]):Le(e,t):Le(e,null,t):(l>3?n=Array.prototype.slice.call(arguments,2):l===3&&_r(n)&&(n=[n]),Le(e,t,n))}const s3=Symbol.for("v-scx"),i3=()=>me(s3),c3="3.3.4",u3="http://www.w3.org/2000/svg",dn=typeof document<"u"?document:null,ys=dn&&dn.createElement("template"),f3={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,l)=>{const r=t?dn.createElementNS(u3,e):dn.createElement(e,n?{is:n}:void 0);return e==="select"&&l&&l.multiple!=null&&r.setAttribute("multiple",l.multiple),r},createText:e=>dn.createTextNode(e),createComment:e=>dn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>dn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,l,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{ys.innerHTML=l?`<svg>${e}</svg>`:e;const s=ys.content;if(l){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function d3(e,t,n){const l=e._vtc;l&&(t=(t?[t,...l]:[...l]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function p3(e,t,n){const l=e.style,r=ce(n);if(n&&!r){if(t&&!ce(t))for(const o in t)n[o]==null&&wo(l,o,"");for(const o in n)wo(l,o,n[o])}else{const o=l.display;r?t!==n&&(l.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(l.display=o)}}const bs=/\s*!important$/;function wo(e,t,n){if(K(n))n.forEach(l=>wo(e,t,l));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const l=v3(e,t);bs.test(n)?e.setProperty(_n(l),n.replace(bs,""),"important"):e[l]=n}}const _s=["Webkit","Moz","ms"],Wr={};function v3(e,t){const n=Wr[t];if(n)return n;let l=ct(t);if(l!=="filter"&&l in e)return Wr[t]=l;l=Ml(l);for(let r=0;r<_s.length;r++){const o=_s[r]+l;if(o in e)return Wr[t]=o}return t}const ws="http://www.w3.org/1999/xlink";function h3(e,t,n,l,r){if(l&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(ws,t.slice(6,t.length)):e.setAttributeNS(ws,t,n);else{const o=g2(t);n==null||o&&!Li(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function m3(e,t,n,l,r,o,a){if(t==="innerHTML"||t==="textContent"){l&&a(l,r,o),e[t]=n??"";return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){e._value=n;const c=s==="OPTION"?e.getAttribute("value"):e.value,f=n??"";c!==f&&(e.value=f),n==null&&e.removeAttribute(t);return}let u=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Li(n):n==null&&c==="string"?(n="",u=!0):c==="number"&&(n=0,u=!0)}try{e[t]=n}catch{}u&&e.removeAttribute(t)}function Rt(e,t,n,l){e.addEventListener(t,n,l)}function g3(e,t,n,l){e.removeEventListener(t,n,l)}function y3(e,t,n,l,r=null){const o=e._vei||(e._vei={}),a=o[t];if(l&&a)a.value=l;else{const[s,u]=b3(t);if(l){const c=o[t]=E3(l,r);Rt(e,s,c,u)}else a&&(g3(e,s,a,u),o[t]=void 0)}}const Es=/(?:Once|Passive|Capture)$/;function b3(e){let t;if(Es.test(e)){t={};let l;for(;l=e.match(Es);)e=e.slice(0,e.length-l[0].length),t[l[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):_n(e.slice(2)),t]}let Kr=0;const _3=Promise.resolve(),w3=()=>Kr||(_3.then(()=>Kr=0),Kr=Date.now());function E3(e,t){const n=l=>{if(!l._vts)l._vts=Date.now();else if(l._vts<=n.attached)return;it(k3(l,n.value),t,5,[l])};return n.value=e,n.attached=w3(),n}function k3(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(l=>r=>!r._stopped&&l&&l(r))}else return t}const ks=/^on[a-z]/,C3=(e,t,n,l,r=!1,o,a,s,u)=>{t==="class"?d3(e,l,r):t==="style"?p3(e,n,l):Il(t)?Fo(t)||y3(e,t,n,l,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):T3(e,t,l,r))?m3(e,t,l,o,a,s,u):(t==="true-value"?e._trueValue=l:t==="false-value"&&(e._falseValue=l),h3(e,t,l,r))};function T3(e,t,n,l){return l?!!(t==="innerHTML"||t==="textContent"||t in e&&ks.test(t)&&te(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ks.test(t)&&ce(n)?!1:t in e}const qt="transition",sl="animation",nn=(e,{slots:t})=>i(y0,Tc(e),t);nn.displayName="Transition";const Cc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},x3=nn.props=Pe({},nc,Cc),cn=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},Cs=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function Tc(e){const t={};for(const H in e)H in Cc||(t[H]=e[H]);if(e.css===!1)return t;const{name:n="v",type:l,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:c=a,appearToClass:f=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,m=A3(r),E=m&&m[0],k=m&&m[1],{onBeforeEnter:g,onEnter:b,onEnterCancelled:S,onLeave:L,onLeaveCancelled:z,onBeforeAppear:I=g,onAppear:$=b,onAppearCancelled:x=S}=t,W=(H,Z,U)=>{Gt(H,Z?f:s),Gt(H,Z?c:a),U&&U()},J=(H,Z)=>{H._isLeaving=!1,Gt(H,d),Gt(H,v),Gt(H,p),Z&&Z()},re=H=>(Z,U)=>{const Ae=H?$:b,ae=()=>W(Z,H,U);cn(Ae,[Z,ae]),Ts(()=>{Gt(Z,H?u:o),Lt(Z,H?f:s),Cs(Ae)||xs(Z,l,E,ae)})};return Pe(t,{onBeforeEnter(H){cn(g,[H]),Lt(H,o),Lt(H,a)},onBeforeAppear(H){cn(I,[H]),Lt(H,u),Lt(H,c)},onEnter:re(!1),onAppear:re(!0),onLeave(H,Z){H._isLeaving=!0;const U=()=>J(H,Z);Lt(H,d),Ac(),Lt(H,p),Ts(()=>{H._isLeaving&&(Gt(H,d),Lt(H,v),Cs(L)||xs(H,l,k,U))}),cn(L,[H,U])},onEnterCancelled(H){W(H,!1),cn(S,[H])},onAppearCancelled(H){W(H,!0),cn(x,[H])},onLeaveCancelled(H){J(H),cn(z,[H])}})}function A3(e){if(e==null)return null;if(ke(e))return[Gr(e.enter),Gr(e.leave)];{const t=Gr(e);return[t,t]}}function Gr(e){return f2(e)}function Lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Gt(e,t){t.split(/\s+/).forEach(l=>l&&e.classList.remove(l));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ts(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let S3=0;function xs(e,t,n,l){const r=e._endId=++S3,o=()=>{r===e._endId&&l()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:u}=xc(e,t);if(!a)return l();const c=a+"end";let f=0;const d=()=>{e.removeEventListener(c,p),o()},p=v=>{v.target===e&&++f>=u&&d()};setTimeout(()=>{f<u&&d()},s+1),e.addEventListener(c,p)}function xc(e,t){const n=window.getComputedStyle(e),l=m=>(n[m]||"").split(", "),r=l(`${qt}Delay`),o=l(`${qt}Duration`),a=As(r,o),s=l(`${sl}Delay`),u=l(`${sl}Duration`),c=As(s,u);let f=null,d=0,p=0;t===qt?a>0&&(f=qt,d=a,p=o.length):t===sl?c>0&&(f=sl,d=c,p=u.length):(d=Math.max(a,c),f=d>0?a>c?qt:sl:null,p=f?f===qt?o.length:u.length:0);const v=f===qt&&/\b(transform|all)(,|$)/.test(l(`${qt}Property`).toString());return{type:f,timeout:d,propCount:p,hasTransform:v}}function As(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,l)=>Ss(n)+Ss(e[l])))}function Ss(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}const Sc=new WeakMap,$c=new WeakMap,Lc={name:"TransitionGroup",props:Pe({},x3,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=on(),l=tc();let r,o;return oc(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!R3(r[0].el,n.vnode.el,a))return;r.forEach(I3),r.forEach(P3);const s=r.filter(M3);Ac(),s.forEach(u=>{const c=u.el,f=c.style;Lt(c,a),f.transform=f.webkitTransform=f.transitionDuration="";const d=c._moveCb=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",d),c._moveCb=null,Gt(c,a))};c.addEventListener("transitionend",d)})}),()=>{const a=fe(e),s=Tc(a);let u=a.tag||Ue;r=o,o=t.default?oa(t.default()):[];for(let c=0;c<o.length;c++){const f=o[c];f.key!=null&&xl(f,Tl(f,s,l,n))}if(r)for(let c=0;c<r.length;c++){const f=r[c];xl(f,Tl(f,s,l,n)),Sc.set(f,f.el.getBoundingClientRect())}return Le(u,null,o)}}},$3=e=>delete e.mode;Lc.props;const L3=Lc;function I3(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function P3(e){$c.set(e,e.el.getBoundingClientRect())}function M3(e){const t=Sc.get(e),n=$c.get(e),l=t.left-n.left,r=t.top-n.top;if(l||r){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${l}px,${r}px)`,o.transitionDuration="0s",e}}function R3(e,t,n){const l=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(s=>s&&l.classList.remove(s))}),n.split(/\s+/).forEach(a=>a&&l.classList.add(a)),l.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(l);const{hasTransform:o}=xc(l);return r.removeChild(l),o}const ln=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>cr(t,n):t};function O3(e){e.target.composing=!0}function $s(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ls={created(e,{modifiers:{lazy:t,trim:n,number:l}},r){e._assign=ln(r);const o=l||r.props&&r.props.type==="number";Rt(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n&&(s=s.trim()),o&&(s=dr(s)),e._assign(s)}),n&&Rt(e,"change",()=>{e.value=e.value.trim()}),t||(Rt(e,"compositionstart",O3),Rt(e,"compositionend",$s),Rt(e,"change",$s))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:l,number:r}},o){if(e._assign=ln(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||l&&e.value.trim()===t||(r||e.type==="number")&&dr(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},D3={deep:!0,created(e,t,n){e._assign=ln(n),Rt(e,"change",()=>{const l=e._modelValue,r=Wn(e),o=e.checked,a=e._assign;if(K(l)){const s=Ko(l,r),u=s!==-1;if(o&&!u)a(l.concat(r));else if(!o&&u){const c=[...l];c.splice(s,1),a(c)}}else if(Zn(l)){const s=new Set(l);o?s.add(r):s.delete(r),a(s)}else a(Ic(e,o))})},mounted:Is,beforeUpdate(e,t,n){e._assign=ln(n),Is(e,t,n)}};function Is(e,{value:t,oldValue:n},l){e._modelValue=t,K(t)?e.checked=Ko(t,l.props.value)>-1:Zn(t)?e.checked=t.has(l.props.value):t!==n&&(e.checked=gn(t,Ic(e,!0)))}const B3={created(e,{value:t},n){e.checked=gn(t,n.props.value),e._assign=ln(n),Rt(e,"change",()=>{e._assign(Wn(e))})},beforeUpdate(e,{value:t,oldValue:n},l){e._assign=ln(l),t!==n&&(e.checked=gn(t,l.props.value))}},N3={deep:!0,created(e,{value:t,modifiers:{number:n}},l){const r=Zn(t);Rt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?dr(Wn(a)):Wn(a));e._assign(e.multiple?r?new Set(o):o:o[0])}),e._assign=ln(l)},mounted(e,{value:t}){Ps(e,t)},beforeUpdate(e,t,n){e._assign=ln(n)},updated(e,{value:t}){Ps(e,t)}};function Ps(e,t){const n=e.multiple;if(!(n&&!K(t)&&!Zn(t))){for(let l=0,r=e.options.length;l<r;l++){const o=e.options[l],a=Wn(o);if(n)K(t)?o.selected=Ko(t,a)>-1:o.selected=t.has(a);else if(gn(Wn(o),t)){e.selectedIndex!==l&&(e.selectedIndex=l);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Wn(e){return"_value"in e?e._value:e.value}function Ic(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Y8={created(e,t,n){tr(e,t,n,null,"created")},mounted(e,t,n){tr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,l){tr(e,t,n,l,"beforeUpdate")},updated(e,t,n,l){tr(e,t,n,l,"updated")}};function V3(e,t){switch(e){case"SELECT":return N3;case"TEXTAREA":return Ls;default:switch(t){case"checkbox":return D3;case"radio":return B3;default:return Ls}}}function tr(e,t,n,l,r){const a=V3(e.tagName,n.props&&n.props.type)[r];a&&a(e,t,n,l)}const j3=["ctrl","shift","alt","meta"],z3={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>j3.some(n=>e[`${n}Key`]&&!t.includes(n))},Q8=(e,t)=>(n,...l)=>{for(let r=0;r<t.length;r++){const o=z3[t[r]];if(o&&o(n,t))return}return e(n,...l)},F3={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Z8=(e,t)=>n=>{if(!("key"in n))return;const l=_n(n.key);if(t.some(r=>r===l||F3[r]===l))return e(n)},X8={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):il(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:l}){!t!=!n&&(l?t?(l.beforeEnter(e),il(e,!0),l.enter(e)):l.leave(e,()=>{il(e,!1)}):il(e,t))},beforeUnmount(e,{value:t}){il(e,t)}};function il(e,t){e.style.display=t?e._vod:"none"}const H3=Pe({patchProp:C3},f3);let Jr,Ms=!1;function U3(){return Jr=Ms?Jr:U0(H3),Ms=!0,Jr}const q3=(...e)=>{const t=U3().createApp(...e),{mount:n}=t;return t.mount=l=>{const r=W3(l);if(r)return n(r,!0,r instanceof SVGElement)},t};function W3(e){return ce(e)?document.querySelector(e):e}const K3={"v-8daa1a0e":()=>D(()=>import("./index.html-f7f03ab5.js"),[]).then(({data:e})=>e),"v-184f4da6":()=>D(()=>import("./intro.html-8a4418ff.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>D(()=>import("./index.html-2b1d4280.js"),[]).then(({data:e})=>e),"v-e1e3da16":()=>D(()=>import("./index.html-ae2922e9.js"),[]).then(({data:e})=>e),"v-1191cb97":()=>D(()=>import("./index.html-8e36e32d.js"),[]).then(({data:e})=>e),"v-10e2b2e0":()=>D(()=>import("./es_distributed.html-f2be46c9.js"),[]).then(({data:e})=>e),"v-09041878":()=>D(()=>import("./index.html-23d07377.js"),[]).then(({data:e})=>e),"v-1832e065":()=>D(()=>import("./intro.html-d52f8468.js"),[]).then(({data:e})=>e),"v-59a01cfa":()=>D(()=>import("./javap.html-d431ee55.js"),[]).then(({data:e})=>e),"v-09d5491c":()=>D(()=>import("./jvm_structure.html-904e2df1.js"),[]).then(({data:e})=>e),"v-1ad3662b":()=>D(()=>import("./index.html-1e4fa6e0.js"),[]).then(({data:e})=>e),"v-d5bb90de":()=>D(()=>import("./Reggie_demo.html-dd90e5b4.js"),[]).then(({data:e})=>e),"v-58eeea58":()=>D(()=>import("./intro.html-1b970712.js"),[]).then(({data:e})=>e),"v-3706649a":()=>D(()=>import("./404.html-3b5726fa.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>D(()=>import("./index.html-3d901547.js"),[]).then(({data:e})=>e),"v-744d024e":()=>D(()=>import("./index.html-435a5731.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>D(()=>import("./index.html-d37ed7a3.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>D(()=>import("./index.html-cf205800.js"),[]).then(({data:e})=>e),"v-01560935":()=>D(()=>import("./index.html-56a6fd75.js"),[]).then(({data:e})=>e),"v-5b84c750":()=>D(()=>import("./index.html-19ff32c6.js"),[]).then(({data:e})=>e),"v-952dc806":()=>D(()=>import("./index.html-2ccec6a0.js"),[]).then(({data:e})=>e),"v-506407f4":()=>D(()=>import("./index.html-8a49035b.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>D(()=>import("./index.html-8b870bed.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>D(()=>import("./index.html-91bc6bd2.js"),[]).then(({data:e})=>e),"v-66f05760":()=>D(()=>import("./index.html-bbe173c5.js"),[]).then(({data:e})=>e),"v-222d98d0":()=>D(()=>import("./index.html-04de6186.js"),[]).then(({data:e})=>e),"v-2eb31ce2":()=>D(()=>import("./index.html-4105f23e.js"),[]).then(({data:e})=>e),"v-4b6ea23a":()=>D(()=>import("./index.html-3d7dcb73.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>D(()=>import("./index.html-5acddb08.js"),[]).then(({data:e})=>e),"v-12a621b5":()=>D(()=>import("./index.html-6b10fb1c.js"),[]).then(({data:e})=>e),"v-62393f4a":()=>D(()=>import("./index.html-d24f0e12.js"),[]).then(({data:e})=>e),"v-1bee38ca":()=>D(()=>import("./index.html-b8992d28.js"),[]).then(({data:e})=>e),"v-757f190a":()=>D(()=>import("./index.html-76164585.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>D(()=>import("./index.html-e7045163.js"),[]).then(({data:e})=>e)},G3=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/":{"lang":"zh-CN","title":"SunHB博客","description":"Just Do it"},"/en/":{"lang":"en-US","title":"Blog Demo","description":"Just Do it"}}}');var J3=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Y3=e=>{const t=new Set,n=[];return e.forEach(l=>{const r=J3(l);t.has(r)||(t.add(r),n.push(l))}),n},Q3=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Z3=e=>e.startsWith("ftp://"),En=e=>/^(https?:)?\/\//.test(e),X3=/.md((\?|#).*)?$/,wr=(e,t="/")=>!!(En(e)||Z3(e)||e.startsWith("/")&&!e.startsWith(t)&&!X3.test(e)),Pc=e=>/^mailto:/.test(e),e4=e=>/^tel:/.test(e),Bl=e=>Object.prototype.toString.call(e)==="[object Object]",fa=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Mc=e=>e[0]==="/"?e.slice(1):e,t4=(e,t)=>{const n=Object.keys(e).sort((l,r)=>{const o=r.split("/").length-l.split("/").length;return o!==0?o:r.length-l.length});for(const l of n)if(t.startsWith(l))return l;return"/"};const Rc={"v-8daa1a0e":ie(()=>D(()=>import("./index.html-c84331c6.js"),["assets/index.html-c84331c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-184f4da6":ie(()=>D(()=>import("./intro.html-cb508c8b.js"),["assets/intro.html-cb508c8b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":ie(()=>D(()=>import("./index.html-fd8c9199.js"),["assets/index.html-fd8c9199.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e1e3da16":ie(()=>D(()=>import("./index.html-f496b6dc.js"),["assets/index.html-f496b6dc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1191cb97":ie(()=>D(()=>import("./index.html-90160752.js"),["assets/index.html-90160752.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-10e2b2e0":ie(()=>D(()=>import("./es_distributed.html-14f4eeb1.js"),["assets/es_distributed.html-14f4eeb1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-09041878":ie(()=>D(()=>import("./index.html-8417ede5.js"),["assets/index.html-8417ede5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1832e065":ie(()=>D(()=>import("./intro.html-b0e0b4ea.js"),["assets/intro.html-b0e0b4ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-59a01cfa":ie(()=>D(()=>import("./javap.html-66c587c5.js"),["assets/javap.html-66c587c5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-09d5491c":ie(()=>D(()=>import("./jvm_structure.html-c8662fab.js"),["assets/jvm_structure.html-c8662fab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ad3662b":ie(()=>D(()=>import("./index.html-66593d84.js"),["assets/index.html-66593d84.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d5bb90de":ie(()=>D(()=>import("./Reggie_demo.html-a078c8bb.js"),["assets/Reggie_demo.html-a078c8bb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-58eeea58":ie(()=>D(()=>import("./intro.html-4f815049.js"),["assets/intro.html-4f815049.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":ie(()=>D(()=>import("./404.html-c43dad86.js"),["assets/404.html-c43dad86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":ie(()=>D(()=>import("./index.html-47725f59.js"),["assets/index.html-47725f59.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":ie(()=>D(()=>import("./index.html-3a5d2b0b.js"),["assets/index.html-3a5d2b0b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":ie(()=>D(()=>import("./index.html-a50734e7.js"),["assets/index.html-a50734e7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":ie(()=>D(()=>import("./index.html-bd542218.js"),["assets/index.html-bd542218.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":ie(()=>D(()=>import("./index.html-2aa0433d.js"),["assets/index.html-2aa0433d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5b84c750":ie(()=>D(()=>import("./index.html-04bd2030.js"),["assets/index.html-04bd2030.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-952dc806":ie(()=>D(()=>import("./index.html-2d479502.js"),["assets/index.html-2d479502.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":ie(()=>D(()=>import("./index.html-29e7224e.js"),["assets/index.html-29e7224e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":ie(()=>D(()=>import("./index.html-52c2bd1b.js"),["assets/index.html-52c2bd1b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":ie(()=>D(()=>import("./index.html-b818491f.js"),["assets/index.html-b818491f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-66f05760":ie(()=>D(()=>import("./index.html-18413fc9.js"),["assets/index.html-18413fc9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-222d98d0":ie(()=>D(()=>import("./index.html-af0a4833.js"),["assets/index.html-af0a4833.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2eb31ce2":ie(()=>D(()=>import("./index.html-f34eb048.js"),["assets/index.html-f34eb048.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4b6ea23a":ie(()=>D(()=>import("./index.html-6d583e16.js"),["assets/index.html-6d583e16.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":ie(()=>D(()=>import("./index.html-c4bdc2b3.js"),["assets/index.html-c4bdc2b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-12a621b5":ie(()=>D(()=>import("./index.html-e563dc72.js"),["assets/index.html-e563dc72.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62393f4a":ie(()=>D(()=>import("./index.html-e7555353.js"),["assets/index.html-e7555353.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1bee38ca":ie(()=>D(()=>import("./index.html-bed6f897.js"),["assets/index.html-bed6f897.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-757f190a":ie(()=>D(()=>import("./index.html-19f55781.js"),["assets/index.html-19f55781.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":ie(()=>D(()=>import("./index.html-a94635ca.js"),["assets/index.html-a94635ca.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var n4=Symbol(""),l4=V(K3),Oc=Nt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Yt=V(Oc),ue=()=>Yt,Dc=Symbol(""),be=()=>{const e=me(Dc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Bc=Symbol(""),r4=()=>{const e=me(Bc);if(!e)throw new Error("usePageHead() is called without provider.");return e},o4=Symbol(""),Nc=Symbol(""),da=()=>{const e=me(Nc);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vc=Symbol(""),a4=()=>{const e=me(Vc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},pa=Symbol(""),At=()=>{const e=me(pa);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},In=V(G3),jc=()=>In,zc=Symbol(""),nl=()=>{const e=me(zc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},s4=Symbol(""),i4="Layout",c4="NotFound",It=Rl({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=l4.value[e];return await(t==null?void 0:t())??Oc},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const l=ce(t.description)?t.description:n.description,r=[...K(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:l}]];return Y3(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const l=e.frontmatter.layout;ce(l)?n=l:n=i4}else n=c4;return t[n]},resolveRouteLocale:(e,t)=>t4(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Pr=R({name:"ClientOnly",setup(e,t){const n=V(!1);return de(()=>{n.value=!0}),()=>{var l,r;return n.value?(r=(l=t.slots).default)==null?void 0:r.call(l):null}}}),va=R({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ue(),n=w(()=>Rc[e.pageKey||t.value.key]);return()=>n.value?i(n.value):i("div","404 Not Found")}}),Et=(e={})=>e,Se=e=>En(e)?e:`/${Mc(e)}`;const u4={};/*! + * vue-router v4.2.4 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const $n=typeof window<"u";function f4(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const _e=Object.assign;function Yr(e,t){const n={};for(const l in t){const r=t[l];n[l]=_t(r)?r.map(e):e(r)}return n}const ml=()=>{},_t=Array.isArray,d4=/\/$/,p4=e=>e.replace(d4,"");function Qr(e,t,n="/"){let l,r={},o="",a="";const s=t.indexOf("#");let u=t.indexOf("?");return s<u&&s>=0&&(u=-1),u>-1&&(l=t.slice(0,u),o=t.slice(u+1,s>-1?s:t.length),r=e(o)),s>-1&&(l=l||t.slice(0,s),a=t.slice(s,t.length)),l=g4(l??t,n),{fullPath:l+(o&&"?")+o+a,path:l,query:r,hash:a}}function v4(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Rs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function h4(e,t,n){const l=t.matched.length-1,r=n.matched.length-1;return l>-1&&l===r&&Kn(t.matched[l],n.matched[r])&&Fc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Kn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!m4(e[n],t[n]))return!1;return!0}function m4(e,t){return _t(e)?Os(e,t):_t(t)?Os(t,e):e===t}function Os(e,t){return _t(t)?e.length===t.length&&e.every((n,l)=>n===t[l]):e.length===1&&e[0]===t}function g4(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),l=e.split("/"),r=l[l.length-1];(r===".."||r===".")&&l.push("");let o=n.length-1,a,s;for(a=0;a<l.length;a++)if(s=l[a],s!==".")if(s==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+l.slice(a-(a===l.length?1:0)).join("/")}var Sl;(function(e){e.pop="pop",e.push="push"})(Sl||(Sl={}));var gl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(gl||(gl={}));function y4(e){if(!e)if($n){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),p4(e)}const b4=/^[^#]+#/;function _4(e,t){return e.replace(b4,"#")+t}function w4(e,t){const n=document.documentElement.getBoundingClientRect(),l=e.getBoundingClientRect();return{behavior:t.behavior,left:l.left-n.left-(t.left||0),top:l.top-n.top-(t.top||0)}}const Mr=()=>({left:window.pageXOffset,top:window.pageYOffset});function E4(e){let t;if("el"in e){const n=e.el,l=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?l?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=w4(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ds(e,t){return(history.state?history.state.position-t:-1)+e}const Eo=new Map;function k4(e,t){Eo.set(e,t)}function C4(e){const t=Eo.get(e);return Eo.delete(e),t}let T4=()=>location.protocol+"//"+location.host;function Hc(e,t){const{pathname:n,search:l,hash:r}=t,o=e.indexOf("#");if(o>-1){let s=r.includes(e.slice(o))?e.slice(o).length:1,u=r.slice(s);return u[0]!=="/"&&(u="/"+u),Rs(u,"")}return Rs(n,e)+l+r}function x4(e,t,n,l){let r=[],o=[],a=null;const s=({state:p})=>{const v=Hc(e,location),m=n.value,E=t.value;let k=0;if(p){if(n.value=v,t.value=p,a&&a===m){a=null;return}k=E?p.position-E.position:0}else l(v);r.forEach(g=>{g(n.value,m,{delta:k,type:Sl.pop,direction:k?k>0?gl.forward:gl.back:gl.unknown})})};function u(){a=n.value}function c(p){r.push(p);const v=()=>{const m=r.indexOf(p);m>-1&&r.splice(m,1)};return o.push(v),v}function f(){const{history:p}=window;p.state&&p.replaceState(_e({},p.state,{scroll:Mr()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:u,listen:c,destroy:d}}function Bs(e,t,n,l=!1,r=!1){return{back:e,current:t,forward:n,replaced:l,position:window.history.length,scroll:r?Mr():null}}function A4(e){const{history:t,location:n}=window,l={value:Hc(e,n)},r={value:t.state};r.value||o(l.value,{back:null,current:l.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,c,f){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+u:T4()+e+u;try{t[f?"replaceState":"pushState"](c,"",p),r.value=c}catch(v){console.error(v),n[f?"replace":"assign"](p)}}function a(u,c){const f=_e({},t.state,Bs(r.value.back,u,r.value.forward,!0),c,{position:r.value.position});o(u,f,!0),l.value=u}function s(u,c){const f=_e({},r.value,t.state,{forward:u,scroll:Mr()});o(f.current,f,!0);const d=_e({},Bs(l.value,u,null),{position:f.position+1},c);o(u,d,!1),l.value=u}return{location:l,state:r,push:s,replace:a}}function S4(e){e=y4(e);const t=A4(e),n=x4(e,t.state,t.location,t.replace);function l(o,a=!0){a||n.pauseListeners(),history.go(o)}const r=_e({location:"",base:e,go:l,createHref:_4.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function $4(e){return typeof e=="string"||e&&typeof e=="object"}function Uc(e){return typeof e=="string"||typeof e=="symbol"}const Pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},qc=Symbol("");var Ns;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ns||(Ns={}));function Gn(e,t){return _e(new Error,{type:e,[qc]:!0},t)}function $t(e,t){return e instanceof Error&&qc in e&&(t==null||!!(e.type&t))}const Vs="[^/]+?",L4={sensitive:!1,strict:!1,start:!0,end:!0},I4=/[.+*?^${}()[\]/\\]/g;function P4(e,t){const n=_e({},L4,t),l=[];let r=n.start?"^":"";const o=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let d=0;d<c.length;d++){const p=c[d];let v=40+(n.sensitive?.25:0);if(p.type===0)d||(r+="/"),r+=p.value.replace(I4,"\\$&"),v+=40;else if(p.type===1){const{value:m,repeatable:E,optional:k,regexp:g}=p;o.push({name:m,repeatable:E,optional:k});const b=g||Vs;if(b!==Vs){v+=10;try{new RegExp(`(${b})`)}catch(L){throw new Error(`Invalid custom RegExp for param "${m}" (${b}): `+L.message)}}let S=E?`((?:${b})(?:/(?:${b}))*)`:`(${b})`;d||(S=k&&c.length<2?`(?:/${S})`:"/"+S),k&&(S+="?"),r+=S,v+=20,k&&(v+=-8),E&&(v+=-20),b===".*"&&(v+=-50)}f.push(v)}l.push(f)}if(n.strict&&n.end){const c=l.length-1;l[c][l[c].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const a=new RegExp(r,n.sensitive?"":"i");function s(c){const f=c.match(a),d={};if(!f)return null;for(let p=1;p<f.length;p++){const v=f[p]||"",m=o[p-1];d[m.name]=v&&m.repeatable?v.split("/"):v}return d}function u(c){let f="",d=!1;for(const p of e){(!d||!f.endsWith("/"))&&(f+="/"),d=!1;for(const v of p)if(v.type===0)f+=v.value;else if(v.type===1){const{value:m,repeatable:E,optional:k}=v,g=m in c?c[m]:"";if(_t(g)&&!E)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const b=_t(g)?g.join("/"):g;if(!b)if(k)p.length<2&&(f.endsWith("/")?f=f.slice(0,-1):d=!0);else throw new Error(`Missing required param "${m}"`);f+=b}}return f||"/"}return{re:a,score:l,keys:o,parse:s,stringify:u}}function M4(e,t){let n=0;for(;n<e.length&&n<t.length;){const l=t[n]-e[n];if(l)return l;n++}return e.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function R4(e,t){let n=0;const l=e.score,r=t.score;for(;n<l.length&&n<r.length;){const o=M4(l[n],r[n]);if(o)return o;n++}if(Math.abs(r.length-l.length)===1){if(js(l))return 1;if(js(r))return-1}return r.length-l.length}function js(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const O4={type:0,value:""},D4=/[a-zA-Z0-9_]/;function B4(e){if(!e)return[[]];if(e==="/")return[[O4]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${c}": ${v}`)}let n=0,l=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let s=0,u,c="",f="";function d(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:f,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=u}for(;s<e.length;){if(u=e[s++],u==="\\"&&n!==2){l=n,n=4;continue}switch(n){case 0:u==="/"?(c&&d(),a()):u===":"?(d(),n=1):p();break;case 4:p(),n=l;break;case 1:u==="("?n=2:D4.test(u)?p():(d(),n=0,u!=="*"&&u!=="?"&&u!=="+"&&s--);break;case 2:u===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+u:n=3:f+=u;break;case 3:d(),n=0,u!=="*"&&u!=="?"&&u!=="+"&&s--,f="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),d(),a(),r}function N4(e,t,n){const l=P4(B4(e.path),n),r=_e(l,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function V4(e,t){const n=[],l=new Map;t=Hs({strict:!1,end:!0,sensitive:!1},t);function r(f){return l.get(f)}function o(f,d,p){const v=!p,m=j4(f);m.aliasOf=p&&p.record;const E=Hs(t,f),k=[m];if("alias"in f){const S=typeof f.alias=="string"?[f.alias]:f.alias;for(const L of S)k.push(_e({},m,{components:p?p.record.components:m.components,path:L,aliasOf:p?p.record:m}))}let g,b;for(const S of k){const{path:L}=S;if(d&&L[0]!=="/"){const z=d.record.path,I=z[z.length-1]==="/"?"":"/";S.path=d.record.path+(L&&I+L)}if(g=N4(S,d,E),p?p.alias.push(g):(b=b||g,b!==g&&b.alias.push(g),v&&f.name&&!Fs(g)&&a(f.name)),m.children){const z=m.children;for(let I=0;I<z.length;I++)o(z[I],g,p&&p.children[I])}p=p||g,(g.record.components&&Object.keys(g.record.components).length||g.record.name||g.record.redirect)&&u(g)}return b?()=>{a(b)}:ml}function a(f){if(Uc(f)){const d=l.get(f);d&&(l.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&l.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function s(){return n}function u(f){let d=0;for(;d<n.length&&R4(f,n[d])>=0&&(f.record.path!==n[d].record.path||!Wc(f,n[d]));)d++;n.splice(d,0,f),f.record.name&&!Fs(f)&&l.set(f.record.name,f)}function c(f,d){let p,v={},m,E;if("name"in f&&f.name){if(p=l.get(f.name),!p)throw Gn(1,{location:f});E=p.record.name,v=_e(zs(d.params,p.keys.filter(b=>!b.optional).map(b=>b.name)),f.params&&zs(f.params,p.keys.map(b=>b.name))),m=p.stringify(v)}else if("path"in f)m=f.path,p=n.find(b=>b.re.test(m)),p&&(v=p.parse(m),E=p.record.name);else{if(p=d.name?l.get(d.name):n.find(b=>b.re.test(d.path)),!p)throw Gn(1,{location:f,currentLocation:d});E=p.record.name,v=_e({},d.params,f.params),m=p.stringify(v)}const k=[];let g=p;for(;g;)k.unshift(g.record),g=g.parent;return{name:E,path:m,params:v,matched:k,meta:F4(k)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:c,removeRoute:a,getRoutes:s,getRecordMatcher:r}}function zs(e,t){const n={};for(const l of t)l in e&&(n[l]=e[l]);return n}function j4(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:z4(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function z4(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const l in e.components)t[l]=typeof n=="object"?n[l]:n;return t}function Fs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function F4(e){return e.reduce((t,n)=>_e(t,n.meta),{})}function Hs(e,t){const n={};for(const l in e)n[l]=l in t?t[l]:e[l];return n}function Wc(e,t){return t.children.some(n=>n===e||Wc(e,n))}const Kc=/#/g,H4=/&/g,U4=/\//g,q4=/=/g,W4=/\?/g,Gc=/\+/g,K4=/%5B/g,G4=/%5D/g,Jc=/%5E/g,J4=/%60/g,Yc=/%7B/g,Y4=/%7C/g,Qc=/%7D/g,Q4=/%20/g;function ha(e){return encodeURI(""+e).replace(Y4,"|").replace(K4,"[").replace(G4,"]")}function Z4(e){return ha(e).replace(Yc,"{").replace(Qc,"}").replace(Jc,"^")}function ko(e){return ha(e).replace(Gc,"%2B").replace(Q4,"+").replace(Kc,"%23").replace(H4,"%26").replace(J4,"`").replace(Yc,"{").replace(Qc,"}").replace(Jc,"^")}function X4(e){return ko(e).replace(q4,"%3D")}function ef(e){return ha(e).replace(Kc,"%23").replace(W4,"%3F")}function tf(e){return e==null?"":ef(e).replace(U4,"%2F")}function Er(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function nf(e){const t={};if(e===""||e==="?")return t;const l=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<l.length;++r){const o=l[r].replace(Gc," "),a=o.indexOf("="),s=Er(a<0?o:o.slice(0,a)),u=a<0?null:Er(o.slice(a+1));if(s in t){let c=t[s];_t(c)||(c=t[s]=[c]),c.push(u)}else t[s]=u}return t}function Us(e){let t="";for(let n in e){const l=e[n];if(n=X4(n),l==null){l!==void 0&&(t+=(t.length?"&":"")+n);continue}(_t(l)?l.map(o=>o&&ko(o)):[l&&ko(l)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function lf(e){const t={};for(const n in e){const l=e[n];l!==void 0&&(t[n]=_t(l)?l.map(r=>r==null?null:""+r):l==null?l:""+l)}return t}const rf=Symbol(""),qs=Symbol(""),Rr=Symbol(""),ma=Symbol(""),Co=Symbol("");function cl(){let e=[];function t(l){return e.push(l),()=>{const r=e.indexOf(l);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qt(e,t,n,l,r){const o=l&&(l.enterCallbacks[r]=l.enterCallbacks[r]||[]);return()=>new Promise((a,s)=>{const u=d=>{d===!1?s(Gn(4,{from:n,to:t})):d instanceof Error?s(d):$4(d)?s(Gn(2,{from:t,to:d})):(o&&l.enterCallbacks[r]===o&&typeof d=="function"&&o.push(d),a())},c=e.call(l&&l.instances[r],t,n,u);let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>s(d))})}function Zr(e,t,n,l){const r=[];for(const o of e)for(const a in o.components){let s=o.components[a];if(!(t!=="beforeRouteEnter"&&!o.instances[a]))if(of(s)){const c=(s.__vccOpts||s)[t];c&&r.push(Qt(c,n,l,o,a))}else{let u=s();r.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${o.path}"`));const f=f4(c)?c.default:c;o.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&Qt(p,n,l,o,a)()}))}}return r}function of(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function To(e){const t=me(Rr),n=me(ma),l=w(()=>t.resolve(hn(e.to))),r=w(()=>{const{matched:u}=l.value,{length:c}=u,f=u[c-1],d=n.matched;if(!f||!d.length)return-1;const p=d.findIndex(Kn.bind(null,f));if(p>-1)return p;const v=Ws(u[c-2]);return c>1&&Ws(f)===v&&d[d.length-1].path!==v?d.findIndex(Kn.bind(null,u[c-2])):p}),o=w(()=>r.value>-1&&uf(n.params,l.value.params)),a=w(()=>r.value>-1&&r.value===n.matched.length-1&&Fc(n.params,l.value.params));function s(u={}){return cf(u)?t[hn(e.replace)?"replace":"push"](hn(e.to)).catch(ml):Promise.resolve()}return{route:l,href:w(()=>l.value.href),isActive:o,isExactActive:a,navigate:s}}const af=R({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:To,setup(e,{slots:t}){const n=Rl(To(e)),{options:l}=me(Rr),r=w(()=>({[Ks(e.activeClass,l.linkActiveClass,"router-link-active")]:n.isActive,[Ks(e.exactActiveClass,l.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:i("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),sf=af;function cf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function uf(e,t){for(const n in t){const l=t[n],r=e[n];if(typeof l=="string"){if(l!==r)return!1}else if(!_t(r)||r.length!==l.length||l.some((o,a)=>o!==r[a]))return!1}return!0}function Ws(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ks=(e,t,n)=>e??t??n,ff=R({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const l=me(Co),r=w(()=>e.route||l.value),o=me(qs,0),a=w(()=>{let c=hn(o);const{matched:f}=r.value;let d;for(;(d=f[c])&&!d.components;)c++;return c}),s=w(()=>r.value.matched[a.value]);yt(qs,w(()=>a.value+1)),yt(rf,s),yt(Co,r);const u=V();return ne(()=>[u.value,s.value,e.name],([c,f,d],[p,v,m])=>{f&&(f.instances[d]=c,v&&v!==f&&c&&c===p&&(f.leaveGuards.size||(f.leaveGuards=v.leaveGuards),f.updateGuards.size||(f.updateGuards=v.updateGuards))),c&&f&&(!v||!Kn(f,v)||!p)&&(f.enterCallbacks[d]||[]).forEach(E=>E(c))},{flush:"post"}),()=>{const c=r.value,f=e.name,d=s.value,p=d&&d.components[f];if(!p)return Gs(n.default,{Component:p,route:c});const v=d.props[f],m=v?v===!0?c.params:typeof v=="function"?v(c):v:null,k=i(p,_e({},m,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(d.instances[f]=null)},ref:u}));return Gs(n.default,{Component:k,route:c})||k}}});function Gs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Zc=ff;function df(e){const t=V4(e.routes,e),n=e.parseQuery||nf,l=e.stringifyQuery||Us,r=e.history,o=cl(),a=cl(),s=cl(),u=$e(Pt);let c=Pt;$n&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Yr.bind(null,T=>""+T),d=Yr.bind(null,tf),p=Yr.bind(null,Er);function v(T,F){let B,G;return Uc(T)?(B=t.getRecordMatcher(T),G=F):G=T,t.addRoute(G,B)}function m(T){const F=t.getRecordMatcher(T);F&&t.removeRoute(F)}function E(){return t.getRoutes().map(T=>T.record)}function k(T){return!!t.getRecordMatcher(T)}function g(T,F){if(F=_e({},F||u.value),typeof T=="string"){const _=Qr(n,T,F.path),C=t.resolve({path:_.path},F),A=r.createHref(_.fullPath);return _e(_,C,{params:p(C.params),hash:Er(_.hash),redirectedFrom:void 0,href:A})}let B;if("path"in T)B=_e({},T,{path:Qr(n,T.path,F.path).path});else{const _=_e({},T.params);for(const C in _)_[C]==null&&delete _[C];B=_e({},T,{params:d(_)}),F.params=d(F.params)}const G=t.resolve(B,F),pe=T.hash||"";G.params=f(p(G.params));const h=v4(l,_e({},T,{hash:Z4(pe),path:G.path})),y=r.createHref(h);return _e({fullPath:h,hash:pe,query:l===Us?lf(T.query):T.query||{}},G,{redirectedFrom:void 0,href:y})}function b(T){return typeof T=="string"?Qr(n,T,u.value.path):_e({},T)}function S(T,F){if(c!==T)return Gn(8,{from:F,to:T})}function L(T){return $(T)}function z(T){return L(_e(b(T),{replace:!0}))}function I(T){const F=T.matched[T.matched.length-1];if(F&&F.redirect){const{redirect:B}=F;let G=typeof B=="function"?B(T):B;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=b(G):{path:G},G.params={}),_e({query:T.query,hash:T.hash,params:"path"in G?{}:T.params},G)}}function $(T,F){const B=c=g(T),G=u.value,pe=T.state,h=T.force,y=T.replace===!0,_=I(B);if(_)return $(_e(b(_),{state:typeof _=="object"?_e({},pe,_.state):pe,force:h,replace:y}),F||B);const C=B;C.redirectedFrom=F;let A;return!h&&h4(l,G,B)&&(A=Gn(16,{to:C,from:G}),Ke(G,G,!0,!1)),(A?Promise.resolve(A):J(C,G)).catch(P=>$t(P)?$t(P,2)?P:kt(P):ee(P,C,G)).then(P=>{if(P){if($t(P,2))return $(_e({replace:y},b(P.to),{state:typeof P.to=="object"?_e({},pe,P.to.state):pe,force:h}),F||C)}else P=H(C,G,!0,y,pe);return re(C,G,P),P})}function x(T,F){const B=S(T,F);return B?Promise.reject(B):Promise.resolve()}function W(T){const F=rt.values().next().value;return F&&typeof F.runWithContext=="function"?F.runWithContext(T):T()}function J(T,F){let B;const[G,pe,h]=pf(T,F);B=Zr(G.reverse(),"beforeRouteLeave",T,F);for(const _ of G)_.leaveGuards.forEach(C=>{B.push(Qt(C,T,F))});const y=x.bind(null,T,F);return B.push(y),Me(B).then(()=>{B=[];for(const _ of o.list())B.push(Qt(_,T,F));return B.push(y),Me(B)}).then(()=>{B=Zr(pe,"beforeRouteUpdate",T,F);for(const _ of pe)_.updateGuards.forEach(C=>{B.push(Qt(C,T,F))});return B.push(y),Me(B)}).then(()=>{B=[];for(const _ of h)if(_.beforeEnter)if(_t(_.beforeEnter))for(const C of _.beforeEnter)B.push(Qt(C,T,F));else B.push(Qt(_.beforeEnter,T,F));return B.push(y),Me(B)}).then(()=>(T.matched.forEach(_=>_.enterCallbacks={}),B=Zr(h,"beforeRouteEnter",T,F),B.push(y),Me(B))).then(()=>{B=[];for(const _ of a.list())B.push(Qt(_,T,F));return B.push(y),Me(B)}).catch(_=>$t(_,8)?_:Promise.reject(_))}function re(T,F,B){s.list().forEach(G=>W(()=>G(T,F,B)))}function H(T,F,B,G,pe){const h=S(T,F);if(h)return h;const y=F===Pt,_=$n?history.state:{};B&&(G||y?r.replace(T.fullPath,_e({scroll:y&&_&&_.scroll},pe)):r.push(T.fullPath,pe)),u.value=T,Ke(T,F,B,y),kt()}let Z;function U(){Z||(Z=r.listen((T,F,B)=>{if(!Ft.listening)return;const G=g(T),pe=I(G);if(pe){$(_e(pe,{replace:!0}),G).catch(ml);return}c=G;const h=u.value;$n&&k4(Ds(h.fullPath,B.delta),Mr()),J(G,h).catch(y=>$t(y,12)?y:$t(y,2)?($(y.to,G).then(_=>{$t(_,20)&&!B.delta&&B.type===Sl.pop&&r.go(-1,!1)}).catch(ml),Promise.reject()):(B.delta&&r.go(-B.delta,!1),ee(y,G,h))).then(y=>{y=y||H(G,h,!1),y&&(B.delta&&!$t(y,8)?r.go(-B.delta,!1):B.type===Sl.pop&&$t(y,20)&&r.go(-1,!1)),re(G,h,y)}).catch(ml)}))}let Ae=cl(),ae=cl(),ye;function ee(T,F,B){kt(T);const G=ae.list();return G.length?G.forEach(pe=>pe(T,F,B)):console.error(T),Promise.reject(T)}function ft(){return ye&&u.value!==Pt?Promise.resolve():new Promise((T,F)=>{Ae.add([T,F])})}function kt(T){return ye||(ye=!T,U(),Ae.list().forEach(([F,B])=>T?B(T):F()),Ae.reset()),T}function Ke(T,F,B,G){const{scrollBehavior:pe}=e;if(!$n||!pe)return Promise.resolve();const h=!B&&C4(Ds(T.fullPath,0))||(G||!B)&&history.state&&history.state.scroll||null;return rn().then(()=>pe(T,F,h)).then(y=>y&&E4(y)).catch(y=>ee(y,T,F))}const Ie=T=>r.go(T);let St;const rt=new Set,Ft={currentRoute:u,listening:!0,addRoute:v,removeRoute:m,hasRoute:k,getRoutes:E,resolve:g,options:e,push:L,replace:z,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:a.add,afterEach:s.add,onError:ae.add,isReady:ft,install(T){const F=this;T.component("RouterLink",sf),T.component("RouterView",Zc),T.config.globalProperties.$router=F,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>hn(u)}),$n&&!St&&u.value===Pt&&(St=!0,L(r.location).catch(pe=>{}));const B={};for(const pe in Pt)Object.defineProperty(B,pe,{get:()=>u.value[pe],enumerable:!0});T.provide(Rr,F),T.provide(ma,Hi(B)),T.provide(Co,u);const G=T.unmount;rt.add(T),T.unmount=function(){rt.delete(T),rt.size<1&&(c=Pt,Z&&Z(),Z=null,u.value=Pt,St=!1,ye=!1),G()}}};function Me(T){return T.reduce((F,B)=>F.then(()=>W(B)),Promise.resolve())}return Ft}function pf(e,t){const n=[],l=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;a<o;a++){const s=t.matched[a];s&&(e.matched.find(c=>Kn(c,s))?l.push(s):n.push(s));const u=e.matched[a];u&&(t.matched.find(c=>Kn(c,u))||r.push(u))}return[n,l,r]}function ze(){return me(Rr)}function ut(){return me(ma)}var qe=Uint8Array,Pn=Uint16Array,vf=Int32Array,Xc=new qe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),eu=new qe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),hf=new qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),tu=function(e,t){for(var n=new Pn(31),l=0;l<31;++l)n[l]=t+=1<<e[l-1];for(var r=new vf(n[30]),l=1;l<30;++l)for(var o=n[l];o<n[l+1];++o)r[o]=o-n[l]<<5|l;return{b:n,r}},nu=tu(Xc,2),lu=nu.b,mf=nu.r;lu[28]=258,mf[258]=28;var gf=tu(eu,0),yf=gf.b,xo=new Pn(32768);for(var xe=0;xe<32768;++xe){var Wt=(xe&43690)>>1|(xe&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,xo[xe]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var yl=function(e,t,n){for(var l=e.length,r=0,o=new Pn(t);r<l;++r)e[r]&&++o[e[r]-1];var a=new Pn(t);for(r=1;r<t;++r)a[r]=a[r-1]+o[r-1]<<1;var s;if(n){s=new Pn(1<<t);var u=15-t;for(r=0;r<l;++r)if(e[r])for(var c=r<<4|e[r],f=t-e[r],d=a[e[r]-1]++<<f,p=d|(1<<f)-1;d<=p;++d)s[xo[d]>>u]=c}else for(s=new Pn(l),r=0;r<l;++r)e[r]&&(s[r]=xo[a[e[r]-1]++]>>15-e[r]);return s},Nl=new qe(288);for(var xe=0;xe<144;++xe)Nl[xe]=8;for(var xe=144;xe<256;++xe)Nl[xe]=9;for(var xe=256;xe<280;++xe)Nl[xe]=7;for(var xe=280;xe<288;++xe)Nl[xe]=8;var ru=new qe(32);for(var xe=0;xe<32;++xe)ru[xe]=5;var bf=yl(Nl,9,1),_f=yl(ru,5,1),Xr=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},pt=function(e,t,n){var l=t/8|0;return(e[l]|e[l+1]<<8)>>(t&7)&n},eo=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},wf=function(e){return(e+7)/8|0},ga=function(e,t,n){(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length);var l=new qe(n-t);return l.set(e.subarray(t,n)),l},Ef=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],st=function(e,t,n){var l=new Error(t||Ef[e]);if(l.code=e,Error.captureStackTrace&&Error.captureStackTrace(l,st),!n)throw l;return l},kf=function(e,t,n,l){var r=e.length,o=l?l.length:0;if(!r||t.f&&!t.l)return n||new qe(0);var a=!n||t.i!=2,s=t.i;n||(n=new qe(r*3));var u=function(G){var pe=n.length;if(G>pe){var h=new qe(Math.max(pe*2,G));h.set(n),n=h}},c=t.f||0,f=t.p||0,d=t.b||0,p=t.l,v=t.d,m=t.m,E=t.n,k=r*8;do{if(!p){c=pt(e,f,1);var g=pt(e,f+1,3);if(f+=3,g)if(g==1)p=bf,v=_f,m=9,E=5;else if(g==2){var z=pt(e,f,31)+257,I=pt(e,f+10,15)+4,$=z+pt(e,f+5,31)+1;f+=14;for(var x=new qe($),W=new qe(19),J=0;J<I;++J)W[hf[J]]=pt(e,f+J*3,7);f+=I*3;for(var re=Xr(W),H=(1<<re)-1,Z=yl(W,re,1),J=0;J<$;){var U=Z[pt(e,f,H)];f+=U&15;var b=U>>4;if(b<16)x[J++]=b;else{var Ae=0,ae=0;for(b==16?(ae=3+pt(e,f,3),f+=2,Ae=x[J-1]):b==17?(ae=3+pt(e,f,7),f+=3):b==18&&(ae=11+pt(e,f,127),f+=7);ae--;)x[J++]=Ae}}var ye=x.subarray(0,z),ee=x.subarray(z);m=Xr(ye),E=Xr(ee),p=yl(ye,m,1),v=yl(ee,E,1)}else st(1);else{var b=wf(f)+4,S=e[b-4]|e[b-3]<<8,L=b+S;if(L>r){s&&st(0);break}a&&u(d+S),n.set(e.subarray(b,L),d),t.b=d+=S,t.p=f=L*8,t.f=c;continue}if(f>k){s&&st(0);break}}a&&u(d+131072);for(var ft=(1<<m)-1,kt=(1<<E)-1,Ke=f;;Ke=f){var Ae=p[eo(e,f)&ft],Ie=Ae>>4;if(f+=Ae&15,f>k){s&&st(0);break}if(Ae||st(2),Ie<256)n[d++]=Ie;else if(Ie==256){Ke=f,p=null;break}else{var St=Ie-254;if(Ie>264){var J=Ie-257,rt=Xc[J];St=pt(e,f,(1<<rt)-1)+lu[J],f+=rt}var Ft=v[eo(e,f)&kt],Me=Ft>>4;Ft||st(3),f+=Ft&15;var ee=yf[Me];if(Me>3){var rt=eu[Me];ee+=eo(e,f)&(1<<rt)-1,f+=rt}if(f>k){s&&st(0);break}a&&u(d+131072);var T=d+St;if(d<ee){var F=o-ee,B=Math.min(ee,T);for(F+d<0&&st(3);d<B;++d)n[d]=l[F+d]}for(;d<T;d+=4)n[d]=n[d-ee],n[d+1]=n[d+1-ee],n[d+2]=n[d+2-ee],n[d+3]=n[d+3-ee];d=T}}t.l=p,t.p=Ke,t.b=d,t.f=c,p&&(c=1,t.m=m,t.d=v,t.n=E)}while(!c);return d==n.length?n:ga(n,0,d)},Cf=new qe(0),Tf=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&st(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&st(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function xf(e,t){return kf(e.subarray(Tf(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Js=typeof TextEncoder<"u"&&new TextEncoder,Ao=typeof TextDecoder<"u"&&new TextDecoder,Af=0;try{Ao.decode(Cf,{stream:!0}),Af=1}catch{}var Sf=function(e){for(var t="",n=0;;){var l=e[n++],r=(l>127)+(l>223)+(l>239);if(n+r>e.length)return{s:t,r:ga(e,n-1)};r?r==3?(l=((l&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|l>>10,56320|l&1023)):r&1?t+=String.fromCharCode((l&31)<<6|e[n++]&63):t+=String.fromCharCode((l&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(l)}};function $f(e,t){if(t){for(var n=new qe(e.length),l=0;l<e.length;++l)n[l]=e.charCodeAt(l);return n}if(Js)return Js.encode(e);for(var r=e.length,o=new qe(e.length+(e.length>>1)),a=0,s=function(f){o[a++]=f},l=0;l<r;++l){if(a+5>o.length){var u=new qe(a+8+(r-l<<1));u.set(o),o=u}var c=e.charCodeAt(l);c<128||t?s(c):c<2048?(s(192|c>>6),s(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|e.charCodeAt(++l)&1023,s(240|c>>18),s(128|c>>12&63),s(128|c>>6&63),s(128|c&63)):(s(224|c>>12),s(128|c>>6&63),s(128|c&63))}return ga(o,0,a)}function Lf(e,t){if(t){for(var n="",l=0;l<e.length;l+=16384)n+=String.fromCharCode.apply(null,e.subarray(l,l+16384));return n}else{if(Ao)return Ao.decode(e);var r=Sf(e),o=r.s,n=r.r;return n.length&&st(8),o}}const le=({name:e="",color:t="currentColor"},{slots:n})=>{var l;return i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(l=n.default)==null?void 0:l.call(n))};le.displayName="IconBase";const an=({size:e=48,stroke:t=4,wrapper:n=!0,height:l=2*e})=>{const r=i("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[i("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),i("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[i("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),i("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?i("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${l}px`},r):r};an.displayName="LoadingIcon";const ou=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},ya=(e="")=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},Or=(e,t)=>{let n=1;for(let l=0;l<e.length;l++)n+=e.charCodeAt(l),n+=n<<10,n^=n>>6;return n+=n<<3,n^=n>>11,n%t},ba=Array.isArray,If=e=>typeof e=="function",Pf=e=>typeof e=="string";var Mf=e=>e.startsWith("ftp://"),_a=e=>/^(https?:)?\/\//.test(e),Rf=/.md((\?|#).*)?$/,Of=(e,t="/")=>!!(_a(e)||Mf(e)||e.startsWith("/")&&!e.startsWith(t)&&!Rf.test(e)),bl=e=>Object.prototype.toString.call(e)==="[object Object]";function Df(){const e=V(!1);return on()&&de(()=>{e.value=!0}),e}function Bf(e){return Df(),w(()=>!!e())}const Nf=e=>typeof e=="function",Dt=e=>typeof e=="string",Jn=(e,t)=>Dt(e)&&e.startsWith(t),xn=(e,t)=>Dt(e)&&e.endsWith(t),kn=Object.entries,Vf=Object.fromEntries,Ze=Object.keys,Ys=(e,...t)=>{if(t.length===0)return e;const n=t.shift()||null;return n&&kn(n).forEach(([l,r])=>{l==="__proto__"||l==="constructor"||(bl(e[l])&&bl(r)?Ys(e[l],r):ba(r)?e[l]=[...r]:bl(r)?e[l]={...r}:e[l]=n[l])}),Ys(e,...t)},jf=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),au=e=>{const[t,n=""]=e.split("#");return t?`${jf(t)}${n?`#${n}`:""}`:e},Qs=e=>bl(e)&&Dt(e.name),$l=(e,t=!1)=>e?ba(e)?e.map(n=>Dt(n)?{name:n}:Qs(n)?n:null).filter(n=>n!==null):Dt(e)?[{name:e}]:Qs(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],su=(e,t)=>{if(e){if(ba(e)&&e.every(Dt))return e;if(Dt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},iu=e=>su(e,"category"),cu=e=>su(e,"tag"),Dr=e=>Jn(e,"/");let zf=class{constructor(){jr(this,"containerElement");jr(this,"messageElements",{});const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const l=document.createElement("div"),r=Date.now();return l.className="message move-in",l.innerHTML=t,this.containerElement.appendChild(l),this.messageElements[r]=l,n>0&&setTimeout(()=>{this.close(r)},n),r}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Ze(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const uu=/#.*$/u,Ff=e=>{const t=uu.exec(e);return t?t[0]:""},Zs=e=>decodeURI(e).replace(uu,"").replace(/(index)?\.(md|html)$/,""),wa=(e,t)=>{if(t===void 0)return!1;const n=Zs(e.path),l=Zs(t),r=Ff(t);return r?r===e.hash&&(!l||n===l):n===l},yn=e=>{const t=atob(e);return Lf(xf($f(t,!0)))},Hf=e=>_a(e)?e:`https://github.com/${e}`,fu=e=>!_a(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Yn=(e,...t)=>{const n=e.resolve(...t),l=n.matched[n.matched.length-1];if(!(l!=null&&l.redirect))return n;const{redirect:r}=l,o=If(r)?r(n):r,a=Pf(o)?{path:o}:o;return Yn(e,{hash:n.hash,query:n.query,params:n.params,...a})},Uf=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},Be=({to:e=""},{slots:t})=>{var n;const l=ze(),r=(o={})=>Uf(o)?l.push(e).catch():Promise.resolve();return i("a",{class:"vp-link",href:Se(au(e)),onClick:r},(n=t.default)==null?void 0:n.call(t))};Be.displayName="VPLink";const du=()=>i(le,{name:"github"},()=>i("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));du.displayName="GitHubIcon";const pu=()=>i(le,{name:"gitlab"},()=>i("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));pu.displayName="GitLabIcon";const vu=()=>i(le,{name:"gitee"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));vu.displayName="GiteeIcon";const hu=()=>i(le,{name:"bitbucket"},()=>i("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));hu.displayName="BitbucketIcon";const mu=()=>i(le,{name:"source"},()=>i("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));mu.displayName="SourceIcon";const bt=(e,t)=>{const n=t?t._instance:on();return bl(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ct(e)in n.appContext.components||Ml(ct(e))in n.appContext.components)},qf=()=>Bf(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),Wf=()=>{const e=qf();return w(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},ll=e=>{const t=At();return w(()=>e[t.value])};function Xs(e,t){const n=$e();return Xi(()=>{n.value=e()},{...t,flush:(t==null?void 0:t.flush)??"sync"}),Nt(n)}function wt(e){return Pi()?(w2(e),!0):!1}function Ve(e){return typeof e=="function"?e():hn(e)}const bn=typeof window<"u"&&typeof document<"u",Bt=()=>{},So=Kf();function Kf(){var e;return bn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Ea(e,t){function n(...l){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,l),{fn:t,thisArg:this,args:l})).then(r).catch(o)})}return n}const gu=e=>e();function Gf(e,t={}){let n,l,r=Bt;const o=s=>{clearTimeout(s),r(),r=Bt};return s=>{const u=Ve(e),c=Ve(t.maxWait);return n&&o(n),u<=0||c!==void 0&&c<=0?(l&&(o(l),l=null),Promise.resolve(s())):new Promise((f,d)=>{r=t.rejectOnCancel?d:f,c&&!l&&(l=setTimeout(()=>{n&&o(n),l=null,f(s())},c)),n=setTimeout(()=>{l&&o(l),l=null,f(s())},u)})}}function Jf(e,t=!0,n=!0,l=!1){let r=0,o,a=!0,s=Bt,u;const c=()=>{o&&(clearTimeout(o),o=void 0,s(),s=Bt)};return d=>{const p=Ve(e),v=Date.now()-r,m=()=>u=d();return c(),p<=0?(r=Date.now(),m()):(v>p&&(n||!a)?(r=Date.now(),m()):t&&(u=new Promise((E,k)=>{s=l?k:E,o=setTimeout(()=>{r=Date.now(),a=!0,E(m()),c()},Math.max(0,p-v))})),!n&&!o&&(o=setTimeout(()=>a=!0,p)),a=!1,u)}}function Yf(e=gu){const t=V(!0);function n(){t.value=!1}function l(){t.value=!0}const r=(...o)=>{t.value&&e(...o)};return{isActive:Nt(t),pause:n,resume:l,eventFilter:r}}function Qf(...e){if(e.length!==1)return tl(...e);const t=e[0];return typeof t=="function"?Nt(Z2(()=>({get:t,set:Bt}))):V(t)}function yu(e,t=200,n={}){return Ea(Gf(t,n),e)}function Zf(e,t=200,n=!1,l=!0,r=!1){return Ea(Jf(t,n,l,r),e)}function Xf(e,t,n={}){const{eventFilter:l=gu,...r}=n;return ne(e,Ea(l,t),r)}function ed(e,t,n={}){const{eventFilter:l,...r}=n,{eventFilter:o,pause:a,resume:s,isActive:u}=Yf(l);return{stop:Xf(e,t,{...r,eventFilter:o}),pause:a,resume:s,isActive:u}}function ka(e,t=!0){on()?de(e):t?e():rn(e)}function td(e){on()&&wn(e)}function nd(e,t=1e3,n={}){const{immediate:l=!0,immediateCallback:r=!1}=n;let o=null;const a=V(!1);function s(){o&&(clearInterval(o),o=null)}function u(){a.value=!1,s()}function c(){const f=Ve(t);f<=0||(a.value=!0,r&&e(),s(),o=setInterval(e,f))}if(l&&bn&&c(),Oe(t)||typeof t=="function"){const f=ne(t,()=>{a.value&&bn&&c()});wt(f)}return wt(u),{isActive:a,pause:u,resume:c}}function ld(e,t,n={}){const{immediate:l=!0}=n,r=V(!1);let o=null;function a(){o&&(clearTimeout(o),o=null)}function s(){r.value=!1,a()}function u(...c){a(),r.value=!0,o=setTimeout(()=>{r.value=!1,o=null,e(...c)},Ve(t))}return l&&(r.value=!0,bn&&u()),wt(s),{isPending:Nt(r),start:u,stop:s}}function $o(e=!1,t={}){const{truthyValue:n=!0,falsyValue:l=!1}=t,r=Oe(e),o=V(e);function a(s){if(arguments.length)return o.value=s,o.value;{const u=Ve(n);return o.value=o.value===u?Ve(l):u,o.value}}return r?a:[o,a]}function tt(e){const t=Ve(e);return(t==null?void 0:t.$el)??t}const Je=bn?window:void 0,Ca=bn?window.document:void 0,rd=bn?window.navigator:void 0;function Ne(...e){let t,n,l,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,l,r]=e,t=Je):[t,n,l,r]=e,!t)return Bt;Array.isArray(n)||(n=[n]),Array.isArray(l)||(l=[l]);const o=[],a=()=>{o.forEach(f=>f()),o.length=0},s=(f,d,p,v)=>(f.addEventListener(d,p,v),()=>f.removeEventListener(d,p,v)),u=ne(()=>[tt(t),Ve(r)],([f,d])=>{a(),f&&o.push(...n.flatMap(p=>l.map(v=>s(f,p,v,d))))},{immediate:!0,flush:"post"}),c=()=>{u(),a()};return wt(c),c}let ei=!1;function od(e,t,n={}){const{window:l=Je,ignore:r=[],capture:o=!0,detectIframe:a=!1}=n;if(!l)return;So&&!ei&&(ei=!0,Array.from(l.document.body.children).forEach(p=>p.addEventListener("click",Bt)),l.document.documentElement.addEventListener("click",Bt));let s=!0;const u=p=>r.some(v=>{if(typeof v=="string")return Array.from(l.document.querySelectorAll(v)).some(m=>m===p.target||p.composedPath().includes(m));{const m=tt(v);return m&&(p.target===m||p.composedPath().includes(m))}}),f=[Ne(l,"click",p=>{const v=tt(e);if(!(!v||v===p.target||p.composedPath().includes(v))){if(p.detail===0&&(s=!u(p)),!s){s=!0;return}t(p)}},{passive:!0,capture:o}),Ne(l,"pointerdown",p=>{const v=tt(e);v&&(s=!p.composedPath().includes(v)&&!u(p))},{passive:!0}),a&&Ne(l,"blur",p=>{setTimeout(()=>{var m;const v=tt(e);((m=l.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(v!=null&&v.contains(l.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>f.forEach(p=>p())}function ad(){const e=V(!1);return on()&&de(()=>{e.value=!0}),e}function Vl(e){const t=ad();return w(()=>(t.value,!!e()))}function sd(e,t={}){const{immediate:n=!0,window:l=Je}=t,r=V(!1);let o=0,a=null;function s(f){if(!r.value||!l)return;const d=f-(o||f);e({delta:d,timestamp:f}),o=f,a=l.requestAnimationFrame(s)}function u(){!r.value&&l&&(r.value=!0,a=l.requestAnimationFrame(s))}function c(){r.value=!1,a!=null&&l&&(l.cancelAnimationFrame(a),a=null)}return n&&u(),wt(c),{isActive:Nt(r),pause:c,resume:u}}function bu(e,t={}){const{window:n=Je}=t,l=Vl(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const o=V(!1),a=c=>{o.value=c.matches},s=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",a):r.removeListener(a))},u=Xi(()=>{l.value&&(s(),r=n.matchMedia(Ve(e)),"addEventListener"in r?r.addEventListener("change",a):r.addListener(a),o.value=r.matches)});return wt(()=>{u(),s(),r=void 0}),o}function id(e={}){const{navigator:t=rd,read:n=!1,source:l,copiedDuring:r=1500,legacy:o=!1}=e,a=Vl(()=>t&&"clipboard"in t),s=w(()=>a.value||o),u=V(""),c=V(!1),f=ld(()=>c.value=!1,r);function d(){a.value?t.clipboard.readText().then(E=>{u.value=E}):u.value=m()}s.value&&n&&Ne(["copy","cut"],d);async function p(E=Ve(l)){s.value&&E!=null&&(a.value?await t.clipboard.writeText(E):v(E),u.value=E,c.value=!0,f.start())}function v(E){const k=document.createElement("textarea");k.value=E??"",k.style.position="absolute",k.style.opacity="0",document.body.appendChild(k),k.select(),document.execCommand("copy"),k.remove()}function m(){var E,k;return((k=(E=document==null?void 0:document.getSelection)==null?void 0:E.call(document))==null?void 0:k.toString())??""}return{isSupported:s,text:u,copied:c,copy:p}}const nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},lr="__vueuse_ssr_handlers__",cd=ud();function ud(){return lr in nr||(nr[lr]=nr[lr]||{}),nr[lr]}function fd(e,t){return cd[e]||t}function dd(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const pd={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ti="vueuse-storage";function rl(e,t,n,l={}){const{flush:r="pre",deep:o=!0,listenToStorageChanges:a=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:f=Je,eventFilter:d,onError:p=$=>{console.error($)}}=l,v=(c?$e:V)(t);if(!n)try{n=fd("getDefaultStorage",()=>Je==null?void 0:Je.localStorage)()}catch($){p($)}if(!n)return v;const m=Ve(t),E=dd(m),k=l.serializer??pd[E],{pause:g,resume:b}=ed(v,()=>S(v.value),{flush:r,deep:o,eventFilter:d});return f&&a&&(Ne(f,"storage",I),Ne(f,ti,z)),I(),v;function S($){try{if($==null)n.removeItem(e);else{const x=k.write($),W=n.getItem(e);W!==x&&(n.setItem(e,x),f&&f.dispatchEvent(new CustomEvent(ti,{detail:{key:e,oldValue:W,newValue:x,storageArea:n}})))}}catch(x){p(x)}}function L($){const x=$?$.newValue:n.getItem(e);if(x==null)return s&&m!==null&&n.setItem(e,k.write(m)),m;if(!$&&u){const W=k.read(x);return typeof u=="function"?u(W,m):E==="object"&&!Array.isArray(W)?{...m,...W}:W}else return typeof x!="string"?x:k.read(x)}function z($){I($.detail)}function I($){if(!($&&$.storageArea!==n)){if($&&$.key==null){v.value=m;return}if(!($&&$.key!==e)){g();try{($==null?void 0:$.newValue)!==k.write(v.value)&&(v.value=L($))}catch(x){p(x)}finally{$?rn(b):b()}}}}}function vd(e){return bu("(prefers-color-scheme: dark)",e)}function _u(e,t,n={}){const{window:l=Je,...r}=n;let o;const a=Vl(()=>l&&"MutationObserver"in l),s=()=>{o&&(o.disconnect(),o=void 0)},u=ne(()=>tt(e),f=>{s(),a.value&&l&&f&&(o=new MutationObserver(t),o.observe(f,r))},{immediate:!0}),c=()=>{s(),u()};return wt(c),{isSupported:a,stop:c}}function hd(e,t,n={}){const{window:l=Je,...r}=n;let o;const a=Vl(()=>l&&"ResizeObserver"in l),s=()=>{o&&(o.disconnect(),o=void 0)},u=w(()=>Array.isArray(e)?e.map(d=>tt(d)):[tt(e)]),c=ne(u,d=>{if(s(),a.value&&l){o=new ResizeObserver(t);for(const p of d)p&&o.observe(p,r)}},{immediate:!0,flush:"post",deep:!0}),f=()=>{s(),c()};return wt(f),{isSupported:a,stop:f}}function md(e,t={width:0,height:0},n={}){const{window:l=Je,box:r="content-box"}=n,o=w(()=>{var u,c;return(c=(u=tt(e))==null?void 0:u.namespaceURI)==null?void 0:c.includes("svg")}),a=V(t.width),s=V(t.height);return hd(e,([u])=>{const c=r==="border-box"?u.borderBoxSize:r==="content-box"?u.contentBoxSize:u.devicePixelContentBoxSize;if(l&&o.value){const f=tt(e);if(f){const d=l.getComputedStyle(f);a.value=Number.parseFloat(d.width),s.value=Number.parseFloat(d.height)}}else if(c){const f=Array.isArray(c)?c:[c];a.value=f.reduce((d,{inlineSize:p})=>d+p,0),s.value=f.reduce((d,{blockSize:p})=>d+p,0)}else a.value=u.contentRect.width,s.value=u.contentRect.height},n),ne(()=>tt(e),u=>{a.value=u?t.width:0,s.value=u?t.height:0}),{width:a,height:s}}const ni=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ta(e,t={}){const{document:n=Ca,autoExit:l=!1}=t,r=w(()=>tt(e)??(n==null?void 0:n.querySelector("html"))),o=V(!1),a=w(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(g=>n&&g in n||r.value&&g in r.value)),s=w(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(g=>n&&g in n||r.value&&g in r.value)),u=w(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(g=>n&&g in n||r.value&&g in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(g=>n&&g in n),f=Vl(()=>r.value&&n&&a.value!==void 0&&s.value!==void 0&&u.value!==void 0),d=()=>c?(n==null?void 0:n[c])===r.value:!1,p=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const g=r.value;if((g==null?void 0:g[u.value])!=null)return!!g[u.value]}}return!1};async function v(){if(!(!f.value||!o.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const g=r.value;(g==null?void 0:g[s.value])!=null&&await g[s.value]()}o.value=!1}}async function m(){if(!f.value||o.value)return;p()&&await v();const g=r.value;a.value&&(g==null?void 0:g[a.value])!=null&&(await g[a.value](),o.value=!0)}async function E(){await(o.value?v():m())}const k=()=>{const g=p();(!g||g&&d())&&(o.value=g)};return Ne(n,ni,k,!1),Ne(()=>tt(r),ni,k,!1),l&&wt(v),{isSupported:f,isFullscreen:o,enter:m,exit:v,toggle:E}}function to(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function t7(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,l=V(new Date),r=()=>l.value=new Date,o=n==="requestAnimationFrame"?sd(r,{immediate:!0}):nd(r,n,{immediate:!0});return t?{now:l,...o}:l}function n7(e,t=Bt,n={}){const{immediate:l=!0,manual:r=!1,type:o="text/javascript",async:a=!0,crossOrigin:s,referrerPolicy:u,noModule:c,defer:f,document:d=Ca,attrs:p={}}=n,v=V(null);let m=null;const E=b=>new Promise((S,L)=>{const z=x=>(v.value=x,S(x),x);if(!d){S(!1);return}let I=!1,$=d.querySelector(`script[src="${Ve(e)}"]`);$?$.hasAttribute("data-loaded")&&z($):($=d.createElement("script"),$.type=o,$.async=a,$.src=Ve(e),f&&($.defer=f),s&&($.crossOrigin=s),c&&($.noModule=c),u&&($.referrerPolicy=u),Object.entries(p).forEach(([x,W])=>$==null?void 0:$.setAttribute(x,W)),I=!0),$.addEventListener("error",x=>L(x)),$.addEventListener("abort",x=>L(x)),$.addEventListener("load",()=>{$.setAttribute("data-loaded","true"),t($),z($)}),I&&($=d.head.appendChild($)),b||z($)}),k=(b=!0)=>(m||(m=E(b)),m),g=()=>{if(!d)return;m=null,v.value&&(v.value=null);const b=d.querySelector(`script[src="${Ve(e)}"]`);b&&d.head.removeChild(b)};return l&&!r&&ka(k),r||td(g),{scriptTag:v,load:k,unload:g}}function wu(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:wu(n)}}function gd(e){const t=e||window.event,n=t.target;return wu(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Eu(e,t=!1){const n=V(t);let l=null,r;ne(Qf(e),s=>{const u=to(Ve(s));if(u){const c=u;r=c.style.overflow,n.value&&(c.style.overflow="hidden")}},{immediate:!0});const o=()=>{const s=to(Ve(e));!s||n.value||(So&&(l=Ne(s,"touchmove",u=>{gd(u)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},a=()=>{const s=to(Ve(e));!s||!n.value||(So&&(l==null||l()),s.style.overflow=r,n.value=!1)};return wt(a),w({get(){return n.value},set(s){s?o():a()}})}function ku(e,t,n={}){const{window:l=Je}=n;return rl(e,t,l==null?void 0:l.sessionStorage,n)}let yd=0;function bd(e,t={}){const n=V(!1),{document:l=Ca,immediate:r=!0,manual:o=!1,id:a=`vueuse_styletag_${++yd}`}=t,s=V(e);let u=()=>{};const c=()=>{if(!l)return;const d=l.getElementById(a)||l.createElement("style");d.isConnected||(d.id=a,t.media&&(d.media=t.media),l.head.appendChild(d)),!n.value&&(u=ne(s,p=>{d.textContent=p},{immediate:!0}),n.value=!0)},f=()=>{!l||!n.value||(u(),l.head.removeChild(l.getElementById(a)),n.value=!1)};return r&&!o&&ka(c),o||wt(f),{id:a,css:s,unload:f,load:c,isLoaded:Nt(n)}}function _d({window:e=Je}={}){if(!e)return{x:V(0),y:V(0)};const t=V(e.scrollX),n=V(e.scrollY);return Ne(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function wd(e={}){const{window:t=Je,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:l=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:o=!0}=e,a=V(n),s=V(l),u=()=>{t&&(o?(a.value=t.innerWidth,s.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};if(u(),ka(u),Ne("resize",u,{passive:!0}),r){const c=bu("(orientation: portrait)");ne(c,()=>u())}return{width:a,height:s}}const Cu=({type:e="info",text:t="",vertical:n,color:l},{slots:r})=>{var o;return i("span",{class:["vp-badge",e,{diy:l}],style:{verticalAlign:n??!1,backgroundColor:l??!1}},((o=r.default)==null?void 0:o.call(r))||t)};Cu.displayName="Badge";var Ed=R({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=w(()=>{const l=["font-icon icon"],r=`iconfont icon-${e.icon}`;return l.push(r),l}),n=w(()=>{const l={};return e.color&&(l.color=e.color),e.size&&(l["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ze(l).length?l:null});return()=>e.icon?i("span",{key:e.icon,class:t.value,style:n.value}):null}});const Tu=()=>i(le,{name:"back-to-top"},()=>[i("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),i("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Tu.displayName="BackToTopIcon";var kd=R({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=be(),n=ll({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),l=$e(),{height:r}=md(l),{height:o}=wd(),{y:a}=_d(),s=w(()=>t.value.backToTop!==!1&&a.value>e.threshold),u=w(()=>a.value/(r.value-o.value));return de(()=>{l.value=document.body}),()=>i(nn,{name:"fade"},()=>s.value?i("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:i("svg",{class:"vp-scroll-progress"},i("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*u.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),i(Tu)]):null)}});const Cd=Et({enhance:({app:e})=>{bt("Badge")||e.component("Badge",Cu),bt("FontIcon")||e.component("FontIcon",Ed)},setup:()=>{bd(` @import url("https://at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css"); + `)},rootComponents:[()=>i(kd,{})]});function Td(e,t,n){var l,r,o;t===void 0&&(t=50),n===void 0&&(n={});var a=(l=n.isImmediate)!=null&&l,s=(r=n.callback)!=null&&r,u=n.maxWait,c=Date.now(),f=[];function d(){if(u!==void 0){var v=Date.now()-c;if(v+t>=u)return u-v}return t}var p=function(){var v=[].slice.call(arguments),m=this;return new Promise(function(E,k){var g=a&&o===void 0;if(o!==void 0&&clearTimeout(o),o=setTimeout(function(){if(o=void 0,c=Date.now(),!a){var S=e.apply(m,v);s&&s(S),f.forEach(function(L){return(0,L.resolve)(S)}),f=[]}},d()),g){var b=e.apply(m,v);return s&&s(b),E(b)}f.push({resolve:E,reject:k})})};return p.cancel=function(v){o!==void 0&&clearTimeout(o),f.forEach(function(m){return(0,m.reject)(v)}),f=[]},p}const xd=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:l=5})=>{const r=ze(),a=Td(()=>{var E,k;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)<l){li(r,"");return}const c=window.innerHeight+s,f=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),d=Math.abs(f-c)<l,p=Array.from(document.querySelectorAll(e)),m=Array.from(document.querySelectorAll(t)).filter(g=>p.some(b=>b.hash===g.hash));for(let g=0;g<m.length;g++){const b=m[g],S=m[g+1],L=s>=(((E=b.parentElement)==null?void 0:E.offsetTop)??0)-l,z=!S||s<(((k=S.parentElement)==null?void 0:k.offsetTop)??0)-l;if(!(L&&z))continue;const $=decodeURIComponent(r.currentRoute.value.hash),x=decodeURIComponent(b.hash);if($===x)return;if(d){for(let W=g+1;W<m.length;W++)if($===decodeURIComponent(m[W].hash))return}li(r,x);return}},n);de(()=>{window.addEventListener("scroll",a)}),aa(()=>{window.removeEventListener("scroll",a)})},li=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},Ad=".vp-sidebar-link, .toc-link",Sd=".header-anchor",$d=200,Ld=5,Id=Et({setup(){xd({headerLinkSelector:Ad,headerAnchorSelector:Sd,delay:$d,offset:Ld})}});let xu=()=>null;const Au=Symbol(""),Pd=e=>{xu=e},Md=()=>me(Au),Rd=e=>{e.provide(Au,xu)};var Od=R({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(e){const t=Md(),n=ll({"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"目录",empty:"暂无目录"}}),l=ue(),r=ze(),o=jc(),a=c=>{const f=c.I;return typeof f>"u"||f},s=()=>{const c=e.base||l.value.path.replace(/\/[^/]+$/,"/"),f=r.getRoutes(),d=[];return f.filter(({meta:p,path:v})=>{if(!Jn(v,c)||v===c)return!1;if(c==="/"){const m=Ze(o.value.locales).filter(E=>E!=="/");if(v==="/404.html"||m.some(E=>Jn(v,E)))return!1}return(xn(v,".html")&&!xn(v,"/index.html")||xn(v,"/"))&&a(p)}).map(({path:p,meta:v})=>{const m=p.substring(c.length).split("/").length;return{title:v.t||"",icon:v.i,base:p.replace(/\/[^/]+\/?$/,"/"),order:v.O||null,level:xn(p,"/")?m-1:m,path:p}}).filter(({title:p,level:v})=>p&&v<=e.level).sort(({title:p,level:v,path:m,order:E},{title:k,level:g,path:b,order:S})=>v-g||(xn(m,"/index.html")?-1:xn(b,"/index.html")?1:E===null?S===null?p.localeCompare(k):S:S===null?E:E>0?S>0?E-S:-1:S<0?E-S:1)).forEach(p=>{var v;const{base:m,level:E}=p;switch(E){case 1:d.push(p);break;case 2:{const k=d.find(g=>g.path===m);k&&(k.children??(k.children=[])).push(p);break}default:{const k=d.find(g=>g.path===m.replace(/\/[^/]+\/$/,"/"));if(k){const g=(v=k.children)==null?void 0:v.find(b=>b.path===m);g&&(g.children??(g.children=[])).push(p)}}}}),d},u=w(()=>s());return()=>i("div",{class:"vp-catalog"},[i("h2",{class:"vp-catalog-main-title"},n.value.title),u.value.length?u.value.map(({children:c=[],icon:f,path:d,title:p},v)=>[i("h3",{id:p,class:["vp-catalog-child-title",{"has-children":c.length}]},[i("a",{href:`#${p}`,class:"header-anchor","aria-hidden":!0},"#"),i(Be,{class:"vp-catalog-title",to:d},()=>[e.index?`${v+1}.`:null,f&&t?i(t,{icon:f}):null,p||d])]),c.length?i("ul",{class:"vp-catalog-child-catalogs"},c.map(({children:m=[],icon:E,path:k,title:g},b)=>i("li",{class:"vp-child-catalog"},[i("div",{class:["vp-catalog-sub-title",{"has-children":m.length}]},[i("a",{href:`#${g}`,class:"header-anchor"},"#"),i(Be,{class:"vp-catalog-title",to:k},()=>[e.index?`${v+1}.${b+1}`:null,E&&t?i(t,{icon:E}):null,g||k])]),m.length?i("div",{class:"v-sub-catalogs"},m.map(({icon:S,path:L,title:z},I)=>i(Be,{class:"vp-sub-catalog",to:L},()=>[e.index?`${v+1}.${b+1}.${I+1}`:null,S&&t?i(t,{icon:S}):null,z||L]))):null]))):null]):i("p",{class:"vp-empty-catalog"},n.value.empty)])}}),Dd=Et({enhance:({app:e})=>{Rd(e),bt("AutoCatalog",e)||e.component("AutoCatalog",Od)}});const Bd=i("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[i("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),i("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),Su=R({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=At(),n=w(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>i("span",[Bd,i("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),Nd={},Vd=Et({enhance({app:e}){e.component("ExternalLinkIcon",i(Su,{locales:Nd}))}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const ve={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:e=>{const t=ve.isStarted();e=no(e,ve.settings.minimum,1),ve.status=e===1?null:e;const n=ve.render(!t),l=n.querySelector(ve.settings.barSelector),r=ve.settings.speed,o=ve.settings.easing;return n.offsetWidth,jd(a=>{rr(l,{transform:"translate3d("+ri(e)+"%,0,0)",transition:"all "+r+"ms "+o}),e===1?(rr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){rr(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){ve.remove(),a()},r)},r)):setTimeout(()=>a(),r)}),ve},isStarted:()=>typeof ve.status=="number",start:()=>{ve.status||ve.set(0);const e=()=>{setTimeout(()=>{ve.status&&(ve.trickle(),e())},ve.settings.trickleSpeed)};return ve.settings.trickle&&e(),ve},done:e=>!e&&!ve.status?ve:ve.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ve.status;return t?(typeof e!="number"&&(e=(1-t)*no(Math.random()*t,.1,.95)),t=no(t+e,0,.994),ve.set(t)):ve.start()},trickle:()=>ve.inc(Math.random()*ve.settings.trickleRate),render:e=>{if(ve.isRendered())return document.getElementById("nprogress");oi(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ve.settings.template;const n=t.querySelector(ve.settings.barSelector),l=e?"-100":ri(ve.status||0),r=document.querySelector(ve.settings.parent);return rr(n,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r!==document.body&&oi(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{ai(document.documentElement,"nprogress-busy"),ai(document.querySelector(ve.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&zd(e)},isRendered:()=>!!document.getElementById("nprogress")},no=(e,t,n)=>e<t?t:e>n?n:e,ri=e=>(-1+e)*100,jd=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),rr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(s,u){return u.toUpperCase()})}function l(a){const s=document.body.style;if(a in s)return a;let u=e.length;const c=a.charAt(0).toUpperCase()+a.slice(1);let f;for(;u--;)if(f=e[u]+c,f in s)return f;return a}function r(a){return a=n(a),t[a]??(t[a]=l(a))}function o(a,s,u){s=r(s),a.style[s]=u}return function(a,s){for(const u in s){const c=s[u];c!==void 0&&Object.prototype.hasOwnProperty.call(s,u)&&o(a,u,c)}}}(),$u=(e,t)=>(typeof e=="string"?e:xa(e)).indexOf(" "+t+" ")>=0,oi=(e,t)=>{const n=xa(e),l=n+t;$u(n,t)||(e.className=l.substring(1))},ai=(e,t)=>{const n=xa(e);if(!$u(e,t))return;const l=n.replace(" "+t+" "," ");e.className=l.substring(1,l.length-1)},xa=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),zd=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Fd=()=>{de(()=>{const e=ze(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ve.start()}),e.afterEach(n=>{t.add(n.path),ve.done()})})},Hd=Et({setup(){Fd()}}),Ud=JSON.parse(`{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$TJyDUZhZedhWqgvCvZU5e.Puw9Sp6umqZwIDlSa1u19ZBFx2eg3MC"],"/zh/demo/encrypt.html":["$2a$10$TYNeIcDn35Xqkm.ZmLg9zevuG1ljaXPixm6xb50YI2a69ZPqMFcp."]}},"author":{"name":"SunHB","url":"https://github.com/shbone"},"logo":"/assets/icon/weixin_pic.jpeg","repo":"shbone/shbone.github.io","docsDir":"src","blog":{"medias":{"BiliBili":"https://space.bilibili.com/436323435","GitHub":"https://github.com/shbone"}},"locales":{"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"}},"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/","/posts",{"text":"V2 文档","icon":"book","link":"https://theme-hope.vuejs.press/zh/"}],"sidebar":{"/":[{"text":"分类","icon":"flow","prefix":"posts/","link":"posts/","children":"structure"}]},"footer":"默认页脚","displayFooter":true,"blog":{"description":"HUST JAVA Learner","intro":"/intro.html"}}}}`),qd=V(Ud),Lu=()=>qd,Iu=Symbol(""),Wd=()=>{const e=me(Iu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Kd=(e,t)=>{const{locales:n,...l}=e;return{...l,...n==null?void 0:n[t]}},Gd=Et({enhance({app:e}){const t=Lu(),n=e._context.provides[pa],l=w(()=>Kd(t.value,n.value));e.provide(Iu,l),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return l.value}}})}}),Jd={"Content-Type":"application/json"},Yd=({serverURL:e,lang:t,paths:n,signal:l})=>(({serverURL:r,lang:o,paths:a,type:s,signal:u})=>fetch(`${r}/article?path=${encodeURIComponent(a.join(","))}&type=${encodeURIComponent(s.join(","))}&lang=${o}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:l}).then(r=>Array.isArray(r)?r:[r]),Qd=e=>(({serverURL:t,lang:n,path:l,type:r,action:o})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:Jd,body:JSON.stringify({path:l,type:r,action:o})}).then(a=>a.json()))({...e,type:"time",action:"inc"}),si=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Zd=e=>{e.name!=="AbortError"&&console.error(e.message)},ii=e=>e.dataset.path||e.getAttribute("id"),ci=(e,t)=>{t.forEach((n,l)=>{n.innerText=e[l].toString()})},Pu=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:l=!0,lang:r=navigator.language})=>{const o=new AbortController,a=Array.from(document.querySelectorAll(n)),s=c=>{const f=ii(c);return f!==null&&t!==f},u=c=>Yd({serverURL:si(e),paths:c.map(f=>ii(f)||t),lang:r,signal:o.signal}).then(f=>ci(f,c)).catch(Zd);if(l){const c=a.filter(d=>!s(d)),f=a.filter(s);Qd({serverURL:si(e),path:t,lang:r}).then(d=>ci(new Array(c.length).fill(d),c)),f.length&&u(f)}else u(a);return o.abort.bind(o)};const Xd={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-comment.vuejs.press"};let e6=Xd;const Mu=Symbol(""),Ru=()=>me(Mu),t6=Ru,n6=e=>{e.provide(Mu,e6)},l6={"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};D(()=>import("./waline-meta-56fbc549.js"),[]);var r6=R({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=t6(),n=be(),l=da(),r=ll(l6);let o;const a=!!t.serverURL,s=w(()=>{if(!a)return!1;const c=t.pageview!==!1,f=n.value.pageview;return!!f||c!==!1&&f!==!1}),u=w(()=>({lang:l.value==="zh-CN"?"zh-CN":"en",locale:r.value,dark:"html.dark",...t,path:e.identifier}));return de(()=>{ne(()=>e.identifier,()=>{o==null||o(),s.value&&rn().then(()=>{setTimeout(()=>{o=Pu({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>a?i("div",{id:"comment",class:"waline-wrapper"},i(ie({loader:async()=>(await D(()=>import("./component-aad96e3b.js"),[])).Waline,loadingComponent:an}),u.value)):null}}),o6=R({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Ru(),n=ue(),l=be(),r=t.comment!==!1,o=w(()=>l.value.comment||r&&l.value.comment!==!1);return()=>i(r6,{identifier:l.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:o.value?"block":"none"}})}}),a6=Et({enhance:({app:e})=>{n6(e),e.component("CommentService",o6)}});const s6=800,i6=2e3,c6={"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},u6=!1,f6=['.theme-hope-content div[class*="language-"] pre'],ui=!1,lo=new Map,d6=()=>{const{copy:e}=id({legacy:!0}),t=ll(c6),n=ue(),l=Wf(),r=s=>{if(!s.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='<div class="copy-icon" />',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),s.parentElement&&s.parentElement.insertBefore(u,s),s.setAttribute("copy-code-registered","")}},o=()=>rn().then(()=>new Promise(s=>{setTimeout(()=>{f6.forEach(u=>{document.querySelectorAll(u).forEach(r)}),s()},s6)})),a=(s,u,c)=>{let{innerText:f=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(s.classList.toString())&&(f=f.replace(/^ *(\$|>) /gm,"")),e(f).then(()=>{c.classList.add("copied"),clearTimeout(lo.get(c));const d=setTimeout(()=>{c.classList.remove("copied"),c.blur(),lo.delete(c)},i6);lo.set(c,d)})};de(()=>{(!l.value||ui)&&o(),Ne("click",s=>{const u=s.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,f=u.nextElementSibling;f&&a(c,f,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,f=c.parentElement,d=c.nextElementSibling;d&&a(f,d,c)}}),ne(()=>n.value.path,()=>{(!l.value||ui)&&o()})})};var p6=Et({setup:()=>{d6()}});const v6=(e,t)=>t==="json"?JSON.parse(e):new Function(`let config,__chart_js_config__; +{ +${e} +__chart_js_config__=config; +} +return __chart_js_config__;`)();var h6=R({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(e){const t=$e(),n=$e(),l=V(!0);return de(async()=>{const[{default:r}]=await Promise.all([D(()=>import("./auto-fe80bb03.js"),[]),new Promise(s=>setTimeout(s,800))]);r.defaults.maintainAspectRatio=!1;const o=v6(yn(e.config),e.type),a=n.value.getContext("2d");new r(a,o),l.value=!1}),()=>[e.title?i("div",{class:"chartjs-title"},decodeURIComponent(e.title)):null,l.value?i(an,{class:"chartjs-loading",height:192}):null,i("div",{ref:t,class:"chartjs-wrapper",id:e.id,style:{display:l.value?"none":"block"}},i("canvas",{ref:n,height:400}))]}});const or=rl("VUEPRESS_CODE_TAB_STORE",{});var m6=R({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=V(e.active),l=$e([]),r=()=>{e.tabId&&(or.value[e.tabId]=e.data[n.value].id)},o=(c=n.value)=>{n.value=c<l.value.length-1?c+1:0,l.value[n.value].focus()},a=(c=n.value)=>{n.value=c>0?c-1:l.value.length-1,l.value[n.value].focus()},s=(c,f)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=f):c.key==="ArrowRight"?(c.preventDefault(),o()):c.key==="ArrowLeft"&&(c.preventDefault(),a()),e.tabId&&(or.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:f})=>or.value[e.tabId]===f);if(c!==-1)return c}return e.active};return de(()=>{n.value=u(),ne(()=>or.value[e.tabId],(c,f)=>{if(e.tabId&&c!==f){const d=e.data.findIndex(({id:p})=>p===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?i("div",{class:"vp-code-tabs"},[i("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},f)=>{const d=f===n.value;return i("button",{type:"button",ref:p=>{p&&(l.value[f]=p)},class:["vp-code-tab-nav",{active:d}],role:"tab","aria-controls":`codetab-${e.id}-${f}`,"aria-selected":d,onClick:()=>{n.value=f,r()},onKeydown:p=>s(p,f)},t[`title${f}`]({value:c,isActive:d}))})),e.data.map(({id:c},f)=>{const d=f===n.value;return i("div",{class:["vp-code-tab",{active:d}],id:`codetab-${e.id}-${f}`,role:"tabpanel","aria-expanded":d},t[`tab${f}`]({value:c,isActive:d}))})]):null}});const Ou=({active:e=!1},{slots:t})=>{var n;return i("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Ou.displayName="CodeGroupItem";const g6=R({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=V(-1),l=$e([]),r=(s=n.value)=>{n.value=s<l.value.length-1?s+1:0,l.value[n.value].focus()},o=(s=n.value)=>{n.value=s>0?s-1:l.value.length-1,l.value[n.value].focus()},a=(s,u)=>{s.key===" "||s.key==="Enter"?(s.preventDefault(),n.value=u):s.key==="ArrowRight"?(s.preventDefault(),r(u)):s.key==="ArrowLeft"&&(s.preventDefault(),o(u))};return()=>{var s;const u=(((s=t.default)==null?void 0:s.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return u.length===0?null:(n.value<0||n.value>u.length-1?(n.value=u.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):u.forEach((c,f)=>{c.props.active=f===n.value}),i("div",{class:"code-group"},[i("div",{class:"code-group-nav"},u.map((c,f)=>{const d=f===n.value;return i("button",{type:"button",ref:p=>{p&&(l.value[f]=p)},class:["code-group-nav-tab",{active:d}],"aria-pressed":d,"aria-expanded":d,onClick:()=>{n.value=f},onKeydown:p=>a(p,f)},c.props.title)})),u]))}}});const y6=()=>i(le,{name:"back"},()=>i("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),b6=()=>i(le,{name:"home"},()=>i("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"})),_6='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M123.429 668L468 897.714V692.571L277.143 565.143zM88 585.714L198.286 512 88 438.286v147.428zm468 312L900.571 668 746.857 565.143 556 692.57v205.143zM512 616l155.429-104L512 408 356.571 512zM277.143 458.857L468 331.43V126.286L123.429 356zM825.714 512L936 585.714V438.286zm-78.857-53.143L900.571 356 556 126.286v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312Q524.571 1024 512 1024t-24.571-7.429l-468-312Q0 691.43 0 668V356q0-23.429 19.429-36.571l468-312Q499.429 0 512 0t24.571 7.429l468 312Q1024 332.57 1024 356z"/></svg>',w6='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg"><path d="M1028.571 441.143q63.429 26.286 102.572 83.143t39.143 126.571q0 93.714-67.429 160.286T940 877.714q-2.286 0-6.571-.285t-6-.286H232q-97.143-5.714-164.571-71.714T0 645.143q0-62.857 31.429-116t84-84q-6.858-22.286-6.858-46.857 0-65.715 46.858-112T269.143 240q54.286 0 98.286 33.143 42.857-88 127.142-141.714t186.572-53.715q94.857 0 174.857 46t126.571 124.857 46.572 172q0 3.429-.286 10.286t-.286 10.286zm-761.142 152q0 69.714 48 110.286T434.286 744q78.285 0 137.143-56.571-9.143-11.429-27.143-32.286t-24.857-28.857q-38.286 37.143-82.286 37.143-31.429 0-53.429-19.143t-22-50q0-30.286 22-49.715T436 525.143q25.143 0 48.286 12T526 568.57t37.143 42.858 39.428 46.857 44 42.857T702 732.57t69.429 12q69.142 0 116.857-40.857T936 594.857q0-69.143-48-109.714T769.714 444.57Q688 444.571 632 500l53.143 61.714q37.714-36.571 81.143-36.571 29.714 0 52.571 18.857t22.857 48q0 32.571-21.143 52.286T766.857 664q-24.571 0-47.143-12t-41.143-31.429-37.428-42.857-39.714-46.857T557.143 488 502 456.571t-67.714-12q-69.715 0-118.286 40.286t-48.571 108.286z"/></svg>',E6='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M512 74.667C270.933 74.667 74.667 270.933 74.667 512S270.933 949.333 512 949.333 949.333 753.067 949.333 512 753.067 74.667 512 74.667zm0 810.666C307.2 885.333 138.667 716.8 138.667 512S307.2 138.667 512 138.667 885.333 307.2 885.333 512 716.8 885.333 512 885.333z"/><path d="M708.267 465.067 473.6 330.667c-8.533-4.267-17.067-6.4-25.6-6.4-29.867 0-53.333 23.466-53.333 53.333v268.8c0 8.533 2.133 19.2 6.4 25.6 10.666 17.067 27.733 27.733 46.933 27.733 8.533 0 17.067-2.133 25.6-6.4l234.667-134.4c8.533-4.266 14.933-10.666 19.2-19.2 6.4-12.8 8.533-27.733 4.266-40.533-2.133-14.933-10.666-25.6-23.466-34.133zM458.667 627.2V396.8L661.333 512 458.667 627.2z"/></svg>';const ro={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},fi={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},k6=(e,t,n)=>{const l=document.createElement(e);return Bl(t)&&Ze(t).forEach(r=>{if(r.indexOf("data"))l[r]=t[r];else{const o=r.replace("data","");l.dataset[o]=t[r]}}),n&&n.forEach(r=>{l.appendChild(r)}),l},Aa=e=>({...ro,...e,jsLib:Array.from(new Set([...ro.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ro.cssLib||[],...e.cssLib||[]]))}),Nn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(l=>{var r;const o=document.createElement("script");o.src=t,(r=document.querySelector("body"))==null||r.appendChild(o),o.onload=()=>{l()}});return e[t]=n,n},C6=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=k6("style",{innerHTML:t.css});e.appendChild(n)}},T6=(e,t,n)=>{const l=n.getScript();if(l&&Array.from(t.childNodes).every(r=>r.nodeName!=="SCRIPT")){const r=document.createElement("script");r.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; +${l}}`)),t.appendChild(r)}},x6=e=>{const t=Ze(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(l=>{const r=t.filter(o=>fi[l].types.includes(o));if(r.length){const o=r[0];n[l]=[e[o].replace(/^\n|\n$/g,""),fi[l].map[o]||o]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Du=e=>e.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),Bu=e=>`<div id="app"> +${Du(e)} +</div>`,A6=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; +ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,S6=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Nu=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,$6=(e,t)=>{const n=Aa(t),l=e.js[0]||"";return{...n,html:Du(e.html[0]||""),js:l,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var r;return n.useBabel?((r=window.Babel.transform(l,{presets:["es2015"]}))==null?void 0:r.code)||"":l}}},L6=/<template>([\s\S]+)<\/template>/u,I6=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u,P6=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u,M6=(e,t)=>{const n=Aa(t),l=e.html[0]||"",r=L6.exec(l),o=I6.exec(l),a=P6.exec(l),s=r?r[1].replace(/^\n|\n$/g,""):"",[u="",c=""]=o?[o[4].replace(/^\n|\n$/g,""),o[3]]:[],[f="",d=""]=a?[a[4].replace(/^\n|\n$/g,""),a[3]]:[],p=c===""&&(d===""||d==="css");return{...n,html:Bu(s),js:S6(u),css:f,isLegal:p,jsLib:[n.vue,...n.jsLib],getScript:()=>{var v,m;const E=t.useBabel?((m=(v=window.Babel)==null?void 0:v.transform(u,{presets:["es2015"]}))==null?void 0:m.code)||"":u.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${Nu(E)};appOptions.template=\`${s.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},R6=(e,t)=>{const n=Aa(t);return{...n,html:Bu(""),js:A6(e.js[0]||""),css:e.css[0]||(e.js[0]?e.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:e.isLegal,jsLib:[n.react,n.reactDOM,...n.jsLib],jsx:!0,getScript:()=>{var l,r;const o=((r=(l=window.Babel)==null?void 0:l.transform(e.js[0]||"",{presets:["es2015","react"]}))==null?void 0:r.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${Nu(o)}))`}}},Vn={},O6=e=>Promise.all([Nn(Vn,e.babel),Nn(Vn,e.react),Nn(Vn,e.reactDOM)]),D6=e=>{const t=[Nn(Vn,e.vue)];return e.useBabel&&t.push(Nn(Vn,e.babel)),Promise.all(t)},B6=e=>e.useBabel?Nn(Vn,e.babel):Promise.resolve();var N6=R({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""},code:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const[n,l]=$o(!1),r=$e(),o=$e(),a=V("0"),s=V(!1),u=w(()=>JSON.parse(e.config?yn(e.config):"{}")),c=w(()=>{const m=JSON.parse(yn(e.code));return x6(m)}),f=w(()=>e.type==="react"?R6(c.value,u.value):e.type==="vue"?M6(c.value,u.value):$6(c.value,u.value)),d=w(()=>f.value.isLegal),p=(m=!1)=>{const E=r.value.attachShadow({mode:"open"}),k=document.createElement("div");k.classList.add("code-demo-app"),E.appendChild(k),d.value?(m&&(k.innerHTML=f.value.html),C6(E,f.value),T6(e.id,E,f.value),a.value="0"):a.value="auto",s.value=!0},v=()=>{switch(e.type){case"react":return O6(f.value).then(()=>p());case"vue":return D6(f.value).then(()=>p());default:return B6(f.value).then(()=>p(!0))}};return de(()=>{setTimeout(()=>{v()},800)}),()=>{var m;return i("div",{class:"vp-code-demo",id:e.id},[i("div",{class:"vp-code-demo-header"},[f.value.isLegal?i("button",{type:"button",title:"toggle","aria-hidden":!0,class:["vp-code-demo-toggle-button",n.value?"down":"end"],onClick:()=>{a.value=n.value?"0":`${o.value.clientHeight+13.8}px`,l()}}):null,e.title?i("span",{class:"vp-code-demo-title"},decodeURIComponent(e.title)):null,f.value.isLegal&&f.value.jsfiddle!==!1?i("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[i("input",{type:"hidden",name:"html",value:f.value.html}),i("input",{type:"hidden",name:"js",value:f.value.js}),i("input",{type:"hidden",name:"css",value:f.value.css}),i("input",{type:"hidden",name:"wrap",value:"1"}),i("input",{type:"hidden",name:"panel_js",value:"3"}),i("input",{type:"hidden",name:"resources",value:[...f.value.cssLib,...f.value.jsLib].join(",")}),i("button",{type:"submit",class:"jsfiddle-button",innerHTML:w6,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!f.value.isLegal||f.value.codepen!==!1?i("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[i("input",{type:"hidden",name:"data",value:JSON.stringify({html:f.value.html,js:f.value.js,css:f.value.css,js_external:f.value.jsLib.join(";"),css_external:f.value.cssLib.join(";"),layout:f.value.codepenLayout,html_pre_processor:c.value?c.value.html[1]:"none",js_pre_processor:c.value?c.value.js[1]:f.value.jsx?"babel":"none",css_pre_processor:c.value?c.value.css[1]:"none",editors:f.value.codepenEditors})}),i("button",{type:"submit",innerHTML:_6,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),s.value?null:i(an,{class:"vp-code-demo-loading"}),i("div",{ref:r,class:"vp-code-demo-display",style:{display:d.value&&s.value?"block":"none"}}),i("div",{class:"vp-code-demo-code-wrapper",style:{height:a.value}},i("div",{ref:o,class:"vp-code-demo-codes"},(m=t.default)==null?void 0:m.call(t)))])}}});const V6=(async()=>{}).constructor,j6=(e,t,n)=>t==="js"?V6("myChart",`let width,height,option,__echarts_config__; +{ +${e} +__echarts_config__={width,height,option}; +} +return __echarts_config__; +`)(n):Promise.resolve({option:JSON.parse(e)});var z6=R({name:"ECharts",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(e){const t=V(!0),n=$e();let l;return Ne("resize",yu(()=>l==null?void 0:l.resize(),100)),de(()=>{Promise.all([D(()=>import("./index-2bf332f6.js"),[]),new Promise(r=>setTimeout(r,800))]).then(async([r])=>{l=r.init(n.value);const{option:o,...a}=await j6(yn(e.config),e.type,l);l.resize(a),l.setOption(o),t.value=!1})}),wn(()=>{l==null||l.dispose()}),()=>[e.title?i("div",{class:"echarts-title"},decodeURIComponent(e.title)):null,i("div",{class:"echarts-wrapper"},[i("div",{ref:n,class:"echarts-container",id:e.id}),t.value?i(an,{class:"echarts-loading",height:360}):null])]}});var Sa={x:0,y:0,"line-width":2,"line-length":40,"text-margin":8,"font-size":14,"font-color":"#8DA1AC","line-color":"#8DA1AC","element-color":"black",fill:"white","yes-text":"Yes","no-text":"No","arrow-end":"block",scale:1},F6={...Sa,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#595959","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#595959","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#FF485E","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FF485E","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"}}},H6={...Sa,"line-width":1,symbols:{start:{class:"start-element",fill:"#ccc","line-color":"#5c6ac4","font-color":"#000"},end:{class:"end-element",fill:"#ccc","line-color":"#5c6ac4","font-color":"#000"},operation:{class:"operation-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},inputoutput:{class:"inputoutput-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},subroutine:{class:"subroutine-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},condition:{class:"condition-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"},parallel:{class:"parallel-element",fill:"#f1f1f1","line-color":"#5c6ac4","font-color":"#000"}}},U6={...Sa,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#00BC7D","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#EB4D5D","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#937AC4","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FFB500","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"}}};const di={ant:F6,vue:U6,pie:H6};var q6=R({name:"FlowChart",props:{code:{type:String,required:!0},id:{type:String,required:!0},preset:{type:String,default:"vue"}},setup(e){let t=null;const n=$e(),l=V(!0),r=V(1),o=w(()=>di[e.preset]||(console.warn(`[md-enhance:flowchart] Unknown preset: ${e.preset}`),di.vue)),a=s=>s<419?.8:s>1280?1:.9;return de(()=>{Promise.all([D(()=>import("./flowchart-c441f34d.js"),[]),new Promise(s=>setTimeout(s,800))]).then(([{parse:s}])=>{t=s(yn(e.code)),r.value=a(window.innerWidth),l.value=!1,t.draw(e.id,{...o.value,scale:r.value})}),Ne("resize",yu(()=>{if(t){const s=a(window.innerWidth);r.value!==s&&(r.value=s,t.draw(e.id,{...o.value,scale:s}))}},100))}),()=>[l.value?i(an,{class:"flowchart-loading",height:192}):null,i("div",{ref:n,class:["flowchart-wrapper",e.preset],id:e.id,style:{display:l.value?"none":"block"}})]}});let W6={};const Vu=Symbol(""),K6=()=>me(Vu),G6=e=>{e.provide(Vu,W6)},An={useMaxWidth:!1},J6=e=>({dark:e,background:e?"#1e1e1e":"#fff",primaryColor:e?"#389d70":"#4abf8a",primaryBorderColor:e?"#389d70":"#4abf8a",primaryTextColor:"#fff",secondaryColor:"#ffb500",secondaryBorderColor:e?"#fff":"#000",secondaryTextColor:e?"#ddd":"#333",tertiaryColor:e?"#282828":"#efeef4",tertiaryBorderColor:e?"#bbb":"#242424",tertiaryTextColor:e?"#ddd":"#333",noteBkgColor:e?"#f6d365":"#fff5ad",noteTextColor:"#242424",noteBorderColor:e?"#f6d365":"#333",lineColor:e?"#d3d3d3":"#333",textColor:e?"#fff":"#242424",mainBkg:e?"#389d70":"#4abf8a",errorBkgColor:"#eb4d5d",errorTextColor:"#fff",nodeBorder:e?"#389d70":"#4abf8a",nodeTextColor:e?"#fff":"#242424",signalTextColor:e?"#9e9e9e":"#242424",classText:"#fff",labelColor:"#fff",fillType0:e?"#cf1322":"#f1636e",fillType1:"#f39c12",fillType2:"#2ecc71",fillType3:"#fa541c",fillType4:"#25a55b",fillType5:"#13c2c2",fillType6:"#096dd9",fillType7:"#aa6fe9"});var Y6=R({name:"Mermaid",props:{id:{type:String,required:!0},code:{type:String,required:!0}},setup(e){const{themeVariables:t,...n}=K6(),l=$e(),r=w(()=>yn(e.code)),o=V(""),a=V(!1),s=async()=>{const[{default:f}]=await Promise.all([D(()=>import("./mermaid.core-a377d7fc.js").then(d=>d.aO),["assets/mermaid.core-a377d7fc.js","assets/commonjsHelpers-de833af9.js"]),new Promise(d=>setTimeout(d,800))]);f.initialize({theme:"base",themeVariables:{...J6(a.value),...Nf(t)?t(a.value):t},flowchart:An,sequence:An,journey:An,gantt:An,er:An,pie:An,...n,startOnLoad:!1}),o.value=(await f.render(e.id,r.value)).svg},u=()=>{const{body:f}=document,d=document.createElement("div");d.classList.add("mermaid-preview"),d.innerHTML=o.value,f.appendChild(d),d.addEventListener("click",()=>{f.removeChild(d)})},c=()=>{const f=`data:image/svg+xml;charset=utf8,${o.value.replace(/<br>/g,"<br />").replace(/%/g,"%25").replace(/"/g,"%22").replace(/'/g,"%27").replace(/&/g,"%26").replace(/#/g,"%23").replace(/{/g,"%7B").replace(/}/g,"%7D").replace(/</g,"%3C").replace(/>/g,"%3E")}`,d=document.createElement("a");d.setAttribute("href",f),d.setAttribute("download",`${e.id}.svg`),d.click()};return de(()=>{const f=document.documentElement,d=()=>f.classList.contains("dark")||f.getAttribute("data-theme")==="dark";a.value=d(),s(),_u(f,()=>{a.value=d()},{attributeFilter:["class","data-theme"],attributes:!0}),ne(a,()=>s())}),()=>[i("div",{class:"mermaid-actions"},[i("button",{class:"preview-button",onClick:()=>u(),title:"preview",innerHTML:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1316 1024" fill="currentColor"><path d="M658.286 0C415.89 0 0 297.106 0 512c0 214.82 415.89 512 658.286 512 242.322 0 658.285-294.839 658.285-512S900.608 0 658.286 0zm0 877.714c-161.573 0-512-221.769-512-365.714 0-144.018 350.427-365.714 512-365.714 161.572 0 512 217.16 512 365.714s-350.428 365.714-512 365.714z"/><path d="M658.286 292.571a219.429 219.429 0 1 0 0 438.858 219.429 219.429 0 0 0 0-438.858zm0 292.572a73.143 73.143 0 1 1 0-146.286 73.143 73.143 0 0 1 0 146.286z"/></svg>'}),i("button",{class:"download-button",onClick:()=>c(),title:"download",innerHTML:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" fill="currentColor"><path d="M828.976 894.125H190.189c-70.55 0-127.754-57.185-127.754-127.753V606.674c0-17.634 14.31-31.933 31.933-31.933h63.889c17.634 0 31.932 14.299 31.932 31.933v95.822c0 35.282 28.596 63.877 63.877 63.877h511.033c35.281 0 63.877-28.595 63.877-63.877v-95.822c0-17.634 14.298-31.933 31.943-31.933h63.878c17.635 0 31.933 14.299 31.933 31.933v159.7c0 70.566-57.191 127.751-127.754 127.751zM249.939 267.51c12.921-12.92 33.885-12.92 46.807 0l148.97 148.972V94.893c0-17.634 14.302-31.947 31.934-31.947h63.876c17.638 0 31.946 14.313 31.946 31.947v321.589l148.97-148.972c12.922-12.92 33.876-12.92 46.797 0l46.814 46.818c12.922 12.922 12.922 33.874 0 46.807L552.261 624.93c-1.14 1.138-21.664 13.684-42.315 13.693-20.877.01-41.88-12.542-43.021-13.693L203.122 361.135c-12.923-12.934-12.923-33.885 0-46.807l46.817-46.818z"/></svg>'})]),i("div",{ref:l,class:"mermaid-wrapper"},o.value?i("div",{class:"mermaid-content",innerHTML:o.value}):i(an,{class:"mermaid-loading",height:96}))]}});let Q6={};const ju=Symbol(""),Z6=()=>me(ju),X6=e=>{e.provide(ju,Q6)},ep={showCompileOutput:!1,clearConsole:!1,ssr:!1};let tp=ep;const zu=Symbol(""),l7=()=>me(zu),np=e=>{e.provide(zu,tp)},lp=()=>D(()=>import("./highlight.esm-75b11b9d.js"),[]),rp=()=>D(()=>import("./markdown.esm-abe06b83.js"),[]),op=()=>D(()=>import("./math.esm-70a288c8.js"),[]),ap=()=>D(()=>import("./notes.esm-a106bb2c.js"),[]),sp=()=>D(()=>import("./reveal.esm-ec5549c1.js"),[]),ip=()=>D(()=>import("./search.esm-7e6792e2.js"),[]),cp=()=>D(()=>import("./zoom.esm-b83b91d0.js"),[]);const up=()=>[sp(),rp(),lp(),op(),ip(),ap(),cp()];var fp=R({name:"Presentation",props:{id:{type:String,required:!0},code:{type:String,required:!0},theme:{type:String,default:"auto"}},setup(e){const t=Z6(),n=be(),l=V(""),r=V(!0),o=$e();let a=null;const s=async u=>{const c=[new Promise(v=>setTimeout(v,800)),...up()],[,f,...d]=await Promise.all(c),p=new f.default(u,{backgroundTransition:"slide",hash:n.value.layout==="Slide",mouseWheel:n.value.layout==="Slide",transition:"slide",slideNumber:!0,...t,...n.value.reveal||{},embedded:n.value.layout!=="Slide",plugins:[...d.map(({default:v})=>v),...t.plugins??[]]});return await p.initialize(),p};return de(async()=>{const u=o.value;u&&(l.value=yn(e.code),u.setAttribute("id",e.id),u.setAttribute("data-theme",e.theme),a=await s(u),r.value=!1)}),wn(()=>{a==null||a.destroy()}),()=>i("div",{class:"vp-reveal"},[i("div",{ref:o,class:["reveal","reveal-viewport"]},i("div",{class:"slides",innerHTML:`<section data-markdown data-separator="^\\r?\\n---\\r?\\n$" data-separator-vertical="^\\r?\\n--\\r?\\n$"><script type="text/template">${l.value}<\/script></section>`})),r.value?i(an,{class:"reveal-loading",height:400}):null])}});var dp=R({name:"Playground",props:{title:{type:String,default:""},link:{type:String,required:!0}},setup(e){return()=>[i("div",{class:"vp-playground"},[i("div",{class:"vp-playground-header"},[e.title?i("div",{class:"vp-playground-title"},decodeURIComponent(e.title)):null,i("div",{class:"vp-playground-actions"},[i("a",{class:"vp-playground-action",href:decodeURIComponent(e.link),target:"_blank",innerHTML:E6})])]),i("div",{class:"vp-playground-container"},i("iframe",{src:decodeURIComponent(e.link)}))])]}});const oo=rl("VUEPRESS_TAB_STORE",{});var pp=R({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=V(e.active),l=$e([]),r=()=>{e.tabId&&(oo.value[e.tabId]=e.data[n.value].id)},o=(c=n.value)=>{n.value=c<l.value.length-1?c+1:0,l.value[n.value].focus()},a=(c=n.value)=>{n.value=c>0?c-1:l.value.length-1,l.value[n.value].focus()},s=(c,f)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=f):c.key==="ArrowRight"?(c.preventDefault(),o()):c.key==="ArrowLeft"&&(c.preventDefault(),a()),r()},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:f})=>oo.value[e.tabId]===f);if(c!==-1)return c}return e.active};return de(()=>{n.value=u(),ne(()=>oo.value[e.tabId],(c,f)=>{if(e.tabId&&c!==f){const d=e.data.findIndex(({id:p})=>p===c);d!==-1&&(n.value=d)}})}),()=>e.data.length?i("div",{class:"vp-tabs"},[i("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:c},f)=>{const d=f===n.value;return i("button",{type:"button",ref:p=>{p&&(l.value[f]=p)},class:["vp-tab-nav",{active:d}],role:"tab","aria-controls":`tab-${e.id}-${f}`,"aria-selected":d,onClick:()=>{n.value=f,r()},onKeydown:p=>s(p,f)},t[`title${f}`]({value:c,isActive:d}))})),e.data.map(({id:c},f)=>{const d=f===n.value;return i("div",{class:["vp-tab",{active:d}],id:`tab-${e.id}-${f}`,role:"tabpanel","aria-expanded":d},t[`tab${f}`]({value:c,isActive:d}))})]):null}});const vp=Et({enhance:({app:e})=>{e.component("ChartJS",h6),e.component("CodeTabs",m6),bt("CodeGroup",e)||e.component("CodeGroup",g6),bt("CodeGroupItem",e)||e.component("CodeGroupItem",Ou),e.component("CodeDemo",N6),e.component("ECharts",z6),e.component("FlowChart",q6),G6(e),e.component("Mermaid",Y6),X6(e),e.component("Presentation",fp),e.component("Playground",dp),e.component("Tabs",pp),np(e),e.component("VuePlayground",ie(()=>D(()=>import("./VuePlayground-a2e22adf.js"),[])))},setup:()=>{}});let hp={};const Fu=Symbol(""),mp=()=>me(Fu),gp=e=>{e.provide(Fu,hp)};const yp=".theme-hope-content :not(a) > img:not([no-view])",bp={"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}},_p=800,wp='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',Ep=e=>ce(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),Hu=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(Hu(e)),e.onerror=l=>n(l))}),kp=()=>{const{isSupported:e,toggle:t}=Ta(),n=mp(),l=ll(bp),r=ue();let o;const a=u=>{u.on("uiRegister",()=>{e&&u.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{t()}}),u.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(c,f)=>{c.setAttribute("download",""),c.setAttribute("target","_blank"),c.setAttribute("rel","noopener"),f.on("change",()=>{c.setAttribute("href",f.currSlide.data.src)})}}),u.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(c,f)=>{const d=[];let p=-1;for(let v=0;v<f.getNumItems();v++){const m=document.createElement("div");m.className="photo-swipe-bullet",m.onclick=E=>{f.goTo(d.indexOf(E.target))},d.push(m),c.appendChild(m)}f.on("change",()=>{p>=0&&d[p].classList.remove("active"),d[f.currIndex].classList.add("active"),p=f.currIndex})}})})},s=()=>Promise.all([D(()=>import("./photoswipe.esm-5794cde2.js"),[]),rn().then(()=>new Promise(u=>setTimeout(u,_p)).then(()=>Ep(yp)))]).then(([{default:u},c])=>{const f=c.map(d=>({html:wp,element:d,msrc:d.src}));c.forEach((d,p)=>{const v=()=>{o=new u({preloaderDelay:0,showHideAnimationType:"zoom",...l.value,...n,dataSource:f,index:p,closeOnVerticalDrag:!0,wheelToZoom:!1}),a(o),o.addFilter("thumbEl",()=>d),o.addFilter("placeholderSrc",()=>d.src),o.init()};d.style.cursor="zoom-in",d.addEventListener("click",()=>{v()}),d.addEventListener("keypress",({key:m})=>{m==="Enter"&&v()})}),c.forEach((d,p)=>{Hu(d).then(v=>{f.splice(p,1,v),o==null||o.refreshSlideContent(p)})})});de(()=>{Ne("wheel",()=>{o==null||o.close()}),s(),ne(()=>r.value.path,()=>s())})};var Cp=Et({enhance:({app:e})=>{gp(e)},setup:()=>{kp()}});const Uu=()=>{const e=ue();return w(()=>e.value.readingTime??null)},Lo=typeof{"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}}>"u"?null:{"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}},qu=(e,t)=>{const{minutes:n,words:l}=e,{less1Minute:r,word:o,time:a}=t;return{time:n<1?r:a.replace("$time",Math.round(n).toString()),words:o.replace("$word",l.toString())}},pi={words:"",time:""},Wu=()=>Lo?ll(Lo):w(()=>null),Tp=()=>{if(typeof Lo>"u")return w(()=>pi);const e=Uu(),t=Wu();return w(()=>e.value&&t.value?qu(e.value,t.value):pi)},jt=()=>Lu(),oe=()=>Wd(),ol=()=>w(()=>!!jt().value.pure);var vi=R({name:"EmptyComponent",setup:()=>()=>null});const xp="719px",Ap="1440px",Sp="false",$a={mobileBreakPoint:xp,pcBreakPoint:Ap,enableThemeColor:Sp},La={"/en/":[""],"/posts/":[{text:"JAVA学习",prefix:"java/",collapsible:!0,icon:"java",children:["javap","intro","jvm_structure"]},{text:"框架学习",prefix:"frame/",collapsible:!0,icon:"extend",children:["es_distributed"]},{text:"项目分享",prefix:"project/",collapsible:!0,icon:"folder",children:["Reggie_demo","intro"]}]},Ku=e=>{const{icon:t="",color:n,size:l}=e,r={};return n&&(r.color=n),l&&(r.height=Number.isNaN(Number(l))?l:`${l}px`),En(t)?i("img",{class:"icon",src:t,"no-view":"",style:r}):Dr(t)?i("img",{class:"icon",src:Se(t),"no-view":"",style:r}):i(nt("FontIcon"),e)};Ku.displayName="HopeIcon";var We=Ku,Ee=(e=>(e.type="y",e.title="t",e.shortTitle="s",e.icon="i",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e.index="I",e.order="O",e))(Ee||{}),Gu=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(Gu||{});const jn=(e,t,n=!1)=>{let l=Yn(e,au(encodeURI(t)));l.name==="404"&&(l=Yn(e,t));const{fullPath:r,meta:o,name:a}=l;return{text:!n&&o[Ee.shortTitle]?o[Ee.shortTitle]:o[Ee.title]||t,link:a==="404"?t:r,...o[Ee.icon]?{icon:o[Ee.icon]}:{}}},jl=()=>{const e=ze(),t=ut();return n=>{if(n)if(Dr(n))t.path!==n&&e.push(n);else if(En(n)||Pc(n))window&&window.open(n);else{const l=t.path.slice(0,t.path.lastIndexOf("/"));e.push(`${l}/${encodeURI(n)}`)}}},Ju=()=>{const e=oe(),t=be();return w(()=>{const{author:n}=t.value;return n?$l(n):n===!1?[]:$l(e.value.author,!1)})},$p=()=>{const e=be();return w(()=>iu(e.value.category).map(t=>{var n,l;return{name:t,path:((l=(n=me(Symbol.for("categoryMap")))==null?void 0:n.value.map[t])==null?void 0:l.path)||""}}))},Lp=()=>{const e=be();return w(()=>cu(e.value.tag).map(t=>{var n,l;return{name:t,path:((l=(n=me(Symbol.for("tagMap")))==null?void 0:n.value.map[t])==null?void 0:l.path)||""}}))},Ip=()=>{const e=be(),t=ue();return w(()=>{const n=ya(e.value.date);if(n)return n;const{createdTime:l}=t.value.git||{};return l?new Date(l):null})},Pp=()=>{const e=oe(),t=ue(),n=be(),l=Ju(),r=$p(),o=Lp(),a=Ip(),s=Uu(),u=Tp(),c=w(()=>({author:l.value,category:r.value,date:a.value,localizedDate:t.value.localizedDate,tag:o.value,isOriginal:n.value.isOriginal||!1,readingTime:s.value,readingTimeLocale:u.value,pageview:"pageview"in n.value?n.value.pageview:!0})),f=w(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:c,items:f}},{mobileBreakPoint:Mp,pcBreakPoint:Rp}=$a,hi=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,zl=()=>{const e=V(!1),t=V(!1),n=()=>{e.value=window.innerWidth<=(hi(Mp)??719),t.value=window.innerWidth>=(hi(Rp)??1440)};return de(()=>{n(),Ne("resize",n,!1),Ne("orientationchange",n,!1)}),{isMobile:e,isPC:t}},Yu=Symbol(""),Fl=()=>{const e=me(Yu);if(!e)throw new Error("useDarkmode() is called without provider.");return e},Op=e=>{const t=jt(),n=vd(),l=rl("vuepress-theme-hope-scheme","auto"),r=w(()=>t.value.darkmode||"switch"),o=w(()=>{const s=r.value;return s==="disable"?!1:s==="enable"?!0:s==="auto"?n.value:s==="toggle"?l.value==="dark":l.value==="dark"||l.value==="auto"&&n.value}),a=w(()=>{const s=r.value;return s==="switch"||s==="toggle"});e.provide(Yu,{canToggle:a,config:r,isDarkmode:o,status:l}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>o.value}})},Dp=()=>{const{isDarkmode:e}=Fl(),t=(n=e.value)=>document.documentElement.setAttribute("data-theme",n?"dark":"light");de(()=>{ne(e,t,{immediate:!0})})};var Ye=R({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:l}){const r=ut(),o=jc(),a=tl(e,"config"),s=w(()=>En(a.value.link)),u=w(()=>Pc(a.value.link)||e4(a.value.link)),c=w(()=>u.value?void 0:a.value.target||(s.value?"_blank":void 0)),f=w(()=>c.value==="_blank"),d=w(()=>!s.value&&!u.value&&!f.value),p=w(()=>u.value?void 0:a.value.rel||(f.value?"noopener noreferrer":void 0)),v=w(()=>a.value.ariaLabel||a.value.text),m=w(()=>{if(e.exact)return!1;const k=Ze(o.value.locales);return k.length?k.every(g=>g!==a.value.link):a.value.link!=="/"}),E=w(()=>d.value?a.value.activeMatch?new RegExp(a.value.activeMatch).test(r.path):m.value?Jn(r.path,a.value.link):r.path===a.value.link:!1);return()=>{const{before:k,after:g,default:b}=l,{text:S,icon:L,link:z}=a.value;return d.value?i(Be,{to:z,"aria-label":v.value,...t,class:["nav-link",{active:E.value},t.class],onFocusout:()=>n("focusout")},()=>b?b():[k?k():i(We,{icon:L}),S,g==null?void 0:g()]):i("a",{href:z,rel:p.value,target:c.value,"aria-label":v.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},b?b():[k?k():i(We,{icon:L}),S,e.noExternalLinkIcon?null:i(Su),g==null?void 0:g()])}}});const Qn=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch).test(e.path):wa(e,t.link)?!0:t.children&&!n?t.children.some(l=>Qn(e,l)):!1,Qu=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?Qu(e,n):n.type==="page"&&Qn(e,n,!0))||"prefix"in t&&wa(e,t.prefix):!1,Zu=(e,t)=>ce(e.link)?i(Ye,{...t,config:e}):i("p",t,[i(We,{icon:e.icon}),e.text]),Xu=e=>{const t=ut();return e?i("ul",{class:"vp-sidebar-sub-headers"},e.map(n=>{const l=Qn(t,n,!0);return i("li",{class:"vp-sidebar-sub-header"},[Zu(n,{class:["vp-sidebar-link","vp-heading",{active:l}]}),Xu(n.children)])})):null},ao=(e="",t="")=>Dr(t)?t:`${Q3(e)}${t}`,Bp=(e,t)=>{const n=ue();return{type:"heading",text:e.title,link:`${n.value.path}#${e.slug}`,children:Ia(e.children,t)}},Ia=(e,t)=>t>0?e.map(n=>Bp(n,t-1)):[],e1=e=>{const t=ue();return Ia(t.value.headers,e)},Io=(e,t,n="")=>{const l=ze(),r=ue(),o=(a,s=n)=>{var u;const c=ce(a)?jn(l,ao(s,a)):a.link?{...a,...wr(a.link)?{}:{link:jn(l,ao(s,a.link)).link}}:a;if("children"in c){const f=ao(s,c.prefix),d=c.children==="structure"?La[f]:c.children;return{type:"group",...c,prefix:f,children:d.map(p=>o(p,f))}}return{type:"page",...c,children:c.link===r.value.path?Ia(((u=r.value.headers[0])==null?void 0:u.level)===1?r.value.headers[0].children:r.value.headers,t):[]}};return e.map(a=>o(a))},Np=(e,t)=>{const n=ue(),l=Ze(e).sort((r,o)=>o.length-r.length);for(const r of l)if(Jn(decodeURI(n.value.path),r)){const o=e[r];return o?Io(o==="structure"?La[r]:o==="heading"?e1(t):o,t,r):[]}return console.warn(`${n.value.path} is missing sidebar config.`),[]},Vp=(e,t)=>{const n=At();return e===!1?[]:e==="heading"?e1(t):e==="structure"?Io(La[n.value],t,n.value):K(e)?Io(e,t):Bl(e)?Np(e,t):[]},t1=Symbol(""),jp=()=>{const e=be(),t=oe(),n=w(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),l=w(()=>e.value.headerDepth??t.value.headerDepth??2),r=w(()=>Vp(n.value,l.value));yt(t1,r)},Pa=()=>{const e=me(t1);if(!e)throw new Error("useSidebarItems() is called without provider.");return e};var zp=R({name:"PageFooter",setup(){const e=be(),t=oe(),n=Ju(),l=w(()=>{const{copyright:a,footer:s}=e.value;return s!==!1&&!!(a||s||t.value.displayFooter)}),r=w(()=>{const{footer:a}=e.value;return a===!1?!1:ce(a)?a:t.value.footer||""}),o=w(()=>"copyright"in e.value?e.value.copyright:"copyright"in t.value?t.value.copyright:n.value.length?`Copyright © ${new Date().getFullYear()} ${n.value[0].name}`:!1);return()=>l.value?i("footer",{class:"vp-footer-wrapper"},[r.value?i("div",{class:"vp-footer",innerHTML:r.value}):null,o.value?i("div",{class:"vp-copyright",innerHTML:o.value}):null]):null}}),n1=R({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=ue(),l=tl(e,"config"),r=w(()=>l.value.ariaLabel||l.value.text),o=V(!1);ne(()=>n.value.path,()=>{o.value=!1});const a=s=>{s.detail===0&&(o.value=!o.value)};return()=>{var s;return i("div",{class:["dropdown-wrapper",{open:o.value}]},[i("button",{type:"button",class:"dropdown-title","aria-label":r.value,onClick:a},[((s=t.title)==null?void 0:s.call(t))||i("span",{class:"title"},[i(We,{icon:l.value.icon}),e.config.text]),i("span",{class:"arrow"}),i("ul",{class:"nav-dropdown"},l.value.children.map((u,c)=>{const f=c===l.value.children.length-1;return i("li",{class:"dropdown-item"},"children"in u?[i("h4",{class:"dropdown-subtitle"},u.link?i(Ye,{config:u,onFocusout:()=>{u.children.length===0&&f&&(o.value=!1)}}):i("span",u.text)),i("ul",{class:"dropdown-subitem-wrapper"},u.children.map((d,p)=>i("li",{class:"dropdown-subitem"},i(Ye,{config:d,onFocusout:()=>{p===u.children.length-1&&f&&(o.value=!1)}}))))]:i(Ye,{config:u,onFocusout:()=>{f&&(o.value=!1)}}))}))])])}}});const l1=()=>i(le,{name:"i18n"},()=>[i("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);l1.displayName="I18nIcon";const r1=(e,t,n="")=>ce(t)?jn(e,`${n}${t}`):"children"in t?{...t,...t.link&&!wr(t.link)?jn(e,`${n}${t.link}`):{},children:t.children.map(l=>r1(e,l,`${n}${t.prefix||""}`))}:{...t,link:wr(t.link)?t.link:jn(e,`${n}${t.link}`).link},o1=()=>{const e=oe(),t=ze(),n=()=>(e.value.navbar||[]).map(r=>r1(t,r)),l=V(n());return ne(e,()=>{l.value=n()}),l},Fp=()=>{const e=ze(),t=ut(),n=At(),l=nl(),r=jt(),o=oe();return w(()=>{const a=Ze(l.value.locales),s=kn(r.value.extraLocales??{});if(a.length<2&&!s.length)return null;const{path:u,fullPath:c}=e.currentRoute.value,{navbarLocales:f}=o.value;return{text:"",ariaLabel:f==null?void 0:f.selectLangAriaLabel,children:[...a.map(d=>{var p,v,m;const E=((p=l.value.locales)==null?void 0:p[d])??{},k=((v=r.value.locales)==null?void 0:v[d])??{},g=E.lang||"",b=((m=k.navbarLocales)==null?void 0:m.langName)??g;let S;if(g===l.value.lang)S=u;else{const L=u.replace(n.value,d);S=e.getRoutes().some(z=>z.path===L)?c.replace(u,L):k.home??d}return{text:b,link:S}}),...s.map(([d,p])=>({text:d,link:p.replace(":route",t.path.replace(n.value,""))}))]}})},Hp=()=>{const e=oe(),t=w(()=>e.value.repo||null),n=w(()=>t.value?Hf(t.value):null),l=w(()=>t.value?fu(t.value):null),r=w(()=>n.value?e.value.repoLabel??(l.value===null?"Source":l.value):null);return w(()=>!n.value||!r.value||e.value.repoDisplay===!1?null:{type:l.value||"Source",label:r.value,link:n.value})};var Up=R({name:"LanguageDropdown",setup(){const e=Fp();return()=>e.value?i("div",{class:"nav-item"},i(n1,{class:"i18n-dropdown",config:e.value},{title:()=>{var t;return i(l1,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),qp=R({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=ue(),n=tl(e,"config"),l=w(()=>n.value.ariaLabel||n.value.text),r=V(!1);ne(()=>t.value.path,()=>{r.value=!1});const o=(a,s)=>s[s.length-1]===a;return()=>[i("button",{type:"button",class:["nav-screen-dropdown-title",{active:r.value}],"aria-label":l.value,onClick:()=>{r.value=!r.value}},[i("span",{class:"title"},[i(We,{icon:n.value.icon}),e.config.text]),i("span",{class:["arrow",r.value?"down":"end"]})]),i("ul",{class:["nav-screen-dropdown",{hide:!r.value}]},n.value.children.map(a=>i("li",{class:"dropdown-item"},"children"in a?[i("h4",{class:"dropdown-subtitle"},a.link?i(Ye,{config:a,onFocusout:()=>{o(a,n.value.children)&&a.children.length===0&&(r.value=!1)}}):i("span",a.text)),i("ul",{class:"dropdown-subitem-wrapper"},a.children.map(s=>i("li",{class:"dropdown-subitem"},i(Ye,{config:s,onFocusout:()=>{o(s,a.children)&&o(a,n.value.children)&&(r.value=!1)}}))))]:i(Ye,{config:a,onFocusout:()=>{o(a,n.value.children)&&(r.value=!1)}}))))]}}),Wp=R({name:"NavScreenLinks",setup(){const e=o1();return()=>e.value.length?i("nav",{class:"nav-screen-links"},e.value.map(t=>i("div",{class:"navbar-links-item"},"children"in t?i(qp,{config:t}):i(Ye,{config:t})))):null}});const a1=()=>i(le,{name:"dark"},()=>i("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));a1.displayName="DarkIcon";const s1=()=>i(le,{name:"light"},()=>i("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));s1.displayName="LightIcon";const i1=()=>i(le,{name:"auto"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));i1.displayName="AutoIcon";const c1=()=>i(le,{name:"enter-fullscreen"},()=>i("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));c1.displayName="EnterFullScreenIcon";const u1=()=>i(le,{name:"cancel-fullscreen"},()=>i("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));u1.displayName="CancelFullScreenIcon";const f1=()=>i(le,{name:"outlook"},()=>[i("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);f1.displayName="OutlookIcon";var d1=R({name:"AppearanceSwitch",setup(){const{config:e,status:t}=Fl(),n=()=>{e.value==="switch"?t.value={light:"dark",dark:"auto",auto:"light"}[t.value]:t.value=t.value==="light"?"dark":"light"};return()=>i("button",{type:"button",id:"appearance-switch",onClick:()=>n()},[i(i1,{style:{display:t.value==="auto"?"block":"none"}}),i(a1,{style:{display:t.value==="dark"?"block":"none"}}),i(s1,{style:{display:t.value==="light"?"block":"none"}})])}}),Kp=R({name:"AppearanceMode",setup(){const e=oe(),{canToggle:t}=Fl(),n=w(()=>e.value.outlookLocales.darkmode);return()=>t.value?i("div",{class:"appearance-wrapper"},[i("label",{class:"appearance-title",for:"appearance-switch"},n.value),i(d1)]):null}});const so="VUEPRESS_THEME_COLOR";var Gp=R({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(e){const t=(n="")=>{const l=document.documentElement.classList,r=Ze(e.themeColor);if(!n){localStorage.removeItem(so),l.remove(...r);return}l.remove(...r.filter(o=>o!==n)),l.add(n),localStorage.setItem(so,n)};return de(()=>{const n=localStorage.getItem(so);n&&t(n)}),()=>i("ul",{id:"theme-color-picker"},[i("li",i("span",{class:"theme-color",onClick:()=>t()})),kn(e.themeColor).map(([n,l])=>i("li",i("span",{style:{background:l},onClick:()=>t(n)})))])}});const zn=$a.enableThemeColor==="true",Jp=zn?Vf(kn($a).filter(([e])=>e.startsWith("theme-"))):{};var Yp=R({name:"ThemeColor",setup(){const e=oe(),t=w(()=>e.value.outlookLocales.themeColor);return()=>zn?i("div",{class:"theme-color-wrapper"},[i("label",{class:"theme-color-title",for:"theme-color-picker"},t.value),i(Gp,{themeColor:Jp})]):null}}),p1=R({name:"ToggleFullScreenButton",setup(){const e=oe(),{isSupported:t,isFullscreen:n,toggle:l}=Ta(),r=w(()=>e.value.outlookLocales.fullscreen);return()=>t?i("div",{class:"full-screen-wrapper"},[i("label",{class:"full-screen-title",for:"full-screen-switch"},r.value),i("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>l()},n.value?i(u1):i(c1))]):null}}),v1=R({name:"OutlookSettings",setup(){const e=jt(),t=ol(),n=w(()=>!t.value&&e.value.fullscreen);return()=>i(Pr,()=>[zn?i(Yp):null,i(Kp),n.value?i(p1):null])}}),Qp=R({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const l=ue(),{isMobile:r}=zl(),o=$e(),a=Eu(o);return de(()=>{o.value=document.body,ne(r,s=>{!s&&e.show&&(a.value=!1,t("close"))}),ne(()=>l.value.path,()=>{a.value=!1,t("close")})}),wn(()=>{a.value=!1}),()=>i(nn,{name:"fade",onEnter:()=>{a.value=!0},onAfterLeave:()=>{a.value=!1}},()=>{var s,u;return e.show?i("div",{id:"nav-screen"},i("div",{class:"vp-nav-screen-container"},[(s=n.before)==null?void 0:s.call(n),i(Wp),i("div",{class:"vp-outlook-wrapper"},i(v1)),(u=n.after)==null?void 0:u.call(n)])):null})}}),Zp=R({name:"NavbarBrand",setup(){const e=At(),t=nl(),n=oe(),l=w(()=>n.value.home||e.value),r=w(()=>t.value.title),o=w(()=>n.value.navTitle??r.value),a=w(()=>n.value.logo?Se(n.value.logo):null),s=w(()=>n.value.logoDark?Se(n.value.logoDark):null);return()=>i(Be,{to:l.value,class:"vp-brand"},()=>[a.value?i("img",{class:["vp-nav-logo",{light:!!s.value}],src:a.value,alt:r.value}):null,s.value?i("img",{class:["vp-nav-logo dark"],src:s.value,alt:r.value}):null,o.value?i("span",{class:["vp-site-name",{"hide-in-pad":a.value&&n.value.hideSiteNameOnMobile!==!1}]},o.value):null])}}),Xp=R({name:"NavbarLinks",setup(){const e=o1();return()=>e.value.length?i("nav",{class:"vp-nav-links"},e.value.map(t=>i("div",{class:"nav-item hide-in-mobile"},"children"in t?i(n1,{config:t}):i(Ye,{config:t})))):null}}),e5=R({name:"RepoLink",components:{BitbucketIcon:hu,GiteeIcon:vu,GitHubIcon:du,GitLabIcon:pu,SourceIcon:mu},setup(){const e=Hp();return()=>e.value?i("div",{class:"nav-item vp-repo"},i("a",{class:"vp-repo-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},i(nt(`${e.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const h1=({active:e=!1},{emit:t})=>i("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},i("span",[i("span",{class:"vp-top"}),i("span",{class:"vp-middle"}),i("span",{class:"vp-bottom"})]));h1.displayName="ToggleNavbarButton";var t5=h1;const Po=(e,{emit:t})=>i("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},i("span",{class:"icon"}));Po.displayName="ToggleSidebarButton",Po.emits=["toggle"];var n5=Po,l5=R({name:"OutlookButton",setup(){const{isSupported:e}=Ta(),t=jt(),n=ol(),l=ue(),{canToggle:r}=Fl(),o=V(!1),a=w(()=>!n.value&&t.value.fullscreen&&e);return ne(()=>l.value.path,()=>{o.value=!1}),()=>r.value||a.value||zn?i("div",{class:"nav-item hide-in-mobile"},r.value&&!a.value&&!zn?i(d1):a.value&&!r.value&&!zn?i(p1):i("button",{type:"button",class:["outlook-button",{open:o.value}],tabindex:"-1","aria-hidden":!0},[i(f1),i("div",{class:"outlook-dropdown"},i(v1))])):null}}),r5=R({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const l=oe(),{isMobile:r}=zl(),o=V(!1),a=w(()=>{const{navbarAutoHide:f="mobile"}=l.value;return f!=="none"&&(f==="always"||r.value)}),s=w(()=>l.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),u={Brand:Zp,Language:Up,Links:Xp,Repo:e5,Outlook:l5,Search:bt("Docsearch")?nt("Docsearch"):bt("SearchBox")?nt("SearchBox"):vi},c=f=>u[f]??(bt(f)?nt(f):vi);return()=>{var f,d,p,v,m,E;return[i("header",{id:"navbar",class:["vp-navbar",{"auto-hide":a.value,"hide-icon":l.value.navbarIcon===!1}]},[i("div",{class:"vp-navbar-start"},[i(n5,{onToggle:()=>{o.value&&(o.value=!1),t("toggleSidebar")}}),(f=n.startBefore)==null?void 0:f.call(n),(s.value.start||[]).map(k=>i(c(k))),(d=n.startAfter)==null?void 0:d.call(n)]),i("div",{class:"vp-navbar-center"},[(p=n.centerBefore)==null?void 0:p.call(n),(s.value.center||[]).map(k=>i(c(k))),(v=n.centerAfter)==null?void 0:v.call(n)]),i("div",{class:"vp-navbar-end"},[(m=n.endBefore)==null?void 0:m.call(n),(s.value.end||[]).map(k=>i(c(k))),(E=n.endAfter)==null?void 0:E.call(n),i(t5,{active:o.value,onToggle:()=>{o.value=!o.value}})])]),i(Qp,{show:o.value,onClose:()=>{o.value=!1}},{before:()=>{var k;return(k=n.screenTop)==null?void 0:k.call(n)},after:()=>{var k;return(k=n.screenBottom)==null?void 0:k.call(n)}})]}}}),o5=R({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=ut();return()=>[Zu(e.config,{class:["vp-sidebar-link",`vp-sidebar-${e.config.type}`,{active:Qn(t,e.config,!0)}],exact:!0}),Xu(e.config.children)]}}),a5=R({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=ut(),l=w(()=>Qn(n,e.config)),r=w(()=>Qn(n,e.config,!0));return()=>{const{collapsible:o,children:a=[],icon:s,prefix:u,link:c,text:f}=e.config;return i("section",{class:"vp-sidebar-group"},[i(o?"button":"p",{class:["vp-sidebar-heading",{clickable:o||c,exact:r.value,active:l.value}],...o?{type:"button",onClick:()=>t("toggle"),onKeydown:d=>{d.key==="Enter"&&t("toggle")}}:{}},[i(We,{icon:s}),c?i(Ye,{class:"vp-sidebar-title",config:{text:f,link:c},noExternalLinkIcon:!0}):i("span",{class:"vp-sidebar-title"},f),o?i("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!o?i(m1,{key:u,config:a}):null])}}}),m1=R({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=ut(),n=V(-1),l=r=>{n.value=r===n.value?-1:r};return ne(()=>t.path,()=>{const r=e.config.findIndex(o=>Qu(t,o));n.value=r},{immediate:!0,flush:"post"}),()=>i("ul",{class:"vp-sidebar-links"},e.config.map((r,o)=>i("li",r.type==="group"?i(a5,{config:r,open:o===n.value,onToggle:()=>l(o)}):i(o5,{config:r}))))}}),s5=R({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=ut(),l=oe(),r=Pa(),o=$e();return de(()=>{ne(()=>n.hash,a=>{const s=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${a}"]`);if(!s)return;const{top:u,height:c}=o.value.getBoundingClientRect(),{top:f,height:d}=s.getBoundingClientRect();f<u?s.scrollIntoView(!0):f+d>u+c&&s.scrollIntoView(!1)},{immediate:!0})}),()=>{var a,s,u;return i("aside",{ref:o,id:"sidebar",class:["vp-sidebar",{"hide-icon":l.value.sidebarIcon===!1}]},[(a=t.top)==null?void 0:a.call(t),((s=t.default)==null?void 0:s.call(t))||i(m1,{config:r.value}),(u=t.bottom)==null?void 0:u.call(t)])}}}),Ma=R({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=ze(),l=ue(),r=be(),o=oe(),{isMobile:a,isPC:s}=zl(),[u,c]=$o(!1),[f,d]=$o(!1),p=Pa(),v=V(!1),m=w(()=>e.noNavbar||r.value.navbar===!1||o.value.navbar===!1?!1:!!(l.value.title||o.value.logo||o.value.repo||o.value.navbar)),E=w(()=>e.noSidebar?!1:r.value.sidebar!==!1&&p.value.length!==0&&!r.value.home),k=w(()=>e.noToc||r.value.home?!1:r.value.toc||o.value.toc!==!1&&r.value.toc!==!1),g={x:0,y:0},b=I=>{g.x=I.changedTouches[0].clientX,g.y=I.changedTouches[0].clientY},S=I=>{const $=I.changedTouches[0].clientX-g.x,x=I.changedTouches[0].clientY-g.y;Math.abs($)>Math.abs(x)*1.5&&Math.abs($)>40&&($>0&&g.x<=80?c(!0):c(!1))},L=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let z=0;return Ne("scroll",Zf(()=>{const I=L();I<=58||I<z?v.value=!1:z+200<I&&!u.value&&(v.value=!0),z=I},300,!0)),ne(a,I=>{I||c(!1)}),de(()=>{const I=Eu(document.body);ne(u,x=>{I.value=x});const $=n.afterEach(()=>{c(!1)});wn(()=>{I.value=!1,$()})}),()=>i(bt("GlobalEncrypt")?nt("GlobalEncrypt"):ou,()=>i("div",{class:["theme-container",{"no-navbar":!m.value,"no-sidebar":!E.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":k.value,"hide-navbar":v.value,"sidebar-collapsed":!a.value&&!s.value&&f.value,"sidebar-open":a.value&&u.value},e.containerClass,r.value.containerClass||""],onTouchStart:b,onTouchEnd:S},[m.value?i(r5,{onToggleSidebar:()=>c()},{startBefore:()=>{var I;return(I=t.navbarStartBefore)==null?void 0:I.call(t)},startAfter:()=>{var I;return(I=t.navbarStartAfter)==null?void 0:I.call(t)},centerBefore:()=>{var I;return(I=t.navbarCenterBefore)==null?void 0:I.call(t)},centerAfter:()=>{var I;return(I=t.navbarCenterAfter)==null?void 0:I.call(t)},endBefore:()=>{var I;return(I=t.navbarEndBefore)==null?void 0:I.call(t)},endAfter:()=>{var I;return(I=t.navbarEndAfter)==null?void 0:I.call(t)},screenTop:()=>{var I;return(I=t.navScreenTop)==null?void 0:I.call(t)},screenBottom:()=>{var I;return(I=t.navScreenBottom)==null?void 0:I.call(t)}}):null,i(nn,{name:"fade"},()=>u.value?i("div",{class:"vp-sidebar-mask",onClick:()=>c(!1)}):null),i(nn,{name:"fade"},()=>a.value?null:i("div",{class:"toggle-sidebar-wrapper",onClick:()=>d()},i("span",{class:["arrow",f.value?"end":"start"]}))),i(s5,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var I;return(I=t.sidebarTop)==null?void 0:I.call(t)},bottom:()=>{var I;return(I=t.sidebarBottom)==null?void 0:I.call(t)}}),t.default(),i(zp)]))}}),ge=R({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=r=>{r.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,r.style.transform="translateY(-20px)",r.style.opacity="0"},l=r=>{r.style.transform="translateY(0)",r.style.opacity="1"};return()=>i(e.type==="single"?nn:L3,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:l,onEnter:n,onAfterEnter:l,onBeforeLeave:n},()=>t.default())}});const Mo=({custom:e})=>i(va,{class:["theme-hope-content",{custom:e}]});Mo.displayName="MarkdownContent",Mo.props={custom:Boolean};var Ra=Mo;const g1=()=>i(le,{name:"author"},()=>i("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));g1.displayName="AuthorIcon";const y1=()=>i(le,{name:"calendar"},()=>i("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));y1.displayName="CalendarIcon";const b1=()=>i(le,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));b1.displayName="CategoryIcon";const _1=()=>i(le,{name:"eye"},()=>i("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));_1.displayName="EyeIcon";const w1=()=>i(le,{name:"fire"},()=>i("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));w1.displayName="FireIcon";const E1=()=>i(le,{name:"print"},()=>i("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));E1.displayName="PrintIcon";const k1=()=>i(le,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));k1.displayName="TagIcon";const C1=()=>i(le,{name:"timer"},()=>i("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));C1.displayName="TimerIcon";const T1=()=>i(le,{name:"word"},()=>[i("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),i("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);T1.displayName="WordIcon";const zt=()=>{const e=oe();return w(()=>e.value.metaLocales)};var i5=R({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=zt();return()=>e.author.length?i("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"🖊"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(g1),i("span",e.author.map(n=>n.url?i("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):i("span",{class:"page-author-item"},n.name))),i("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),c5=R({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=ze(),n=ue(),l=zt(),r=(o,a="")=>{a&&n.value.path!==a&&(o.preventDefault(),t.push(a))};return()=>e.category.length?i("span",{class:"page-category-info","aria-label":`${l.value.category}${e.pure?"":"🌈"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(b1),e.category.map(({name:o,path:a})=>i("span",{class:["page-category-item",{[`category${Or(o,9)}`]:!e.pure,clickable:a}],role:a?"navigation":"",onClick:s=>r(s,a)},o)),i("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),u5=R({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=da(),n=zt();return()=>e.date?i("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"📅"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(y1),i("span",i(Pr,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),i("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),f5=R({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=zt();return()=>e.isOriginal?i("span",{class:"page-original-info"},t.value.origin):null}}),d5=R({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(e){const t=ut(),n=zt(),l=$e(),r=V(0);return _u(l,()=>{const o=l.value.textContent;o&&!isNaN(Number(o))&&(r.value=Number(o))},{childList:!0}),()=>e.pageview?i("span",{class:"page-pageview-info","aria-label":`${n.value.views}${e.pure?"":"🔢"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(r.value<1e3?_1:w1),i("span",{ref:l,id:"ArtalkPV",class:"waline-pageview-count","data-path":ce(e.pageview)?e.pageview:t.path},"...")]):null}}),p5=R({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=zt(),n=w(()=>{if(!e.readingTime)return null;const{minutes:l}=e.readingTime;return l<1?"PT1M":`PT${Math.round(l)}M`});return()=>{var l,r;return(l=e.readingTimeLocale)!=null&&l.time?i("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"⌛"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(C1),i("span",(r=e.readingTimeLocale)==null?void 0:r.time),i("meta",{property:"timeRequired",content:n.value})]):null}}}),v5=R({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=ze(),n=ue(),l=zt(),r=(o,a="")=>{a&&n.value.path!==a&&(o.preventDefault(),t.push(a))};return()=>e.tag.length?i("span",{class:"page-tag-info","aria-label":`${l.value.tag}${e.pure?"":"🏷"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(k1),e.tag.map(({name:o,path:a})=>i("span",{class:["page-tag-item",{[`tag${Or(o,9)}`]:!e.pure,clickable:a}],role:a?"navigation":"",onClick:s=>r(s,a)},o)),i("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),h5=R({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=zt();return()=>{var n,l,r;return(n=e.readingTimeLocale)!=null&&n.words?i("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"🔠"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[i(T1),i("span",(l=e.readingTimeLocale)==null?void 0:l.words),i("meta",{property:"wordCount",content:(r=e.readingTime)==null?void 0:r.words})]):null}}}),x1=R({name:"PageInfo",components:{AuthorInfo:i5,CategoryInfo:c5,DateInfo:u5,OriginalInfo:f5,PageViewInfo:d5,ReadingTimeInfo:p5,TagInfo:v5,WordInfo:h5},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=ol();return()=>e.items?i("div",{class:"page-info"},e.items.map(n=>i(nt(`${n}Info`),{...e.info,pure:t.value}))):null}}),m5=R({name:"PrintButton",setup(){const e=jt(),t=oe();return()=>e.value.print===!1?null:i("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},i(E1))}});const g5=({title:e,level:t,slug:n})=>i(Be,{to:`#${n}`,class:["toc-link",`level${t}`]},()=>e),Ro=(e,t)=>{const n=ut();return e.length&&t>0?i("ul",{class:"toc-list"},e.map(l=>{const r=Ro(l.children,t-1);return[i("li",{class:["toc-item",{active:wa(n,`#${l.slug}`)}]},g5(l)),r?i("li",r):null]})):null};var A1=R({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=ut(),l=ue(),r=zt(),o=$e(),a=V("-1.7rem"),s=c=>{var f;(f=o.value)==null||f.scrollTo({top:c,behavior:"smooth"})},u=()=>{if(o.value){const c=document.querySelector(".toc-item.active");c?a.value=`${c.getBoundingClientRect().top-o.value.getBoundingClientRect().top+o.value.scrollTop}px`:a.value="-1.7rem"}else a.value="-1.7rem"};return de(()=>{ne(()=>n.hash,c=>{if(o.value){const f=document.querySelector(`#toc a.toc-link[href$="${c}"]`);if(!f)return;const{top:d,height:p}=o.value.getBoundingClientRect(),{top:v,height:m}=f.getBoundingClientRect();v<d?s(o.value.scrollTop+v-d):v+m>d+p&&s(o.value.scrollTop+v+m-d-p)}}),ne(()=>n.fullPath,()=>u(),{flush:"post",immediate:!0})}),()=>{var c,f;const d=e.items.length?Ro(e.items,e.headerDepth):l.value.headers?Ro(l.value.headers,e.headerDepth):null;return d?i("div",{class:"toc-place-holder"},[i("aside",{id:"toc"},[(c=t.before)==null?void 0:c.call(t),i("div",{class:"toc-header"},[r.value.toc,i(m5)]),i("div",{class:"toc-wrapper",ref:o},[d,i("div",{class:"toc-marker",style:{top:a.value}})]),(f=t.after)==null?void 0:f.call(t)])]):null}}}),Oa=R({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=ue(),n=oe(),l=$e(),r=({target:o})=>{const a=document.querySelector(o.hash);if(a){const s=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",s)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",s),a.focus(),window.scrollTo(0,0)}};return de(()=>{ne(()=>t.value.path,()=>l.value.focus())}),()=>[i("span",{ref:l,tabindex:"-1"}),i("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:r},n.value.routeLocales.skipToContent)]}});let io=null,ar=null;const y5={wait:()=>io,pending:()=>{io=new Promise(e=>ar=e)},resolve:()=>{ar==null||ar(),io=null,ar=null}},S1=()=>y5;var $1=R({name:"FadeSlideY",slots:Object,setup(e,{slots:t}){const{resolve:n,pending:l}=S1();return()=>i(nn,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:n,onBeforeLeave:l},()=>{var r;return(r=t.default)==null?void 0:r.call(t)})}});const b5=(e,t)=>{const n=e.replace(t,"/").split("/"),l=[];let r=fa(t);return n.forEach((o,a)=>{a!==n.length-1?(r+=`${o}/`,l.push({link:r,name:o||"Home"})):o!==""&&(r+=o,l.push({link:r,name:o}))}),l},L1=(e,{slots:t})=>{var n,l;const{bgImage:r,bgImageDark:o,bgImageStyle:a,color:s,description:u,image:c,imageDark:f,header:d,features:p=[]}=e;return i("div",{class:"vp-feature-wrapper"},[r?i("div",{class:["vp-feature-bg",{light:o}],style:[{"background-image":`url(${r})`},a]}):null,o?i("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${o})`},a]}):null,i("div",{class:"vp-feature",style:s?{color:s}:{}},[((n=t.image)==null?void 0:n.call(t,e))||[c?i("img",{class:["vp-feature-image",{light:f}],src:Se(c),alt:d}):null,f?i("img",{class:"vp-feature-image dark",src:Se(f),alt:d}):null],((l=t.info)==null?void 0:l.call(t,e))||[d?i("h2",{class:"vp-feature-header"},d):null,u?i("p",{class:"vp-feature-description",innerHTML:u}):null],p.length?i("div",{class:"vp-features"},p.map(({icon:v,title:m,details:E,link:k})=>{const g=[i("h3",{class:"vp-feature-title"},[i(We,{icon:v}),i("span",{innerHTML:m})]),i("p",{class:"vp-feature-details",innerHTML:E})];return k?wr(k)?i("a",{class:"vp-feature-item link",href:k,role:"navigation","aria-label":m,target:"_blank"},g):i(Be,{class:"vp-feature-item link",to:k,role:"navigation","aria-label":m},()=>g):i("div",{class:"vp-feature-item"},g)})):null])])};L1.displayName="FeaturePanel";var mi=L1,_5=R({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=be(),l=nl(),r=w(()=>n.value.heroFullScreen??!1),o=w(()=>{const{heroText:c,tagline:f}=n.value;return{text:c??l.value.title??"Hello",tagline:f??l.value.description??"",isFullScreen:r.value}}),a=w(()=>{const{heroText:c,heroImage:f,heroImageDark:d,heroAlt:p,heroImageStyle:v}=n.value;return{image:f?Se(f):null,imageDark:d?Se(d):null,heroStyle:v,alt:p||c||"hero image",isFullScreen:r.value}}),s=w(()=>{const{bgImage:c,bgImageDark:f,bgImageStyle:d}=n.value;return{image:Dt(c)?Se(c):null,imageDark:Dt(f)?Se(f):null,bgStyle:d,isFullScreen:r.value}}),u=w(()=>n.value.actions??[]);return()=>{var c,f,d;return i("header",{class:["vp-hero-info-wrapper",{fullscreen:r.value}]},[((c=t.heroBg)==null?void 0:c.call(t,s.value))||[s.value.image?i("div",{class:["vp-hero-mask",{light:s.value.imageDark}],style:[{"background-image":`url(${s.value.image})`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${s.value.imageDark})`},s.value.bgStyle]}):null],i("div",{class:"vp-hero-info"},[((f=t.heroImage)==null?void 0:f.call(t,a.value))||i(ge,{appear:!0,type:"group"},()=>[a.value.image?i("img",{key:"light",class:["vp-hero-image",{light:a.value.imageDark}],style:a.value.heroStyle,src:a.value.image,alt:a.value.alt}):null,a.value.imageDark?i("img",{key:"dark",class:"vp-hero-image dark",style:a.value.heroStyle,src:a.value.imageDark,alt:a.value.alt}):null]),((d=t.heroInfo)==null?void 0:d.call(t,o.value))??i("div",{class:"vp-hero-infos"},[o.value.text?i(ge,{appear:!0,delay:.04},()=>i("h1",{id:"main-title"},o.value.text)):null,o.value.tagline?i(ge,{appear:!0,delay:.08},()=>i("p",{class:"vp-description",innerHTML:o.value.tagline})):null,u.value.length?i(ge,{appear:!0,delay:.12},()=>i("p",{class:"vp-actions"},u.value.map(p=>i(Ye,{class:["vp-action",p.type||"default"],config:p,noExternalLinkIcon:!0})))):null])])])}}});const I1=(e,{slots:t})=>{var n,l,r;const{bgImage:o,bgImageDark:a,bgImageStyle:s,color:u,description:c,image:f,imageDark:d,header:p,highlights:v=[],type:m="un-order"}=e;return i("div",{class:"vp-highlight-wrapper",style:u?{color:u}:{}},[o?i("div",{class:["vp-highlight-bg",{light:a}],style:[{"background-image":`url(${o})`},s]}):null,a?i("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${a})`},s]}):null,i("div",{class:"vp-highlight"},[((n=t.image)==null?void 0:n.call(t,e))||[f?i("img",{class:["vp-highlight-image",{light:d}],src:Se(f),alt:p}):null,d?i("img",{class:"vp-highlight-image dark",src:Se(d),alt:p}):null],((l=t.info)==null?void 0:l.call(t,e))||[i("div",{class:"vp-highlight-info-wrapper"},i("div",{class:"vp-highlight-info"},[p?i("h2",{class:"vp-highlight-header",innerHTML:p}):null,c?i("p",{class:"vp-highlight-description",innerHTML:c}):null,((r=t.highlights)==null?void 0:r.call(t,v))||i(m==="order"?"ol":m==="no-order"?"dl":"ul",{class:"vp-highlights"},v.map(({icon:E,title:k,details:g,link:b})=>{const S=[i(m==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[E?i(We,{class:"vp-highlight-icon",icon:E}):null,i("span",{innerHTML:k})]),g?i(m==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:g}):null];return i(m==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:b}]},b?Of(b)?i("a",{class:"vp-highlight-item link",href:b,role:"navigation","aria-label":k,target:"_blank"},S):i(Be,{class:"vp-highlight-item link",to:b,role:"navigation","aria-label":k},()=>S):i("div",{class:"vp-highlight-item"},S))}))]))]])])};I1.displayName="HighlightPanel";var w5=I1,E5=R({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=ol(),l=be(),r=w(()=>{const{features:a}=l.value;return K(a)?a:null}),o=w(()=>{const{highlights:a}=l.value;return K(a)?a:null});return()=>{var a,s,u,c;return i("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":l.value.heroText===null?"":"main-title"},[(a=t.top)==null?void 0:a.call(t),i(_5),((s=o.value)==null?void 0:s.map(f=>"features"in f?i(mi,f):i(w5,f)))||(r.value?i(ge,{appear:!0,delay:.24},()=>i(mi,{features:r.value})):null),(u=t.center)==null?void 0:u.call(t),i(ge,{appear:!0,delay:.32},()=>i(Ra)),(c=t.bottom)==null?void 0:c.call(t)])}}}),k5=R({name:"BreadCrumb",setup(){const e=ze(),t=ue(),n=At(),l=be(),r=oe(),o=$e([]),a=w(()=>(l.value.breadcrumb||l.value.breadcrumb!==!1&&r.value.breadcrumb!==!1)&&o.value.length>1),s=w(()=>l.value.breadcrumbIcon||l.value.breadcrumbIcon!==!1&&r.value.breadcrumbIcon!==!1),u=()=>{const c=e.getRoutes(),f=b5(t.value.path,n.value).map(({link:d,name:p})=>{const v=c.find(m=>m.path===d);if(v){const{meta:m,path:E}=Yn(e,v.path);return{title:m[Ee.shortTitle]||m[Ee.title]||p,icon:m[Ee.icon],path:E}}return null}).filter(d=>d!==null);f.length>1&&(o.value=f)};return de(()=>{u(),ne(()=>t.value.path,u)}),()=>i("nav",{class:["vp-breadcrumb",{disable:!a.value}]},a.value?i("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},o.value.map((c,f)=>i("li",{class:{"is-active":o.value.length-1===f},property:"itemListElement",typeof:"ListItem"},[i(Be,{to:c.path,property:"item",typeof:"WebPage"},()=>[s.value?i(We,{icon:c.icon}):null,i("span",{property:"name"},c.title||"Unknown")]),i("meta",{property:"position",content:f+1})]))):[])}});const gi=e=>{const t=ze();return e===!1?!1:ce(e)?jn(t,e,!0):Bl(e)?e:null},Oo=(e,t,n)=>{const l=e.findIndex(r=>r.link===t);if(l!==-1){const r=e[l+n];return r!=null&&r.link?r:null}for(const r of e)if(r.children){const o=Oo(r.children,t,n);if(o)return o}return null};var C5=R({name:"PageNav",setup(){const e=oe(),t=be(),n=Pa(),l=ue(),r=jl(),o=w(()=>{const s=gi(t.value.prev);return s===!1?null:s||(e.value.prevLink===!1?null:Oo(n.value,l.value.path,-1))}),a=w(()=>{const s=gi(t.value.next);return s===!1?null:s||(e.value.nextLink===!1?null:Oo(n.value,l.value.path,1))});return Ne("keydown",s=>{s.altKey&&(s.key==="ArrowRight"?a.value&&(r(a.value.link),s.preventDefault()):s.key==="ArrowLeft"&&o.value&&(r(o.value.link),s.preventDefault()))}),()=>o.value||a.value?i("nav",{class:"vp-page-nav"},[o.value?i(Ye,{class:"prev",config:o.value},()=>{var s,u;return[i("div",{class:"hint"},[i("span",{class:"arrow start"}),e.value.metaLocales.prev]),i("div",{class:"link"},[i(We,{icon:(s=o.value)==null?void 0:s.icon}),(u=o.value)==null?void 0:u.text])]}):null,a.value?i(Ye,{class:"next",config:a.value},()=>{var s,u;return[i("div",{class:"hint"},[e.value.metaLocales.next,i("span",{class:"arrow end"})]),i("div",{class:"link"},[(s=a.value)==null?void 0:s.text,i(We,{icon:(u=a.value)==null?void 0:u.icon})])]}):null]):null}});const T5={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},x5=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:l,editLinkPattern:r})=>{if(!l)return null;const o=fu(e);let a;return r?a=r:o!==null&&(a=T5[o]),a?a.replace(/:repo/,En(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Mc(`${fa(n)}/${l}`)):null},A5=()=>{const e=oe(),t=ue(),n=be();return w(()=>{const{repo:l,docsRepo:r=l,docsBranch:o="main",docsDir:a="",editLink:s,editLinkPattern:u=""}=e.value;if(!(n.value.editLink??s??!0)||!r)return null;const c=x5({docsRepo:r,docsBranch:o,docsDir:a,editLinkPattern:u,filePathRelative:t.value.filePathRelative});return c?{text:e.value.metaLocales.editLink,link:c}:null})},S5=()=>{const e=nl(),t=oe(),n=ue(),l=be();return w(()=>{var r,o;return!(l.value.lastUpdated??t.value.lastUpdated??!0)||!((r=n.value.git)!=null&&r.updatedTime)?null:new Date((o=n.value.git)==null?void 0:o.updatedTime).toLocaleString(e.value.lang)})},$5=()=>{const e=oe(),t=ue(),n=be();return w(()=>{var l;return n.value.contributors??e.value.contributors??!0?((l=t.value.git)==null?void 0:l.contributors)??null:null})};var L5=R({name:"PageTitle",setup(){const e=ue(),t=be(),n=oe(),{info:l,items:r}=Pp();return()=>i("div",{class:"vp-page-title"},[i("h1",[n.value.titleIcon===!1?null:i(We,{icon:t.value.icon}),e.value.title]),i(x1,{info:l.value,...r.value===null?{}:{items:r.value}}),i("hr")])}});const P1=()=>i(le,{name:"edit"},()=>[i("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),i("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);P1.displayName="EditIcon";var I5=R({name:"PageMeta",setup(){const e=oe(),t=A5(),n=S5(),l=$5();return()=>{const{metaLocales:r}=e.value;return i("footer",{class:"page-meta"},[t.value?i("div",{class:"meta-item edit-link"},i(Ye,{class:"label",config:t.value},{before:()=>i(P1)})):null,i("div",{class:"meta-item git-info"},[n.value?i("div",{class:"update-time"},[i("span",{class:"label"},`${r.lastUpdated}: `),i(Pr,()=>i("span",{class:"info"},n.value))]):null,l.value&&l.value.length?i("div",{class:"contributors"},[i("span",{class:"label"},`${r.contributors}: `),l.value.map(({email:o,name:a},s)=>[i("span",{class:"contributor",title:`email: ${o}`},a),s!==l.value.length-1?",":""])]):null])])}}}),P5=R({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=be(),l=ue(),{isDarkmode:r}=Fl(),o=oe(),a=w(()=>n.value.toc||n.value.toc!==!1&&o.value.toc!==!1);return()=>i("main",{id:"main-content",class:"vp-page"},i(bt("LocalEncrypt")?nt("LocalEncrypt"):ou,()=>{var s,u,c,f;return[(s=t.top)==null?void 0:s.call(t),n.value.cover?i("img",{class:"page-cover",src:Se(n.value.cover),alt:l.value.title,"no-view":""}):null,i(k5),i(L5),a.value?i(A1,{headerDepth:n.value.headerDepth??o.value.headerDepth??2},{before:()=>{var d;return(d=t.tocBefore)==null?void 0:d.call(t)},after:()=>{var d;return(d=t.tocAfter)==null?void 0:d.call(t)}}):null,(u=t.contentBefore)==null?void 0:u.call(t),i(Ra),(c=t.contentAfter)==null?void 0:c.call(t),i(I5),i(C5),bt("CommentService")?i(nt("CommentService"),{darkmode:r.value}):null,(f=t.bottom)==null?void 0:f.call(t)]}))}}),M5=R({name:"Layout",setup(){const e=jt(),t=oe(),n=ue(),l=be(),{isMobile:r}=zl(),o=w(()=>{var a,s;return((a=t.value.blog)==null?void 0:a.sidebarDisplay)||((s=e.value.blog)==null?void 0:s.sidebarDisplay)||"mobile"});return()=>[i(Oa),i(Ma,{},{default:()=>l.value.home?i(E5):i($1,()=>i(P5,{key:n.value.path})),...o.value!=="none"?{navScreenBottom:()=>i(nt("BloggerInfo"))}:{},...!r.value&&o.value==="always"?{sidebar:()=>i(nt("BloggerInfo"))}:{}})]}}),R5=R({name:"NotFoundHint",setup(){const e=oe(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>i("div",{class:"not-found-hint"},[i("p",{class:"error-code"},"404"),i("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),i("p",{class:"error-hint"},t())])}}),O5=R({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=At(),l=oe(),{navigate:r}=To({to:l.value.home??n.value});return()=>[i(Oa),i(Ma,{noSidebar:!0},()=>{var o;return i("main",{id:"main-content",class:"vp-page not-found"},((o=t.default)==null?void 0:o.call(t))||[i(R5),i("div",{class:"actions"},[i("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},l.value.routeLocales.back),i("button",{type:"button",class:"action-button",onClick:()=>r()},l.value.routeLocales.home)])])})]}});const D5={BiliBili:'<svg xmlns="http://www.w3.org/2000/svg" class="icon bilibili-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#1296db"/><path fill="#fff" d="M745.363 177.725a47 47 0 0 1 0 66.3L702.5 286.85h44A141 141 0 0 1 887 427.512v281.25a141 141 0 0 1-141 140.626H277.25A141 141 0 0 1 137 708.763v-281.25a141 141 0 0 1 141-141h43.725l-42.788-42.825a47 47 0 1 1 66.263-66.3l99.45 99.45c2.963 2.962 5.438 6.187 7.425 9.637h120.487c1.988-3.45 4.5-6.75 7.463-9.675l99.413-99.45a47 47 0 0 1 66.3 0zm1.012 203.25h-468.75a47 47 0 0 0-46.763 43.388l-.112 3.525v281.25c0 24.712 19.125 44.962 43.387 46.724l3.488.15h468.75a47 47 0 0 0 46.763-43.387l.112-3.487v-281.25c0-26-21-47-47-46.876zm-375 93.75c26 0 47 21 47 47v47a47 47 0 1 1-93.75 0V521.6c0-26 21-47 47-47zm281.25 0c26 0 47 21 47 47v47a47 47 0 1 1-93.75 0V521.6c0-26 21-47 47-47z"/></svg>',GitHub:'<svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="512" fill="#171515"/><path fill="#fff" d="M509.423 146.442c-200.317 0-362.756 162.42-362.756 362.8 0 160.266 103.936 296.24 248.109 344.217 18.139 3.327 24.76-7.872 24.76-17.486 0-8.613-.313-31.427-.49-61.702-100.912 21.923-122.205-48.63-122.205-48.63-16.495-41.91-40.28-53.067-40.28-53.067-32.937-22.51 2.492-22.053 2.492-22.053 36.407 2.566 55.568 37.386 55.568 37.386 32.362 55.438 84.907 39.43 105.58 30.143 3.296-23.444 12.667-39.43 23.032-48.498-80.557-9.156-165.246-40.28-165.246-179.297 0-39.604 14.135-71.988 37.342-97.348-3.731-9.178-16.18-46.063 3.556-96.009 0 0 30.46-9.754 99.76 37.19 28.937-8.048 59.97-12.071 90.823-12.211 30.807.14 61.843 4.165 90.822 12.21 69.26-46.944 99.663-37.189 99.663-37.189 19.792 49.946 7.34 86.831 3.61 96.01 23.25 25.359 37.29 57.742 37.29 97.347 0 139.366-84.82 170.033-165.637 179.013 13.026 11.2 24.628 33.342 24.628 67.182 0 48.498-.445 87.627-.445 99.521 0 9.702 6.535 20.988 24.945 17.444 144.03-48.067 247.881-183.95 247.881-344.175 0-200.378-162.442-362.798-362.802-362.798z"/></svg>'},B5={category:{"/":{path:"/category/",map:{框架学习:{path:"/category/%E6%A1%86%E6%9E%B6%E5%AD%A6%E4%B9%A0/",keys:["v-10e2b2e0"]},JAVA学习:{path:"/category/java%E5%AD%A6%E4%B9%A0/",keys:["v-59a01cfa","v-09d5491c"]},项目分享:{path:"/category/%E9%A1%B9%E7%9B%AE%E5%88%86%E4%BA%AB/",keys:["v-d5bb90de"]}}},"/en/":{path:"/en/category/",map:{}}},tag:{"/":{path:"/tag/",map:{ES存储结构:{path:"/tag/es%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/",keys:["v-10e2b2e0"]},ES分布式:{path:"/tag/es%E5%88%86%E5%B8%83%E5%BC%8F/",keys:["v-10e2b2e0"]},常量池:{path:"/tag/%E5%B8%B8%E9%87%8F%E6%B1%A0/",keys:["v-59a01cfa"]},JVM异常:{path:"/tag/jvm%E5%BC%82%E5%B8%B8/",keys:["v-59a01cfa","v-09d5491c"]},JVM内存结构:{path:"/tag/jvm%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84/",keys:["v-09d5491c"]},MySQL:{path:"/tag/mysql/",keys:["v-d5bb90de"]},Mybatis:{path:"/tag/mybatis/",keys:["v-d5bb90de"]}}},"/en/":{path:"/en/tag/",map:{}}}},N5={article:{"/":{path:"/article/",keys:["v-59a01cfa","v-09d5491c","v-10e2b2e0","v-d5bb90de"]},"/en/":{path:"/en/article/",keys:[]}},star:{"/":{path:"/star/",keys:[]},"/en/":{path:"/en/star/",keys:[]}},timeline:{"/":{path:"/timeline/",keys:["v-59a01cfa","v-09d5491c","v-10e2b2e0","v-d5bb90de"]},"/en/":{path:"/en/timeline/",keys:[]}}},yi=V(B5),M1=(e="")=>{const t=ue(),n=ze(),l=At();return w(()=>{var r;const o=e||((r=be().value.blog)==null?void 0:r.key)||"";if(!o)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};const a=n.getRoutes();if(!yi.value[o])throw new Error(`useBlogCategory: key ${o} is invalid`);const s=yi.value[o][l.value],u={path:s.path,map:{}};for(const c in s.map){const f=s.map[c];u.map[c]={path:f.path,items:[]};for(const d of f.keys){const p=a.find(({name:v})=>v===d);if(p){const v=Yn(n,p.path);u.map[c].items.push({path:v.path,info:v.meta})}}t.value.path===f.path&&(u.currentItems=u.map[c].items)}return u})},bi=V(N5),Br=(e="")=>{const t=ze(),n=At();return w(()=>{var l;const r=e||((l=be().value.blog)==null?void 0:l.key)||"";if(!r)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!bi.value[r])throw new Error(`useBlogType: key ${e} is invalid`);const o=t.getRoutes(),a=bi.value[r][n.value],s={path:a.path,items:[]};for(const u of a.keys){const c=o.find(({name:f})=>f===u);if(c){const f=Yn(t,c.path);s.items.push({path:f.path,info:f.meta})}}return s})},R1=()=>Pu({serverURL:"https://waline-comment.vuejs.press"}),V5=Object.freeze(Object.defineProperty({__proto__:null,updatePageview:R1},Symbol.toStringTag,{value:"Module"}));const j5="/assets/hero-197a9d2d.jpg",O1=Symbol.for("categoryMap"),Hl=()=>{const e=me(O1);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},z5=()=>{const e=M1("category");yt(O1,e)},Ul=()=>{const e=jt(),t=oe();return w(()=>({...e.value.blog,...t.value.blog}))},D1=Symbol.for("tagMap"),ql=()=>{const e=me(D1);if(!e)throw new Error("useTagMap() is called without provider.");return e},F5=()=>{const e=M1("tag");yt(D1,e)},H5=e=>{const t=oe();return w(()=>{const{[Ee.author]:n}=e.value;return n?$l(n):n===!1?[]:$l(t.value.author,!1)})},U5=e=>{const t=Hl();return w(()=>iu(e.value[Ee.category]).map(n=>({name:n,path:t.value.map[n].path})))},q5=e=>{const t=ql();return w(()=>cu(e.value[Ee.tag]).map(n=>({name:n,path:t.value.map[n].path})))},W5=e=>w(()=>{const{[Ee.date]:t}=e.value;return ya(t)}),K5=e=>{const t=tl(e,"info"),n=Ul(),l=H5(t),r=U5(t),o=q5(t),a=W5(t),s=Wu(),u=w(()=>({author:l.value,category:r.value,date:a.value,localizedDate:t.value[Ee.localizedDate]||"",tag:o.value,isOriginal:t.value[Ee.isOriginal]||!1,readingTime:t.value[Ee.readingTime]||null,readingTimeLocale:t.value[Ee.readingTime]&&s.value?qu(t.value[Ee.readingTime],s.value):null,pageview:e.path})),c=w(()=>n.value.articleInfo);return{info:u,items:c}},B1=Symbol(""),Wl=()=>{const e=me(B1);if(!e)throw new Error("useArticles() is called without provider.");return e},G5=()=>{const e=Br("article");yt(B1,e)},N1=Symbol(""),Da=()=>{const e=me(N1);if(!e)throw new Error("useStars() is called without provider.");return e},J5=()=>{const e=Br("star");yt(N1,e)},V1=Symbol(""),Ba=()=>{const e=me(V1);if(!e)throw new Error("useTimelines() is called without provider.");return e},Y5=()=>{const e=Br("timeline"),t=w(()=>{const n=[];return e.value.items.forEach(({info:l,path:r})=>{const o=ya(l[Ee.date]),a=o==null?void 0:o.getFullYear(),s=o?o.getMonth()+1:null,u=o==null?void 0:o.getDate();a&&s&&u&&((!n[0]||n[0].year!==a)&&n.unshift({year:a,items:[]}),n[0].items.push({date:`${s}/${u}`,info:l,path:r}))}),{...e.value,config:n.reverse()}});yt(V1,t)},Q5=()=>{G5(),z5(),J5(),F5(),Y5()};var Z5=R({name:"SocialMedia",setup(){const e=Ul(),t=ol(),n=w(()=>{const l=e.value.medias;return l?kn(l).map(([r,o])=>({name:r,icon:D5[r],url:o})):[]});return()=>n.value.length?i("div",{class:"vp-social-medias"},n.value.map(({name:l,icon:r,url:o})=>i("a",{class:"vp-social-media",href:o,rel:"noopener noreferrer",target:"_blank","aria-label":l,...t.value?{}:{"data-balloon-pos":"up"},innerHTML:r}))):null}}),Na=R({name:"BloggerInfo",setup(){const e=Ul(),t=nl(),n=oe(),l=Wl(),r=Hl(),o=ql(),a=Ba(),s=jl(),u=w(()=>{var p;return e.value.name||((p=$l(n.value.author)[0])==null?void 0:p.name)||t.value.title}),c=w(()=>e.value.avatar||n.value.logo),f=w(()=>n.value.blogLocales),d=w(()=>e.value.intro);return()=>{const{article:p,category:v,tag:m,timeline:E}=f.value,k=[[l.value.path,l.value.items.length,p],[r.value.path,Ze(r.value.map).length,v],[o.value.path,Ze(o.value.map).length,m],[a.value.path,a.value.items.length,E]];return i("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[i("div",{class:"vp-blogger",...d.value?{style:{cursor:"pointer"},"aria-label":f.value.intro,"data-balloon-pos":"down",role:"navigation",onClick:()=>s(d.value)}:{}},[c.value?i("img",{class:["vp-blogger-avatar",{round:e.value.roundAvatar}],src:Se(c.value),property:"image",alt:"Blogger Avatar"}):null,u.value?i("div",{class:"vp-blogger-name",property:"name"},u.value):null,e.value.description?i("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,d.value?i("meta",{property:"url",content:Se(d.value)}):null]),i("div",{class:"vp-blog-counts"},k.map(([g,b,S])=>i(Be,{class:"vp-blog-count",to:g},()=>[i("div",{class:"count"},b),i("div",S)]))),i(Z5)])}}});const Do=()=>i(le,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Do.displayName="CategoryIcon";const Bo=()=>i(le,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Bo.displayName="TagIcon";const Va=()=>i(le,{name:"timeline"},()=>i("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));Va.displayName="TimelineIcon";const j1=()=>i(le,{name:"slides"},()=>i("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));j1.displayName="SlideIcon";const z1=()=>i(le,{name:"sticky"},()=>[i("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);z1.displayName="StickyIcon";const kr=()=>i(le,{name:"article"},()=>i("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));kr.displayName="ArticleIcon";const F1=()=>i(le,{name:"book"},()=>i("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));F1.displayName="BookIcon";const H1=()=>i(le,{name:"link"},()=>i("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));H1.displayName="LinkIcon";const U1=()=>i(le,{name:"project"},()=>i("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));U1.displayName="ProjectIcon";const q1=()=>i(le,{name:"friend"},()=>i("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));q1.displayName="FriendIcon";const No=()=>i(le,{name:"slide-down"},()=>i("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));No.displayName="SlideDownIcon";const W1=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:'<defs><linearGradient id="f" x1="512.342" y1="2266.13" x2="512.342" y2="666.063" gradientUnits="userSpaceOnUse"><stop offset=".919" stop-color="#e6e6e6" stop-opacity="0"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="g" x1="528.912" y1="774" x2="388.088" y2="612" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#e6e6e6" stop-opacity="0"/></linearGradient><linearGradient id="h" x1="213.219" y1="721.704" x2="251.313" y2="683.61" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d7d7d7"/><stop offset=".485" stop-color="#fafafa"/><stop offset="1" stop-color="#fafafa"/></linearGradient><linearGradient id="i" x1="724.813" y1="821.718" x2="768.656" y2="777.876" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fafafa"/></linearGradient><linearGradient id="a" x1="513.493" y1="714.594" x2="471.007" y2="544.188" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#999"/><stop offset="1" stop-color="#ccc"/></linearGradient><linearGradient id="b" x1="440.156" y1="564.031" x2="508.594" y2="495.594" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="l" x1="660.988" y1="754.156" x2="608.637" y2="544.188" xlink:href="#a"/><linearGradient id="m" x1="479.188" y1="774.219" x2="649.782" y2="603.625" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b3b3b3"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="n" x1="447.121" y1="774.219" x2="394.661" y2="563.813" xlink:href="#a"/><linearGradient id="o" x1="494" y1="597" x2="628" y2="463" xlink:href="#b"/><linearGradient id="d" x1="610.485" y1="604.938" x2="697.298" y2="518.125" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="p" x1="457.438" y1="619.25" x2="353.469" y2="619.25" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e6e6" stop-opacity="0"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="q" x1="542.734" y1="674.25" x2="615.672" y2="601.313" xlink:href="#b"/><linearGradient id="c" x1="627.933" y1="358.938" x2="685.192" y2="422.531" gradientUnits="userSpaceOnUse"><stop offset=".4" stop-color="#e6e6e6" stop-opacity=".4"/><stop offset=".443" stop-color="#fff"/><stop offset=".6" stop-color="#ccc"/></linearGradient><linearGradient id="r" x1="618.547" y1="422.531" x2="681.547" y2="359.531" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e6e6"/><stop offset=".761" stop-color="#fff"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="s" x1="625" y1="441.5" x2="697" y2="369.5" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset=".761" stop-color="#fff"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="t" x1="627.681" y1="361.438" x2="692.257" y2="433.156" xlink:href="#c"/><linearGradient id="u" x1="561.414" y1="735.438" x2="573.149" y2="688.375" xlink:href="#d"/><linearGradient id="v" x1="405" y1="485.875" x2="440" y2="450.875" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fff" stop-opacity=".702"/></linearGradient><linearGradient id="w" x1="404.61" y1="486.906" x2="441.86" y2="449.656" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset=".495" stop-color="#ccc" stop-opacity=".702"/><stop offset=".498" stop-color="#ccc"/><stop offset="1" stop-color="#fff" stop-opacity=".302"/></linearGradient><radialGradient id="e" cx="329.297" cy="647.578" r="8.172" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fafafa"/><stop offset="1.2" stop-color="#e6e6e6"/></radialGradient><radialGradient id="j" cx="802.297" cy="673.578" r="8.172" xlink:href="#e"/><radialGradient id="k" cx="774.844" cy="642.75" r="5.531" xlink:href="#e"/></defs><path d="M512.33 666.07c441.828 0 800 358.18 800 800.03s-358.172 800.02-800 800.02-800-358.18-800-800.02 358.17-800.03 800-800.03z" style="fill:url(#f);fill-rule:evenodd"/><path d="m272 694 242-82 131 119-188 43z" style="fill:url(#g);fill-rule:evenodd"/><path fill="#b3b3b3" fill-rule="evenodd" d="M232.391 723.534a2.4 2.4 0 0 1 2.4 2.4v17.725a2.4 2.4 0 0 1-4.8 0v-17.725a2.4 2.4 0 0 1 2.4-2.4z"/><path d="M232.255 676.559c10.33 0 17.067 15.408 18.7 28.493 1.619 12.942-2.372 23.694-18.7 23.694-16.878 0-20.213-10.733-18.7-23.694 1.633-14.061 8.37-28.493 18.7-28.493z" style="fill:url(#h);fill-rule:evenodd"/><path fill="#b3b3b3" fill-rule="evenodd" d="M745.853 826h.938a2.4 2.4 0 0 1 2.4 2.4v22.238a2.4 2.4 0 0 1-2.4 2.4h-.938a2.4 2.4 0 0 1-2.4-2.4V828.4a2.4 2.4 0 0 1 2.4-2.4z"/><path d="M746.727 830.3c-19.438 0-23.278-9.326-21.541-20.59a34.467 34.467 0 0 1 3.289-10.369 16.628 16.628 0 0 1 0-9.112c2.889-12.327 12.059-20.911 18.356-20.911 6.56 0 15.468 9.1 18.356 20.911a14.589 14.589 0 0 1-.335 9.217 34.36 34.36 0 0 1 3.419 10.264c1.861 11.243-2.735 20.59-21.544 20.59z" style="fill:url(#i);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M328.841 654.562a6.571 6.571 0 0 0-5.2-5.027q-4.107-.952-.034-2.045a6.571 6.571 0 0 0 5.027-5.2q.952-4.109 2.045-.035a6.569 6.569 0 0 0 5.2 5.027q4.109.954.035 2.045a6.569 6.569 0 0 0-5.027 5.2q-.955 4.108-2.046.035z"/><path d="M328.383 653.73a6.567 6.567 0 0 0-5.2-5.027q-4.109-.954-.035-2.045a6.568 6.568 0 0 0 5.027-5.2q.954-4.107 2.046-.034a6.568 6.568 0 0 0 5.2 5.027q4.107.952.035 2.045a6.568 6.568 0 0 0-5.027 5.2q-.954 4.104-2.046.034z" style="fill:url(#e);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M801.841 680.562a6.571 6.571 0 0 0-5.2-5.027q-4.107-.952-.034-2.045a6.571 6.571 0 0 0 5.027-5.2q.952-4.109 2.045-.035a6.569 6.569 0 0 0 5.2 5.027q4.108.954.035 2.045a6.569 6.569 0 0 0-5.027 5.2q-.955 4.108-2.046.035z"/><path d="M801.383 679.73a6.567 6.567 0 0 0-5.2-5.027q-4.108-.954-.035-2.045a6.568 6.568 0 0 0 5.027-5.2q.954-4.107 2.046-.034a6.568 6.568 0 0 0 5.2 5.027q4.107.952.035 2.045a6.568 6.568 0 0 0-5.027 5.2q-.954 4.104-2.046.034z" style="fill:url(#j);fill-rule:evenodd"/><path d="M774.21 646.9a4.446 4.446 0 0 0-3.517-3.4q-2.778-.643-.023-1.383a4.443 4.443 0 0 0 3.4-3.517q.645-2.778 1.383-.023a4.443 4.443 0 0 0 3.517 3.4q2.778.645.023 1.383a4.446 4.446 0 0 0-3.4 3.517q-.645 2.78-1.383.023z" style="fill:url(#k);fill-rule:evenodd"/><path d="m385.6 714.6.158-150.658L598.9 544.174l-.158 150.658z" style="fill:url(#a);fill-rule:evenodd"/><path d="m385.474 564.031 214.763-19.383-36.171-49.067-215.559 17.634z" style="fill:url(#b);fill-rule:evenodd"/><path d="m598.744 694.832.156-150.658 71.975 59.319-.158 150.658z" style="fill:url(#l);fill-rule:evenodd"/><path d="m457.064 774.209.158-150.658 214.691-19.914-.158 150.663z" style="fill:url(#m);fill-rule:evenodd"/><path d="m384.566 714.459.158-150.659 72.5 59.75-.158 150.658z" style="fill:url(#n);fill-rule:evenodd"/><path d="M494 640s75.357-58.4 42-83-38.887 1.663-37 14 53.847 12.465 54-26c.2-49.979 75-125 75-125" style="fill:none;stroke-width:3px;stroke-dasharray:12 6;stroke:url(#o);fill-rule:evenodd"/><path d="m670.275 604.939-72.041-59.9 38.476-26.909 72.86 58.159z" style="fill:url(#d);fill-rule:evenodd"/><path d="m425.5 674.383-72.042-59.9 31.109-50.347 72.86 58.16z" style="fill:url(#p);fill-rule:evenodd"/><path d="m487.918 674.235 214.482-22.57-31.1-50.346-215.309 20.833z" style="fill:url(#q);fill-rule:evenodd"/><path style="fill:#fff;fill-rule:evenodd" d="m697.363 358.927-69.58 62.511-12.035 1.082z"/><path d="m697.363 358.927-69.58 62.511-12.035 1.082z" style="fill:url(#c);fill-rule:evenodd"/><path d="M615.748 422.52 604 413l92.089-53.46" style="fill:url(#r);fill-rule:evenodd"/><path d="m625 432 12 18 60-89" style="fill:url(#s);fill-rule:evenodd"/><path d="m626.98 421.335-2.471 11.828 70.918-71.735" style="fill:#fff;fill-rule:evenodd"/><path d="m626.98 421.335-2.471 11.828 70.918-71.735" style="fill:url(#t);fill-rule:evenodd"/><path d="m494.814 735.44 21.293-2.1v-6.613l-13.4 1.319v-6.965l10.977-1.08v-6.613l-10.977 1.08v-6.084l12.917-1.27v-6.525l-20.808 2.047v32.8zM521 732.863l7.054-.694v-11.241a106.361 106.361 0 0 0-1.014-11.274l.176-.017 2.645 7.586 4.453 11.553 4.32-.425 4.408-12.424 2.733-8.116.177-.018a111.811 111.811 0 0 0-1.014 11.474v11.241l7.185-.707V697l-8.552.841-5.025 14.646c-.618 1.956-1.147 4.08-1.808 6.173l-.22.022c-.617-1.968-1.146-3.987-1.808-5.818l-5.2-13.639-8.508.837v32.8zm37.213-3.661 7.891-.776v-10.889l3.835-.377c6.922-.681 12.961-4.714 12.961-12.517 0-8.111-5.951-10.082-13.181-9.371l-11.504 1.128v32.8zm7.891-17.881v-9.478l3.218-.316c3.792-.373 5.908.565 5.908 3.871 0 3.218-1.852 5.208-5.687 5.585zM594 725.682l7.891-.777v-26.274l8.905-.876v-6.524l-25.657 2.524v6.524l8.861-.871v26.274zm27.991-2.754 7.847-.772v-11.594l9.919-22.18-8.244.811-2.733 7.542c-.925 2.56-1.807 4.939-2.733 7.587l-.176.018c-.926-2.466-1.764-4.676-2.645-7.058l-2.734-7-8.375.824 9.874 20.233v11.594z" style="fill:url(#u);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M408.938 457.309a17.5 17.5 0 0 0 21.374 26.725 17.5 17.5 0 1 1-16.306-30.955 17.442 17.442 0 0 0-5.068 4.23z"/><circle cx="422.5" cy="468.375" r="17.5" style="fill:url(#v)"/><path fill="#ccc" fill-rule="evenodd" d="M391.76 451.5c-2.358 4.419 9.827 15.52 27.215 24.8 15.131 8.071 29.212 12.1 34.166 10.093-4.191 2.772-18.943-1.24-34.86-9.73-17.388-9.275-29.573-20.376-27.215-24.8a2.96 2.96 0 0 1 1.585-1.3 2.606 2.606 0 0 0-.891.937z"/><path d="M418.975 476.29c-17.388-9.275-29.573-20.376-27.215-24.8s18.363-.484 35.751 8.791 29.572 20.376 27.215 24.8-18.364.483-35.751-8.791zm31.634 5.732c1.824-3.42-8.789-12.642-23.7-20.6s-28.486-11.633-30.31-8.213 8.789 12.642 23.7 20.6 28.486 11.633 30.31 8.213zm-36.645-29.008-2.775 1.452.032 1.751 28.637 14.183.266-4.559z" style="fill:url(#w);fill-rule:evenodd"/><g class="people"><path style="fill:#f8cfad;fill-rule:evenodd" d="m612.131 676.5 1.362 3.532 3.255-2.324-1.361-3.532zM629.131 665.5l1.362 3.532 3.255-2.324-1.361-3.532z"/><path style="fill:#141a33;fill-rule:evenodd" d="m617.764 678.184-3.162-.078a11.028 11.028 0 0 0-1.034 3.454c-.258 2.006-1.177 5-.449 5.367 1.5 2.659 4.118-.215 4.118-.215s2.187-2.848 1.925-5.265c-.106-.973-1.181-1.869-1.398-3.263zM633.781 665.855l3.019.945a11.008 11.008 0 0 1-.137 3.6c-.4 1.981-.179 4.166-.986 4.277-2.283 2.03-3.827-1.533-3.827-1.533s-1.473-2.456-.444-4.659c.412-.88 1.718-1.385 2.375-2.63z"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M599.935 592.534s10.293 9.761 11.95 7.564 3.536-3.463-6.758-13.65z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M611.3 596.361c1.674-1.105 11.5 7.048 14.5 11.774s-12.705-4.36-14.632-6.776-1.54-3.893.132-4.998z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M621.815 607.988s1.809 2.549 2.433 1.756 2.475-1.064 2.449-1.138.1-.819 1.288-2.331-3.8-3.632-5.81-.494a2.556 2.556 0 0 0-.36 2.207z"/><path fill="#232c57" fill-rule="evenodd" d="M598 617s14.968-5.618 17 7a150.235 150.235 0 0 1 2 22s12.666 11.836 16 19c0 0-4.753-1.629-4 2 0 0-18.132-14.647-19-19s-9.148-18.716-12-31z"/><path d="M589 622s14.968-5.618 17 7a150.235 150.235 0 0 1 2 22s4.666 17.836 8 25c0 0-4.753-1.629-4 2 0 0-10.132-20.647-11-25s-9.148-18.716-12-31z" style="fill:#292966;fill-rule:evenodd"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M585.626 597.7s-10.292 9.761-11.95 7.563-3.536-3.463 6.758-13.65z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M574.259 601.529c-1.675-1.105-11.5 7.049-14.5 11.774s12.7-4.36 14.631-6.775 1.543-3.894-.131-4.999z"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M591.715 577.752s-.606 1.681 1.48 3.716-3.615 5.307-4.645 2.85-.48-2.716-.48-2.716z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M583.527 574.123c-.839 1.043.491 3.873 1.453 5.449s2.749 2.833 3.364 2.428 4.088-2.657 4-4-.228-3.4-.228-3.4 2.562-1.641 2.154-2.916-2.916-.154-2.916-.154a15.853 15.853 0 0 0-.227-2.224c-.189-.929-6.887-1.445-7.827 2.6s.558 1.805.227 2.217z"/><path fill="#232c57" fill-rule="evenodd" d="M584.227 567.758c2.1-.885 7.2-3.684 10.125.318s.842 4.385.989 5.294-1.894 5.69-1.341 6.63-3.865.8-4.657-1.179-2.844-.539-2.227-1.224-1.3-4.456-2.916-2.154a9.252 9.252 0 0 0 .309-1.38c-.115.192.259-3.257-.673-1.32s-2.1 1.037-3.069.762-1.8-1.118-1.071-1.689c.023-.016 2.436-3.172 4.531-4.058z"/><path d="M589 585c-2.584-.47-10.055.362-13 13 0 0 1.9 3.349 5 4s6 21 6 21 24.016 11.06 27-3c-.07-13.826-8-21-8-21s5.829-3.2 5-6-8.016-10.153-11-10-6 0-6 0-2.416 2.47-5 2z" style="fill:#f6bb07;fill-rule:evenodd"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M563.284 612.581s-.986 2.965-1.814 2.389-2.678-.3-2.675-.374-.333-.755-1.912-1.854 2.577-4.583 5.414-2.167a2.551 2.551 0 0 1 .987 2.006z"/></g>'});W1.displayName="EmptyIcon";const K1=()=>i(le,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));K1.displayName="LockIcon";var X5=R({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=tl(e,"info"),{info:l,items:r}=K5(e);return()=>{var o,a,s;const{[Ee.title]:u,[Ee.type]:c,[Ee.isEncrypted]:f=!1,[Ee.cover]:d,[Ee.excerpt]:p,[Ee.sticky]:v}=n.value,m=l.value;return i("div",{class:"vp-article-wrapper"},i("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((o=t.cover)==null?void 0:o.call(t,{cover:d}))||(d?[i("img",{class:"vp-article-cover",src:Se(d)}),i("meta",{property:"image",content:Se(d)})]:[]),v?i(z1):null,i(Be,{to:e.path},()=>{var E;return((E=t.title)==null?void 0:E.call(t,{title:u,isEncrypted:f,type:c}))||i("header",{class:"vp-article-title"},[f?i(K1):null,c===Gu.slide?i(j1):null,i("span",{property:"headline"},u)])}),((a=t.excerpt)==null?void 0:a.call(t,{excerpt:p}))||(p?i("div",{class:"vp-article-excerpt",innerHTML:p}):null),i("hr",{class:"vp-article-hr"}),((s=t.info)==null?void 0:s.call(t,{info:m}))||i(x1,{info:m,...r.value?{items:r.value}:{}})]))}}}),e8=R({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const l=oe(),r=V(""),o=w(()=>l.value.paginationLocales),a=w(()=>Math.ceil(e.total/e.perPage)),s=w(()=>!!a.value&&a.value!==1),u=w(()=>a.value<7?!1:e.current>4),c=w(()=>a.value<7?!1:e.current<a.value-3),f=w(()=>{const{current:v}=e;let m=1,E=a.value;const k=[];a.value>=7&&(v<=4&&v<a.value-3?(m=1,E=5):v>4&&v>=a.value-3?(E=a.value,m=a.value-4):a.value>7&&(m=v-2,E=v+2));for(let g=m;g<=E;g++)k.push(g);return k}),d=v=>t("updateCurrentPage",v),p=v=>{const m=parseInt(v);m<=a.value&&m>0?d(m):n.pop(`<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M64 512a448 448 0 1 0 896 0 448 448 0 1 0-896 0Z" fill="#FA5151"/><path d="m557.3 512 113.1-113.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L512 466.7 398.9 353.6c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L466.7 512 353.6 625.1c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L512 557.3l113.1 113.1c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L557.3 512z" fill="#FFF"/></svg>${o.value.errorText.replace(/\$page/g,a.value.toString())}`)};return de(()=>{n=new zf}),()=>i("div",{class:"vp-pagination"},s.value?i("div",{class:"vp-pagination-list"},[i("div",{class:"vp-pagination-number "},[e.current>1?i("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>d(e.current-1)},o.value.prev):null,u.value?[i("div",{role:"navigation",onClick:()=>d(1)},1),i("div",{class:"ellipsis"},"...")]:null,f.value.map(v=>i("div",{key:v,class:{active:e.current===v},role:"navigation",onClick:()=>d(v)},v)),c.value?[i("div",{class:"ellipsis"},"..."),i("div",{role:"navigation",onClick:()=>d(a.value)},a.value)]:null,e.current<a.value?i("div",{class:"next",role:"navigation",unselectable:"on",onClick:()=>d(e.current+1)},o.value.next):null]),i("div",{class:"vp-pagination-nav"},[i("label",{for:"navigation-text"},`${o.value.navigate}: `),i("input",{id:"navigation-text",value:r.value,onInput:({target:v})=>{r.value=v.value},onKeydown:v=>{v.key==="Enter"&&(v.preventDefault(),p(r.value))}}),i("button",{class:"vp-pagination-button",role:"navigation",title:o.value.action,onClick:()=>p(r.value)},o.value.action)])]):[])}}),ja=R({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=ut(),n=ze(),l=Ul(),r=V(1),o=w(()=>l.value.articlePerPage||10),a=w(()=>e.items.slice((r.value-1)*o.value,r.value*o.value)),s=u=>{r.value=u;const c={...t.query};c.page===u.toString()||u===1&&!c.page||(u===1?delete c.page:c.page=u.toString(),n.push({path:t.path,query:c}).then(()=>{R1()}))};return de(()=>{const{page:u}=t.query;s(u?Number(u):1),D(()=>Promise.resolve().then(()=>V5),void 0).then(({updatePageview:c})=>{c()}),ne(r,()=>{const c=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,c)},100)}),ne(()=>t.query,({page:c})=>{s(c?Number(c):1)})}),()=>i("div",{id:"article-list",class:"vp-article-list"},a.value.length?[...a.value.map(({info:u,path:c},f)=>i(ge,{appear:!0,delay:f*.04},()=>i(X5,{key:c,info:u,path:c}))),i(e8,{current:r.value,perPage:o.value,total:e.items.length,onUpdateCurrentPage:s})]:i(W1))}}),za=R({name:"CategoryList",setup(){const e=ue(),t=Hl();return()=>i("ul",{class:"vp-category-list"},kn(t.value.map).map(([n,{path:l,items:r}])=>i("li",{class:["vp-category",`vp-category${Or(n,9)}`,{active:l===e.value.path}]},i(Be,{to:l},()=>[n,i("span",{class:"count"},r.length)]))))}}),Fa=R({name:"TagList",setup(){const e=be(),t=ql(),n=l=>{var r;return l===((r=e.value.blog)==null?void 0:r.name)};return()=>i("ul",{class:"tag-list-wrapper"},kn(t.value.map).map(([l,{path:r,items:o}])=>i("li",{class:["tag",`tag${Or(l,9)}`,{active:n(l)}]},i(Be,{to:r},()=>[l,i("span",{class:"tag-num"},o.length)]))))}}),t8=R({name:"TimelineList",setup(){const e=oe(),t=Ba(),n=jl(),l=w(()=>e.value.blogLocales.timeline);return()=>i("div",{class:"timeline-list-wrapper"},[i("div",{class:"timeline-list-title",onClick:()=>n(t.value.path)},[i(Va),i("span",{class:"num"},t.value.items.length),l.value]),i("hr"),i("div",{class:"timeline-content"},i("ul",{class:"timeline-list"},t.value.config.map(({year:r,items:o},a)=>i(ge,{appear:!0,delay:.08*(a+1)},()=>i("li",[i("h3",{class:"timeline-year"},r),i("ul",{class:"timeline-year-wrapper"},o.map(({date:s,info:u,path:c})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},s),i(Be,{class:"timeline-title",to:c},()=>u[Ee.title])])))])))))])}}),G1=R({name:"InfoList",setup(){const e=oe(),t=Wl(),n=Hl(),l=w(()=>Ze(n.value.map).length),r=Da(),o=ql(),a=w(()=>Ze(o.value.map).length),s=jl(),u=V("article"),c=w(()=>e.value.blogLocales),f=[["article",kr],["category",Do],["tag",Bo],["timeline",Va]];return()=>i("div",{class:"vp-blog-infos"},[i("div",{class:"vp-blog-type-switcher"},f.map(([d,p])=>i("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{u.value=d}},i("div",{class:["icon-wrapper",{active:u.value===d}],"aria-label":c.value[d],"data-balloon-pos":"up"},i(p))))),i(ge,()=>u.value==="article"?i("div",{class:"vp-sticky-article-wrapper"},[i("div",{class:"title",onClick:()=>s(t.value.path)},[i(kr),i("span",{class:"num"},t.value.items.length),c.value.article]),i("hr"),i("ul",{class:"vp-sticky-articles"},r.value.items.map(({info:d,path:p},v)=>i(ge,{appear:!0,delay:.08*(v+1)},()=>i("li",{class:"vp-sticky-article"},i(Be,{to:p},()=>d[Ee.title])))))]):u.value==="category"?i("div",{class:"vp-category-wrapper"},[l.value?i("div",{class:"title",onClick:()=>s(n.value.path)},[i(Do),i("span",{class:"num"},l.value),c.value.category]):null,i("hr"),i(ge,{delay:.04},()=>i(za))]):u.value==="tag"?i("div",{class:"vp-tag-wrapper"},[a.value?i("div",{class:"title",onClick:()=>s(o.value.path)},[i(Bo),i("span",{class:"num"},a.value),c.value.tag]):null,i("hr"),i(ge,{delay:.04},()=>i(Fa))]):i(ge,()=>i(t8)))])}}),Nr=R({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=zl();return()=>[i(Oa),i(Ma,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>i(Na),...n.value?{sidebar:()=>i(G1)}:{}})]}});const J1=()=>i("aside",{class:"vp-blog-info-wrapper"},[i(ge,()=>i(Na)),i(ge,{delay:.04},()=>i(G1))]);J1.displayName="InfoPanel";var Vr=J1,n8=R({name:"BlogPage",components:{CategoryList:za,TagList:Fa},setup(){const e=ue(),t=be(),n=Hl(),l=ql(),r=w(()=>t.value.blog||{}),o=w(()=>{const{key:s=""}=r.value;return s==="category"?"CategoryList":s==="tag"?"TagList":null}),a=w(()=>{const{name:s="",key:u=""}=r.value;return u==="category"?s?n.value.map[s].items:[]:u==="tag"?s?l.value.map[s].items:[]:[]});return()=>i(Nr,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(ge,()=>o.value?i(nt(o.value)):null),r.value.name?i(ge,{appear:!0,delay:.24},()=>i(ja,{key:e.value.path,items:a.value})):null]),i(ge,{delay:.16},()=>i(Vr,{key:"blog"}))])))}}),l8=R({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=be(),l=nl(),r=$e(),o=w(()=>n.value.heroFullScreen??!1),a=w(()=>{const{heroText:u,heroImage:c,heroImageDark:f,heroAlt:d,heroImageStyle:p,tagline:v}=n.value;return{text:u??l.value.title??"Hello",image:c?Se(c):null,imageDark:f?Se(f):null,heroStyle:p,alt:d||u||"hero image",tagline:v??"",isFullScreen:o.value}}),s=w(()=>{const{bgImage:u,bgImageDark:c,bgImageStyle:f}=n.value;return{image:ce(u)?Se(u):u===!1?null:j5,imageDark:ce(c)?Se(c):null,bgStyle:f,isFullScreen:o.value}});return()=>{var u,c;return n.value.hero===!1?null:i("div",{ref:r,class:["vp-blog-hero",{fullscreen:o.value,"no-bg":!s.value.image}]},[((u=t.heroBg)==null?void 0:u.call(t,s.value))||[s.value.image?i("div",{class:["vp-blog-mask",{light:s.value.imageDark}],style:[{background:`url(${s.value.image}) center/cover no-repeat`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-blog-mask dark",style:[{background:`url(${s.value.imageDark}) center/cover no-repeat`},s.value.bgStyle]}):null],((c=t.heroInfo)==null?void 0:c.call(t,a.value))||[i(ge,{appear:!0,type:"group",delay:.04},()=>[a.value.image?i("img",{key:"light",class:["vp-blog-hero-image",{light:a.value.imageDark}],style:a.value.heroStyle,src:a.value.image,alt:a.value.alt}):null,a.value.imageDark?i("img",{key:"dark",class:"vp-blog-hero-image dark",style:a.value.heroStyle,src:a.value.imageDark,alt:a.value.alt}):null]),i(ge,{appear:!0,delay:.08},()=>a.value.text?i("h1",{class:"vp-blog-hero-title"},a.value.text):null),i(ge,{appear:!0,delay:.12},()=>a.value.tagline?i("p",{class:"vp-blog-hero-description",innerHTML:a.value.tagline}):null)],a.value.isFullScreen?i("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:r.value.clientHeight,behavior:"smooth"})}},[i(No),i(No)]):null])}}});const r8=["link","article","book","project","friend"];var o8=R({name:"ProjectPanel",components:{ArticleIcon:kr,BookIcon:F1,FriendIcon:q1,LinkIcon:H1,ProjectIcon:U1},setup(){const e=be(),t=ol(),n=jl(),l=(r="",o="icon")=>r8.includes(r)?i(nt(`${r}-icon`)):En(r)?i("img",{class:"vp-project-image",src:r,alt:o}):Dr(r)?i("img",{class:"vp-project-image",src:Se(r),alt:o}):i(We,{icon:r});return()=>{var r;return(r=e.value.projects)!=null&&r.length?i("div",{class:"vp-project-panel"},e.value.projects.map(({icon:o,link:a,name:s,desc:u},c)=>i("div",{class:["vp-project-card",{[`project${c%9}`]:!t.value}],onClick:()=>n(a)},[l(o,s),i("div",{class:"vp-project-name"},s),i("div",{class:"vp-project-desc"},u)]))):null}}}),a8=R({name:"BlogHome",setup(){const e=Wl();return()=>i("div",{class:"vp-page vp-blog"},[i(l8),i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(ge,{appear:!0,delay:.16},()=>i(o8)),i(ge,{appear:!0,delay:.24},()=>i(ja,{items:e.value.items}))]),i(ge,{appear:!0,delay:.16},()=>i(Vr,{key:"blog"}))]),i(ge,{appear:!0,delay:.28},()=>i(Ra))])}}),s8=R({name:"BlogHome",setup(){return()=>i(Nr,()=>i(a8))}}),Y1=R({name:"ArticleType",setup(){const e=ue(),t=At(),n=oe(),l=Wl(),r=Da(),o=w(()=>{const a=n.value.blogLocales;return[{text:a.all,path:l.value.path},{text:a.star,path:r.value.path},...[].map(({key:s,path:u})=>({text:a[s],path:u.replace(/^\//,t.value)}))]});return()=>i("ul",{class:"vp-article-type-wrapper"},o.value.map(a=>i("li",{class:["vp-article-type",{active:a.path===e.value.path}]},i(Be,{to:a.path},()=>a.text))))}}),i8=R({name:"BlogPage",setup(){const e=Br(),t=be(),n=ue(),l=Wl(),r=Da(),o=w(()=>{const{key:a="",type:s}=t.value.blog||{};return a==="star"?r.value.items:s==="type"&&a?e.value.items:l.value.items});return()=>i(Nr,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(ge,()=>i(Y1)),i(ge,{appear:!0,delay:.24},()=>i(ja,{key:n.value.path,items:o.value}))]),i(ge,{delay:.16},()=>i(Vr,{key:"blog"}))])))}}),c8=R({name:"TimelineItems",setup(){const e=Ul(),t=oe(),n=Ba(),l=w(()=>e.value.timeline||t.value.blogLocales.timelineTitle),r=w(()=>n.value.config.map(({year:o})=>({title:o.toString(),level:2,slug:o.toString(),children:[]})));return()=>i("div",{class:"timeline-wrapper"},i("ul",{class:"timeline-content"},[i(ge,()=>i("li",{class:"motto"},l.value)),i(A1,{items:r.value}),n.value.config.map(({year:o,items:a},s)=>i(ge,{appear:!0,delay:.08*(s+1),type:"group"},()=>[i("h3",{key:"title",id:o,class:"timeline-year-title"},i("span",o)),i("li",{key:"content",class:"timeline-year-list"},[i("ul",{class:"timeline-year-wrapper"},a.map(({date:u,info:c,path:f})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},u),i(Be,{class:"timeline-title",to:f},()=>c[Ee.title])])))])]))]))}}),u8=R({name:"Timeline",components:{ArticleType:Y1,CategoryList:za,TagList:Fa},setup(){return()=>i(Nr,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(ge,{appear:!0,delay:.24},()=>i(c8))]),i(ge,{delay:.16},()=>i(Vr,{key:"blog"}))])))}});const Sn="./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),co=Array.from({length:64},(e,t)=>t),sr=e=>Array(e).fill(-1),Kt=[...sr(46),0,1,...co.slice(54,64),...sr(7),...co.slice(2,28),...sr(6),...co.slice(28,54),...sr(5)],_i=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],wi=[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946,1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055,3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504,976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462],Q1=[1332899944,1700884034,1701343084,1684370003,1668446532,1869963892],Vo=(e,t)=>{if(t<=0||t>e.length)throw Error(`Illegal len: ${t}`);let n=0,l,r;const o=[];for(;n<t;){if(l=e[n++]&255,o.push(Sn[l>>2&63]),l=(l&3)<<4,n>=t){o.push(Sn[l&63]);break}if(r=e[n++]&255,l|=r>>4&15,o.push(Sn[l&63]),l=(r&15)<<2,n>=t){o.push(Sn[l&63]);break}r=e[n++]&255,l|=r>>6&3,o.push(Sn[l&63]),o.push(Sn[r&63])}return o.join("")},f8=(e,t)=>{if(t<=0)throw Error(`Illegal len: ${t}`);const n=e.length;let l=0,r=0,o,a,s,u,c,f;const d=[];for(;l<n-1&&r<t&&(f=e.charCodeAt(l++),o=f<Kt.length?Kt[f]:-1,f=e.charCodeAt(l++),a=f<Kt.length?Kt[f]:-1,!(o==-1||a==-1||(c=o<<2>>>0,c|=(a&48)>>4,d.push(String.fromCharCode(c)),++r>=t||l>=n)||(f=e.charCodeAt(l++),s=f<Kt.length?Kt[f]:-1,s==-1)||(c=(a&15)<<4>>>0,c|=(s&60)>>2,d.push(String.fromCharCode(c)),++r>=t||l>=n)));)f=e.charCodeAt(l++),u=f<Kt.length?Kt[f]:-1,c=(s&3)<<6>>>0,c|=u,d.push(String.fromCharCode(c)),++r;return d.map(p=>p.charCodeAt(0))},d8=(e,t)=>{let n=null;for(typeof e=="number"&&(n=e,e=()=>null);n!==null||(n=e())!==null;)n<128?t(n&127):n<2048?(t(n>>6&31|192),t(n&63|128)):n<65536?(t(n>>12&15|224),t(n>>6&63|128),t(n&63|128)):(t(n>>18&7|240),t(n>>12&63|128),t(n>>6&63|128),t(n&63|128)),n=null},p8=(e,t)=>{let n,l=null;for(;(n=l!==null?l:e())!==null;){if(n>=55296&&n<=57343&&(l=e())!==null&&l>=56320&&l<=57343){t((n-55296)*1024+l-56320+65536),l=null;continue}t(n)}l!==null&&t(l)},v8=(e,t)=>{p8(e,function(n){d8(n,t)})},h8=typeof process<"u"&&process&&typeof process.nextTick=="function"?typeof setImmediate=="function"?setImmediate:process.nextTick:setTimeout,m8=e=>{const t=[];let n=0;return v8(()=>n>=e.length?null:e.charCodeAt(n++),l=>{t.push(l)}),t},Ll=(e,t,n,l)=>{let r,o=e[t],a=e[t+1];return o^=n[0],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[1],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[2],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[3],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[4],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[5],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[6],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[7],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[8],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[9],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[10],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[11],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[12],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[13],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[14],r=l[o>>>24],r+=l[256|o>>16&255],r^=l[512|o>>8&255],r+=l[768|o&255],a^=r^n[15],r=l[a>>>24],r+=l[256|a>>16&255],r^=l[512|a>>8&255],r+=l[768|a&255],o^=r^n[16],e[t]=a^n[16+1],e[t+1]=o,e},Ln=(e,t)=>{let n=0;for(let l=0;l<4;++l)n=n<<8|e[t]&255,t=(t+1)%e.length;return{key:n,offp:t}},Ei=(e,t,n)=>{const l=t.length,r=n.length;let o=0,a=[0,0],s;for(let u=0;u<l;u++)s=Ln(e,o),o=s.offp,t[u]=t[u]^s.key;for(let u=0;u<l;u+=2)a=Ll(a,0,t,n),t[u]=a[0],t[u+1]=a[1];for(let u=0;u<r;u+=2)a=Ll(a,0,t,n),n[u]=a[0],n[u+1]=a[1]},g8=(e,t,n,l)=>{const r=n.length,o=l.length;let a=0,s=[0,0],u;for(let c=0;c<r;c++)u=Ln(t,a),a=u.offp,n[c]=n[c]^u.key;a=0;for(let c=0;c<r;c+=2)u=Ln(e,a),a=u.offp,s[0]^=u.key,u=Ln(e,a),a=u.offp,s[1]^=u.key,s=Ll(s,0,n,l),n[c]=s[0],n[c+1]=s[1];for(let c=0;c<o;c+=2)u=Ln(e,a),a=u.offp,s[0]^=u.key,u=Ln(e,a),a=u.offp,s[1]^=u.key,s=Ll(s,0,n,l),l[c]=s[0],l[c+1]=s[1]},ki=(e,t,n,l,r)=>{const o=Q1.slice(),a=o.length;if(n<4||n>31){const p=new Error(`Illegal number of rounds (4-31): ${n}`);if(l===!1)return Promise.reject(p);throw p}if(t.length!==16){const p=new Error(`Illegal salt length: ${t.length} != 16`);if(l===!1)return Promise.reject(p);throw p}n=1<<n>>>0;let s,u,c=0,f;Int32Array?(s=new Int32Array(_i),u=new Int32Array(wi)):(s=_i.slice(),u=wi.slice()),g8(t,e,s,u);const d=()=>{if(r&&r(c/n),c<n){const p=Date.now();for(;c<n&&(c=c+1,Ei(e,s,u),Ei(t,s,u),!(Date.now()-p>100)););}else{for(c=0;c<64;c++)for(f=0;f<a>>1;f++)Ll(o,f<<1,s,u);const p=[];for(c=0;c<a;c++)p.push((o[c]>>24&255)>>>0),p.push((o[c]>>16&255)>>>0),p.push((o[c]>>8&255)>>>0),p.push((o[c]&255)>>>0);return l===!1?Promise.resolve(p):p}if(l===!1)return new Promise(p=>h8(()=>{d().then(p)}))};if(l===!1)return d();{let p;for(;;)if(typeof(p=d())<"u")return p||[]}},y8=e=>{try{let t;return(self.crypto||self.msCrypto).getRandomValues(t=new Uint32Array(e)),Array.prototype.slice.call(t)}catch{throw Error("WebCryptoAPI is not available")}},b8=(e=10)=>{if(typeof e!="number")throw Error("Illegal arguments: "+typeof e);e<4?e=4:e>31&&(e=31);const t=[];return t.push("$2a$"),e<10&&t.push("0"),t.push(e.toString()),t.push("$"),t.push(Vo(y8(16),16)),t.join("")};function _8(e,t,n,l){if(typeof e!="string"||typeof t!="string"){const v=new Error("Invalid string / salt: Not a string");if(n===!1)return Promise.reject(v);throw v}let r,o;if(t.charAt(0)!=="$"||t.charAt(1)!=="2"){const v=new Error("Invalid salt version: "+t.substring(0,2));if(n===!1)return Promise.reject(v);throw v}if(t.charAt(2)==="$")r=String.fromCharCode(0),o=3;else{if(r=t.charAt(2),r!=="a"&&r!=="b"&&r!=="y"||t.charAt(3)!=="$"){const v=Error("Invalid salt revision: "+t.substring(2,4));if(n===!1)return Promise.reject(v);throw v}o=4}if(t.charAt(o+2)>"$"){const v=new Error("Missing salt rounds");if(n===!1)return Promise.reject(v);throw v}const a=parseInt(t.substring(o,o+1),10)*10,s=parseInt(t.substring(o+1,o+2),10),u=a+s,c=t.substring(o+3,o+25);e+=r>="a"?"\0":"";const f=m8(e),d=f8(c,16),p=v=>{const m=[];return m.push("$2"),r>="a"&&m.push(r),m.push("$"),u<10&&m.push("0"),m.push(u.toString()),m.push("$"),m.push(Vo(d,d.length)),m.push(Vo(v,Q1.length*4-1)),m.join("")};return n===!1?ki(f,d,u,!1,l).then(v=>p(v)):p(ki(f,d,u,!0,l))}const w8=(e,t=10)=>{if(typeof t=="number"&&(t=b8(t)),typeof e!="string"||typeof t!="string")throw Error("Illegal arguments: "+typeof e+", "+typeof t);return _8(e,t,!0)},jo=(e,t)=>{if(typeof e!="string"||typeof t!="string")throw Error("Illegal arguments: "+typeof e+", "+typeof t);return t.length!==60?!1:w8(e,t.substring(0,t.length-31))===t},Z1=()=>i(le,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));Z1.displayName="LockIcon";var X1=R({name:"PasswordModal",props:{full:Boolean},emits:["verify"],setup(e,{emit:t}){const n=be(),l=oe(),r=V(""),o=V(!1),a=V(!1),s=w(()=>l.value.encryptLocales);let u=null;const c=()=>{u&&clearTimeout(u),o.value=!1,t("verify",r.value,a.value),rn().then(()=>{o.value=!0,u=setTimeout(()=>{o.value=!1},1e3)})};return()=>i("div",{class:["vp-decrypt-layer",{expand:e.full||n.value.home}]},i("div",{class:"vp-decrypt-modal"},[i("div",{class:["vp-decrypt-hint",{tried:o.value}]},o.value?s.value.errorHint:i(Z1,{"aria-label":s.value.iconLabel})),i("div",{class:"vp-decrypt-input"},[i("input",{type:"password",value:r.value,placeholder:s.value.placeholder,onInput:({target:f})=>{r.value=f.value},onKeydown:({key:f})=>{f==="Enter"&&c()}})]),i("div",{class:"vp-remember-password"},[i("input",{type:"checkbox",value:a.value,onChange:()=>a.value=!a.value}),s.value.remember]),i("button",{type:"button",class:"vp-decrypt-submit",onClick:()=>c()},"OK")]))}});const e2=()=>{const e=jt();return w(()=>e.value.encrypt||{})},Ci="VUEPRESS_HOPE_GLOBAL_TOKEN",E8=()=>{const e=e2(),t=rl(Ci,""),n=ku(Ci,""),l=w(()=>{const{global:o=!1,admin:a=[]}=e.value;return o&&a.length>0}),r=w(()=>{if(l.value){if(t.value)return e.value.admin.some(o=>jo(t.value,o));if(n.value)return e.value.admin.some(o=>jo(n.value,o))}return!1});return{isEncrypted:l,isDecrypted:r,validate:(o,a=!1)=>{(a?t:n).value=o}}},uo=(e="",t)=>!!e&&jo(e,t),Ti="VUEPRESS_HOPE_PATH_TOKEN",k8=()=>{const e=ue(),t=e2(),n=rl(Ti,{}),l=ku(Ti,{}),r=a=>Bl(t.value.config)?Ze(t.value.config).filter(s=>Jn(decodeURI(a),s)).sort((s,u)=>u.length-s.length):[],o=a=>{const s=r(a);if(s.length>0){const{config:u={}}=t.value;return{isEncrypted:!0,isDecrypted:s.some(c=>n.value[c]&&u[c].some(f=>uo(n.value[c],f))||l.value[c]&&u[c].some(f=>uo(l.value[c],f)))}}return{isDecrypted:!1,isEncrypted:!1}};return{status:w(()=>o(e.value.path)),getStatus:o,validate:(a,s=!1)=>{const{config:u={}}=t.value,c=r(e.value.path);for(const f of c)if(u[f].filter(d=>uo(a,d))){(s?n:l).value[f]=a;break}}}};var C8=R({name:"GlobalEncrypt",slots:Object,setup(e,{slots:t}){const{isDecrypted:n,isEncrypted:l,validate:r}=E8(),o=V(!1);return de(()=>{o.value=!0}),()=>i($1,()=>l.value?o.value?n.value?t.default():i(X1,{full:!0,onVerify:r}):null:t.default())}}),T8=R({name:"LocalEncrypt",slots:Object,setup(e,{slots:t}){const{status:n,validate:l}=k8(),r=V(!1);return de(()=>{r.value=!0}),()=>{const{isEncrypted:o,isDecrypted:a}=n.value;return o?r.value?a?t.default()||null:i(X1,{full:!0,onVerify:l}):null:t.default()||null}}});var x8=R({name:"SlidePage",setup(){const e=ze(),t=V(!1),n=$e(),l=()=>{t.value=!t.value},r=()=>{t.value=!1},o=()=>{r(),window.history.go(-1)},a=()=>{r(),e.push("/")};return od(n,r),()=>i("div",{class:"vp-reveal-page"},[i(va),i("div",{ref:n,class:["vp-reveal-menu",{active:t.value}]},[i("button",{type:"button",class:"menu-button",onClick:()=>l()},i("span",{class:"icon"})),i("button",{type:"button",class:"back-button",onClick:()=>o()},i(y6)),i("button",{type:"button",class:"home-button",onClick:()=>a()},i(b6))])])}});Pd(We);const A8=Et({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...l)=>(await S1().wait(),n(...l)),Op(e),e.component("HopeIcon",We),e.component("VPLink",Be),e.component("BloggerInfo",Na),e.component("GlobalEncrypt",C8),e.component("LocalEncrypt",T8)},setup:()=>{Dp(),jp(),Q5()},layouts:{Layout:M5,NotFound:O5,BlogCategory:n8,BlogHome:s8,BlogType:i8,Timeline:u8,Slide:x8}}),ir=[u4,Cd,Id,Dd,Vd,Hd,Gd,a6,p6,vp,Cp,A8],S8=[["v-8daa1a0e","/",{y:"h",t:"首页",i:"home"},["/README.md"]],["v-184f4da6","/intro.html",{y:"p",t:"介绍页",i:"circle-info"},[":md"]],["v-2d0a870d","/en/",{y:"h",t:"SunHB's Blog",i:"home"},["/en/README.md"]],["v-e1e3da16","/posts/",{y:"p",t:"分类",i:"book"},["/posts/README.md"]],["v-1191cb97","/posts/frame/",{y:"p",t:"框架学习",i:"extend"},["/posts/frame/README.md"]],["v-10e2b2e0","/posts/frame/es_distributed.html",{d:16933536e5,l:"2023年8月30日",c:["框架学习"],g:["ES存储结构","ES分布式"],e:`<h1> ES 分布式存储原理</h1> +<p>介绍ES的分布式架构原理,包括<strong>ES存储结构和ES分布式框架设计</strong></p> +`,r:{minutes:2.34,words:701},y:"a",t:"ES分布式的结构分享",i:"article"},[":md"]],["v-09041878","/posts/java/",{y:"p",t:"JAVA学习",i:"java"},["/posts/java/README.md"]],["v-1832e065","/posts/java/intro.html",{y:"p",t:"JAVA介绍页",i:"java"},[":md"]],["v-59a01cfa","/posts/java/javap.html",{d:16935264e5,l:"2023年9月1日",c:["JAVA学习"],g:["常量池","JVM异常"],e:`<h1> javap反编译器命令</h1> +`,r:{minutes:1.91,words:573},y:"a",t:"javap使用",i:"editor"},[":md"]],["v-09d5491c","/posts/java/jvm_structure.html",{d:16935264e5,l:"2023年9月1日",c:["JAVA学习"],g:["JVM内存结构","JVM异常"],e:`<h1> JVM内存结构</h1> +<p>Java Virtual Machine(JAVA虚拟机,JVM)内存结构, 包括 <strong>程序计数器,虚拟机栈,本地方法栈,方法区,堆几部分组成</strong>。JVM的使用是为保证Java程序跨平台运行,在操作系统层次之上构建的虚拟机,以便实现一次编译,到处运行。</p> +`,r:{minutes:2.75,words:825},y:"a",t:"JVM内存结构",i:"editor"},[":md"]],["v-1ad3662b","/posts/project/",{y:"p",t:"项目分享",i:"folder"},["/posts/project/README.md"]],["v-d5bb90de","/posts/project/Reggie_demo.html",{d:16930944e5,l:"2023年8月27日",c:["项目分享"],g:["MySQL","Mybatis"],e:`<h1> Reggie外卖项目分享</h1> +`,r:{minutes:.08,words:23},y:"a",t:"Reggie外卖项目分享",i:"edit"},[":md"]],["v-58eeea58","/posts/project/intro.html",{y:"p",t:"项目介绍页",i:"link"},[":md"]],["v-3706649a","/404.html",{y:"p",t:""},[]],["v-5bc93818","/category/",{y:"p",t:"分类",I:0},[]],["v-744d024e","/tag/",{y:"p",t:"标签",I:0},[]],["v-e52c881c","/article/",{y:"p",t:"文章",I:0},[]],["v-154dc4c4","/star/",{y:"p",t:"收藏",I:0},[]],["v-01560935","/timeline/",{y:"p",t:"时间轴",I:0},[]],["v-5b84c750","/category/%E6%A1%86%E6%9E%B6%E5%AD%A6%E4%B9%A0/",{y:"p",t:"框架学习 分类",I:0},["/category/框架学习/"]],["v-952dc806","/tag/es%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/",{y:"p",t:"标签: ES存储结构",I:0},["/tag/es存储结构/"]],["v-506407f4","/en/article/",{y:"p",t:"Articles",I:0},[]],["v-37a8c5a0","/en/star/",{y:"p",t:"Star",I:0},[]],["v-0379cba1","/en/timeline/",{y:"p",t:"Timeline",I:0},[]],["v-66f05760","/category/java%E5%AD%A6%E4%B9%A0/",{y:"p",t:"JAVA学习 分类",I:0},["/category/java学习/"]],["v-222d98d0","/tag/es%E5%88%86%E5%B8%83%E5%BC%8F/",{y:"p",t:"标签: ES分布式",I:0},["/tag/es分布式/"]],["v-2eb31ce2","/category/%E9%A1%B9%E7%9B%AE%E5%88%86%E4%BA%AB/",{y:"p",t:"项目分享 分类",I:0},["/category/项目分享/"]],["v-4b6ea23a","/tag/%E5%B8%B8%E9%87%8F%E6%B1%A0/",{y:"p",t:"标签: 常量池",I:0},["/tag/常量池/"]],["v-5decfa84","/en/category/",{y:"p",t:"Category",I:0},[]],["v-12a621b5","/tag/jvm%E5%BC%82%E5%B8%B8/",{y:"p",t:"标签: JVM异常",I:0},["/tag/jvm异常/"]],["v-62393f4a","/tag/jvm%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84/",{y:"p",t:"标签: JVM内存结构",I:0},["/tag/jvm内存结构/"]],["v-1bee38ca","/tag/mysql/",{y:"p",t:"标签: MySQL",I:0},[]],["v-757f190a","/tag/mybatis/",{y:"p",t:"标签: Mybatis",I:0},[]],["v-075c6c62","/en/tag/",{y:"p",t:"Tag",I:0},[]]];var xi=R({name:"Vuepress",setup(){const e=a4();return()=>i(e.value)}}),$8=()=>S8.reduce((e,[t,n,l,r])=>(e.push({name:t,path:n,component:xi,meta:l},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...r.map(o=>({path:o===":md"?n.substring(0,n.length-5)+".md":o,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:xi}]),L8=S4,I8=()=>{const e=df({history:L8(fa("/")),routes:$8(),scrollBehavior:(t,n,l)=>l||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var l;(t.path!==n.path||n===Pt)&&([Yt.value]=await Promise.all([It.resolvePageData(t.name),(l=Rc[t.name])==null?void 0:l.__asyncLoader()]))}),e},P8=e=>{e.component("ClientOnly",Pr),e.component("Content",va)},M8=(e,t,n)=>{const l=w(()=>It.resolveLayouts(n)),r=Xs(()=>t.currentRoute.value.path),o=Xs(()=>It.resolveRouteLocale(In.value.locales,r.value)),a=w(()=>It.resolveSiteLocaleData(In.value,o.value)),s=w(()=>It.resolvePageFrontmatter(Yt.value)),u=w(()=>It.resolvePageHeadTitle(Yt.value,a.value)),c=w(()=>It.resolvePageHead(u.value,s.value,a.value)),f=w(()=>It.resolvePageLang(Yt.value,a.value)),d=w(()=>It.resolvePageLayout(Yt.value,l.value));return e.provide(n4,l),e.provide(Dc,s),e.provide(o4,u),e.provide(Bc,c),e.provide(Nc,f),e.provide(Vc,d),e.provide(pa,o),e.provide(zc,a),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>s.value},$head:{get:()=>c.value},$headTitle:{get:()=>u.value},$lang:{get:()=>f.value},$page:{get:()=>Yt.value},$routeLocale:{get:()=>o.value},$site:{get:()=>In.value},$siteLocale:{get:()=>a.value},$withBase:{get:()=>Se}}),{layouts:l,pageData:Yt,pageFrontmatter:s,pageHead:c,pageHeadTitle:u,pageLang:f,pageLayout:d,routeLocale:o,siteData:In,siteLocaleData:a}},R8=()=>{const e=r4(),t=da(),n=V([]),l=()=>{e.value.forEach(o=>{const a=O8(o);a&&n.value.push(a)})},r=()=>{document.documentElement.lang=t.value,n.value.forEach(o=>{o.parentNode===document.head&&document.head.removeChild(o)}),n.value.splice(0,n.value.length),e.value.forEach(o=>{const a=D8(o);a!==null&&(document.head.appendChild(a),n.value.push(a))})};yt(s4,r),de(()=>{l(),r(),ne(()=>e.value,r)})},O8=([e,t,n=""])=>{const l=Object.entries(t).map(([s,u])=>ce(u)?`[${s}=${JSON.stringify(u)}]`:u===!0?`[${s}]`:"").join(""),r=`head > ${e}${l}`;return Array.from(document.querySelectorAll(r)).find(s=>s.innerText===n)||null},D8=([e,t,n])=>{if(!ce(e))return null;const l=document.createElement(e);return Bl(t)&&Object.entries(t).forEach(([r,o])=>{ce(o)?l.setAttribute(r,o):o===!0&&l.setAttribute(r,"")}),ce(n)&&l.appendChild(document.createTextNode(n)),l},B8=q3,N8=async()=>{var n;const e=B8({name:"VuepressApp",setup(){var l;R8();for(const r of ir)(l=r.setup)==null||l.call(r);return()=>[i(Zc),...ir.flatMap(({rootComponents:r=[]})=>r.map(o=>i(o)))]}}),t=I8();P8(e),M8(e,t,ir);for(const l of ir)await((n=l.enhance)==null?void 0:n.call(l,{app:e,router:t,siteData:In}));return e.use(t),{app:e,router:t}};N8().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Wo as A,rl as B,an as C,wn as D,Rl as E,Ue as F,H8 as G,Y8 as H,Ls as I,Oe as J,X8 as K,bd as L,yt as M,rn as N,n7 as O,yu as P,c3 as Q,Xi as R,tl as S,q8 as T,Q8 as U,nn as V,Z8 as W,W8 as X,z8 as Y,F8 as Z,D as _,_c as a,wc as b,K8 as c,N8 as createVueApp,Le as d,J8 as e,G8 as f,R as g,l7 as h,V as i,w as j,de as k,i as l,ne as m,aa as n,mc as o,U8 as p,qo as q,nt as r,$e as s,me as t,t7 as u,Ys as v,u0 as w,yc as x,hn as y,j8 as z}; diff --git a/assets/arc-8f3ac04c.js b/assets/arc-8f3ac04c.js new file mode 100644 index 0000000..6ba698b --- /dev/null +++ b/assets/arc-8f3ac04c.js @@ -0,0 +1 @@ +import{w as ln,c as S}from"./path-53f90ab3.js";import{as as an,at as H,au as q,av as rn,aw as y,aq as tn,ax as L,ay as _,az as un,aA as o,aB as sn,aC as on,aD as fn}from"./mermaid.core-a377d7fc.js";function cn(l){return l.innerRadius}function yn(l){return l.outerRadius}function gn(l){return l.startAngle}function mn(l){return l.endAngle}function pn(l){return l&&l.padAngle}function xn(l,h,B,D,v,A,j,a){var C=B-l,i=D-h,n=j-v,m=a-A,r=m*C-n*i;if(!(r*r<y))return r=(n*(h-A)-m*(l-v))/r,[l+r*C,h+r*i]}function W(l,h,B,D,v,A,j){var a=l-B,C=h-D,i=(j?A:-A)/L(a*a+C*C),n=i*C,m=-i*a,r=l+n,s=h+m,f=B+n,c=D+m,F=(r+f)/2,t=(s+c)/2,p=f-r,g=c-s,R=p*p+g*g,T=v-A,w=r*c-f*s,E=(g<0?-1:1)*L(fn(0,T*T*R-w*w)),I=(w*g-p*E)/R,O=(-w*p-g*E)/R,P=(w*g+p*E)/R,x=(-w*p+g*E)/R,d=I-F,e=O-t,u=P-F,G=x-t;return d*d+e*e>u*u+G*G&&(I=P,O=x),{cx:I,cy:O,x01:-n,y01:-m,x11:I*(v/T-1),y11:O*(v/T-1)}}function vn(){var l=cn,h=yn,B=S(0),D=null,v=gn,A=mn,j=pn,a=null,C=ln(i);function i(){var n,m,r=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-rn,c=A.apply(this,arguments)-rn,F=un(c-f),t=c>f;if(a||(a=n=C()),s<r&&(m=s,s=r,r=m),!(s>y))a.moveTo(0,0);else if(F>tn-y)a.moveTo(s*H(f),s*q(f)),a.arc(0,0,s,f,c,!t),r>y&&(a.moveTo(r*H(c),r*q(c)),a.arc(0,0,r,c,f,t));else{var p=f,g=c,R=f,T=c,w=F,E=F,I=j.apply(this,arguments)/2,O=I>y&&(D?+D.apply(this,arguments):L(r*r+s*s)),P=_(un(s-r)/2,+B.apply(this,arguments)),x=P,d=P,e,u;if(O>y){var G=sn(O/r*q(I)),M=sn(O/s*q(I));(w-=G*2)>y?(G*=t?1:-1,R+=G,T-=G):(w=0,R=T=(f+c)/2),(E-=M*2)>y?(M*=t?1:-1,p+=M,g-=M):(E=0,p=g=(f+c)/2)}var J=s*H(p),K=s*q(p),N=r*H(T),Q=r*q(T);if(P>y){var U=s*H(g),V=s*q(g),X=r*H(R),Y=r*q(R),z;if(F<an)if(z=xn(J,K,X,Y,U,V,N,Q)){var Z=J-z[0],$=K-z[1],k=U-z[0],b=V-z[1],nn=1/q(on((Z*k+$*b)/(L(Z*Z+$*$)*L(k*k+b*b)))/2),en=L(z[0]*z[0]+z[1]*z[1]);x=_(P,(r-en)/(nn-1)),d=_(P,(s-en)/(nn+1))}else x=d=0}E>y?d>y?(e=W(X,Y,J,K,s,d,t),u=W(U,V,N,Q,s,d,t),a.moveTo(e.cx+e.x01,e.cy+e.y01),d<P?a.arc(e.cx,e.cy,d,o(e.y01,e.x01),o(u.y01,u.x01),!t):(a.arc(e.cx,e.cy,d,o(e.y01,e.x01),o(e.y11,e.x11),!t),a.arc(0,0,s,o(e.cy+e.y11,e.cx+e.x11),o(u.cy+u.y11,u.cx+u.x11),!t),a.arc(u.cx,u.cy,d,o(u.y11,u.x11),o(u.y01,u.x01),!t))):(a.moveTo(J,K),a.arc(0,0,s,p,g,!t)):a.moveTo(J,K),!(r>y)||!(w>y)?a.lineTo(N,Q):x>y?(e=W(N,Q,U,V,r,-x,t),u=W(J,K,X,Y,r,-x,t),a.lineTo(e.cx+e.x01,e.cy+e.y01),x<P?a.arc(e.cx,e.cy,x,o(e.y01,e.x01),o(u.y01,u.x01),!t):(a.arc(e.cx,e.cy,x,o(e.y01,e.x01),o(e.y11,e.x11),!t),a.arc(0,0,r,o(e.cy+e.y11,e.cx+e.x11),o(u.cy+u.y11,u.cx+u.x11),t),a.arc(u.cx,u.cy,x,o(u.y11,u.x11),o(u.y01,u.x01),!t))):a.arc(0,0,r,T,R,t)}if(a.closePath(),n)return a=null,n+""||null}return i.centroid=function(){var n=(+l.apply(this,arguments)+ +h.apply(this,arguments))/2,m=(+v.apply(this,arguments)+ +A.apply(this,arguments))/2-an/2;return[H(m)*n,q(m)*n]},i.innerRadius=function(n){return arguments.length?(l=typeof n=="function"?n:S(+n),i):l},i.outerRadius=function(n){return arguments.length?(h=typeof n=="function"?n:S(+n),i):h},i.cornerRadius=function(n){return arguments.length?(B=typeof n=="function"?n:S(+n),i):B},i.padRadius=function(n){return arguments.length?(D=n==null?null:typeof n=="function"?n:S(+n),i):D},i.startAngle=function(n){return arguments.length?(v=typeof n=="function"?n:S(+n),i):v},i.endAngle=function(n){return arguments.length?(A=typeof n=="function"?n:S(+n),i):A},i.padAngle=function(n){return arguments.length?(j=typeof n=="function"?n:S(+n),i):j},i.context=function(n){return arguments.length?(a=n??null,i):a},i}export{vn as a}; diff --git a/assets/array-9f3ba611.js b/assets/array-9f3ba611.js new file mode 100644 index 0000000..dda1c95 --- /dev/null +++ b/assets/array-9f3ba611.js @@ -0,0 +1 @@ +function t(r){return typeof r=="object"&&"length"in r?r:Array.from(r)}export{t as a}; diff --git a/assets/auto-fe80bb03.js b/assets/auto-fe80bb03.js new file mode 100644 index 0000000..877e4c3 --- /dev/null +++ b/assets/auto-fe80bb03.js @@ -0,0 +1,18 @@ +var xo=Object.defineProperty;var _o=(i,t,e)=>t in i?xo(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var M=(i,t,e)=>(_o(i,typeof t!="symbol"?t+"":t,e),e);/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function ye(i){return i+.5|0}const xt=(i,t,e)=>Math.max(Math.min(i,e),t);function ee(i){return xt(ye(i*2.55),0,255)}function Mt(i){return xt(ye(i*255),0,255)}function ft(i){return xt(ye(i/2.55)/100,0,1)}function Gi(i){return xt(ye(i*100),0,100)}const it={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},xi=[..."0123456789ABCDEF"],yo=i=>xi[i&15],vo=i=>xi[(i&240)>>4]+xi[i&15],we=i=>(i&240)>>4===(i&15),Mo=i=>we(i.r)&&we(i.g)&&we(i.b)&&we(i.a);function ko(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&it[i[1]]*17,g:255&it[i[2]]*17,b:255&it[i[3]]*17,a:t===5?it[i[4]]*17:255}:(t===7||t===9)&&(e={r:it[i[1]]<<4|it[i[2]],g:it[i[3]]<<4|it[i[4]],b:it[i[5]]<<4|it[i[6]],a:t===9?it[i[7]]<<4|it[i[8]]:255})),e}const wo=(i,t)=>i<255?t(i):"";function So(i){var t=Mo(i)?yo:vo;return i?"#"+t(i.r)+t(i.g)+t(i.b)+wo(i.a,t):void 0}const Po=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function yn(i,t,e){const s=t*Math.min(e,1-e),n=(o,a=(o+i/30)%12)=>e-s*Math.max(Math.min(a-3,9-a,1),-1);return[n(0),n(8),n(4)]}function Do(i,t,e){const s=(n,o=(n+i/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[s(5),s(3),s(1)]}function Oo(i,t,e){const s=yn(i,1,.5);let n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)s[n]*=1-t-e,s[n]+=t;return s}function Co(i,t,e,s,n){return i===n?(t-e)/s+(t<e?6:0):t===n?(e-i)/s+2:(i-t)/s+4}function Ei(i){const e=i.r/255,s=i.g/255,n=i.b/255,o=Math.max(e,s,n),a=Math.min(e,s,n),r=(o+a)/2;let l,c,h;return o!==a&&(h=o-a,c=r>.5?h/(2-o-a):h/(o+a),l=Co(e,s,n,h,o),l=l*60+.5),[l|0,c||0,r]}function Fi(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(Mt)}function Ii(i,t,e){return Fi(yn,i,t,e)}function Ao(i,t,e){return Fi(Oo,i,t,e)}function To(i,t,e){return Fi(Do,i,t,e)}function vn(i){return(i%360+360)%360}function Lo(i){const t=Po.exec(i);let e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?ee(+t[5]):Mt(+t[5]));const n=vn(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=Ao(n,o,a):t[1]==="hsv"?s=To(n,o,a):s=Ii(n,o,a),{r:s[0],g:s[1],b:s[2],a:e}}function Ro(i,t){var e=Ei(i);e[0]=vn(e[0]+t),e=Ii(e),i.r=e[0],i.g=e[1],i.b=e[2]}function Eo(i){if(!i)return;const t=Ei(i),e=t[0],s=Gi(t[1]),n=Gi(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${ft(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}const Zi={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Ji={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function Fo(){const i={},t=Object.keys(Ji),e=Object.keys(Zi);let s,n,o,a,r;for(s=0;s<t.length;s++){for(a=r=t[s],n=0;n<e.length;n++)o=e[n],r=r.replace(o,Zi[o]);o=parseInt(Ji[a],16),i[r]=[o>>16&255,o>>8&255,o&255]}return i}let Se;function Io(i){Se||(Se=Fo(),Se.transparent=[0,0,0,0]);const t=Se[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const zo=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Bo(i){const t=zo.exec(i);let e=255,s,n,o;if(t){if(t[7]!==s){const a=+t[7];e=t[8]?ee(a):xt(a*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?ee(s):xt(s,0,255)),n=255&(t[4]?ee(n):xt(n,0,255)),o=255&(t[6]?ee(o):xt(o,0,255)),{r:s,g:n,b:o,a:e}}}function Vo(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${ft(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}const ai=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,Wt=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function Wo(i,t,e){const s=Wt(ft(i.r)),n=Wt(ft(i.g)),o=Wt(ft(i.b));return{r:Mt(ai(s+e*(Wt(ft(t.r))-s))),g:Mt(ai(n+e*(Wt(ft(t.g))-n))),b:Mt(ai(o+e*(Wt(ft(t.b))-o))),a:i.a+e*(t.a-i.a)}}function Pe(i,t,e){if(i){let s=Ei(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=Ii(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function Mn(i,t){return i&&Object.assign(t||{},i)}function Qi(i){var t={r:0,g:0,b:0,a:255};return Array.isArray(i)?i.length>=3&&(t={r:i[0],g:i[1],b:i[2],a:255},i.length>3&&(t.a=Mt(i[3]))):(t=Mn(i,{r:0,g:0,b:0,a:1}),t.a=Mt(t.a)),t}function No(i){return i.charAt(0)==="r"?Bo(i):Lo(i)}class ue{constructor(t){if(t instanceof ue)return t;const e=typeof t;let s;e==="object"?s=Qi(t):e==="string"&&(s=ko(t)||Io(t)||No(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=Mn(this._rgb);return t&&(t.a=ft(t.a)),t}set rgb(t){this._rgb=Qi(t)}rgbString(){return this._valid?Vo(this._rgb):void 0}hexString(){return this._valid?So(this._rgb):void 0}hslString(){return this._valid?Eo(this._rgb):void 0}mix(t,e){if(t){const s=this.rgb,n=t.rgb;let o;const a=e===o?.5:e,r=2*a-1,l=s.a-n.a,c=((r*l===-1?r:(r+l)/(1+r*l))+1)/2;o=1-c,s.r=255&c*s.r+o*n.r+.5,s.g=255&c*s.g+o*n.g+.5,s.b=255&c*s.b+o*n.b+.5,s.a=a*s.a+(1-a)*n.a,this.rgb=s}return this}interpolate(t,e){return t&&(this._rgb=Wo(this._rgb,t._rgb,e)),this}clone(){return new ue(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){const e=this._rgb;return e.a*=1-t,this}greyscale(){const t=this._rgb,e=ye(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){const e=this._rgb;return e.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Pe(this._rgb,2,t),this}darken(t){return Pe(this._rgb,2,-t),this}saturate(t){return Pe(this._rgb,1,t),this}desaturate(t){return Pe(this._rgb,1,-t),this}rotate(t){return Ro(this._rgb,t),this}}/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function ht(){}const Ho=(()=>{let i=0;return()=>i++})();function L(i){return i===null||typeof i>"u"}function I(i){if(Array.isArray&&Array.isArray(i))return!0;const t=Object.prototype.toString.call(i);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function A(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}function W(i){return(typeof i=="number"||i instanceof Number)&&isFinite(+i)}function tt(i,t){return W(i)?i:t}function D(i,t){return typeof i>"u"?t:i}const jo=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100:+i/t,kn=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function F(i,t,e){if(i&&typeof i.call=="function")return i.apply(e,t)}function R(i,t,e,s){let n,o,a;if(I(i))if(o=i.length,s)for(n=o-1;n>=0;n--)t.call(e,i[n],n);else for(n=0;n<o;n++)t.call(e,i[n],n);else if(A(i))for(a=Object.keys(i),o=a.length,n=0;n<o;n++)t.call(e,i[a[n]],a[n])}function Ue(i,t){let e,s,n,o;if(!i||!t||i.length!==t.length)return!1;for(e=0,s=i.length;e<s;++e)if(n=i[e],o=t[e],n.datasetIndex!==o.datasetIndex||n.index!==o.index)return!1;return!0}function Ke(i){if(I(i))return i.map(Ke);if(A(i)){const t=Object.create(null),e=Object.keys(i),s=e.length;let n=0;for(;n<s;++n)t[e[n]]=Ke(i[e[n]]);return t}return i}function wn(i){return["__proto__","prototype","constructor"].indexOf(i)===-1}function $o(i,t,e,s){if(!wn(i))return;const n=t[i],o=e[i];A(n)&&A(o)?fe(n,o,s):t[i]=Ke(o)}function fe(i,t,e){const s=I(t)?t:[t],n=s.length;if(!A(i))return i;e=e||{};const o=e.merger||$o;let a;for(let r=0;r<n;++r){if(a=s[r],!A(a))continue;const l=Object.keys(a);for(let c=0,h=l.length;c<h;++c)o(l[c],i,a,e)}return i}function re(i,t){return fe(i,t,{merger:Yo})}function Yo(i,t,e){if(!wn(i))return;const s=t[i],n=e[i];A(s)&&A(n)?re(s,n):Object.prototype.hasOwnProperty.call(t,i)||(t[i]=Ke(n))}const ts={"":i=>i,x:i=>i.x,y:i=>i.y};function Xo(i){const t=i.split("."),e=[];let s="";for(const n of t)s+=n,s.endsWith("\\")?s=s.slice(0,-1)+".":(e.push(s),s="");return e}function Uo(i){const t=Xo(i);return e=>{for(const s of t){if(s==="")break;e=e&&e[s]}return e}}function kt(i,t){return(ts[t]||(ts[t]=Uo(t)))(i)}function zi(i){return i.charAt(0).toUpperCase()+i.slice(1)}const ge=i=>typeof i<"u",wt=i=>typeof i=="function",es=(i,t)=>{if(i.size!==t.size)return!1;for(const e of i)if(!t.has(e))return!1;return!0};function Ko(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}const B=Math.PI,z=2*B,qo=z+B,qe=Number.POSITIVE_INFINITY,Go=B/180,j=B/2,Pt=B/4,is=B*2/3,_t=Math.log10,ct=Math.sign;function le(i,t,e){return Math.abs(i-t)<e}function ss(i){const t=Math.round(i);i=le(i,t,i/1e3)?t:i;const e=Math.pow(10,Math.floor(_t(i))),s=i/e;return(s<=1?1:s<=2?2:s<=5?5:10)*e}function Zo(i){const t=[],e=Math.sqrt(i);let s;for(s=1;s<e;s++)i%s===0&&(t.push(s),t.push(i/s));return e===(e|0)&&t.push(e),t.sort((n,o)=>n-o).pop(),t}function jt(i){return!isNaN(parseFloat(i))&&isFinite(i)}function Jo(i,t){const e=Math.round(i);return e-t<=i&&e+t>=i}function Sn(i,t,e){let s,n,o;for(s=0,n=i.length;s<n;s++)o=i[s][e],isNaN(o)||(t.min=Math.min(t.min,o),t.max=Math.max(t.max,o))}function nt(i){return i*(B/180)}function Bi(i){return i*(180/B)}function ns(i){if(!W(i))return;let t=1,e=0;for(;Math.round(i*t)/t!==i;)t*=10,e++;return e}function Pn(i,t){const e=t.x-i.x,s=t.y-i.y,n=Math.sqrt(e*e+s*s);let o=Math.atan2(s,e);return o<-.5*B&&(o+=z),{angle:o,distance:n}}function _i(i,t){return Math.sqrt(Math.pow(t.x-i.x,2)+Math.pow(t.y-i.y,2))}function Qo(i,t){return(i-t+qo)%z-B}function et(i){return(i%z+z)%z}function pe(i,t,e,s){const n=et(i),o=et(t),a=et(e),r=et(o-n),l=et(a-n),c=et(n-o),h=et(n-a);return n===o||n===a||s&&o===a||r>l&&c<h}function Y(i,t,e){return Math.max(t,Math.min(e,i))}function ta(i){return Y(i,-32768,32767)}function gt(i,t,e,s=1e-6){return i>=Math.min(t,e)-s&&i<=Math.max(t,e)+s}function Vi(i,t,e){e=e||(a=>i[a]<t);let s=i.length-1,n=0,o;for(;s-n>1;)o=n+s>>1,e(o)?n=o:s=o;return{lo:n,hi:s}}const pt=(i,t,e,s)=>Vi(i,e,s?n=>{const o=i[n][t];return o<e||o===e&&i[n+1][t]===e}:n=>i[n][t]<e),ea=(i,t,e)=>Vi(i,e,s=>i[s][t]>=e);function ia(i,t,e){let s=0,n=i.length;for(;s<n&&i[s]<t;)s++;for(;n>s&&i[n-1]>e;)n--;return s>0||n<i.length?i.slice(s,n):i}const Dn=["push","pop","shift","splice","unshift"];function sa(i,t){if(i._chartjs){i._chartjs.listeners.push(t);return}Object.defineProperty(i,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),Dn.forEach(e=>{const s="_onData"+zi(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...o){const a=n.apply(this,o);return i._chartjs.listeners.forEach(r=>{typeof r[s]=="function"&&r[s](...o)}),a}})})}function os(i,t){const e=i._chartjs;if(!e)return;const s=e.listeners,n=s.indexOf(t);n!==-1&&s.splice(n,1),!(s.length>0)&&(Dn.forEach(o=>{delete i[o]}),delete i._chartjs)}function On(i){const t=new Set(i);return t.size===i.length?i:Array.from(t)}const Cn=function(){return typeof window>"u"?function(i){return i()}:window.requestAnimationFrame}();function An(i,t){let e=[],s=!1;return function(...n){e=n,s||(s=!0,Cn.call(window,()=>{s=!1,i.apply(t,e)}))}}function na(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}const Wi=i=>i==="start"?"left":i==="end"?"right":"center",K=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,oa=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t;function Tn(i,t,e){const s=t.length;let n=0,o=s;if(i._sorted){const{iScale:a,_parsed:r}=i,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=Y(Math.min(pt(r,l,c).lo,e?s:pt(t,l,a.getPixelForValue(c)).lo),0,s-1)),u?o=Y(Math.max(pt(r,a.axis,h,!0).hi+1,e?0:pt(t,l,a.getPixelForValue(h),!0).hi+1),n,s)-n:o=s-n}return{start:n,count:o}}function Ln(i){const{xScale:t,yScale:e,_scaleRanges:s}=i,n={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!s)return i._scaleRanges=n,!0;const o=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==e.min||s.ymax!==e.max;return Object.assign(s,n),o}const De=i=>i===0||i===1,as=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*z/e)),rs=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*z/e)+1,ce={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>-Math.cos(i*j)+1,easeOutSine:i=>Math.sin(i*j),easeInOutSine:i=>-.5*(Math.cos(B*i)-1),easeInExpo:i=>i===0?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>i===1?1:-Math.pow(2,-10*i)+1,easeInOutExpo:i=>De(i)?i:i<.5?.5*Math.pow(2,10*(i*2-1)):.5*(-Math.pow(2,-10*(i*2-1))+2),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>De(i)?i:as(i,.075,.3),easeOutElastic:i=>De(i)?i:rs(i,.075,.3),easeInOutElastic(i){return De(i)?i:i<.5?.5*as(i*2,.1125,.45):.5+.5*rs(i*2-1,.1125,.45)},easeInBack(i){return i*i*((1.70158+1)*i-1.70158)},easeOutBack(i){return(i-=1)*i*((1.70158+1)*i+1.70158)+1},easeInOutBack(i){let t=1.70158;return(i/=.5)<1?.5*(i*i*(((t*=1.525)+1)*i-t)):.5*((i-=2)*i*(((t*=1.525)+1)*i+t)+2)},easeInBounce:i=>1-ce.easeOutBounce(1-i),easeOutBounce(i){return i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375},easeInOutBounce:i=>i<.5?ce.easeInBounce(i*2)*.5:ce.easeOutBounce(i*2-1)*.5+.5};function Ni(i){if(i&&typeof i=="object"){const t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function ls(i){return Ni(i)?i:new ue(i)}function ri(i){return Ni(i)?i:new ue(i).saturate(.5).darken(.1).hexString()}const aa=["x","y","borderWidth","radius","tension"],ra=["color","borderColor","backgroundColor"];function la(i){i.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),i.set("animations",{colors:{type:"color",properties:ra},numbers:{type:"number",properties:aa}}),i.describe("animations",{_fallback:"animation"}),i.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function ca(i){i.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const cs=new Map;function ha(i,t){t=t||{};const e=i+JSON.stringify(t);let s=cs.get(e);return s||(s=new Intl.NumberFormat(i,t),cs.set(e,s)),s}function ve(i,t,e){return ha(t,e).format(i)}const Rn={values(i){return I(i)?i:""+i},numeric(i,t,e){if(i===0)return"0";const s=this.chart.options.locale;let n,o=i;if(e.length>1){const c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n="scientific"),o=da(i,e)}const a=_t(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ve(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";const s=e[t].significand||i/Math.pow(10,Math.floor(_t(i)));return[1,2,3,5,10,15].includes(s)||t>.8*e.length?Rn.numeric.call(this,i,t,e):""}};function da(i,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&i!==Math.floor(i)&&(e=i-Math.floor(i)),e}var ei={formatters:Rn};function ua(i){i.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ei.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),i.route("scale.ticks","color","","color"),i.route("scale.grid","color","","borderColor"),i.route("scale.border","color","","borderColor"),i.route("scale.title","color","","color"),i.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),i.describe("scales",{_fallback:"scale"}),i.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Ft=Object.create(null),yi=Object.create(null);function he(i,t){if(!t)return i;const e=t.split(".");for(let s=0,n=e.length;s<n;++s){const o=e[s];i=i[o]||(i[o]=Object.create(null))}return i}function li(i,t,e){return typeof t=="string"?fe(he(i,t),e):fe(he(i,""),t)}class fa{constructor(t,e){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,n)=>ri(n.backgroundColor),this.hoverBorderColor=(s,n)=>ri(n.borderColor),this.hoverColor=(s,n)=>ri(n.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return li(this,t,e)}get(t){return he(this,t)}describe(t,e){return li(yi,t,e)}override(t,e){return li(Ft,t,e)}route(t,e,s,n){const o=he(this,t),a=he(this,s),r="_"+e;Object.defineProperties(o,{[r]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const l=this[r],c=a[n];return A(l)?Object.assign({},c,l):D(l,c)},set(l){this[r]=l}}})}apply(t){t.forEach(e=>e(this))}}var N=new fa({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[la,ca,ua]);function ga(i){return!i||L(i.size)||L(i.family)?null:(i.style?i.style+" ":"")+(i.weight?i.weight+" ":"")+i.size+"px "+i.family}function Ge(i,t,e,s,n){let o=t[n];return o||(o=t[n]=i.measureText(n).width,e.push(n)),o>s&&(s=o),s}function pa(i,t,e,s){s=s||{};let n=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(n=s.data={},o=s.garbageCollect=[],s.font=t),i.save(),i.font=t;let a=0;const r=e.length;let l,c,h,d,u;for(l=0;l<r;l++)if(d=e[l],d!=null&&!I(d))a=Ge(i,n,o,a,d);else if(I(d))for(c=0,h=d.length;c<h;c++)u=d[c],u!=null&&!I(u)&&(a=Ge(i,n,o,a,u));i.restore();const f=o.length/2;if(f>e.length){for(l=0;l<f;l++)delete n[o[l]];o.splice(0,f)}return a}function Dt(i,t,e){const s=i.currentDevicePixelRatio,n=e!==0?Math.max(e/2,.5):0;return Math.round((t-n)*s)/s+n}function hs(i,t){t=t||i.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,i.width,i.height),t.restore()}function vi(i,t,e,s){En(i,t,e,s,null)}function En(i,t,e,s,n){let o,a,r,l,c,h,d,u;const f=t.pointStyle,g=t.rotation,p=t.radius;let m=(g||0)*Go;if(f&&typeof f=="object"&&(o=f.toString(),o==="[object HTMLImageElement]"||o==="[object HTMLCanvasElement]")){i.save(),i.translate(e,s),i.rotate(m),i.drawImage(f,-f.width/2,-f.height/2,f.width,f.height),i.restore();return}if(!(isNaN(p)||p<=0)){switch(i.beginPath(),f){default:n?i.ellipse(e,s,n/2,p,0,0,z):i.arc(e,s,p,0,z),i.closePath();break;case"triangle":h=n?n/2:p,i.moveTo(e+Math.sin(m)*h,s-Math.cos(m)*p),m+=is,i.lineTo(e+Math.sin(m)*h,s-Math.cos(m)*p),m+=is,i.lineTo(e+Math.sin(m)*h,s-Math.cos(m)*p),i.closePath();break;case"rectRounded":c=p*.516,l=p-c,a=Math.cos(m+Pt)*l,d=Math.cos(m+Pt)*(n?n/2-c:l),r=Math.sin(m+Pt)*l,u=Math.sin(m+Pt)*(n?n/2-c:l),i.arc(e-d,s-r,c,m-B,m-j),i.arc(e+u,s-a,c,m-j,m),i.arc(e+d,s+r,c,m,m+j),i.arc(e-u,s+a,c,m+j,m+B),i.closePath();break;case"rect":if(!g){l=Math.SQRT1_2*p,h=n?n/2:l,i.rect(e-h,s-l,2*h,2*l);break}m+=Pt;case"rectRot":d=Math.cos(m)*(n?n/2:p),a=Math.cos(m)*p,r=Math.sin(m)*p,u=Math.sin(m)*(n?n/2:p),i.moveTo(e-d,s-r),i.lineTo(e+u,s-a),i.lineTo(e+d,s+r),i.lineTo(e-u,s+a),i.closePath();break;case"crossRot":m+=Pt;case"cross":d=Math.cos(m)*(n?n/2:p),a=Math.cos(m)*p,r=Math.sin(m)*p,u=Math.sin(m)*(n?n/2:p),i.moveTo(e-d,s-r),i.lineTo(e+d,s+r),i.moveTo(e+u,s-a),i.lineTo(e-u,s+a);break;case"star":d=Math.cos(m)*(n?n/2:p),a=Math.cos(m)*p,r=Math.sin(m)*p,u=Math.sin(m)*(n?n/2:p),i.moveTo(e-d,s-r),i.lineTo(e+d,s+r),i.moveTo(e+u,s-a),i.lineTo(e-u,s+a),m+=Pt,d=Math.cos(m)*(n?n/2:p),a=Math.cos(m)*p,r=Math.sin(m)*p,u=Math.sin(m)*(n?n/2:p),i.moveTo(e-d,s-r),i.lineTo(e+d,s+r),i.moveTo(e+u,s-a),i.lineTo(e-u,s+a);break;case"line":a=n?n/2:Math.cos(m)*p,r=Math.sin(m)*p,i.moveTo(e-a,s-r),i.lineTo(e+a,s+r);break;case"dash":i.moveTo(e,s),i.lineTo(e+Math.cos(m)*(n?n/2:p),s+Math.sin(m)*p);break;case!1:i.closePath();break}i.fill(),t.borderWidth>0&&i.stroke()}}function mt(i,t,e){return e=e||.5,!t||i&&i.x>t.left-e&&i.x<t.right+e&&i.y>t.top-e&&i.y<t.bottom+e}function ii(i,t){i.save(),i.beginPath(),i.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),i.clip()}function si(i){i.restore()}function ma(i,t,e,s,n){if(!t)return i.lineTo(e.x,e.y);if(n==="middle"){const o=(t.x+e.x)/2;i.lineTo(o,t.y),i.lineTo(o,e.y)}else n==="after"!=!!s?i.lineTo(t.x,e.y):i.lineTo(e.x,t.y);i.lineTo(e.x,e.y)}function ba(i,t,e,s){if(!t)return i.lineTo(e.x,e.y);i.bezierCurveTo(s?t.cp1x:t.cp2x,s?t.cp1y:t.cp2y,s?e.cp2x:e.cp1x,s?e.cp2y:e.cp1y,e.x,e.y)}function xa(i,t){t.translation&&i.translate(t.translation[0],t.translation[1]),L(t.rotation)||i.rotate(t.rotation),t.color&&(i.fillStyle=t.color),t.textAlign&&(i.textAlign=t.textAlign),t.textBaseline&&(i.textBaseline=t.textBaseline)}function _a(i,t,e,s,n){if(n.strikethrough||n.underline){const o=i.measureText(s),a=t-o.actualBoundingBoxLeft,r=t+o.actualBoundingBoxRight,l=e-o.actualBoundingBoxAscent,c=e+o.actualBoundingBoxDescent,h=n.strikethrough?(l+c)/2:c;i.strokeStyle=i.fillStyle,i.beginPath(),i.lineWidth=n.decorationWidth||2,i.moveTo(a,h),i.lineTo(r,h),i.stroke()}}function ya(i,t){const e=i.fillStyle;i.fillStyle=t.color,i.fillRect(t.left,t.top,t.width,t.height),i.fillStyle=e}function It(i,t,e,s,n,o={}){const a=I(t)?t:[t],r=o.strokeWidth>0&&o.strokeColor!=="";let l,c;for(i.save(),i.font=n.string,xa(i,o),l=0;l<a.length;++l)c=a[l],o.backdrop&&ya(i,o.backdrop),r&&(o.strokeColor&&(i.strokeStyle=o.strokeColor),L(o.strokeWidth)||(i.lineWidth=o.strokeWidth),i.strokeText(c,e,s,o.maxWidth)),i.fillText(c,e,s,o.maxWidth),_a(i,e,s,c,o),s+=Number(n.lineHeight);i.restore()}function me(i,t){const{x:e,y:s,w:n,h:o,radius:a}=t;i.arc(e+a.topLeft,s+a.topLeft,a.topLeft,1.5*B,B,!0),i.lineTo(e,s+o-a.bottomLeft),i.arc(e+a.bottomLeft,s+o-a.bottomLeft,a.bottomLeft,B,j,!0),i.lineTo(e+n-a.bottomRight,s+o),i.arc(e+n-a.bottomRight,s+o-a.bottomRight,a.bottomRight,j,0,!0),i.lineTo(e+n,s+a.topRight),i.arc(e+n-a.topRight,s+a.topRight,a.topRight,0,-j,!0),i.lineTo(e+a.topLeft,s)}const va=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,Ma=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function ka(i,t){const e=(""+i).match(va);if(!e||e[1]==="normal")return t*1.2;switch(i=+e[2],e[3]){case"px":return i;case"%":i/=100;break}return t*i}const wa=i=>+i||0;function Hi(i,t){const e={},s=A(t),n=s?Object.keys(t):t,o=A(i)?s?a=>D(i[a],i[t[a]]):a=>i[a]:()=>i;for(const a of n)e[a]=wa(o(a));return e}function Fn(i){return Hi(i,{top:"y",right:"x",bottom:"y",left:"x"})}function Rt(i){return Hi(i,["topLeft","topRight","bottomLeft","bottomRight"])}function G(i){const t=Fn(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(i,t){i=i||{},t=t||N.font;let e=D(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=D(i.style,t.style);s&&!(""+s).match(Ma)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:D(i.family,t.family),lineHeight:ka(D(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:D(i.weight,t.weight),string:""};return n.string=ga(n),n}function ie(i,t,e,s){let n=!0,o,a,r;for(o=0,a=i.length;o<a;++o)if(r=i[o],r!==void 0&&(t!==void 0&&typeof r=="function"&&(r=r(t),n=!1),e!==void 0&&I(r)&&(r=r[e%r.length],n=!1),r!==void 0))return s&&!n&&(s.cacheable=!1),r}function Sa(i,t,e){const{min:s,max:n}=i,o=kn(t,(n-s)/2),a=(r,l)=>e&&r===0?0:r+l;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function St(i,t){return Object.assign(Object.create(i),t)}function ji(i,t=[""],e,s,n=()=>i[0]){const o=e||i;typeof s>"u"&&(s=Vn("_fallback",i));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:o,_fallback:s,_getTarget:n,override:r=>ji([r,...i],t,o,s)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete i[0][l],!0},get(r,l){return zn(r,l,()=>Ra(l,t,i,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(r,l){return us(r).includes(l)},ownKeys(r){return us(r)},set(r,l,c){const h=r._storage||(r._storage=n());return r[l]=h[l]=c,delete r._keys,!0}})}function $t(i,t,e,s){const n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:In(i,s),setContext:o=>$t(i,o,e,s),override:o=>$t(i.override(o),t,e,s)};return new Proxy(n,{deleteProperty(o,a){return delete o[a],delete i[a],!0},get(o,a,r){return zn(o,a,()=>Da(o,a,r))},getOwnPropertyDescriptor(o,a){return o._descriptors.allKeys?Reflect.has(i,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,a)},getPrototypeOf(){return Reflect.getPrototypeOf(i)},has(o,a){return Reflect.has(i,a)},ownKeys(){return Reflect.ownKeys(i)},set(o,a,r){return i[a]=r,delete o[a],!0}})}function In(i,t={scriptable:!0,indexable:!0}){const{_scriptable:e=t.scriptable,_indexable:s=t.indexable,_allKeys:n=t.allKeys}=i;return{allKeys:n,scriptable:e,indexable:s,isScriptable:wt(e)?e:()=>e,isIndexable:wt(s)?s:()=>s}}const Pa=(i,t)=>i?i+zi(t):t,$i=(i,t)=>A(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function zn(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];const s=e();return i[t]=s,s}function Da(i,t,e){const{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i;let r=s[t];return wt(r)&&a.isScriptable(t)&&(r=Oa(t,r,i,e)),I(r)&&r.length&&(r=Ca(t,r,i,a.isIndexable)),$i(t,r)&&(r=$t(r,n,o&&o[t],a)),r}function Oa(i,t,e,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=e;if(r.has(i))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+i);r.add(i);let l=t(o,a||s);return r.delete(i),$i(i,l)&&(l=Yi(n._scopes,n,i,l)),l}function Ca(i,t,e,s){const{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(typeof o.index<"u"&&s(i))return t[o.index%t.length];if(A(t[0])){const l=t,c=n._scopes.filter(h=>h!==l);t=[];for(const h of l){const d=Yi(c,n,i,h);t.push($t(d,o,a&&a[i],r))}}return t}function Bn(i,t,e){return wt(i)?i(t,e):i}const Aa=(i,t)=>i===!0?t:typeof i=="string"?kt(t,i):void 0;function Ta(i,t,e,s,n){for(const o of t){const a=Aa(e,o);if(a){i.add(a);const r=Bn(a._fallback,e,n);if(typeof r<"u"&&r!==e&&r!==s)return r}else if(a===!1&&typeof s<"u"&&e!==s)return null}return!1}function Yi(i,t,e,s){const n=t._rootScopes,o=Bn(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=ds(r,a,e,o||e,s);return l===null||typeof o<"u"&&o!==e&&(l=ds(r,a,o,l,s),l===null)?!1:ji(Array.from(r),[""],n,o,()=>La(t,e,s))}function ds(i,t,e,s,n){for(;e;)e=Ta(i,t,e,s,n);return e}function La(i,t,e){const s=i._getTarget();t in s||(s[t]={});const n=s[t];return I(n)&&A(e)?e:n||{}}function Ra(i,t,e,s){let n;for(const o of t)if(n=Vn(Pa(o,i),e),typeof n<"u")return $i(i,n)?Yi(e,s,i,n):n}function Vn(i,t){for(const e of t){if(!e)continue;const s=e[i];if(typeof s<"u")return s}}function us(i){let t=i._keys;return t||(t=i._keys=Ea(i._scopes)),t}function Ea(i){const t=new Set;for(const e of i)for(const s of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(s);return Array.from(t)}function Wn(i,t,e,s){const{iScale:n}=i,{key:o="r"}=this._parsing,a=new Array(s);let r,l,c,h;for(r=0,l=s;r<l;++r)c=r+e,h=t[c],a[r]={r:n.parse(kt(h,o),c)};return a}const Fa=Number.EPSILON||1e-14,Yt=(i,t)=>t<i.length&&!i[t].skip&&i[t],Nn=i=>i==="x"?"y":"x";function Ia(i,t,e,s){const n=i.skip?t:i,o=t,a=e.skip?t:e,r=_i(o,n),l=_i(a,o);let c=r/(r+l),h=l/(r+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;const d=s*c,u=s*h;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function za(i,t,e){const s=i.length;let n,o,a,r,l,c=Yt(i,0);for(let h=0;h<s-1;++h)if(l=c,c=Yt(i,h+1),!(!l||!c)){if(le(t[h],0,Fa)){e[h]=e[h+1]=0;continue}n=e[h]/t[h],o=e[h+1]/t[h],r=Math.pow(n,2)+Math.pow(o,2),!(r<=9)&&(a=3/Math.sqrt(r),e[h]=n*a*t[h],e[h+1]=o*a*t[h])}}function Ba(i,t,e="x"){const s=Nn(e),n=i.length;let o,a,r,l=Yt(i,0);for(let c=0;c<n;++c){if(a=r,r=l,l=Yt(i,c+1),!r)continue;const h=r[e],d=r[s];a&&(o=(h-a[e])/3,r[`cp1${e}`]=h-o,r[`cp1${s}`]=d-o*t[c]),l&&(o=(l[e]-h)/3,r[`cp2${e}`]=h+o,r[`cp2${s}`]=d+o*t[c])}}function Va(i,t="x"){const e=Nn(t),s=i.length,n=Array(s).fill(0),o=Array(s);let a,r,l,c=Yt(i,0);for(a=0;a<s;++a)if(r=l,l=c,c=Yt(i,a+1),!!l){if(c){const h=c[t]-l[t];n[a]=h!==0?(c[e]-l[e])/h:0}o[a]=r?c?ct(n[a-1])!==ct(n[a])?0:(n[a-1]+n[a])/2:n[a-1]:n[a]}za(i,n,o),Ba(i,o,t)}function Oe(i,t,e){return Math.max(Math.min(i,e),t)}function Wa(i,t){let e,s,n,o,a,r=mt(i[0],t);for(e=0,s=i.length;e<s;++e)a=o,o=r,r=e<s-1&&mt(i[e+1],t),o&&(n=i[e],a&&(n.cp1x=Oe(n.cp1x,t.left,t.right),n.cp1y=Oe(n.cp1y,t.top,t.bottom)),r&&(n.cp2x=Oe(n.cp2x,t.left,t.right),n.cp2y=Oe(n.cp2y,t.top,t.bottom)))}function Na(i,t,e,s,n){let o,a,r,l;if(t.spanGaps&&(i=i.filter(c=>!c.skip)),t.cubicInterpolationMode==="monotone")Va(i,n);else{let c=s?i[i.length-1]:i[0];for(o=0,a=i.length;o<a;++o)r=i[o],l=Ia(c,r,i[Math.min(o+1,a-(s?0:1))%a],t.tension),r.cp1x=l.previous.x,r.cp1y=l.previous.y,r.cp2x=l.next.x,r.cp2y=l.next.y,c=r}t.capBezierPoints&&Wa(i,e)}function Hn(){return typeof window<"u"&&typeof document<"u"}function Xi(i){let t=i.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function Ze(i,t,e){let s;return typeof i=="string"?(s=parseInt(i,10),i.indexOf("%")!==-1&&(s=s/100*t.parentNode[e])):s=i,s}const ni=i=>i.ownerDocument.defaultView.getComputedStyle(i,null);function Ha(i,t){return ni(i).getPropertyValue(t)}const ja=["top","right","bottom","left"];function Et(i,t,e){const s={};e=e?"-"+e:"";for(let n=0;n<4;n++){const o=ja[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const $a=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function Ya(i,t){const e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s;let a=!1,r,l;if($a(n,o,i.target))r=n,l=o;else{const c=t.getBoundingClientRect();r=s.clientX-c.left,l=s.clientY-c.top,a=!0}return{x:r,y:l,box:a}}function At(i,t){if("native"in i)return i;const{canvas:e,currentDevicePixelRatio:s}=t,n=ni(e),o=n.boxSizing==="border-box",a=Et(n,"padding"),r=Et(n,"border","width"),{x:l,y:c,box:h}=Ya(i,e),d=a.left+(h&&r.left),u=a.top+(h&&r.top);let{width:f,height:g}=t;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*e.width/s),y:Math.round((c-u)/g*e.height/s)}}function Xa(i,t,e){let s,n;if(t===void 0||e===void 0){const o=Xi(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{const a=o.getBoundingClientRect(),r=ni(o),l=Et(r,"border","width"),c=Et(r,"padding");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=Ze(r.maxWidth,o,"clientWidth"),n=Ze(r.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||qe,maxHeight:n||qe}}const Ce=i=>Math.round(i*10)/10;function Ua(i,t,e,s){const n=ni(i),o=Et(n,"margin"),a=Ze(n.maxWidth,i,"clientWidth")||qe,r=Ze(n.maxHeight,i,"clientHeight")||qe,l=Xa(i,t,e);let{width:c,height:h}=l;if(n.boxSizing==="content-box"){const u=Et(n,"border","width"),f=Et(n,"padding");c-=f.width+u.width,h-=f.height+u.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?c/s:h-o.height),c=Ce(Math.min(c,a,l.maxWidth)),h=Ce(Math.min(h,r,l.maxHeight)),c&&!h&&(h=Ce(c/2)),(t!==void 0||e!==void 0)&&s&&l.height&&h>l.height&&(h=l.height,c=Ce(Math.floor(h*s))),{width:c,height:h}}function fs(i,t,e){const s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=Math.floor(i.height),i.width=Math.floor(i.width);const a=i.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${i.height}px`,a.style.width=`${i.width}px`),i.currentDevicePixelRatio!==s||a.height!==n||a.width!==o?(i.currentDevicePixelRatio=s,a.height=n,a.width=o,i.ctx.setTransform(s,0,0,s,0,0),!0):!1}const Ka=function(){let i=!1;try{const t={get passive(){return i=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return i}();function gs(i,t){const e=Ha(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Tt(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:i.y+e*(t.y-i.y)}}function qa(i,t,e,s){return{x:i.x+e*(t.x-i.x),y:s==="middle"?e<.5?i.y:t.y:s==="after"?e<1?i.y:t.y:e>0?t.y:i.y}}function Ga(i,t,e,s){const n={x:i.cp2x,y:i.cp2y},o={x:t.cp1x,y:t.cp1y},a=Tt(i,n,e),r=Tt(n,o,e),l=Tt(o,t,e),c=Tt(a,r,e),h=Tt(r,l,e);return Tt(c,h,e)}const Za=function(i,t){return{x(e){return i+i+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,s){return e-s},leftForLtr(e,s){return e-s}}},Ja=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Ht(i,t,e){return i?Za(t,e):Ja()}function jn(i,t){let e,s;(t==="ltr"||t==="rtl")&&(e=i.canvas.style,s=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),i.prevTextDirection=s)}function $n(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}function Yn(i){return i==="angle"?{between:pe,compare:Qo,normalize:et}:{between:gt,compare:(t,e)=>t-e,normalize:t=>t}}function ps({start:i,end:t,count:e,loop:s,style:n}){return{start:i%e,end:t%e,loop:s&&(t-i+1)%e===0,style:n}}function Qa(i,t,e){const{property:s,start:n,end:o}=e,{between:a,normalize:r}=Yn(s),l=t.length;let{start:c,end:h,loop:d}=i,u,f;if(d){for(c+=l,h+=l,u=0,f=l;u<f&&a(r(t[c%l][s]),n,o);++u)c--,h--;c%=l,h%=l}return h<c&&(h+=l),{start:c,end:h,loop:d,style:i.style}}function Xn(i,t,e){if(!e)return[i];const{property:s,start:n,end:o}=e,a=t.length,{compare:r,between:l,normalize:c}=Yn(s),{start:h,end:d,loop:u,style:f}=Qa(i,t,e),g=[];let p=!1,m=null,b,x,v;const y=()=>l(n,v,b)&&r(n,v)!==0,_=()=>r(o,b)===0||l(o,v,b),k=()=>p||y(),w=()=>!p||_();for(let S=h,P=h;S<=d;++S)x=t[S%a],!x.skip&&(b=c(x[s]),b!==v&&(p=l(b,n,o),m===null&&k()&&(m=r(b,n)===0?S:P),m!==null&&w()&&(g.push(ps({start:m,end:S,loop:u,count:a,style:f})),m=null),P=S,v=b));return m!==null&&g.push(ps({start:m,end:d,loop:u,count:a,style:f})),g}function Un(i,t){const e=[],s=i.segments;for(let n=0;n<s.length;n++){const o=Xn(s[n],i.points,t);o.length&&e.push(...o)}return e}function tr(i,t,e,s){let n=0,o=t-1;if(e&&!s)for(;n<t&&!i[n].skip;)n++;for(;n<t&&i[n].skip;)n++;for(n%=t,e&&(o+=n);o>n&&i[o%t].skip;)o--;return o%=t,{start:n,end:o}}function er(i,t,e,s){const n=i.length,o=[];let a=t,r=i[t],l;for(l=t+1;l<=e;++l){const c=i[l%n];c.skip||c.stop?r.skip||(s=!1,o.push({start:t%n,end:(l-1)%n,loop:s}),t=a=c.stop?l:null):(a=l,r.skip&&(t=l)),r=c}return a!==null&&o.push({start:t%n,end:a%n,loop:s}),o}function ir(i,t){const e=i.points,s=i.options.spanGaps,n=e.length;if(!n)return[];const o=!!i._loop,{start:a,end:r}=tr(e,n,o,s);if(s===!0)return ms(i,[{start:a,end:r,loop:o}],e,t);const l=r<a?r+n:r,c=!!i._fullLoop&&a===0&&r===n-1;return ms(i,er(e,a,l,c),e,t)}function ms(i,t,e,s){return!s||!s.setContext||!e?t:sr(i,t,e,s)}function sr(i,t,e,s){const n=i._chart.getContext(),o=bs(i.options),{_datasetIndex:a,options:{spanGaps:r}}=i,l=e.length,c=[];let h=o,d=t[0].start,u=d;function f(g,p,m,b){const x=r?-1:1;if(g!==p){for(g+=l;e[g%l].skip;)g-=x;for(;e[p%l].skip;)p+=x;g%l!==p%l&&(c.push({start:g%l,end:p%l,loop:m,style:b}),h=b,d=p%l)}}for(const g of t){d=r?d:g.start;let p=e[d%l],m;for(u=d+1;u<=g.end;u++){const b=e[u%l];m=bs(s.setContext(St(n,{type:"segment",p0:p,p1:b,p0DataIndex:(u-1)%l,p1DataIndex:u%l,datasetIndex:a}))),nr(m,h)&&f(d,u-1,g.loop,h),p=b,h=m}d<u-1&&f(d,u-1,g.loop,h)}return c}function bs(i){return{backgroundColor:i.backgroundColor,borderCapStyle:i.borderCapStyle,borderDash:i.borderDash,borderDashOffset:i.borderDashOffset,borderJoinStyle:i.borderJoinStyle,borderWidth:i.borderWidth,borderColor:i.borderColor}}function nr(i,t){if(!t)return!1;const e=[],s=function(n,o){return Ni(o)?(e.includes(o)||e.push(o),e.indexOf(o)):o};return JSON.stringify(i,s)!==JSON.stringify(t,s)}/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */class or{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,s,n){const o=e.listeners[n],a=e.duration;o.forEach(r=>r({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(s-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=Cn.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((s,n)=>{if(!s.running||!s.items.length)return;const o=s.items;let a=o.length-1,r=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(n.draw(),this._notify(n,s,t,"progress")),o.length||(s.running=!1,this._notify(n,s,t,"complete"),s.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){const e=this._charts;let s=e.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,s)),s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((s,n)=>Math.max(s,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const s=e.items;let n=s.length-1;for(;n>=0;--n)s[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var dt=new or;const xs="transparent",ar={boolean(i,t,e){return e>.5?t:i},color(i,t,e){const s=ls(i||xs),n=s.valid&&ls(t||xs);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}};class rr{constructor(t,e,s,n){const o=e[s];n=ie([t.to,n,o,t.from]);const a=ie([t.from,o,n]);this._active=!0,this._fn=t.fn||ar[t.type||typeof a],this._easing=ce[t.easing]||ce.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=s,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,s){if(this._active){this._notify(!1);const n=this._target[this._prop],o=s-this._start,a=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=ie([t.to,e,n,t.from]),this._from=ie([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,s=this._duration,n=this._prop,o=this._from,a=this._loop,r=this._to;let l;if(this._active=o!==r&&(a||e<s),!this._active){this._target[n]=r,this._notify(!0);return}if(e<0){this._target[n]=o;return}l=e/s%2,l=a&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,r,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((e,s)=>{t.push({res:e,rej:s})})}_notify(t){const e=t?"res":"rej",s=this._promises||[];for(let n=0;n<s.length;n++)s[n][e]()}}class Kn{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!A(t))return;const e=Object.keys(N.animation),s=this._properties;Object.getOwnPropertyNames(t).forEach(n=>{const o=t[n];if(!A(o))return;const a={};for(const r of e)a[r]=o[r];(I(o.properties)&&o.properties||[n]).forEach(r=>{(r===n||!s.has(r))&&s.set(r,a)})})}_animateOptions(t,e){const s=e.options,n=cr(t,s);if(!n)return[];const o=this._createAnimations(n,s);return s.$shared&&lr(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,e){const s=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),r=Date.now();let l;for(l=a.length-1;l>=0;--l){const c=a[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}const h=e[c];let d=o[c];const u=s.get(c);if(d)if(u&&d.active()){d.update(u,h,r);continue}else d.cancel();if(!u||!u.duration){t[c]=h;continue}o[c]=d=new rr(u,t,c,h),n.push(d)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}const s=this._createAnimations(t,e);if(s.length)return dt.add(this._chart,s),!0}}function lr(i,t){const e=[],s=Object.keys(t);for(let n=0;n<s.length;n++){const o=i[s[n]];o&&o.active()&&e.push(o.wait())}return Promise.all(e)}function cr(i,t){if(!t)return;let e=i.options;if(!e){i.options=t;return}return e.$shared&&(i.options=e=Object.assign({},e,{$shared:!1,$animations:{}})),e}function _s(i,t){const e=i&&i.options||{},s=e.reverse,n=e.min===void 0?t:0,o=e.max===void 0?t:0;return{start:s?o:n,end:s?n:o}}function hr(i,t,e){if(e===!1)return!1;const s=_s(i,e),n=_s(t,e);return{top:n.end,right:s.end,bottom:n.start,left:s.start}}function dr(i){let t,e,s,n;return A(i)?(t=i.top,e=i.right,s=i.bottom,n=i.left):t=e=s=n=i,{top:t,right:e,bottom:s,left:n,disabled:i===!1}}function qn(i,t){const e=[],s=i._getSortedDatasetMetas(t);let n,o;for(n=0,o=s.length;n<o;++n)e.push(s[n].index);return e}function ys(i,t,e,s={}){const n=i.keys,o=s.mode==="single";let a,r,l,c;if(t!==null){for(a=0,r=n.length;a<r;++a){if(l=+n[a],l===e){if(s.all)continue;break}c=i.values[l],W(c)&&(o||t===0||ct(t)===ct(c))&&(t+=c)}return t}}function ur(i){const t=Object.keys(i),e=new Array(t.length);let s,n,o;for(s=0,n=t.length;s<n;++s)o=t[s],e[s]={x:o,y:i[o]};return e}function vs(i,t){const e=i&&i.options.stacked;return e||e===void 0&&t.stack!==void 0}function fr(i,t,e){return`${i.id}.${t.id}.${e.stack||e.type}`}function gr(i){const{min:t,max:e,minDefined:s,maxDefined:n}=i.getUserBounds();return{min:s?t:Number.NEGATIVE_INFINITY,max:n?e:Number.POSITIVE_INFINITY}}function pr(i,t,e){const s=i[t]||(i[t]={});return s[e]||(s[e]={})}function Ms(i,t,e,s){for(const n of t.getMatchingVisibleMetas(s).reverse()){const o=i[n.index];if(e&&o>0||!e&&o<0)return n.index}return null}function ks(i,t){const{chart:e,_cachedMeta:s}=i,n=e._stacks||(e._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,c=a.axis,h=fr(o,a,s),d=t.length;let u;for(let f=0;f<d;++f){const g=t[f],{[l]:p,[c]:m}=g,b=g._stacks||(g._stacks={});u=b[c]=pr(n,h,p),u[r]=m,u._top=Ms(u,a,!0,s.type),u._bottom=Ms(u,a,!1,s.type);const x=u._visualValues||(u._visualValues={});x[r]=m}}function ci(i,t){const e=i.scales;return Object.keys(e).filter(s=>e[s].axis===t).shift()}function mr(i,t){return St(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function br(i,t,e){return St(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Gt(i,t){const e=i.controller.index,s=i.vScale&&i.vScale.axis;if(s){t=t||i._parsed;for(const n of t){const o=n._stacks;if(!o||o[s]===void 0||o[s][e]===void 0)return;delete o[s][e],o[s]._visualValues!==void 0&&o[s]._visualValues[e]!==void 0&&delete o[s]._visualValues[e]}}}const hi=i=>i==="reset"||i==="none",ws=(i,t)=>t?i:Object.assign({},i),xr=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:qn(e,!0),values:null};class ot{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=vs(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Gt(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,s=this.getDataset(),n=(d,u,f,g)=>d==="x"?u:d==="r"?g:f,o=e.xAxisID=D(s.xAxisID,ci(t,"x")),a=e.yAxisID=D(s.yAxisID,ci(t,"y")),r=e.rAxisID=D(s.rAxisID,ci(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,a,r),h=e.vAxisID=n(l,a,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&os(this._data,this),t._stacked&&Gt(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(A(e))this._data=ur(e);else if(s!==e){if(s){os(s,this);const n=this._cachedMeta;Gt(n),n._parsed=[]}e&&Object.isExtensible(e)&&sa(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,s=this.getDataset();let n=!1;this._dataCheck();const o=e._stacked;e._stacked=vs(e.vScale,e),e.stack!==s.stack&&(n=!0,Gt(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&ks(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:s,_data:n}=this,{iScale:o,_stacked:a}=s,r=o.axis;let l=t===0&&e===n.length?!0:s._sorted,c=t>0&&s._parsed[t-1],h,d,u;if(this._parsing===!1)s._parsed=n,s._sorted=!0,u=n;else{I(n[t])?u=this.parseArrayData(s,n,t,e):A(n[t])?u=this.parseObjectData(s,n,t,e):u=this.parsePrimitiveData(s,n,t,e);const f=()=>d[r]===null||c&&d[r]<c[r];for(h=0;h<e;++h)s._parsed[h+t]=d=u[h],l&&(f()&&(l=!1),c=d);s._sorted=l}a&&ks(this,u)}parsePrimitiveData(t,e,s,n){const{iScale:o,vScale:a}=t,r=o.axis,l=a.axis,c=o.getLabels(),h=o===a,d=new Array(n);let u,f,g;for(u=0,f=n;u<f;++u)g=u+s,d[u]={[r]:h||o.parse(c[g],g),[l]:a.parse(e[g],g)};return d}parseArrayData(t,e,s,n){const{xScale:o,yScale:a}=t,r=new Array(n);let l,c,h,d;for(l=0,c=n;l<c;++l)h=l+s,d=e[h],r[l]={x:o.parse(d[0],h),y:a.parse(d[1],h)};return r}parseObjectData(t,e,s,n){const{xScale:o,yScale:a}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,c=new Array(n);let h,d,u,f;for(h=0,d=n;h<d;++h)u=h+s,f=e[u],c[h]={x:o.parse(kt(f,r),u),y:a.parse(kt(f,l),u)};return c}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,s){const n=this.chart,o=this._cachedMeta,a=e[t.axis],r={keys:qn(n,!0),values:e._stacks[t.axis]._visualValues};return ys(r,a,o.index,{mode:s})}updateRangeFromParsed(t,e,s,n){const o=s[e.axis];let a=o===null?NaN:o;const r=n&&s._stacks[e.axis];n&&r&&(n.values=r,a=ys(n,o,this._cachedMeta.index)),t.min=Math.min(t.min,a),t.max=Math.max(t.max,a)}getMinMax(t,e){const s=this._cachedMeta,n=s._parsed,o=s._sorted&&t===s.iScale,a=n.length,r=this._getOtherScale(t),l=xr(e,s,this.chart),c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:d}=gr(r);let u,f;function g(){f=n[u];const p=f[r.axis];return!W(f[t.axis])||h>p||d<p}for(u=0;u<a&&!(!g()&&(this.updateRangeFromParsed(c,t,f,l),o));++u);if(o){for(u=a-1;u>=0;--u)if(!g()){this.updateRangeFromParsed(c,t,f,l);break}}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,s=[];let n,o,a;for(n=0,o=e.length;n<o;++n)a=e[n][t.axis],W(a)&&s.push(a);return s}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,s=e.iScale,n=e.vScale,o=this.getParsed(t);return{label:s?""+s.getLabelForValue(o[s.axis]):"",value:n?""+n.getLabelForValue(o[n.axis]):""}}_update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=dr(D(this.options.clip,hr(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,e=this.chart,s=this._cachedMeta,n=s.data||[],o=e.chartArea,a=[],r=this._drawStart||0,l=this._drawCount||n.length-r,c=this.options.drawActiveElementsOnTop;let h;for(s.dataset&&s.dataset.draw(t,o,r,l),h=r;h<r+l;++h){const d=n[h];d.hidden||(d.active&&c?a.push(d):d.draw(t,o))}for(h=0;h<a.length;++h)a[h].draw(t,o)}getStyle(t,e){const s=e?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(t||0,s)}getContext(t,e,s){const n=this.getDataset();let o;if(t>=0&&t<this._cachedMeta.data.length){const a=this._cachedMeta.data[t];o=a.$context||(a.$context=br(this.getContext(),t,a)),o.parsed=this.getParsed(t),o.raw=n.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=mr(this.chart.getContext(),this.index)),o.dataset=n,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=s,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",s){const n=e==="active",o=this._cachedDataOpts,a=t+"-"+e,r=o[a],l=this.enableOptionSharing&&ge(s);if(r)return ws(r,l);const c=this.chart.config,h=c.datasetElementScopeKeys(this._type,t),d=n?[`${t}Hover`,"hover",t,""]:[t,""],u=c.getOptionScopes(this.getDataset(),h),f=Object.keys(N.elements[t]),g=()=>this.getContext(s,n,e),p=c.resolveNamedOptions(u,f,g,d);return p.$shared&&(p.$shared=l,o[a]=Object.freeze(ws(p,l))),p}_resolveAnimations(t,e,s){const n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,r=o[a];if(r)return r;let l;if(n.options.animation!==!1){const h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),u=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(u,this.getContext(t,s,e))}const c=new Kn(n,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||hi(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const s=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(s),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,s),{sharedOptions:o,includeOptions:a}}updateElement(t,e,s,n){hi(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!hi(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,s,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,e,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,s=this._cachedMeta.data;for(const[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];const n=s.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o<n&&this._removeElements(o,n-o)}_insertElements(t,e,s=!0){const n=this._cachedMeta,o=n.data,a=t+e;let r;const l=c=>{for(c.length+=e,r=c.length-1;r>=a;r--)c[r]=c[r-e]};for(l(o),r=t;r<a;++r)o[r]=new this.dataElementType;this._parsing&&l(n._parsed),this.parse(t,e),s&&this.updateElements(o,t,e,"reset")}updateElements(t,e,s,n){}_removeElements(t,e){const s=this._cachedMeta;if(this._parsing){const n=s._parsed.splice(t,e);s._stacked&&Gt(s,n)}s.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,s,n]=t;this[e](s,n)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);const s=arguments.length-2;s&&this._sync(["_insertElements",t,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}M(ot,"defaults",{}),M(ot,"datasetElementType",null),M(ot,"dataElementType",null);function _r(i,t){if(!i._cache.$bar){const e=i.getMatchingVisibleMetas(t);let s=[];for(let n=0,o=e.length;n<o;n++)s=s.concat(e[n].controller.getAllParsedValues(i));i._cache.$bar=On(s.sort((n,o)=>n-o))}return i._cache.$bar}function yr(i){const t=i.iScale,e=_r(t,i.type);let s=t._length,n,o,a,r;const l=()=>{a===32767||a===-32768||(ge(r)&&(s=Math.min(s,Math.abs(a-r)||s)),r=a)};for(n=0,o=e.length;n<o;++n)a=t.getPixelForValue(e[n]),l();for(r=void 0,n=0,o=t.ticks.length;n<o;++n)a=t.getPixelForTick(n),l();return s}function vr(i,t,e,s){const n=e.barThickness;let o,a;return L(n)?(o=t.min*e.categoryPercentage,a=e.barPercentage):(o=n*s,a=1),{chunk:o/s,ratio:a,start:t.pixels[i]-o/2}}function Mr(i,t,e,s){const n=t.pixels,o=n[i];let a=i>0?n[i-1]:null,r=i<n.length-1?n[i+1]:null;const l=e.categoryPercentage;a===null&&(a=o-(r===null?t.end-t.start:r-o)),r===null&&(r=o+o-a);const c=o-(o-Math.min(a,r))/2*l;return{chunk:Math.abs(r-a)/2*l/s,ratio:e.barPercentage,start:c}}function kr(i,t,e,s){const n=e.parse(i[0],s),o=e.parse(i[1],s),a=Math.min(n,o),r=Math.max(n,o);let l=a,c=r;Math.abs(a)>Math.abs(r)&&(l=r,c=a),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function Gn(i,t,e,s){return I(i)?kr(i,t,e,s):t[e.axis]=e.parse(i,s),t}function Ss(i,t,e,s){const n=i.iScale,o=i.vScale,a=n.getLabels(),r=n===o,l=[];let c,h,d,u;for(c=e,h=e+s;c<h;++c)u=t[c],d={},d[n.axis]=r||n.parse(a[c],c),l.push(Gn(u,d,o,c));return l}function di(i){return i&&i.barStart!==void 0&&i.barEnd!==void 0}function wr(i,t,e){return i!==0?ct(i):(t.isHorizontal()?1:-1)*(t.min>=e?1:-1)}function Sr(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e="left",s="right"):(t=i.base<i.y,e="bottom",s="top"),t?(n="end",o="start"):(n="start",o="end"),{start:e,end:s,reverse:t,top:n,bottom:o}}function Pr(i,t,e,s){let n=t.borderSkipped;const o={};if(!n){i.borderSkipped=o;return}if(n===!0){i.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:a,end:r,reverse:l,top:c,bottom:h}=Sr(i);n==="middle"&&e&&(i.enableBorderRadius=!0,(e._top||0)===s?n=c:(e._bottom||0)===s?n=h:(o[Ps(h,a,r,l)]=!0,n=c)),o[Ps(n,a,r,l)]=!0,i.borderSkipped=o}function Ps(i,t,e,s){return s?(i=Dr(i,t,e),i=Ds(i,e,t)):i=Ds(i,t,e),i}function Dr(i,t,e){return i===t?e:i===e?t:i}function Ds(i,t,e){return i==="start"?t:i==="end"?e:i}function Or(i,{inflateAmount:t},e){i.inflateAmount=t==="auto"?e===1?.33:0:t}class Be extends ot{parsePrimitiveData(t,e,s,n){return Ss(t,e,s,n)}parseArrayData(t,e,s,n){return Ss(t,e,s,n)}parseObjectData(t,e,s,n){const{iScale:o,vScale:a}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,c=o.axis==="x"?r:l,h=a.axis==="x"?r:l,d=[];let u,f,g,p;for(u=s,f=s+n;u<f;++u)p=e[u],g={},g[o.axis]=o.parse(kt(p,c),u),d.push(Gn(kt(p,h),g,a,u));return d}updateRangeFromParsed(t,e,s,n){super.updateRangeFromParsed(t,e,s,n);const o=s._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:s,vScale:n}=e,o=this.getParsed(t),a=o._custom,r=di(a)?"["+a.start+", "+a.end+"]":""+n.getLabelForValue(o[n.axis]);return{label:""+s.getLabelForValue(o[s.axis]),value:r}}initialize(){this.enableOptionSharing=!0,super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,s,n){const o=n==="reset",{index:a,_cachedMeta:{vScale:r}}=this,l=r.getBasePixel(),c=r.isHorizontal(),h=this._getRuler(),{sharedOptions:d,includeOptions:u}=this._getSharedOptions(e,n);for(let f=e;f<e+s;f++){const g=this.getParsed(f),p=o||L(g[r.axis])?{base:l,head:l}:this._calculateBarValuePixels(f),m=this._calculateBarIndexPixels(f,h),b=(g._stacks||{})[r.axis],x={horizontal:c,base:p.base,enableBorderRadius:!b||di(g._custom)||a===b._top||a===b._bottom,x:c?p.head:m.center,y:c?m.center:p.head,height:c?m.size:Math.abs(p.size),width:c?Math.abs(p.size):m.size};u&&(x.options=d||this.resolveDataElementOptions(f,t[f].active?"active":n));const v=x.options||t[f].options;Pr(x,v,b,a),Or(x,v,h.ratio),this.updateElement(t[f],f,x,n)}}_getStacks(t,e){const{iScale:s}=this._cachedMeta,n=s.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),o=s.options.stacked,a=[],r=l=>{const c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(L(h)||isNaN(h))return!0};for(const l of n)if(!(e!==void 0&&r(l))&&((o===!1||a.indexOf(l.stack)===-1||o===void 0&&l.stack===void 0)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){const n=this._getStacks(t,s),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,s=e.iScale,n=[];let o,a;for(o=0,a=e.data.length;o<a;++o)n.push(s.getPixelForValue(this.getParsed(o)[s.axis],o));const r=t.barThickness;return{min:r||yr(e),pixels:n,start:s._startPixel,end:s._endPixel,stackCount:this._getStackCount(),scale:s,grouped:t.grouped,ratio:r?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:s,index:n},options:{base:o,minBarLength:a}}=this,r=o||0,l=this.getParsed(t),c=l._custom,h=di(c);let d=l[e.axis],u=0,f=s?this.applyStack(e,l,s):d,g,p;f!==d&&(u=f-d,f=d),h&&(d=c.barStart,f=c.barEnd-c.barStart,d!==0&&ct(d)!==ct(c.barEnd)&&(u=0),u+=d);const m=!L(o)&&!h?o:u;let b=e.getPixelForValue(m);if(this.chart.getDataVisibility(t)?g=e.getPixelForValue(u+f):g=b,p=g-b,Math.abs(p)<a){p=wr(p,e,r)*a,d===r&&(b-=p/2);const x=e.getPixelForDecimal(0),v=e.getPixelForDecimal(1),y=Math.min(x,v),_=Math.max(x,v);b=Math.max(Math.min(b,_),y),g=b+p,s&&!h&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(g)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const x=ct(p)*e.getLineWidthForValue(r)/2;b+=x,p-=x}return{size:p,base:b,head:g,center:g+p/2}}_calculateBarIndexPixels(t,e){const s=e.scale,n=this.options,o=n.skipNull,a=D(n.maxBarThickness,1/0);let r,l;if(e.grouped){const c=o?this._getStackCount(t):e.stackCount,h=n.barThickness==="flex"?Mr(t,e,n,c):vr(t,e,n,c),d=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);r=h.start+h.chunk*d+h.chunk/2,l=Math.min(a,h.chunk*h.ratio)}else r=s.getPixelForValue(this.getParsed(t)[s.axis],t),l=Math.min(a,e.min*e.ratio);return{base:r-l/2,head:r+l/2,center:r,size:l}}draw(){const t=this._cachedMeta,e=t.vScale,s=t.data,n=s.length;let o=0;for(;o<n;++o)this.getParsed(o)[e.axis]!==null&&s[o].draw(this._ctx)}}M(Be,"id","bar"),M(Be,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),M(Be,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class Ve extends ot{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,e,s,n){const o=super.parsePrimitiveData(t,e,s,n);for(let a=0;a<o.length;a++)o[a]._custom=this.resolveDataElementOptions(a+s).radius;return o}parseArrayData(t,e,s,n){const o=super.parseArrayData(t,e,s,n);for(let a=0;a<o.length;a++){const r=e[s+a];o[a]._custom=D(r[2],this.resolveDataElementOptions(a+s).radius)}return o}parseObjectData(t,e,s,n){const o=super.parseObjectData(t,e,s,n);for(let a=0;a<o.length;a++){const r=e[s+a];o[a]._custom=D(r&&r.r&&+r.r,this.resolveDataElementOptions(a+s).radius)}return o}getMaxOverflow(){const t=this._cachedMeta.data;let e=0;for(let s=t.length-1;s>=0;--s)e=Math.max(e,t[s].size(this.resolveDataElementOptions(s))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,s=this.chart.data.labels||[],{xScale:n,yScale:o}=e,a=this.getParsed(t),r=n.getLabelForValue(a.x),l=o.getLabelForValue(a.y),c=a._custom;return{label:s[t]||"",value:"("+r+", "+l+(c?", "+c:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,s,n){const o=n==="reset",{iScale:a,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(e,n),h=a.axis,d=r.axis;for(let u=e;u<e+s;u++){const f=t[u],g=!o&&this.getParsed(u),p={},m=p[h]=o?a.getPixelForDecimal(.5):a.getPixelForValue(g[h]),b=p[d]=o?r.getBasePixel():r.getPixelForValue(g[d]);p.skip=isNaN(m)||isNaN(b),c&&(p.options=l||this.resolveDataElementOptions(u,f.active?"active":n),o&&(p.options.radius=0)),this.updateElement(f,u,p,n)}}resolveDataElementOptions(t,e){const s=this.getParsed(t);let n=super.resolveDataElementOptions(t,e);n.$shared&&(n=Object.assign({},n,{$shared:!1}));const o=n.radius;return e!=="active"&&(n.radius=0),n.radius+=D(s&&s._custom,o),n}}M(Ve,"id","bubble"),M(Ve,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),M(Ve,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});function Cr(i,t,e){let s=1,n=1,o=0,a=0;if(t<z){const r=i,l=r+t,c=Math.cos(r),h=Math.sin(r),d=Math.cos(l),u=Math.sin(l),f=(v,y,_)=>pe(v,r,l,!0)?1:Math.max(y,y*e,_,_*e),g=(v,y,_)=>pe(v,r,l,!0)?-1:Math.min(y,y*e,_,_*e),p=f(0,c,d),m=f(j,h,u),b=g(B,c,d),x=g(B+j,h,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}class Lt extends ot{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const s=this.getDataset().data,n=this._cachedMeta;if(this._parsing===!1)n._parsed=s;else{let o=l=>+s[l];if(A(s[t])){const{key:l="value"}=this._parsing;o=c=>+kt(s[c],l)}let a,r;for(a=t,r=t+e;a<r;++a)n._parsed[a]=o(a)}}_getRotation(){return nt(this.options.rotation-90)}_getCircumference(){return nt(this.options.circumference)}_getRotationExtents(){let t=z,e=-z;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const n=this.chart.getDatasetMeta(s).controller,o=n._getRotation(),a=n._getCircumference();t=Math.min(t,o),e=Math.max(e,o+a)}return{rotation:t,circumference:e-t}}update(t){const e=this.chart,{chartArea:s}=e,n=this._cachedMeta,o=n.data,a=this.getMaxBorderWidth()+this.getMaxOffset(o)+this.options.spacing,r=Math.max((Math.min(s.width,s.height)-a)/2,0),l=Math.min(jo(this.options.cutout,r),1),c=this._getRingWeight(this.index),{circumference:h,rotation:d}=this._getRotationExtents(),{ratioX:u,ratioY:f,offsetX:g,offsetY:p}=Cr(d,h,l),m=(s.width-a)/u,b=(s.height-a)/f,x=Math.max(Math.min(m,b)/2,0),v=kn(this.options.radius,x),y=Math.max(v*l,0),_=(v-y)/this._getVisibleDatasetWeightTotal();this.offsetX=g*v,this.offsetY=p*v,n.total=this.calculateTotal(),this.outerRadius=v-_*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-_*c,0),this.updateElements(o,0,o.length,t)}_circumference(t,e){const s=this.options,n=this._cachedMeta,o=this._getCircumference();return e&&s.animation.animateRotate||!this.chart.getDataVisibility(t)||n._parsed[t]===null||n.data[t].hidden?0:this.calculateCircumference(n._parsed[t]*o/z)}updateElements(t,e,s,n){const o=n==="reset",a=this.chart,r=a.chartArea,c=a.options.animation,h=(r.left+r.right)/2,d=(r.top+r.bottom)/2,u=o&&c.animateScale,f=u?0:this.innerRadius,g=u?0:this.outerRadius,{sharedOptions:p,includeOptions:m}=this._getSharedOptions(e,n);let b=this._getRotation(),x;for(x=0;x<e;++x)b+=this._circumference(x,o);for(x=e;x<e+s;++x){const v=this._circumference(x,o),y=t[x],_={x:h+this.offsetX,y:d+this.offsetY,startAngle:b,endAngle:b+v,circumference:v,outerRadius:g,innerRadius:f};m&&(_.options=p||this.resolveDataElementOptions(x,y.active?"active":n)),b+=v,this.updateElement(y,x,_,n)}}calculateTotal(){const t=this._cachedMeta,e=t.data;let s=0,n;for(n=0;n<e.length;n++){const o=t._parsed[n];o!==null&&!isNaN(o)&&this.chart.getDataVisibility(n)&&!e[n].hidden&&(s+=Math.abs(o))}return s}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?z*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=ve(e._parsed[t],s.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const s=this.chart;let n,o,a,r,l;if(!t){for(n=0,o=s.data.datasets.length;n<o;++n)if(s.isDatasetVisible(n)){a=s.getDatasetMeta(n),t=a.data,r=a.controller;break}}if(!t)return 0;for(n=0,o=t.length;n<o;++n)l=r.resolveDataElementOptions(n),l.borderAlign!=="inner"&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(t){let e=0;for(let s=0,n=t.length;s<n;++s){const o=this.resolveDataElementOptions(s);e=Math.max(e,o.offset||0,o.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let s=0;s<t;++s)this.chart.isDatasetVisible(s)&&(e+=this._getRingWeight(s));return e}_getRingWeight(t){return Math.max(D(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}M(Lt,"id","doughnut"),M(Lt,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),M(Lt,"descriptors",{_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),M(Lt,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}}});class We extends ot{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:s,data:n=[],_dataset:o}=e,a=this.chart._animationsDisabled;let{start:r,count:l}=Tn(e,n,a);this._drawStart=r,this._drawCount=l,Ln(e)&&(r=0,l=n.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=n;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:c},t),this.updateElements(n,r,l,t)}updateElements(t,e,s,n){const o=n==="reset",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,n),u=a.axis,f=r.axis,{spanGaps:g,segment:p}=this.options,m=jt(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||n==="none",x=e+s,v=t.length;let y=e>0&&this.getParsed(e-1);for(let _=0;_<v;++_){const k=t[_],w=b?k:{};if(_<e||_>=x){w.skip=!0;continue}const S=this.getParsed(_),P=L(S[f]),O=w[u]=a.getPixelForValue(S[u],_),C=w[f]=o||P?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,S,l):S[f],_);w.skip=isNaN(O)||isNaN(C)||P,w.stop=_>0&&Math.abs(S[u]-y[u])>m,p&&(w.parsed=S,w.raw=c.data[_]),d&&(w.options=h||this.resolveDataElementOptions(_,k.active?"active":n)),b||this.updateElement(k,_,w,n),y=S}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,s=e.options&&e.options.borderWidth||0,n=t.data||[];if(!n.length)return s;const o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(s,o,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}M(We,"id","line"),M(We,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),M(We,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class de extends ot{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,s=this.chart,n=s.data.labels||[],o=ve(e._parsed[t].r,s.options.locale);return{label:n[t]||"",value:o}}parseObjectData(t,e,s,n){return Wn.bind(this)(t,e,s,n)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,n)=>{const o=this.getParsed(n).r;!isNaN(o)&&this.chart.getDataVisibility(n)&&(o<e.min&&(e.min=o),o>e.max&&(e.max=o))}),e}_updateRadius(){const t=this.chart,e=t.chartArea,s=t.options,n=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(n/2,0),a=Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0),r=(o-a)/t.getVisibleDatasetCount();this.outerRadius=o-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,s,n){const o=n==="reset",a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*B;let f=u,g;const p=360/this.countVisibleElements();for(g=0;g<e;++g)f+=this._computeAngle(g,n,p);for(g=e;g<e+s;g++){const m=t[g];let b=f,x=f+this._computeAngle(g,n,p),v=a.getDataVisibility(g)?c.getDistanceFromCenterForValue(this.getParsed(g).r):0;f=x,o&&(l.animateScale&&(v=0),l.animateRotate&&(b=x=u));const y={x:h,y:d,innerRadius:0,outerRadius:v,startAngle:b,endAngle:x,options:this.resolveDataElementOptions(g,m.active?"active":n)};this.updateElement(m,g,y,n)}}countVisibleElements(){const t=this._cachedMeta;let e=0;return t.data.forEach((s,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++}),e}_computeAngle(t,e,s){return this.chart.getDataVisibility(t)?nt(this.resolveDataElementOptions(t,e).angle||s):0}}M(de,"id","polarArea"),M(de,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),M(de,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:n}}=t.legend.options;return e.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:n,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index),s.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Mi extends Lt{}M(Mi,"id","pie"),M(Mi,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class Ne extends ot{getLabelAndValue(t){const e=this._cachedMeta.vScale,s=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(s[e.axis])}}parseObjectData(t,e,s,n){return Wn.bind(this)(t,e,s,n)}update(t){const e=this._cachedMeta,s=e.dataset,n=e.data||[],o=e.iScale.getLabels();if(s.points=n,t!=="resize"){const a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0);const r={_loop:!0,_fullLoop:o.length===n.length,options:a};this.updateElement(s,void 0,r,t)}this.updateElements(n,0,n.length,t)}updateElements(t,e,s,n){const o=this._cachedMeta.rScale,a=n==="reset";for(let r=e;r<e+s;r++){const l=t[r],c=this.resolveDataElementOptions(r,l.active?"active":n),h=o.getPointPositionForValue(r,this.getParsed(r).r),d=a?o.xCenter:h.x,u=a?o.yCenter:h.y,f={x:d,y:u,angle:h.angle,skip:isNaN(d)||isNaN(u),options:c};this.updateElement(l,r,f,n)}}}M(Ne,"id","radar"),M(Ne,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),M(Ne,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class He extends ot{getLabelAndValue(t){const e=this._cachedMeta,s=this.chart.data.labels||[],{xScale:n,yScale:o}=e,a=this.getParsed(t),r=n.getLabelForValue(a.x),l=o.getLabelForValue(a.y);return{label:s[t]||"",value:"("+r+", "+l+")"}}update(t){const e=this._cachedMeta,{data:s=[]}=e,n=this.chart._animationsDisabled;let{start:o,count:a}=Tn(e,s,n);if(this._drawStart=o,this._drawCount=a,Ln(e)&&(o=0,a=s.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:r,_dataset:l}=e;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!l._decimated,r.points=s;const c=this.resolveDatasetElementOptions(t);c.segment=this.options.segment,this.updateElement(r,void 0,{animated:!n,options:c},t)}else this.datasetElementType&&(delete e.dataset,this.datasetElementType=!1);this.updateElements(s,o,a,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,e,s,n){const o=n==="reset",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,h=this.resolveDataElementOptions(e,n),d=this.getSharedOptions(h),u=this.includeOptions(n,d),f=a.axis,g=r.axis,{spanGaps:p,segment:m}=this.options,b=jt(p)?p:Number.POSITIVE_INFINITY,x=this.chart._animationsDisabled||o||n==="none";let v=e>0&&this.getParsed(e-1);for(let y=e;y<e+s;++y){const _=t[y],k=this.getParsed(y),w=x?_:{},S=L(k[g]),P=w[f]=a.getPixelForValue(k[f],y),O=w[g]=o||S?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,k,l):k[g],y);w.skip=isNaN(P)||isNaN(O)||S,w.stop=y>0&&Math.abs(k[f]-v[f])>b,m&&(w.parsed=k,w.raw=c.data[y]),u&&(w.options=d||this.resolveDataElementOptions(y,_.active?"active":n)),x||this.updateElement(_,y,w,n),v=k}this.updateSharedOptions(d,n,h)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let r=0;for(let l=e.length-1;l>=0;--l)r=Math.max(r,e[l].size(this.resolveDataElementOptions(l))/2);return r>0&&r}const s=t.dataset,n=s.options&&s.options.borderWidth||0;if(!e.length)return n;const o=e[0].size(this.resolveDataElementOptions(0)),a=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(n,o,a)/2}}M(He,"id","scatter"),M(He,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),M(He,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var Ar=Object.freeze({__proto__:null,BarController:Be,BubbleController:Ve,DoughnutController:Lt,LineController:We,PieController:Mi,PolarAreaController:de,RadarController:Ne,ScatterController:He});function Ot(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Ui{constructor(t){M(this,"options");this.options=t||{}}static override(t){Object.assign(Ui.prototype,t)}init(){}formats(){return Ot()}parse(){return Ot()}format(){return Ot()}add(){return Ot()}diff(){return Ot()}startOf(){return Ot()}endOf(){return Ot()}}var Tr={_date:Ui};function Lr(i,t,e,s){const{controller:n,data:o,_sorted:a}=i,r=n._cachedMeta.iScale;if(r&&t===r.axis&&t!=="r"&&a&&o.length){const l=r._reversePixels?ea:pt;if(s){if(n._sharedOptions){const c=o[0],h=typeof c.getRange=="function"&&c.getRange(t);if(h){const d=l(o,t,e-h),u=l(o,t,e+h);return{lo:d.lo,hi:u.hi}}}}else return l(o,t,e)}return{lo:0,hi:o.length-1}}function Me(i,t,e,s,n){const o=i.getSortedVisibleDatasetMetas(),a=e[t];for(let r=0,l=o.length;r<l;++r){const{index:c,data:h}=o[r],{lo:d,hi:u}=Lr(o[r],t,a,n);for(let f=d;f<=u;++f){const g=h[f];g.skip||s(g,c,f)}}}function Rr(i){const t=i.indexOf("x")!==-1,e=i.indexOf("y")!==-1;return function(s,n){const o=t?Math.abs(s.x-n.x):0,a=e?Math.abs(s.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(a,2))}}function ui(i,t,e,s,n){const o=[];return!n&&!i.isPointInArea(t)||Me(i,e,t,function(r,l,c){!n&&!mt(r,i.chartArea,0)||r.inRange(t.x,t.y,s)&&o.push({element:r,datasetIndex:l,index:c})},!0),o}function Er(i,t,e,s){let n=[];function o(a,r,l){const{startAngle:c,endAngle:h}=a.getProps(["startAngle","endAngle"],s),{angle:d}=Pn(a,{x:t.x,y:t.y});pe(d,c,h)&&n.push({element:a,datasetIndex:r,index:l})}return Me(i,e,t,o),n}function Fr(i,t,e,s,n,o){let a=[];const r=Rr(e);let l=Number.POSITIVE_INFINITY;function c(h,d,u){const f=h.inRange(t.x,t.y,n);if(s&&!f)return;const g=h.getCenterPoint(n);if(!(!!o||i.isPointInArea(g))&&!f)return;const m=r(t,g);m<l?(a=[{element:h,datasetIndex:d,index:u}],l=m):m===l&&a.push({element:h,datasetIndex:d,index:u})}return Me(i,e,t,c),a}function fi(i,t,e,s,n,o){return!o&&!i.isPointInArea(t)?[]:e==="r"&&!s?Er(i,t,e,n):Fr(i,t,e,s,n,o)}function Os(i,t,e,s,n){const o=[],a=e==="x"?"inXRange":"inYRange";let r=!1;return Me(i,e,t,(l,c,h)=>{l[a](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),r=r||l.inRange(t.x,t.y,n))}),s&&!r?[]:o}var Ir={evaluateInteractionItems:Me,modes:{index(i,t,e,s){const n=At(t,i),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?ui(i,n,o,s,a):fi(i,n,o,!1,s,a),l=[];return r.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{const h=r[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,t,e,s){const n=At(t,i),o=e.axis||"xy",a=e.includeInvisible||!1;let r=e.intersect?ui(i,n,o,s,a):fi(i,n,o,!1,s,a);if(r.length>0){const l=r[0].datasetIndex,c=i.getDatasetMeta(l).data;r=[];for(let h=0;h<c.length;++h)r.push({element:c[h],datasetIndex:l,index:h})}return r},point(i,t,e,s){const n=At(t,i),o=e.axis||"xy",a=e.includeInvisible||!1;return ui(i,n,o,s,a)},nearest(i,t,e,s){const n=At(t,i),o=e.axis||"xy",a=e.includeInvisible||!1;return fi(i,n,o,e.intersect,s,a)},x(i,t,e,s){const n=At(t,i);return Os(i,n,"x",e.intersect,s)},y(i,t,e,s){const n=At(t,i);return Os(i,n,"y",e.intersect,s)}}};const Zn=["left","top","right","bottom"];function Zt(i,t){return i.filter(e=>e.pos===t)}function Cs(i,t){return i.filter(e=>Zn.indexOf(e.pos)===-1&&e.box.axis===t)}function Jt(i,t){return i.sort((e,s)=>{const n=t?s:e,o=t?e:s;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function zr(i){const t=[];let e,s,n,o,a,r;for(e=0,s=(i||[]).length;e<s;++e)n=i[e],{position:o,options:{stack:a,stackWeight:r=1}}=n,t.push({index:e,box:n,pos:o,horizontal:n.isHorizontal(),weight:n.weight,stack:a&&o+a,stackWeight:r});return t}function Br(i){const t={};for(const e of i){const{stack:s,pos:n,stackWeight:o}=e;if(!s||!Zn.includes(n))continue;const a=t[s]||(t[s]={count:0,placed:0,weight:0,size:0});a.count++,a.weight+=o}return t}function Vr(i,t){const e=Br(i),{vBoxMaxWidth:s,hBoxMaxHeight:n}=t;let o,a,r;for(o=0,a=i.length;o<a;++o){r=i[o];const{fullSize:l}=r.box,c=e[r.stack],h=c&&r.stackWeight/c.weight;r.horizontal?(r.width=h?h*s:l&&t.availableWidth,r.height=n):(r.width=s,r.height=h?h*n:l&&t.availableHeight)}return e}function Wr(i){const t=zr(i),e=Jt(t.filter(c=>c.box.fullSize),!0),s=Jt(Zt(t,"left"),!0),n=Jt(Zt(t,"right")),o=Jt(Zt(t,"top"),!0),a=Jt(Zt(t,"bottom")),r=Cs(t,"x"),l=Cs(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Zt(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function As(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function Jn(i,t){i.top=Math.max(i.top,t.top),i.left=Math.max(i.left,t.left),i.bottom=Math.max(i.bottom,t.bottom),i.right=Math.max(i.right,t.right)}function Nr(i,t,e,s){const{pos:n,box:o}=e,a=i.maxPadding;if(!A(n)){e.size&&(i[n]-=e.size);const d=s[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,i[n]+=e.size}o.getPadding&&Jn(a,o.getPadding());const r=Math.max(0,t.outerWidth-As(a,i,"left","right")),l=Math.max(0,t.outerHeight-As(a,i,"top","bottom")),c=r!==i.w,h=l!==i.h;return i.w=r,i.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function Hr(i){const t=i.maxPadding;function e(s){const n=Math.max(t[s]-i[s],0);return i[s]+=n,n}i.y+=e("top"),i.x+=e("left"),e("right"),e("bottom")}function jr(i,t){const e=t.maxPadding;function s(n){const o={left:0,top:0,right:0,bottom:0};return n.forEach(a=>{o[a]=Math.max(t[a],e[a])}),o}return s(i?["left","right"]:["top","bottom"])}function se(i,t,e,s){const n=[];let o,a,r,l,c,h;for(o=0,a=i.length,c=0;o<a;++o){r=i[o],l=r.box,l.update(r.width||t.w,r.height||t.h,jr(r.horizontal,t));const{same:d,other:u}=Nr(t,e,r,s);c|=d&&n.length,h=h||u,l.fullSize||n.push(r)}return c&&se(n,t,e,s)||h}function Ae(i,t,e,s,n){i.top=e,i.left=t,i.right=t+s,i.bottom=e+n,i.width=s,i.height=n}function Ts(i,t,e,s){const n=e.padding;let{x:o,y:a}=t;for(const r of i){const l=r.box,c=s[r.stack]||{count:1,placed:0,weight:1},h=r.stackWeight/c.weight||1;if(r.horizontal){const d=t.w*h,u=c.size||l.height;ge(c.start)&&(a=c.start),l.fullSize?Ae(l,n.left,a,e.outerWidth-n.right-n.left,u):Ae(l,t.left+c.placed,a,d,u),c.start=a,c.placed+=d,a=l.bottom}else{const d=t.h*h,u=c.size||l.width;ge(c.start)&&(o=c.start),l.fullSize?Ae(l,o,n.top,u,e.outerHeight-n.bottom-n.top):Ae(l,o,t.top+c.placed,u,d),c.start=o,c.placed+=d,o=l.right}}t.x=o,t.y=a}var q={addBox(i,t){i.boxes||(i.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},i.boxes.push(t)},removeBox(i,t){const e=i.boxes?i.boxes.indexOf(t):-1;e!==-1&&i.boxes.splice(e,1)},configure(i,t,e){t.fullSize=e.fullSize,t.position=e.position,t.weight=e.weight},update(i,t,e,s){if(!i)return;const n=G(i.options.layout.padding),o=Math.max(t-n.width,0),a=Math.max(e-n.height,0),r=Wr(i.boxes),l=r.vertical,c=r.horizontal;R(i.boxes,p=>{typeof p.beforeLayout=="function"&&p.beforeLayout()});const h=l.reduce((p,m)=>m.box.options&&m.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},n);Jn(u,G(s));const f=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n),g=Vr(l.concat(c),d);se(r.fullSize,f,d,g),se(l,f,d,g),se(c,f,d,g)&&se(l,f,d,g),Hr(f),Ts(r.leftAndTop,f,d,g),f.x+=f.w,f.y+=f.h,Ts(r.rightAndBottom,f,d,g),i.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},R(r.chartArea,p=>{const m=p.box;Object.assign(m,i.chartArea),m.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class Qn{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,n){return e=Math.max(0,e||t.width),s=s||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):s)}}isAttached(t){return!0}updateConfig(t){}}class $r extends Qn{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const je="$chartjs",Yr={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ls=i=>i===null||i==="";function Xr(i,t){const e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[je]={initial:{height:s,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",Ls(n)){const o=gs(i,"width");o!==void 0&&(i.width=o)}if(Ls(s))if(i.style.height==="")i.height=i.width/(t||2);else{const o=gs(i,"height");o!==void 0&&(i.height=o)}return i}const to=Ka?{passive:!0}:!1;function Ur(i,t,e){i.addEventListener(t,e,to)}function Kr(i,t,e){i.canvas.removeEventListener(t,e,to)}function qr(i,t){const e=Yr[i.type]||i.type,{x:s,y:n}=At(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function Je(i,t){for(const e of i)if(e===t||e.contains(t))return!0}function Gr(i,t,e){const s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||Je(r.addedNodes,s),a=a&&!Je(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Zr(i,t,e){const s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||Je(r.removedNodes,s),a=a&&!Je(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}const be=new Map;let Rs=0;function eo(){const i=window.devicePixelRatio;i!==Rs&&(Rs=i,be.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function Jr(i,t){be.size||window.addEventListener("resize",eo),be.set(i,t)}function Qr(i){be.delete(i),be.size||window.removeEventListener("resize",eo)}function tl(i,t,e){const s=i.canvas,n=s&&Xi(s);if(!n)return;const o=An((r,l)=>{const c=n.clientWidth;e(r,l),c<n.clientWidth&&e()},window),a=new ResizeObserver(r=>{const l=r[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return a.observe(n),Jr(i,o),a}function gi(i,t,e){e&&e.disconnect(),t==="resize"&&Qr(i)}function el(i,t,e){const s=i.canvas,n=An(o=>{i.ctx!==null&&e(qr(o,i))},i);return Ur(s,t,n),n}class il extends Qn{acquireContext(t,e){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(Xr(t,e),s):null}releaseContext(t){const e=t.canvas;if(!e[je])return!1;const s=e[je].initial;["height","width"].forEach(o=>{const a=s[o];L(a)?e.removeAttribute(o):e.setAttribute(o,a)});const n=s.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[je],!0}addEventListener(t,e,s){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),a={attach:Gr,detach:Zr,resize:tl}[e]||el;n[e]=a(t,e,s)}removeEventListener(t,e){const s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:gi,detach:gi,resize:gi}[e]||Kr)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return Ua(t,e,s,n)}isAttached(t){const e=Xi(t);return!!(e&&e.isConnected)}}function sl(i){return!Hn()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?$r:il}class at{constructor(){M(this,"x");M(this,"y");M(this,"active",!1);M(this,"options");M(this,"$animations")}tooltipPosition(t){const{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}hasValue(){return jt(this.x)&&jt(this.y)}getProps(t,e){const s=this.$animations;if(!e||!s)return this;const n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}}M(at,"defaults",{}),M(at,"defaultRoutes");function nl(i,t){const e=i.options.ticks,s=ol(i),n=Math.min(e.maxTicksLimit||s,s),o=e.major.enabled?rl(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>n)return ll(t,c,o,a/n),c;const h=al(o,t,n);if(a>0){let d,u;const f=a>1?Math.round((l-r)/(a-1)):null;for(Te(t,c,h,L(f)?0:r-f,r),d=0,u=a-1;d<u;d++)Te(t,c,h,o[d],o[d+1]);return Te(t,c,h,l,L(f)?t.length:l+f),c}return Te(t,c,h),c}function ol(i){const t=i.options.offset,e=i._tickSize(),s=i._length/e+(t?0:1),n=i._maxLength/e;return Math.floor(Math.min(s,n))}function al(i,t,e){const s=cl(i),n=t.length/e;if(!s)return Math.max(n,1);const o=Zo(s);for(let a=0,r=o.length-1;a<r;a++){const l=o[a];if(l>n)return l}return Math.max(n,1)}function rl(i){const t=[];let e,s;for(e=0,s=i.length;e<s;e++)i[e].major&&t.push(e);return t}function ll(i,t,e,s){let n=0,o=e[0],a;for(s=Math.ceil(s),a=0;a<i.length;a++)a===o&&(t.push(i[a]),n++,o=e[n*s])}function Te(i,t,e,s,n){const o=D(s,0),a=Math.min(D(n,i.length),i.length);let r=0,l,c,h;for(e=Math.ceil(e),n&&(l=n-s,e=l/Math.floor(l/e)),h=o;h<0;)r++,h=Math.round(o+r*e);for(c=Math.max(o,0);c<a;c++)c===h&&(t.push(i[c]),r++,h=Math.round(o+r*e))}function cl(i){const t=i.length;let e,s;if(t<2)return!1;for(s=i[0],e=1;e<t;++e)if(i[e]-i[e-1]!==s)return!1;return s}const hl=i=>i==="left"?"right":i==="right"?"left":i,Es=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e,Fs=(i,t)=>Math.min(t||i,i);function Is(i,t){const e=[],s=i.length/t,n=i.length;let o=0;for(;o<n;o+=s)e.push(i[Math.floor(o)]);return e}function dl(i,t,e){const s=i.ticks.length,n=Math.min(t,s-1),o=i._startPixel,a=i._endPixel,r=1e-6;let l=i.getPixelForTick(n),c;if(!(e&&(s===1?c=Math.max(l-o,a-l):t===0?c=(i.getPixelForTick(1)-l)/2:c=(l-i.getPixelForTick(n-1))/2,l+=n<t?c:-c,l<o-r||l>a+r)))return l}function ul(i,t){R(i,e=>{const s=e.gc,n=s.length/2;let o;if(n>t){for(o=0;o<n;++o)delete e.data[s[o]];s.splice(0,n)}})}function Qt(i){return i.drawTicks?i.tickLength:0}function zs(i,t){if(!i.display)return 0;const e=$(i.font,t),s=G(i.padding);return(I(i.text)?i.text.length:1)*e.lineHeight+s.height}function fl(i,t){return St(i,{scale:t,type:"scale"})}function gl(i,t,e){return St(i,{tick:e,index:t,type:"tick"})}function pl(i,t,e){let s=Wi(i);return(e&&t!=="right"||!e&&t==="right")&&(s=hl(s)),s}function ml(i,t,e,s){const{top:n,left:o,bottom:a,right:r,chart:l}=i,{chartArea:c,scales:h}=l;let d=0,u,f,g;const p=a-n,m=r-o;if(i.isHorizontal()){if(f=K(s,o,r),A(e)){const b=Object.keys(e)[0],x=e[b];g=h[b].getPixelForValue(x)+p-t}else e==="center"?g=(c.bottom+c.top)/2+p-t:g=Es(i,e,t);u=r-o}else{if(A(e)){const b=Object.keys(e)[0],x=e[b];f=h[b].getPixelForValue(x)-m+t}else e==="center"?f=(c.left+c.right)/2-m+t:f=Es(i,e,t);g=K(s,a,n),d=e==="left"?-j:j}return{titleX:f,titleY:g,maxWidth:u,rotation:d}}class zt extends at{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:s,_suggestedMax:n}=this;return t=tt(t,Number.POSITIVE_INFINITY),e=tt(e,Number.NEGATIVE_INFINITY),s=tt(s,Number.POSITIVE_INFINITY),n=tt(n,Number.NEGATIVE_INFINITY),{min:tt(t,s),max:tt(e,n),minDefined:W(t),maxDefined:W(e)}}getMinMax(t){let{min:e,max:s,minDefined:n,maxDefined:o}=this.getUserBounds(),a;if(n&&o)return{min:e,max:s};const r=this.getMatchingVisibleMetas();for(let l=0,c=r.length;l<c;++l)a=r[l].controller.getMinMax(this,t),n||(e=Math.min(e,a.min)),o||(s=Math.max(s,a.max));return e=o&&e>s?s:e,s=n&&e>s?e:s,{min:tt(e,tt(s,e)),max:tt(s,tt(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){F(this.options.beforeUpdate,[this])}update(t,e,s){const{beginAtZero:n,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Sa(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r<this.ticks.length;this._convertTicksToLabels(l?Is(this.ticks,r):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),a.display&&(a.autoSkip||a.source==="auto")&&(this.ticks=nl(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,e,s;this.isHorizontal()?(e=this.left,s=this.right):(e=this.top,s=this.bottom,t=!t),this._startPixel=e,this._endPixel=s,this._reversePixels=t,this._length=s-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){F(this.options.afterUpdate,[this])}beforeSetDimensions(){F(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){F(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),F(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){F(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let s,n,o;for(s=0,n=t.length;s<n;s++)o=t[s],o.label=F(e.callback,[o.value,s,t],this)}afterTickToLabelConversion(){F(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){F(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,e=t.ticks,s=Fs(this.ticks.length,t.ticks.maxTicksLimit),n=e.minRotation||0,o=e.maxRotation;let a=n,r,l,c;if(!this._isVisible()||!e.display||n>=o||s<=1||!this.isHorizontal()){this.labelRotation=n;return}const h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Y(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/s:f/(s-1),d+6>r&&(r=f/(s-(t.offset?.5:1)),l=this.maxHeight-Qt(t.grid)-e.padding-zs(t.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),a=Bi(Math.min(Math.asin(Y((h.highest.height+6)/r,-1,1)),Math.asin(Y(l/c,-1,1))-Math.asin(Y(u/c,-1,1)))),a=Math.max(n,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){F(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){F(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:s,title:n,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){const l=zs(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Qt(o)+l):(t.height=this.maxHeight,t.width=Qt(o)+l),s.display&&this.ticks.length){const{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=s.padding*2,g=nt(this.labelRotation),p=Math.cos(g),m=Math.sin(g);if(r){const b=s.mirror?0:m*d.width+p*u.height;t.height=Math.min(this.maxHeight,t.height+b+f)}else{const b=s.mirror?0:p*d.width+m*u.height;t.width=Math.min(this.maxWidth,t.width+b+f)}this._calculatePadding(c,h,m,p)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,s,n){const{ticks:{align:o,padding:a},position:r}=this.options,l=this.labelRotation!==0,c=r!=="top"&&this.axis==="x";if(this.isHorizontal()){const h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,f=0;l?c?(u=n*t.width,f=s*e.height):(u=s*t.height,f=n*e.width):o==="start"?f=e.width:o==="end"?u=t.width:o!=="inner"&&(u=t.width/2,f=e.width/2),this.paddingLeft=Math.max((u-h+a)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+a)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;o==="start"?(h=0,d=t.height):o==="end"&&(h=e.height,d=0),this.paddingTop=h+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){F(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e<s;e++)L(t[e].label)&&(t.splice(e,1),s--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let s=this.ticks;e<s.length&&(s=Is(s,e)),this._labelSizes=t=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,e,s){const{ctx:n,_longestTextCache:o}=this,a=[],r=[],l=Math.floor(e/Fs(e,s));let c=0,h=0,d,u,f,g,p,m,b,x,v,y,_;for(d=0;d<e;d+=l){if(g=t[d].label,p=this._resolveTickFontOptions(d),n.font=m=p.string,b=o[m]=o[m]||{data:{},gc:[]},x=p.lineHeight,v=y=0,!L(g)&&!I(g))v=Ge(n,b.data,b.gc,v,g),y=x;else if(I(g))for(u=0,f=g.length;u<f;++u)_=g[u],!L(_)&&!I(_)&&(v=Ge(n,b.data,b.gc,v,_),y+=x);a.push(v),r.push(y),c=Math.max(v,c),h=Math.max(y,h)}ul(o,e);const k=a.indexOf(c),w=r.indexOf(h),S=P=>({width:a[P]||0,height:r[P]||0});return{first:S(0),last:S(e-1),widest:S(k),highest:S(w),widths:a,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return ta(this._alignToPixels?Dt(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const s=e[t];return s.$context||(s.$context=gl(this.getContext(),t,s))}return this.$context||(this.$context=fl(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,e=nt(this.labelRotation),s=Math.abs(Math.cos(e)),n=Math.abs(Math.sin(e)),o=this._getLabelSizes(),a=t.autoSkipPadding||0,r=o?o.widest.width+a:0,l=o?o.highest.height+a:0;return this.isHorizontal()?l*s>r*n?r/s:l/n:l*n<r*s?l/s:r/n}_isVisible(){const t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis,s=this.chart,n=this.options,{grid:o,position:a,border:r}=n,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=Qt(o),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(V){return Dt(s,V,p)};let x,v,y,_,k,w,S,P,O,C,T,X;if(a==="top")x=b(this.bottom),w=this.bottom-u,P=x-m,C=b(t.top)+m,X=t.bottom;else if(a==="bottom")x=b(this.top),C=t.top,X=b(t.bottom)-m,w=x+m,P=this.top+u;else if(a==="left")x=b(this.right),k=this.right-u,S=x-m,O=b(t.left)+m,T=t.right;else if(a==="right")x=b(this.left),O=t.left,T=b(t.right)-m,k=x+m,S=this.left+u;else if(e==="x"){if(a==="center")x=b((t.top+t.bottom)/2+.5);else if(A(a)){const V=Object.keys(a)[0],H=a[V];x=b(this.chart.scales[V].getPixelForValue(H))}C=t.top,X=t.bottom,w=x+m,P=w+u}else if(e==="y"){if(a==="center")x=b((t.left+t.right)/2);else if(A(a)){const V=Object.keys(a)[0],H=a[V];x=b(this.chart.scales[V].getPixelForValue(H))}k=x-m,S=k-u,O=t.left,T=t.right}const Q=D(n.ticks.maxTicksLimit,d),E=Math.max(1,Math.ceil(d/Q));for(v=0;v<d;v+=E){const V=this.getContext(v),H=o.setContext(V),st=r.setContext(V),U=H.lineWidth,Bt=H.color,ke=st.dash||[],Vt=st.dashOffset,Xt=H.tickWidth,Ut=H.tickColor,Kt=H.tickBorderDash||[],qt=H.tickBorderDashOffset;y=dl(this,v,l),y!==void 0&&(_=Dt(s,y,U),c?k=S=O=T=_:w=P=C=X=_,f.push({tx1:k,ty1:w,tx2:S,ty2:P,x1:O,y1:C,x2:T,y2:X,width:U,color:Bt,borderDash:ke,borderDashOffset:Vt,tickWidth:Xt,tickColor:Ut,tickBorderDash:Kt,tickBorderDashOffset:qt}))}return this._ticksLength=d,this._borderValue=x,f}_computeLabelItems(t){const e=this.axis,s=this.options,{position:n,ticks:o}=s,a=this.isHorizontal(),r=this.ticks,{align:l,crossAlign:c,padding:h,mirror:d}=o,u=Qt(s.grid),f=u+h,g=d?-h:f,p=-nt(this.labelRotation),m=[];let b,x,v,y,_,k,w,S,P,O,C,T,X="middle";if(n==="top")k=this.bottom-g,w=this._getXAxisLabelAlignment();else if(n==="bottom")k=this.top+g,w=this._getXAxisLabelAlignment();else if(n==="left"){const E=this._getYAxisLabelAlignment(u);w=E.textAlign,_=E.x}else if(n==="right"){const E=this._getYAxisLabelAlignment(u);w=E.textAlign,_=E.x}else if(e==="x"){if(n==="center")k=(t.top+t.bottom)/2+f;else if(A(n)){const E=Object.keys(n)[0],V=n[E];k=this.chart.scales[E].getPixelForValue(V)+f}w=this._getXAxisLabelAlignment()}else if(e==="y"){if(n==="center")_=(t.left+t.right)/2-f;else if(A(n)){const E=Object.keys(n)[0],V=n[E];_=this.chart.scales[E].getPixelForValue(V)}w=this._getYAxisLabelAlignment(u).textAlign}e==="y"&&(l==="start"?X="top":l==="end"&&(X="bottom"));const Q=this._getLabelSizes();for(b=0,x=r.length;b<x;++b){v=r[b],y=v.label;const E=o.setContext(this.getContext(b));S=this.getPixelForTick(b)+o.labelOffset,P=this._resolveTickFontOptions(b),O=P.lineHeight,C=I(y)?y.length:1;const V=C/2,H=E.color,st=E.textStrokeColor,U=E.textStrokeWidth;let Bt=w;a?(_=S,w==="inner"&&(b===x-1?Bt=this.options.reverse?"left":"right":b===0?Bt=this.options.reverse?"right":"left":Bt="center"),n==="top"?c==="near"||p!==0?T=-C*O+O/2:c==="center"?T=-Q.highest.height/2-V*O+O:T=-Q.highest.height+O/2:c==="near"||p!==0?T=O/2:c==="center"?T=Q.highest.height/2-V*O:T=Q.highest.height-C*O,d&&(T*=-1),p!==0&&!E.showLabelBackdrop&&(_+=O/2*Math.sin(p))):(k=S,T=(1-C)*O/2);let ke;if(E.showLabelBackdrop){const Vt=G(E.backdropPadding),Xt=Q.heights[b],Ut=Q.widths[b];let Kt=T-Vt.top,qt=0-Vt.left;switch(X){case"middle":Kt-=Xt/2;break;case"bottom":Kt-=Xt;break}switch(w){case"center":qt-=Ut/2;break;case"right":qt-=Ut;break}ke={left:qt,top:Kt,width:Ut+Vt.width,height:Xt+Vt.height,color:E.backdropColor}}m.push({label:y,font:P,textOffset:T,options:{rotation:p,color:H,strokeColor:st,strokeWidth:U,textAlign:Bt,textBaseline:X,translation:[_,k],backdrop:ke}})}return m}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-nt(this.labelRotation))return t==="top"?"left":"right";let n="center";return e.align==="start"?n="left":e.align==="end"?n="right":e.align==="inner"&&(n="inner"),n}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:s,mirror:n,padding:o}}=this.options,a=this._getLabelSizes(),r=t+o,l=a.widest.width;let c,h;return e==="left"?n?(h=this.right+o,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h+=l)):(h=this.right-r,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h=this.left)):e==="right"?n?(h=this.left+o,s==="near"?c="right":s==="center"?(c="center",h-=l/2):(c="left",h-=l)):(h=this.left+r,s==="near"?c="left":s==="center"?(c="center",h+=l/2):(c="right",h=this.right)):c="right",{textAlign:c,x:h}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;if(e==="left"||e==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(e==="top"||e==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:s,top:n,width:o,height:a}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(s,n,o,a),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const n=this.ticks.findIndex(o=>o.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){const e=this.options.grid,s=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const r=(l,c,h)=>{!h.width||!h.color||(s.save(),s.lineWidth=h.width,s.strokeStyle=h.color,s.setLineDash(h.borderDash||[]),s.lineDashOffset=h.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(e.display)for(o=0,a=n.length;o<a;++o){const l=n[o];e.drawOnChartArea&&r({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),e.drawTicks&&r({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:s,grid:n}}=this,o=s.setContext(this.getContext()),a=s.display?o.width:0;if(!a)return;const r=n.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let c,h,d,u;this.isHorizontal()?(c=Dt(t,this.left,a)-a/2,h=Dt(t,this.right,r)+r/2,d=u=l):(d=Dt(t,this.top,a)-a/2,u=Dt(t,this.bottom,r)+r/2,c=h=l),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(c,d),e.lineTo(h,u),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;const s=this.ctx,n=this._computeLabelArea();n&&ii(s,n);const o=this.getLabelItems(t);for(const a of o){const r=a.options,l=a.font,c=a.label,h=a.textOffset;It(s,c,0,h,l,r)}n&&si(s)}drawTitle(){const{ctx:t,options:{position:e,title:s,reverse:n}}=this;if(!s.display)return;const o=$(s.font),a=G(s.padding),r=s.align;let l=o.lineHeight/2;e==="bottom"||e==="center"||A(e)?(l+=a.bottom,I(s.text)&&(l+=o.lineHeight*(s.text.length-1))):l+=a.top;const{titleX:c,titleY:h,maxWidth:d,rotation:u}=ml(this,l,e,r);It(t,s.text,0,0,o,{color:s.color,maxWidth:d,rotation:u,textAlign:pl(r,e,n),textBaseline:"middle",translation:[c,h]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,e=t.ticks&&t.ticks.z||0,s=D(t.grid&&t.grid.z,-1),n=D(t.border&&t.border.z,0);return!this._isVisible()||this.draw!==zt.prototype.draw?[{z:e,draw:o=>{this.draw(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",n=[];let o,a;for(o=0,a=e.length;o<a;++o){const r=e[o];r[s]===this.id&&(!t||r.type===t)&&n.push(r)}return n}_resolveTickFontOptions(t){const e=this.options.ticks.setContext(this.getContext(t));return $(e.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class Le{constructor(t,e,s){this.type=t,this.scope=e,this.override=s,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let s;_l(e)&&(s=this.register(e));const n=this.items,o=t.id,a=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in n||(n[o]=t,bl(t,a,s),this.override&&N.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,s=t.id,n=this.scope;s in e&&delete e[s],n&&s in N[n]&&(delete N[n][s],this.override&&delete Ft[s])}}function bl(i,t,e){const s=fe(Object.create(null),[e?N.get(e):{},N.get(t),i.defaults]);N.set(t,s),i.defaultRoutes&&xl(t,i.defaultRoutes),i.descriptors&&N.describe(t,i.descriptors)}function xl(i,t){Object.keys(t).forEach(e=>{const s=e.split("."),n=s.pop(),o=[i].concat(s).join("."),a=t[e].split("."),r=a.pop(),l=a.join(".");N.route(o,n,l,r)})}function _l(i){return"id"in i&&"defaults"in i}class yl{constructor(){this.controllers=new Le(ot,"datasets",!0),this.elements=new Le(at,"elements"),this.plugins=new Le(Object,"plugins"),this.scales=new Le(zt,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,s){[...e].forEach(n=>{const o=s||this._getRegistryForType(n);s||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):R(n,a=>{const r=s||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,e,s){const n=zi(t);F(s["before"+n],[],s),e[t](s),F(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const s=this._typedRegistries[e];if(s.isForType(t))return s}return this.plugins}_get(t,e,s){const n=e.get(t);if(n===void 0)throw new Error('"'+t+'" is not a registered '+s+".");return n}}var lt=new yl;class vl{constructor(){this._init=[]}notify(t,e,s,n){e==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const o=n?this._descriptors(t).filter(n):this._descriptors(t),a=this._notify(o,t,e,s);return e==="afterDestroy"&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),a}_notify(t,e,s,n){n=n||{};for(const o of t){const a=o.plugin,r=a[s],l=[e,n,o.options];if(F(r,l,a)===!1&&n.cancelable)return!1}return!0}invalidate(){L(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const s=t&&t.config,n=D(s.options&&s.options.plugins,{}),o=Ml(s);return n===!1&&!e?[]:wl(t,o,n,e)}_notifyStateChanges(t){const e=this._oldCache||[],s=this._cache,n=(o,a)=>o.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(n(e,s),t,"stop"),this._notify(n(s,e),t,"start")}}function Ml(i){const t={},e=[],s=Object.keys(lt.plugins.items);for(let o=0;o<s.length;o++)e.push(lt.getPlugin(s[o]));const n=i.plugins||[];for(let o=0;o<n.length;o++){const a=n[o];e.indexOf(a)===-1&&(e.push(a),t[a.id]=!0)}return{plugins:e,localIds:t}}function kl(i,t){return!t&&i===!1?null:i===!0?{}:i}function wl(i,{plugins:t,localIds:e},s,n){const o=[],a=i.getContext();for(const r of t){const l=r.id,c=kl(s[l],n);c!==null&&o.push({plugin:r,options:Sl(i.config,{plugin:r,local:e[l]},c,a)})}return o}function Sl(i,{plugin:t,local:e},s,n){const o=i.pluginScopeKeys(t),a=i.getOptionScopes(s,o);return e&&t.defaults&&a.push(t.defaults),i.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function ki(i,t){const e=N.datasets[i]||{};return((t.datasets||{})[i]||{}).indexAxis||t.indexAxis||e.indexAxis||"x"}function Pl(i,t){let e=i;return i==="_index_"?e=t:i==="_value_"&&(e=t==="x"?"y":"x"),e}function Dl(i,t){return i===t?"_index_":"_value_"}function Bs(i){if(i==="x"||i==="y"||i==="r")return i}function Ol(i){if(i==="top"||i==="bottom")return"x";if(i==="left"||i==="right")return"y"}function wi(i,...t){if(Bs(i))return i;for(const e of t){const s=e.axis||Ol(e.position)||i.length>1&&Bs(i[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${i}' axis. Please provide 'axis' or 'position' option.`)}function Vs(i,t,e){if(e[t+"AxisID"]===i)return{axis:t}}function Cl(i,t){if(t.data&&t.data.datasets){const e=t.data.datasets.filter(s=>s.xAxisID===i||s.yAxisID===i);if(e.length)return Vs(i,"x",e[0])||Vs(i,"y",e[0])}return{}}function Al(i,t){const e=Ft[i.type]||{scales:{}},s=t.scales||{},n=ki(i.type,t),o=Object.create(null);return Object.keys(s).forEach(a=>{const r=s[a];if(!A(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const l=wi(a,r,Cl(a,i),N.scales[r.type]),c=Dl(l,n),h=e.scales||{};o[a]=re(Object.create(null),[{axis:l},r,h[l],h[c]])}),i.data.datasets.forEach(a=>{const r=a.type||i.type,l=a.indexAxis||ki(r,t),h=(Ft[r]||{}).scales||{};Object.keys(h).forEach(d=>{const u=Pl(d,l),f=a[u+"AxisID"]||u;o[f]=o[f]||Object.create(null),re(o[f],[{axis:u},s[f],h[d]])})}),Object.keys(o).forEach(a=>{const r=o[a];re(r,[N.scales[r.type],N.scale])}),o}function io(i){const t=i.options||(i.options={});t.plugins=D(t.plugins,{}),t.scales=Al(i,t)}function so(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function Tl(i){return i=i||{},i.data=so(i.data),io(i),i}const Ws=new Map,no=new Set;function Re(i,t){let e=Ws.get(i);return e||(e=t(),Ws.set(i,e),no.add(e)),e}const te=(i,t,e)=>{const s=kt(t,e);s!==void 0&&i.add(s)};class Ll{constructor(t){this._config=Tl(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=so(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),io(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Re(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return Re(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return Re(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){const e=t.id,s=this.type;return Re(`${s}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){const s=this._scopeCache;let n=s.get(t);return(!n||e)&&(n=new Map,s.set(t,n)),n}getOptionScopes(t,e,s){const{options:n,type:o}=this,a=this._cachedScopes(t,s),r=a.get(e);if(r)return r;const l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>te(l,t,d))),h.forEach(d=>te(l,n,d)),h.forEach(d=>te(l,Ft[o]||{},d)),h.forEach(d=>te(l,N,d)),h.forEach(d=>te(l,yi,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),no.has(e)&&a.set(e,c),c}chartOptionScopes(){const{options:t,type:e}=this;return[t,Ft[e]||{},N.datasets[e]||{},{type:e},N,yi]}resolveNamedOptions(t,e,s,n=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=Ns(this._resolverCache,t,n);let l=a;if(El(a,e)){o.$shared=!1,s=wt(s)?s():s;const c=this.createResolver(t,s,r);l=$t(a,s,c)}for(const c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){const{resolver:o}=Ns(this._resolverCache,t,s);return A(e)?$t(o,e,void 0,n):o}}function Ns(i,t,e){let s=i.get(t);s||(s=new Map,i.set(t,s));const n=e.join();let o=s.get(n);return o||(o={resolver:ji(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},s.set(n,o)),o}const Rl=i=>A(i)&&Object.getOwnPropertyNames(i).reduce((t,e)=>t||wt(i[e]),!1);function El(i,t){const{isScriptable:e,isIndexable:s}=In(i);for(const n of t){const o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(wt(r)||Rl(r))||a&&I(r))return!0}return!1}var Fl="4.4.0";const Il=["top","bottom","left","right","chartArea"];function Hs(i,t){return i==="top"||i==="bottom"||Il.indexOf(i)===-1&&t==="x"}function js(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function $s(i){const t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),F(e&&e.onComplete,[i],t)}function zl(i){const t=i.chart,e=t.options.animation;F(e&&e.onProgress,[i],t)}function oo(i){return Hn()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}const $e={},Ys=i=>{const t=oo(i);return Object.values($e).filter(e=>e.canvas===t).pop()};function Bl(i,t,e){const s=Object.keys(i);for(const n of s){const o=+n;if(o>=t){const a=i[n];delete i[n],(e>0||o>t)&&(i[o+e]=a)}}}function Vl(i,t,e,s){return!e||i.type==="mouseout"?null:s?t:i}function Ee(i,t,e){return i.options.clip?i[e]:t[e]}function Wl(i,t){const{xScale:e,yScale:s}=i;return e&&s?{left:Ee(e,t,"left"),right:Ee(e,t,"right"),top:Ee(s,t,"top"),bottom:Ee(s,t,"bottom")}:t}class bt{static register(...t){lt.add(...t),Xs()}static unregister(...t){lt.remove(...t),Xs()}constructor(t,e){const s=this.config=new Ll(e),n=oo(t),o=Ys(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||sl(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,h=l&&l.width;if(this.id=Ho(),this.ctx=r,this.canvas=l,this.width=h,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new vl,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=na(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],$e[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}dt.listen(this,"complete",$s),dt.listen(this,"progress",zl),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return L(t)?e&&o?o:n?s/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return lt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():fs(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return hs(this.canvas,this.ctx),this}stop(){return dt.stop(this),this}resize(t,e){dt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const s=this.options,n=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),r=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,fs(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),F(s.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};R(e,(s,n)=>{s.id=n})}buildOrUpdateScales(){const t=this.options,e=t.scales,s=this.scales,n=Object.keys(s).reduce((a,r)=>(a[r]=!1,a),{});let o=[];e&&(o=o.concat(Object.keys(e).map(a=>{const r=e[a],l=wi(a,r),c=l==="r",h=l==="x";return{options:r,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),R(o,a=>{const r=a.options,l=r.id,c=wi(l,r),h=D(r.type,a.dtype);(r.position===void 0||Hs(r.position,c)!==Hs(a.dposition))&&(r.position=a.dposition),n[l]=!0;let d=null;if(l in s&&s[l].type===h)d=s[l];else{const u=lt.getScale(h);d=new u({id:l,type:h,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(r,t)}),R(n,(a,r)=>{a||delete s[r]}),R(s,a=>{q.configure(this,a,a.options),q.addBox(this,a)})}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,s=t.length;if(t.sort((n,o)=>n.index-o.index),s>e){for(let n=e;n<s;++n)this._destroyDatasetMeta(n);t.splice(e,s-e)}this._sortedMetasets=t.slice(0).sort(js("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach((s,n)=>{e.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let s,n;for(this._removeUnreferencedMetasets(),s=0,n=e.length;s<n;s++){const o=e[s];let a=this.getDatasetMeta(s);const r=o.type||this.config.type;if(a.type&&a.type!==r&&(this._destroyDatasetMeta(s),a=this.getDatasetMeta(s)),a.type=r,a.indexAxis=o.indexAxis||ki(r,this.options),a.order=o.order||0,a.index=s,a.label=""+o.label,a.visible=this.isDatasetVisible(s),a.controller)a.controller.updateIndex(s),a.controller.linkScales();else{const l=lt.getController(r),{datasetElementType:c,dataElementType:h}=N.datasets[r];Object.assign(l,{dataElementType:lt.getElement(h),datasetElementType:c&<.getElement(c)}),a.controller=new l(this,s),t.push(a.controller)}}return this._updateMetasets(),t}_resetElements(){R(this.data.datasets,(t,e)=>{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,h=this.data.datasets.length;c<h;c++){const{controller:d}=this.getDatasetMeta(c),u=!n&&o.indexOf(d)===-1;d.buildOrUpdateElements(u),a=Math.max(+d.getMaxOverflow(),a)}a=this._minPadding=s.layout.autoPadding?a:0,this._updateLayout(a),n||R(o,c=>{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(js("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){R(this.scales,t=>{q.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!es(e,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:s,start:n,count:o}of e){const a=s==="_removeElements"?-o:o;Bl(t,n,a)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,s=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+","+a.splice(1).join(","))),n=s(0);for(let o=1;o<e;o++)if(!es(n,s(o)))return;return Array.from(n).map(o=>o.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;q.update(this,this.width,this.height,t);const e=this.chartArea,s=e.width<=0||e.height<=0;this._layers=[],R(this.boxes,n=>{s&&n.position==="chartArea"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,o)=>{n._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,s=this.data.datasets.length;e<s;++e)this.getDatasetMeta(e).controller.configure();for(let e=0,s=this.data.datasets.length;e<s;++e)this._updateDataset(e,wt(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const s=this.getDatasetMeta(t),n={meta:s,index:t,mode:e,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",n)!==!1&&(s.controller._update(e),n.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",n))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(dt.has(this)?this.attached&&!dt.running(this)&&dt.start(this):(this.draw(),$s({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:s,height:n}=this._resizeBeforeDraw;this._resize(s,n),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,s=[];let n,o;for(n=0,o=e.length;n<o;++n){const a=e[n];(!t||a.visible)&&s.push(a)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,s=t._clip,n=!s.disabled,o=Wl(t,this.chartArea),a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(n&&ii(e,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),n&&si(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return mt(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){const o=Ir.modes[e];return typeof o=="function"?o(this,t,s,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],s=this._metasets;let n=s.filter(o=>o&&o._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},s.push(n)),n}getContext(){return this.$context||(this.$context=St(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){const s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){const n=s?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);ge(e)?(o.data[e].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(o,{visible:s}),this.update(r=>r.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),dt.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),hs(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete $e[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,e=this.platform,s=(o,a)=>{e.addEventListener(this,o,a),t[o]=a},n=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};R(this.options.events,o=>s(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,s=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)};let a;const r=()=>{n("attach",r),this.attached=!0,this.resize(),s("resize",o),s("detach",a)};a=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),s("attach",r)},e.isAttached(this.canvas)?r():a()}unbindEvents(){R(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},R(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,s){const n=s?"set":"remove";let o,a,r,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),r=0,l=t.length;r<l;++r){a=t[r];const c=a&&this.getDatasetMeta(a.datasetIndex).controller;c&&c[n+"HoverStyle"](a.element,a.datasetIndex,a.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[],s=t.map(({datasetIndex:o,index:a})=>{const r=this.getDatasetMeta(o);if(!r)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:r.data[a],index:a}});!Ue(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,s){const n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),a=o(e,t),r=s?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),r.length&&n.mode&&this.updateHoverStyle(r,n.mode,!0)}_eventHandler(t,e){const s={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,n)===!1)return;const o=this._handleEvent(t,e,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,n),(o||s.changed)&&this.render(),this}_handleEvent(t,e,s){const{_active:n=[],options:o}=this,a=e,r=this._getActiveElements(t,n,s,a),l=Ko(t),c=Vl(t,this._lastEvent,s,l);s&&(this._lastEvent=null,F(o.onHover,[t,r,this],this),l&&F(o.onClick,[t,r,this],this));const h=!Ue(r,n);return(h||e)&&(this._active=r,this._updateHoverStyles(r,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,s,n){if(t.type==="mouseout")return[];if(!s)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}}M(bt,"defaults",N),M(bt,"instances",$e),M(bt,"overrides",Ft),M(bt,"registry",lt),M(bt,"version",Fl),M(bt,"getChart",Ys);function Xs(){return R(bt.instances,i=>i._plugins.invalidate())}function Nl(i,t,e){const{startAngle:s,pixelMargin:n,x:o,y:a,outerRadius:r,innerRadius:l}=t;let c=n/r;i.beginPath(),i.arc(o,a,r,s-c,e+c),l>n?(c=n/l,i.arc(o,a,l,e+c,s-c,!0)):i.arc(o,a,n,e+j,s-j),i.closePath(),i.clip()}function Hl(i){return Hi(i,["outerStart","outerEnd","innerStart","innerEnd"])}function jl(i,t,e,s){const n=Hl(i.options.borderRadius),o=(e-t)/2,a=Math.min(o,s*t/2),r=l=>{const c=(e-Math.min(o,l))*s/2;return Y(l,0,Math.min(o,c))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:Y(n.innerStart,0,a),innerEnd:Y(n.innerEnd,0,a)}}function Nt(i,t,e,s){return{x:e+i*Math.cos(t),y:s+i*Math.sin(t)}}function Qe(i,t,e,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=t,d=Math.max(t.outerRadius+s+e-c,0),u=h>0?h+s+e+c:0;let f=0;const g=n-l;if(s){const E=h>0?h-s:0,V=d>0?d-s:0,H=(E+V)/2,st=H!==0?g*H/(H+s):g;f=(g-st)/2}const p=Math.max(.001,g*d-e/B)/d,m=(g-p)/2,b=l+m+f,x=n-m-f,{outerStart:v,outerEnd:y,innerStart:_,innerEnd:k}=jl(t,u,d,x-b),w=d-v,S=d-y,P=b+v/w,O=x-y/S,C=u+_,T=u+k,X=b+_/C,Q=x-k/T;if(i.beginPath(),o){const E=(P+O)/2;if(i.arc(a,r,d,P,E),i.arc(a,r,d,E,O),y>0){const U=Nt(S,O,a,r);i.arc(U.x,U.y,y,O,x+j)}const V=Nt(T,x,a,r);if(i.lineTo(V.x,V.y),k>0){const U=Nt(T,Q,a,r);i.arc(U.x,U.y,k,x+j,Q+Math.PI)}const H=(x-k/u+(b+_/u))/2;if(i.arc(a,r,u,x-k/u,H,!0),i.arc(a,r,u,H,b+_/u,!0),_>0){const U=Nt(C,X,a,r);i.arc(U.x,U.y,_,X+Math.PI,b-j)}const st=Nt(w,b,a,r);if(i.lineTo(st.x,st.y),v>0){const U=Nt(w,P,a,r);i.arc(U.x,U.y,v,b-j,P)}}else{i.moveTo(a,r);const E=Math.cos(P)*d+a,V=Math.sin(P)*d+r;i.lineTo(E,V);const H=Math.cos(O)*d+a,st=Math.sin(O)*d+r;i.lineTo(H,st)}i.closePath()}function $l(i,t,e,s,n){const{fullCircles:o,startAngle:a,circumference:r}=t;let l=t.endAngle;if(o){Qe(i,t,e,s,l,n);for(let c=0;c<o;++c)i.fill();isNaN(r)||(l=a+(r%z||z))}return Qe(i,t,e,s,l,n),i.fill(),l}function Yl(i,t,e,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=t,{borderWidth:c,borderJoinStyle:h,borderDash:d,borderDashOffset:u}=l,f=l.borderAlign==="inner";if(!c)return;i.setLineDash(d||[]),i.lineDashOffset=u,f?(i.lineWidth=c*2,i.lineJoin=h||"round"):(i.lineWidth=c,i.lineJoin=h||"bevel");let g=t.endAngle;if(o){Qe(i,t,e,s,g,n);for(let p=0;p<o;++p)i.stroke();isNaN(r)||(g=a+(r%z||z))}f&&Nl(i,t,g),o||(Qe(i,t,e,s,g,n),i.stroke())}class ne extends at{constructor(e){super();M(this,"circumference");M(this,"endAngle");M(this,"fullCircles");M(this,"innerRadius");M(this,"outerRadius");M(this,"pixelMargin");M(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,s,n){const o=this.getProps(["x","y"],n),{angle:a,distance:r}=Pn(o,{x:e,y:s}),{startAngle:l,endAngle:c,innerRadius:h,outerRadius:d,circumference:u}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=(this.options.spacing+this.options.borderWidth)/2,p=D(u,c-l)>=z||pe(a,l,c),m=gt(r,h+f,d+f);return p&&m}getCenterPoint(e){const{x:s,y:n,startAngle:o,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:h}=this.options,d=(o+a)/2,u=(r+l+h+c)/2;return{x:s+Math.cos(d)*u,y:n+Math.sin(d)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:s,circumference:n}=this,o=(s.offset||0)/4,a=(s.spacing||0)/2,r=s.circular;if(this.pixelMargin=s.borderAlign==="inner"?.33:0,this.fullCircles=n>z?Math.floor(n/z):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*o,Math.sin(l)*o);const c=1-Math.sin(Math.min(B,n||0)),h=o*c;e.fillStyle=s.backgroundColor,e.strokeStyle=s.borderColor,$l(e,this,h,a,r),Yl(e,this,h,a,r),e.restore()}}M(ne,"id","arc"),M(ne,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),M(ne,"defaultRoutes",{backgroundColor:"backgroundColor"}),M(ne,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function ao(i,t,e=t){i.lineCap=D(e.borderCapStyle,t.borderCapStyle),i.setLineDash(D(e.borderDash,t.borderDash)),i.lineDashOffset=D(e.borderDashOffset,t.borderDashOffset),i.lineJoin=D(e.borderJoinStyle,t.borderJoinStyle),i.lineWidth=D(e.borderWidth,t.borderWidth),i.strokeStyle=D(e.borderColor,t.borderColor)}function Xl(i,t,e){i.lineTo(e.x,e.y)}function Ul(i){return i.stepped?ma:i.tension||i.cubicInterpolationMode==="monotone"?ba:Xl}function ro(i,t,e={}){const s=i.length,{start:n=0,end:o=s-1}=e,{start:a,end:r}=t,l=Math.max(n,a),c=Math.min(o,r),h=n<a&&o<a||n>r&&o>r;return{count:s,start:l,loop:t.loop,ilen:c<l&&!h?s+c-l:c-l}}function Kl(i,t,e,s){const{points:n,options:o}=t,{count:a,start:r,loop:l,ilen:c}=ro(n,e,s),h=Ul(o);let{move:d=!0,reverse:u}=s||{},f,g,p;for(f=0;f<=c;++f)g=n[(r+(u?c-f:f))%a],!g.skip&&(d?(i.moveTo(g.x,g.y),d=!1):h(i,p,g,u,o.stepped),p=g);return l&&(g=n[(r+(u?c:0))%a],h(i,p,g,u,o.stepped)),!!l}function ql(i,t,e,s){const n=t.points,{count:o,start:a,ilen:r}=ro(n,e,s),{move:l=!0,reverse:c}=s||{};let h=0,d=0,u,f,g,p,m,b;const x=y=>(a+(c?r-y:y))%o,v=()=>{p!==m&&(i.lineTo(h,m),i.lineTo(h,p),i.lineTo(h,b))};for(l&&(f=n[x(0)],i.moveTo(f.x,f.y)),u=0;u<=r;++u){if(f=n[x(u)],f.skip)continue;const y=f.x,_=f.y,k=y|0;k===g?(_<p?p=_:_>m&&(m=_),h=(d*h+y)/++d):(v(),i.lineTo(y,_),g=k,d=0,p=m=_),b=_}v()}function Si(i){const t=i.options,e=t.borderDash&&t.borderDash.length;return!i._decimated&&!i._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?ql:Kl}function Gl(i){return i.stepped?qa:i.tension||i.cubicInterpolationMode==="monotone"?Ga:Tt}function Zl(i,t,e,s){let n=t._path;n||(n=t._path=new Path2D,t.path(n,e,s)&&n.closePath()),ao(i,t.options),i.stroke(n)}function Jl(i,t,e,s){const{segments:n,options:o}=t,a=Si(t);for(const r of n)ao(i,o,r.style),i.beginPath(),a(i,t,r,{start:e,end:e+s-1})&&i.closePath(),i.stroke()}const Ql=typeof Path2D=="function";function tc(i,t,e,s){Ql&&!t.options.segment?Zl(i,t,e,s):Jl(i,t,e,s)}class yt extends at{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){const n=s.spanGaps?this._loop:this._fullLoop;Na(this._points,s,t,n,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=ir(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,s=t.length;return s&&e[t[s-1].end]}interpolate(t,e){const s=this.options,n=t[e],o=this.points,a=Un(this,{property:e,start:n,end:n});if(!a.length)return;const r=[],l=Gl(s);let c,h;for(c=0,h=a.length;c<h;++c){const{start:d,end:u}=a[c],f=o[d],g=o[u];if(f===g){r.push(f);continue}const p=Math.abs((n-f[e])/(g[e]-f[e])),m=l(f,g,p,s.stepped);m[e]=t[e],r.push(m)}return r.length===1?r[0]:r}pathSegment(t,e,s){return Si(this)(t,this,e,s)}path(t,e,s){const n=this.segments,o=Si(this);let a=this._loop;e=e||0,s=s||this.points.length-e;for(const r of n)a&=o(t,this,r,{start:e,end:e+s-1});return!!a}draw(t,e,s,n){const o=this.options||{};(this.points||[]).length&&o.borderWidth&&(t.save(),tc(t,this,s,n),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}M(yt,"id","line"),M(yt,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),M(yt,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),M(yt,"descriptors",{_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"});function Us(i,t,e,s){const n=i.options,{[e]:o}=i.getProps([e],s);return Math.abs(t-o)<n.radius+n.hitRadius}class Ye extends at{constructor(e){super();M(this,"parsed");M(this,"skip");M(this,"stop");this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,s,n){const o=this.options,{x:a,y:r}=this.getProps(["x","y"],n);return Math.pow(e-a,2)+Math.pow(s-r,2)<Math.pow(o.hitRadius+o.radius,2)}inXRange(e,s){return Us(this,e,"x",s)}inYRange(e,s){return Us(this,e,"y",s)}getCenterPoint(e){const{x:s,y:n}=this.getProps(["x","y"],e);return{x:s,y:n}}size(e){e=e||this.options||{};let s=e.radius||0;s=Math.max(s,s&&e.hoverRadius||0);const n=s&&e.borderWidth||0;return(s+n)*2}draw(e,s){const n=this.options;this.skip||n.radius<.1||!mt(this,s,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,vi(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}M(Ye,"id","point"),M(Ye,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),M(Ye,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function lo(i,t){const{x:e,y:s,base:n,width:o,height:a}=i.getProps(["x","y","base","width","height"],t);let r,l,c,h,d;return i.horizontal?(d=a/2,r=Math.min(e,n),l=Math.max(e,n),c=s-d,h=s+d):(d=o/2,r=e-d,l=e+d,c=Math.min(s,n),h=Math.max(s,n)),{left:r,top:c,right:l,bottom:h}}function vt(i,t,e,s){return i?0:Y(t,e,s)}function ec(i,t,e){const s=i.options.borderWidth,n=i.borderSkipped,o=Fn(s);return{t:vt(n.top,o.top,0,e),r:vt(n.right,o.right,0,t),b:vt(n.bottom,o.bottom,0,e),l:vt(n.left,o.left,0,t)}}function ic(i,t,e){const{enableBorderRadius:s}=i.getProps(["enableBorderRadius"]),n=i.options.borderRadius,o=Rt(n),a=Math.min(t,e),r=i.borderSkipped,l=s||A(n);return{topLeft:vt(!l||r.top||r.left,o.topLeft,0,a),topRight:vt(!l||r.top||r.right,o.topRight,0,a),bottomLeft:vt(!l||r.bottom||r.left,o.bottomLeft,0,a),bottomRight:vt(!l||r.bottom||r.right,o.bottomRight,0,a)}}function sc(i){const t=lo(i),e=t.right-t.left,s=t.bottom-t.top,n=ec(i,e/2,s/2),o=ic(i,e/2,s/2);return{outer:{x:t.left,y:t.top,w:e,h:s,radius:o},inner:{x:t.left+n.l,y:t.top+n.t,w:e-n.l-n.r,h:s-n.t-n.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,o.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(n.b,n.r))}}}}function pi(i,t,e,s){const n=t===null,o=e===null,r=i&&!(n&&o)&&lo(i,s);return r&&(n||gt(t,r.left,r.right))&&(o||gt(e,r.top,r.bottom))}function nc(i){return i.topLeft||i.topRight||i.bottomLeft||i.bottomRight}function oc(i,t){i.rect(t.x,t.y,t.w,t.h)}function mi(i,t,e={}){const s=i.x!==e.x?-t:0,n=i.y!==e.y?-t:0,o=(i.x+i.w!==e.x+e.w?t:0)-s,a=(i.y+i.h!==e.y+e.h?t:0)-n;return{x:i.x+s,y:i.y+n,w:i.w+o,h:i.h+a,radius:i.radius}}class Xe extends at{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:s,backgroundColor:n}}=this,{inner:o,outer:a}=sc(this),r=nc(a.radius)?me:oc;t.save(),(a.w!==o.w||a.h!==o.h)&&(t.beginPath(),r(t,mi(a,e,o)),t.clip(),r(t,mi(o,-e,a)),t.fillStyle=s,t.fill("evenodd")),t.beginPath(),r(t,mi(o,e)),t.fillStyle=n,t.fill(),t.restore()}inRange(t,e,s){return pi(this,t,e,s)}inXRange(t,e){return pi(this,t,null,e)}inYRange(t,e){return pi(this,null,t,e)}getCenterPoint(t){const{x:e,y:s,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?s:(s+n)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}}M(Xe,"id","bar"),M(Xe,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),M(Xe,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var ac=Object.freeze({__proto__:null,ArcElement:ne,BarElement:Xe,LineElement:yt,PointElement:Ye});const Pi=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Ks=Pi.map(i=>i.replace("rgb(","rgba(").replace(")",", 0.5)"));function co(i){return Pi[i%Pi.length]}function ho(i){return Ks[i%Ks.length]}function rc(i,t){return i.borderColor=co(t),i.backgroundColor=ho(t),++t}function lc(i,t){return i.backgroundColor=i.data.map(()=>co(t++)),t}function cc(i,t){return i.backgroundColor=i.data.map(()=>ho(t++)),t}function hc(i){let t=0;return(e,s)=>{const n=i.getDatasetMeta(s).controller;n instanceof Lt?t=lc(e,t):n instanceof de?t=cc(e,t):n&&(t=rc(e,t))}}function qs(i){let t;for(t in i)if(i[t].borderColor||i[t].backgroundColor)return!0;return!1}function dc(i){return i&&(i.borderColor||i.backgroundColor)}var uc={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(i,t,e){if(!e.enabled)return;const{data:{datasets:s},options:n}=i.config,{elements:o}=n;if(!e.forceOverride&&(qs(s)||dc(n)||o&&qs(o)))return;const a=hc(i);s.forEach(a)}};function fc(i,t,e,s,n){const o=n.samples||s;if(o>=e)return i.slice(t,t+e);const a=[],r=(e-2)/(o-2);let l=0;const c=t+e-1;let h=t,d,u,f,g,p;for(a[l++]=i[h],d=0;d<o-2;d++){let m=0,b=0,x;const v=Math.floor((d+1)*r)+1+t,y=Math.min(Math.floor((d+2)*r)+1,e)+t,_=y-v;for(x=v;x<y;x++)m+=i[x].x,b+=i[x].y;m/=_,b/=_;const k=Math.floor(d*r)+1+t,w=Math.min(Math.floor((d+1)*r)+1,e)+t,{x:S,y:P}=i[h];for(f=g=-1,x=k;x<w;x++)g=.5*Math.abs((S-m)*(i[x].y-P)-(S-i[x].x)*(b-P)),g>f&&(f=g,u=i[x],p=x);a[l++]=u,h=p}return a[l++]=i[c],a}function gc(i,t,e,s){let n=0,o=0,a,r,l,c,h,d,u,f,g,p;const m=[],b=t+e-1,x=i[t].x,y=i[b].x-x;for(a=t;a<t+e;++a){r=i[a],l=(r.x-x)/y*s,c=r.y;const _=l|0;if(_===h)c<g?(g=c,d=a):c>p&&(p=c,u=a),n=(o*n+r.x)/++o;else{const k=a-1;if(!L(d)&&!L(u)){const w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==k&&m.push({...i[w],x:n}),S!==f&&S!==k&&m.push({...i[S],x:n})}a>0&&k!==f&&m.push(i[k]),m.push(r),h=_,o=0,g=p=c,d=u=f=a}}return m}function uo(i){if(i._decimated){const t=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Gs(i){i.data.datasets.forEach(t=>{uo(t)})}function pc(i,t){const e=t.length;let s=0,n;const{iScale:o}=i,{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(s=Y(pt(t,o.axis,a).lo,0,e-1)),c?n=Y(pt(t,o.axis,r).hi+1,s,e)-s:n=e-s,{start:s,count:n}}var mc={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(i,t,e)=>{if(!e.enabled){Gs(i);return}const s=i.width;i.data.datasets.forEach((n,o)=>{const{_data:a,indexAxis:r}=n,l=i.getDatasetMeta(o),c=a||n.data;if(ie([r,i.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;const h=i.scales[l.xAxisID];if(h.type!=="linear"&&h.type!=="time"||i.options.parsing)return;let{start:d,count:u}=pc(l,c);const f=e.threshold||4*s;if(u<=f){uo(n);return}L(a)&&(n._data=c,delete n.data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let g;switch(e.algorithm){case"lttb":g=fc(c,d,u,s,e);break;case"min-max":g=gc(c,d,u,s);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}n._decimated=g})},destroy(i){Gs(i)}};function bc(i,t,e){const s=i.segments,n=i.points,o=t.points,a=[];for(const r of s){let{start:l,end:c}=r;c=Ki(l,c,n);const h=Di(e,n[l],n[c],r.loop);if(!t.segments){a.push({source:r,target:h,start:n[l],end:n[c]});continue}const d=Un(t,h);for(const u of d){const f=Di(e,o[u.start],o[u.end],u.loop),g=Xn(r,n,f);for(const p of g)a.push({source:p,target:u,start:{[e]:Zs(h,f,"start",Math.max)},end:{[e]:Zs(h,f,"end",Math.min)}})}}return a}function Di(i,t,e,s){if(s)return;let n=t[i],o=e[i];return i==="angle"&&(n=et(n),o=et(o)),{property:i,start:n,end:o}}function xc(i,t){const{x:e=null,y:s=null}=i||{},n=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=Ki(a,r,n);const l=n[a],c=n[r];s!==null?(o.push({x:l.x,y:s}),o.push({x:c.x,y:s})):e!==null&&(o.push({x:e,y:l.y}),o.push({x:e,y:c.y}))}),o}function Ki(i,t,e){for(;t>i;t--){const s=e[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function Zs(i,t,e,s){return i&&t?s(i[e],t[e]):i?i[e]:t?t[e]:0}function fo(i,t){let e=[],s=!1;return I(i)?(s=!0,e=i):e=xc(i,t),e.length?new yt({points:e,options:{tension:0},_loop:s,_fullLoop:s}):null}function Js(i){return i&&i.fill!==!1}function _c(i,t,e){let n=i[t].fill;const o=[t];let a;if(!e)return n;for(;n!==!1&&o.indexOf(n)===-1;){if(!W(n))return n;if(a=i[n],!a)return!1;if(a.visible)return n;o.push(n),n=a.fill}return!1}function yc(i,t,e){const s=wc(i);if(A(s))return isNaN(s.value)?!1:s;let n=parseFloat(s);return W(n)&&Math.floor(n)===n?vc(s[0],t,n,e):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function vc(i,t,e,s){return(i==="-"||i==="+")&&(e=t+e),e===t||e<0||e>=s?!1:e}function Mc(i,t){let e=null;return i==="start"?e=t.bottom:i==="end"?e=t.top:A(i)?e=t.getPixelForValue(i.value):t.getBasePixel&&(e=t.getBasePixel()),e}function kc(i,t,e){let s;return i==="start"?s=e:i==="end"?s=t.options.reverse?t.min:t.max:A(i)?s=i.value:s=t.getBaseValue(),s}function wc(i){const t=i.options,e=t.fill;let s=D(e&&e.target,e);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}function Sc(i){const{scale:t,index:e,line:s}=i,n=[],o=s.segments,a=s.points,r=Pc(t,e);r.push(fo({x:null,y:t.bottom},s));for(let l=0;l<o.length;l++){const c=o[l];for(let h=c.start;h<=c.end;h++)Dc(n,a[h],r)}return new yt({points:n,options:{}})}function Pc(i,t){const e=[],s=i.getMatchingVisibleMetas("line");for(let n=0;n<s.length;n++){const o=s[n];if(o.index===t)break;o.hidden||e.unshift(o.dataset)}return e}function Dc(i,t,e){const s=[];for(let n=0;n<e.length;n++){const o=e[n],{first:a,last:r,point:l}=Oc(o,t,"x");if(!(!l||a&&r)){if(a)s.unshift(l);else if(i.push(l),!r)break}}i.push(...s)}function Oc(i,t,e){const s=i.interpolate(t,e);if(!s)return{};const n=s[e],o=i.segments,a=i.points;let r=!1,l=!1;for(let c=0;c<o.length;c++){const h=o[c],d=a[h.start][e],u=a[h.end][e];if(gt(n,d,u)){r=n===d,l=n===u;break}}return{first:r,last:l,point:s}}class go{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,s){const{x:n,y:o,radius:a}=this;return e=e||{start:0,end:z},t.arc(n,o,a,e.end,e.start,!0),!s.bounds}interpolate(t){const{x:e,y:s,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:s+Math.sin(o)*n,angle:o}}}function Cc(i){const{chart:t,fill:e,line:s}=i;if(W(e))return Ac(t,e);if(e==="stack")return Sc(i);if(e==="shape")return!0;const n=Tc(i);return n instanceof go?n:fo(n,s)}function Ac(i,t){const e=i.getDatasetMeta(t);return e&&i.isDatasetVisible(t)?e.dataset:null}function Tc(i){return(i.scale||{}).getPointPositionForValue?Rc(i):Lc(i)}function Lc(i){const{scale:t={},fill:e}=i,s=Mc(e,t);if(W(s)){const n=t.isHorizontal();return{x:n?s:null,y:n?null:s}}return null}function Rc(i){const{scale:t,fill:e}=i,s=t.options,n=t.getLabels().length,o=s.reverse?t.max:t.min,a=kc(e,t,o),r=[];if(s.grid.circular){const l=t.getPointPositionForValue(0,o);return new go({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(a)})}for(let l=0;l<n;++l)r.push(t.getPointPositionForValue(l,a));return r}function bi(i,t,e){const s=Cc(t),{line:n,scale:o,axis:a}=t,r=n.options,l=r.fill,c=r.backgroundColor,{above:h=c,below:d=c}=l||{};s&&n.points.length&&(ii(i,e),Ec(i,{line:n,target:s,above:h,below:d,area:e,scale:o,axis:a}),si(i))}function Ec(i,t){const{line:e,target:s,above:n,below:o,area:a,scale:r}=t,l=e._loop?"angle":t.axis;i.save(),l==="x"&&o!==n&&(Qs(i,s,a.top),tn(i,{line:e,target:s,color:n,scale:r,property:l}),i.restore(),i.save(),Qs(i,s,a.bottom)),tn(i,{line:e,target:s,color:o,scale:r,property:l}),i.restore()}function Qs(i,t,e){const{segments:s,points:n}=t;let o=!0,a=!1;i.beginPath();for(const r of s){const{start:l,end:c}=r,h=n[l],d=n[Ki(l,c,n)];o?(i.moveTo(h.x,h.y),o=!1):(i.lineTo(h.x,e),i.lineTo(h.x,h.y)),a=!!t.pathSegment(i,r,{move:a}),a?i.closePath():i.lineTo(d.x,e)}i.lineTo(t.first().x,e),i.closePath(),i.clip()}function tn(i,t){const{line:e,target:s,property:n,color:o,scale:a}=t,r=bc(e,s,n);for(const{source:l,target:c,start:h,end:d}of r){const{style:{backgroundColor:u=o}={}}=l,f=s!==!0;i.save(),i.fillStyle=u,Fc(i,a,f&&Di(n,h,d)),i.beginPath();const g=!!e.pathSegment(i,l);let p;if(f){g?i.closePath():en(i,s,d,n);const m=!!s.pathSegment(i,c,{move:g,reverse:!0});p=g&&m,p||en(i,s,h,n)}i.closePath(),i.fill(p?"evenodd":"nonzero"),i.restore()}}function Fc(i,t,e){const{top:s,bottom:n}=t.chart.chartArea,{property:o,start:a,end:r}=e||{};o==="x"&&(i.beginPath(),i.rect(a,s,r-a,n-s),i.clip())}function en(i,t,e,s){const n=t.interpolate(e,s);n&&i.lineTo(n.x,n.y)}var Ic={id:"filler",afterDatasetsUpdate(i,t,e){const s=(i.data.datasets||[]).length,n=[];let o,a,r,l;for(a=0;a<s;++a)o=i.getDatasetMeta(a),r=o.dataset,l=null,r&&r.options&&r instanceof yt&&(l={visible:i.isDatasetVisible(a),index:a,fill:yc(r,a,s),chart:i,axis:o.controller.options.indexAxis,scale:o.vScale,line:r}),o.$filler=l,n.push(l);for(a=0;a<s;++a)l=n[a],!(!l||l.fill===!1)&&(l.fill=_c(n,a,e.propagate))},beforeDraw(i,t,e){const s=e.drawTime==="beforeDraw",n=i.getSortedVisibleDatasetMetas(),o=i.chartArea;for(let a=n.length-1;a>=0;--a){const r=n[a].$filler;r&&(r.line.updateControlPoints(o,r.axis),s&&r.fill&&bi(i.ctx,r,o))}},beforeDatasetsDraw(i,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;const s=i.getSortedVisibleDatasetMetas();for(let n=s.length-1;n>=0;--n){const o=s[n].$filler;Js(o)&&bi(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,t,e){const s=t.meta.$filler;!Js(s)||e.drawTime!=="beforeDatasetDraw"||bi(i.ctx,s,i.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const sn=(i,t)=>{let{boxHeight:e=t,boxWidth:s=t}=i;return i.usePointStyle&&(e=Math.min(e,t),s=i.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:e,itemHeight:Math.max(t,e)}},zc=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index;class nn extends at{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,s){this.maxWidth=t,this.maxHeight=e,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=F(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(s=>t.filter(s,this.chart.data))),t.sort&&(e=e.sort((s,n)=>t.sort(s,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const s=t.labels,n=$(s.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=sn(s,o);let c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(a,o,r,l)+10):(h=this.maxHeight,c=this._fitCols(a,n,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,n){const{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+r;let d=t;o.textAlign="left",o.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{const m=s+e/2+o.measureText(g.text).width;(p===0||c[c.length-1]+m+2*r>a)&&(d+=h,c[c.length-(p>0?0:1)]=0,f+=h,u++),l[p]={left:0,top:f,row:u,width:m,height:n},c[c.length-1]+=m+r}),d}_fitCols(t,e,s,n){const{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0;return this.legendItems.forEach((m,b)=>{const{itemWidth:x,itemHeight:v}=Bc(s,e,o,m,n);b>0&&f+v+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,p++,u=f=0),l[b]={left:g,top:f,col:p,width:x,height:v},u=Math.max(u,x),f+=v+r}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:s,labels:{padding:n},rtl:o}}=this,a=Ht(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=K(s,this.left+n,this.right-this.lineWidths[r]);for(const c of e)r!==c.row&&(r=c.row,l=K(s,this.left+n,this.right-this.lineWidths[r])),c.top+=this.top+t+n,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+n}else{let r=0,l=K(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(const c of e)c.col!==r&&(r=c.col,l=K(s,this.top+t+n,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+n,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;ii(t,this),this._draw(),si(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=N.color,l=Ht(t.rtl,this.left,this.width),c=$(a.font),{padding:h}=a,d=c.size,u=d/2;let f;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=sn(a,d),b=function(k,w,S){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;n.save();const P=D(S.lineWidth,1);if(n.fillStyle=D(S.fillStyle,r),n.lineCap=D(S.lineCap,"butt"),n.lineDashOffset=D(S.lineDashOffset,0),n.lineJoin=D(S.lineJoin,"miter"),n.lineWidth=P,n.strokeStyle=D(S.strokeStyle,r),n.setLineDash(D(S.lineDash,[])),a.usePointStyle){const O={radius:p*Math.SQRT2/2,pointStyle:S.pointStyle,rotation:S.rotation,borderWidth:P},C=l.xPlus(k,g/2),T=w+u;En(n,O,C,T,a.pointStyleWidth&&g)}else{const O=w+Math.max((d-p)/2,0),C=l.leftForLtr(k,g),T=Rt(S.borderRadius);n.beginPath(),Object.values(T).some(X=>X!==0)?me(n,{x:C,y:O,w:g,h:p,radius:T}):n.rect(C,O,g,p),n.fill(),P!==0&&n.stroke()}n.restore()},x=function(k,w,S){It(n,S.text,k,w+m/2,c,{strikethrough:S.hidden,textAlign:l.textAlign(S.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();v?f={x:K(o,this.left+h,this.right-s[0]),y:this.top+h+y,line:0}:f={x:this.left+h,y:K(o,this.top+y+h,this.bottom-e[0].height),line:0},jn(this.ctx,t.textDirection);const _=m+h;this.legendItems.forEach((k,w)=>{n.strokeStyle=k.fontColor,n.fillStyle=k.fontColor;const S=n.measureText(k.text).width,P=l.textAlign(k.textAlign||(k.textAlign=a.textAlign)),O=g+u+S;let C=f.x,T=f.y;l.setWidth(this.width),v?w>0&&C+O+h>this.right&&(T=f.y+=_,f.line++,C=f.x=K(o,this.left+h,this.right-s[f.line])):w>0&&T+_>this.bottom&&(C=f.x=C+e[f.line].width+h,f.line++,T=f.y=K(o,this.top+y+h,this.bottom-e[f.line].height));const X=l.x(C);if(b(X,T,k),C=oa(P,C+g+u,v?C+O:this.right,t.rtl),x(l.x(C),T,k),v)f.x+=O+h;else if(typeof k.text!="string"){const Q=c.lineHeight;f.y+=po(k,Q)+h}else f.y+=_}),$n(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,s=$(e.font),n=G(e.padding);if(!e.display)return;const o=Ht(t.rtl,this.left,this.width),a=this.ctx,r=e.position,l=s.size/2,c=n.top+l;let h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=K(t.align,d,this.right-u);else{const g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+K(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const f=K(r,d,d+u);a.textAlign=o.textAlign(Wi(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,It(a,e.text,f,h,s)}_computeTitleHeight(){const t=this.options.title,e=$(t.font),s=G(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(gt(t,this.left,this.right)&>(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;s<o.length;++s)if(n=o[s],gt(t,n.left,n.left+n.width)&>(e,n.top,n.top+n.height))return this.legendItems[s]}return null}handleEvent(t){const e=this.options;if(!Nc(t.type,e))return;const s=this._getLegendItemAt(t.x,t.y);if(t.type==="mousemove"||t.type==="mouseout"){const n=this._hoveredItem,o=zc(n,s);n&&!o&&F(e.onLeave,[t,n,this],this),this._hoveredItem=s,s&&!o&&F(e.onHover,[t,s,this],this)}else s&&F(e.onClick,[t,s,this],this)}}function Bc(i,t,e,s,n){const o=Vc(s,i,t,e),a=Wc(n,s,t.lineHeight);return{itemWidth:o,itemHeight:a}}function Vc(i,t,e,s){let n=i.text;return n&&typeof n!="string"&&(n=n.reduce((o,a)=>o.length>a.length?o:a)),t+e.size/2+s.measureText(n).width}function Wc(i,t,e){let s=i;return typeof t.text!="string"&&(s=po(t,e)),s}function po(i,t){const e=i.text?i.text.length:0;return t*e}function Nc(i,t){return!!((i==="mousemove"||i==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(i==="click"||i==="mouseup"))}var Hc={id:"legend",_element:nn,start(i,t,e){const s=i.legend=new nn({ctx:i.ctx,options:e,chart:i});q.configure(i,s,e),q.addBox(i,s)},stop(i){q.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){const s=i.legend;q.configure(i,s,e),s.options=e},afterUpdate(i){const t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){const s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){const t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(e?0:void 0),h=G(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:i=>!i.startsWith("on"),labels:{_scriptable:i=>!["generateLabels","filter","sort"].includes(i)}}};class qi extends at{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;const n=I(s.text)?s.text.length:1;this._padding=G(s.padding);const o=n*$(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:e,left:s,bottom:n,right:o,options:a}=this,r=a.align;let l=0,c,h,d;return this.isHorizontal()?(h=K(r,s,o),d=e+t,c=o-s):(a.position==="left"?(h=s+t,d=K(r,n,e),l=B*-.5):(h=o-t,d=K(r,e,n),l=B*.5),c=n-e),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const s=$(e.font),o=s.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);It(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:Wi(e.align),textBaseline:"middle",translation:[a,r]})}}function jc(i,t){const e=new qi({ctx:i.ctx,options:t,chart:i});q.configure(i,e,t),q.addBox(i,e),i.titleBlock=e}var $c={id:"title",_element:qi,start(i,t,e){jc(i,e)},stop(i){const t=i.titleBlock;q.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){const s=i.titleBlock;q.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Fe=new WeakMap;var Yc={id:"subtitle",start(i,t,e){const s=new qi({ctx:i.ctx,options:e,chart:i});q.configure(i,s,e),q.addBox(i,s),Fe.set(i,s)},stop(i){q.removeBox(i,Fe.get(i)),Fe.delete(i)},beforeUpdate(i,t,e){const s=Fe.get(i);q.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const oe={average(i){if(!i.length)return!1;let t,e,s=0,n=0,o=0;for(t=0,e=i.length;t<e;++t){const a=i[t].element;if(a&&a.hasValue()){const r=a.tooltipPosition();s+=r.x,n+=r.y,++o}}return{x:s/o,y:n/o}},nearest(i,t){if(!i.length)return!1;let e=t.x,s=t.y,n=Number.POSITIVE_INFINITY,o,a,r;for(o=0,a=i.length;o<a;++o){const l=i[o].element;if(l&&l.hasValue()){const c=l.getCenterPoint(),h=_i(t,c);h<n&&(n=h,r=l)}}if(r){const l=r.tooltipPosition();e=l.x,s=l.y}return{x:e,y:s}}};function rt(i,t){return t&&(I(t)?Array.prototype.push.apply(i,t):i.push(t)),i}function ut(i){return(typeof i=="string"||i instanceof String)&&i.indexOf(` +`)>-1?i.split(` +`):i}function Xc(i,t){const{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:i,label:a,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function on(i,t){const e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:a,boxHeight:r}=t,l=$(t.bodyFont),c=$(t.titleFont),h=$(t.footerFont),d=o.length,u=n.length,f=s.length,g=G(t.padding);let p=g.height,m=0,b=s.reduce((y,_)=>y+_.before.length+_.lines.length+_.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const y=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=f*y+(b-f)*l.lineHeight+(b-1)*t.bodySpacing}u&&(p+=t.footerMarginTop+u*h.lineHeight+(u-1)*t.footerSpacing);let x=0;const v=function(y){m=Math.max(m,e.measureText(y).width+x)};return e.save(),e.font=c.string,R(i.title,v),e.font=l.string,R(i.beforeBody.concat(i.afterBody),v),x=t.displayColors?a+2+t.boxPadding:0,R(s,y=>{R(y.before,v),R(y.lines,v),R(y.after,v)}),x=0,e.font=h.string,R(i.footer,v),e.restore(),m+=g.width,{width:m,height:p}}function Uc(i,t){const{y:e,height:s}=t;return e<s/2?"top":e>i.height-s/2?"bottom":"center"}function Kc(i,t,e,s){const{x:n,width:o}=s,a=e.caretSize+e.caretPadding;if(i==="left"&&n+o+a>t.width||i==="right"&&n-o-a<0)return!0}function qc(i,t,e,s){const{x:n,width:o}=e,{width:a,chartArea:{left:r,right:l}}=i;let c="center";return s==="center"?c=n<=(r+l)/2?"left":"right":n<=o/2?c="left":n>=a-o/2&&(c="right"),Kc(c,i,t,e)&&(c="center"),c}function an(i,t,e){const s=e.yAlign||t.yAlign||Uc(i,e);return{xAlign:e.xAlign||t.xAlign||qc(i,t,e,s),yAlign:s}}function Gc(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function Zc(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function rn(i,t,e,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=i,{xAlign:r,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=Rt(a);let g=Gc(t,r);const p=Zc(t,l,c);return l==="center"?r==="left"?g+=c:r==="right"&&(g-=c):r==="left"?g-=Math.max(h,u)+n:r==="right"&&(g+=Math.max(d,f)+n),{x:Y(g,0,s.width-t.width),y:Y(p,0,s.height-t.height)}}function Ie(i,t,e){const s=G(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function ln(i){return rt([],ut(i))}function Jc(i,t,e){return St(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function cn(i,t){const e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}const mo={beforeTitle:ht,title(i){if(i.length>0){const t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex<s)return e[t.dataIndex]}return""},afterTitle:ht,beforeBody:ht,beforeLabel:ht,label(i){if(this&&this.options&&this.options.mode==="dataset")return i.label+": "+i.formattedValue||i.formattedValue;let t=i.dataset.label||"";t&&(t+=": ");const e=i.formattedValue;return L(e)||(t+=e),t},labelColor(i){const e=i.chart.getDatasetMeta(i.datasetIndex).controller.getStyle(i.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(i){const e=i.chart.getDatasetMeta(i.datasetIndex).controller.getStyle(i.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:ht,afterBody:ht,beforeFooter:ht,footer:ht,afterFooter:ht};function Z(i,t,e,s){const n=i[t].call(e,s);return typeof n>"u"?mo[t].call(e,s):n}class Oi extends at{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new Kn(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=Jc(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:s}=e,n=Z(s,"beforeTitle",this,t),o=Z(s,"title",this,t),a=Z(s,"afterTitle",this,t);let r=[];return r=rt(r,ut(n)),r=rt(r,ut(o)),r=rt(r,ut(a)),r}getBeforeBody(t,e){return ln(Z(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:s}=e,n=[];return R(t,o=>{const a={before:[],lines:[],after:[]},r=cn(s,o);rt(a.before,ut(Z(r,"beforeLabel",this,o))),rt(a.lines,Z(r,"label",this,o)),rt(a.after,ut(Z(r,"afterLabel",this,o))),n.push(a)}),n}getAfterBody(t,e){return ln(Z(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:s}=e,n=Z(s,"beforeFooter",this,t),o=Z(s,"footer",this,t),a=Z(s,"afterFooter",this,t);let r=[];return r=rt(r,ut(n)),r=rt(r,ut(o)),r=rt(r,ut(a)),r}_createItems(t){const e=this._active,s=this.chart.data,n=[],o=[],a=[];let r=[],l,c;for(l=0,c=e.length;l<c;++l)r.push(Xc(this.chart,e[l]));return t.filter&&(r=r.filter((h,d,u)=>t.filter(h,d,u,s))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,s))),R(r,h=>{const d=cn(t.callbacks,h);n.push(Z(d,"labelColor",this,h)),o.push(Z(d,"labelPointStyle",this,h)),a.push(Z(d,"labelTextColor",this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){const s=this.options.setContext(this.getContext()),n=this._active;let o,a=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{const r=oe[s.position].call(this,n,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);const l=this._size=on(this,s),c=Object.assign({},r,l),h=an(this.chart,s,c),d=rn(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){const o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){const{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=Rt(r),{x:u,y:f}=t,{width:g,height:p}=e;let m,b,x,v,y,_;return o==="center"?(y=f+p/2,n==="left"?(m=u,b=m-a,v=y+a,_=y-a):(m=u+g,b=m+a,v=y-a,_=y+a),x=m):(n==="left"?b=u+Math.max(l,h)+a:n==="right"?b=u+g-Math.max(c,d)-a:b=this.caretX,o==="top"?(v=f,y=v-a,m=b-a,x=b+a):(v=f+p,y=v+a,m=b+a,x=b-a),_=v),{x1:m,x2:b,x3:x,y1:v,y2:y,y3:_}}drawTitle(t,e,s){const n=this.title,o=n.length;let a,r,l;if(o){const c=Ht(s.rtl,this.x,this.width);for(t.x=Ie(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline="middle",a=$(s.titleFont),r=s.titleSpacing,e.fillStyle=s.titleColor,e.font=a.string,l=0;l<o;++l)e.fillText(n[l],c.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r,l+1===o&&(t.y+=s.titleMarginBottom-r)}}_drawColorBox(t,e,s,n,o){const a=this.labelColors[s],r=this.labelPointStyles[s],{boxHeight:l,boxWidth:c}=o,h=$(o.bodyFont),d=Ie(this,"left",o),u=n.x(d),f=l<h.lineHeight?(h.lineHeight-l)/2:0,g=e.y+f;if(o.usePointStyle){const p={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},m=n.leftForLtr(u,c)+c/2,b=g+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,vi(t,p,m,b),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,vi(t,p,m,b)}else{t.lineWidth=A(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1,t.strokeStyle=a.borderColor,t.setLineDash(a.borderDash||[]),t.lineDashOffset=a.borderDashOffset||0;const p=n.leftForLtr(u,c),m=n.leftForLtr(n.xPlus(u,1),c-2),b=Rt(a.borderRadius);Object.values(b).some(x=>x!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,me(t,{x:p,y:g,w:c,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),me(t,{x:m,y:g+1,w:c-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(p,g,c,l),t.strokeRect(p,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(m,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){const{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=$(s.bodyFont);let u=d.lineHeight,f=0;const g=Ht(s.rtl,this.x,this.width),p=function(S){e.fillText(S,g.x(t.x+f),t.y+u/2),t.y+=u+o},m=g.textAlign(a);let b,x,v,y,_,k,w;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=Ie(this,m,s),e.fillStyle=s.bodyColor,R(this.beforeBody,p),f=r&&m!=="right"?a==="center"?c/2+h:c+2+h:0,y=0,k=n.length;y<k;++y){for(b=n[y],x=this.labelTextColors[y],e.fillStyle=x,R(b.before,p),v=b.lines,r&&v.length&&(this._drawColorBox(e,t,y,g,s),u=Math.max(d.lineHeight,l)),_=0,w=v.length;_<w;++_)p(v[_]),u=d.lineHeight;R(b.after,p)}f=0,u=d.lineHeight,R(this.afterBody,p),t.y-=o}drawFooter(t,e,s){const n=this.footer,o=n.length;let a,r;if(o){const l=Ht(s.rtl,this.x,this.width);for(t.x=Ie(this,s.footerAlign,s),t.y+=s.footerMarginTop,e.textAlign=l.textAlign(s.footerAlign),e.textBaseline="middle",a=$(s.footerFont),e.fillStyle=s.footerColor,e.font=a.string,r=0;r<o;++r)e.fillText(n[r],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+s.footerSpacing}}drawBackground(t,e,s,n){const{xAlign:o,yAlign:a}=this,{x:r,y:l}=t,{width:c,height:h}=s,{topLeft:d,topRight:u,bottomLeft:f,bottomRight:g}=Rt(n.cornerRadius);e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(r+d,l),a==="top"&&this.drawCaret(t,e,s,n),e.lineTo(r+c-u,l),e.quadraticCurveTo(r+c,l,r+c,l+u),a==="center"&&o==="right"&&this.drawCaret(t,e,s,n),e.lineTo(r+c,l+h-g),e.quadraticCurveTo(r+c,l+h,r+c-g,l+h),a==="bottom"&&this.drawCaret(t,e,s,n),e.lineTo(r+f,l+h),e.quadraticCurveTo(r,l+h,r,l+h-f),a==="center"&&o==="left"&&this.drawCaret(t,e,s,n),e.lineTo(r,l+d),e.quadraticCurveTo(r,l,r+d,l),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){const a=oe[t.position].call(this,this._active,this._eventPosition);if(!a)return;const r=this._size=on(this,t),l=Object.assign({},a,this._size),c=an(e,t,l),h=rn(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(e);const n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const a=G(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),jn(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),$n(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const s=this._active,n=t.map(({datasetIndex:r,index:l})=>{const c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!Ue(s,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,s),r=this._positionChanged(a,t),l=e||!Ue(a,o)||r;return l&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){const o=this.options;if(t.type==="mouseout")return[];if(!n)return e;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,e){const{caretX:s,caretY:n,options:o}=this,a=oe[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}}M(Oi,"positioners",oe);var Qc={id:"tooltip",_element:Oi,positioners:oe,afterInit(i,t,e){e&&(i.tooltip=new Oi({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){const t=i.tooltip;if(t&&t._willRender()){const e={tooltip:t};if(i.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",e)}},afterEvent(i,t){if(i.tooltip){const e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:mo},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:i=>i!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},th=Object.freeze({__proto__:null,Colors:uc,Decimation:mc,Filler:Ic,Legend:Hc,SubTitle:Yc,Title:$c,Tooltip:Qc});const eh=(i,t,e,s)=>(typeof t=="string"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function ih(i,t,e,s){const n=i.indexOf(t);if(n===-1)return eh(i,t,e,s);const o=i.lastIndexOf(t);return n!==o?e:n}const sh=(i,t)=>i===null?null:Y(Math.round(i),0,t);function hn(i){const t=this.getLabels();return i>=0&&i<t.length?t[i]:i}class Ci extends zt{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const s=this.getLabels();for(const{index:n,label:o}of e)s[n]===o&&s.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(L(t))return null;const s=this.getLabels();return e=isFinite(e)&&s[e]===t?e:ih(s,t,D(e,t),this._addedLabels),sh(e,s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:s,max:n}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(s=0),e||(n=this.getLabels().length-1)),this.min=s,this.max=n}buildTicks(){const t=this.min,e=this.max,s=this.options.offset,n=[];let o=this.getLabels();o=t===0&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let a=t;a<=e;a++)n.push({value:a});return n}getLabelForValue(t){return hn.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}M(Ci,"id","category"),M(Ci,"defaults",{ticks:{callback:hn}});function nh(i,t){const e=[],{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:p,max:m}=t,b=!L(a),x=!L(r),v=!L(c),y=(m-p)/(d+1);let _=ss((m-p)/g/f)*f,k,w,S,P;if(_<1e-14&&!b&&!x)return[{value:p},{value:m}];P=Math.ceil(m/_)-Math.floor(p/_),P>g&&(_=ss(P*_/g/f)*f),L(l)||(k=Math.pow(10,l),_=Math.ceil(_*k)/k),n==="ticks"?(w=Math.floor(p/_)*_,S=Math.ceil(m/_)*_):(w=p,S=m),b&&x&&o&&Jo((r-a)/o,_/1e3)?(P=Math.round(Math.min((r-a)/_,h)),_=(r-a)/P,w=a,S=r):v?(w=b?a:w,S=x?r:S,P=c-1,_=(S-w)/P):(P=(S-w)/_,le(P,Math.round(P),_/1e3)?P=Math.round(P):P=Math.ceil(P));const O=Math.max(ns(_),ns(w));k=Math.pow(10,L(l)?O:l),w=Math.round(w*k)/k,S=Math.round(S*k)/k;let C=0;for(b&&(u&&w!==a?(e.push({value:a}),w<a&&C++,le(Math.round((w+C*_)*k)/k,a,dn(a,y,i))&&C++):w<a&&C++);C<P;++C){const T=Math.round((w+C*_)*k)/k;if(x&&T>r)break;e.push({value:T})}return x&&u&&S!==r?e.length&&le(e[e.length-1].value,r,dn(r,y,i))?e[e.length-1].value=r:e.push({value:r}):(!x||S===r)&&e.push({value:S}),e}function dn(i,t,{horizontal:e,minRotation:s}){const n=nt(s),o=(e?Math.sin(n):Math.cos(n))||.001,a=.75*t*(""+i).length;return Math.min(t/o,a)}class ti extends zt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return L(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:s}=this.getUserBounds();let{min:n,max:o}=this;const a=l=>n=e?n:l,r=l=>o=s?o:l;if(t){const l=ct(n),c=ct(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=o===0?1:Math.abs(o*.05);r(o+l),t||a(n-l)}this.min=n,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,a=nh(n,o);return t.bounds==="ticks"&&Sn(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return ve(t,this.chart.options.locale,this.options.ticks.format)}}class Ai extends ti{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?t:0,this.max=W(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,s=nt(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}M(Ai,"id","linear"),M(Ai,"defaults",{ticks:{callback:ei.formatters.numeric}});const xe=i=>Math.floor(_t(i)),Ct=(i,t)=>Math.pow(10,xe(i)+t);function un(i){return i/Math.pow(10,xe(i))===1}function fn(i,t,e){const s=Math.pow(10,e),n=Math.floor(i/s);return Math.ceil(t/s)-n}function oh(i,t){const e=t-i;let s=xe(e);for(;fn(i,t,s)>10;)s++;for(;fn(i,t,s)<10;)s--;return Math.min(s,xe(i))}function ah(i,{min:t,max:e}){t=tt(i.min,t);const s=[],n=xe(t);let o=oh(t,e),a=o<0?Math.pow(10,Math.abs(o)):1;const r=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*a)/a,h=Math.floor((t-l)/r/10)*r*10;let d=Math.floor((c-h)/Math.pow(10,o)),u=tt(i.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);for(;u<e;)s.push({value:u,major:un(u),significand:d}),d>=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),u=Math.round((l+h+d*Math.pow(10,o))*a)/a;const f=tt(i.max,u);return s.push({value:f,major:un(f),significand:d}),s}class Ti extends zt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const s=ti.prototype.parse.apply(this,[t,e]);if(s===0){this._zero=!0;return}return W(s)&&s>0?s:null}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=W(t)?Math.max(0,t):null,this.max=W(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!W(this._userMin)&&(this.min=t===Ct(this.min,0)?Ct(this.min,-1):Ct(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let s=this.min,n=this.max;const o=r=>s=t?s:r,a=r=>n=e?n:r;s===n&&(s<=0?(o(1),a(10)):(o(Ct(s,-1)),a(Ct(n,1)))),s<=0&&o(Ct(n,-1)),n<=0&&a(Ct(s,1)),this.min=s,this.max=n}buildTicks(){const t=this.options,e={min:this._userMin,max:this._userMax},s=ah(e,this);return t.bounds==="ticks"&&Sn(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":ve(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=_t(t),this._valueRange=_t(this.max)-_t(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(_t(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}M(Ti,"id","logarithmic"),M(Ti,"defaults",{ticks:{callback:ei.formatters.logarithmic,major:{enabled:!0}}});function Li(i){const t=i.ticks;if(t.display&&i.display){const e=G(t.backdropPadding);return D(t.font&&t.font.size,N.font.size)+e.height}return 0}function rh(i,t,e){return e=I(e)?e:[e],{w:pa(i,t.string,e),h:e.length*t.lineHeight}}function gn(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:i<s||i>n?{start:t-e,end:t}:{start:t,end:t+e}}function lh(i){const t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,a=i.options.pointLabels,r=a.centerPointLabels?B/o:0;for(let l=0;l<o;l++){const c=a.setContext(i.getPointLabelContext(l));n[l]=c.padding;const h=i.getPointPosition(l,i.drawingArea+n[l],r),d=$(c.font),u=rh(i.ctx,d,i._pointLabels[l]);s[l]=u;const f=et(i.getIndexAngle(l)+r),g=Math.round(Bi(f)),p=gn(g,h.x,u.w,0,180),m=gn(g,h.y,u.h,90,270);ch(e,t,f,p,m)}i.setCenterPoint(t.l-e.l,e.r-t.r,t.t-e.t,e.b-t.b),i._pointLabelItems=uh(i,s,n)}function ch(i,t,e,s,n){const o=Math.abs(Math.sin(e)),a=Math.abs(Math.cos(e));let r=0,l=0;s.start<t.l?(r=(t.l-s.start)/o,i.l=Math.min(i.l,t.l-r)):s.end>t.r&&(r=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+r)),n.start<t.t?(l=(t.t-n.start)/a,i.t=Math.min(i.t,t.t-l)):n.end>t.b&&(l=(n.end-t.b)/a,i.b=Math.max(i.b,t.b+l))}function hh(i,t,e){const s=i.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=e,l=i.getPointPosition(t,s+n+a,o),c=Math.round(Bi(et(l.angle+j))),h=ph(l.y,r.h,c),d=fh(c),u=gh(l.x,r.w,d);return{visible:!0,x:l.x,y:h,textAlign:d,left:u,top:h,right:u+r.w,bottom:h+r.h}}function dh(i,t){if(!t)return!0;const{left:e,top:s,right:n,bottom:o}=i;return!(mt({x:e,y:s},t)||mt({x:e,y:o},t)||mt({x:n,y:s},t)||mt({x:n,y:o},t))}function uh(i,t,e){const s=[],n=i._pointLabels.length,o=i.options,{centerPointLabels:a,display:r}=o.pointLabels,l={extra:Li(o)/2,additionalAngle:a?B/n:0};let c;for(let h=0;h<n;h++){l.padding=e[h],l.size=t[h];const d=hh(i,h,l);s.push(d),r==="auto"&&(d.visible=dh(d,c),d.visible&&(c=d))}return s}function fh(i){return i===0||i===180?"center":i<180?"left":"right"}function gh(i,t,e){return e==="right"?i-=t:e==="center"&&(i-=t/2),i}function ph(i,t,e){return e===90||e===270?i-=t/2:(e>270||e<90)&&(i-=t),i}function mh(i,t,e){const{left:s,top:n,right:o,bottom:a}=e,{backdropColor:r}=t;if(!L(r)){const l=Rt(t.borderRadius),c=G(t.backdropPadding);i.fillStyle=r;const h=s-c.left,d=n-c.top,u=o-s+c.width,f=a-n+c.height;Object.values(l).some(g=>g!==0)?(i.beginPath(),me(i,{x:h,y:d,w:u,h:f,radius:l}),i.fill()):i.fillRect(h,d,u,f)}}function bh(i,t){const{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){const o=i._pointLabelItems[n];if(!o.visible)continue;const a=s.setContext(i.getPointLabelContext(n));mh(e,a,o);const r=$(a.font),{x:l,y:c,textAlign:h}=o;It(e,i._pointLabels[n],l,c+r.lineHeight/2,r,{color:a.color,textAlign:h,textBaseline:"middle"})}}function bo(i,t,e,s){const{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,z);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a<s;a++)o=i.getPointPosition(a,t),n.lineTo(o.x,o.y)}}function xh(i,t,e,s,n){const o=i.ctx,a=t.circular,{color:r,lineWidth:l}=t;!a&&!s||!r||!l||e<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),bo(i,e,a,s),o.closePath(),o.stroke(),o.restore())}function _h(i,t,e){return St(i,{label:e,index:t,type:"pointLabel"})}class ae extends ti{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=G(Li(this.options)/2),e=this.width=this.maxWidth-t.width,s=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+s/2+t.top),this.drawingArea=Math.floor(Math.min(e,s)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=W(t)&&!isNaN(t)?t:0,this.max=W(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Li(this.options))}generateTickLabels(t){ti.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((e,s)=>{const n=F(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:""}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){const t=this.options;t.display&&t.pointLabels.display?lh(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){const e=z/(this._pointLabels.length||1),s=this.options.startAngle||0;return et(t*e+nt(s))}getDistanceFromCenterForValue(t){if(L(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(L(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const s=e[t];return _h(this.getContext(),t,s)}}getPointPosition(t,e,s=0){const n=this.getIndexAngle(t)-j+s;return{x:Math.cos(n)*e+this.xCenter,y:Math.sin(n)*e+this.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:s,right:n,bottom:o}=this._pointLabelItems[t];return{left:e,top:s,right:n,bottom:o}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const s=this.ctx;s.save(),s.beginPath(),bo(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),s.closePath(),s.fillStyle=t,s.fill(),s.restore()}}drawGrid(){const t=this.ctx,e=this.options,{angleLines:s,grid:n,border:o}=e,a=this._pointLabels.length;let r,l,c;if(e.pointLabels.display&&bh(this,a),n.display&&this.ticks.forEach((h,d)=>{if(d!==0){l=this.getDistanceFromCenterForValue(h.value);const u=this.getContext(d),f=n.setContext(u),g=o.setContext(u);xh(this,f,l,a,g)}}),s.display){for(t.save(),r=a-1;r>=0;r--){const h=s.setContext(this.getPointLabelContext(r)),{color:d,lineWidth:u}=h;!u||!d||(t.lineWidth=u,t.strokeStyle=d,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;const n=this.getIndexAngle(0);let o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(l===0&&!e.reverse)return;const c=s.setContext(this.getContext(l)),h=$(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;const d=G(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}It(t,r.label,0,-o,h,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}}M(ae,"id","radialLinear"),M(ae,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:ei.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),M(ae,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),M(ae,"descriptors",{angleLines:{_fallback:"grid"}});const oi={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},J=Object.keys(oi);function pn(i,t){return i-t}function mn(i,t){if(L(t))return null;const e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts;let a=t;return typeof s=="function"&&(a=s(a)),W(a)||(a=typeof s=="string"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n==="week"&&(jt(o)||o===!0)?e.startOf(a,"isoWeek",o):e.startOf(a,n)),+a)}function bn(i,t,e,s){const n=J.length;for(let o=J.indexOf(i);o<n-1;++o){const a=oi[J[o]],r=a.steps?a.steps:Number.MAX_SAFE_INTEGER;if(a.common&&Math.ceil((e-t)/(r*a.size))<=s)return J[o]}return J[n-1]}function yh(i,t,e,s,n){for(let o=J.length-1;o>=J.indexOf(e);o--){const a=J[o];if(oi[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return J[e?J.indexOf(e):0]}function vh(i){for(let t=J.indexOf(i)+1,e=J.length;t<e;++t)if(oi[J[t]].common)return J[t]}function xn(i,t,e){if(!e)i[t]=!0;else if(e.length){const{lo:s,hi:n}=Vi(e,t),o=e[s]>=t?e[s]:e[n];i[o]=!0}}function Mh(i,t,e,s){const n=i._adapter,o=+n.startOf(t[0].value,s),a=t[t.length-1].value;let r,l;for(r=o;r<=a;r=+n.add(r,1,s))l=e[r],l>=0&&(t[l].major=!0);return t}function _n(i,t,e){const s=[],n={},o=t.length;let a,r;for(a=0;a<o;++a)r=t[a],n[r]=a,s.push({value:r,major:!1});return o===0||!e?s:Mh(i,s,n,e)}class _e extends zt{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const s=t.time||(t.time={}),n=this._adapter=new Tr._date(t.adapters.date);n.init(e),re(s.displayFormats,n.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return t===void 0?null:mn(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,s=t.time.unit||"day";let{min:n,max:o,minDefined:a,maxDefined:r}=this.getUserBounds();function l(c){!a&&!isNaN(c.min)&&(n=Math.min(n,c.min)),!r&&!isNaN(c.max)&&(o=Math.max(o,c.max))}(!a||!r)&&(l(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&l(this.getMinMax(!1))),n=W(n)&&!isNaN(n)?n:+e.startOf(Date.now(),s),o=W(o)&&!isNaN(o)?o:+e.endOf(Date.now(),s)+1,this.min=Math.min(n,o-1),this.max=Math.max(n+1,o)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],s=t[t.length-1]),{min:e,max:s}}buildTicks(){const t=this.options,e=t.time,s=t.ticks,n=s.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&n.length&&(this.min=this._userMin||n[0],this.max=this._userMax||n[n.length-1]);const o=this.min,a=this.max,r=ia(n,o,a);return this._unit=e.unit||(s.autoSkip?bn(e.minUnit,this.min,this.max,this._getLabelCapacity(o)):yh(this,r.length,e.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:vh(this._unit),this.initOffsets(n),t.reverse&&r.reverse(),_n(this,r,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t=[]){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;e=Y(e,0,a),s=Y(s,0,a),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){const t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,a=o.unit||bn(o.minUnit,e,s,this._getLabelCapacity(e)),r=D(n.ticks.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=jt(l)||l===!0,h={};let d=e,u,f;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(s,e,a)>1e5*r)throw new Error(e+" and "+s+" are too far apart with stepSize of "+r+" "+a);const g=n.ticks.source==="data"&&this.getDataTimestamps();for(u=d,f=0;u<s;u=+t.add(u,r,a),f++)xn(h,u,g);return(u===s||n.bounds==="ticks"||f===1)&&xn(h,u,g),Object.keys(h).sort(pn).map(p=>+p)}getLabelForValue(t){const e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}format(t,e){const n=this.options.time.displayFormats,o=this._unit,a=e||n[o];return this._adapter.format(t,a)}_tickFormatFunction(t,e,s,n){const o=this.options,a=o.ticks.callback;if(a)return F(a,[t,e,s],this);const r=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&r[l],d=c&&r[c],u=s[e],f=c&&d&&u&&u.major;return this._adapter.format(t,n||(f?d:h))}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e<s;++e)n=t[e],n.label=this._tickFormatFunction(n.value,e,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const e=this._offsets,s=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+s)*e.factor)}getValueForPixel(t){const e=this._offsets,s=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+s*(this.max-this.min)}_getLabelSize(t){const e=this.options.ticks,s=this.ctx.measureText(t).width,n=nt(this.isHorizontal()?e.maxRotation:e.minRotation),o=Math.cos(n),a=Math.sin(n),r=this._resolveTickFontOptions(0).size;return{w:s*o+r*a,h:s*a+r*o}}_getLabelCapacity(t){const e=this.options.time,s=e.displayFormats,n=s[e.unit]||s.millisecond,o=this._tickFormatFunction(t,0,_n(this,[t],this._majorUnit),n),a=this._getLabelSize(o),r=Math.floor(this.isHorizontal()?this.width/a.w:this.height/a.h)-1;return r>0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;const n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e<s;++e)t=t.concat(n[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let e,s;if(t.length)return t;const n=this.getLabels();for(e=0,s=n.length;e<s;++e)t.push(mn(this,n[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return On(t.sort(pn))}}M(_e,"id","time"),M(_e,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function ze(i,t,e){let s=0,n=i.length-1,o,a,r,l;e?(t>=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=pt(i,"pos",t)),{pos:o,time:r}=i[s],{pos:a,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=pt(i,"time",t)),{time:o,pos:r}=i[s],{time:a,pos:l}=i[n]);const c=a-o;return c?r+(l-r)*(t-o)/c:r}class Ri extends _e{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=ze(e,this.min),this._tableRange=ze(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:s}=this,n=[],o=[];let a,r,l,c,h;for(a=0,r=t.length;a<r;++a)c=t[a],c>=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(a=0,r=n.length;a<r;++a)h=n[a+1],l=n[a-1],c=n[a],Math.round((h+l)/2)!==c&&o.push({time:c,pos:a/(r-1)});return o}_generate(){const t=this.min,e=this.max;let s=super.getDataTimestamps();return(!s.includes(t)||!s.length)&&s.splice(0,0,t),(!s.includes(e)||s.length===1)&&s.push(e),s.sort((n,o)=>n-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),s=this.getLabelTimestamps();return e.length&&s.length?t=this.normalize(e.concat(s)):t=e.length?e:s,t=this._cache.all=t,t}getDecimalForValue(t){return(ze(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,s=this.getDecimalForPixel(t)/e.factor-e.end;return ze(this._table,s*this._tableRange+this._minPos,!0)}}M(Ri,"id","timeseries"),M(Ri,"defaults",_e.defaults);var kh=Object.freeze({__proto__:null,CategoryScale:Ci,LinearScale:Ai,LogarithmicScale:Ti,RadialLinearScale:ae,TimeScale:_e,TimeSeriesScale:Ri});const wh=[Ar,ac,th,kh];bt.register(...wh);export{rr as Animation,Kn as Animations,ne as ArcElement,Be as BarController,Xe as BarElement,Qn as BasePlatform,$r as BasicPlatform,Ve as BubbleController,Ci as CategoryScale,bt as Chart,uc as Colors,ot as DatasetController,mc as Decimation,il as DomPlatform,Lt as DoughnutController,at as Element,Ic as Filler,Ir as Interaction,Hc as Legend,We as LineController,yt as LineElement,Ai as LinearScale,Ti as LogarithmicScale,Mi as PieController,Ye as PointElement,de as PolarAreaController,Ne as RadarController,ae as RadialLinearScale,zt as Scale,He as ScatterController,Yc as SubTitle,ei as Ticks,_e as TimeScale,Ri as TimeSeriesScale,$c as Title,Qc as Tooltip,Tr as _adapters,sl as _detectPlatform,dt as animator,Ar as controllers,bt as default,N as defaults,ac as elements,q as layouts,th as plugins,wh as registerables,lt as registry,kh as scales}; diff --git a/assets/c4Diagram-4de0d805-9f38f30a.js b/assets/c4Diagram-4de0d805-9f38f30a.js new file mode 100644 index 0000000..5d845fd --- /dev/null +++ b/assets/c4Diagram-4de0d805-9f38f30a.js @@ -0,0 +1,10 @@ +import{s as Ye,g as Ie,a as Ve,b as je,c as Ut,d as Ee,m as Ue,e as Fe,f as Yt,h as Qt,l as _e,i as Xe,w as ze,j as le,k as xe,n as We}from"./mermaid.core-a377d7fc.js";import{d as Qe,g as He}from"./svgDrawCommon-f26cad39-ab9f4ff3.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";var qt=function(){var e=function(Ot,_,x,m){for(x=x||{},m=Ot.length;m--;x[Ot[m]]=_);return x},t=[1,6],a=[1,7],o=[1,8],l=[1,9],i=[1,16],s=[1,11],r=[1,12],n=[1,13],u=[1,14],y=[1,15],d=[1,27],p=[1,33],C=[1,34],T=[1,35],R=[1,36],S=[1,37],L=[1,72],Y=[1,73],Q=[1,74],H=[1,75],q=[1,76],G=[1,77],K=[1,78],J=[1,38],Z=[1,39],$=[1,40],tt=[1,41],et=[1,42],it=[1,43],nt=[1,44],st=[1,45],at=[1,46],rt=[1,47],lt=[1,48],ot=[1,49],ct=[1,50],ht=[1,51],ut=[1,52],dt=[1,53],ft=[1,54],pt=[1,55],yt=[1,56],gt=[1,57],bt=[1,59],_t=[1,60],xt=[1,61],mt=[1,62],vt=[1,63],Et=[1,64],kt=[1,65],At=[1,66],Ct=[1,67],wt=[1,68],Tt=[1,69],Nt=[24,52],$t=[24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],It=[15,24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],v=[1,94],E=[1,95],k=[1,96],A=[1,97],w=[15,24,52],fe=[7,8,9,10,18,22,25,26,27,28],pe=[15,24,43,52],Xt=[15,24,43,52,86,87,89,90],St=[15,43],te=[44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],ee={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,C4_CONTEXT:22,statements:23,EOF:24,C4_CONTAINER:25,C4_COMPONENT:26,C4_DYNAMIC:27,C4_DEPLOYMENT:28,otherStatements:29,diagramStatements:30,otherStatement:31,title:32,accDescription:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,boundaryStatement:39,boundaryStartStatement:40,boundaryStopStatement:41,boundaryStart:42,LBRACE:43,ENTERPRISE_BOUNDARY:44,attributes:45,SYSTEM_BOUNDARY:46,BOUNDARY:47,CONTAINER_BOUNDARY:48,NODE:49,NODE_L:50,NODE_R:51,RBRACE:52,diagramStatement:53,PERSON:54,PERSON_EXT:55,SYSTEM:56,SYSTEM_DB:57,SYSTEM_QUEUE:58,SYSTEM_EXT:59,SYSTEM_EXT_DB:60,SYSTEM_EXT_QUEUE:61,CONTAINER:62,CONTAINER_DB:63,CONTAINER_QUEUE:64,CONTAINER_EXT:65,CONTAINER_EXT_DB:66,CONTAINER_EXT_QUEUE:67,COMPONENT:68,COMPONENT_DB:69,COMPONENT_QUEUE:70,COMPONENT_EXT:71,COMPONENT_EXT_DB:72,COMPONENT_EXT_QUEUE:73,REL:74,BIREL:75,REL_U:76,REL_D:77,REL_L:78,REL_R:79,REL_B:80,REL_INDEX:81,UPDATE_EL_STYLE:82,UPDATE_REL_STYLE:83,UPDATE_LAYOUT_CONFIG:84,attribute:85,STR:86,STR_KEY:87,STR_VALUE:88,ATTRIBUTE:89,ATTRIBUTE_EMPTY:90,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"C4_CONTEXT",24:"EOF",25:"C4_CONTAINER",26:"C4_COMPONENT",27:"C4_DYNAMIC",28:"C4_DEPLOYMENT",32:"title",33:"accDescription",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",43:"LBRACE",44:"ENTERPRISE_BOUNDARY",46:"SYSTEM_BOUNDARY",47:"BOUNDARY",48:"CONTAINER_BOUNDARY",49:"NODE",50:"NODE_L",51:"NODE_R",52:"RBRACE",54:"PERSON",55:"PERSON_EXT",56:"SYSTEM",57:"SYSTEM_DB",58:"SYSTEM_QUEUE",59:"SYSTEM_EXT",60:"SYSTEM_EXT_DB",61:"SYSTEM_EXT_QUEUE",62:"CONTAINER",63:"CONTAINER_DB",64:"CONTAINER_QUEUE",65:"CONTAINER_EXT",66:"CONTAINER_EXT_DB",67:"CONTAINER_EXT_QUEUE",68:"COMPONENT",69:"COMPONENT_DB",70:"COMPONENT_QUEUE",71:"COMPONENT_EXT",72:"COMPONENT_EXT_DB",73:"COMPONENT_EXT_QUEUE",74:"REL",75:"BIREL",76:"REL_U",77:"REL_D",78:"REL_L",79:"REL_R",80:"REL_B",81:"REL_INDEX",82:"UPDATE_EL_STYLE",83:"UPDATE_REL_STYLE",84:"UPDATE_LAYOUT_CONFIG",86:"STR",87:"STR_KEY",88:"STR_VALUE",89:"ATTRIBUTE",90:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[11,4],[11,4],[11,4],[11,4],[23,1],[23,1],[23,2],[29,1],[29,2],[29,3],[31,1],[31,1],[31,2],[31,2],[31,1],[39,3],[40,3],[40,3],[40,4],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[41,1],[30,1],[30,2],[30,3],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,1],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[45,1],[45,2],[85,1],[85,2],[85,1],[85,1]],performAction:function(_,x,m,g,O,h,Vt){var f=h.length-1;switch(O){case 4:g.setDirection("TB");break;case 5:g.setDirection("BT");break;case 6:g.setDirection("RL");break;case 7:g.setDirection("LR");break;case 11:g.parseDirective("%%{","open_directive");break;case 12:break;case 13:h[f]=h[f].trim().replace(/'/g,'"'),g.parseDirective(h[f],"arg_directive");break;case 14:g.parseDirective("}%%","close_directive","c4Context");break;case 15:case 16:case 17:case 18:case 19:g.setC4Type(h[f-3]);break;case 26:g.setTitle(h[f].substring(6)),this.$=h[f].substring(6);break;case 27:g.setAccDescription(h[f].substring(15)),this.$=h[f].substring(15);break;case 28:this.$=h[f].trim(),g.setTitle(this.$);break;case 29:case 30:this.$=h[f].trim(),g.setAccDescription(this.$);break;case 35:case 36:h[f].splice(2,0,"ENTERPRISE"),g.addPersonOrSystemBoundary(...h[f]),this.$=h[f];break;case 37:g.addPersonOrSystemBoundary(...h[f]),this.$=h[f];break;case 38:h[f].splice(2,0,"CONTAINER"),g.addContainerBoundary(...h[f]),this.$=h[f];break;case 39:g.addDeploymentNode("node",...h[f]),this.$=h[f];break;case 40:g.addDeploymentNode("nodeL",...h[f]),this.$=h[f];break;case 41:g.addDeploymentNode("nodeR",...h[f]),this.$=h[f];break;case 42:g.popBoundaryParseStack();break;case 46:g.addPersonOrSystem("person",...h[f]),this.$=h[f];break;case 47:g.addPersonOrSystem("external_person",...h[f]),this.$=h[f];break;case 48:g.addPersonOrSystem("system",...h[f]),this.$=h[f];break;case 49:g.addPersonOrSystem("system_db",...h[f]),this.$=h[f];break;case 50:g.addPersonOrSystem("system_queue",...h[f]),this.$=h[f];break;case 51:g.addPersonOrSystem("external_system",...h[f]),this.$=h[f];break;case 52:g.addPersonOrSystem("external_system_db",...h[f]),this.$=h[f];break;case 53:g.addPersonOrSystem("external_system_queue",...h[f]),this.$=h[f];break;case 54:g.addContainer("container",...h[f]),this.$=h[f];break;case 55:g.addContainer("container_db",...h[f]),this.$=h[f];break;case 56:g.addContainer("container_queue",...h[f]),this.$=h[f];break;case 57:g.addContainer("external_container",...h[f]),this.$=h[f];break;case 58:g.addContainer("external_container_db",...h[f]),this.$=h[f];break;case 59:g.addContainer("external_container_queue",...h[f]),this.$=h[f];break;case 60:g.addComponent("component",...h[f]),this.$=h[f];break;case 61:g.addComponent("component_db",...h[f]),this.$=h[f];break;case 62:g.addComponent("component_queue",...h[f]),this.$=h[f];break;case 63:g.addComponent("external_component",...h[f]),this.$=h[f];break;case 64:g.addComponent("external_component_db",...h[f]),this.$=h[f];break;case 65:g.addComponent("external_component_queue",...h[f]),this.$=h[f];break;case 67:g.addRel("rel",...h[f]),this.$=h[f];break;case 68:g.addRel("birel",...h[f]),this.$=h[f];break;case 69:g.addRel("rel_u",...h[f]),this.$=h[f];break;case 70:g.addRel("rel_d",...h[f]),this.$=h[f];break;case 71:g.addRel("rel_l",...h[f]),this.$=h[f];break;case 72:g.addRel("rel_r",...h[f]),this.$=h[f];break;case 73:g.addRel("rel_b",...h[f]),this.$=h[f];break;case 74:h[f].splice(0,1),g.addRel("rel",...h[f]),this.$=h[f];break;case 75:g.updateElStyle("update_el_style",...h[f]),this.$=h[f];break;case 76:g.updateRelStyle("update_rel_style",...h[f]),this.$=h[f];break;case 77:g.updateLayoutConfig("update_layout_config",...h[f]),this.$=h[f];break;case 78:this.$=[h[f]];break;case 79:h[f].unshift(h[f-1]),this.$=h[f];break;case 80:case 82:this.$=h[f].trim();break;case 81:let Pt={};Pt[h[f-1].trim()]=h[f].trim(),this.$=Pt;break;case 83:this.$="";break}},table:[{3:1,4:2,5:3,6:4,7:t,8:a,9:o,10:l,11:5,12:10,18:i,22:s,25:r,26:n,27:u,28:y},{1:[3]},{1:[2,1]},{1:[2,2]},{3:17,4:2,5:3,6:4,7:t,8:a,9:o,10:l,11:5,12:10,18:i,22:s,25:r,26:n,27:u,28:y},{1:[2,8]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{1:[2,7]},{13:18,19:[1,19]},{15:[1,20]},{15:[1,21]},{15:[1,22]},{15:[1,23]},{15:[1,24]},{19:[2,11]},{1:[2,3]},{14:25,16:[1,26],21:d},e([16,21],[2,12]),{23:28,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:79,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:80,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:81,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{23:82,29:29,30:30,31:31,32:p,33:C,34:T,36:R,38:S,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{15:[1,83]},{17:84,20:[1,85]},{15:[2,14]},{24:[1,86]},e(Nt,[2,20],{53:32,39:58,40:70,42:71,30:87,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt}),e(Nt,[2,21]),e($t,[2,23],{15:[1,88]}),e(Nt,[2,43],{15:[1,89]}),e(It,[2,26]),e(It,[2,27]),{35:[1,90]},{37:[1,91]},e(It,[2,30]),{45:92,85:93,86:v,87:E,89:k,90:A},{45:98,85:93,86:v,87:E,89:k,90:A},{45:99,85:93,86:v,87:E,89:k,90:A},{45:100,85:93,86:v,87:E,89:k,90:A},{45:101,85:93,86:v,87:E,89:k,90:A},{45:102,85:93,86:v,87:E,89:k,90:A},{45:103,85:93,86:v,87:E,89:k,90:A},{45:104,85:93,86:v,87:E,89:k,90:A},{45:105,85:93,86:v,87:E,89:k,90:A},{45:106,85:93,86:v,87:E,89:k,90:A},{45:107,85:93,86:v,87:E,89:k,90:A},{45:108,85:93,86:v,87:E,89:k,90:A},{45:109,85:93,86:v,87:E,89:k,90:A},{45:110,85:93,86:v,87:E,89:k,90:A},{45:111,85:93,86:v,87:E,89:k,90:A},{45:112,85:93,86:v,87:E,89:k,90:A},{45:113,85:93,86:v,87:E,89:k,90:A},{45:114,85:93,86:v,87:E,89:k,90:A},{45:115,85:93,86:v,87:E,89:k,90:A},{45:116,85:93,86:v,87:E,89:k,90:A},e(w,[2,66]),{45:117,85:93,86:v,87:E,89:k,90:A},{45:118,85:93,86:v,87:E,89:k,90:A},{45:119,85:93,86:v,87:E,89:k,90:A},{45:120,85:93,86:v,87:E,89:k,90:A},{45:121,85:93,86:v,87:E,89:k,90:A},{45:122,85:93,86:v,87:E,89:k,90:A},{45:123,85:93,86:v,87:E,89:k,90:A},{45:124,85:93,86:v,87:E,89:k,90:A},{45:125,85:93,86:v,87:E,89:k,90:A},{45:126,85:93,86:v,87:E,89:k,90:A},{45:127,85:93,86:v,87:E,89:k,90:A},{30:128,39:58,40:70,42:71,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,53:32,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt},{15:[1,130],43:[1,129]},{45:131,85:93,86:v,87:E,89:k,90:A},{45:132,85:93,86:v,87:E,89:k,90:A},{45:133,85:93,86:v,87:E,89:k,90:A},{45:134,85:93,86:v,87:E,89:k,90:A},{45:135,85:93,86:v,87:E,89:k,90:A},{45:136,85:93,86:v,87:E,89:k,90:A},{45:137,85:93,86:v,87:E,89:k,90:A},{24:[1,138]},{24:[1,139]},{24:[1,140]},{24:[1,141]},e(fe,[2,9]),{14:142,21:d},{21:[2,13]},{1:[2,15]},e(Nt,[2,22]),e($t,[2,24],{31:31,29:143,32:p,33:C,34:T,36:R,38:S}),e(Nt,[2,44],{29:29,30:30,31:31,53:32,39:58,40:70,42:71,23:144,32:p,33:C,34:T,36:R,38:S,44:L,46:Y,47:Q,48:H,49:q,50:G,51:K,54:J,55:Z,56:$,57:tt,58:et,59:it,60:nt,61:st,62:at,63:rt,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt,75:_t,76:xt,77:mt,78:vt,79:Et,80:kt,81:At,82:Ct,83:wt,84:Tt}),e(It,[2,28]),e(It,[2,29]),e(w,[2,46]),e(pe,[2,78],{85:93,45:145,86:v,87:E,89:k,90:A}),e(Xt,[2,80]),{88:[1,146]},e(Xt,[2,82]),e(Xt,[2,83]),e(w,[2,47]),e(w,[2,48]),e(w,[2,49]),e(w,[2,50]),e(w,[2,51]),e(w,[2,52]),e(w,[2,53]),e(w,[2,54]),e(w,[2,55]),e(w,[2,56]),e(w,[2,57]),e(w,[2,58]),e(w,[2,59]),e(w,[2,60]),e(w,[2,61]),e(w,[2,62]),e(w,[2,63]),e(w,[2,64]),e(w,[2,65]),e(w,[2,67]),e(w,[2,68]),e(w,[2,69]),e(w,[2,70]),e(w,[2,71]),e(w,[2,72]),e(w,[2,73]),e(w,[2,74]),e(w,[2,75]),e(w,[2,76]),e(w,[2,77]),{41:147,52:[1,148]},{15:[1,149]},{43:[1,150]},e(St,[2,35]),e(St,[2,36]),e(St,[2,37]),e(St,[2,38]),e(St,[2,39]),e(St,[2,40]),e(St,[2,41]),{1:[2,16]},{1:[2,17]},{1:[2,18]},{1:[2,19]},{15:[1,151]},e($t,[2,25]),e(Nt,[2,45]),e(pe,[2,79]),e(Xt,[2,81]),e(w,[2,31]),e(w,[2,42]),e(te,[2,32]),e(te,[2,33],{15:[1,152]}),e(fe,[2,10]),e(te,[2,34])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],6:[2,4],7:[2,5],8:[2,6],9:[2,7],16:[2,11],17:[2,3],27:[2,14],85:[2,13],86:[2,15],138:[2,16],139:[2,17],140:[2,18],141:[2,19]},parseError:function(_,x){if(x.recoverable)this.trace(_);else{var m=new Error(_);throw m.hash=x,m}},parse:function(_){var x=this,m=[0],g=[],O=[null],h=[],Vt=this.table,f="",Pt=0,ye=0,Me=2,ge=1,Le=h.slice.call(arguments,1),D=Object.create(this.lexer),Mt={yy:{}};for(var ne in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ne)&&(Mt.yy[ne]=this.yy[ne]);D.setInput(_,Mt.yy),Mt.yy.lexer=D,Mt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var se=D.yylloc;h.push(se);var Ne=D.options&&D.options.ranges;typeof Mt.yy.parseError=="function"?this.parseError=Mt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Be(){var z;return z=g.pop()||D.lex()||ge,typeof z!="number"&&(z instanceof Array&&(g=z,z=g.pop()),z=x.symbols_[z]||z),z}for(var M,Lt,N,ae,Bt={},zt,X,be,Wt;;){if(Lt=m[m.length-1],this.defaultActions[Lt]?N=this.defaultActions[Lt]:((M===null||typeof M>"u")&&(M=Be()),N=Vt[Lt]&&Vt[Lt][M]),typeof N>"u"||!N.length||!N[0]){var re="";Wt=[];for(zt in Vt[Lt])this.terminals_[zt]&&zt>Me&&Wt.push("'"+this.terminals_[zt]+"'");D.showPosition?re="Parse error on line "+(Pt+1)+`: +`+D.showPosition()+` +Expecting `+Wt.join(", ")+", got '"+(this.terminals_[M]||M)+"'":re="Parse error on line "+(Pt+1)+": Unexpected "+(M==ge?"end of input":"'"+(this.terminals_[M]||M)+"'"),this.parseError(re,{text:D.match,token:this.terminals_[M]||M,line:D.yylineno,loc:se,expected:Wt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Lt+", token: "+M);switch(N[0]){case 1:m.push(M),O.push(D.yytext),h.push(D.yylloc),m.push(N[1]),M=null,ye=D.yyleng,f=D.yytext,Pt=D.yylineno,se=D.yylloc;break;case 2:if(X=this.productions_[N[1]][1],Bt.$=O[O.length-X],Bt._$={first_line:h[h.length-(X||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(X||1)].first_column,last_column:h[h.length-1].last_column},Ne&&(Bt._$.range=[h[h.length-(X||1)].range[0],h[h.length-1].range[1]]),ae=this.performAction.apply(Bt,[f,ye,Pt,Mt.yy,N[1],O,h].concat(Le)),typeof ae<"u")return ae;X&&(m=m.slice(0,-1*X*2),O=O.slice(0,-1*X),h=h.slice(0,-1*X)),m.push(this.productions_[N[1]][0]),O.push(Bt.$),h.push(Bt._$),be=Vt[m[m.length-2]][m[m.length-1]],m.push(be);break;case 3:return!0}}return!0}},Pe=function(){var Ot={EOF:1,parseError:function(x,m){if(this.yy.parser)this.yy.parser.parseError(x,m);else throw new Error(x)},setInput:function(_,x){return this.yy=x||this.yy||{},this._input=_,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var x=_.match(/(?:\r\n?|\n).*/g);return x?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var x=_.length,m=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-x),this.offset-=x;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),m.length-1&&(this.yylineno-=m.length-1);var O=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:m?(m.length===g.length?this.yylloc.first_column:0)+g[g.length-m.length].length-m[0].length:this.yylloc.first_column-x},this.options.ranges&&(this.yylloc.range=[O[0],O[0]+this.yyleng-x]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),x=new Array(_.length+1).join("-");return _+this.upcomingInput()+` +`+x+"^"},test_match:function(_,x){var m,g,O;if(this.options.backtrack_lexer&&(O={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(O.yylloc.range=this.yylloc.range.slice(0))),g=_[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_[0].length),this.matched+=_[0],m=this.performAction.call(this,this.yy,this,x,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),m)return m;if(this._backtrack){for(var h in O)this[h]=O[h];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,x,m,g;this._more||(this.yytext="",this.match="");for(var O=this._currentRules(),h=0;h<O.length;h++)if(m=this._input.match(this.rules[O[h]]),m&&(!x||m[0].length>x[0].length)){if(x=m,g=h,this.options.backtrack_lexer){if(_=this.test_match(m,O[h]),_!==!1)return _;if(this._backtrack){x=!1;continue}else return!1}else if(!this.options.flex)break}return x?(_=this.test_match(x,O[g]),_!==!1?_:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var x=this.next();return x||this.lex()},begin:function(x){this.conditionStack.push(x)},popState:function(){var x=this.conditionStack.length-1;return x>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(x){return x=this.conditionStack.length-1-Math.abs(x||0),x>=0?this.conditionStack[x]:"INITIAL"},pushState:function(x){this.begin(x)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(x,m,g,O){switch(g){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:return 32;case 10:return 33;case 11:return this.begin("acc_title"),34;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),36;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:break;case 19:c;break;case 20:return 15;case 21:break;case 22:return 22;case 23:return 25;case 24:return 26;case 25:return 27;case 26:return 28;case 27:return this.begin("person_ext"),55;case 28:return this.begin("person"),54;case 29:return this.begin("system_ext_queue"),61;case 30:return this.begin("system_ext_db"),60;case 31:return this.begin("system_ext"),59;case 32:return this.begin("system_queue"),58;case 33:return this.begin("system_db"),57;case 34:return this.begin("system"),56;case 35:return this.begin("boundary"),47;case 36:return this.begin("enterprise_boundary"),44;case 37:return this.begin("system_boundary"),46;case 38:return this.begin("container_ext_queue"),67;case 39:return this.begin("container_ext_db"),66;case 40:return this.begin("container_ext"),65;case 41:return this.begin("container_queue"),64;case 42:return this.begin("container_db"),63;case 43:return this.begin("container"),62;case 44:return this.begin("container_boundary"),48;case 45:return this.begin("component_ext_queue"),73;case 46:return this.begin("component_ext_db"),72;case 47:return this.begin("component_ext"),71;case 48:return this.begin("component_queue"),70;case 49:return this.begin("component_db"),69;case 50:return this.begin("component"),68;case 51:return this.begin("node"),49;case 52:return this.begin("node"),49;case 53:return this.begin("node_l"),50;case 54:return this.begin("node_r"),51;case 55:return this.begin("rel"),74;case 56:return this.begin("birel"),75;case 57:return this.begin("rel_u"),76;case 58:return this.begin("rel_u"),76;case 59:return this.begin("rel_d"),77;case 60:return this.begin("rel_d"),77;case 61:return this.begin("rel_l"),78;case 62:return this.begin("rel_l"),78;case 63:return this.begin("rel_r"),79;case 64:return this.begin("rel_r"),79;case 65:return this.begin("rel_b"),80;case 66:return this.begin("rel_index"),81;case 67:return this.begin("update_el_style"),82;case 68:return this.begin("update_rel_style"),83;case 69:return this.begin("update_layout_config"),84;case 70:return"EOF_IN_STRUCT";case 71:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 72:this.begin("attribute");break;case 73:this.popState(),this.popState();break;case 74:return 90;case 75:break;case 76:return 90;case 77:this.begin("string");break;case 78:this.popState();break;case 79:return"STR";case 80:this.begin("string_kv");break;case 81:return this.begin("string_kv_key"),"STR_KEY";case 82:this.popState(),this.begin("string_kv_value");break;case 83:return"STR_VALUE";case 84:this.popState(),this.popState();break;case 85:return"STR";case 86:return"LBRACE";case 87:return"RBRACE";case 88:return"SPACE";case 89:return"EOL";case 90:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},string_kv_value:{rules:[83,84],inclusive:!1},string_kv_key:{rules:[82],inclusive:!1},string_kv:{rules:[81],inclusive:!1},string:{rules:[78,79],inclusive:!1},attribute:{rules:[73,74,75,76,77,80,85],inclusive:!1},update_layout_config:{rules:[70,71,72,73],inclusive:!1},update_rel_style:{rules:[70,71,72,73],inclusive:!1},update_el_style:{rules:[70,71,72,73],inclusive:!1},rel_b:{rules:[70,71,72,73],inclusive:!1},rel_r:{rules:[70,71,72,73],inclusive:!1},rel_l:{rules:[70,71,72,73],inclusive:!1},rel_d:{rules:[70,71,72,73],inclusive:!1},rel_u:{rules:[70,71,72,73],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[70,71,72,73],inclusive:!1},node_r:{rules:[70,71,72,73],inclusive:!1},node_l:{rules:[70,71,72,73],inclusive:!1},node:{rules:[70,71,72,73],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[70,71,72,73],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[70,71,72,73],inclusive:!1},component_ext:{rules:[70,71,72,73],inclusive:!1},component_queue:{rules:[70,71,72,73],inclusive:!1},component_db:{rules:[70,71,72,73],inclusive:!1},component:{rules:[70,71,72,73],inclusive:!1},container_boundary:{rules:[70,71,72,73],inclusive:!1},container_ext_queue:{rules:[70,71,72,73],inclusive:!1},container_ext_db:{rules:[70,71,72,73],inclusive:!1},container_ext:{rules:[70,71,72,73],inclusive:!1},container_queue:{rules:[70,71,72,73],inclusive:!1},container_db:{rules:[70,71,72,73],inclusive:!1},container:{rules:[70,71,72,73],inclusive:!1},birel:{rules:[70,71,72,73],inclusive:!1},system_boundary:{rules:[70,71,72,73],inclusive:!1},enterprise_boundary:{rules:[70,71,72,73],inclusive:!1},boundary:{rules:[70,71,72,73],inclusive:!1},system_ext_queue:{rules:[70,71,72,73],inclusive:!1},system_ext_db:{rules:[70,71,72,73],inclusive:!1},system_ext:{rules:[70,71,72,73],inclusive:!1},system_queue:{rules:[70,71,72,73],inclusive:!1},system_db:{rules:[70,71,72,73],inclusive:!1},system:{rules:[70,71,72,73],inclusive:!1},person_ext:{rules:[70,71,72,73],inclusive:!1},person:{rules:[70,71,72,73],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,86,87,88,89,90],inclusive:!0}}};return Ot}();ee.lexer=Pe;function ie(){this.yy={}}return ie.prototype=ee,ee.Parser=ie,new ie}();qt.parser=qt;const qe=qt;let j=[],Rt=[""],P="global",V="",F=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Ft=[],he="",ue=!1,Gt=4,Kt=2;var ke;const Ge=function(){return ke},Ke=function(e){ke=Ee(e,Ut())},Je=function(e,t,a){Ue.parseDirective(this,e,t,a)},Ze=function(e,t,a,o,l,i,s,r,n){if(e==null||t===void 0||t===null||a===void 0||a===null||o===void 0||o===null)return;let u={};const y=Ft.find(d=>d.from===t&&d.to===a);if(y?u=y:Ft.push(u),u.type=e,u.from=t,u.to=a,u.label={text:o},l==null)u.techn={text:""};else if(typeof l=="object"){let[d,p]=Object.entries(l)[0];u[d]={text:p}}else u.techn={text:l};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[d,p]=Object.entries(i)[0];u[d]={text:p}}else u.descr={text:i};if(typeof s=="object"){let[d,p]=Object.entries(s)[0];u[d]=p}else u.sprite=s;if(typeof r=="object"){let[d,p]=Object.entries(r)[0];u[d]=p}else u.tags=r;if(typeof n=="object"){let[d,p]=Object.entries(n)[0];u[d]=p}else u.link=n;u.wrap=Dt()},$e=function(e,t,a,o,l,i,s){if(t===null||a===null)return;let r={};const n=j.find(u=>u.alias===t);if(n&&t===n.alias?r=n:(r.alias=t,j.push(r)),a==null?r.label={text:""}:r.label={text:a},o==null)r.descr={text:""};else if(typeof o=="object"){let[u,y]=Object.entries(o)[0];r[u]={text:y}}else r.descr={text:o};if(typeof l=="object"){let[u,y]=Object.entries(l)[0];r[u]=y}else r.sprite=l;if(typeof i=="object"){let[u,y]=Object.entries(i)[0];r[u]=y}else r.tags=i;if(typeof s=="object"){let[u,y]=Object.entries(s)[0];r[u]=y}else r.link=s;r.typeC4Shape={text:e},r.parentBoundary=P,r.wrap=Dt()},t0=function(e,t,a,o,l,i,s,r){if(t===null||a===null)return;let n={};const u=j.find(y=>y.alias===t);if(u&&t===u.alias?n=u:(n.alias=t,j.push(n)),a==null?n.label={text:""}:n.label={text:a},o==null)n.techn={text:""};else if(typeof o=="object"){let[y,d]=Object.entries(o)[0];n[y]={text:d}}else n.techn={text:o};if(l==null)n.descr={text:""};else if(typeof l=="object"){let[y,d]=Object.entries(l)[0];n[y]={text:d}}else n.descr={text:l};if(typeof i=="object"){let[y,d]=Object.entries(i)[0];n[y]=d}else n.sprite=i;if(typeof s=="object"){let[y,d]=Object.entries(s)[0];n[y]=d}else n.tags=s;if(typeof r=="object"){let[y,d]=Object.entries(r)[0];n[y]=d}else n.link=r;n.wrap=Dt(),n.typeC4Shape={text:e},n.parentBoundary=P},e0=function(e,t,a,o,l,i,s,r){if(t===null||a===null)return;let n={};const u=j.find(y=>y.alias===t);if(u&&t===u.alias?n=u:(n.alias=t,j.push(n)),a==null?n.label={text:""}:n.label={text:a},o==null)n.techn={text:""};else if(typeof o=="object"){let[y,d]=Object.entries(o)[0];n[y]={text:d}}else n.techn={text:o};if(l==null)n.descr={text:""};else if(typeof l=="object"){let[y,d]=Object.entries(l)[0];n[y]={text:d}}else n.descr={text:l};if(typeof i=="object"){let[y,d]=Object.entries(i)[0];n[y]=d}else n.sprite=i;if(typeof s=="object"){let[y,d]=Object.entries(s)[0];n[y]=d}else n.tags=s;if(typeof r=="object"){let[y,d]=Object.entries(r)[0];n[y]=d}else n.link=r;n.wrap=Dt(),n.typeC4Shape={text:e},n.parentBoundary=P},i0=function(e,t,a,o,l){if(e===null||t===null)return;let i={};const s=F.find(r=>r.alias===e);if(s&&e===s.alias?i=s:(i.alias=e,F.push(i)),t==null?i.label={text:""}:i.label={text:t},a==null)i.type={text:"system"};else if(typeof a=="object"){let[r,n]=Object.entries(a)[0];i[r]={text:n}}else i.type={text:a};if(typeof o=="object"){let[r,n]=Object.entries(o)[0];i[r]=n}else i.tags=o;if(typeof l=="object"){let[r,n]=Object.entries(l)[0];i[r]=n}else i.link=l;i.parentBoundary=P,i.wrap=Dt(),V=P,P=e,Rt.push(V)},n0=function(e,t,a,o,l){if(e===null||t===null)return;let i={};const s=F.find(r=>r.alias===e);if(s&&e===s.alias?i=s:(i.alias=e,F.push(i)),t==null?i.label={text:""}:i.label={text:t},a==null)i.type={text:"container"};else if(typeof a=="object"){let[r,n]=Object.entries(a)[0];i[r]={text:n}}else i.type={text:a};if(typeof o=="object"){let[r,n]=Object.entries(o)[0];i[r]=n}else i.tags=o;if(typeof l=="object"){let[r,n]=Object.entries(l)[0];i[r]=n}else i.link=l;i.parentBoundary=P,i.wrap=Dt(),V=P,P=e,Rt.push(V)},s0=function(e,t,a,o,l,i,s,r){if(t===null||a===null)return;let n={};const u=F.find(y=>y.alias===t);if(u&&t===u.alias?n=u:(n.alias=t,F.push(n)),a==null?n.label={text:""}:n.label={text:a},o==null)n.type={text:"node"};else if(typeof o=="object"){let[y,d]=Object.entries(o)[0];n[y]={text:d}}else n.type={text:o};if(l==null)n.descr={text:""};else if(typeof l=="object"){let[y,d]=Object.entries(l)[0];n[y]={text:d}}else n.descr={text:l};if(typeof s=="object"){let[y,d]=Object.entries(s)[0];n[y]=d}else n.tags=s;if(typeof r=="object"){let[y,d]=Object.entries(r)[0];n[y]=d}else n.link=r;n.nodeType=e,n.parentBoundary=P,n.wrap=Dt(),V=P,P=t,Rt.push(V)},a0=function(){P=V,Rt.pop(),V=Rt.pop(),Rt.push(V)},r0=function(e,t,a,o,l,i,s,r,n,u,y){let d=j.find(p=>p.alias===t);if(!(d===void 0&&(d=F.find(p=>p.alias===t),d===void 0))){if(a!=null)if(typeof a=="object"){let[p,C]=Object.entries(a)[0];d[p]=C}else d.bgColor=a;if(o!=null)if(typeof o=="object"){let[p,C]=Object.entries(o)[0];d[p]=C}else d.fontColor=o;if(l!=null)if(typeof l=="object"){let[p,C]=Object.entries(l)[0];d[p]=C}else d.borderColor=l;if(i!=null)if(typeof i=="object"){let[p,C]=Object.entries(i)[0];d[p]=C}else d.shadowing=i;if(s!=null)if(typeof s=="object"){let[p,C]=Object.entries(s)[0];d[p]=C}else d.shape=s;if(r!=null)if(typeof r=="object"){let[p,C]=Object.entries(r)[0];d[p]=C}else d.sprite=r;if(n!=null)if(typeof n=="object"){let[p,C]=Object.entries(n)[0];d[p]=C}else d.techn=n;if(u!=null)if(typeof u=="object"){let[p,C]=Object.entries(u)[0];d[p]=C}else d.legendText=u;if(y!=null)if(typeof y=="object"){let[p,C]=Object.entries(y)[0];d[p]=C}else d.legendSprite=y}},l0=function(e,t,a,o,l,i,s){const r=Ft.find(n=>n.from===t&&n.to===a);if(r!==void 0){if(o!=null)if(typeof o=="object"){let[n,u]=Object.entries(o)[0];r[n]=u}else r.textColor=o;if(l!=null)if(typeof l=="object"){let[n,u]=Object.entries(l)[0];r[n]=u}else r.lineColor=l;if(i!=null)if(typeof i=="object"){let[n,u]=Object.entries(i)[0];r[n]=parseInt(u)}else r.offsetX=parseInt(i);if(s!=null)if(typeof s=="object"){let[n,u]=Object.entries(s)[0];r[n]=parseInt(u)}else r.offsetY=parseInt(s)}},o0=function(e,t,a){let o=Gt,l=Kt;if(typeof t=="object"){const i=Object.values(t)[0];o=parseInt(i)}else o=parseInt(t);if(typeof a=="object"){const i=Object.values(a)[0];l=parseInt(i)}else l=parseInt(a);o>=1&&(Gt=o),l>=1&&(Kt=l)},c0=function(){return Gt},h0=function(){return Kt},u0=function(){return P},d0=function(){return V},Ae=function(e){return e==null?j:j.filter(t=>t.parentBoundary===e)},f0=function(e){return j.find(t=>t.alias===e)},p0=function(e){return Object.keys(Ae(e))},y0=function(e){return e==null?F:F.filter(t=>t.parentBoundary===e)},g0=function(){return Ft},b0=function(){return he},_0=function(e){ue=e},Dt=function(){return ue},x0=function(){j=[],F=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],V="",P="global",Rt=[""],Ft=[],Rt=[""],he="",ue=!1,Gt=4,Kt=2},m0={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},v0={FILLED:0,OPEN:1},E0={LEFTOF:0,RIGHTOF:1,OVER:2},k0=function(e){he=Ee(e,Ut())},Ce={addPersonOrSystem:$e,addPersonOrSystemBoundary:i0,addContainer:t0,addContainerBoundary:n0,addComponent:e0,addDeploymentNode:s0,popBoundaryParseStack:a0,addRel:Ze,updateElStyle:r0,updateRelStyle:l0,updateLayoutConfig:o0,autoWrap:Dt,setWrap:_0,getC4ShapeArray:Ae,getC4Shape:f0,getC4ShapeKeys:p0,getBoundarys:y0,getCurrentBoundaryParse:u0,getParentBoundaryParse:d0,getRels:g0,getTitle:b0,getC4Type:Ge,getC4ShapeInRow:c0,getC4BoundaryInRow:h0,setAccTitle:Ye,getAccTitle:Ie,getAccDescription:Ve,setAccDescription:je,parseDirective:Je,getConfig:()=>Ut().c4,clear:x0,LINETYPE:m0,ARROWTYPE:v0,PLACEMENT:E0,setTitle:k0,setC4Type:Ke},de=function(e,t){return Qe(e,t)},we=function(e,t,a,o,l,i){const s=e.append("image");s.attr("width",t),s.attr("height",a),s.attr("x",o),s.attr("y",l);let r=i.startsWith("data:image/png;base64")?i:We.sanitizeUrl(i);s.attr("xlink:href",r)},A0=(e,t,a)=>{const o=e.append("g");let l=0;for(let i of t){let s=i.textColor?i.textColor:"#444444",r=i.lineColor?i.lineColor:"#444444",n=i.offsetX?parseInt(i.offsetX):0,u=i.offsetY?parseInt(i.offsetY):0,y="";if(l===0){let p=o.append("line");p.attr("x1",i.startPoint.x),p.attr("y1",i.startPoint.y),p.attr("x2",i.endPoint.x),p.attr("y2",i.endPoint.y),p.attr("stroke-width","1"),p.attr("stroke",r),p.style("fill","none"),i.type!=="rel_b"&&p.attr("marker-end","url("+y+"#arrowhead)"),(i.type==="birel"||i.type==="rel_b")&&p.attr("marker-start","url("+y+"#arrowend)"),l=-1}else{let p=o.append("path");p.attr("fill","none").attr("stroke-width","1").attr("stroke",r).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",i.startPoint.x).replaceAll("starty",i.startPoint.y).replaceAll("controlx",i.startPoint.x+(i.endPoint.x-i.startPoint.x)/2-(i.endPoint.x-i.startPoint.x)/4).replaceAll("controly",i.startPoint.y+(i.endPoint.y-i.startPoint.y)/2).replaceAll("stopx",i.endPoint.x).replaceAll("stopy",i.endPoint.y)),i.type!=="rel_b"&&p.attr("marker-end","url("+y+"#arrowhead)"),(i.type==="birel"||i.type==="rel_b")&&p.attr("marker-start","url("+y+"#arrowend)")}let d=a.messageFont();W(a)(i.label.text,o,Math.min(i.startPoint.x,i.endPoint.x)+Math.abs(i.endPoint.x-i.startPoint.x)/2+n,Math.min(i.startPoint.y,i.endPoint.y)+Math.abs(i.endPoint.y-i.startPoint.y)/2+u,i.label.width,i.label.height,{fill:s},d),i.techn&&i.techn.text!==""&&(d=a.messageFont(),W(a)("["+i.techn.text+"]",o,Math.min(i.startPoint.x,i.endPoint.x)+Math.abs(i.endPoint.x-i.startPoint.x)/2+n,Math.min(i.startPoint.y,i.endPoint.y)+Math.abs(i.endPoint.y-i.startPoint.y)/2+a.messageFontSize+5+u,Math.max(i.label.width,i.techn.width),i.techn.height,{fill:s,"font-style":"italic"},d))}},C0=function(e,t,a){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",i=t.borderColor?t.borderColor:"#444444",s=t.fontColor?t.fontColor:"black",r={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(r={"stroke-width":1});let n={x:t.x,y:t.y,fill:l,stroke:i,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:r};de(o,n);let u=a.boundaryFont();u.fontWeight="bold",u.fontSize=u.fontSize+2,u.fontColor=s,W(a)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},u),t.type&&t.type.text!==""&&(u=a.boundaryFont(),u.fontColor=s,W(a)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},u)),t.descr&&t.descr.text!==""&&(u=a.boundaryFont(),u.fontSize=u.fontSize-2,u.fontColor=s,W(a)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},u))},w0=function(e,t,a){var o;let l=t.bgColor?t.bgColor:a[t.typeC4Shape.text+"_bg_color"],i=t.borderColor?t.borderColor:a[t.typeC4Shape.text+"_border_color"],s=t.fontColor?t.fontColor:"#FFFFFF",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const n=e.append("g");n.attr("class","person-man");const u=He();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":u.x=t.x,u.y=t.y,u.fill=l,u.width=t.width,u.height=t.height,u.stroke=i,u.rx=2.5,u.ry=2.5,u.attrs={"stroke-width":.5},de(n,u);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":n.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),n.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":n.append("path").attr("fill",l).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),n.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let y=N0(a,t.typeC4Shape.text);switch(n.append("text").attr("fill",s).attr("font-family",y.fontFamily).attr("font-size",y.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":we(n,48,48,t.x+t.width/2-24,t.y+t.image.Y,r);break}let d=a[t.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=s,W(a)(t.label.text,n,t.x,t.y+t.label.Y,t.width,t.height,{fill:s},d),d=a[t.typeC4Shape.text+"Font"](),d.fontColor=s,t.techn&&((o=t.techn)==null?void 0:o.text)!==""?W(a)(t.techn.text,n,t.x,t.y+t.techn.Y,t.width,t.height,{fill:s,"font-style":"italic"},d):t.type&&t.type.text!==""&&W(a)(t.type.text,n,t.x,t.y+t.type.Y,t.width,t.height,{fill:s,"font-style":"italic"},d),t.descr&&t.descr.text!==""&&(d=a.personFont(),d.fontColor=s,W(a)(t.descr.text,n,t.x,t.y+t.descr.Y,t.width,t.height,{fill:s},d)),t.height},T0=function(e){e.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},O0=function(e){e.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},R0=function(e){e.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},D0=function(e){e.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},S0=function(e){e.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},P0=function(e){e.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},M0=function(e){e.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},L0=function(e){const a=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);a.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),a.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},N0=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),W=function(){function e(l,i,s,r,n,u,y){const d=i.append("text").attr("x",s+n/2).attr("y",r+u/2+5).style("text-anchor","middle").text(l);o(d,y)}function t(l,i,s,r,n,u,y,d){const{fontSize:p,fontFamily:C,fontWeight:T}=d,R=l.split(le.lineBreakRegex);for(let S=0;S<R.length;S++){const L=S*p-p*(R.length-1)/2,Y=i.append("text").attr("x",s+n/2).attr("y",r).style("text-anchor","middle").attr("dominant-baseline","middle").style("font-size",p).style("font-weight",T).style("font-family",C);Y.append("tspan").attr("dy",L).text(R[S]).attr("alignment-baseline","mathematical"),o(Y,y)}}function a(l,i,s,r,n,u,y,d){const p=i.append("switch"),T=p.append("foreignObject").attr("x",s).attr("y",r).attr("width",n).attr("height",u).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");T.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(l),t(l,p,s,r,n,u,y,d),o(T,y)}function o(l,i){for(const s in i)i.hasOwnProperty(s)&&l.attr(s,i[s])}return function(l){return l.textPlacement==="fo"?a:l.textPlacement==="old"?e:t}}(),U={drawRect:de,drawBoundary:C0,drawC4Shape:w0,drawRels:A0,drawImage:we,insertArrowHead:D0,insertArrowEnd:S0,insertArrowFilledHead:P0,insertDynamicNumber:M0,insertArrowCrossHead:L0,insertDatabaseIcon:T0,insertComputerIcon:O0,insertClockIcon:R0};let Jt=0,Zt=0,Te=4,oe=2;qt.yy=Ce;let b={};class Oe{constructor(t){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,ce(t.db.getConfig())}setData(t,a,o,l){this.nextData.startx=this.data.startx=t,this.nextData.stopx=this.data.stopx=a,this.nextData.starty=this.data.starty=o,this.nextData.stopy=this.data.stopy=l}updateVal(t,a,o,l){t[a]===void 0?t[a]=o:t[a]=l(o,t[a])}insert(t){this.nextData.cnt=this.nextData.cnt+1;let a=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+t.margin:this.nextData.stopx+t.margin*2,o=a+t.width,l=this.nextData.starty+t.margin*2,i=l+t.height;(a>=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>Te)&&(a=this.nextData.startx+t.margin+b.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=a+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=i=l+t.height,this.nextData.cnt=1),t.x=a,t.y=l,this.updateVal(this.data,"startx",a,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",i,Math.max),this.updateVal(this.nextData,"startx",a,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,Math.max),this.updateVal(this.nextData,"stopy",i,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},ce(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}const ce=function(e){Fe(b,e),e.fontFamily&&(b.personFontFamily=b.systemFontFamily=b.messageFontFamily=e.fontFamily),e.fontSize&&(b.personFontSize=b.systemFontSize=b.messageFontSize=e.fontSize),e.fontWeight&&(b.personFontWeight=b.systemFontWeight=b.messageFontWeight=e.fontWeight)},jt=(e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),Ht=e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),B0=e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight});function I(e,t,a,o,l){if(!t[e].width)if(a)t[e].text=ze(t[e].text,l,o),t[e].textLines=t[e].text.split(le.lineBreakRegex).length,t[e].width=l,t[e].height=xe(t[e].text,o);else{let i=t[e].text.split(le.lineBreakRegex);t[e].textLines=i.length;let s=0;t[e].height=0,t[e].width=0;for(const r of i)t[e].width=Math.max(Yt(r,o),t[e].width),s=xe(r,o),t[e].height=t[e].height+s}}const Re=function(e,t,a){t.x=a.data.startx,t.y=a.data.starty,t.width=a.data.stopx-a.data.startx,t.height=a.data.stopy-a.data.starty,t.label.y=b.c4ShapeMargin-35;let o=t.wrap&&b.wrap,l=Ht(b);l.fontSize=l.fontSize+2,l.fontWeight="bold";let i=Yt(t.label.text,l);I("label",t,o,l,i),U.drawBoundary(e,t,b)},De=function(e,t,a,o){let l=0;for(const i of o){l=0;const s=a[i];let r=jt(b,s.typeC4Shape.text);switch(r.fontSize=r.fontSize-2,s.typeC4Shape.width=Yt("«"+s.typeC4Shape.text+"»",r),s.typeC4Shape.height=r.fontSize+2,s.typeC4Shape.Y=b.c4ShapePadding,l=s.typeC4Shape.Y+s.typeC4Shape.height-4,s.image={width:0,height:0,Y:0},s.typeC4Shape.text){case"person":case"external_person":s.image.width=48,s.image.height=48,s.image.Y=l,l=s.image.Y+s.image.height;break}s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=l,l=s.image.Y+s.image.height);let n=s.wrap&&b.wrap,u=b.width-b.c4ShapePadding*2,y=jt(b,s.typeC4Shape.text);if(y.fontSize=y.fontSize+2,y.fontWeight="bold",I("label",s,n,y,u),s.label.Y=l+8,l=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let C=jt(b,s.typeC4Shape.text);I("type",s,n,C,u),s.type.Y=l+5,l=s.type.Y+s.type.height}else if(s.techn&&s.techn.text!==""){s.techn.text="["+s.techn.text+"]";let C=jt(b,s.techn.text);I("techn",s,n,C,u),s.techn.Y=l+5,l=s.techn.Y+s.techn.height}let d=l,p=s.label.width;if(s.descr&&s.descr.text!==""){let C=jt(b,s.typeC4Shape.text);I("descr",s,n,C,u),s.descr.Y=l+20,l=s.descr.Y+s.descr.height,p=Math.max(s.label.width,s.descr.width),d=l-s.descr.textLines*5}p=p+b.c4ShapePadding,s.width=Math.max(s.width||b.width,p,b.width),s.height=Math.max(s.height||b.height,d,b.height),s.margin=s.margin||b.c4ShapeMargin,e.insert(s),U.drawC4Shape(t,s,b)}e.bumpLastMargin(b.c4ShapeMargin)};class B{constructor(t,a){this.x=t,this.y=a}}let me=function(e,t){let a=e.x,o=e.y,l=t.x,i=t.y,s=a+e.width/2,r=o+e.height/2,n=Math.abs(a-l),u=Math.abs(o-i),y=u/n,d=e.height/e.width,p=null;return o==i&&a<l?p=new B(a+e.width,r):o==i&&a>l?p=new B(a,r):a==l&&o<i?p=new B(s,o+e.height):a==l&&o>i&&(p=new B(s,o)),a>l&&o<i?d>=y?p=new B(a,r+y*e.width/2):p=new B(s-n/u*e.height/2,o+e.height):a<l&&o<i?d>=y?p=new B(a+e.width,r+y*e.width/2):p=new B(s+n/u*e.height/2,o+e.height):a<l&&o>i?d>=y?p=new B(a+e.width,r-y*e.width/2):p=new B(s+e.height/2*n/u,o):a>l&&o>i&&(d>=y?p=new B(a,r-e.width/2*y):p=new B(s-e.height/2*n/u,o)),p},Y0=function(e,t){let a={x:0,y:0};a.x=t.x+t.width/2,a.y=t.y+t.height/2;let o=me(e,a);a.x=e.x+e.width/2,a.y=e.y+e.height/2;let l=me(t,a);return{startPoint:o,endPoint:l}};const I0=function(e,t,a,o){let l=0;for(let i of t){l=l+1;let s=i.wrap&&b.wrap,r=B0(b);o.db.getC4Type()==="C4Dynamic"&&(i.label.text=l+": "+i.label.text);let u=Yt(i.label.text,r);I("label",i,s,r,u),i.techn&&i.techn.text!==""&&(u=Yt(i.techn.text,r),I("techn",i,s,r,u)),i.descr&&i.descr.text!==""&&(u=Yt(i.descr.text,r),I("descr",i,s,r,u));let y=a(i.from),d=a(i.to),p=Y0(y,d);i.startPoint=p.startPoint,i.endPoint=p.endPoint}U.drawRels(e,t,b)};function Se(e,t,a,o,l){let i=new Oe(l);i.data.widthLimit=a.data.widthLimit/Math.min(oe,o.length);for(let[s,r]of o.entries()){let n=0;r.image={width:0,height:0,Y:0},r.sprite&&(r.image.width=48,r.image.height=48,r.image.Y=n,n=r.image.Y+r.image.height);let u=r.wrap&&b.wrap,y=Ht(b);if(y.fontSize=y.fontSize+2,y.fontWeight="bold",I("label",r,u,y,i.data.widthLimit),r.label.Y=n+8,n=r.label.Y+r.label.height,r.type&&r.type.text!==""){r.type.text="["+r.type.text+"]";let T=Ht(b);I("type",r,u,T,i.data.widthLimit),r.type.Y=n+5,n=r.type.Y+r.type.height}if(r.descr&&r.descr.text!==""){let T=Ht(b);T.fontSize=T.fontSize-2,I("descr",r,u,T,i.data.widthLimit),r.descr.Y=n+20,n=r.descr.Y+r.descr.height}if(s==0||s%oe===0){let T=a.data.startx+b.diagramMarginX,R=a.data.stopy+b.diagramMarginY+n;i.setData(T,T,R,R)}else{let T=i.data.stopx!==i.data.startx?i.data.stopx+b.diagramMarginX:i.data.startx,R=i.data.starty;i.setData(T,T,R,R)}i.name=r.alias;let d=l.db.getC4ShapeArray(r.alias),p=l.db.getC4ShapeKeys(r.alias);p.length>0&&De(i,e,d,p),t=r.alias;let C=l.db.getBoundarys(t);C.length>0&&Se(e,t,i,C,l),r.alias!=="global"&&Re(e,r,i),a.data.stopy=Math.max(i.data.stopy+b.c4ShapeMargin,a.data.stopy),a.data.stopx=Math.max(i.data.stopx+b.c4ShapeMargin,a.data.stopx),Jt=Math.max(Jt,a.data.stopx),Zt=Math.max(Zt,a.data.stopy)}}const V0=function(e,t,a,o){b=Ut().c4;const l=Ut().securityLevel;let i;l==="sandbox"&&(i=Qt("#i"+t));const s=l==="sandbox"?Qt(i.nodes()[0].contentDocument.body):Qt("body");let r=o.db;o.db.setWrap(b.wrap),Te=r.getC4ShapeInRow(),oe=r.getC4BoundaryInRow(),_e.debug(`C:${JSON.stringify(b,null,2)}`);const n=l==="sandbox"?s.select(`[id="${t}"]`):Qt(`[id="${t}"]`);U.insertComputerIcon(n),U.insertDatabaseIcon(n),U.insertClockIcon(n);let u=new Oe(o);u.setData(b.diagramMarginX,b.diagramMarginX,b.diagramMarginY,b.diagramMarginY),u.data.widthLimit=screen.availWidth,Jt=b.diagramMarginX,Zt=b.diagramMarginY;const y=o.db.getTitle();let d=o.db.getBoundarys("");Se(n,"",u,d,o),U.insertArrowHead(n),U.insertArrowEnd(n),U.insertArrowCrossHead(n),U.insertArrowFilledHead(n),I0(n,o.db.getRels(),o.db.getC4Shape,o),u.data.stopx=Jt,u.data.stopy=Zt;const p=u.data;let T=p.stopy-p.starty+2*b.diagramMarginY;const S=p.stopx-p.startx+2*b.diagramMarginX;y&&n.append("text").text(y).attr("x",(p.stopx-p.startx)/2-4*b.diagramMarginX).attr("y",p.starty+b.diagramMarginY),Xe(n,T,S,b.useMaxWidth);const L=y?60:0;n.attr("viewBox",p.startx-b.diagramMarginX+" -"+(b.diagramMarginY+L)+" "+S+" "+(T+L)),_e.debug("models:",p)},ve={drawPersonOrSystemArray:De,drawBoundary:Re,setConf:ce,draw:V0},j0=e=>`.person { + stroke: ${e.personBorder}; + fill: ${e.personBkg}; + } +`,U0=j0,Q0={parser:qe,db:Ce,renderer:ve,styles:U0,init:e=>{ve.setConf(e.c4)}};export{Q0 as diagram}; diff --git a/assets/classDiagram-0da88708-05958ba3.js b/assets/classDiagram-0da88708-05958ba3.js new file mode 100644 index 0000000..5c724d3 --- /dev/null +++ b/assets/classDiagram-0da88708-05958ba3.js @@ -0,0 +1 @@ +import{p as N,d as M,s as W}from"./styles-d0b2ab71-642b8fc2.js";import{c as S,l as d,h as u,i as H}from"./mermaid.core-a377d7fc.js";import{G as X,l as Y}from"./layout-4c715a0a.js";import{s as l}from"./svgDraw-b48a99d5-cecf5c7d.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./line-a46c5126.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";let h={};const g=20,p=function(e){const s=Object.entries(h).find(k=>k[1].label===e);if(s)return s[0]},Z=function(e){e.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),e.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},D=function(e,s,k,a){const c=S().class;h={},d.info("Rendering diagram "+e);const L=S().securityLevel;let y;L==="sandbox"&&(y=u("#i"+s));const x=L==="sandbox"?u(y.nodes()[0].contentDocument.body):u("body"),n=x.select(`[id='${s}']`);Z(n);const r=new X({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const m=a.db.getClasses(),$=Object.keys(m);for(const t of $){const o=m[t],i=l.drawClass(n,o,c,a);h[i.id]=i,r.setNode(i.id,i),d.info("Org height: "+i.height)}a.db.getRelations().forEach(function(t){d.info("tjoho"+p(t.id1)+p(t.id2)+JSON.stringify(t)),r.setEdge(p(t.id1),p(t.id2),{relation:t},t.title||"DEFAULT")}),a.db.getNotes().forEach(function(t){d.debug(`Adding note: ${JSON.stringify(t)}`);const o=l.drawNote(n,t,c,a);h[o.id]=o,r.setNode(o.id,o),t.class&&t.class in m&&r.setEdge(t.id,p(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),Y(r),r.nodes().forEach(function(t){t!==void 0&&r.node(t)!==void 0&&(d.debug("Node "+t+": "+JSON.stringify(r.node(t))),x.select("#"+(a.db.lookUpDomId(t)||t)).attr("transform","translate("+(r.node(t).x-r.node(t).width/2)+","+(r.node(t).y-r.node(t).height/2)+" )"))}),r.edges().forEach(function(t){t!==void 0&&r.edge(t)!==void 0&&(d.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(r.edge(t))),l.drawEdge(n,r.edge(t),r.edge(t).relation,c,a))});const f=n.node().getBBox(),E=f.width+g*2,b=f.height+g*2;H(n,b,E,c.useMaxWidth);const w=`${f.x-g} ${f.y-g} ${E} ${b}`;d.debug(`viewBox ${w}`),n.attr("viewBox",w)},B={draw:D},z={parser:N,db:M,renderer:B,styles:W,init:e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,M.clear()}};export{z as diagram}; diff --git a/assets/classDiagram-v2-2f4ae322-c6d9a6a6.js b/assets/classDiagram-v2-2f4ae322-c6d9a6a6.js new file mode 100644 index 0000000..c91fe8b --- /dev/null +++ b/assets/classDiagram-v2-2f4ae322-c6d9a6a6.js @@ -0,0 +1,2 @@ +import{p as I,d as N,s as M}from"./styles-d0b2ab71-642b8fc2.js";import{l as d,c,h as w,y as R,t as B,r as E,o as _,p as G,j as C}from"./mermaid.core-a377d7fc.js";import{G as z}from"./layout-4c715a0a.js";import{r as P}from"./index-892ad7fb-2265363e.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./edges-c959041a-fcc81818.js";import"./createText-b670c180-aa0694a0.js";import"./svgDraw-b48a99d5-cecf5c7d.js";import"./line-a46c5126.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const S=s=>C.sanitizeText(s,c());let k={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const q=function(s,t,y,n){const e=Object.keys(s);d.info("keys:",e),d.info(s),e.forEach(function(i){var o,r;const l=s[i],p={shape:"rect",id:l.id,domId:l.domId,labelText:S(l.id),labelStyle:"",style:"fill: none; stroke: black",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};t.setNode(l.id,p),A(l.classes,t,y,n,l.id),d.info("setNode",p)})},A=function(s,t,y,n,e){const i=Object.keys(s);d.info("keys:",i),d.info(s),i.filter(o=>s[o].parent==e).forEach(function(o){var r,l;const a=s[o],p=a.cssClasses.join(" "),f={labelStyle:"",style:""},h=a.label??a.id,b=0,m="class_box",u={labelStyle:f.labelStyle,shape:m,labelText:S(h),classData:a,rx:b,ry:b,class:p,style:f.style,id:a.id,domId:a.domId,tooltip:n.db.getTooltip(a.id,e)||"",haveCallback:a.haveCallback,link:a.link,width:a.type==="group"?500:void 0,type:a.type,padding:((r=c().flowchart)==null?void 0:r.padding)??((l=c().class)==null?void 0:l.padding)};t.setNode(a.id,u),e&&t.setParent(a.id,e),d.info("setNode",u)})},F=function(s,t,y,n){d.info(s),s.forEach(function(e,i){var o,r;const l=e,a="",p={labelStyle:"",style:""},f=l.text,h=0,b="note",m={labelStyle:p.labelStyle,shape:b,labelText:S(f),noteData:l,rx:h,ry:h,class:a,style:p.style,id:l.id,domId:l.id,tooltip:"",type:"note",padding:((o=c().flowchart)==null?void 0:o.padding)??((r=c().class)==null?void 0:r.padding)};if(t.setNode(l.id,m),d.info("setNode",m),!l.class||!(l.class in n))return;const u=y+i,g={id:`edgeNote${u}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:E(k.curve,_)};t.setEdge(l.id,l.class,g,u)})},H=function(s,t){const y=c().flowchart;let n=0;s.forEach(function(e){var i;n++;const o={classes:"relation",pattern:e.relation.lineType==1?"dashed":"solid",id:"id"+n,arrowhead:e.type==="arrow_open"?"none":"normal",startLabelRight:e.relationTitle1==="none"?"":e.relationTitle1,endLabelLeft:e.relationTitle2==="none"?"":e.relationTitle2,arrowTypeStart:D(e.relation.type1),arrowTypeEnd:D(e.relation.type2),style:"fill:none",labelStyle:"",curve:E(y==null?void 0:y.curve,_)};if(d.info(o,e),e.style!==void 0){const r=G(e.style);o.style=r.style,o.labelStyle=r.labelStyle}e.text=e.title,e.text===void 0?e.style!==void 0&&(o.arrowheadStyle="fill: #333"):(o.arrowheadStyle="fill: #333",o.labelpos="c",((i=c().flowchart)==null?void 0:i.htmlLabels)??c().htmlLabels?(o.labelType="html",o.label='<span class="edgeLabel">'+e.text+"</span>"):(o.labelType="text",o.label=e.text.replace(C.lineBreakRegex,` +`),e.style===void 0&&(o.style=o.style||"stroke: #333; stroke-width: 1.5px;fill:none"),o.labelStyle=o.labelStyle.replace("color:","fill:"))),t.setEdge(e.id1,e.id2,o,n)})},V=function(s){k={...k,...s}},W=async function(s,t,y,n){d.info("Drawing class - ",t);const e=c().flowchart??c().class,i=c().securityLevel;d.info("config:",e);const o=(e==null?void 0:e.nodeSpacing)??50,r=(e==null?void 0:e.rankSpacing)??50,l=new z({multigraph:!0,compound:!0}).setGraph({rankdir:n.db.getDirection(),nodesep:o,ranksep:r,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),a=n.db.getNamespaces(),p=n.db.getClasses(),f=n.db.getRelations(),h=n.db.getNotes();d.info(f),q(a,l,t,n),A(p,l,t,n),H(f,l),F(h,l,f.length+1,p);let b;i==="sandbox"&&(b=w("#i"+t));const m=i==="sandbox"?w(b.nodes()[0].contentDocument.body):w("body"),u=m.select(`[id="${t}"]`),g=m.select("#"+t+" g");if(await P(g,l,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",t),R.insertTitle(u,"classTitleText",(e==null?void 0:e.titleTopMargin)??5,n.db.getDiagramTitle()),B(l,u,e==null?void 0:e.diagramPadding,e==null?void 0:e.useMaxWidth),!(e!=null&&e.htmlLabels)){const T=i==="sandbox"?b.nodes()[0].contentDocument:document,$=T.querySelectorAll('[id="'+t+'"] .edgeLabel .label');for(const x of $){const L=x.getBBox(),v=T.createElementNS("http://www.w3.org/2000/svg","rect");v.setAttribute("rx",0),v.setAttribute("ry",0),v.setAttribute("width",L.width),v.setAttribute("height",L.height),x.insertBefore(v,x.firstChild)}}};function D(s){let t;switch(s){case 0:t="aggregation";break;case 1:t="extension";break;case 2:t="composition";break;case 3:t="dependency";break;case 4:t="lollipop";break;default:t="none"}return t}const J={setConf:V,draw:W},se={parser:I,db:N,renderer:J,styles:M,init:s=>{s.class||(s.class={}),s.class.arrowMarkerAbsolute=s.arrowMarkerAbsolute,N.clear()}};export{se as diagram}; diff --git a/assets/codemirror-editor-f71fdb6d.js b/assets/codemirror-editor-f71fdb6d.js new file mode 100644 index 0000000..086a8ad --- /dev/null +++ b/assets/codemirror-editor-f71fdb6d.js @@ -0,0 +1,40 @@ +import{c as Lu,d as Tu,g as Au}from"./utils-a5e1dbae-143be013.js";import{g as wl,j as Ou,o as Sl,x as Nu,i as Pu,t as Du,k as Mu,R as cl,c as Fu}from"./app-23f76ab0.js";var Cl={exports:{}};(function(ze,Ge){(function(b,K){ze.exports=K()})(Lu,function(){var b=navigator.userAgent,K=navigator.platform,R=/gecko\/\d/i.test(b),V=/MSIE \d/.test(b),$=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(b),I=/Edge\/(\d+)/.exec(b),B=V||$||I,X=B&&(V?document.documentMode||6:+(I||$)[1]),A=!I&&/WebKit\//.test(b),H=A&&/Qt\/\d+\.\d+/.test(b),C=!I&&/Chrome\/(\d+)/.exec(b),D=C&&+C[1],W=/Opera\//.test(b),J=/Apple Computer/.test(navigator.vendor),M=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(b),w=/PhantomJS/.test(b),v=J&&(/Mobile\/\w+/.test(b)||navigator.maxTouchPoints>2),g=/Android/.test(b),u=v||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(b),p=v||/Mac/.test(K),m=/\bCrOS\b/.test(b),k=/win/i.test(K),d=W&&b.match(/Version\/(\d*\.\d*)/);d&&(d=Number(d[1])),d&&d>=15&&(W=!1,A=!0);var L=p&&(H||W&&(d==null||d<12.11)),F=R||B&&X>=9;function N(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var U=function(e,t){var n=e.className,r=N(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function O(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function _(e,t){return O(e).appendChild(t)}function c(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function Z(e,t,n,r){var i=c(e,t,n,r);return i.setAttribute("role","presentation"),i}var Y;document.createRange?Y=function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:Y=function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch{return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};function re(e,t){if(t.nodeType==3&&(t=t.parentNode),e.contains)return e.contains(t);do if(t.nodeType==11&&(t=t.host),t==e)return!0;while(t=t.parentNode)}function ue(e){var t;try{t=e.activeElement}catch{t=e.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function fe(e,t){var n=e.className;N(t).test(n)||(e.className+=(n?" ":"")+t)}function Ce(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!N(n[r]).test(t)&&(t+=" "+n[r]);return t}var Be=function(e){e.select()};v?Be=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:B&&(Be=function(e){try{e.select()}catch{}});function Te(e){return e.display.wrapper.ownerDocument}function Qe(e){return Te(e).defaultView}function qe(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function pe(e,t,n){t||(t={});for(var r in e)e.hasOwnProperty(r)&&(n!==!1||!t.hasOwnProperty(r))&&(t[r]=e[r]);return t}function ce(e,t,n,r,i){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var o=r||0,a=i||0;;){var l=e.indexOf(" ",o);if(l<0||l>=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var ye=function(){this.id=null,this.f=null,this.time=0,this.handler=qe(this.onTimeout,this)};ye.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ye.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};function ke(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}var we=50,me={toString:function(){return"CodeMirror.Pass"}},We={scroll:!1},It={origin:"*mouse"},Ht={origin:"+move"};function Lt(e,t,n){for(var r=0,i=0;;){var o=e.indexOf(" ",r);o==-1&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var Oe=[""];function je(e){for(;Oe.length<=e;)Oe.push(be(Oe)+" ");return Oe[e]}function be(e){return e[e.length-1]}function kt(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function mr(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}function Fe(){}function z(e,t){var n;return Object.create?n=Object.create(e):(Fe.prototype=e,n=new Fe),t&&pe(t,n),n}var te=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function j(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||te.test(e))}function Se(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function ft(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Pr=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function $r(e){return e.charCodeAt(0)>=768&&Pr.test(e)}function zt(e,t,n){for(;(n<0?t>0:t<e.length)&&$r(e.charAt(t));)t+=n;return t}function Re(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function yr(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var Rt=null;function Ot(e,t,n){var r;Rt=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:Rt=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:Rt=i)}return r??Rt}var vi=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(f,y,x){this.level=f,this.from=y,this.to=x}return function(f,y){var x=y=="ltr"?"L":"R";if(f.length==0||y=="ltr"&&!r.test(f))return!1;for(var E=f.length,P=[],q=0;q<E;++q)P.push(n(f.charCodeAt(q)));for(var Q=0,ee=x;Q<E;++Q){var ne=P[Q];ne=="m"?P[Q]=ee:ee=ne}for(var ae=0,ie=x;ae<E;++ae){var le=P[ae];le=="1"&&ie=="r"?P[ae]="n":o.test(le)&&(ie=le,le=="r"&&(P[ae]="R"))}for(var de=1,he=P[0];de<E-1;++de){var xe=P[de];xe=="+"&&he=="1"&&P[de+1]=="1"?P[de]="1":xe==","&&he==P[de+1]&&(he=="1"||he=="n")&&(P[de]=he),he=xe}for(var Me=0;Me<E;++Me){var rt=P[Me];if(rt==",")P[Me]="N";else if(rt=="%"){var He=void 0;for(He=Me+1;He<E&&P[He]=="%";++He);for(var Ct=Me&&P[Me-1]=="!"||He<E&&P[He]=="1"?"1":"N",yt=Me;yt<He;++yt)P[yt]=Ct;Me=He-1}}for(var Ye=0,bt=x;Ye<E;++Ye){var ot=P[Ye];bt=="L"&&ot=="1"?P[Ye]="L":o.test(ot)&&(bt=ot)}for(var Ve=0;Ve<E;++Ve)if(i.test(P[Ve])){var Ze=void 0;for(Ze=Ve+1;Ze<E&&i.test(P[Ze]);++Ze);for(var _e=(Ve?P[Ve-1]:x)=="L",xt=(Ze<E?P[Ze]:x)=="L",Jr=_e==xt?_e?"L":"R":x,gr=Ve;gr<Ze;++gr)P[gr]=Jr;Ve=Ze-1}for(var ut=[],jt,nt=0;nt<E;)if(a.test(P[nt])){var uo=nt;for(++nt;nt<E&&a.test(P[nt]);++nt);ut.push(new s(0,uo,nt))}else{var nr=nt,Or=ut.length,Nr=y=="rtl"?1:0;for(++nt;nt<E&&P[nt]!="L";++nt);for(var pt=nr;pt<nt;)if(l.test(P[pt])){nr<pt&&(ut.splice(Or,0,new s(1,nr,pt)),Or+=Nr);var Vr=pt;for(++pt;pt<nt&&l.test(P[pt]);++pt);ut.splice(Or,0,new s(2,Vr,pt)),Or+=Nr,nr=pt}else++pt;nr<nt&&ut.splice(Or,0,new s(1,nr,nt))}return y=="ltr"&&(ut[0].level==1&&(jt=f.match(/^\s+/))&&(ut[0].from=jt[0].length,ut.unshift(new s(0,0,jt[0].length))),be(ut).level==1&&(jt=f.match(/\s+$/))&&(be(ut).to-=jt[0].length,ut.push(new s(0,E-jt[0].length,E)))),y=="rtl"?ut.reverse():ut}}();function Nt(e,t){var n=e.order;return n==null&&(n=e.order=vi(e.text,t)),n}var Fn=[],oe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||Fn).concat(n)}};function en(e,t){return e._handlers&&e._handlers[t]||Fn}function at(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=ke(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Ee(e,t){var n=en(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ke(e,t,n){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),Ee(e,n||t.type,e,t),tn(t)||t.codemirrorIgnore}function En(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)ke(n,t[r])==-1&&n.push(t[r])}function ct(e,t){return en(e,t).length>0}function ht(e){e.prototype.on=function(t,n){oe(this,t,n)},e.prototype.off=function(t,n){at(this,t,n)}}function lt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function br(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function tn(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Yt(e){lt(e),br(e)}function vt(e){return e.target||e.srcElement}function rn(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),p&&e.ctrlKey&&t==1&&(t=3),t}var gi=function(){if(B&&X<9)return!1;var e=c("div");return"draggable"in e||"dragDrop"in e}(),Pt;function mi(e){if(Pt==null){var t=c("span","");_(e,c("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Pt=t.offsetWidth<=1&&t.offsetHeight>2&&!(B&&X<8))}var n=Pt?c("span",""):c("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var Dr;function Wn(e){if(Dr!=null)return Dr;var t=_(e,document.createTextNode("AخA")),n=Y(t,0,1).getBoundingClientRect(),r=Y(t,1,2).getBoundingClientRect();return O(e),!n||n.left==n.right?!1:Dr=r.right-n.right<3}var nn=` + +b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(` +`,t);i==-1&&(i=e.length);var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),a=o.indexOf("\r");a!=-1?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},ir=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Kt=function(){var e=c("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Ut=null;function Bn(e){if(Ut!=null)return Ut;var t=_(e,c("span","x")),n=t.getBoundingClientRect(),r=Y(t,0,1).getBoundingClientRect();return Ut=Math.abs(n.left-r.left)>1}var Mt={},or={};function In(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Mt[e]=t}function Mr(e,t){or[e]=t}function wt(e){if(typeof e=="string"&&or.hasOwnProperty(e))e=or[e];else if(e&&typeof e.name=="string"&&or.hasOwnProperty(e.name)){var t=or[e.name];typeof t=="string"&&(t={name:t}),e=z(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return wt("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return wt("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Zt(e,t){t=wt(t);var n=Mt[t.name];if(!n)return Zt(e,"text/plain");var r=n(e,t);if(ar.hasOwnProperty(t.name)){var i=ar[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var ar={};function Hn(e,t){var n=ar.hasOwnProperty(e)?ar[e]:ar[e]={};pe(t,n)}function Qt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function lr(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function on(e,t,n){return e.startState?e.startState(t,n):!0}var Ue=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Ue.prototype.eol=function(){return this.pos>=this.string.length},Ue.prototype.sol=function(){return this.pos==this.lineStart},Ue.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ue.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ue.prototype.eat=function(e){var t=this.string.charAt(this.pos),n;if(typeof e=="string"?n=t==e:n=t&&(e.test?e.test(t):e(t)),n)return++this.pos,t},Ue.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ue.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ue.prototype.skipToEnd=function(){this.pos=this.string.length},Ue.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ue.prototype.backUp=function(e){this.pos-=e},Ue.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=ce(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?ce(this.string,this.lineStart,this.tabSize):0)},Ue.prototype.indentation=function(){return ce(this.string,null,this.tabSize)-(this.lineStart?ce(this.string,this.lineStart,this.tabSize):0)},Ue.prototype.match=function(e,t,n){if(typeof e=="string"){var r=function(a){return n?a.toLowerCase():a},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return t!==!1&&(this.pos+=e.length),!0}else{var o=this.string.slice(this.pos).match(e);return o&&o.index>0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},Ue.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ue.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ue.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ue.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function se(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Jt(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(o){var a=o.text;i==n.line&&(a=a.slice(0,n.ch)),i==t.line&&(a=a.slice(t.ch)),r.push(a),++i}),r}function Fr(e,t,n){var r=[];return e.iter(t,n,function(i){r.push(i.text)}),r}function Dt(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Ne(e){if(e.parent==null)return null;for(var t=e.parent,n=ke(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function _t(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var l=e.lines[a],s=l.height;if(t<s)break;t-=s}return n+a}function h(e,t){return t>=e.first&&t<e.first+e.size}function S(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function T(e,t,n){if(n===void 0&&(n=null),!(this instanceof T))return new T(e,t,n);this.line=e,this.ch=t,this.sticky=n}function G(e,t){return e.line-t.line||e.ch-t.ch}function ve(e,t){return e.sticky==t.sticky&&G(e,t)==0}function Le(e){return T(e.line,e.ch)}function Ae(e,t){return G(e,t)<0?t:e}function Je(e,t){return G(e,t)<0?e:t}function Tt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ge(e,t){if(t.line<e.first)return T(e.first,0);var n=e.first+e.size-1;return t.line>n?T(n,se(e,n).text.length):Tl(t,se(e,t.line).text.length)}function Tl(e,t){var n=e.ch;return n==null||n>t?T(e.line,t):n<0?T(e.line,0):e}function ho(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ge(e,t[r]);return n}var zn=function(e,t){this.state=e,this.lookAhead=t},Gt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};Gt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Gt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Gt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Gt.fromSaved=function(e,t,n){return t instanceof zn?new Gt(e,Qt(e.mode,t.state),n,t.lookAhead):new Gt(e,Qt(e.mode,t),n)},Gt.prototype.save=function(e){var t=e!==!1?Qt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new zn(t,this.maxLookAhead):t};function po(e,t,n,r){var i=[e.state.modeGen],o={};xo(e,t.text,e.doc.mode,n,function(f,y){return i.push(f,y)},o,r);for(var a=n.state,l=function(f){n.baseTokens=i;var y=e.state.overlays[f],x=1,E=0;n.state=!0,xo(e,t.text,y.mode,n,function(P,q){for(var Q=x;E<P;){var ee=i[x];ee>P&&i.splice(x,1,P,i[x+1],ee),x+=2,E=Math.min(P,ee)}if(q)if(y.opaque)i.splice(Q,x-Q,P,"overlay "+q),x=Q+2;else for(;Q<x;Q+=2){var ne=i[Q+1];i[Q+1]=(ne?ne+" ":"")+"overlay "+q}},o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)l(s);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function vo(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=an(e,Ne(t)),i=t.text.length>e.options.maxHighlightLength&&Qt(e.doc.mode,r.state),o=po(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function an(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Gt(r,!0,t);var o=Al(e,t,n),a=o>r.first&&se(r,o-1).stateAfter,l=a?Gt.fromSaved(r,a,o):new Gt(r,on(r.mode),o);return r.iter(o,t,function(s){yi(e,s.text,l);var f=l.line;s.stateAfter=f==t-1||f%5==0||f>=i.viewFrom&&f<i.viewTo?l.save():null,l.nextLine()}),n&&(r.modeFrontier=l.line),l}function yi(e,t,n,r){var i=e.doc.mode,o=new Ue(t,e.options.tabSize,n);for(o.start=o.pos=r||0,t==""&&go(i,n.state);!o.eol();)bi(i,o,n.state),o.start=o.pos}function go(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=lr(e,t);if(n.mode.blankLine)return n.mode.blankLine(n.state)}}function bi(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=lr(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}var mo=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function yo(e,t,n,r){var i=e.doc,o=i.mode,a;t=ge(i,t);var l=se(i,t.line),s=an(e,t.line,n),f=new Ue(l.text,e.options.tabSize,s),y;for(r&&(y=[]);(r||f.pos<t.ch)&&!f.eol();)f.start=f.pos,a=bi(o,f,s.state),r&&y.push(new mo(f,a,Qt(i.mode,s.state)));return r?y:new mo(f,a,s.state)}function bo(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";t[r]==null?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function xo(e,t,n,r,i,o,a){var l=n.flattenSpans;l==null&&(l=e.options.flattenSpans);var s=0,f=null,y=new Ue(t,e.options.tabSize,r),x,E=e.options.addModeClass&&[null];for(t==""&&bo(go(n,r.state),o);!y.eol();){if(y.pos>e.options.maxHighlightLength?(l=!1,a&&yi(e,t,r,y.pos),y.pos=t.length,x=null):x=bo(bi(n,y,r.state,E),o),E){var P=E[0].name;P&&(x="m-"+(x?P+" "+x:P))}if(!l||f!=x){for(;s<y.start;)s=Math.min(y.start,s+5e3),i(s,f);f=x}y.start=y.pos}for(;s<y.pos;){var q=Math.min(y.pos,s+5e3);i(q,f),s=q}}function Al(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),l=t;l>a;--l){if(l<=o.first)return o.first;var s=se(o,l-1),f=s.stateAfter;if(f&&(!n||l+(f instanceof zn?f.lookAhead:0)<=o.modeFrontier))return l;var y=ce(s.text,null,e.options.tabSize);(i==null||r>y)&&(i=l-1,r=y)}return i}function Ol(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=se(e,r).stateAfter;if(i&&(!(i instanceof zn)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var ko=!1,Vt=!1;function Nl(){ko=!0}function Pl(){Vt=!0}function Rn(e,t,n){this.marker=e,this.from=t,this.to=n}function ln(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Dl(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function Ml(e,t,n){var r=n&&window.WeakSet&&(n.markedSpans||(n.markedSpans=new WeakSet));r&&e.markedSpans&&r.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],r&&r.add(e.markedSpans)),t.marker.attachLine(e)}function Fl(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker,l=o.from==null||(a.inclusiveLeft?o.from<=t:o.from<t);if(l||o.from==t&&a.type=="bookmark"&&(!n||!o.marker.insertLeft)){var s=o.to==null||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Rn(a,o.from,s?null:o.to))}}return r}function El(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker,l=o.to==null||(a.inclusiveRight?o.to>=t:o.to>t);if(l||o.from==t&&a.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Rn(a,s?null:o.from-t,o.to==null?null:o.to-t))}}return r}function xi(e,t){if(t.full)return null;var n=h(e,t.from.line)&&se(e,t.from.line).markedSpans,r=h(e,t.to.line)&&se(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=G(t.from,t.to)==0,l=Fl(n,i,a),s=El(r,o,a),f=t.text.length==1,y=be(t.text).length+(f?i:0);if(l)for(var x=0;x<l.length;++x){var E=l[x];if(E.to==null){var P=ln(s,E.marker);P?f&&(E.to=P.to==null?null:P.to+y):E.to=i}}if(s)for(var q=0;q<s.length;++q){var Q=s[q];if(Q.to!=null&&(Q.to+=y),Q.from==null){var ee=ln(l,Q.marker);ee||(Q.from=y,f&&(l||(l=[])).push(Q))}else Q.from+=y,f&&(l||(l=[])).push(Q)}l&&(l=wo(l)),s&&s!=l&&(s=wo(s));var ne=[l];if(!f){var ae=t.text.length-2,ie;if(ae>0&&l)for(var le=0;le<l.length;++le)l[le].to==null&&(ie||(ie=[])).push(new Rn(l[le].marker,null,null));for(var de=0;de<ae;++de)ne.push(ie);ne.push(s)}return ne}function wo(e){for(var t=0;t<e.length;++t){var n=e[t];n.from!=null&&n.from==n.to&&n.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function Wl(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(P){if(P.markedSpans)for(var q=0;q<P.markedSpans.length;++q){var Q=P.markedSpans[q].marker;Q.readOnly&&(!r||ke(r,Q)==-1)&&(r||(r=[])).push(Q)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],l=a.find(0),s=0;s<i.length;++s){var f=i[s];if(!(G(f.to,l.from)<0||G(f.from,l.to)>0)){var y=[s,1],x=G(f.from,l.from),E=G(f.to,l.to);(x<0||!a.inclusiveLeft&&!x)&&y.push({from:f.from,to:l.from}),(E>0||!a.inclusiveRight&&!E)&&y.push({from:l.to,to:f.to}),i.splice.apply(i,y),s+=y.length-3}}return i}function So(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Co(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Kn(e){return e.inclusiveLeft?-1:0}function Un(e){return e.inclusiveRight?1:0}function ki(e,t){var n=e.lines.length-t.lines.length;if(n!=0)return n;var r=e.find(),i=t.find(),o=G(r.from,i.from)||Kn(e)-Kn(t);if(o)return-o;var a=G(r.to,i.to)||Un(e)-Un(t);return a||t.id-e.id}function Lo(e,t){var n=Vt&&e.markedSpans,r;if(n)for(var i=void 0,o=0;o<n.length;++o)i=n[o],i.marker.collapsed&&(t?i.from:i.to)==null&&(!r||ki(r,i.marker)<0)&&(r=i.marker);return r}function To(e){return Lo(e,!0)}function _n(e){return Lo(e,!1)}function Bl(e,t){var n=Vt&&e.markedSpans,r;if(n)for(var i=0;i<n.length;++i){var o=n[i];o.marker.collapsed&&(o.from==null||o.from<t)&&(o.to==null||o.to>t)&&(!r||ki(r,o.marker)<0)&&(r=o.marker)}return r}function Ao(e,t,n,r,i){var o=se(e,t),a=Vt&&o.markedSpans;if(a)for(var l=0;l<a.length;++l){var s=a[l];if(s.marker.collapsed){var f=s.marker.find(0),y=G(f.from,n)||Kn(s.marker)-Kn(i),x=G(f.to,r)||Un(s.marker)-Un(i);if(!(y>=0&&x<=0||y<=0&&x>=0)&&(y<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?G(f.to,n)>=0:G(f.to,n)>0)||y>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?G(f.from,r)<=0:G(f.from,r)<0)))return!0}}}function Ft(e){for(var t;t=To(e);)e=t.find(-1,!0).line;return e}function Il(e){for(var t;t=_n(e);)e=t.find(1,!0).line;return e}function Hl(e){for(var t,n;t=_n(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function wi(e,t){var n=se(e,t),r=Ft(n);return n==r?t:Ne(r)}function Oo(e,t){if(t>e.lastLine())return t;var n=se(e,t),r;if(!sr(e,n))return t;for(;r=_n(n);)n=r.find(1,!0).line;return Ne(n)+1}function sr(e,t){var n=Vt&&t.markedSpans;if(n){for(var r=void 0,i=0;i<n.length;++i)if(r=n[i],!!r.marker.collapsed){if(r.from==null)return!0;if(!r.marker.widgetNode&&r.from==0&&r.marker.inclusiveLeft&&Si(e,t,r))return!0}}}function Si(e,t,n){if(n.to==null){var r=n.marker.find(1,!0);return Si(e,r.line,ln(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if(i=t.markedSpans[o],i.marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(i.to==null||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&Si(e,t,i))return!0}function $t(e){e=Ft(e);for(var t=0,n=e.parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;n=o,o=n.parent)for(var a=0;a<o.children.length;++a){var l=o.children[a];if(l==n)break;t+=l.height}return t}function Gn(e){if(e.height==0)return 0;for(var t=e.text.length,n,r=e;n=To(r);){var i=n.find(0,!0);r=i.from.line,t+=i.from.ch-i.to.ch}for(r=e;n=_n(r);){var o=n.find(0,!0);t-=r.text.length-o.from.ch,r=o.to.line,t+=r.text.length-o.to.ch}return t}function Ci(e){var t=e.display,n=e.doc;t.maxLine=se(n,n.first),t.maxLineLength=Gn(t.maxLine),t.maxLineChanged=!0,n.iter(function(r){var i=Gn(r);i>t.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Er=function(e,t,n){this.text=e,Co(this,t),this.height=n?n(this):1};Er.prototype.lineNo=function(){return Ne(this)},ht(Er);function zl(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),So(e),Co(e,n);var i=r?r(e):1;i!=e.height&&Dt(e,i)}function Rl(e){e.parent=null,So(e)}var Kl={},Ul={};function No(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Ul:Kl;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Po(e,t){var n=Z("span",null,null,A?"padding-right: .1px":null),r={pre:Z("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Gl,Wn(e.display.measure)&&(a=Nt(o,e.doc.direction))&&(r.addToken=Xl(r.addToken,a)),r.map=[];var l=t!=e.display.externalMeasured&&Ne(o);jl(o,r,vo(e,o,l)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=Ce(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=Ce(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(mi(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(A){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Ee(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=Ce(r.pre.className,r.textClass||"")),r}function _l(e){var t=c("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Gl(e,t,n,r,i,o,a){if(t){var l=e.splitSpaces?ql(t,e.trailingSpace):t,s=e.cm.state.specialChars,f=!1,y;if(!s.test(t))e.col+=t.length,y=document.createTextNode(l),e.map.push(e.pos,e.pos+t.length,y),B&&X<9&&(f=!0),e.pos+=t.length;else{y=document.createDocumentFragment();for(var x=0;;){s.lastIndex=x;var E=s.exec(t),P=E?E.index-x:t.length-x;if(P){var q=document.createTextNode(l.slice(x,x+P));B&&X<9?y.appendChild(c("span",[q])):y.appendChild(q),e.map.push(e.pos,e.pos+P,q),e.col+=P,e.pos+=P}if(!E)break;x+=P+1;var Q=void 0;if(E[0]==" "){var ee=e.cm.options.tabSize,ne=ee-e.col%ee;Q=y.appendChild(c("span",je(ne),"cm-tab")),Q.setAttribute("role","presentation"),Q.setAttribute("cm-text"," "),e.col+=ne}else E[0]=="\r"||E[0]==` +`?(Q=y.appendChild(c("span",E[0]=="\r"?"␍":"","cm-invalidchar")),Q.setAttribute("cm-text",E[0]),e.col+=1):(Q=e.cm.options.specialCharPlaceholder(E[0]),Q.setAttribute("cm-text",E[0]),B&&X<9?y.appendChild(c("span",[Q])):y.appendChild(Q),e.col+=1);e.map.push(e.pos,e.pos+1,Q),e.pos++}}if(e.trailingSpace=l.charCodeAt(t.length-1)==32,n||r||i||f||o||a){var ae=n||"";r&&(ae+=r),i&&(ae+=i);var ie=c("span",[y],ae,o);if(a)for(var le in a)a.hasOwnProperty(le)&&le!="style"&&le!="class"&&ie.setAttribute(le,a[le]);return e.content.appendChild(ie)}e.content.appendChild(y)}}function ql(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);o==" "&&n&&(i==e.length-1||e.charCodeAt(i+1)==32)&&(o=" "),r+=o,n=o==" "}return r}function Xl(e,t){return function(n,r,i,o,a,l,s){i=i?i+" cm-force-border":"cm-force-border";for(var f=n.pos,y=f+r.length;;){for(var x=void 0,E=0;E<t.length&&(x=t[E],!(x.to>f&&x.from<=f));E++);if(x.to>=y)return e(n,r,i,o,a,l,s);e(n,r.slice(0,x.to-f),i,o,null,l,s),o=null,r=r.slice(x.to-f),f=x.to}}}function Do(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function jl(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var a=1;a<n.length;a+=2)t.addToken(t,i.slice(o,o=n[a]),No(n[a+1],t.cm.options));return}for(var l=i.length,s=0,f=1,y="",x,E,P=0,q,Q,ee,ne,ae;;){if(P==s){q=Q=ee=E="",ae=null,ne=null,P=1/0;for(var ie=[],le=void 0,de=0;de<r.length;++de){var he=r[de],xe=he.marker;if(xe.type=="bookmark"&&he.from==s&&xe.widgetNode)ie.push(xe);else if(he.from<=s&&(he.to==null||he.to>s||xe.collapsed&&he.to==s&&he.from==s)){if(he.to!=null&&he.to!=s&&P>he.to&&(P=he.to,Q=""),xe.className&&(q+=" "+xe.className),xe.css&&(E=(E?E+";":"")+xe.css),xe.startStyle&&he.from==s&&(ee+=" "+xe.startStyle),xe.endStyle&&he.to==P&&(le||(le=[])).push(xe.endStyle,he.to),xe.title&&((ae||(ae={})).title=xe.title),xe.attributes)for(var Me in xe.attributes)(ae||(ae={}))[Me]=xe.attributes[Me];xe.collapsed&&(!ne||ki(ne.marker,xe)<0)&&(ne=he)}else he.from>s&&P>he.from&&(P=he.from)}if(le)for(var rt=0;rt<le.length;rt+=2)le[rt+1]==P&&(Q+=" "+le[rt]);if(!ne||ne.from==s)for(var He=0;He<ie.length;++He)Do(t,0,ie[He]);if(ne&&(ne.from||0)==s){if(Do(t,(ne.to==null?l+1:ne.to)-s,ne.marker,ne.from==null),ne.to==null)return;ne.to==s&&(ne=!1)}}if(s>=l)break;for(var Ct=Math.min(l,P);;){if(y){var yt=s+y.length;if(!ne){var Ye=yt>Ct?y.slice(0,Ct-s):y;t.addToken(t,Ye,x?x+q:q,ee,s+Ye.length==P?Q:"",E,ae)}if(yt>=Ct){y=y.slice(Ct-s),s=Ct;break}s=yt,ee=""}y=i.slice(o,o=n[f++]),x=No(n[f++],t.cm.options)}}}function Mo(e,t,n){this.line=t,this.rest=Hl(t),this.size=this.rest?Ne(be(this.rest))-n+1:1,this.node=this.text=null,this.hidden=sr(e,t)}function qn(e,t,n){for(var r=[],i,o=t;o<n;o=i){var a=new Mo(e.doc,se(e.doc,o),o);i=o+a.size,r.push(a)}return r}var Wr=null;function Yl(e){Wr?Wr.ops.push(e):e.ownsGroup=Wr={ops:[e],delayedCallbacks:[]}}function Zl(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function Ql(e,t){var n=e.ownsGroup;if(n)try{Zl(n)}finally{Wr=null,t(n)}}var sn=null;function $e(e,t){var n=en(e,t);if(n.length){var r=Array.prototype.slice.call(arguments,2),i;Wr?i=Wr.delayedCallbacks:sn?i=sn:(i=sn=[],setTimeout(Jl,0));for(var o=function(l){i.push(function(){return n[l].apply(null,r)})},a=0;a<n.length;++a)o(a)}}function Jl(){var e=sn;sn=null;for(var t=0;t<e.length;++t)e[t]()}function Fo(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];o=="text"?$l(e,t):o=="gutter"?Wo(e,t,n,r):o=="class"?Li(e,t):o=="widget"&&es(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=c("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),B&&X<8&&(e.node.style.zIndex=2)),e.node}function Vl(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=un(t);t.background=r.insertBefore(c("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function Eo(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Po(e,t)}function $l(e,t){var n=t.text.className,r=Eo(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,Li(e,t)):n&&(t.text.className=n)}function Li(e,t){Vl(e,t),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function Wo(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=un(t);t.gutterBackground=c("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=un(t),l=t.gutter=c("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(l.setAttribute("aria-hidden","true"),e.display.input.setUneditable(l),a.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!o||!o["CodeMirror-linenumbers"])&&(t.lineNumber=l.appendChild(c("div",S(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var s=0;s<e.display.gutterSpecs.length;++s){var f=e.display.gutterSpecs[s].className,y=o.hasOwnProperty(f)&&o[f];y&&l.appendChild(c("div",[y],"CodeMirror-gutter-elt","left: "+r.gutterLeft[f]+"px; width: "+r.gutterWidth[f]+"px"))}}}function es(e,t,n){t.alignable&&(t.alignable=null);for(var r=N("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);Bo(e,t,n)}function ts(e,t,n,r){var i=Eo(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),Li(e,t),Wo(e,t,n,r),Bo(e,t,r),t.node}function Bo(e,t,n){if(Io(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)Io(e,t.rest[r],t,n,!1)}function Io(e,t,n,r,i){if(t.widgets)for(var o=un(n),a=0,l=t.widgets;a<l.length;++a){var s=l[a],f=c("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||f.setAttribute("cm-ignore-events","true"),rs(s,f,n,r),e.display.input.setUneditable(f),i&&s.above?o.insertBefore(f,n.gutter||n.text):o.appendChild(f),$e(s,"redraw")}}function rs(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function fn(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!re(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),_(t.display.measure,c("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function er(e,t){for(var n=vt(t);n!=e.wrapper;n=n.parentNode)if(!n||n.nodeType==1&&n.getAttribute("cm-ignore-events")=="true"||n.parentNode==e.sizer&&n!=e.mover)return!0}function Xn(e){return e.lineSpace.offsetTop}function Ti(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ho(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=_(e.measure,c("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return!isNaN(r.left)&&!isNaN(r.right)&&(e.cachedPaddingH=r),r}function qt(e){return we-e.display.nativeBarWidth}function xr(e){return e.display.scroller.clientWidth-qt(e)-e.display.barWidth}function Ai(e){return e.display.scroller.clientHeight-qt(e)-e.display.barHeight}function ns(e,t,n){var r=e.options.lineWrapping,i=r&&xr(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),l=0;l<a.length-1;l++){var s=a[l],f=a[l+1];Math.abs(s.bottom-f.bottom)>2&&o.push((s.bottom+f.top)/2-n.top)}}o.push(n.bottom-n.top)}}function zo(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Ne(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function is(e,t){t=Ft(t);var n=Ne(t),r=e.display.externalMeasured=new Mo(e.doc,t,n);r.lineN=n;var i=r.built=Po(e,r);return r.text=i.pre,_(e.display.lineMeasure,i.pre),r}function Ro(e,t,n,r){return Xt(e,Br(e,t),n,r)}function Oi(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Sr(e,t)];var n=e.display.externalMeasured;if(n&&t>=n.lineN&&t<n.lineN+n.size)return n}function Br(e,t){var n=Ne(t),r=Oi(e,n);r&&!r.text?r=null:r&&r.changes&&(Fo(e,r,n,Fi(e)),e.curOp.forceUpdate=!0),r||(r=is(e,t));var i=zo(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Xt(e,t,n,r,i){t.before&&(n=-1);var o=n+(r||""),a;return t.cache.hasOwnProperty(o)?a=t.cache[o]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(ns(e,t.view,t.rect),t.hasHeights=!0),a=as(e,t,n,r),a.bogus||(t.cache[o]=a)),{left:a.left,right:a.right,top:i?a.rtop:a.top,bottom:i?a.rbottom:a.bottom}}var Ko={left:0,right:0,top:0,bottom:0};function Uo(e,t,n){for(var r,i,o,a,l,s,f=0;f<e.length;f+=3)if(l=e[f],s=e[f+1],t<l?(i=0,o=1,a="left"):t<s?(i=t-l,o=i+1):(f==e.length-3||t==s&&e[f+3]>t)&&(o=s-l,i=o-1,t>=s&&(a="right")),i!=null){if(r=e[f+2],l==s&&n==(r.insertLeft?"left":"right")&&(a=n),n=="left"&&i==0)for(;f&&e[f-2]==e[f-3]&&e[f-1].insertLeft;)r=e[(f-=3)+2],a="left";if(n=="right"&&i==s-l)for(;f<e.length-3&&e[f+3]==e[f+4]&&!e[f+5].insertLeft;)r=e[(f+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:l,coverEnd:s}}function os(e,t){var n=Ko;if(t=="left")for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function as(e,t,n,r){var i=Uo(t.map,n,r),o=i.node,a=i.start,l=i.end,s=i.collapse,f;if(o.nodeType==3){for(var y=0;y<4;y++){for(;a&&$r(t.line.text.charAt(i.coverStart+a));)--a;for(;i.coverStart+l<i.coverEnd&&$r(t.line.text.charAt(i.coverStart+l));)++l;if(B&&X<9&&a==0&&l==i.coverEnd-i.coverStart?f=o.parentNode.getBoundingClientRect():f=os(Y(o,a,l).getClientRects(),r),f.left||f.right||a==0)break;l=a,a=a-1,s="right"}B&&X<11&&(f=ls(e.display.measure,f))}else{a>0&&(s=r="right");var x;e.options.lineWrapping&&(x=o.getClientRects()).length>1?f=x[r=="right"?x.length-1:0]:f=o.getBoundingClientRect()}if(B&&X<9&&!a&&(!f||!f.left&&!f.right)){var E=o.parentNode.getClientRects()[0];E?f={left:E.left,right:E.left+Hr(e.display),top:E.top,bottom:E.bottom}:f=Ko}for(var P=f.top-t.rect.top,q=f.bottom-t.rect.top,Q=(P+q)/2,ee=t.view.measure.heights,ne=0;ne<ee.length-1&&!(Q<ee[ne]);ne++);var ae=ne?ee[ne-1]:0,ie=ee[ne],le={left:(s=="right"?f.right:f.left)-t.rect.left,right:(s=="left"?f.left:f.right)-t.rect.left,top:ae,bottom:ie};return!f.left&&!f.right&&(le.bogus=!0),e.options.singleCursorHeightPerLine||(le.rtop=P,le.rbottom=q),le}function ls(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Bn(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function _o(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Go(e){e.display.externalMeasure=null,O(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)_o(e.display.view[t])}function cn(e){Go(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function qo(e){return C&&g?-(e.body.getBoundingClientRect().left-parseInt(getComputedStyle(e.body).marginLeft)):e.defaultView.pageXOffset||(e.documentElement||e.body).scrollLeft}function Xo(e){return C&&g?-(e.body.getBoundingClientRect().top-parseInt(getComputedStyle(e.body).marginTop)):e.defaultView.pageYOffset||(e.documentElement||e.body).scrollTop}function Ni(e){var t=Ft(e),n=t.widgets,r=0;if(n)for(var i=0;i<n.length;++i)n[i].above&&(r+=fn(n[i]));return r}function jn(e,t,n,r,i){if(!i){var o=Ni(t);n.top+=o,n.bottom+=o}if(r=="line")return n;r||(r="local");var a=$t(t);if(r=="local"?a+=Xn(e.display):a-=e.display.viewOffset,r=="page"||r=="window"){var l=e.display.lineSpace.getBoundingClientRect();a+=l.top+(r=="window"?0:Xo(Te(e)));var s=l.left+(r=="window"?0:qo(Te(e)));n.left+=s,n.right+=s}return n.top+=a,n.bottom+=a,n}function jo(e,t,n){if(n=="div")return t;var r=t.left,i=t.top;if(n=="page")r-=qo(Te(e)),i-=Xo(Te(e));else if(n=="local"||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function Yn(e,t,n,r,i){return r||(r=se(e.doc,t.line)),jn(e,r,Ro(e,r,t.ch,i),n)}function Et(e,t,n,r,i,o){r=r||se(e.doc,t.line),i||(i=Br(e,r));function a(q,Q){var ee=Xt(e,i,q,Q?"right":"left",o);return Q?ee.left=ee.right:ee.right=ee.left,jn(e,r,ee,n)}var l=Nt(r,e.doc.direction),s=t.ch,f=t.sticky;if(s>=r.text.length?(s=r.text.length,f="before"):s<=0&&(s=0,f="after"),!l)return a(f=="before"?s-1:s,f=="before");function y(q,Q,ee){var ne=l[Q],ae=ne.level==1;return a(ee?q-1:q,ae!=ee)}var x=Ot(l,s,f),E=Rt,P=y(s,x,f=="before");return E!=null&&(P.other=y(s,E,f!="before")),P}function Yo(e,t){var n=0;t=ge(e.doc,t),e.options.lineWrapping||(n=Hr(e.display)*t.ch);var r=se(e.doc,t.line),i=$t(r)+Xn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Pi(e,t,n,r,i){var o=T(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Di(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return Pi(r.first,0,null,-1,-1);var i=_t(r,n),o=r.first+r.size-1;if(i>o)return Pi(r.first+r.size-1,se(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=se(r,i);;){var l=ss(e,a,i,t,n),s=Bl(a,l.ch+(l.xRel>0||l.outside>0?1:0));if(!s)return l;var f=s.find(1);if(f.line==i)return f;a=se(r,i=f.line)}}function Zo(e,t,n,r){r-=Ni(t);var i=t.text.length,o=Re(function(a){return Xt(e,n,a-1).bottom<=r},i,0);return i=Re(function(a){return Xt(e,n,a).top>r},o,i),{begin:o,end:i}}function Qo(e,t,n,r){n||(n=Br(e,t));var i=jn(e,t,Xt(e,n,r),"line").top;return Zo(e,t,n,i)}function Mi(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function ss(e,t,n,r,i){i-=$t(t);var o=Br(e,t),a=Ni(t),l=0,s=t.text.length,f=!0,y=Nt(t,e.doc.direction);if(y){var x=(e.options.lineWrapping?fs:us)(e,t,n,o,y,r,i);f=x.level!=1,l=f?x.from:x.to-1,s=f?x.to:x.from-1}var E=null,P=null,q=Re(function(de){var he=Xt(e,o,de);return he.top+=a,he.bottom+=a,Mi(he,r,i,!1)?(he.top<=i&&he.left<=r&&(E=de,P=he),!0):!1},l,s),Q,ee,ne=!1;if(P){var ae=r-P.left<P.right-r,ie=ae==f;q=E+(ie?0:1),ee=ie?"after":"before",Q=ae?P.left:P.right}else{!f&&(q==s||q==l)&&q++,ee=q==0?"after":q==t.text.length?"before":Xt(e,o,q-(f?1:0)).bottom+a<=i==f?"after":"before";var le=Et(e,T(n,q,ee),"line",t,o);Q=le.left,ne=i<le.top?-1:i>=le.bottom?1:0}return q=zt(t.text,q,1),Pi(n,q,ee,ne,r-Q)}function us(e,t,n,r,i,o,a){var l=Re(function(x){var E=i[x],P=E.level!=1;return Mi(Et(e,T(n,P?E.to:E.from,P?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),s=i[l];if(l>0){var f=s.level!=1,y=Et(e,T(n,f?s.from:s.to,f?"after":"before"),"line",t,r);Mi(y,o,a,!0)&&y.top>a&&(s=i[l-1])}return s}function fs(e,t,n,r,i,o,a){var l=Zo(e,t,r,a),s=l.begin,f=l.end;/\s/.test(t.text.charAt(f-1))&&f--;for(var y=null,x=null,E=0;E<i.length;E++){var P=i[E];if(!(P.from>=f||P.to<=s)){var q=P.level!=1,Q=Xt(e,r,q?Math.min(f,P.to)-1:Math.max(s,P.from)).right,ee=Q<o?o-Q+1e9:Q-o;(!y||x>ee)&&(y=P,x=ee)}}return y||(y=i[i.length-1]),y.from<s&&(y={from:s,to:y.to,level:y.level}),y.to>f&&(y={from:y.from,to:f,level:y.level}),y}var kr;function Ir(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(kr==null){kr=c("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)kr.appendChild(document.createTextNode("x")),kr.appendChild(c("br"));kr.appendChild(document.createTextNode("x"))}_(e.measure,kr);var n=kr.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),O(e.measure),n||1}function Hr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=c("span","xxxxxxxxxx"),n=c("pre",[t],"CodeMirror-line-like");_(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Fi(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var l=e.display.gutterSpecs[a].className;n[l]=o.offsetLeft+o.clientLeft+i,r[l]=o.clientWidth}return{fixedPos:Ei(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Ei(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Jo(e){var t=Ir(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Hr(e.display)-3);return function(i){if(sr(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function Wi(e){var t=e.doc,n=Jo(e);t.iter(function(r){var i=n(r);i!=r.height&&Dt(r,i)})}function wr(e,t,n,r){var i=e.display;if(!n&&vt(t).getAttribute("cm-not-content")=="true")return null;var o,a,l=i.lineSpace.getBoundingClientRect();try{o=t.clientX-l.left,a=t.clientY-l.top}catch{return null}var s=Di(e,o,a),f;if(r&&s.xRel>0&&(f=se(e.doc,s.line).text).length==s.ch){var y=ce(f,f.length,e.options.tabSize)-f.length;s=T(s.line,Math.max(0,Math.round((o-Ho(e.display).left)/Hr(e.display))-y))}return s}function Sr(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var n=e.display.view,r=0;r<n.length;r++)if(t-=n[r].size,t<0)return r}function gt(e,t,n,r){t==null&&(t=e.doc.first),n==null&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(i.updateLineNumbers==null||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Vt&&wi(e.doc,t)<i.viewTo&&fr(e);else if(n<=i.viewFrom)Vt&&Oo(e.doc,n+r)>i.viewFrom?fr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)fr(e);else if(t<=i.viewFrom){var o=Zn(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):fr(e)}else if(n>=i.viewTo){var a=Zn(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):fr(e)}else{var l=Zn(e,t,t,-1),s=Zn(e,n,n+r,1);l&&s?(i.view=i.view.slice(0,l.index).concat(qn(e,l.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=r):fr(e)}var f=i.externalMeasured;f&&(n<f.lineN?f.lineN+=r:t<f.lineN+f.size&&(i.externalMeasured=null))}function ur(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[Sr(e,t)];if(o.node!=null){var a=o.changes||(o.changes=[]);ke(a,n)==-1&&a.push(n)}}}function fr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Zn(e,t,n,r){var i=Sr(e,t),o,a=e.display.view;if(!Vt||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var l=e.display.viewFrom,s=0;s<i;s++)l+=a[s].size;if(l!=t){if(r>0){if(i==a.length-1)return null;o=l+a[i].size-t,i++}else o=l-t;t+=o,n+=o}for(;wi(e.doc,n)!=n;){if(i==(r<0?0:a.length-1))return null;n+=r*a[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function cs(e,t,n){var r=e.display,i=r.view;i.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=qn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=qn(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Sr(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(qn(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,Sr(e,n)))),r.viewTo=n}function Vo(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];!i.hidden&&(!i.node||i.changes)&&++n}return n}function hn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function $o(e,t){t===void 0&&(t=!0);var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=e.options.$customCursor;a&&(t=!0);for(var l=0;l<n.sel.ranges.length;l++)if(!(!t&&l==n.sel.primIndex)){var s=n.sel.ranges[l];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var f=s.empty();if(a){var y=a(e,s);y&&Bi(e,y,i)}else(f||e.options.showCursorWhenSelecting)&&Bi(e,s.head,i);f||hs(e,s,o)}}return r}function Bi(e,t,n){var r=Et(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(c("div"," ","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var o=Yn(e,t,"div",null,null),a=o.right-o.left;i.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(r.other){var l=n.appendChild(c("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));l.style.display="",l.style.left=r.other.left+"px",l.style.top=r.other.top+"px",l.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Qn(e,t){return e.top-t.top||e.left-t.left}function hs(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Ho(e.display),l=a.left,s=Math.max(r.sizerWidth,xr(e)-r.sizer.offsetLeft)-a.right,f=i.direction=="ltr";function y(ie,le,de,he){le<0&&(le=0),le=Math.round(le),he=Math.round(he),o.appendChild(c("div",null,"CodeMirror-selected","position: absolute; left: "+ie+`px; + top: `+le+"px; width: "+(de??s-ie)+`px; + height: `+(he-le)+"px"))}function x(ie,le,de){var he=se(i,ie),xe=he.text.length,Me,rt;function He(Ye,bt){return Yn(e,T(ie,Ye),"div",he,bt)}function Ct(Ye,bt,ot){var Ve=Qo(e,he,null,Ye),Ze=bt=="ltr"==(ot=="after")?"left":"right",_e=ot=="after"?Ve.begin:Ve.end-(/\s/.test(he.text.charAt(Ve.end-1))?2:1);return He(_e,Ze)[Ze]}var yt=Nt(he,i.direction);return yr(yt,le||0,de??xe,function(Ye,bt,ot,Ve){var Ze=ot=="ltr",_e=He(Ye,Ze?"left":"right"),xt=He(bt-1,Ze?"right":"left"),Jr=le==null&&Ye==0,gr=de==null&&bt==xe,ut=Ve==0,jt=!yt||Ve==yt.length-1;if(xt.top-_e.top<=3){var nt=(f?Jr:gr)&&ut,uo=(f?gr:Jr)&&jt,nr=nt?l:(Ze?_e:xt).left,Or=uo?s:(Ze?xt:_e).right;y(nr,_e.top,Or-nr,_e.bottom)}else{var Nr,pt,Vr,fo;Ze?(Nr=f&&Jr&&ut?l:_e.left,pt=f?s:Ct(Ye,ot,"before"),Vr=f?l:Ct(bt,ot,"after"),fo=f&&gr&&jt?s:xt.right):(Nr=f?Ct(Ye,ot,"before"):l,pt=!f&&Jr&&ut?s:_e.right,Vr=!f&&gr&&jt?l:xt.left,fo=f?Ct(bt,ot,"after"):s),y(Nr,_e.top,pt-Nr,_e.bottom),_e.bottom<xt.top&&y(l,_e.bottom,null,xt.top),y(Vr,xt.top,fo-Vr,xt.bottom)}(!Me||Qn(_e,Me)<0)&&(Me=_e),Qn(xt,Me)<0&&(Me=xt),(!rt||Qn(_e,rt)<0)&&(rt=_e),Qn(xt,rt)<0&&(rt=xt)}),{start:Me,end:rt}}var E=t.from(),P=t.to();if(E.line==P.line)x(E.line,E.ch,P.ch);else{var q=se(i,E.line),Q=se(i,P.line),ee=Ft(q)==Ft(Q),ne=x(E.line,E.ch,ee?q.text.length+1:null).end,ae=x(P.line,ee?0:null,P.ch).start;ee&&(ne.top<ae.top-2?(y(ne.right,ne.top,null,ne.bottom),y(l,ae.top,ae.left,ae.bottom)):y(ne.right,ne.top,ae.left-ne.right,ne.bottom)),ne.bottom<ae.top&&y(l,ne.bottom,null,ae.top)}n.appendChild(o)}function Ii(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||zr(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function ea(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||zi(e))}function Hi(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&zr(e))},100)}function zi(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(Ee(e,"focus",e,t),e.state.focused=!0,fe(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),A&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Ii(e))}function zr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(Ee(e,"blur",e,t),e.state.focused=!1,U(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Jn(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,a=0;a<t.view.length;a++){var l=t.view[a],s=e.options.lineWrapping,f=void 0,y=0;if(!l.hidden){if(i+=l.line.height,B&&X<8){var x=l.node.offsetTop+l.node.offsetHeight;f=x-n,n=x}else{var E=l.node.getBoundingClientRect();f=E.bottom-E.top,!s&&l.text.firstChild&&(y=l.text.firstChild.getBoundingClientRect().right-E.left-1)}var P=l.line.height-f;if((P>.005||P<-.005)&&(i<r&&(o-=P),Dt(l.line,f),ta(l.line),l.rest))for(var q=0;q<l.rest.length;q++)ta(l.rest[q]);if(y>e.display.sizerWidth){var Q=Math.ceil(y/Hr(e.display));Q>e.display.maxLineLength&&(e.display.maxLineLength=Q,e.display.maxLine=l.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function ta(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function Vn(e,t,n){var r=n&&n.top!=null?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Xn(e));var i=n&&n.bottom!=null?n.bottom:r+e.wrapper.clientHeight,o=_t(t,r),a=_t(t,i);if(n&&n.ensure){var l=n.ensure.from.line,s=n.ensure.to.line;l<o?(o=l,a=_t(t,$t(se(t,l))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=a&&(o=_t(t,$t(se(t,s))-e.wrapper.clientHeight),a=s)}return{from:o,to:Math.max(a,o+1)}}function ds(e,t){if(!Ke(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,o=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(o.defaultView.innerHeight||o.documentElement.clientHeight)&&(i=!1),i!=null&&!w){var a=c("div","",null,`position: absolute; + top: `+(t.top-n.viewOffset-Xn(e.display))+`px; + height: `+(t.bottom-t.top+qt(e)+n.barHeight)+`px; + left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(i),e.display.lineSpace.removeChild(a)}}}function ps(e,t,n,r){r==null&&(r=0);var i;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?T(t.line,t.ch+1,"before"):t,t=t.ch?T(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var a=!1,l=Et(e,t),s=!n||n==t?l:Et(e,n);i={left:Math.min(l.left,s.left),top:Math.min(l.top,s.top)-r,right:Math.max(l.left,s.left),bottom:Math.max(l.bottom,s.bottom)+r};var f=Ri(e,i),y=e.doc.scrollTop,x=e.doc.scrollLeft;if(f.scrollTop!=null&&(pn(e,f.scrollTop),Math.abs(e.doc.scrollTop-y)>1&&(a=!0)),f.scrollLeft!=null&&(Cr(e,f.scrollLeft),Math.abs(e.doc.scrollLeft-x)>1&&(a=!0)),!a)break}return i}function vs(e,t){var n=Ri(e,t);n.scrollTop!=null&&pn(e,n.scrollTop),n.scrollLeft!=null&&Cr(e,n.scrollLeft)}function Ri(e,t){var n=e.display,r=Ir(e.display);t.top<0&&(t.top=0);var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,o=Ai(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var l=e.doc.height+Ti(n),s=t.top<r,f=t.bottom>l-r;if(t.top<i)a.scrollTop=s?0:t.top;else if(t.bottom>i+o){var y=Math.min(t.top,(f?l:t.bottom)-o);y!=i&&(a.scrollTop=y)}var x=e.options.fixedGutter?0:n.gutters.offsetWidth,E=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-x,P=xr(e)-n.gutters.offsetWidth,q=t.right-t.left>P;return q&&(t.right=t.left+P),t.left<10?a.scrollLeft=0:t.left<E?a.scrollLeft=Math.max(0,t.left+x-(q?0:10)):t.right>P+E-3&&(a.scrollLeft=t.right+(q?0:10)-P),a}function Ki(e,t){t!=null&&($n(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Rr(e){$n(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function dn(e,t,n){(t!=null||n!=null)&&$n(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function gs(e,t){$n(e),e.curOp.scrollToPos=t}function $n(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Yo(e,t.from),r=Yo(e,t.to);ra(e,n,r,t.margin)}}function ra(e,t,n,r){var i=Ri(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});dn(e,i.scrollLeft,i.scrollTop)}function pn(e,t){Math.abs(e.doc.scrollTop-t)<2||(R||_i(e,{top:t}),na(e,t,!0),R&&_i(e),mn(e,100))}function na(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Cr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,sa(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function vn(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Ti(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+qt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Lr=function(e,t,n){this.cm=n;var r=this.vert=c("div",[c("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=c("div",[c("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),oe(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),oe(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,B&&X<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Lr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Lr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Lr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Lr.prototype.zeroWidthHack=function(){var e=p&&!M?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new ye,this.disableVert=new ye},Lr.prototype.enableZeroWidthBar=function(e,t,n){e.style.visibility="";function r(){var i=e.getBoundingClientRect(),o=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},Lr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var gn=function(){};gn.prototype.update=function(){return{bottom:0,right:0}},gn.prototype.setScrollLeft=function(){},gn.prototype.setScrollTop=function(){},gn.prototype.clear=function(){};function Kr(e,t){t||(t=vn(e));var n=e.display.barWidth,r=e.display.barHeight;ia(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&Jn(e),ia(e,vn(e)),n=e.display.barWidth,r=e.display.barHeight}function ia(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}var oa={native:Lr,null:gn};function aa(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&U(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new oa[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),oe(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){n=="horizontal"?Cr(e,t):pn(e,t)},e),e.display.scrollbars.addClass&&fe(e.display.wrapper,e.display.scrollbars.addClass)}var ms=0;function Tr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ms,markArrays:null},Yl(e.curOp)}function Ar(e){var t=e.curOp;t&&Ql(t,function(n){for(var r=0;r<n.ops.length;r++)n.ops[r].cm.curOp=null;ys(n)})}function ys(e){for(var t=e.ops,n=0;n<t.length;n++)bs(t[n]);for(var r=0;r<t.length;r++)xs(t[r]);for(var i=0;i<t.length;i++)ks(t[i]);for(var o=0;o<t.length;o++)ws(t[o]);for(var a=0;a<t.length;a++)Ss(t[a])}function bs(e){var t=e.cm,n=t.display;Ls(t),e.updateMaxLine&&Ci(t),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ei(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function xs(e){e.updatedDisplay=e.mustUpdate&&Ui(e.cm,e.update)}function ks(e){var t=e.cm,n=t.display;e.updatedDisplay&&Jn(t),e.barMeasure=vn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ro(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+qt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function ws(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Cr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==ue(Te(t));e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Kr(t,e.barMeasure),e.updatedDisplay&&qi(t,e.barMeasure),e.selectionChanged&&Ii(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&ea(e.cm)}function Ss(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&la(t,e.update),n.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(n.wheelStartX=n.wheelStartY=null),e.scrollTop!=null&&na(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&Cr(t,e.scrollLeft,!0,!0),e.scrollToPos){var i=ps(t,ge(r,e.scrollToPos.from),ge(r,e.scrollToPos.to),e.scrollToPos.margin);ds(t,i)}var o=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(o)for(var l=0;l<o.length;++l)o[l].lines.length||Ee(o[l],"hide");if(a)for(var s=0;s<a.length;++s)a[s].lines.length&&Ee(a[s],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Ee(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function St(e,t){if(e.curOp)return t();Tr(e);try{return t()}finally{Ar(e)}}function et(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Tr(e);try{return t.apply(e,arguments)}finally{Ar(e)}}}function dt(e){return function(){if(this.curOp)return e.apply(this,arguments);Tr(this);try{return e.apply(this,arguments)}finally{Ar(this)}}}function tt(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Tr(t);try{return e.apply(this,arguments)}finally{Ar(t)}}}function mn(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,qe(Cs,e))}function Cs(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=an(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,l=o.text.length>e.options.maxHighlightLength?Qt(t.mode,r.state):null,s=po(e,o,r,!0);l&&(r.state=l),o.styles=s.styles;var f=o.styleClasses,y=s.classes;y?o.styleClasses=y:f&&(o.styleClasses=null);for(var x=!a||a.length!=o.styles.length||f!=y&&(!f||!y||f.bgClass!=y.bgClass||f.textClass!=y.textClass),E=0;!x&&E<a.length;++E)x=a[E]!=o.styles[E];x&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&yi(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return mn(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&St(e,function(){for(var o=0;o<i.length;o++)ur(e,i[o],"text")})}}var ei=function(e,t,n){var r=e.display;this.viewport=t,this.visible=Vn(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xr(e),this.force=n,this.dims=Fi(e),this.events=[]};ei.prototype.signal=function(e,t){ct(e,t)&&this.events.push(arguments)},ei.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Ee.apply(null,this.events[e])};function Ls(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=qt(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=qt(e)+"px",t.scrollbarsClipped=!0)}function Ts(e){if(e.hasFocus())return null;var t=ue(Te(e));if(!t||!re(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=Qe(e).getSelection();r.anchorNode&&r.extend&&re(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function As(e){if(!(!e||!e.activeElt||e.activeElt==ue(e.activeElt.ownerDocument))&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&re(document.body,e.anchorNode)&&re(document.body,e.focusNode))){var t=e.activeElt.ownerDocument,n=t.defaultView.getSelection(),r=t.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),n.removeAllRanges(),n.addRange(r),n.extend(e.focusNode,e.focusOffset)}}function Ui(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return fr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&Vo(e)==0)return!1;ua(e)&&(fr(e),t.dims=Fi(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Vt&&(o=wi(e.doc,o),a=Oo(e.doc,a));var l=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;cs(e,o,a),n.viewOffset=$t(se(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var s=Vo(e);if(!l&&s==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;var f=Ts(e);return s>4&&(n.lineDiv.style.display="none"),Os(e,n.updateLineNumbers,t.dims),s>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,As(f),O(n.cursorDiv),O(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,l&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,mn(e,400)),n.updateLineNumbers=null,!0}function la(e,t){for(var n=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==xr(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+Ti(e.display)-Ai(e),n.top)}),t.visible=Vn(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=Vn(e.display,e.doc,n));if(!Ui(e,t))break;Jn(e);var i=vn(e);hn(e),Kr(e,i),qi(e,i),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function _i(e,t){var n=new ei(e,t);if(Ui(e,n)){Jn(e),la(e,n);var r=vn(e);hn(e),Kr(e,r),qi(e,r),n.finish()}}function Os(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function l(q){var Q=q.nextSibling;return A&&p&&e.display.currentWheelTarget==q?q.style.display="none":q.parentNode.removeChild(q),Q}for(var s=r.view,f=r.viewFrom,y=0;y<s.length;y++){var x=s[y];if(!x.hidden)if(!x.node||x.node.parentNode!=o){var E=ts(e,x,f,n);o.insertBefore(E,a)}else{for(;a!=x.node;)a=l(a);var P=i&&t!=null&&t<=f&&x.lineNumber;x.changes&&(ke(x.changes,"gutter")>-1&&(P=!1),Fo(e,x,f,n)),P&&(O(x.lineNumber),x.lineNumber.appendChild(document.createTextNode(S(e.options,f)))),a=x.node.nextSibling}f+=x.size}for(;a;)a=l(a)}function Gi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",$e(e,"gutterChanged",e)}function qi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+qt(e)+"px"}function sa(e){var t=e.display,n=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=Ei(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var l=n[a].alignable;if(l)for(var s=0;s<l.length;s++)l[s].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function ua(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=S(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(c("div",[c("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Gi(e.display),!0}return!1}function Xi(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if(typeof o!="string"&&(a=o.style,o=o.className),o=="CodeMirror-linenumbers")if(t)r=!0;else continue;n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function fa(e){var t=e.gutters,n=e.gutterSpecs;O(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,l=t.appendChild(c("div",null,"CodeMirror-gutter "+o));a&&(l.style.cssText=a),o=="CodeMirror-linenumbers"&&(e.lineGutter=l,l.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",Gi(e)}function yn(e){fa(e.display),gt(e),sa(e)}function Ns(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=c("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=c("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=Z("div",null,"CodeMirror-code"),i.selectionDiv=c("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=c("div",null,"CodeMirror-cursors"),i.measure=c("div",null,"CodeMirror-measure"),i.lineMeasure=c("div",null,"CodeMirror-measure"),i.lineSpace=Z("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=Z("div",[i.lineSpace],"CodeMirror-lines");i.mover=c("div",[o],null,"position: relative"),i.sizer=c("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=c("div",null,null,"position: absolute; height: "+we+"px; width: 1px;"),i.gutters=c("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=c("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=c("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),C&&D>=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),B&&X<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),!A&&!(R&&u)&&(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=Xi(r.gutters,r.lineNumbers),fa(i),n.init(i)}var ti=0,tr=null;B?tr=-.53:R?tr=15:C?tr=-.7:J&&(tr=-1/3);function ca(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),n==null&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:n==null&&(n=e.wheelDelta),{x:t,y:n}}function Ps(e){var t=ca(e);return t.x*=tr,t.y*=tr,t}function ha(e,t){C&&D==102&&(e.display.chromeScrollHack==null?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout(function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""},100));var n=ca(t),r=n.x,i=n.y,o=tr;t.deltaMode===0&&(r=t.deltaX,i=t.deltaY,o=1);var a=e.display,l=a.scroller,s=l.scrollWidth>l.clientWidth,f=l.scrollHeight>l.clientHeight;if(r&&s||i&&f){if(i&&p&&A){e:for(var y=t.target,x=a.view;y!=l;y=y.parentNode)for(var E=0;E<x.length;E++)if(x[E].node==y){e.display.currentWheelTarget=y;break e}}if(r&&!R&&!W&&o!=null){i&&f&&pn(e,Math.max(0,l.scrollTop+i*o)),Cr(e,Math.max(0,l.scrollLeft+r*o)),(!i||i&&f)&<(t),a.wheelStartX=null;return}if(i&&o!=null){var P=i*o,q=e.doc.scrollTop,Q=q+a.wrapper.clientHeight;P<0?q=Math.max(0,q+P-50):Q=Math.min(e.doc.height,Q+P+50),_i(e,{top:q,bottom:Q})}ti<20&&t.deltaMode!==0&&(a.wheelStartX==null?(a.wheelStartX=l.scrollLeft,a.wheelStartY=l.scrollTop,a.wheelDX=r,a.wheelDY=i,setTimeout(function(){if(a.wheelStartX!=null){var ee=l.scrollLeft-a.wheelStartX,ne=l.scrollTop-a.wheelStartY,ae=ne&&a.wheelDY&&ne/a.wheelDY||ee&&a.wheelDX&&ee/a.wheelDX;a.wheelStartX=a.wheelStartY=null,ae&&(tr=(tr*ti+ae)/(ti+1),++ti)}},200)):(a.wheelDX+=r,a.wheelDY+=i))}}var At=function(e,t){this.ranges=e,this.primIndex=t};At.prototype.primary=function(){return this.ranges[this.primIndex]},At.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ve(n.anchor,r.anchor)||!ve(n.head,r.head))return!1}return!0},At.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Pe(Le(this.ranges[t].anchor),Le(this.ranges[t].head));return new At(e,this.primIndex)},At.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},At.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(G(t,r.from())>=0&&G(e,r.to())<=0)return n}return-1};var Pe=function(e,t){this.anchor=e,this.head=t};Pe.prototype.from=function(){return Je(this.anchor,this.head)},Pe.prototype.to=function(){return Ae(this.anchor,this.head)},Pe.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Wt(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort(function(E,P){return G(E.from(),P.from())}),n=ke(t,i);for(var o=1;o<t.length;o++){var a=t[o],l=t[o-1],s=G(l.to(),a.from());if(r&&!a.empty()?s>0:s>=0){var f=Je(l.from(),a.from()),y=Ae(l.to(),a.to()),x=l.empty()?a.from()==a.head:l.from()==l.head;o<=n&&--n,t.splice(--o,2,new Pe(x?y:f,x?f:y))}}return new At(t,n)}function cr(e,t){return new At([new Pe(e,t||e)],0)}function hr(e){return e.text?T(e.from.line+e.text.length-1,be(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function da(e,t){if(G(e,t.from)<0)return e;if(G(e,t.to)<=0)return hr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=hr(t).ch-t.to.ch),T(n,r)}function ji(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new Pe(da(i.anchor,t),da(i.head,t)))}return Wt(e.cm,n,e.sel.primIndex)}function pa(e,t,n){return e.line==t.line?T(n.line,e.ch-t.ch+n.ch):T(n.line+(e.line-t.line),e.ch)}function Ds(e,t,n){for(var r=[],i=T(e.first,0),o=i,a=0;a<t.length;a++){var l=t[a],s=pa(l.from,i,o),f=pa(hr(l),i,o);if(i=l.to,o=f,n=="around"){var y=e.sel.ranges[a],x=G(y.head,y.anchor)<0;r[a]=new Pe(x?f:s,x?s:f)}else r[a]=new Pe(s,s)}return new At(r,e.sel.primIndex)}function Yi(e){e.doc.mode=Zt(e.options,e.doc.modeOption),bn(e)}function bn(e){e.doc.iter(function(t){t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,mn(e,100),e.state.modeGen++,e.curOp&>(e)}function va(e,t){return t.from.ch==0&&t.to.ch==0&&be(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Zi(e,t,n,r){function i(ae){return n?n[ae]:null}function o(ae,ie,le){zl(ae,ie,le,r),$e(ae,"change",ae,t)}function a(ae,ie){for(var le=[],de=ae;de<ie;++de)le.push(new Er(f[de],i(de),r));return le}var l=t.from,s=t.to,f=t.text,y=se(e,l.line),x=se(e,s.line),E=be(f),P=i(f.length-1),q=s.line-l.line;if(t.full)e.insert(0,a(0,f.length)),e.remove(f.length,e.size-f.length);else if(va(e,t)){var Q=a(0,f.length-1);o(x,x.text,P),q&&e.remove(l.line,q),Q.length&&e.insert(l.line,Q)}else if(y==x)if(f.length==1)o(y,y.text.slice(0,l.ch)+E+y.text.slice(s.ch),P);else{var ee=a(1,f.length-1);ee.push(new Er(E+y.text.slice(s.ch),P,r)),o(y,y.text.slice(0,l.ch)+f[0],i(0)),e.insert(l.line+1,ee)}else if(f.length==1)o(y,y.text.slice(0,l.ch)+f[0]+x.text.slice(s.ch),i(0)),e.remove(l.line+1,q);else{o(y,y.text.slice(0,l.ch)+f[0],i(0)),o(x,E+x.text.slice(s.ch),P);var ne=a(1,f.length-1);q>1&&e.remove(l.line+1,q-1),e.insert(l.line+1,ne)}$e(e,"change",e,t)}function dr(e,t,n){function r(i,o,a){if(i.linked)for(var l=0;l<i.linked.length;++l){var s=i.linked[l];if(s.doc!=o){var f=a&&s.sharedHist;n&&!f||(t(s.doc,f),r(s.doc,i,f))}}}r(e,null,!0)}function ga(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Wi(e),Yi(e),ma(e),e.options.direction=t.direction,e.options.lineWrapping||Ci(e),e.options.mode=t.modeOption,gt(e)}function ma(e){(e.doc.direction=="rtl"?fe:U)(e.display.lineDiv,"CodeMirror-rtl")}function Ms(e){St(e,function(){ma(e),gt(e)})}function ri(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Qi(e,t){var n={from:Le(t.from),to:hr(t),text:Jt(e,t.from,t.to)};return xa(e,n,t.from.line,t.to.line+1),dr(e,function(r){return xa(r,n,t.from.line,t.to.line+1)},!0),n}function ya(e){for(;e.length;){var t=be(e);if(t.ranges)e.pop();else break}}function Fs(e,t){if(t)return ya(e.done),be(e.done);if(e.done.length&&!be(e.done).ranges)return be(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),be(e.done)}function ba(e,t,n,r){var i=e.history;i.undone.length=0;var o=+new Date,a,l;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>o-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(a=Fs(i,i.lastOp==r)))l=be(a.changes),G(t.from,t.to)==0&&G(t.from,l.to)==0?l.to=hr(t):a.changes.push(Qi(e,t));else{var s=be(i.done);for((!s||!s.ranges)&&ni(e.sel,i.done),a={changes:[Qi(e,t)],generation:i.generation},i.done.push(a);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||Ee(e,"historyAdded")}function Es(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Ws(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Es(e,o,be(i.done),t))?i.done[i.done.length-1]=t:ni(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&r.clearRedo!==!1&&ya(i.undone)}function ni(e,t){var n=be(t);n&&n.ranges&&n.equals(e)||t.push(e)}function xa(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(a){a.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=a.markedSpans),++o})}function Bs(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Is(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Bs(n[i]));return r}function ka(e,t){var n=Is(e,t),r=xi(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var l=0;l<a.length;++l){for(var s=a[l],f=0;f<o.length;++f)if(o[f].marker==s.marker)continue e;o.push(s)}else a&&(n[i]=a)}return n}function Ur(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges){r.push(n?At.prototype.deepCopy.call(o):o);continue}var a=o.changes,l=[];r.push({changes:l});for(var s=0;s<a.length;++s){var f=a[s],y=void 0;if(l.push({from:f.from,to:f.to,text:f.text}),t)for(var x in f)(y=x.match(/^spans_(\d+)$/))&&ke(t,Number(y[1]))>-1&&(be(l)[x]=f[x],delete f[x])}}return r}function Ji(e,t,n,r){if(r){var i=e.anchor;if(n){var o=G(t,i)<0;o!=G(n,i)<0?(i=t,t=n):o!=G(t,n)<0&&(t=n)}return new Pe(i,t)}else return new Pe(n||t,t)}function ii(e,t,n,r,i){i==null&&(i=e.cm&&(e.cm.display.shift||e.extend)),st(e,new At([Ji(e.sel.primary(),t,n,i)],0),r)}function wa(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Ji(e.sel.ranges[o],t[o],null,i);var a=Wt(e.cm,r,e.sel.primIndex);st(e,a,n)}function Vi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,st(e,Wt(e.cm,i,e.sel.primIndex),r)}function Sa(e,t,n,r){st(e,cr(t,n),r)}function Hs(e,t,n){var r={ranges:t.ranges,update:function(i){this.ranges=[];for(var o=0;o<i.length;o++)this.ranges[o]=new Pe(ge(e,i[o].anchor),ge(e,i[o].head))},origin:n&&n.origin};return Ee(e,"beforeSelectionChange",e,r),e.cm&&Ee(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?Wt(e.cm,r.ranges,r.ranges.length-1):t}function Ca(e,t,n){var r=e.history.done,i=be(r);i&&i.ranges?(r[r.length-1]=t,oi(e,t,n)):st(e,t,n)}function st(e,t,n){oi(e,t,n),Ws(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function oi(e,t,n){(ct(e,"beforeSelectionChange")||e.cm&&ct(e.cm,"beforeSelectionChange"))&&(t=Hs(e,t,n));var r=n&&n.bias||(G(t.primary().head,e.sel.primary().head)<0?-1:1);La(e,Aa(e,t,r,!0)),!(n&&n.scroll===!1)&&e.cm&&e.cm.getOption("readOnly")!="nocursor"&&Rr(e.cm)}function La(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,En(e.cm)),$e(e,"cursorActivity",e))}function Ta(e){La(e,Aa(e,e.sel,null,!1))}function Aa(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],l=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],s=ai(e,a.anchor,l&&l.anchor,n,r),f=a.head==a.anchor?s:ai(e,a.head,l&&l.head,n,r);(i||s!=a.anchor||f!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new Pe(s,f))}return i?Wt(e.cm,i,t.primIndex):t}function _r(e,t,n,r,i){var o=se(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var l=o.markedSpans[a],s=l.marker,f="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,y="selectRight"in s?!s.selectRight:s.inclusiveRight;if((l.from==null||(f?l.from<=t.ch:l.from<t.ch))&&(l.to==null||(y?l.to>=t.ch:l.to>t.ch))){if(i&&(Ee(s,"beforeCursorEnter"),s.explicitlyCleared))if(o.markedSpans){--a;continue}else break;if(!s.atomic)continue;if(n){var x=s.find(r<0?1:-1),E=void 0;if((r<0?y:f)&&(x=Oa(e,x,-r,x&&x.line==t.line?o:null)),x&&x.line==t.line&&(E=G(x,n))&&(r<0?E<0:E>0))return _r(e,x,t,r,i)}var P=s.find(r<0?-1:1);return(r<0?f:y)&&(P=Oa(e,P,r,P.line==t.line?o:null)),P?_r(e,P,t,r,i):null}}return t}function ai(e,t,n,r,i){var o=r||1,a=_r(e,t,n,o,i)||!i&&_r(e,t,n,o,!0)||_r(e,t,n,-o,i)||!i&&_r(e,t,n,-o,!0);return a||(e.cantEdit=!0,T(e.first,0))}function Oa(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?ge(e,T(t.line-1)):null:n>0&&t.ch==(r||se(e,t.line)).text.length?t.line<e.first+e.size-1?T(t.line+1,0):null:new T(t.line,t.ch+n)}function Na(e){e.setSelection(T(e.firstLine(),0),T(e.lastLine()),We)}function Pa(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(i,o,a,l){i&&(r.from=ge(e,i)),o&&(r.to=ge(e,o)),a&&(r.text=a),l!==void 0&&(r.origin=l)}),Ee(e,"beforeChange",e,r),e.cm&&Ee(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Gr(e,t,n){if(e.cm){if(!e.cm.curOp)return et(e.cm,Gr)(e,t,n);if(e.cm.state.suppressEdits)return}if(!((ct(e,"beforeChange")||e.cm&&ct(e.cm,"beforeChange"))&&(t=Pa(e,t,!0),!t))){var r=ko&&!n&&Wl(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)Da(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Da(e,t)}}function Da(e,t){if(!(t.text.length==1&&t.text[0]==""&&G(t.from,t.to)==0)){var n=ji(e,t);ba(e,t,n,e.cm?e.cm.curOp.id:NaN),xn(e,t,n,xi(e,t));var r=[];dr(e,function(i,o){!o&&ke(r,i.history)==-1&&(Wa(i.history,t),r.push(i.history)),xn(i,t,null,xi(i,t))})}}function li(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!n)){for(var i=e.history,o,a=e.sel,l=t=="undo"?i.done:i.undone,s=t=="undo"?i.undone:i.done,f=0;f<l.length&&(o=l[f],!(n?o.ranges&&!o.equals(e.sel):!o.ranges));f++);if(f!=l.length){for(i.lastOrigin=i.lastSelOrigin=null;;)if(o=l.pop(),o.ranges){if(ni(o,s),n&&!o.equals(e.sel)){st(e,o,{clearRedo:!1});return}a=o}else if(r){l.push(o);return}else break;var y=[];ni(a,s),s.push({changes:y,generation:i.generation}),i.generation=o.generation||++i.maxGeneration;for(var x=ct(e,"beforeChange")||e.cm&&ct(e.cm,"beforeChange"),E=function(Q){var ee=o.changes[Q];if(ee.origin=t,x&&!Pa(e,ee,!1))return l.length=0,{};y.push(Qi(e,ee));var ne=Q?ji(e,ee):be(l);xn(e,ee,ne,ka(e,ee)),!Q&&e.cm&&e.cm.scrollIntoView({from:ee.from,to:hr(ee)});var ae=[];dr(e,function(ie,le){!le&&ke(ae,ie.history)==-1&&(Wa(ie.history,ee),ae.push(ie.history)),xn(ie,ee,null,ka(ie,ee))})},P=o.changes.length-1;P>=0;--P){var q=E(P);if(q)return q.v}}}}function Ma(e,t){if(t!=0&&(e.first+=t,e.sel=new At(kt(e.sel.ranges,function(i){return new Pe(T(i.anchor.line+t,i.anchor.ch),T(i.head.line+t,i.head.ch))}),e.sel.primIndex),e.cm)){gt(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)ur(e.cm,r,"gutter")}}function xn(e,t,n,r){if(e.cm&&!e.cm.curOp)return et(e.cm,xn)(e,t,n,r);if(t.to.line<e.first){Ma(e,t.text.length-1-(t.to.line-t.from.line));return}if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);Ma(e,i),t={from:T(e.first,0),to:T(t.to.line+i,t.to.ch),text:[be(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:T(o,se(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Jt(e,t.from,t.to),n||(n=ji(e,t)),e.cm?zs(e.cm,t,r):Zi(e,t,r),oi(e,n,We),e.cantEdit&&ai(e,T(e.firstLine(),0))&&(e.cantEdit=!1)}}function zs(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,l=!1,s=o.line;e.options.lineWrapping||(s=Ne(Ft(se(r,o.line))),r.iter(s,a.line+1,function(P){if(P==i.maxLine)return l=!0,!0})),r.sel.contains(t.from,t.to)>-1&&En(e),Zi(r,t,n,Jo(e)),e.options.lineWrapping||(r.iter(s,o.line+t.text.length,function(P){var q=Gn(P);q>i.maxLineLength&&(i.maxLine=P,i.maxLineLength=q,i.maxLineChanged=!0,l=!1)}),l&&(e.curOp.updateMaxLine=!0)),Ol(r,o.line),mn(e,400);var f=t.text.length-(a.line-o.line)-1;t.full?gt(e):o.line==a.line&&t.text.length==1&&!va(e.doc,t)?ur(e,o.line,"text"):gt(e,o.line,a.line+1,f);var y=ct(e,"changes"),x=ct(e,"change");if(x||y){var E={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};x&&$e(e,"change",e,E),y&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(E)}e.display.selForContextMenu=null}function qr(e,t,n,r,i){var o;r||(r=n),G(r,n)<0&&(o=[r,n],n=o[0],r=o[1]),typeof t=="string"&&(t=e.splitLines(t)),Gr(e,{from:n,to:r,text:t,origin:i})}function Fa(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Ea(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||(o=e[i]=o.deepCopy(),o.copied=!0);for(var l=0;l<o.ranges.length;l++)Fa(o.ranges[l].anchor,t,n,r),Fa(o.ranges[l].head,t,n,r);continue}for(var s=0;s<o.changes.length;++s){var f=o.changes[s];if(n<f.from.line)f.from=T(f.from.line+r,f.from.ch),f.to=T(f.to.line+r,f.to.ch);else if(t<=f.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}function Wa(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;Ea(e.done,n,r,i),Ea(e.undone,n,r,i)}function kn(e,t,n,r){var i=t,o=t;return typeof t=="number"?o=se(e,Tt(e,t)):i=Ne(t),i==null?null:(r(o,i)&&e.cm&&ur(e.cm,i,n),o)}function wn(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}wn.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,Rl(i),$e(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}};function Sn(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}Sn.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),(t-=o)==0)break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof wn))){var l=[];this.collapse(l),this.children=[new wn(l)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,l=a;l<i.lines.length;){var s=new wn(i.lines.slice(l,l+=25));i.height-=s.height,this.children.splice(++r,0,s),s.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new Sn(t);if(e.parent){e.size-=n.size,e.height-=n.height;var i=ke(e.parent.children,e);e.parent.children.splice(i+1,0,n)}else{var r=new Sn(e.children);r.parent=e,e.children=[r,n],e=r}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if((t-=a)==0)break;e=0}else e-=o}}};var Cn=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};Cn.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Ne(n);if(!(r==null||!t)){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=fn(this);Dt(n,Math.max(0,n.height-o)),e&&(St(e,function(){Ba(e,n,-o),ur(e,r,"widget")}),$e(e,"lineWidgetCleared",e,this,r))}},Cn.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=fn(this)-t;i&&(sr(this.doc,r)||Dt(r,r.height+i),n&&St(n,function(){n.curOp.forceUpdate=!0,Ba(n,r,i),$e(n,"lineWidgetChanged",n,e,Ne(r))}))},ht(Cn);function Ba(e,t,n){$t(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Ki(e,n)}function Rs(e,t,n,r){var i=new Cn(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),kn(e,t,"widget",function(a){var l=a.widgets||(a.widgets=[]);if(i.insertAt==null?l.push(i):l.splice(Math.min(l.length,Math.max(0,i.insertAt)),0,i),i.line=a,o&&!sr(e,a)){var s=$t(a)<e.scrollTop;Dt(a,a.height+fn(i)),s&&Ki(o,i.height),o.curOp.forceUpdate=!0}return!0}),o&&$e(o,"lineWidgetAdded",o,i,typeof t=="number"?t:Ne(t)),i}var Ia=0,pr=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Ia};pr.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Tr(e),ct(this,"clear")){var n=this.find();n&&$e(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],l=ln(a.markedSpans,this);e&&!this.collapsed?ur(e,Ne(a),"text"):e&&(l.to!=null&&(i=Ne(a)),l.from!=null&&(r=Ne(a))),a.markedSpans=Dl(a.markedSpans,l),l.from==null&&this.collapsed&&!sr(this.doc,a)&&e&&Dt(a,Ir(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var f=Ft(this.lines[s]),y=Gn(f);y>e.display.maxLineLength&&(e.display.maxLine=f,e.display.maxLineLength=y,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&>(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ta(e.doc)),e&&$e(e,"markerCleared",e,this,r,i),t&&Ar(e),this.parent&&this.parent.clear()}},pr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var n,r,i=0;i<this.lines.length;++i){var o=this.lines[i],a=ln(o.markedSpans,this);if(a.from!=null&&(n=T(t?o:Ne(o),a.from),e==-1))return n;if(a.to!=null&&(r=T(t?o:Ne(o),a.to),e==1))return r}return n&&{from:n,to:r}},pr.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;!t||!r||St(r,function(){var i=t.line,o=Ne(t.line),a=Oi(r,o);if(a&&(_o(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!sr(n.doc,i)&&n.height!=null){var l=n.height;n.height=null;var s=fn(n)-l;s&&Dt(i,i.height+s)}$e(r,"markerChanged",r,e)})},pr.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||ke(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},pr.prototype.detachLine=function(e){if(this.lines.splice(ke(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},ht(pr);function Xr(e,t,n,r,i){if(r&&r.shared)return Ks(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return et(e.cm,Xr)(e,t,n,r,i);var o=new pr(e,i),a=G(t,n);if(r&&pe(r,o,!1),a>0||a==0&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=Z("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ao(e,t.line,t,n,o)||t.line!=n.line&&Ao(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Pl()}o.addToHistory&&ba(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l=t.line,s=e.cm,f;if(e.iter(l,n.line+1,function(x){s&&o.collapsed&&!s.options.lineWrapping&&Ft(x)==s.display.maxLine&&(f=!0),o.collapsed&&l!=t.line&&Dt(x,0),Ml(x,new Rn(o,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(x){sr(e,x)&&Dt(x,0)}),o.clearOnEnter&&oe(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Nl(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Ia,o.atomic=!0),s){if(f&&(s.curOp.updateMaxLine=!0),o.collapsed)gt(s,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var y=t.line;y<=n.line;y++)ur(s,y,"text");o.atomic&&Ta(s.doc),$e(s,"markerAdded",s,o)}return o}var Ln=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};Ln.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();$e(this,"clear")}},Ln.prototype.find=function(e,t){return this.primary.find(e,t)},ht(Ln);function Ks(e,t,n,r,i){r=pe(r),r.shared=!1;var o=[Xr(e,t,n,r,i)],a=o[0],l=r.widgetNode;return dr(e,function(s){l&&(r.widgetNode=l.cloneNode(!0)),o.push(Xr(s,ge(s,t),ge(s,n),r,i));for(var f=0;f<s.linked.length;++f)if(s.linked[f].isParent)return;a=be(o)}),new Ln(o,a)}function Ha(e){return e.findMarks(T(e.first,0),e.clipPos(T(e.lastLine())),function(t){return t.parent})}function Us(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(G(o,a)){var l=Xr(e,o,a,r.primary,r.primary.type);r.markers.push(l),l.parent=r}}}function _s(e){for(var t=function(r){var i=e[r],o=[i.primary.doc];dr(i.primary.doc,function(s){return o.push(s)});for(var a=0;a<i.markers.length;a++){var l=i.markers[a];ke(o,l.doc)==-1&&(l.parent=null,i.markers.splice(a--,1))}},n=0;n<e.length;n++)t(n)}var Gs=0,mt=function(e,t,n,r,i){if(!(this instanceof mt))return new mt(e,t,n,r,i);n==null&&(n=0),Sn.call(this,[new wn([new Er("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=T(n,0);this.sel=cr(o),this.history=new ri(null),this.id=++Gs,this.modeOption=t,this.lineSep=r,this.direction=i=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Zi(this,{from:o,to:o,text:e}),st(this,cr(o),We)};mt.prototype=z(Sn.prototype,{constructor:mt,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Fr(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:tt(function(e){var t=T(this.first,0),n=this.first+this.size-1;Gr(this,{from:t,to:T(n,se(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&dn(this.cm,0,0),st(this,cr(t),We)}),replaceRange:function(e,t,n,r){t=ge(this,t),n=n?ge(this,n):t,qr(this,e,t,n,r)},getRange:function(e,t,n){var r=Jt(this,ge(this,e),ge(this,t));return n===!1?r:n===""?r.join(""):r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(h(this,e))return se(this,e)},getLineNumber:function(e){return Ne(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=se(this,e)),Ft(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ge(this,e)},getCursor:function(e){var t=this.sel.primary(),n;return e==null||e=="head"?n=t.head:e=="anchor"?n=t.anchor:e=="end"||e=="to"||e===!1?n=t.to():n=t.from(),n},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:tt(function(e,t,n){Sa(this,ge(this,typeof e=="number"?T(e,t||0):e),null,n)}),setSelection:tt(function(e,t,n){Sa(this,ge(this,e),ge(this,t||e),n)}),extendSelection:tt(function(e,t,n){ii(this,ge(this,e),t&&ge(this,t),n)}),extendSelections:tt(function(e,t){wa(this,ho(this,e),t)}),extendSelectionsBy:tt(function(e,t){var n=kt(this.sel.ranges,e);wa(this,ho(this,n),t)}),setSelections:tt(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new Pe(ge(this,e[i].anchor),ge(this,e[i].head||e[i].anchor));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),st(this,Wt(this.cm,r,t),n)}}),addSelection:tt(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new Pe(ge(this,e),ge(this,t||e))),st(this,Wt(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n,r=0;r<t.length;r++){var i=Jt(this,t[r].from(),t[r].to());n=n?n.concat(i):i}return e===!1?n:n.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Jt(this,n[r].from(),n[r].to());e!==!1&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:tt(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var l=t&&t!="end"&&Ds(this,r,t),s=r.length-1;s>=0;s--)Gr(this,r[s]);l?Ca(this,l):this.cm&&Rr(this.cm)}),undo:tt(function(){li(this,"undo")}),redo:tt(function(){li(this,"redo")}),undoSelection:tt(function(){li(this,"undo",!0)}),redoSelection:tt(function(){li(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new ri(this.history),dr(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ur(this.history.done),undone:Ur(this.history.undone)}},setHistory:function(e){var t=this.history=new ri(this.history);t.done=Ur(e.done.slice(0),null,!0),t.undone=Ur(e.undone.slice(0),null,!0)},setGutterMarker:tt(function(e,t,n){return kn(this,e,"gutter",function(r){var i=r.gutterMarkers||(r.gutterMarkers={});return i[t]=n,!n&&ft(i)&&(r.gutterMarkers=null),!0})}),clearGutter:tt(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&kn(t,n,"gutter",function(){return n.gutterMarkers[e]=null,ft(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!h(this,e)||(t=e,e=se(this,e),!e))return null}else if(t=Ne(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:tt(function(e,t,n){return kn(this,e,t=="gutter"?"gutter":"class",function(r){var i=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!r[i])r[i]=n;else{if(N(n).test(r[i]))return!1;r[i]+=" "+n}return!0})}),removeLineClass:tt(function(e,t,n){return kn(this,e,t=="gutter"?"gutter":"class",function(r){var i=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",o=r[i];if(o)if(n==null)r[i]=null;else{var a=o.match(N(n));if(!a)return!1;var l=a.index+a[0].length;r[i]=o.slice(0,a.index)+(!a.index||l==o.length?"":" ")+o.slice(l)||null}else return!1;return!0})}),addLineWidget:tt(function(e,t,n){return Rs(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Xr(this,ge(this,e),ge(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=ge(this,e),Xr(this,e,e,n,"bookmark")},findMarksAt:function(e){e=ge(this,e);var t=[],n=se(this,e.line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(i.from==null||i.from<=e.ch)&&(i.to==null||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ge(this,e),t=ge(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var l=0;l<a.length;l++){var s=a[l];!(s.to!=null&&i==e.line&&e.ch>=s.to||s.from==null&&i!=e.line||s.from!=null&&i==t.line&&s.from>=t.ch)&&(!n||n(s.marker))&&r.push(s.marker.parent||s.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)n[r].from!=null&&e.push(n[r].marker)}),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter(function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n}),ge(this,T(n,t))},indexFromPos:function(e){e=ge(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(r){t+=r.text.length+n}),t},copy:function(e){var t=new mt(Fr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.to<n&&(n=e.to);var r=new mt(Fr(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Us(r,Ha(this)),r},unlinkDoc:function(e){if(e instanceof Ie&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var n=this.linked[t];if(n.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),_s(Ha(this));break}}if(e.history==this.history){var r=[e.id];dr(e,function(i){return r.push(i.id)},!0),e.history=new ri(null),e.history.done=Ur(this.history.done,r),e.history.undone=Ur(this.history.undone,r)}},iterLinkedDocs:function(e){dr(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):nn(e)},lineSeparator:function(){return this.lineSep||` +`},setDirection:tt(function(e){e!="rtl"&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(t){return t.order=null}),this.cm&&Ms(this.cm))})}),mt.prototype.eachLine=mt.prototype.iter;var za=0;function qs(e){var t=this;if(Ra(t),!(Ke(t,e)||er(t.display,e))){lt(e),B&&(za=+new Date);var n=wr(t,e,!0),r=e.dataTransfer.files;if(!(!n||t.isReadOnly()))if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),a=0,l=function(){++a==i&&et(t,function(){n=ge(t.doc,n);var P={from:n,to:n,text:t.doc.splitLines(o.filter(function(q){return q!=null}).join(t.doc.lineSeparator())),origin:"paste"};Gr(t.doc,P),Ca(t.doc,cr(ge(t.doc,n),ge(t.doc,hr(P))))})()},s=function(P,q){if(t.options.allowDropFileTypes&&ke(t.options.allowDropFileTypes,P.type)==-1){l();return}var Q=new FileReader;Q.onerror=function(){return l()},Q.onload=function(){var ee=Q.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(ee)){l();return}o[q]=ee,l()},Q.readAsText(P)},f=0;f<r.length;f++)s(r[f],f);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var y=e.dataTransfer.getData("Text");if(y){var x;if(t.state.draggingText&&!t.state.draggingText.copy&&(x=t.listSelections()),oi(t.doc,cr(n,n)),x)for(var E=0;E<x.length;++E)qr(t.doc,"",x[E].anchor,x[E].head,"drag");t.replaceSelection(y,"around","paste"),t.display.input.focus()}}catch{}}}}function Xs(e,t){if(B&&(!e.state.draggingText||+new Date-za<100)){Yt(t);return}if(!(Ke(e,t)||er(e.display,t))&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!J)){var n=c("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",W&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),W&&n.parentNode.removeChild(n)}}function js(e,t){var n=wr(e,t);if(n){var r=document.createDocumentFragment();Bi(e,n,r),e.display.dragCursor||(e.display.dragCursor=c("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),_(e.display.dragCursor,r)}}function Ra(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ka(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var o=0;o<n.length;o++)e(n[o])})}}var Ua=!1;function Ys(){Ua||(Zs(),Ua=!0)}function Zs(){var e;oe(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,Ka(Qs)},100))}),oe(window,"blur",function(){return Ka(zr)})}function Qs(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var vr={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Tn=0;Tn<10;Tn++)vr[Tn+48]=vr[Tn+96]=String(Tn);for(var si=65;si<=90;si++)vr[si]=String.fromCharCode(si);for(var An=1;An<=12;An++)vr[An+111]=vr[An+63235]="F"+An;var rr={};rr.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},rr.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},rr.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},rr.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},rr.default=p?rr.macDefault:rr.pcDefault;function Js(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,r,i,o,a=0;a<t.length-1;a++){var l=t[a];if(/^(cmd|meta|m)$/i.test(l))o=!0;else if(/^a(lt)?$/i.test(l))n=!0;else if(/^(c|ctrl|control)$/i.test(l))r=!0;else if(/^s(hift)?$/i.test(l))i=!0;else throw new Error("Unrecognized modifier name: "+l)}return n&&(e="Alt-"+e),r&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),i&&(e="Shift-"+e),e}function Vs(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if(r=="..."){delete e[n];continue}for(var i=kt(n.split(" "),Js),o=0;o<i.length;o++){var a=void 0,l=void 0;o==i.length-1?(l=i.join(" "),a=r):(l=i.slice(0,o+1).join(" "),a="...");var s=t[l];if(!s)t[l]=a;else if(s!=a)throw new Error("Inconsistent bindings for "+l)}delete e[n]}for(var f in t)e[f]=t[f];return e}function jr(e,t,n,r){t=ui(t);var i=t.call?t.call(e,r):t[e];if(i===!1)return"nothing";if(i==="...")return"multi";if(i!=null&&n(i))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return jr(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=jr(e,t.fallthrough[o],n,r);if(a)return a}}}function _a(e){var t=typeof e=="string"?e:vr[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function Ga(e,t,n){var r=e;return t.altKey&&r!="Alt"&&(e="Alt-"+e),(L?t.metaKey:t.ctrlKey)&&r!="Ctrl"&&(e="Ctrl-"+e),(L?t.ctrlKey:t.metaKey)&&r!="Mod"&&(e="Cmd-"+e),!n&&t.shiftKey&&r!="Shift"&&(e="Shift-"+e),e}function qa(e,t){if(W&&e.keyCode==34&&e.char)return!1;var n=vr[e.keyCode];return n==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(n=e.code),Ga(n,e,t))}function ui(e){return typeof e=="string"?rr[e]:e}function Yr(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&G(o.from,be(r).to)<=0;){var a=r.pop();if(G(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}St(e,function(){for(var l=r.length-1;l>=0;l--)qr(e.doc,"",r[l].from,r[l].to,"+delete");Rr(e)})}function $i(e,t,n){var r=zt(e.text,t+n,n);return r<0||r>e.text.length?null:r}function eo(e,t,n){var r=$i(e,t.ch,n);return r==null?null:new T(t.line,r,n<0?"after":"before")}function to(e,t,n,r,i){if(e){t.doc.direction=="rtl"&&(i=-i);var o=Nt(n,t.doc.direction);if(o){var a=i<0?be(o):o[0],l=i<0==(a.level==1),s=l?"after":"before",f;if(a.level>0||t.doc.direction=="rtl"){var y=Br(t,n);f=i<0?n.text.length-1:0;var x=Xt(t,y,f).top;f=Re(function(E){return Xt(t,y,E).top==x},i<0==(a.level==1)?a.from:a.to-1,f),s=="before"&&(f=$i(n,f,1))}else f=i<0?a.to:a.from;return new T(r,f,s)}}return new T(r,i<0?n.text.length:0,i<0?"before":"after")}function $s(e,t,n,r){var i=Nt(t,e.doc.direction);if(!i)return eo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Ot(i,n.ch,n.sticky),a=i[o];if(e.doc.direction=="ltr"&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return eo(t,n,r);var l=function(ne,ae){return $i(t,ne instanceof T?ne.ch:ne,ae)},s,f=function(ne){return e.options.lineWrapping?(s=s||Br(e,t),Qo(e,t,s,ne)):{begin:0,end:t.text.length}},y=f(n.sticky=="before"?l(n,-1):n.ch);if(e.doc.direction=="rtl"||a.level==1){var x=a.level==1==r<0,E=l(n,x?1:-1);if(E!=null&&(x?E<=a.to&&E<=y.end:E>=a.from&&E>=y.begin)){var P=x?"before":"after";return new T(n.line,E,P)}}var q=function(ne,ae,ie){for(var le=function(Me,rt){return rt?new T(n.line,l(Me,1),"before"):new T(n.line,Me,"after")};ne>=0&&ne<i.length;ne+=ae){var de=i[ne],he=ae>0==(de.level!=1),xe=he?ie.begin:l(ie.end,-1);if(de.from<=xe&&xe<de.to||(xe=he?de.from:l(de.to,-1),ie.begin<=xe&&xe<ie.end))return le(xe,he)}},Q=q(o+r,r,y);if(Q)return Q;var ee=r>0?y.end:l(y.begin,-1);return ee!=null&&!(r>0&&ee==t.text.length)&&(Q=q(r>0?0:i.length-1,r,f(ee)),Q)?Q:null}var On={selectAll:Na,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),We)},killLine:function(e){return Yr(e,function(t){if(t.empty()){var n=se(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:T(t.head.line+1,0)}:{from:t.head,to:T(t.head.line,n)}}else return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Yr(e,function(t){return{from:T(t.from().line,0),to:ge(e.doc,T(t.to().line+1,0))}})},delLineLeft:function(e){return Yr(e,function(t){return{from:T(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return Yr(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return{from:r,to:t.from()}})},delWrappedLineRight:function(e){return Yr(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(T(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(T(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Xa(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return ja(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return eu(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},Ht)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},Ht)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ja(e,t.head):r},Ht)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=ce(e.getLine(o.line),o.ch,r);t.push(je(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return St(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=se(e.doc,i.line).text;if(o){if(i.ch==o.length&&(i=new T(i.line,i.ch-1)),i.ch>0)i=new T(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),T(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=se(e.doc,i.line-1).text;a&&(i=new T(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),T(i.line-1,a.length-1),i,"+transpose"))}}n.push(new Pe(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return St(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Rr(e)})},openLine:function(e){return e.replaceSelection(` +`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Xa(e,t){var n=se(e.doc,t),r=Ft(n);return r!=n&&(t=Ne(r)),to(!0,e,r,t,1)}function eu(e,t){var n=se(e.doc,t),r=Il(n);return r!=n&&(t=Ne(r)),to(!0,e,n,t,-1)}function ja(e,t){var n=Xa(e,t.line),r=se(e.doc,n.line),i=Nt(r,e.doc.direction);if(!i||i[0].level==0){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return T(n.line,a?0:o,n.sticky)}return n}function fi(e,t,n){if(typeof t=="string"&&(t=On[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=me}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function tu(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=jr(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&jr(t,e.options.extraKeys,n,e)||jr(t,e.options.keyMap,n,e)}var ru=new ye;function Nn(e,t,n,r){var i=e.state.keySeq;if(i){if(_a(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ru.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Ya(e,i+" "+t,n,r))return!0}return Ya(e,t,n,r)}function Ya(e,t,n,r){var i=tu(e,t,r);return i=="multi"&&(e.state.keySeq=t),i=="handled"&&$e(e,"keyHandled",e,t,n),(i=="handled"||i=="multi")&&(lt(n),Ii(e)),!!i}function Za(e,t){var n=qa(t,!0);return n?t.shiftKey&&!e.state.keySeq?Nn(e,"Shift-"+n,t,function(r){return fi(e,r,!0)})||Nn(e,n,t,function(r){if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return fi(e,r)}):Nn(e,n,t,function(r){return fi(e,r)}):!1}function nu(e,t,n){return Nn(e,"'"+n+"'",t,function(r){return fi(e,r,!0)})}var ro=null;function Qa(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField())&&(t.curOp.focus=ue(Te(t)),!Ke(t,e))){B&&X<11&&e.keyCode==27&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=n==16||e.shiftKey;var r=Za(t,e);W&&(ro=r?n:null,!r&&n==88&&!Kt&&(p?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),R&&!p&&!r&&n==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),n==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&iu(t)}}function iu(e){var t=e.display.lineDiv;fe(t,"CodeMirror-crosshair");function n(r){(r.keyCode==18||!r.altKey)&&(U(t,"CodeMirror-crosshair"),at(document,"keyup",n),at(document,"mouseover",n))}oe(document,"keyup",n),oe(document,"mouseover",n)}function Ja(e){e.keyCode==16&&(this.doc.sel.shift=!1),Ke(this,e)}function Va(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField())&&!(er(t.display,e)||Ke(t,e)||e.ctrlKey&&!e.altKey||p&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(W&&n==ro){ro=null,lt(e);return}if(!(W&&(!e.which||e.which<10)&&Za(t,e))){var i=String.fromCharCode(r??n);i!="\b"&&(nu(t,e,i)||t.display.input.onKeyPress(e))}}}var ou=400,no=function(e,t,n){this.time=e,this.pos=t,this.button=n};no.prototype.compare=function(e,t,n){return this.time+ou>e&&G(t,this.pos)==0&&n==this.button};var Pn,Dn;function au(e,t){var n=+new Date;return Dn&&Dn.compare(n,e,t)?(Pn=Dn=null,"triple"):Pn&&Pn.compare(n,e,t)?(Dn=new no(n,e,t),Pn=null,"double"):(Pn=new no(n,e,t),Dn=null,"single")}function $a(e){var t=this,n=t.display;if(!(Ke(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,er(n,e)){A||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));return}if(!io(t,e)){var r=wr(t,e),i=rn(e),o=r?au(r,i):"single";Qe(t).focus(),i==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&lu(t,i,r,o,e))&&(i==1?r?uu(t,r,o,e):vt(e)==n.scroller&<(e):i==2?(r&&ii(t.doc,r),setTimeout(function(){return n.input.focus()},20)):i==3&&(F?t.display.input.onContextMenu(e):Hi(t)))}}}function lu(e,t,n,r,i){var o="Click";return r=="double"?o="Double"+o:r=="triple"&&(o="Triple"+o),o=(t==1?"Left":t==2?"Middle":"Right")+o,Nn(e,Ga(o,i),i,function(a){if(typeof a=="string"&&(a=On[a]),!a)return!1;var l=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),l=a(e,n)!=me}finally{e.state.suppressEdits=!1}return l})}function su(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(i.unit==null){var o=m?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(i.extend==null||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),i.addNew==null&&(i.addNew=p?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(p?n.altKey:n.ctrlKey)),i}function uu(e,t,n,r){B?setTimeout(qe(ea,e),0):e.curOp.focus=ue(Te(e));var i=su(e,n,r),o=e.doc.sel,a;e.options.dragDrop&&gi&&!e.isReadOnly()&&n=="single"&&(a=o.contains(t))>-1&&(G((a=o.ranges[a]).from(),t)<0||t.xRel>0)&&(G(a.to(),t)>0||t.xRel<0)?fu(e,r,t,i):cu(e,r,t,i)}function fu(e,t,n,r){var i=e.display,o=!1,a=et(e,function(f){A&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Hi(e)),at(i.wrapper.ownerDocument,"mouseup",a),at(i.wrapper.ownerDocument,"mousemove",l),at(i.scroller,"dragstart",s),at(i.scroller,"drop",a),o||(lt(f),r.addNew||ii(e.doc,n,null,null,r.extend),A&&!J||B&&X==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),l=function(f){o=o||Math.abs(t.clientX-f.clientX)+Math.abs(t.clientY-f.clientY)>=10},s=function(){return o=!0};A&&(i.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,oe(i.wrapper.ownerDocument,"mouseup",a),oe(i.wrapper.ownerDocument,"mousemove",l),oe(i.scroller,"dragstart",s),oe(i.scroller,"drop",a),e.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}function el(e,t,n){if(n=="char")return new Pe(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new Pe(T(t.line,0),ge(e.doc,T(t.line+1,0)));var r=n(e,t);return new Pe(r.from,r.to)}function cu(e,t,n,r){B&&Hi(e);var i=e.display,o=e.doc;lt(t);var a,l,s=o.sel,f=s.ranges;if(r.addNew&&!r.extend?(l=o.sel.contains(n),l>-1?a=f[l]:a=new Pe(n,n)):(a=o.sel.primary(),l=o.sel.primIndex),r.unit=="rectangle")r.addNew||(a=new Pe(n,n)),n=wr(e,t,!0,!0),l=-1;else{var y=el(e,n,r.unit);r.extend?a=Ji(a,y.anchor,y.head,r.extend):a=y}r.addNew?l==-1?(l=f.length,st(o,Wt(e,f.concat([a]),l),{scroll:!1,origin:"*mouse"})):f.length>1&&f[l].empty()&&r.unit=="char"&&!r.extend?(st(o,Wt(e,f.slice(0,l).concat(f.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):Vi(o,l,a,It):(l=0,st(o,new At([a],0),It),s=o.sel);var x=n;function E(ie){if(G(x,ie)!=0)if(x=ie,r.unit=="rectangle"){for(var le=[],de=e.options.tabSize,he=ce(se(o,n.line).text,n.ch,de),xe=ce(se(o,ie.line).text,ie.ch,de),Me=Math.min(he,xe),rt=Math.max(he,xe),He=Math.min(n.line,ie.line),Ct=Math.min(e.lastLine(),Math.max(n.line,ie.line));He<=Ct;He++){var yt=se(o,He).text,Ye=Lt(yt,Me,de);Me==rt?le.push(new Pe(T(He,Ye),T(He,Ye))):yt.length>Ye&&le.push(new Pe(T(He,Ye),T(He,Lt(yt,rt,de))))}le.length||le.push(new Pe(n,n)),st(o,Wt(e,s.ranges.slice(0,l).concat(le),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(ie)}else{var bt=a,ot=el(e,ie,r.unit),Ve=bt.anchor,Ze;G(ot.anchor,Ve)>0?(Ze=ot.head,Ve=Je(bt.from(),ot.anchor)):(Ze=ot.anchor,Ve=Ae(bt.to(),ot.head));var _e=s.ranges.slice(0);_e[l]=hu(e,new Pe(ge(o,Ve),Ze)),st(o,Wt(e,_e,l),It)}}var P=i.wrapper.getBoundingClientRect(),q=0;function Q(ie){var le=++q,de=wr(e,ie,!0,r.unit=="rectangle");if(de)if(G(de,x)!=0){e.curOp.focus=ue(Te(e)),E(de);var he=Vn(i,o);(de.line>=he.to||de.line<he.from)&&setTimeout(et(e,function(){q==le&&Q(ie)}),150)}else{var xe=ie.clientY<P.top?-20:ie.clientY>P.bottom?20:0;xe&&setTimeout(et(e,function(){q==le&&(i.scroller.scrollTop+=xe,Q(ie))}),50)}}function ee(ie){e.state.selectingText=!1,q=1/0,ie&&(lt(ie),i.input.focus()),at(i.wrapper.ownerDocument,"mousemove",ne),at(i.wrapper.ownerDocument,"mouseup",ae),o.history.lastSelOrigin=null}var ne=et(e,function(ie){ie.buttons===0||!rn(ie)?ee(ie):Q(ie)}),ae=et(e,ee);e.state.selectingText=ae,oe(i.wrapper.ownerDocument,"mousemove",ne),oe(i.wrapper.ownerDocument,"mouseup",ae)}function hu(e,t){var n=t.anchor,r=t.head,i=se(e.doc,n.line);if(G(n,r)==0&&n.sticky==r.sticky)return t;var o=Nt(i);if(!o)return t;var a=Ot(o,n.ch,n.sticky),l=o[a];if(l.from!=n.ch&&l.to!=n.ch)return t;var s=a+(l.from==n.ch==(l.level!=1)?0:1);if(s==0||s==o.length)return t;var f;if(r.line!=n.line)f=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var y=Ot(o,r.ch,r.sticky),x=y-a||(r.ch-n.ch)*(l.level==1?-1:1);y==s-1||y==s?f=x<0:f=x>0}var E=o[s+(f?-1:0)],P=f==(E.level==1),q=P?E.from:E.to,Q=P?"after":"before";return n.ch==q&&n.sticky==Q?t:new Pe(new T(n.line,q,Q),r)}function tl(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch{return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&<(t);var a=e.display,l=a.lineDiv.getBoundingClientRect();if(o>l.bottom||!ct(e,n))return tn(t);o-=l.top-a.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var f=a.gutters.childNodes[s];if(f&&f.getBoundingClientRect().right>=i){var y=_t(e.doc,o),x=e.display.gutterSpecs[s];return Ee(e,n,e,y,x.className,t),tn(t)}}}function io(e,t){return tl(e,t,"gutterClick",!0)}function rl(e,t){er(e.display,t)||du(e,t)||Ke(e,t,"contextmenu")||F||e.display.input.onContextMenu(t)}function du(e,t){return ct(e,"gutterContextMenu")?tl(e,t,"gutterContextMenu",!1):!1}function nl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),cn(e)}var Zr={toString:function(){return"CodeMirror.Init"}},il={},ci={};function pu(e){var t=e.optionHandlers;function n(r,i,o,a){e.defaults[r]=i,o&&(t[r]=a?function(l,s,f){f!=Zr&&o(l,s,f)}:o)}e.defineOption=n,e.Init=Zr,n("value","",function(r,i){return r.setValue(i)},!0),n("mode",null,function(r,i){r.doc.modeOption=i,Yi(r)},!0),n("indentUnit",2,Yi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(r){bn(r),cn(r),gt(r)},!0),n("lineSeparator",null,function(r,i){if(r.doc.lineSep=i,!!i){var o=[],a=r.doc.first;r.doc.iter(function(s){for(var f=0;;){var y=s.text.indexOf(i,f);if(y==-1)break;f=y+i.length,o.push(T(a,y))}a++});for(var l=o.length-1;l>=0;l--)qr(r.doc,i,o[l],T(o[l].line,o[l].ch+i.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,function(r,i,o){r.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),o!=Zr&&r.refresh()}),n("specialCharPlaceholder",_l,function(r){return r.refresh()},!0),n("electricChars",!0),n("inputStyle",u?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(r,i){return r.getInputField().spellcheck=i},!0),n("autocorrect",!1,function(r,i){return r.getInputField().autocorrect=i},!0),n("autocapitalize",!1,function(r,i){return r.getInputField().autocapitalize=i},!0),n("rtlMoveVisually",!k),n("wholeLineUpdateBefore",!0),n("theme","default",function(r){nl(r),yn(r)},!0),n("keyMap","default",function(r,i,o){var a=ui(i),l=o!=Zr&&ui(o);l&&l.detach&&l.detach(r,a),a.attach&&a.attach(r,l||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,gu,!0),n("gutters",[],function(r,i){r.display.gutterSpecs=Xi(i,r.options.lineNumbers),yn(r)},!0),n("fixedGutter",!0,function(r,i){r.display.gutters.style.left=i?Ei(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(r){return Kr(r)},!0),n("scrollbarStyle","native",function(r){aa(r),Kr(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,function(r,i){r.display.gutterSpecs=Xi(r.options.gutters,i),yn(r)},!0),n("firstLineNumber",1,yn,!0),n("lineNumberFormatter",function(r){return r},yn,!0),n("showCursorWhenSelecting",!1,hn,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(r,i){i=="nocursor"&&(zr(r),r.display.input.blur()),r.display.input.readOnlyChanged(i)}),n("screenReaderLabel",null,function(r,i){i=i===""?null:i,r.display.input.screenReaderLabelChanged(i)}),n("disableInput",!1,function(r,i){i||r.display.input.reset()},!0),n("dragDrop",!0,vu),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,hn,!0),n("singleCursorHeightPerLine",!0,hn,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,bn,!0),n("addModeClass",!1,bn,!0),n("pollInterval",100),n("undoDepth",200,function(r,i){return r.doc.history.undoDepth=i}),n("historyEventDelay",1250),n("viewportMargin",10,function(r){return r.refresh()},!0),n("maxHighlightLength",1e4,bn,!0),n("moveInputWithCursor",!0,function(r,i){i||r.display.input.resetPosition()}),n("tabindex",null,function(r,i){return r.display.input.getField().tabIndex=i||""}),n("autofocus",null),n("direction","ltr",function(r,i){return r.doc.setDirection(i)},!0),n("phrases",null)}function vu(e,t,n){var r=n&&n!=Zr;if(!t!=!r){var i=e.display.dragFunctions,o=t?oe:at;o(e.display.scroller,"dragstart",i.start),o(e.display.scroller,"dragenter",i.enter),o(e.display.scroller,"dragover",i.over),o(e.display.scroller,"dragleave",i.leave),o(e.display.scroller,"drop",i.drop)}}function gu(e){e.options.lineWrapping?(fe(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(U(e.display.wrapper,"CodeMirror-wrap"),Ci(e)),Wi(e),gt(e),cn(e),setTimeout(function(){return Kr(e)},100)}function Ie(e,t){var n=this;if(!(this instanceof Ie))return new Ie(e,t);this.options=t=t?pe(t):{},pe(il,t,!1);var r=t.value;typeof r=="string"?r=new mt(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Ie.inputStyles[t.inputStyle](this),o=this.display=new Ns(e,r,i,t);o.wrapper.CodeMirror=this,nl(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),aa(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new ye,keySeq:null,specialChars:null},t.autofocus&&!u&&o.input.focus(),B&&X<11&&setTimeout(function(){return n.display.input.reset(!0)},20),mu(this),Ys(),Tr(this),this.curOp.forceUpdate=!0,ga(this,r),t.autofocus&&!u||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&zi(n)},20):zr(this);for(var a in ci)ci.hasOwnProperty(a)&&ci[a](this,t[a],Zr);ua(this),t.finishInit&&t.finishInit(this);for(var l=0;l<oo.length;++l)oo[l](this);Ar(this),A&&t.lineWrapping&&getComputedStyle(o.lineDiv).textRendering=="optimizelegibility"&&(o.lineDiv.style.textRendering="auto")}Ie.defaults=il,Ie.optionHandlers=ci;function mu(e){var t=e.display;oe(t.scroller,"mousedown",et(e,$a)),B&&X<11?oe(t.scroller,"dblclick",et(e,function(s){if(!Ke(e,s)){var f=wr(e,s);if(!(!f||io(e,s)||er(e.display,s))){lt(s);var y=e.findWordAt(f);ii(e.doc,y.anchor,y.head)}}})):oe(t.scroller,"dblclick",function(s){return Ke(e,s)||lt(s)}),oe(t.scroller,"contextmenu",function(s){return rl(e,s)}),oe(t.input.getField(),"contextmenu",function(s){t.scroller.contains(s.target)||rl(e,s)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),r=t.activeTouch,r.end=+new Date)}function o(s){if(s.touches.length!=1)return!1;var f=s.touches[0];return f.radiusX<=1&&f.radiusY<=1}function a(s,f){if(f.left==null)return!0;var y=f.left-s.left,x=f.top-s.top;return y*y+x*x>20*20}oe(t.scroller,"touchstart",function(s){if(!Ke(e,s)&&!o(s)&&!io(e,s)){t.input.ensurePolled(),clearTimeout(n);var f=+new Date;t.activeTouch={start:f,moved:!1,prev:f-r.end<=300?r:null},s.touches.length==1&&(t.activeTouch.left=s.touches[0].pageX,t.activeTouch.top=s.touches[0].pageY)}}),oe(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),oe(t.scroller,"touchend",function(s){var f=t.activeTouch;if(f&&!er(t,s)&&f.left!=null&&!f.moved&&new Date-f.start<300){var y=e.coordsChar(t.activeTouch,"page"),x;!f.prev||a(f,f.prev)?x=new Pe(y,y):!f.prev.prev||a(f,f.prev.prev)?x=e.findWordAt(y):x=new Pe(T(y.line,0),ge(e.doc,T(y.line+1,0))),e.setSelection(x.anchor,x.head),e.focus(),lt(s)}i()}),oe(t.scroller,"touchcancel",i),oe(t.scroller,"scroll",function(){t.scroller.clientHeight&&(pn(e,t.scroller.scrollTop),Cr(e,t.scroller.scrollLeft,!0),Ee(e,"scroll",e))}),oe(t.scroller,"mousewheel",function(s){return ha(e,s)}),oe(t.scroller,"DOMMouseScroll",function(s){return ha(e,s)}),oe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(s){Ke(e,s)||Yt(s)},over:function(s){Ke(e,s)||(js(e,s),Yt(s))},start:function(s){return Xs(e,s)},drop:et(e,qs),leave:function(s){Ke(e,s)||Ra(e)}};var l=t.input.getField();oe(l,"keyup",function(s){return Ja.call(e,s)}),oe(l,"keydown",et(e,Qa)),oe(l,"keypress",et(e,Va)),oe(l,"focus",function(s){return zi(e,s)}),oe(l,"blur",function(s){return zr(e,s)})}var oo=[];Ie.defineInitHook=function(e){return oo.push(e)};function Mn(e,t,n,r){var i=e.doc,o;n==null&&(n="add"),n=="smart"&&(i.mode.indent?o=an(e,t).state:n="prev");var a=e.options.tabSize,l=se(i,t),s=ce(l.text,null,a);l.stateAfter&&(l.stateAfter=null);var f=l.text.match(/^\s*/)[0],y;if(!r&&!/\S/.test(l.text))y=0,n="not";else if(n=="smart"&&(y=i.mode.indent(o,l.text.slice(f.length),l.text),y==me||y>150)){if(!r)return;n="prev"}n=="prev"?t>i.first?y=ce(se(i,t-1).text,null,a):y=0:n=="add"?y=s+e.options.indentUnit:n=="subtract"?y=s-e.options.indentUnit:typeof n=="number"&&(y=s+n),y=Math.max(0,y);var x="",E=0;if(e.options.indentWithTabs)for(var P=Math.floor(y/a);P;--P)E+=a,x+=" ";if(E<y&&(x+=je(y-E)),x!=f)return qr(i,x,T(t,0),T(t,f.length),"+input"),l.stateAfter=null,!0;for(var q=0;q<i.sel.ranges.length;q++){var Q=i.sel.ranges[q];if(Q.head.line==t&&Q.head.ch<f.length){var ee=T(t,f.length);Vi(i,q,new Pe(ee,ee));break}}}var Bt=null;function hi(e){Bt=e}function ao(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,l=i=="paste"||e.state.pasteIncoming>a,s=nn(t),f=null;if(l&&r.ranges.length>1)if(Bt&&Bt.text.join(` +`)==t){if(r.ranges.length%Bt.text.length==0){f=[];for(var y=0;y<Bt.text.length;y++)f.push(o.splitLines(Bt.text[y]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(f=kt(s,function(ne){return[ne]}));for(var x=e.curOp.updateInput,E=r.ranges.length-1;E>=0;E--){var P=r.ranges[E],q=P.from(),Q=P.to();P.empty()&&(n&&n>0?q=T(q.line,q.ch-n):e.state.overwrite&&!l?Q=T(Q.line,Math.min(se(o,Q.line).text.length,Q.ch+be(s).length)):l&&Bt&&Bt.lineWise&&Bt.text.join(` +`)==s.join(` +`)&&(q=Q=T(q.line,0)));var ee={from:q,to:Q,text:f?f[E%f.length]:s,origin:i||(l?"paste":e.state.cutIncoming>a?"cut":"+input")};Gr(e.doc,ee),$e(e,"inputRead",e,ee)}t&&!l&&al(e,t),Rr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=x),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ol(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&St(t,function(){return ao(t,n,0,null,"paste")}),!0}function al(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var l=0;l<o.electricChars.length;l++)if(t.indexOf(o.electricChars.charAt(l))>-1){a=Mn(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(se(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Mn(e,i.head.line,"smart"));a&&$e(e,"electricInput",e,i.head.line)}}}function ll(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:T(i,0),head:T(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function lo(e,t,n,r){e.setAttribute("autocorrect",n?"on":"off"),e.setAttribute("autocapitalize",r?"on":"off"),e.setAttribute("spellcheck",!!t)}function sl(){var e=c("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=c("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return A?e.style.width="1000px":e.setAttribute("wrap","off"),v&&(e.style.border="1px solid black"),t}function yu(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){Qe(this).focus(),this.display.input.focus()},setOption:function(r,i){var o=this.options,a=o[r];o[r]==i&&r!="mode"||(o[r]=i,t.hasOwnProperty(r)&&et(this,t[r])(this,i,a),Ee(this,"optionChange",this,r))},getOption:function(r){return this.options[r]},getDoc:function(){return this.doc},addKeyMap:function(r,i){this.state.keyMaps[i?"push":"unshift"](ui(r))},removeKeyMap:function(r){for(var i=this.state.keyMaps,o=0;o<i.length;++o)if(i[o]==r||i[o].name==r)return i.splice(o,1),!0},addOverlay:dt(function(r,i){var o=r.token?r:e.getMode(this.options,r);if(o.startState)throw new Error("Overlays may not be stateful.");mr(this.state.overlays,{mode:o,modeSpec:r,opaque:i&&i.opaque,priority:i&&i.priority||0},function(a){return a.priority}),this.state.modeGen++,gt(this)}),removeOverlay:dt(function(r){for(var i=this.state.overlays,o=0;o<i.length;++o){var a=i[o].modeSpec;if(a==r||typeof r=="string"&&a.name==r){i.splice(o,1),this.state.modeGen++,gt(this);return}}}),indentLine:dt(function(r,i,o){typeof i!="string"&&typeof i!="number"&&(i==null?i=this.options.smartIndent?"smart":"prev":i=i?"add":"subtract"),h(this.doc,r)&&Mn(this,r,i,o)}),indentSelection:dt(function(r){for(var i=this.doc.sel.ranges,o=-1,a=0;a<i.length;a++){var l=i[a];if(l.empty())l.head.line>o&&(Mn(this,l.head.line,r,!0),o=l.head.line,a==this.doc.sel.primIndex&&Rr(this));else{var s=l.from(),f=l.to(),y=Math.max(o,s.line);o=Math.min(this.lastLine(),f.line-(f.ch?0:1))+1;for(var x=y;x<o;++x)Mn(this,x,r);var E=this.doc.sel.ranges;s.ch==0&&i.length==E.length&&E[a].from().ch>0&&Vi(this.doc,a,new Pe(s,E[a].to()),We)}}}),getTokenAt:function(r,i){return yo(this,r,i)},getLineTokens:function(r,i){return yo(this,T(r),i,!0)},getTokenTypeAt:function(r){r=ge(this.doc,r);var i=vo(this,se(this.doc,r.line)),o=0,a=(i.length-1)/2,l=r.ch,s;if(l==0)s=i[2];else for(;;){var f=o+a>>1;if((f?i[f*2-1]:0)>=l)a=f;else if(i[f*2+1]<l)o=f+1;else{s=i[f*2+2];break}}var y=s?s.indexOf("overlay "):-1;return y<0?s:y==0?null:s.slice(0,y-1)},getModeAt:function(r){var i=this.doc.mode;return i.innerMode?e.innerMode(i,this.getTokenAt(r).state).mode:i},getHelper:function(r,i){return this.getHelpers(r,i)[0]},getHelpers:function(r,i){var o=[];if(!n.hasOwnProperty(i))return o;var a=n[i],l=this.getModeAt(r);if(typeof l[i]=="string")a[l[i]]&&o.push(a[l[i]]);else if(l[i])for(var s=0;s<l[i].length;s++){var f=a[l[i][s]];f&&o.push(f)}else l.helperType&&a[l.helperType]?o.push(a[l.helperType]):a[l.name]&&o.push(a[l.name]);for(var y=0;y<a._global.length;y++){var x=a._global[y];x.pred(l,this)&&ke(o,x.val)==-1&&o.push(x.val)}return o},getStateAfter:function(r,i){var o=this.doc;return r=Tt(o,r??o.first+o.size-1),an(this,r+1,i).state},cursorCoords:function(r,i){var o,a=this.doc.sel.primary();return r==null?o=a.head:typeof r=="object"?o=ge(this.doc,r):o=r?a.from():a.to(),Et(this,o,i||"page")},charCoords:function(r,i){return Yn(this,ge(this.doc,r),i||"page")},coordsChar:function(r,i){return r=jo(this,r,i||"page"),Di(this,r.left,r.top)},lineAtHeight:function(r,i){return r=jo(this,{top:r,left:0},i||"page").top,_t(this.doc,r+this.display.viewOffset)},heightAtLine:function(r,i,o){var a=!1,l;if(typeof r=="number"){var s=this.doc.first+this.doc.size-1;r<this.doc.first?r=this.doc.first:r>s&&(r=s,a=!0),l=se(this.doc,r)}else l=r;return jn(this,l,{top:0,left:0},i||"page",o||a).top+(a?this.doc.height-$t(l):0)},defaultTextHeight:function(){return Ir(this.display)},defaultCharWidth:function(){return Hr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,i,o,a,l){var s=this.display;r=Et(this,ge(this.doc,r));var f=r.bottom,y=r.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),a=="over")f=r.top;else if(a=="above"||a=="near"){var x=Math.max(s.wrapper.clientHeight,this.doc.height),E=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(a=="above"||r.bottom+i.offsetHeight>x)&&r.top>i.offsetHeight?f=r.top-i.offsetHeight:r.bottom+i.offsetHeight<=x&&(f=r.bottom),y+i.offsetWidth>E&&(y=E-i.offsetWidth)}i.style.top=f+"px",i.style.left=i.style.right="",l=="right"?(y=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(l=="left"?y=0:l=="middle"&&(y=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=y+"px"),o&&vs(this,{left:y,top:f,right:y+i.offsetWidth,bottom:f+i.offsetHeight})},triggerOnKeyDown:dt(Qa),triggerOnKeyPress:dt(Va),triggerOnKeyUp:Ja,triggerOnMouseDown:dt($a),execCommand:function(r){if(On.hasOwnProperty(r))return On[r].call(null,this)},triggerElectric:dt(function(r){al(this,r)}),findPosH:function(r,i,o,a){var l=1;i<0&&(l=-1,i=-i);for(var s=ge(this.doc,r),f=0;f<i&&(s=so(this.doc,s,l,o,a),!s.hitSide);++f);return s},moveH:dt(function(r,i){var o=this;this.extendSelectionsBy(function(a){return o.display.shift||o.doc.extend||a.empty()?so(o.doc,a.head,r,i,o.options.rtlMoveVisually):r<0?a.from():a.to()},Ht)}),deleteH:dt(function(r,i){var o=this.doc.sel,a=this.doc;o.somethingSelected()?a.replaceSelection("",null,"+delete"):Yr(this,function(l){var s=so(a,l.head,r,i,!1);return r<0?{from:s,to:l.head}:{from:l.head,to:s}})}),findPosV:function(r,i,o,a){var l=1,s=a;i<0&&(l=-1,i=-i);for(var f=ge(this.doc,r),y=0;y<i;++y){var x=Et(this,f,"div");if(s==null?s=x.left:x.left=s,f=ul(this,x,l,o),f.hitSide)break}return f},moveV:dt(function(r,i){var o=this,a=this.doc,l=[],s=!this.display.shift&&!a.extend&&a.sel.somethingSelected();if(a.extendSelectionsBy(function(y){if(s)return r<0?y.from():y.to();var x=Et(o,y.head,"div");y.goalColumn!=null&&(x.left=y.goalColumn),l.push(x.left);var E=ul(o,x,r,i);return i=="page"&&y==a.sel.primary()&&Ki(o,Yn(o,E,"div").top-x.top),E},Ht),l.length)for(var f=0;f<a.sel.ranges.length;f++)a.sel.ranges[f].goalColumn=l[f]}),findWordAt:function(r){var i=this.doc,o=se(i,r.line).text,a=r.ch,l=r.ch;if(o){var s=this.getHelper(r,"wordChars");(r.sticky=="before"||l==o.length)&&a?--a:++l;for(var f=o.charAt(a),y=Se(f,s)?function(x){return Se(x,s)}:/\s/.test(f)?function(x){return/\s/.test(x)}:function(x){return!/\s/.test(x)&&!Se(x)};a>0&&y(o.charAt(a-1));)--a;for(;l<o.length&&y(o.charAt(l));)++l}return new Pe(T(r.line,a),T(r.line,l))},toggleOverwrite:function(r){r!=null&&r==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?fe(this.display.cursorDiv,"CodeMirror-overwrite"):U(this.display.cursorDiv,"CodeMirror-overwrite"),Ee(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==ue(Te(this))},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:dt(function(r,i){dn(this,r,i)}),getScrollInfo:function(){var r=this.display.scroller;return{left:r.scrollLeft,top:r.scrollTop,height:r.scrollHeight-qt(this)-this.display.barHeight,width:r.scrollWidth-qt(this)-this.display.barWidth,clientHeight:Ai(this),clientWidth:xr(this)}},scrollIntoView:dt(function(r,i){r==null?(r={from:this.doc.sel.primary().head,to:null},i==null&&(i=this.options.cursorScrollMargin)):typeof r=="number"?r={from:T(r,0),to:null}:r.from==null&&(r={from:r,to:null}),r.to||(r.to=r.from),r.margin=i||0,r.from.line!=null?gs(this,r):ra(this,r.from,r.to,r.margin)}),setSize:dt(function(r,i){var o=this,a=function(s){return typeof s=="number"||/^\d+$/.test(String(s))?s+"px":s};r!=null&&(this.display.wrapper.style.width=a(r)),i!=null&&(this.display.wrapper.style.height=a(i)),this.options.lineWrapping&&Go(this);var l=this.display.viewFrom;this.doc.iter(l,this.display.viewTo,function(s){if(s.widgets){for(var f=0;f<s.widgets.length;f++)if(s.widgets[f].noHScroll){ur(o,l,"widget");break}}++l}),this.curOp.forceUpdate=!0,Ee(this,"refresh",this)}),operation:function(r){return St(this,r)},startOperation:function(){return Tr(this)},endOperation:function(){return Ar(this)},refresh:dt(function(){var r=this.display.cachedTextHeight;gt(this),this.curOp.forceUpdate=!0,cn(this),dn(this,this.doc.scrollLeft,this.doc.scrollTop),Gi(this.display),(r==null||Math.abs(r-Ir(this.display))>.5||this.options.lineWrapping)&&Wi(this),Ee(this,"refresh",this)}),swapDoc:dt(function(r){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),ga(this,r),cn(this),this.display.input.reset(),dn(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,$e(this,"swapDoc",this,i),i}),phrase:function(r){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,r)?i[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ht(e),e.registerHelper=function(r,i,o){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][i]=o},e.registerGlobalHelper=function(r,i,o,a){e.registerHelper(r,i,a),n[r]._global.push({pred:o,val:a})}}function so(e,t,n,r,i){var o=t,a=n,l=se(e,t.line),s=i&&e.direction=="rtl"?-n:n;function f(){var ae=t.line+s;return ae<e.first||ae>=e.first+e.size?!1:(t=new T(ae,t.ch,t.sticky),l=se(e,ae))}function y(ae){var ie;if(r=="codepoint"){var le=l.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(le))ie=null;else{var de=n>0?le>=55296&&le<56320:le>=56320&&le<57343;ie=new T(t.line,Math.max(0,Math.min(l.text.length,t.ch+n*(de?2:1))),-n)}}else i?ie=$s(e.cm,l,t,n):ie=eo(l,t,n);if(ie==null)if(!ae&&f())t=to(i,e.cm,l,t.line,s);else return!1;else t=ie;return!0}if(r=="char"||r=="codepoint")y();else if(r=="column")y(!0);else if(r=="word"||r=="group")for(var x=null,E=r=="group",P=e.cm&&e.cm.getHelper(t,"wordChars"),q=!0;!(n<0&&!y(!q));q=!1){var Q=l.text.charAt(t.ch)||` +`,ee=Se(Q,P)?"w":E&&Q==` +`?"n":!E||/\s/.test(Q)?null:"p";if(E&&!q&&!ee&&(ee="s"),x&&x!=ee){n<0&&(n=1,y(),t.sticky="after");break}if(ee&&(x=ee),n>0&&!y(!q))break}var ne=ai(e,t,o,a,!0);return ve(o,ne)&&(ne.hitSide=!0),ne}function ul(e,t,n,r){var i=e.doc,o=t.left,a;if(r=="page"){var l=Math.min(e.display.wrapper.clientHeight,Qe(e).innerHeight||i(e).documentElement.clientHeight),s=Math.max(l-.5*Ir(e.display),3);a=(n>0?t.bottom:t.top)+n*s}else r=="line"&&(a=n>0?t.bottom+3:t.top-3);for(var f;f=Di(e,o,a),!!f.outside;){if(n<0?a<=0:a>=i.height){f.hitSide=!0;break}a+=n*5}return f}var De=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ye,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};De.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;i.contentEditable=!0,lo(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function o(l){for(var s=l.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}oe(i,"paste",function(l){!o(l)||Ke(r,l)||ol(l,r)||X<=11&&setTimeout(et(r,function(){return t.updateFromDOM()}),20)}),oe(i,"compositionstart",function(l){t.composing={data:l.data,done:!1}}),oe(i,"compositionupdate",function(l){t.composing||(t.composing={data:l.data,done:!1})}),oe(i,"compositionend",function(l){t.composing&&(l.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),oe(i,"touchstart",function(){return n.forceCompositionEnd()}),oe(i,"input",function(){t.composing||t.readFromDOMSoon()});function a(l){if(!(!o(l)||Ke(r,l))){if(r.somethingSelected())hi({lineWise:!1,text:r.getSelections()}),l.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var s=ll(r);hi({lineWise:!0,text:s.text}),l.type=="cut"&&r.operation(function(){r.setSelections(s.ranges,0,We),r.replaceSelection("",null,"cut")})}else return;if(l.clipboardData){l.clipboardData.clearData();var f=Bt.text.join(` +`);if(l.clipboardData.setData("Text",f),l.clipboardData.getData("Text")==f){l.preventDefault();return}}var y=sl(),x=y.firstChild;lo(x),r.display.lineSpace.insertBefore(y,r.display.lineSpace.firstChild),x.value=Bt.text.join(` +`);var E=ue(i.ownerDocument);Be(x),setTimeout(function(){r.display.lineSpace.removeChild(y),E.focus(),E==i&&n.showPrimarySelection()},50)}}oe(i,"copy",a),oe(i,"cut",a)},De.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},De.prototype.prepareSelection=function(){var e=$o(this.cm,!1);return e.focus=ue(this.div.ownerDocument)==this.div,e},De.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},De.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},De.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom){e.removeAllRanges();return}var o=di(t,e.anchorNode,e.anchorOffset),a=di(t,e.focusNode,e.focusOffset);if(!(o&&!o.bad&&a&&!a.bad&&G(Je(o,a),r)==0&&G(Ae(o,a),i)==0)){var l=t.display.view,s=r.line>=t.display.viewFrom&&fl(t,r)||{node:l[0].measure.map[2],offset:0},f=i.line<t.display.viewTo&&fl(t,i);if(!f){var y=l[l.length-1].measure,x=y.maps?y.maps[y.maps.length-1]:y.map;f={node:x[x.length-1],offset:x[x.length-2]-x[x.length-3]}}if(!s||!f){e.removeAllRanges();return}var E=e.rangeCount&&e.getRangeAt(0),P;try{P=Y(s.node,s.offset,f.offset,f.node)}catch{}P&&(!R&&t.state.focused?(e.collapse(s.node,s.offset),P.collapsed||(e.removeAllRanges(),e.addRange(P))):(e.removeAllRanges(),e.addRange(P)),E&&e.anchorNode==null?e.addRange(E):R&&this.startGracePeriod()),this.rememberSelection()}},De.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},De.prototype.showMultipleSelections=function(e){_(this.cm.display.cursorDiv,e.cursors),_(this.cm.display.selectionDiv,e.selection)},De.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},De.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return re(this.div,t)},De.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||ue(this.div.ownerDocument)!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},De.prototype.blur=function(){this.div.blur()},De.prototype.getField=function(){return this.div},De.prototype.supportsTouch=function(){return!0},De.prototype.receivedFocus=function(){var e=this,t=this;this.selectionInEditor()?setTimeout(function(){return e.pollSelection()},20):St(this.cm,function(){return t.cm.curOp.selectionChanged=!0});function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)},De.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},De.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var e=this.getSelection(),t=this.cm;if(g&&C&&this.cm.display.gutterSpecs.length&&bu(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var n=di(t,e.anchorNode,e.anchorOffset),r=di(t,e.focusNode,e.focusOffset);n&&r&&St(t,function(){st(t.doc,cr(n,r),We),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)})}}},De.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,n=e.doc.sel.primary(),r=n.from(),i=n.to();if(r.ch==0&&r.line>e.firstLine()&&(r=T(r.line-1,se(e.doc,r.line-1).length)),i.ch==se(e.doc,i.line).text.length&&i.line<e.lastLine()&&(i=T(i.line+1,0)),r.line<t.viewFrom||i.line>t.viewTo-1)return!1;var o,a,l;r.line==t.viewFrom||(o=Sr(e,r.line))==0?(a=Ne(t.view[0].line),l=t.view[0].node):(a=Ne(t.view[o].line),l=t.view[o-1].node.nextSibling);var s=Sr(e,i.line),f,y;if(s==t.view.length-1?(f=t.viewTo-1,y=t.lineDiv.lastChild):(f=Ne(t.view[s+1].line)-1,y=t.view[s+1].node.previousSibling),!l)return!1;for(var x=e.doc.splitLines(xu(e,l,y,a,f)),E=Jt(e.doc,T(a,0),T(f,se(e.doc,f).text.length));x.length>1&&E.length>1;)if(be(x)==be(E))x.pop(),E.pop(),f--;else if(x[0]==E[0])x.shift(),E.shift(),a++;else break;for(var P=0,q=0,Q=x[0],ee=E[0],ne=Math.min(Q.length,ee.length);P<ne&&Q.charCodeAt(P)==ee.charCodeAt(P);)++P;for(var ae=be(x),ie=be(E),le=Math.min(ae.length-(x.length==1?P:0),ie.length-(E.length==1?P:0));q<le&&ae.charCodeAt(ae.length-q-1)==ie.charCodeAt(ie.length-q-1);)++q;if(x.length==1&&E.length==1&&a==r.line)for(;P&&P>r.ch&&ae.charCodeAt(ae.length-q-1)==ie.charCodeAt(ie.length-q-1);)P--,q++;x[x.length-1]=ae.slice(0,ae.length-q).replace(/^\u200b+/,""),x[0]=x[0].slice(P).replace(/\u200b+$/,"");var de=T(a,P),he=T(f,E.length?be(E).length-q:0);if(x.length>1||x[0]||G(de,he))return qr(e.doc,x,de,he,"+input"),!0},De.prototype.ensurePolled=function(){this.forceCompositionEnd()},De.prototype.reset=function(){this.forceCompositionEnd()},De.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},De.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},De.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&St(this.cm,function(){return gt(e.cm)})},De.prototype.setUneditable=function(e){e.contentEditable="false"},De.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||et(this.cm,ao)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},De.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},De.prototype.onContextMenu=function(){},De.prototype.resetPosition=function(){},De.prototype.needsContentAttribute=!0;function fl(e,t){var n=Oi(e,t.line);if(!n||n.hidden)return null;var r=se(e.doc,t.line),i=zo(n,r,t.line),o=Nt(r,e.doc.direction),a="left";if(o){var l=Ot(o,t.ch);a=l%2?"right":"left"}var s=Uo(i.map,t.ch,a);return s.offset=s.collapse=="right"?s.end:s.start,s}function bu(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Qr(e,t){return t&&(e.bad=!0),e}function xu(e,t,n,r,i){var o="",a=!1,l=e.doc.lineSeparator(),s=!1;function f(P){return function(q){return q.id==P}}function y(){a&&(o+=l,s&&(o+=l),a=s=!1)}function x(P){P&&(y(),o+=P)}function E(P){if(P.nodeType==1){var q=P.getAttribute("cm-text");if(q){x(q);return}var Q=P.getAttribute("cm-marker"),ee;if(Q){var ne=e.findMarks(T(r,0),T(i+1,0),f(+Q));ne.length&&(ee=ne[0].find(0))&&x(Jt(e.doc,ee.from,ee.to).join(l));return}if(P.getAttribute("contenteditable")=="false")return;var ae=/^(pre|div|p|li|table|br)$/i.test(P.nodeName);if(!/^br$/i.test(P.nodeName)&&P.textContent.length==0)return;ae&&y();for(var ie=0;ie<P.childNodes.length;ie++)E(P.childNodes[ie]);/^(pre|p)$/i.test(P.nodeName)&&(s=!0),ae&&(a=!0)}else P.nodeType==3&&x(P.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;E(t),t!=n;)t=t.nextSibling,s=!1;return o}function di(e,t,n){var r;if(t==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[n],!r)return Qr(e.clipPos(T(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return ku(o,t,n)}}function ku(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!re(r,t))return Qr(T(Ne(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?be(e.rest):e.line;return Qr(T(Ne(o),o.text.length),i)}var a=t.nodeType==3?t:null,l=t;for(!a&&t.childNodes.length==1&&t.firstChild.nodeType==3&&(a=t.firstChild,n&&(n=a.nodeValue.length));l.parentNode!=r;)l=l.parentNode;var s=e.measure,f=s.maps;function y(ee,ne,ae){for(var ie=-1;ie<(f?f.length:0);ie++)for(var le=ie<0?s.map:f[ie],de=0;de<le.length;de+=3){var he=le[de+2];if(he==ee||he==ne){var xe=Ne(ie<0?e.line:e.rest[ie]),Me=le[de]+ae;return(ae<0||he!=ee)&&(Me=le[de+(ae?1:0)]),T(xe,Me)}}}var x=y(a,l,n);if(x)return Qr(x,i);for(var E=l.nextSibling,P=a?a.nodeValue.length-n:0;E;E=E.nextSibling){if(x=y(E,E.firstChild,0),x)return Qr(T(x.line,x.ch-P),i);P+=E.textContent.length}for(var q=l.previousSibling,Q=n;q;q=q.previousSibling){if(x=y(q,q.firstChild,-1),x)return Qr(T(x.line,x.ch+Q),i);Q+=q.textContent.length}}var Xe=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new ye,this.hasSelection=!1,this.composing=null,this.resetting=!1};Xe.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),v&&(i.style.width="0px"),oe(i,"input",function(){B&&X>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),oe(i,"paste",function(a){Ke(r,a)||ol(a,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function o(a){if(!Ke(r,a)){if(r.somethingSelected())hi({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var l=ll(r);hi({lineWise:!0,text:l.text}),a.type=="cut"?r.setSelections(l.ranges,null,We):(n.prevInput="",i.value=l.text.join(` +`),Be(i))}else return;a.type=="cut"&&(r.state.cutIncoming=+new Date)}}oe(i,"cut",o),oe(i,"copy",o),oe(e.scroller,"paste",function(a){if(!(er(e,a)||Ke(r,a))){if(!i.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}var l=new Event("paste");l.clipboardData=a.clipboardData,i.dispatchEvent(l)}}),oe(e.lineSpace,"selectstart",function(a){er(e,a)||lt(a)}),oe(i,"compositionstart",function(){var a=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:a,range:r.markText(a,r.getCursor("to"),{className:"CodeMirror-composing"})}}),oe(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Xe.prototype.createField=function(e){this.wrapper=sl(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;lo(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},Xe.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Xe.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=$o(e);if(e.options.moveInputWithCursor){var i=Et(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Xe.prototype.showSelection=function(e){var t=this.cm,n=t.display;_(n.cursorDiv,e.cursors),_(n.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Xe.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&Be(this.textarea),B&&X>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",B&&X>=9&&(this.hasSelection=null));this.resetting=!1}},Xe.prototype.getField=function(){return this.textarea},Xe.prototype.supportsTouch=function(){return!1},Xe.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!u||ue(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch{}},Xe.prototype.blur=function(){this.textarea.blur()},Xe.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Xe.prototype.receivedFocus=function(){this.slowPoll()},Xe.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Xe.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function n(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,n)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,n)},Xe.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||ir(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(B&&X>=9&&this.hasSelection===i||p&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!r&&(r=""),o==8666)return this.reset(),this.cm.execCommand("undo")}for(var a=0,l=Math.min(r.length,i.length);a<l&&r.charCodeAt(a)==i.charCodeAt(a);)++a;return St(t,function(){ao(t,i.slice(a),r.length-a,null,e.composing?"*compose":null),i.length>1e3||i.indexOf(` +`)>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Xe.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Xe.prototype.onKeyPress=function(){B&&X>=9&&(this.hasSelection=null),this.fastPoll()},Xe.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=wr(n,e),a=r.scroller.scrollTop;if(!o||W)return;var l=n.options.resetSelectionOnContextMenu;l&&n.doc.sel.contains(o)==-1&&et(n,st)(n.doc,cr(o),We);var s=i.style.cssText,f=t.wrapper.style.cssText,y=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(e.clientY-y.top-5)+"px; left: "+(e.clientX-y.left-5)+`px; + z-index: 1000; background: `+(B?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var x;A&&(x=i.ownerDocument.defaultView.scrollY),r.input.focus(),A&&i.ownerDocument.defaultView.scrollTo(null,x),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=P,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll);function E(){if(i.selectionStart!=null){var Q=n.somethingSelected(),ee=""+(Q?i.value:"");i.value="⇚",i.value=ee,t.prevInput=Q?"":"",i.selectionStart=1,i.selectionEnd=ee.length,r.selForContextMenu=n.doc.sel}}function P(){if(t.contextMenuPending==P&&(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=s,B&&X<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=a),i.selectionStart!=null)){(!B||B&&X<9)&&E();var Q=0,ee=function(){r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput==""?et(n,Na)(n):Q++<10?r.detectingSelectAll=setTimeout(ee,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(ee,200)}}if(B&&X>=9&&E(),F){Yt(e);var q=function(){at(window,"mouseup",q),setTimeout(P,20)};oe(window,"mouseup",q)}else setTimeout(P,50)},Xe.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Xe.prototype.setUneditable=function(){},Xe.prototype.needsContentAttribute=!1;function wu(e,t){if(t=t?pe(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var n=ue(e.ownerDocument);t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=l.getValue()}var i;if(e.form&&(oe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch{}}t.finishInit=function(s){s.save=r,s.getTextArea=function(){return e},s.toTextArea=function(){s.toTextArea=isNaN,r(),e.parentNode.removeChild(s.getWrapperElement()),e.style.display="",e.form&&(at(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=i))}},e.style.display="none";var l=Ie(function(s){return e.parentNode.insertBefore(s,e.nextSibling)},t);return l}function Su(e){e.off=at,e.on=oe,e.wheelEventPixels=Ps,e.Doc=mt,e.splitLines=nn,e.countColumn=ce,e.findColumn=Lt,e.isWordChar=j,e.Pass=me,e.signal=Ee,e.Line=Er,e.changeEnd=hr,e.scrollbarModel=oa,e.Pos=T,e.cmpPos=G,e.modes=Mt,e.mimeModes=or,e.resolveMode=wt,e.getMode=Zt,e.modeExtensions=ar,e.extendMode=Hn,e.copyState=Qt,e.startState=on,e.innerMode=lr,e.commands=On,e.keyMap=rr,e.keyName=qa,e.isModifierKey=_a,e.lookupKey=jr,e.normalizeKeyMap=Vs,e.StringStream=Ue,e.SharedTextMarker=Ln,e.TextMarker=pr,e.LineWidget=Cn,e.e_preventDefault=lt,e.e_stopPropagation=br,e.e_stop=Yt,e.addClass=fe,e.contains=re,e.rmClass=U,e.keyNames=vr}pu(Ie),yu(Ie);var Cu="iter insert remove copy getEditor constructor".split(" ");for(var pi in mt.prototype)mt.prototype.hasOwnProperty(pi)&&ke(Cu,pi)<0&&(Ie.prototype[pi]=function(e){return function(){return e.apply(this.doc,arguments)}}(mt.prototype[pi]));return ht(mt),Ie.inputStyles={textarea:Xe,contenteditable:De},Ie.defineMode=function(e){!Ie.defaults.mode&&e!="null"&&(Ie.defaults.mode=e),In.apply(this,arguments)},Ie.defineMIME=Mr,Ie.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ie.defineMIME("text/plain","null"),Ie.defineExtension=function(e,t){Ie.prototype[e]=t},Ie.defineDocExtension=function(e,t){mt.prototype[e]=t},Ie.fromTextArea=wu,Su(Ie),Ie.version="5.65.14",Ie})})(Cl);var it=Cl.exports;const Eu=Au(it);var Wu={exports:{}};(function(ze,Ge){(function(b){b(it)})(function(b){b.defineMode("javascript",function(K,R){var V=K.indentUnit,$=R.statementIndent,I=R.jsonld,B=R.json||I,X=R.trackScope!==!1,A=R.typescript,H=R.wordCharacters||/[\w$\xa1-\uffff]/,C=function(){function h(Je){return{type:Je,style:"keyword"}}var S=h("keyword a"),T=h("keyword b"),G=h("keyword c"),ve=h("keyword d"),Le=h("operator"),Ae={type:"atom",style:"atom"};return{if:h("if"),while:S,with:S,else:T,do:T,try:T,finally:T,return:ve,break:ve,continue:ve,new:h("new"),delete:G,void:G,throw:G,debugger:h("debugger"),var:h("var"),const:h("var"),let:h("var"),function:h("function"),catch:h("catch"),for:h("for"),switch:h("switch"),case:h("case"),default:h("default"),in:Le,typeof:Le,instanceof:Le,true:Ae,false:Ae,null:Ae,undefined:Ae,NaN:Ae,Infinity:Ae,this:h("this"),class:h("class"),super:h("atom"),yield:G,export:h("export"),import:h("import"),extends:G,await:G}}(),D=/[+\-*&%=<>!?|~^@]/,W=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function J(h){for(var S=!1,T,G=!1;(T=h.next())!=null;){if(!S){if(T=="/"&&!G)return;T=="["?G=!0:G&&T=="]"&&(G=!1)}S=!S&&T=="\\"}}var M,w;function v(h,S,T){return M=h,w=T,S}function g(h,S){var T=h.next();if(T=='"'||T=="'")return S.tokenize=u(T),S.tokenize(h,S);if(T=="."&&h.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if(T=="."&&h.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(T))return v(T);if(T=="="&&h.eat(">"))return v("=>","operator");if(T=="0"&&h.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(T))return h.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if(T=="/")return h.eat("*")?(S.tokenize=p,p(h,S)):h.eat("/")?(h.skipToEnd(),v("comment","comment")):_t(h,S,1)?(J(h),h.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(h.eat("="),v("operator","operator",h.current()));if(T=="`")return S.tokenize=m,m(h,S);if(T=="#"&&h.peek()=="!")return h.skipToEnd(),v("meta","meta");if(T=="#"&&h.eatWhile(H))return v("variable","property");if(T=="<"&&h.match("!--")||T=="-"&&h.match("->")&&!/\S/.test(h.string.slice(0,h.start)))return h.skipToEnd(),v("comment","comment");if(D.test(T))return(T!=">"||!S.lexical||S.lexical.type!=">")&&(h.eat("=")?(T=="!"||T=="=")&&h.eat("="):/[<>*+\-|&?]/.test(T)&&(h.eat(T),T==">"&&h.eat(T))),T=="?"&&h.eat(".")?v("."):v("operator","operator",h.current());if(H.test(T)){h.eatWhile(H);var G=h.current();if(S.lastType!="."){if(C.propertyIsEnumerable(G)){var ve=C[G];return v(ve.type,ve.style,G)}if(G=="async"&&h.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",G)}return v("variable","variable",G)}}function u(h){return function(S,T){var G=!1,ve;if(I&&S.peek()=="@"&&S.match(W))return T.tokenize=g,v("jsonld-keyword","meta");for(;(ve=S.next())!=null&&!(ve==h&&!G);)G=!G&&ve=="\\";return G||(T.tokenize=g),v("string","string")}}function p(h,S){for(var T=!1,G;G=h.next();){if(G=="/"&&T){S.tokenize=g;break}T=G=="*"}return v("comment","comment")}function m(h,S){for(var T=!1,G;(G=h.next())!=null;){if(!T&&(G=="`"||G=="$"&&h.eat("{"))){S.tokenize=g;break}T=!T&&G=="\\"}return v("quasi","string-2",h.current())}var k="([{}])";function d(h,S){S.fatArrowAt&&(S.fatArrowAt=null);var T=h.string.indexOf("=>",h.start);if(!(T<0)){if(A){var G=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(h.string.slice(h.start,T));G&&(T=G.index)}for(var ve=0,Le=!1,Ae=T-1;Ae>=0;--Ae){var Je=h.string.charAt(Ae),Tt=k.indexOf(Je);if(Tt>=0&&Tt<3){if(!ve){++Ae;break}if(--ve==0){Je=="("&&(Le=!0);break}}else if(Tt>=3&&Tt<6)++ve;else if(H.test(Je))Le=!0;else if(/["'\/`]/.test(Je))for(;;--Ae){if(Ae==0)return;var ge=h.string.charAt(Ae-1);if(ge==Je&&h.string.charAt(Ae-2)!="\\"){Ae--;break}}else if(Le&&!ve){++Ae;break}}Le&&!ve&&(S.fatArrowAt=Ae)}}var L={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function F(h,S,T,G,ve,Le){this.indented=h,this.column=S,this.type=T,this.prev=ve,this.info=Le,G!=null&&(this.align=G)}function N(h,S){if(!X)return!1;for(var T=h.localVars;T;T=T.next)if(T.name==S)return!0;for(var G=h.context;G;G=G.prev)for(var T=G.vars;T;T=T.next)if(T.name==S)return!0}function U(h,S,T,G,ve){var Le=h.cc;for(O.state=h,O.stream=ve,O.marked=null,O.cc=Le,O.style=S,h.lexical.hasOwnProperty("align")||(h.lexical.align=!0);;){var Ae=Le.length?Le.pop():B?me:ke;if(Ae(T,G)){for(;Le.length&&Le[Le.length-1].lex;)Le.pop()();return O.marked?O.marked:T=="variable"&&N(h,G)?"variable-2":S}}}var O={state:null,column:null,marked:null,cc:null};function _(){for(var h=arguments.length-1;h>=0;h--)O.cc.push(arguments[h])}function c(){return _.apply(null,arguments),!0}function Z(h,S){for(var T=S;T;T=T.next)if(T.name==h)return!0;return!1}function Y(h){var S=O.state;if(O.marked="def",!!X){if(S.context){if(S.lexical.info=="var"&&S.context&&S.context.block){var T=re(h,S.context);if(T!=null){S.context=T;return}}else if(!Z(h,S.localVars)){S.localVars=new Ce(h,S.localVars);return}}R.globalVars&&!Z(h,S.globalVars)&&(S.globalVars=new Ce(h,S.globalVars))}}function re(h,S){if(S)if(S.block){var T=re(h,S.prev);return T?T==S.prev?S:new fe(T,S.vars,!0):null}else return Z(h,S.vars)?S:new fe(S.prev,new Ce(h,S.vars),!1);else return null}function ue(h){return h=="public"||h=="private"||h=="protected"||h=="abstract"||h=="readonly"}function fe(h,S,T){this.prev=h,this.vars=S,this.block=T}function Ce(h,S){this.name=h,this.next=S}var Be=new Ce("this",new Ce("arguments",null));function Te(){O.state.context=new fe(O.state.context,O.state.localVars,!1),O.state.localVars=Be}function Qe(){O.state.context=new fe(O.state.context,O.state.localVars,!0),O.state.localVars=null}Te.lex=Qe.lex=!0;function qe(){O.state.localVars=O.state.context.vars,O.state.context=O.state.context.prev}qe.lex=!0;function pe(h,S){var T=function(){var G=O.state,ve=G.indented;if(G.lexical.type=="stat")ve=G.lexical.indented;else for(var Le=G.lexical;Le&&Le.type==")"&&Le.align;Le=Le.prev)ve=Le.indented;G.lexical=new F(ve,O.stream.column(),h,null,G.lexical,S)};return T.lex=!0,T}function ce(){var h=O.state;h.lexical.prev&&(h.lexical.type==")"&&(h.indented=h.lexical.indented),h.lexical=h.lexical.prev)}ce.lex=!0;function ye(h){function S(T){return T==h?c():h==";"||T=="}"||T==")"||T=="]"?_():c(S)}return S}function ke(h,S){return h=="var"?c(pe("vardef",S),Yt,ye(";"),ce):h=="keyword a"?c(pe("form"),It,ke,ce):h=="keyword b"?c(pe("form"),ke,ce):h=="keyword d"?O.stream.match(/^\s*$/,!1)?c():c(pe("stat"),Lt,ye(";"),ce):h=="debugger"?c(ye(";")):h=="{"?c(pe("}"),Qe,Rt,ce,qe):h==";"?c():h=="if"?(O.state.lexical.info=="else"&&O.state.cc[O.state.cc.length-1]==ce&&O.state.cc.pop()(),c(pe("form"),It,ke,ce,Dr)):h=="function"?c(Kt):h=="for"?c(pe("form"),Qe,Wn,ke,qe,ce):h=="class"||A&&S=="interface"?(O.marked="keyword",c(pe("form",h=="class"?h:S),In,ce)):h=="variable"?A&&S=="declare"?(O.marked="keyword",c(ke)):A&&(S=="module"||S=="enum"||S=="type")&&O.stream.match(/^\s*\w/,!1)?(O.marked="keyword",S=="enum"?c(Fr):S=="type"?c(Bn,ye("operator"),oe,ye(";")):c(pe("form"),vt,ye("{"),pe("}"),Rt,ce,ce)):A&&S=="namespace"?(O.marked="keyword",c(pe("form"),me,ke,ce)):A&&S=="abstract"?(O.marked="keyword",c(ke)):c(pe("stat"),Se):h=="switch"?c(pe("form"),It,ye("{"),pe("}","switch"),Qe,Rt,ce,ce,qe):h=="case"?c(me,ye(":")):h=="default"?c(ye(":")):h=="catch"?c(pe("form"),Te,we,ke,ce,qe):h=="export"?c(pe("stat"),ar,ce):h=="import"?c(pe("stat"),Qt,ce):h=="async"?c(ke):S=="@"?c(me,ke):_(pe("stat"),me,ye(";"),ce)}function we(h){if(h=="(")return c(Mt,ye(")"))}function me(h,S){return Ht(h,S,!1)}function We(h,S){return Ht(h,S,!0)}function It(h){return h!="("?_():c(pe(")"),Lt,ye(")"),ce)}function Ht(h,S,T){if(O.state.fatArrowAt==O.stream.start){var G=T?Fe:mr;if(h=="(")return c(Te,pe(")"),Re(Mt,")"),ce,ye("=>"),G,qe);if(h=="variable")return _(Te,vt,ye("=>"),G,qe)}var ve=T?je:Oe;return L.hasOwnProperty(h)?c(ve):h=="function"?c(Kt,ve):h=="class"||A&&S=="interface"?(O.marked="keyword",c(pe("form"),or,ce)):h=="keyword c"||h=="async"?c(T?We:me):h=="("?c(pe(")"),Lt,ye(")"),ce,ve):h=="operator"||h=="spread"?c(T?We:me):h=="["?c(pe("]"),Jt,ce,ve):h=="{"?yr(Pr,"}",null,ve):h=="quasi"?_(be,ve):h=="new"?c(z(T)):c()}function Lt(h){return h.match(/[;\}\)\],]/)?_():_(me)}function Oe(h,S){return h==","?c(Lt):je(h,S,!1)}function je(h,S,T){var G=T==!1?Oe:je,ve=T==!1?me:We;if(h=="=>")return c(Te,T?Fe:mr,qe);if(h=="operator")return/\+\+|--/.test(S)||A&&S=="!"?c(G):A&&S=="<"&&O.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?c(pe(">"),Re(oe,">"),ce,G):S=="?"?c(me,ye(":"),ve):c(ve);if(h=="quasi")return _(be,G);if(h!=";"){if(h=="(")return yr(We,")","call",G);if(h==".")return c(ft,G);if(h=="[")return c(pe("]"),Lt,ye("]"),ce,G);if(A&&S=="as")return O.marked="keyword",c(oe,G);if(h=="regexp")return O.state.lastType=O.marked="operator",O.stream.backUp(O.stream.pos-O.stream.start-1),c(ve)}}function be(h,S){return h!="quasi"?_():S.slice(S.length-2)!="${"?c(be):c(Lt,kt)}function kt(h){if(h=="}")return O.marked="string-2",O.state.tokenize=m,c(be)}function mr(h){return d(O.stream,O.state),_(h=="{"?ke:me)}function Fe(h){return d(O.stream,O.state),_(h=="{"?ke:We)}function z(h){return function(S){return S=="."?c(h?j:te):S=="variable"&&A?c(lt,h?je:Oe):_(h?We:me)}}function te(h,S){if(S=="target")return O.marked="keyword",c(Oe)}function j(h,S){if(S=="target")return O.marked="keyword",c(je)}function Se(h){return h==":"?c(ce,ke):_(Oe,ye(";"),ce)}function ft(h){if(h=="variable")return O.marked="property",c()}function Pr(h,S){if(h=="async")return O.marked="property",c(Pr);if(h=="variable"||O.style=="keyword"){if(O.marked="property",S=="get"||S=="set")return c($r);var T;return A&&O.state.fatArrowAt==O.stream.start&&(T=O.stream.match(/^\s*:\s*/,!1))&&(O.state.fatArrowAt=O.stream.pos+T[0].length),c(zt)}else{if(h=="number"||h=="string")return O.marked=I?"property":O.style+" property",c(zt);if(h=="jsonld-keyword")return c(zt);if(A&&ue(S))return O.marked="keyword",c(Pr);if(h=="[")return c(me,Ot,ye("]"),zt);if(h=="spread")return c(We,zt);if(S=="*")return O.marked="keyword",c(Pr);if(h==":")return _(zt)}}function $r(h){return h!="variable"?_(zt):(O.marked="property",c(Kt))}function zt(h){if(h==":")return c(We);if(h=="(")return _(Kt)}function Re(h,S,T){function G(ve,Le){if(T?T.indexOf(ve)>-1:ve==","){var Ae=O.state.lexical;return Ae.info=="call"&&(Ae.pos=(Ae.pos||0)+1),c(function(Je,Tt){return Je==S||Tt==S?_():_(h)},G)}return ve==S||Le==S?c():T&&T.indexOf(";")>-1?_(h):c(ye(S))}return function(ve,Le){return ve==S||Le==S?c():_(h,G)}}function yr(h,S,T){for(var G=3;G<arguments.length;G++)O.cc.push(arguments[G]);return c(pe(S,T),Re(h,S),ce)}function Rt(h){return h=="}"?c():_(ke,Rt)}function Ot(h,S){if(A){if(h==":")return c(oe);if(S=="?")return c(Ot)}}function vi(h,S){if(A&&(h==":"||S=="in"))return c(oe)}function Nt(h){if(A&&h==":")return O.stream.match(/^\s*\w+\s+is\b/,!1)?c(me,Fn,oe):c(oe)}function Fn(h,S){if(S=="is")return O.marked="keyword",c()}function oe(h,S){if(S=="keyof"||S=="typeof"||S=="infer"||S=="readonly")return O.marked="keyword",c(S=="typeof"?We:oe);if(h=="variable"||S=="void")return O.marked="type",c(ht);if(S=="|"||S=="&")return c(oe);if(h=="string"||h=="number"||h=="atom")return c(ht);if(h=="[")return c(pe("]"),Re(oe,"]",","),ce,ht);if(h=="{")return c(pe("}"),at,ce,ht);if(h=="(")return c(Re(ct,")"),en,ht);if(h=="<")return c(Re(oe,">"),oe);if(h=="quasi")return _(Ke,ht)}function en(h){if(h=="=>")return c(oe)}function at(h){return h.match(/[\}\)\]]/)?c():h==","||h==";"?c(at):_(Ee,at)}function Ee(h,S){if(h=="variable"||O.style=="keyword")return O.marked="property",c(Ee);if(S=="?"||h=="number"||h=="string")return c(Ee);if(h==":")return c(oe);if(h=="[")return c(ye("variable"),vi,ye("]"),Ee);if(h=="(")return _(Ut,Ee);if(!h.match(/[;\}\)\],]/))return c()}function Ke(h,S){return h!="quasi"?_():S.slice(S.length-2)!="${"?c(Ke):c(oe,En)}function En(h){if(h=="}")return O.marked="string-2",O.state.tokenize=m,c(Ke)}function ct(h,S){return h=="variable"&&O.stream.match(/^\s*[?:]/,!1)||S=="?"?c(ct):h==":"?c(oe):h=="spread"?c(ct):_(oe)}function ht(h,S){if(S=="<")return c(pe(">"),Re(oe,">"),ce,ht);if(S=="|"||h=="."||S=="&")return c(oe);if(h=="[")return c(oe,ye("]"),ht);if(S=="extends"||S=="implements")return O.marked="keyword",c(oe);if(S=="?")return c(oe,ye(":"),oe)}function lt(h,S){if(S=="<")return c(pe(">"),Re(oe,">"),ce,ht)}function br(){return _(oe,tn)}function tn(h,S){if(S=="=")return c(oe)}function Yt(h,S){return S=="enum"?(O.marked="keyword",c(Fr)):_(vt,Ot,Pt,mi)}function vt(h,S){if(A&&ue(S))return O.marked="keyword",c(vt);if(h=="variable")return Y(S),c();if(h=="spread")return c(vt);if(h=="[")return yr(gi,"]");if(h=="{")return yr(rn,"}")}function rn(h,S){return h=="variable"&&!O.stream.match(/^\s*:/,!1)?(Y(S),c(Pt)):(h=="variable"&&(O.marked="property"),h=="spread"?c(vt):h=="}"?_():h=="["?c(me,ye("]"),ye(":"),rn):c(ye(":"),vt,Pt))}function gi(){return _(vt,Pt)}function Pt(h,S){if(S=="=")return c(We)}function mi(h){if(h==",")return c(Yt)}function Dr(h,S){if(h=="keyword b"&&S=="else")return c(pe("form","else"),ke,ce)}function Wn(h,S){if(S=="await")return c(Wn);if(h=="(")return c(pe(")"),nn,ce)}function nn(h){return h=="var"?c(Yt,ir):h=="variable"?c(ir):_(ir)}function ir(h,S){return h==")"?c():h==";"?c(ir):S=="in"||S=="of"?(O.marked="keyword",c(me,ir)):_(me,ir)}function Kt(h,S){if(S=="*")return O.marked="keyword",c(Kt);if(h=="variable")return Y(S),c(Kt);if(h=="(")return c(Te,pe(")"),Re(Mt,")"),ce,Nt,ke,qe);if(A&&S=="<")return c(pe(">"),Re(br,">"),ce,Kt)}function Ut(h,S){if(S=="*")return O.marked="keyword",c(Ut);if(h=="variable")return Y(S),c(Ut);if(h=="(")return c(Te,pe(")"),Re(Mt,")"),ce,Nt,qe);if(A&&S=="<")return c(pe(">"),Re(br,">"),ce,Ut)}function Bn(h,S){if(h=="keyword"||h=="variable")return O.marked="type",c(Bn);if(S=="<")return c(pe(">"),Re(br,">"),ce)}function Mt(h,S){return S=="@"&&c(me,Mt),h=="spread"?c(Mt):A&&ue(S)?(O.marked="keyword",c(Mt)):A&&h=="this"?c(Ot,Pt):_(vt,Ot,Pt)}function or(h,S){return h=="variable"?In(h,S):Mr(h,S)}function In(h,S){if(h=="variable")return Y(S),c(Mr)}function Mr(h,S){if(S=="<")return c(pe(">"),Re(br,">"),ce,Mr);if(S=="extends"||S=="implements"||A&&h==",")return S=="implements"&&(O.marked="keyword"),c(A?oe:me,Mr);if(h=="{")return c(pe("}"),wt,ce)}function wt(h,S){if(h=="async"||h=="variable"&&(S=="static"||S=="get"||S=="set"||A&&ue(S))&&O.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1))return O.marked="keyword",c(wt);if(h=="variable"||O.style=="keyword")return O.marked="property",c(Zt,wt);if(h=="number"||h=="string")return c(Zt,wt);if(h=="[")return c(me,Ot,ye("]"),Zt,wt);if(S=="*")return O.marked="keyword",c(wt);if(A&&h=="(")return _(Ut,wt);if(h==";"||h==",")return c(wt);if(h=="}")return c();if(S=="@")return c(me,wt)}function Zt(h,S){if(S=="!"||S=="?")return c(Zt);if(h==":")return c(oe,Pt);if(S=="=")return c(We);var T=O.state.lexical.prev,G=T&&T.info=="interface";return _(G?Ut:Kt)}function ar(h,S){return S=="*"?(O.marked="keyword",c(se,ye(";"))):S=="default"?(O.marked="keyword",c(me,ye(";"))):h=="{"?c(Re(Hn,"}"),se,ye(";")):_(ke)}function Hn(h,S){if(S=="as")return O.marked="keyword",c(ye("variable"));if(h=="variable")return _(We,Hn)}function Qt(h){return h=="string"?c():h=="("?_(me):h=="."?_(Oe):_(lr,on,se)}function lr(h,S){return h=="{"?yr(lr,"}"):(h=="variable"&&Y(S),S=="*"&&(O.marked="keyword"),c(Ue))}function on(h){if(h==",")return c(lr,on)}function Ue(h,S){if(S=="as")return O.marked="keyword",c(lr)}function se(h,S){if(S=="from")return O.marked="keyword",c(me)}function Jt(h){return h=="]"?c():_(Re(We,"]"))}function Fr(){return _(pe("form"),vt,ye("{"),pe("}"),Re(Dt,"}"),ce,ce)}function Dt(){return _(vt,Pt)}function Ne(h,S){return h.lastType=="operator"||h.lastType==","||D.test(S.charAt(0))||/[,.]/.test(S.charAt(0))}function _t(h,S,T){return S.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(S.lastType)||S.lastType=="quasi"&&/\{\s*$/.test(h.string.slice(0,h.pos-(T||0)))}return{startState:function(h){var S={tokenize:g,lastType:"sof",cc:[],lexical:new F((h||0)-V,0,"block",!1),localVars:R.localVars,context:R.localVars&&new fe(null,null,!1),indented:h||0};return R.globalVars&&typeof R.globalVars=="object"&&(S.globalVars=R.globalVars),S},token:function(h,S){if(h.sol()&&(S.lexical.hasOwnProperty("align")||(S.lexical.align=!1),S.indented=h.indentation(),d(h,S)),S.tokenize!=p&&h.eatSpace())return null;var T=S.tokenize(h,S);return M=="comment"?T:(S.lastType=M=="operator"&&(w=="++"||w=="--")?"incdec":M,U(S,T,M,w,h))},indent:function(h,S){if(h.tokenize==p||h.tokenize==m)return b.Pass;if(h.tokenize!=g)return 0;var T=S&&S.charAt(0),G=h.lexical,ve;if(!/^\s*else\b/.test(S))for(var Le=h.cc.length-1;Le>=0;--Le){var Ae=h.cc[Le];if(Ae==ce)G=G.prev;else if(Ae!=Dr&&Ae!=qe)break}for(;(G.type=="stat"||G.type=="form")&&(T=="}"||(ve=h.cc[h.cc.length-1])&&(ve==Oe||ve==je)&&!/^[,\.=+\-*:?[\(]/.test(S));)G=G.prev;$&&G.type==")"&&G.prev.type=="stat"&&(G=G.prev);var Je=G.type,Tt=T==Je;return Je=="vardef"?G.indented+(h.lastType=="operator"||h.lastType==","?G.info.length+1:0):Je=="form"&&T=="{"?G.indented:Je=="form"?G.indented+V:Je=="stat"?G.indented+(Ne(h,S)?$||V:0):G.info=="switch"&&!Tt&&R.doubleIndentSwitch!=!1?G.indented+(/^(?:case|default)\b/.test(S)?V:2*V):G.align?G.column+(Tt?0:1):G.indented+(Tt?0:V)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:B?null:"/*",blockCommentEnd:B?null:"*/",blockCommentContinue:B?null:" * ",lineComment:B?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:B?"json":"javascript",jsonldMode:I,jsonMode:B,expressionAllowed:_t,skipExpression:function(h){U(h,"atom","atom","true",new b.StringStream("",2,null))}}}),b.registerHelper("wordChars","javascript",/[\w$]/),b.defineMIME("text/javascript","javascript"),b.defineMIME("text/ecmascript","javascript"),b.defineMIME("application/javascript","javascript"),b.defineMIME("application/x-javascript","javascript"),b.defineMIME("application/ecmascript","javascript"),b.defineMIME("application/json",{name:"javascript",json:!0}),b.defineMIME("application/x-json",{name:"javascript",json:!0}),b.defineMIME("application/manifest+json",{name:"javascript",json:!0}),b.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),b.defineMIME("text/typescript",{name:"javascript",typescript:!0}),b.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var Bu=Wu.exports,Iu={exports:{}};(function(ze,Ge){(function(b){b(it)})(function(b){b.defineMode("css",function(F,N){var U=N.inline;N.propertyKeywords||(N=b.resolveMode("text/css"));var O=F.indentUnit,_=N.tokenHooks,c=N.documentTypes||{},Z=N.mediaTypes||{},Y=N.mediaFeatures||{},re=N.mediaValueKeywords||{},ue=N.propertyKeywords||{},fe=N.nonStandardPropertyKeywords||{},Ce=N.fontProperties||{},Be=N.counterDescriptors||{},Te=N.colorKeywords||{},Qe=N.valueKeywords||{},qe=N.allowNested,pe=N.lineComment,ce=N.supportsAtComponent===!0,ye=F.highlightNonStandardPropertyKeywords!==!1,ke,we;function me(z,te){return ke=te,z}function We(z,te){var j=z.next();if(_[j]){var Se=_[j](z,te);if(Se!==!1)return Se}if(j=="@")return z.eatWhile(/[\w\\\-]/),me("def",z.current());if(j=="="||(j=="~"||j=="|")&&z.eat("="))return me(null,"compare");if(j=='"'||j=="'")return te.tokenize=It(j),te.tokenize(z,te);if(j=="#")return z.eatWhile(/[\w\\\-]/),me("atom","hash");if(j=="!")return z.match(/^\s*\w*/),me("keyword","important");if(/\d/.test(j)||j=="."&&z.eat(/\d/))return z.eatWhile(/[\w.%]/),me("number","unit");if(j==="-"){if(/[\d.]/.test(z.peek()))return z.eatWhile(/[\w.%]/),me("number","unit");if(z.match(/^-[\w\\\-]*/))return z.eatWhile(/[\w\\\-]/),z.match(/^\s*:/,!1)?me("variable-2","variable-definition"):me("variable-2","variable");if(z.match(/^\w+-/))return me("meta","meta")}else return/[,+>*\/]/.test(j)?me(null,"select-op"):j=="."&&z.match(/^-?[_a-z][_a-z0-9-]*/i)?me("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(j)?me(null,j):z.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(z.current())&&(te.tokenize=Ht),me("variable callee","variable")):/[\w\\\-]/.test(j)?(z.eatWhile(/[\w\\\-]/),me("property","word")):me(null,null)}function It(z){return function(te,j){for(var Se=!1,ft;(ft=te.next())!=null;){if(ft==z&&!Se){z==")"&&te.backUp(1);break}Se=!Se&&ft=="\\"}return(ft==z||!Se&&z!=")")&&(j.tokenize=null),me("string","string")}}function Ht(z,te){return z.next(),z.match(/^\s*[\"\')]/,!1)?te.tokenize=null:te.tokenize=It(")"),me(null,"(")}function Lt(z,te,j){this.type=z,this.indent=te,this.prev=j}function Oe(z,te,j,Se){return z.context=new Lt(j,te.indentation()+(Se===!1?0:O),z.context),j}function je(z){return z.context.prev&&(z.context=z.context.prev),z.context.type}function be(z,te,j){return Fe[j.context.type](z,te,j)}function kt(z,te,j,Se){for(var ft=Se||1;ft>0;ft--)j.context=j.context.prev;return be(z,te,j)}function mr(z){var te=z.current().toLowerCase();Qe.hasOwnProperty(te)?we="atom":Te.hasOwnProperty(te)?we="keyword":we="variable"}var Fe={};return Fe.top=function(z,te,j){if(z=="{")return Oe(j,te,"block");if(z=="}"&&j.context.prev)return je(j);if(ce&&/@component/i.test(z))return Oe(j,te,"atComponentBlock");if(/^@(-moz-)?document$/i.test(z))return Oe(j,te,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(z))return Oe(j,te,"atBlock");if(/^@(font-face|counter-style)/i.test(z))return j.stateArg=z,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(z))return"keyframes";if(z&&z.charAt(0)=="@")return Oe(j,te,"at");if(z=="hash")we="builtin";else if(z=="word")we="tag";else{if(z=="variable-definition")return"maybeprop";if(z=="interpolation")return Oe(j,te,"interpolation");if(z==":")return"pseudo";if(qe&&z=="(")return Oe(j,te,"parens")}return j.context.type},Fe.block=function(z,te,j){if(z=="word"){var Se=te.current().toLowerCase();return ue.hasOwnProperty(Se)?(we="property","maybeprop"):fe.hasOwnProperty(Se)?(we=ye?"string-2":"property","maybeprop"):qe?(we=te.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(we+=" error","maybeprop")}else return z=="meta"?"block":!qe&&(z=="hash"||z=="qualifier")?(we="error","block"):Fe.top(z,te,j)},Fe.maybeprop=function(z,te,j){return z==":"?Oe(j,te,"prop"):be(z,te,j)},Fe.prop=function(z,te,j){if(z==";")return je(j);if(z=="{"&&qe)return Oe(j,te,"propBlock");if(z=="}"||z=="{")return kt(z,te,j);if(z=="(")return Oe(j,te,"parens");if(z=="hash"&&!/^#([0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(te.current()))we+=" error";else if(z=="word")mr(te);else if(z=="interpolation")return Oe(j,te,"interpolation");return"prop"},Fe.propBlock=function(z,te,j){return z=="}"?je(j):z=="word"?(we="property","maybeprop"):j.context.type},Fe.parens=function(z,te,j){return z=="{"||z=="}"?kt(z,te,j):z==")"?je(j):z=="("?Oe(j,te,"parens"):z=="interpolation"?Oe(j,te,"interpolation"):(z=="word"&&mr(te),"parens")},Fe.pseudo=function(z,te,j){return z=="meta"?"pseudo":z=="word"?(we="variable-3",j.context.type):be(z,te,j)},Fe.documentTypes=function(z,te,j){return z=="word"&&c.hasOwnProperty(te.current())?(we="tag",j.context.type):Fe.atBlock(z,te,j)},Fe.atBlock=function(z,te,j){if(z=="(")return Oe(j,te,"atBlock_parens");if(z=="}"||z==";")return kt(z,te,j);if(z=="{")return je(j)&&Oe(j,te,qe?"block":"top");if(z=="interpolation")return Oe(j,te,"interpolation");if(z=="word"){var Se=te.current().toLowerCase();Se=="only"||Se=="not"||Se=="and"||Se=="or"?we="keyword":Z.hasOwnProperty(Se)?we="attribute":Y.hasOwnProperty(Se)?we="property":re.hasOwnProperty(Se)?we="keyword":ue.hasOwnProperty(Se)?we="property":fe.hasOwnProperty(Se)?we=ye?"string-2":"property":Qe.hasOwnProperty(Se)?we="atom":Te.hasOwnProperty(Se)?we="keyword":we="error"}return j.context.type},Fe.atComponentBlock=function(z,te,j){return z=="}"?kt(z,te,j):z=="{"?je(j)&&Oe(j,te,qe?"block":"top",!1):(z=="word"&&(we="error"),j.context.type)},Fe.atBlock_parens=function(z,te,j){return z==")"?je(j):z=="{"||z=="}"?kt(z,te,j,2):Fe.atBlock(z,te,j)},Fe.restricted_atBlock_before=function(z,te,j){return z=="{"?Oe(j,te,"restricted_atBlock"):z=="word"&&j.stateArg=="@counter-style"?(we="variable","restricted_atBlock_before"):be(z,te,j)},Fe.restricted_atBlock=function(z,te,j){return z=="}"?(j.stateArg=null,je(j)):z=="word"?(j.stateArg=="@font-face"&&!Ce.hasOwnProperty(te.current().toLowerCase())||j.stateArg=="@counter-style"&&!Be.hasOwnProperty(te.current().toLowerCase())?we="error":we="property","maybeprop"):"restricted_atBlock"},Fe.keyframes=function(z,te,j){return z=="word"?(we="variable","keyframes"):z=="{"?Oe(j,te,"top"):be(z,te,j)},Fe.at=function(z,te,j){return z==";"?je(j):z=="{"||z=="}"?kt(z,te,j):(z=="word"?we="tag":z=="hash"&&(we="builtin"),"at")},Fe.interpolation=function(z,te,j){return z=="}"?je(j):z=="{"||z==";"?kt(z,te,j):(z=="word"?we="variable":z!="variable"&&z!="("&&z!=")"&&(we="error"),"interpolation")},{startState:function(z){return{tokenize:null,state:U?"block":"top",stateArg:null,context:new Lt(U?"block":"top",z||0,null)}},token:function(z,te){if(!te.tokenize&&z.eatSpace())return null;var j=(te.tokenize||We)(z,te);return j&&typeof j=="object"&&(ke=j[1],j=j[0]),we=j,ke!="comment"&&(te.state=Fe[te.state](ke,z,te)),we},indent:function(z,te){var j=z.context,Se=te&&te.charAt(0),ft=j.indent;return j.type=="prop"&&(Se=="}"||Se==")")&&(j=j.prev),j.prev&&(Se=="}"&&(j.type=="block"||j.type=="top"||j.type=="interpolation"||j.type=="restricted_atBlock")?(j=j.prev,ft=j.indent):(Se==")"&&(j.type=="parens"||j.type=="atBlock_parens")||Se=="{"&&(j.type=="at"||j.type=="atBlock"))&&(ft=Math.max(0,j.indent-O))),ft},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:pe,fold:"brace"}});function K(F){for(var N={},U=0;U<F.length;++U)N[F[U].toLowerCase()]=!0;return N}var R=["domain","regexp","url","url-prefix"],V=K(R),$=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],I=K($),B=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover","prefers-color-scheme","dynamic-range","video-dynamic-range"],X=K(B),A=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light","standard","high"],H=K(A),C=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-content","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","paint-order","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],D=K(C),W=["accent-color","aspect-ratio","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","content-visibility","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","overflow-anchor","overscroll-behavior","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],J=K(W),M=["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],w=K(M),v=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],g=K(v),u=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],p=K(u),m=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","blur","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","brightness","bullets","button","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","conic-gradient","contain","content","contents","content-box","context-menu","continuous","contrast","copy","counter","counters","cover","crop","cross","crosshair","cubic-bezier","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","drop-shadow","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","grayscale","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","hue-rotate","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","manipulation","match","matrix","matrix3d","media-play-button","media-slider","media-sliderthumb","media-volume-slider","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiple_mask_images","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeating-conic-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturate","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","sepia","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],k=K(m),d=R.concat($).concat(B).concat(A).concat(C).concat(W).concat(u).concat(m);b.registerHelper("hintWords","css",d);function L(F,N){for(var U=!1,O;(O=F.next())!=null;){if(U&&O=="/"){N.tokenize=null;break}U=O=="*"}return["comment","comment"]}b.defineMIME("text/css",{documentTypes:V,mediaTypes:I,mediaFeatures:X,mediaValueKeywords:H,propertyKeywords:D,nonStandardPropertyKeywords:J,fontProperties:w,counterDescriptors:g,colorKeywords:p,valueKeywords:k,tokenHooks:{"/":function(F,N){return F.eat("*")?(N.tokenize=L,L(F,N)):!1}},name:"css"}),b.defineMIME("text/x-scss",{mediaTypes:I,mediaFeatures:X,mediaValueKeywords:H,propertyKeywords:D,nonStandardPropertyKeywords:J,colorKeywords:p,valueKeywords:k,fontProperties:w,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(F,N){return F.eat("/")?(F.skipToEnd(),["comment","comment"]):F.eat("*")?(N.tokenize=L,L(F,N)):["operator","operator"]},":":function(F){return F.match(/^\s*\{/,!1)?[null,null]:!1},$:function(F){return F.match(/^[\w-]+/),F.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(F){return F.eat("{")?[null,"interpolation"]:!1}},name:"css",helperType:"scss"}),b.defineMIME("text/x-less",{mediaTypes:I,mediaFeatures:X,mediaValueKeywords:H,propertyKeywords:D,nonStandardPropertyKeywords:J,colorKeywords:p,valueKeywords:k,fontProperties:w,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(F,N){return F.eat("/")?(F.skipToEnd(),["comment","comment"]):F.eat("*")?(N.tokenize=L,L(F,N)):["operator","operator"]},"@":function(F){return F.eat("{")?[null,"interpolation"]:F.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)?!1:(F.eatWhile(/[\w\\\-]/),F.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),b.defineMIME("text/x-gss",{documentTypes:V,mediaTypes:I,mediaFeatures:X,propertyKeywords:D,nonStandardPropertyKeywords:J,fontProperties:w,counterDescriptors:g,colorKeywords:p,valueKeywords:k,supportsAtComponent:!0,tokenHooks:{"/":function(F,N){return F.eat("*")?(N.tokenize=L,L(F,N)):!1}},name:"css",helperType:"gss"})})})();var Hu=Iu.exports,hl={exports:{}},dl;function zu(){return dl||(dl=1,function(ze,Ge){(function(b){b(it)})(function(b){var K={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},R={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};b.defineMode("xml",function(V,$){var I=V.indentUnit,B={},X=$.htmlMode?K:R;for(var A in X)B[A]=X[A];for(var A in $)B[A]=$[A];var H,C;function D(c,Z){function Y(fe){return Z.tokenize=fe,fe(c,Z)}var re=c.next();if(re=="<")return c.eat("!")?c.eat("[")?c.match("CDATA[")?Y(M("atom","]]>")):null:c.match("--")?Y(M("comment","-->")):c.match("DOCTYPE",!0,!0)?(c.eatWhile(/[\w\._\-]/),Y(w(1))):null:c.eat("?")?(c.eatWhile(/[\w\._\-]/),Z.tokenize=M("meta","?>"),"meta"):(H=c.eat("/")?"closeTag":"openTag",Z.tokenize=W,"tag bracket");if(re=="&"){var ue;return c.eat("#")?c.eat("x")?ue=c.eatWhile(/[a-fA-F\d]/)&&c.eat(";"):ue=c.eatWhile(/[\d]/)&&c.eat(";"):ue=c.eatWhile(/[\w\.\-:]/)&&c.eat(";"),ue?"atom":"error"}else return c.eatWhile(/[^&<]/),null}D.isInText=!0;function W(c,Z){var Y=c.next();if(Y==">"||Y=="/"&&c.eat(">"))return Z.tokenize=D,H=Y==">"?"endTag":"selfcloseTag","tag bracket";if(Y=="=")return H="equals",null;if(Y=="<"){Z.tokenize=D,Z.state=m,Z.tagName=Z.tagStart=null;var re=Z.tokenize(c,Z);return re?re+" tag error":"tag error"}else return/[\'\"]/.test(Y)?(Z.tokenize=J(Y),Z.stringStartCol=c.column(),Z.tokenize(c,Z)):(c.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function J(c){var Z=function(Y,re){for(;!Y.eol();)if(Y.next()==c){re.tokenize=W;break}return"string"};return Z.isInAttribute=!0,Z}function M(c,Z){return function(Y,re){for(;!Y.eol();){if(Y.match(Z)){re.tokenize=D;break}Y.next()}return c}}function w(c){return function(Z,Y){for(var re;(re=Z.next())!=null;){if(re=="<")return Y.tokenize=w(c+1),Y.tokenize(Z,Y);if(re==">")if(c==1){Y.tokenize=D;break}else return Y.tokenize=w(c-1),Y.tokenize(Z,Y)}return"meta"}}function v(c){return c&&c.toLowerCase()}function g(c,Z,Y){this.prev=c.context,this.tagName=Z||"",this.indent=c.indented,this.startOfLine=Y,(B.doNotIndent.hasOwnProperty(Z)||c.context&&c.context.noIndent)&&(this.noIndent=!0)}function u(c){c.context&&(c.context=c.context.prev)}function p(c,Z){for(var Y;;){if(!c.context||(Y=c.context.tagName,!B.contextGrabbers.hasOwnProperty(v(Y))||!B.contextGrabbers[v(Y)].hasOwnProperty(v(Z))))return;u(c)}}function m(c,Z,Y){return c=="openTag"?(Y.tagStart=Z.column(),k):c=="closeTag"?d:m}function k(c,Z,Y){return c=="word"?(Y.tagName=Z.current(),C="tag",N):B.allowMissingTagName&&c=="endTag"?(C="tag bracket",N(c,Z,Y)):(C="error",k)}function d(c,Z,Y){if(c=="word"){var re=Z.current();return Y.context&&Y.context.tagName!=re&&B.implicitlyClosed.hasOwnProperty(v(Y.context.tagName))&&u(Y),Y.context&&Y.context.tagName==re||B.matchClosing===!1?(C="tag",L):(C="tag error",F)}else return B.allowMissingTagName&&c=="endTag"?(C="tag bracket",L(c,Z,Y)):(C="error",F)}function L(c,Z,Y){return c!="endTag"?(C="error",L):(u(Y),m)}function F(c,Z,Y){return C="error",L(c,Z,Y)}function N(c,Z,Y){if(c=="word")return C="attribute",U;if(c=="endTag"||c=="selfcloseTag"){var re=Y.tagName,ue=Y.tagStart;return Y.tagName=Y.tagStart=null,c=="selfcloseTag"||B.autoSelfClosers.hasOwnProperty(v(re))?p(Y,re):(p(Y,re),Y.context=new g(Y,re,ue==Y.indented)),m}return C="error",N}function U(c,Z,Y){return c=="equals"?O:(B.allowMissing||(C="error"),N(c,Z,Y))}function O(c,Z,Y){return c=="string"?_:c=="word"&&B.allowUnquoted?(C="string",N):(C="error",N(c,Z,Y))}function _(c,Z,Y){return c=="string"?_:N(c,Z,Y)}return{startState:function(c){var Z={tokenize:D,state:m,indented:c||0,tagName:null,tagStart:null,context:null};return c!=null&&(Z.baseIndent=c),Z},token:function(c,Z){if(!Z.tagName&&c.sol()&&(Z.indented=c.indentation()),c.eatSpace())return null;H=null;var Y=Z.tokenize(c,Z);return(Y||H)&&Y!="comment"&&(C=null,Z.state=Z.state(H||Y,c,Z),C&&(Y=C=="error"?Y+" error":C)),Y},indent:function(c,Z,Y){var re=c.context;if(c.tokenize.isInAttribute)return c.tagStart==c.indented?c.stringStartCol+1:c.indented+I;if(re&&re.noIndent)return b.Pass;if(c.tokenize!=W&&c.tokenize!=D)return Y?Y.match(/^(\s*)/)[0].length:0;if(c.tagName)return B.multilineTagIndentPastTag!==!1?c.tagStart+c.tagName.length+2:c.tagStart+I*(B.multilineTagIndentFactor||1);if(B.alignCDATA&&/<!\[CDATA\[/.test(Z))return 0;var ue=Z&&/^<(\/)?([\w_:\.-]*)/.exec(Z);if(ue&&ue[1])for(;re;)if(re.tagName==ue[2]){re=re.prev;break}else if(B.implicitlyClosed.hasOwnProperty(v(re.tagName)))re=re.prev;else break;else if(ue)for(;re;){var fe=B.contextGrabbers[v(re.tagName)];if(fe&&fe.hasOwnProperty(v(ue[2])))re=re.prev;else break}for(;re&&re.prev&&!re.startOfLine;)re=re.prev;return re?re.indent+I:c.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:B.htmlMode?"html":"xml",helperType:B.htmlMode?"html":"xml",skipAttribute:function(c){c.state==O&&(c.state=N)},xmlCurrentTag:function(c){return c.tagName?{name:c.tagName,close:c.type=="closeTag"}:null},xmlCurrentContext:function(c){for(var Z=[],Y=c.context;Y;Y=Y.prev)Z.push(Y.tagName);return Z.reverse()}}}),b.defineMIME("text/xml","xml"),b.defineMIME("application/xml","xml"),b.mimeModes.hasOwnProperty("text/html")||b.defineMIME("text/html",{name:"xml",htmlMode:!0})})}()),hl.exports}(function(ze,Ge){(function(b){b(it,zu(),Bu,Hu)})(function(b){var K={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};function R(H,C,D){var W=H.current(),J=W.search(C);return J>-1?H.backUp(W.length-J):W.match(/<\/?$/)&&(H.backUp(W.length),H.match(C,!1)||H.match(W)),D}var V={};function $(H){var C=V[H];return C||(V[H]=new RegExp("\\s+"+H+`\\s*=\\s*('|")?([^'"]+)('|")?\\s*`))}function I(H,C){var D=H.match($(C));return D?/^\s*(.*?)\s*$/.exec(D[2])[1]:""}function B(H,C){return new RegExp((C?"^":"")+"</\\s*"+H+"\\s*>","i")}function X(H,C){for(var D in H)for(var W=C[D]||(C[D]=[]),J=H[D],M=J.length-1;M>=0;M--)W.unshift(J[M])}function A(H,C){for(var D=0;D<H.length;D++){var W=H[D];if(!W[0]||W[1].test(I(C,W[0])))return W[2]}}b.defineMode("htmlmixed",function(H,C){var D=b.getMode(H,{name:"xml",htmlMode:!0,multilineTagIndentFactor:C.multilineTagIndentFactor,multilineTagIndentPastTag:C.multilineTagIndentPastTag,allowMissingTagName:C.allowMissingTagName}),W={},J=C&&C.tags,M=C&&C.scriptTypes;if(X(K,W),J&&X(J,W),M)for(var w=M.length-1;w>=0;w--)W.script.unshift(["type",M[w].matches,M[w].mode]);function v(g,u){var p=D.token(g,u.htmlState),m=/\btag\b/.test(p),k;if(m&&!/[<>\s\/]/.test(g.current())&&(k=u.htmlState.tagName&&u.htmlState.tagName.toLowerCase())&&W.hasOwnProperty(k))u.inTag=k+" ";else if(u.inTag&&m&&/>$/.test(g.current())){var d=/^([\S]+) (.*)/.exec(u.inTag);u.inTag=null;var L=g.current()==">"&&A(W[d[1]],d[2]),F=b.getMode(H,L),N=B(d[1],!0),U=B(d[1],!1);u.token=function(O,_){return O.match(N,!1)?(_.token=v,_.localState=_.localMode=null,null):R(O,U,_.localMode.token(O,_.localState))},u.localMode=F,u.localState=b.startState(F,D.indent(u.htmlState,"",""))}else u.inTag&&(u.inTag+=g.current(),g.eol()&&(u.inTag+=" "));return p}return{startState:function(){var g=b.startState(D);return{token:v,inTag:null,localMode:null,localState:null,htmlState:g}},copyState:function(g){var u;return g.localState&&(u=b.copyState(g.localMode,g.localState)),{token:g.token,inTag:g.inTag,localMode:g.localMode,localState:u,htmlState:b.copyState(D,g.htmlState)}},token:function(g,u){return u.token(g,u)},indent:function(g,u,p){return!g.localMode||/^\s*<\//.test(u)?D.indent(g.htmlState,u,p):g.localMode.indent?g.localMode.indent(g.localState,u,p):b.Pass},innerMode:function(g){return{state:g.localState||g.htmlState,mode:g.localMode||D}}}},"xml","javascript","css"),b.defineMIME("text/html","htmlmixed")})})();(function(ze,Ge){(function(b){b(it)})(function(b){var K={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},R=b.Pos;b.defineOption("autoCloseBrackets",!1,function(w,v,g){g&&g!=b.Init&&(w.removeKeyMap($),w.state.closeBrackets=null),v&&(I(V(v,"pairs")),w.state.closeBrackets=v,w.addKeyMap($))});function V(w,v){return v=="pairs"&&typeof w=="string"?w:typeof w=="object"&&w[v]!=null?w[v]:K[v]}var $={Backspace:A,Enter:H};function I(w){for(var v=0;v<w.length;v++){var g=w.charAt(v),u="'"+g+"'";$[u]||($[u]=B(g))}}I(K.pairs+"`");function B(w){return function(v){return W(v,w)}}function X(w){var v=w.state.closeBrackets;if(!v||v.override)return v;var g=w.getModeAt(w.getCursor());return g.closeBrackets||v}function A(w){var v=X(w);if(!v||w.getOption("disableInput"))return b.Pass;for(var g=V(v,"pairs"),u=w.listSelections(),p=0;p<u.length;p++){if(!u[p].empty())return b.Pass;var m=J(w,u[p].head);if(!m||g.indexOf(m)%2!=0)return b.Pass}for(var p=u.length-1;p>=0;p--){var k=u[p].head;w.replaceRange("",R(k.line,k.ch-1),R(k.line,k.ch+1),"+delete")}}function H(w){var v=X(w),g=v&&V(v,"explode");if(!g||w.getOption("disableInput"))return b.Pass;for(var u=w.listSelections(),p=0;p<u.length;p++){if(!u[p].empty())return b.Pass;var m=J(w,u[p].head);if(!m||g.indexOf(m)%2!=0)return b.Pass}w.operation(function(){var k=w.lineSeparator()||` +`;w.replaceSelection(k+k,null),C(w,-1),u=w.listSelections();for(var d=0;d<u.length;d++){var L=u[d].head.line;w.indentLine(L,null,!0),w.indentLine(L+1,null,!0)}})}function C(w,v){for(var g=[],u=w.listSelections(),p=0,m=0;m<u.length;m++){var k=u[m];k.head==w.getCursor()&&(p=m);var d=k.head.ch||v>0?{line:k.head.line,ch:k.head.ch+v}:{line:k.head.line-1};g.push({anchor:d,head:d})}w.setSelections(g,p)}function D(w){var v=b.cmpPos(w.anchor,w.head)>0;return{anchor:new R(w.anchor.line,w.anchor.ch+(v?-1:1)),head:new R(w.head.line,w.head.ch+(v?1:-1))}}function W(w,v){var g=X(w);if(!g||w.getOption("disableInput"))return b.Pass;var u=V(g,"pairs"),p=u.indexOf(v);if(p==-1)return b.Pass;for(var m=V(g,"closeBefore"),k=V(g,"triples"),d=u.charAt(p+1)==v,L=w.listSelections(),F=p%2==0,N,U=0;U<L.length;U++){var O=L[U],_=O.head,c,Z=w.getRange(_,R(_.line,_.ch+1));if(F&&!O.empty())c="surround";else if((d||!F)&&Z==v)d&&M(w,_)?c="both":k.indexOf(v)>=0&&w.getRange(_,R(_.line,_.ch+3))==v+v+v?c="skipThree":c="skip";else if(d&&_.ch>1&&k.indexOf(v)>=0&&w.getRange(R(_.line,_.ch-2),_)==v+v){if(_.ch>2&&/\bstring/.test(w.getTokenTypeAt(R(_.line,_.ch-2))))return b.Pass;c="addFour"}else if(d){var Y=_.ch==0?" ":w.getRange(R(_.line,_.ch-1),_);if(!b.isWordChar(Z)&&Y!=v&&!b.isWordChar(Y))c="both";else return b.Pass}else if(F&&(Z.length===0||/\s/.test(Z)||m.indexOf(Z)>-1))c="both";else return b.Pass;if(!N)N=c;else if(N!=c)return b.Pass}var re=p%2?u.charAt(p-1):v,ue=p%2?v:u.charAt(p+1);w.operation(function(){if(N=="skip")C(w,1);else if(N=="skipThree")C(w,3);else if(N=="surround"){for(var fe=w.getSelections(),Ce=0;Ce<fe.length;Ce++)fe[Ce]=re+fe[Ce]+ue;w.replaceSelections(fe,"around"),fe=w.listSelections().slice();for(var Ce=0;Ce<fe.length;Ce++)fe[Ce]=D(fe[Ce]);w.setSelections(fe)}else N=="both"?(w.replaceSelection(re+ue,null),w.triggerElectric(re+ue),C(w,-1)):N=="addFour"&&(w.replaceSelection(re+re+re+re,"before"),C(w,1))})}function J(w,v){var g=w.getRange(R(v.line,v.ch-1),R(v.line,v.ch+1));return g.length==2?g:null}function M(w,v){var g=w.getTokenAt(R(v.line,v.ch+1));return/\bstring/.test(g.type)&&g.start==v.ch&&(v.ch==0||!/\bstring/.test(w.getTokenTypeAt(v)))}})})();var pl={exports:{}},vl;function Ru(){return vl||(vl=1,function(ze,Ge){(function(b){b(it)})(function(b){var K=b.Pos;function R(v,g){return v.line-g.line||v.ch-g.ch}var V="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",$=V+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",I=new RegExp("<(/?)(["+V+"]["+$+"]*)","g");function B(v,g,u,p){this.line=g,this.ch=u,this.cm=v,this.text=v.getLine(g),this.min=p?Math.max(p.from,v.firstLine()):v.firstLine(),this.max=p?Math.min(p.to-1,v.lastLine()):v.lastLine()}function X(v,g){var u=v.cm.getTokenTypeAt(K(v.line,g));return u&&/\btag\b/.test(u)}function A(v){if(!(v.line>=v.max))return v.ch=0,v.text=v.cm.getLine(++v.line),!0}function H(v){if(!(v.line<=v.min))return v.text=v.cm.getLine(--v.line),v.ch=v.text.length,!0}function C(v){for(;;){var g=v.text.indexOf(">",v.ch);if(g==-1){if(A(v))continue;return}if(!X(v,g+1)){v.ch=g+1;continue}var u=v.text.lastIndexOf("/",g),p=u>-1&&!/\S/.test(v.text.slice(u+1,g));return v.ch=g+1,p?"selfClose":"regular"}}function D(v){for(;;){var g=v.ch?v.text.lastIndexOf("<",v.ch-1):-1;if(g==-1){if(H(v))continue;return}if(!X(v,g+1)){v.ch=g;continue}I.lastIndex=g,v.ch=g;var u=I.exec(v.text);if(u&&u.index==g)return u}}function W(v){for(;;){I.lastIndex=v.ch;var g=I.exec(v.text);if(!g){if(A(v))continue;return}if(!X(v,g.index+1)){v.ch=g.index+1;continue}return v.ch=g.index+g[0].length,g}}function J(v){for(;;){var g=v.ch?v.text.lastIndexOf(">",v.ch-1):-1;if(g==-1){if(H(v))continue;return}if(!X(v,g+1)){v.ch=g;continue}var u=v.text.lastIndexOf("/",g),p=u>-1&&!/\S/.test(v.text.slice(u+1,g));return v.ch=g+1,p?"selfClose":"regular"}}function M(v,g){for(var u=[];;){var p=W(v),m,k=v.line,d=v.ch-(p?p[0].length:0);if(!p||!(m=C(v)))return;if(m!="selfClose")if(p[1]){for(var L=u.length-1;L>=0;--L)if(u[L]==p[2]){u.length=L;break}if(L<0&&(!g||g==p[2]))return{tag:p[2],from:K(k,d),to:K(v.line,v.ch)}}else u.push(p[2])}}function w(v,g){for(var u=[];;){var p=J(v);if(!p)return;if(p=="selfClose"){D(v);continue}var m=v.line,k=v.ch,d=D(v);if(!d)return;if(d[1])u.push(d[2]);else{for(var L=u.length-1;L>=0;--L)if(u[L]==d[2]){u.length=L;break}if(L<0&&(!g||g==d[2]))return{tag:d[2],from:K(v.line,v.ch),to:K(m,k)}}}}b.registerHelper("fold","xml",function(v,g){for(var u=new B(v,g.line,0);;){var p=W(u);if(!p||u.line!=g.line)return;var m=C(u);if(!m)return;if(!p[1]&&m!="selfClose"){var k=K(u.line,u.ch),d=M(u,p[2]);return d&&R(d.from,k)>0?{from:k,to:d.from}:null}}}),b.findMatchingTag=function(v,g,u){var p=new B(v,g.line,g.ch,u);if(!(p.text.indexOf(">")==-1&&p.text.indexOf("<")==-1)){var m=C(p),k=m&&K(p.line,p.ch),d=m&&D(p);if(!(!m||!d||R(p,g)>0)){var L={from:K(p.line,p.ch),to:k,tag:d[2]};return m=="selfClose"?{open:L,close:null,at:"open"}:d[1]?{open:w(p,d[2]),close:L,at:"close"}:(p=new B(v,k.line,k.ch,u),{open:L,close:M(p,d[2]),at:"open"})}}},b.findEnclosingTag=function(v,g,u,p){for(var m=new B(v,g.line,g.ch,u);;){var k=w(m,p);if(!k)break;var d=new B(v,g.line,g.ch,u),L=M(d,k.tag);if(L)return{open:k,close:L}}},b.scanForClosingTag=function(v,g,u,p){var m=new B(v,g.line,g.ch,p?{from:0,to:p}:null);return M(m,u)}})}()),pl.exports}(function(ze,Ge){(function(b){b(it,Ru())})(function(b){b.defineOption("autoCloseTags",!1,function(A,H,C){if(C!=b.Init&&C&&A.removeKeyMap("autoCloseTags"),!!H){var D={name:"autoCloseTags"};(typeof H!="object"||H.whenClosing!==!1)&&(D["'/'"]=function(W){return I(W)}),(typeof H!="object"||H.whenOpening!==!1)&&(D["'>'"]=function(W){return V(W)}),A.addKeyMap(D)}});var K=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],R=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function V(A){if(A.getOption("disableInput"))return b.Pass;for(var H=A.listSelections(),C=[],D=A.getOption("autoCloseTags"),W=0;W<H.length;W++){if(!H[W].empty())return b.Pass;var J=H[W].head,M=A.getTokenAt(J),w=b.innerMode(A.getMode(),M.state),v=w.state,g=w.mode.xmlCurrentTag&&w.mode.xmlCurrentTag(v),u=g&&g.name;if(!u)return b.Pass;var p=w.mode.configuration=="html",m=typeof D=="object"&&D.dontCloseTags||p&&K,k=typeof D=="object"&&D.indentTags||p&&R;M.end>J.ch&&(u=u.slice(0,u.length-M.end+J.ch));var d=u.toLowerCase();if(!u||M.type=="string"&&(M.end!=J.ch||!/[\"\']/.test(M.string.charAt(M.string.length-1))||M.string.length==1)||M.type=="tag"&&g.close||M.string.indexOf("/")==J.ch-M.start-1||m&&B(m,d)>-1||X(A,w.mode.xmlCurrentContext&&w.mode.xmlCurrentContext(v)||[],u,J,!0))return b.Pass;var L=typeof D=="object"&&D.emptyTags;if(L&&B(L,u)>-1){C[W]={text:"/>",newPos:b.Pos(J.line,J.ch+2)};continue}var F=k&&B(k,d)>-1;C[W]={indent:F,text:">"+(F?` + +`:"")+"</"+u+">",newPos:F?b.Pos(J.line+1,0):b.Pos(J.line,J.ch+1)}}for(var N=typeof D=="object"&&D.dontIndentOnAutoClose,W=H.length-1;W>=0;W--){var U=C[W];A.replaceRange(U.text,H[W].head,H[W].anchor,"+insert");var O=A.listSelections().slice(0);O[W]={head:U.newPos,anchor:U.newPos},A.setSelections(O),!N&&U.indent&&(A.indentLine(U.newPos.line,null,!0),A.indentLine(U.newPos.line+1,null,!0))}}function $(A,H){for(var C=A.listSelections(),D=[],W=H?"/":"</",J=A.getOption("autoCloseTags"),M=typeof J=="object"&&J.dontIndentOnSlash,w=0;w<C.length;w++){if(!C[w].empty())return b.Pass;var v=C[w].head,g=A.getTokenAt(v),u=b.innerMode(A.getMode(),g.state),p=u.state;if(H&&(g.type=="string"||g.string.charAt(0)!="<"||g.start!=v.ch-1))return b.Pass;var m,k=u.mode.name!="xml"&&A.getMode().name=="htmlmixed";if(k&&u.mode.name=="javascript")m=W+"script";else if(k&&u.mode.name=="css")m=W+"style";else{var d=u.mode.xmlCurrentContext&&u.mode.xmlCurrentContext(p),L=d.length?d[d.length-1]:"";if(!d||d.length&&X(A,d,L,v))return b.Pass;m=W+L}A.getLine(v.line).charAt(g.end)!=">"&&(m+=">"),D[w]=m}if(A.replaceSelections(D),C=A.listSelections(),!M)for(var w=0;w<C.length;w++)(w==C.length-1||C[w].head.line<C[w+1].head.line)&&A.indentLine(C[w].head.line)}function I(A){return A.getOption("disableInput")?b.Pass:$(A,!0)}b.commands.closeTag=function(A){return $(A)};function B(A,H){if(A.indexOf)return A.indexOf(H);for(var C=0,D=A.length;C<D;++C)if(A[C]==H)return C;return-1}function X(A,H,C,D,W){if(!b.scanForClosingTag)return!1;var J=Math.min(A.lastLine()+1,D.line+500),M=b.scanForClosingTag(A,D,null,J);if(!M||M.tag!=C)return!1;for(var w=W?1:0,v=H.length-1;v>=0&&H[v]==C;v--)++w;D=M.to;for(var v=1;v<w;v++){var g=b.scanForClosingTag(A,D,null,J);if(!g||g.tag!=C)return!1;D=g.to}return!0}})})();(function(ze,Ge){(function(b){b(it)})(function(b){var K={},R=/[^\s\u00a0]/,V=b.Pos,$=b.cmpPos;function I(A){var H=A.search(R);return H==-1?0:H}b.commands.toggleComment=function(A){A.toggleComment()},b.defineExtension("toggleComment",function(A){A||(A=K);for(var H=this,C=1/0,D=this.listSelections(),W=null,J=D.length-1;J>=0;J--){var M=D[J].from(),w=D[J].to();M.line>=C||(w.line>=C&&(w=V(C,0)),C=M.line,W==null?H.uncomment(M,w,A)?W="un":(H.lineComment(M,w,A),W="line"):W=="un"?H.uncomment(M,w,A):H.lineComment(M,w,A))}});function B(A,H,C){return/\bstring\b/.test(A.getTokenTypeAt(V(H.line,0)))&&!/^[\'\"\`]/.test(C)}function X(A,H){var C=A.getMode();return C.useInnerComments===!1||!C.innerMode?C:A.getModeAt(H)}b.defineExtension("lineComment",function(A,H,C){C||(C=K);var D=this,W=X(D,A),J=D.getLine(A.line);if(!(J==null||B(D,A,J))){var M=C.lineComment||W.lineComment;if(!M){(C.blockCommentStart||W.blockCommentStart)&&(C.fullLines=!0,D.blockComment(A,H,C));return}var w=Math.min(H.ch!=0||H.line==A.line?H.line+1:H.line,D.lastLine()+1),v=C.padding==null?" ":C.padding,g=C.commentBlankLines||A.line==H.line;D.operation(function(){if(C.indent){for(var u=null,p=A.line;p<w;++p){var m=D.getLine(p),k=m.search(R)===-1?m:m.slice(0,I(m));(u==null||u.length>k.length)&&(u=k)}for(var p=A.line;p<w;++p){var m=D.getLine(p),d=u.length;!g&&!R.test(m)||(m.slice(0,d)!=u&&(d=I(m)),D.replaceRange(u+M+v,V(p,0),V(p,d)))}}else for(var p=A.line;p<w;++p)(g||R.test(D.getLine(p)))&&D.replaceRange(M+v,V(p,0))})}}),b.defineExtension("blockComment",function(A,H,C){C||(C=K);var D=this,W=X(D,A),J=C.blockCommentStart||W.blockCommentStart,M=C.blockCommentEnd||W.blockCommentEnd;if(!J||!M){(C.lineComment||W.lineComment)&&C.fullLines!=!1&&D.lineComment(A,H,C);return}if(!/\bcomment\b/.test(D.getTokenTypeAt(V(A.line,0)))){var w=Math.min(H.line,D.lastLine());w!=A.line&&H.ch==0&&R.test(D.getLine(w))&&--w;var v=C.padding==null?" ":C.padding;A.line>w||D.operation(function(){if(C.fullLines!=!1){var g=R.test(D.getLine(w));D.replaceRange(v+M,V(w)),D.replaceRange(J+v,V(A.line,0));var u=C.blockCommentLead||W.blockCommentLead;if(u!=null)for(var p=A.line+1;p<=w;++p)(p!=w||g)&&D.replaceRange(u+v,V(p,0))}else{var m=$(D.getCursor("to"),H)==0,k=!D.somethingSelected();D.replaceRange(M,H),m&&D.setSelection(k?H:D.getCursor("from"),H),D.replaceRange(J,A)}})}}),b.defineExtension("uncomment",function(A,H,C){C||(C=K);var D=this,W=X(D,A),J=Math.min(H.ch!=0||H.line==A.line?H.line:H.line-1,D.lastLine()),M=Math.min(A.line,J),w=C.lineComment||W.lineComment,v=[],g=C.padding==null?" ":C.padding,u;e:{if(!w)break e;for(var p=M;p<=J;++p){var m=D.getLine(p),k=m.indexOf(w);if(k>-1&&!/comment/.test(D.getTokenTypeAt(V(p,k+1)))&&(k=-1),k==-1&&R.test(m)||k>-1&&R.test(m.slice(0,k)))break e;v.push(m)}if(D.operation(function(){for(var fe=M;fe<=J;++fe){var Ce=v[fe-M],Be=Ce.indexOf(w),Te=Be+w.length;Be<0||(Ce.slice(Te,Te+g.length)==g&&(Te+=g.length),u=!0,D.replaceRange("",V(fe,Be),V(fe,Te)))}}),u)return!0}var d=C.blockCommentStart||W.blockCommentStart,L=C.blockCommentEnd||W.blockCommentEnd;if(!d||!L)return!1;var F=C.blockCommentLead||W.blockCommentLead,N=D.getLine(M),U=N.indexOf(d);if(U==-1)return!1;var O=J==M?N:D.getLine(J),_=O.indexOf(L,J==M?U+d.length:0),c=V(M,U+1),Z=V(J,_+1);if(_==-1||!/comment/.test(D.getTokenTypeAt(c))||!/comment/.test(D.getTokenTypeAt(Z))||D.getRange(c,Z,` +`).indexOf(L)>-1)return!1;var Y=N.lastIndexOf(d,A.ch),re=Y==-1?-1:N.slice(0,A.ch).indexOf(L,Y+d.length);if(Y!=-1&&re!=-1&&re+L.length!=A.ch)return!1;re=O.indexOf(L,H.ch);var ue=O.slice(H.ch).lastIndexOf(d,re-H.ch);return Y=re==-1||ue==-1?-1:H.ch+ue,re!=-1&&Y!=-1&&Y!=H.ch?!1:(D.operation(function(){D.replaceRange("",V(J,_-(g&&O.slice(_-g.length,_)==g?g.length:0)),V(J,_+L.length));var fe=U+d.length;if(g&&N.slice(fe,fe+g.length)==g&&(fe+=g.length),D.replaceRange("",V(M,U),V(M,fe)),F)for(var Ce=M+1;Ce<=J;++Ce){var Be=D.getLine(Ce),Te=Be.indexOf(F);if(!(Te==-1||R.test(Be.slice(0,Te)))){var Qe=Te+F.length;g&&Be.slice(Qe,Qe+g.length)==g&&(Qe+=g.length),D.replaceRange("",V(Ce,Te),V(Ce,Qe))}}}),!0)})})})();var Ku={exports:{}};(function(ze,Ge){(function(b){b(it)})(function(b){function K(I,B,X,A){if(X&&X.call){var H=X;X=null}else var H=$(I,X,"rangeFinder");typeof B=="number"&&(B=b.Pos(B,0));var C=$(I,X,"minFoldSize");function D(w){var v=H(I,B);if(!v||v.to.line-v.from.line<C)return null;if(A==="fold")return v;for(var g=I.findMarksAt(v.from),u=0;u<g.length;++u)if(g[u].__isFold){if(!w)return null;v.cleared=!0,g[u].clear()}return v}var W=D(!0);if($(I,X,"scanUp"))for(;!W&&B.line>I.firstLine();)B=b.Pos(B.line-1,0),W=D(!1);if(!(!W||W.cleared||A==="unfold")){var J=R(I,X,W);b.on(J,"mousedown",function(w){M.clear(),b.e_preventDefault(w)});var M=I.markText(W.from,W.to,{replacedWith:J,clearOnEnter:$(I,X,"clearOnEnter"),__isFold:!0});M.on("clear",function(w,v){b.signal(I,"unfold",I,w,v)}),b.signal(I,"fold",I,W.from,W.to)}}function R(I,B,X){var A=$(I,B,"widget");if(typeof A=="function"&&(A=A(X.from,X.to)),typeof A=="string"){var H=document.createTextNode(A);A=document.createElement("span"),A.appendChild(H),A.className="CodeMirror-foldmarker"}else A&&(A=A.cloneNode(!0));return A}b.newFoldFunction=function(I,B){return function(X,A){K(X,A,{rangeFinder:I,widget:B})}},b.defineExtension("foldCode",function(I,B,X){K(this,I,B,X)}),b.defineExtension("isFolded",function(I){for(var B=this.findMarksAt(I),X=0;X<B.length;++X)if(B[X].__isFold)return!0}),b.commands.toggleFold=function(I){I.foldCode(I.getCursor())},b.commands.fold=function(I){I.foldCode(I.getCursor(),null,"fold")},b.commands.unfold=function(I){I.foldCode(I.getCursor(),{scanUp:!1},"unfold")},b.commands.foldAll=function(I){I.operation(function(){for(var B=I.firstLine(),X=I.lastLine();B<=X;B++)I.foldCode(b.Pos(B,0),{scanUp:!1},"fold")})},b.commands.unfoldAll=function(I){I.operation(function(){for(var B=I.firstLine(),X=I.lastLine();B<=X;B++)I.foldCode(b.Pos(B,0),{scanUp:!1},"unfold")})},b.registerHelper("fold","combine",function(){var I=Array.prototype.slice.call(arguments,0);return function(B,X){for(var A=0;A<I.length;++A){var H=I[A](B,X);if(H)return H}}}),b.registerHelper("fold","auto",function(I,B){for(var X=I.getHelpers(B,"fold"),A=0;A<X.length;A++){var H=X[A](I,B);if(H)return H}});var V={rangeFinder:b.fold.auto,widget:"↔",minFoldSize:0,scanUp:!1,clearOnEnter:!0};b.defineOption("foldOptions",null);function $(I,B,X){if(B&&B[X]!==void 0)return B[X];var A=I.options.foldOptions;return A&&A[X]!==void 0?A[X]:V[X]}b.defineExtension("foldOption",function(I,B){return $(this,I,B)})})})();var Uu=Ku.exports;(function(ze,Ge){(function(b){b(it,Uu)})(function(b){b.defineOption("foldGutter",!1,function(M,w,v){v&&v!=b.Init&&(M.clearGutter(M.state.foldGutter.options.gutter),M.state.foldGutter=null,M.off("gutterClick",H),M.off("changes",D),M.off("viewportChange",W),M.off("fold",J),M.off("unfold",J),M.off("swapDoc",D),M.off("optionChange",C)),w&&(M.state.foldGutter=new R(V(w)),A(M),M.on("gutterClick",H),M.on("changes",D),M.on("viewportChange",W),M.on("fold",J),M.on("unfold",J),M.on("swapDoc",D),M.on("optionChange",C))});var K=b.Pos;function R(M){this.options=M,this.from=this.to=0}function V(M){return M===!0&&(M={}),M.gutter==null&&(M.gutter="CodeMirror-foldgutter"),M.indicatorOpen==null&&(M.indicatorOpen="CodeMirror-foldgutter-open"),M.indicatorFolded==null&&(M.indicatorFolded="CodeMirror-foldgutter-folded"),M}function $(M,w){for(var v=M.findMarks(K(w,0),K(w+1,0)),g=0;g<v.length;++g)if(v[g].__isFold){var u=v[g].find(-1);if(u&&u.line===w)return v[g]}}function I(M){if(typeof M=="string"){var w=document.createElement("div");return w.className=M+" CodeMirror-guttermarker-subtle",w}else return M.cloneNode(!0)}function B(M,w,v){var g=M.state.foldGutter.options,u=w-1,p=M.foldOption(g,"minFoldSize"),m=M.foldOption(g,"rangeFinder"),k=typeof g.indicatorFolded=="string"&&X(g.indicatorFolded),d=typeof g.indicatorOpen=="string"&&X(g.indicatorOpen);M.eachLine(w,v,function(L){++u;var F=null,N=L.gutterMarkers;if(N&&(N=N[g.gutter]),$(M,u)){if(k&&N&&k.test(N.className))return;F=I(g.indicatorFolded)}else{var U=K(u,0),O=m&&m(M,U);if(O&&O.to.line-O.from.line>=p){if(d&&N&&d.test(N.className))return;F=I(g.indicatorOpen)}}!F&&!N||M.setGutterMarker(L,g.gutter,F)})}function X(M){return new RegExp("(^|\\s)"+M+"(?:$|\\s)\\s*")}function A(M){var w=M.getViewport(),v=M.state.foldGutter;v&&(M.operation(function(){B(M,w.from,w.to)}),v.from=w.from,v.to=w.to)}function H(M,w,v){var g=M.state.foldGutter;if(g){var u=g.options;if(v==u.gutter){var p=$(M,w);p?p.clear():M.foldCode(K(w,0),u)}}}function C(M,w){w=="mode"&&D(M)}function D(M){var w=M.state.foldGutter;if(w){var v=w.options;w.from=w.to=0,clearTimeout(w.changeUpdate),w.changeUpdate=setTimeout(function(){A(M)},v.foldOnChangeTimeSpan||600)}}function W(M){var w=M.state.foldGutter;if(w){var v=w.options;clearTimeout(w.changeUpdate),w.changeUpdate=setTimeout(function(){var g=M.getViewport();w.from==w.to||g.from-w.to>20||w.from-g.to>20?A(M):M.operation(function(){g.from<w.from&&(B(M,g.from,w.from),w.from=g.from),g.to>w.to&&(B(M,w.to,g.to),w.to=g.to)})},v.updateViewportTimeSpan||400)}}function J(M,w){var v=M.state.foldGutter;if(v){var g=w.line;g>=v.from&&g<v.to&&B(M,g,g+1)}}})})();(function(ze,Ge){(function(b){b(it)})(function(b){function K(R){return function(V,$){var I=$.line,B=V.getLine(I);function X(J){for(var M,w=$.ch,v=0;;){var g=w<=0?-1:B.lastIndexOf(J[0],w-1);if(g==-1){if(v==1)break;v=1,w=B.length;continue}if(v==1&&g<$.ch)break;if(M=V.getTokenTypeAt(b.Pos(I,g+1)),!/^(comment|string)/.test(M))return{ch:g+1,tokenType:M,pair:J};w=g-1}}function A(J){var M=1,w=V.lastLine(),v,g=J.ch,u;e:for(var p=I;p<=w;++p)for(var m=V.getLine(p),k=p==I?g:0;;){var d=m.indexOf(J.pair[0],k),L=m.indexOf(J.pair[1],k);if(d<0&&(d=m.length),L<0&&(L=m.length),k=Math.min(d,L),k==m.length)break;if(V.getTokenTypeAt(b.Pos(p,k+1))==J.tokenType){if(k==d)++M;else if(!--M){v=p,u=k;break e}}++k}return v==null||I==v?null:{from:b.Pos(I,g),to:b.Pos(v,u)}}for(var H=[],C=0;C<R.length;C++){var D=X(R[C]);D&&H.push(D)}H.sort(function(J,M){return J.ch-M.ch});for(var C=0;C<H.length;C++){var W=A(H[C]);if(W)return W}return null}}b.registerHelper("fold","brace",K([["{","}"],["[","]"]])),b.registerHelper("fold","brace-paren",K([["{","}"],["[","]"],["(",")"]])),b.registerHelper("fold","import",function(R,V){function $(C){if(C<R.firstLine()||C>R.lastLine())return null;var D=R.getTokenAt(b.Pos(C,1));if(/\S/.test(D.string)||(D=R.getTokenAt(b.Pos(C,D.end+1))),D.type!="keyword"||D.string!="import")return null;for(var W=C,J=Math.min(R.lastLine(),C+10);W<=J;++W){var M=R.getLine(W),w=M.indexOf(";");if(w!=-1)return{startCh:D.end,end:b.Pos(W,w)}}}var I=V.line,B=$(I),X;if(!B||$(I-1)||(X=$(I-2))&&X.end.line==I-1)return null;for(var A=B.end;;){var H=$(A.line+1);if(H==null)break;A=H.end}return{from:R.clipPos(b.Pos(I,B.startCh+1)),to:A}}),b.registerHelper("fold","include",function(R,V){function $(H){if(H<R.firstLine()||H>R.lastLine())return null;var C=R.getTokenAt(b.Pos(H,1));if(/\S/.test(C.string)||(C=R.getTokenAt(b.Pos(H,C.end+1))),C.type=="meta"&&C.string.slice(0,8)=="#include")return C.start+8}var I=V.line,B=$(I);if(B==null||$(I-1)!=null)return null;for(var X=I;;){var A=$(X+1);if(A==null)break;++X}return{from:b.Pos(I,B+1),to:R.clipPos(b.Pos(X))}})})})();(function(ze,Ge){(function(b){b(it)})(function(b){function K(R,V){var $=R.getLine(V),I=$.search(/\S/);return I==-1||/\bcomment\b/.test(R.getTokenTypeAt(b.Pos(V,I+1)))?-1:b.countColumn($,null,R.getOption("tabSize"))}b.registerHelper("fold","indent",function(R,V){var $=K(R,V.line);if(!($<0)){for(var I=null,B=V.line+1,X=R.lastLine();B<=X;++B){var A=K(R,B);if(A!=-1)if(A>$)I=B;else break}if(I)return{from:b.Pos(V.line,R.getLine(V.line).length),to:b.Pos(I,R.getLine(I).length)}}})})})();(function(ze,Ge){(function(b){b(it)})(function(b){b.registerGlobalHelper("fold","comment",function(K){return K.blockCommentStart&&K.blockCommentEnd},function(K,R){var V=K.getModeAt(R),$=V.blockCommentStart,I=V.blockCommentEnd;if(!(!$||!I)){for(var B=R.line,X=K.getLine(B),A,H=R.ch,C=0;;){var D=H<=0?-1:X.lastIndexOf($,H-1);if(D==-1){if(C==1)return;C=1,H=X.length;continue}if(C==1&&D<R.ch)return;if(/comment/.test(K.getTokenTypeAt(b.Pos(B,D+1)))&&(D==0||X.slice(D-I.length,D)==I||!/comment/.test(K.getTokenTypeAt(b.Pos(B,D))))){A=D+$.length;break}H=D-1}var W=1,J=K.lastLine(),M,w;e:for(var v=B;v<=J;++v)for(var g=K.getLine(v),u=v==B?A:0;;){var p=g.indexOf($,u),m=g.indexOf(I,u);if(p<0&&(p=g.length),m<0&&(m=g.length),u=Math.min(p,m),u==g.length)break;if(u==p)++W;else if(!--W){M=v,w=u;break e}++u}if(!(M==null||B==M&&w==A))return{from:b.Pos(B,A),to:b.Pos(M,w)}}})})})();var gl={exports:{}},ml;function co(){return ml||(ml=1,function(ze,Ge){(function(b){b(it)})(function(b){var K=b.Pos;function R(v){var g=v.flags;return g??(v.ignoreCase?"i":"")+(v.global?"g":"")+(v.multiline?"m":"")}function V(v,g){for(var u=R(v),p=u,m=0;m<g.length;m++)p.indexOf(g.charAt(m))==-1&&(p+=g.charAt(m));return u==p?v:new RegExp(v.source,p)}function $(v){return/\\s|\\n|\n|\\W|\\D|\[\^/.test(v.source)}function I(v,g,u){g=V(g,"g");for(var p=u.line,m=u.ch,k=v.lastLine();p<=k;p++,m=0){g.lastIndex=m;var d=v.getLine(p),L=g.exec(d);if(L)return{from:K(p,L.index),to:K(p,L.index+L[0].length),match:L}}}function B(v,g,u){if(!$(g))return I(v,g,u);g=V(g,"gm");for(var p,m=1,k=u.line,d=v.lastLine();k<=d;){for(var L=0;L<m&&!(k>d);L++){var F=v.getLine(k++);p=p==null?F:p+` +`+F}m=m*2,g.lastIndex=u.ch;var N=g.exec(p);if(N){var U=p.slice(0,N.index).split(` +`),O=N[0].split(` +`),_=u.line+U.length-1,c=U[U.length-1].length;return{from:K(_,c),to:K(_+O.length-1,O.length==1?c+O[0].length:O[O.length-1].length),match:N}}}}function X(v,g,u){for(var p,m=0;m<=v.length;){g.lastIndex=m;var k=g.exec(v);if(!k)break;var d=k.index+k[0].length;if(d>v.length-u)break;(!p||d>p.index+p[0].length)&&(p=k),m=k.index+1}return p}function A(v,g,u){g=V(g,"g");for(var p=u.line,m=u.ch,k=v.firstLine();p>=k;p--,m=-1){var d=v.getLine(p),L=X(d,g,m<0?0:d.length-m);if(L)return{from:K(p,L.index),to:K(p,L.index+L[0].length),match:L}}}function H(v,g,u){if(!$(g))return A(v,g,u);g=V(g,"gm");for(var p,m=1,k=v.getLine(u.line).length-u.ch,d=u.line,L=v.firstLine();d>=L;){for(var F=0;F<m&&d>=L;F++){var N=v.getLine(d--);p=p==null?N:N+` +`+p}m*=2;var U=X(p,g,k);if(U){var O=p.slice(0,U.index).split(` +`),_=U[0].split(` +`),c=d+O.length,Z=O[O.length-1].length;return{from:K(c,Z),to:K(c+_.length-1,_.length==1?Z+_[0].length:_[_.length-1].length),match:U}}}}var C,D;String.prototype.normalize?(C=function(v){return v.normalize("NFD").toLowerCase()},D=function(v){return v.normalize("NFD")}):(C=function(v){return v.toLowerCase()},D=function(v){return v});function W(v,g,u,p){if(v.length==g.length)return u;for(var m=0,k=u+Math.max(0,v.length-g.length);;){if(m==k)return m;var d=m+k>>1,L=p(v.slice(0,d)).length;if(L==u)return d;L>u?k=d:m=d+1}}function J(v,g,u,p){if(!g.length)return null;var m=p?C:D,k=m(g).split(/\r|\n\r?/);e:for(var d=u.line,L=u.ch,F=v.lastLine()+1-k.length;d<=F;d++,L=0){var N=v.getLine(d).slice(L),U=m(N);if(k.length==1){var O=U.indexOf(k[0]);if(O==-1)continue e;var u=W(N,U,O,m)+L;return{from:K(d,W(N,U,O,m)+L),to:K(d,W(N,U,O+k[0].length,m)+L)}}else{var _=U.length-k[0].length;if(U.slice(_)!=k[0])continue e;for(var c=1;c<k.length-1;c++)if(m(v.getLine(d+c))!=k[c])continue e;var Z=v.getLine(d+k.length-1),Y=m(Z),re=k[k.length-1];if(Y.slice(0,re.length)!=re)continue e;return{from:K(d,W(N,U,_,m)+L),to:K(d+k.length-1,W(Z,Y,re.length,m))}}}}function M(v,g,u,p){if(!g.length)return null;var m=p?C:D,k=m(g).split(/\r|\n\r?/);e:for(var d=u.line,L=u.ch,F=v.firstLine()-1+k.length;d>=F;d--,L=-1){var N=v.getLine(d);L>-1&&(N=N.slice(0,L));var U=m(N);if(k.length==1){var O=U.lastIndexOf(k[0]);if(O==-1)continue e;return{from:K(d,W(N,U,O,m)),to:K(d,W(N,U,O+k[0].length,m))}}else{var _=k[k.length-1];if(U.slice(0,_.length)!=_)continue e;for(var c=1,u=d-k.length+1;c<k.length-1;c++)if(m(v.getLine(u+c))!=k[c])continue e;var Z=v.getLine(d+1-k.length),Y=m(Z);if(Y.slice(Y.length-k[0].length)!=k[0])continue e;return{from:K(d+1-k.length,W(Z,Y,Z.length-k[0].length,m)),to:K(d,W(N,U,_.length,m))}}}}function w(v,g,u,p){this.atOccurrence=!1,this.afterEmptyMatch=!1,this.doc=v,u=u?v.clipPos(u):K(0,0),this.pos={from:u,to:u};var m;typeof p=="object"?m=p.caseFold:(m=p,p=null),typeof g=="string"?(m==null&&(m=!1),this.matches=function(k,d){return(k?M:J)(v,g,d,m)}):(g=V(g,"gm"),!p||p.multiline!==!1?this.matches=function(k,d){return(k?H:B)(v,g,d)}:this.matches=function(k,d){return(k?A:I)(v,g,d)})}w.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(v){var g=this.doc.clipPos(v?this.pos.from:this.pos.to);if(this.afterEmptyMatch&&this.atOccurrence&&(g=K(g.line,g.ch),v?(g.ch--,g.ch<0&&(g.line--,g.ch=(this.doc.getLine(g.line)||"").length)):(g.ch++,g.ch>(this.doc.getLine(g.line)||"").length&&(g.ch=0,g.line++)),b.cmpPos(g,this.doc.clipPos(g))!=0))return this.atOccurrence=!1;var u=this.matches(v,g);if(this.afterEmptyMatch=u&&b.cmpPos(u.from,u.to)==0,u)return this.pos=u,this.atOccurrence=!0,this.pos.match||!0;var p=K(v?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:p,to:p},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(v,g){if(this.atOccurrence){var u=b.splitLines(v);this.doc.replaceRange(u,this.pos.from,this.pos.to,g),this.pos.to=K(this.pos.from.line+u.length-1,u[u.length-1].length+(u.length==1?this.pos.from.ch:0))}}},b.defineExtension("getSearchCursor",function(v,g,u){return new w(this.doc,v,g,u)}),b.defineDocExtension("getSearchCursor",function(v,g,u){return new w(this,v,g,u)}),b.defineExtension("selectMatches",function(v,g){for(var u=[],p=this.getSearchCursor(v,this.getCursor("from"),g);p.findNext()&&!(b.cmpPos(p.to(),this.getCursor("to"))>0);)u.push({anchor:p.from(),head:p.to()});u.length&&this.setSelections(u,0)})})}()),gl.exports}var yl={exports:{}},bl;function Ll(){return bl||(bl=1,function(ze,Ge){(function(b){b(it)})(function(b){function K(V,$,I){var B=V.getWrapperElement(),X;return X=B.appendChild(document.createElement("div")),I?X.className="CodeMirror-dialog CodeMirror-dialog-bottom":X.className="CodeMirror-dialog CodeMirror-dialog-top",typeof $=="string"?X.innerHTML=$:X.appendChild($),b.addClass(B,"dialog-opened"),X}function R(V,$){V.state.currentNotificationClose&&V.state.currentNotificationClose(),V.state.currentNotificationClose=$}b.defineExtension("openDialog",function(V,$,I){I||(I={}),R(this,null);var B=K(this,V,I.bottom),X=!1,A=this;function H(W){if(typeof W=="string")C.value=W;else{if(X)return;X=!0,b.rmClass(B.parentNode,"dialog-opened"),B.parentNode.removeChild(B),A.focus(),I.onClose&&I.onClose(B)}}var C=B.getElementsByTagName("input")[0],D;return C?(C.focus(),I.value&&(C.value=I.value,I.selectValueOnOpen!==!1&&C.select()),I.onInput&&b.on(C,"input",function(W){I.onInput(W,C.value,H)}),I.onKeyUp&&b.on(C,"keyup",function(W){I.onKeyUp(W,C.value,H)}),b.on(C,"keydown",function(W){I&&I.onKeyDown&&I.onKeyDown(W,C.value,H)||((W.keyCode==27||I.closeOnEnter!==!1&&W.keyCode==13)&&(C.blur(),b.e_stop(W),H()),W.keyCode==13&&$(C.value,W))}),I.closeOnBlur!==!1&&b.on(B,"focusout",function(W){W.relatedTarget!==null&&H()})):(D=B.getElementsByTagName("button")[0])&&(b.on(D,"click",function(){H(),A.focus()}),I.closeOnBlur!==!1&&b.on(D,"blur",H),D.focus()),H}),b.defineExtension("openConfirm",function(V,$,I){R(this,null);var B=K(this,V,I&&I.bottom),X=B.getElementsByTagName("button"),A=!1,H=this,C=1;function D(){A||(A=!0,b.rmClass(B.parentNode,"dialog-opened"),B.parentNode.removeChild(B),H.focus())}X[0].focus();for(var W=0;W<X.length;++W){var J=X[W];(function(M){b.on(J,"click",function(w){b.e_preventDefault(w),D(),M&&M(H)})})($[W]),b.on(J,"blur",function(){--C,setTimeout(function(){C<=0&&D()},200)}),b.on(J,"focus",function(){++C})}}),b.defineExtension("openNotification",function(V,$){R(this,H);var I=K(this,V,$&&$.bottom),B=!1,X,A=$&&typeof $.duration<"u"?$.duration:5e3;function H(){B||(B=!0,clearTimeout(X),b.rmClass(I.parentNode,"dialog-opened"),I.parentNode.removeChild(I))}return b.on(I,"click",function(C){b.e_preventDefault(C),H()}),A&&(X=setTimeout(H,A)),H})})}()),yl.exports}(function(ze,Ge){(function(b){b(it,co(),Ll())})(function(b){b.defineOption("search",{bottom:!1});function K(d,L){return typeof d=="string"?d=new RegExp(d.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),L?"gi":"g"):d.global||(d=new RegExp(d.source,d.ignoreCase?"gi":"g")),{token:function(F){d.lastIndex=F.pos;var N=d.exec(F.string);if(N&&N.index==F.pos)return F.pos+=N[0].length||1,"searching";N?F.pos=N.index:F.skipToEnd()}}}function R(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function V(d){return d.state.search||(d.state.search=new R)}function $(d){return typeof d=="string"&&d==d.toLowerCase()}function I(d,L,F){return d.getSearchCursor(L,F,{caseFold:$(L),multiline:!0})}function B(d,L,F,N,U){d.openDialog(L,N,{value:F,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){M(d)},onKeyDown:U,bottom:d.options.search.bottom})}function X(d,L,F,N,U){d.openDialog?d.openDialog(L,U,{value:N,selectValueOnOpen:!0,bottom:d.options.search.bottom}):U(prompt(F,N))}function A(d,L,F,N){d.openConfirm?d.openConfirm(L,N):confirm(F)&&N[0]()}function H(d){return d.replace(/\\([nrt\\])/g,function(L,F){return F=="n"?` +`:F=="r"?"\r":F=="t"?" ":F=="\\"?"\\":L})}function C(d){var L=d.match(/^\/(.*)\/([a-z]*)$/);if(L)try{d=new RegExp(L[1],L[2].indexOf("i")==-1?"":"i")}catch{}else d=H(d);return(typeof d=="string"?d=="":d.test(""))&&(d=/x^/),d}function D(d,L,F){L.queryText=F,L.query=C(F),d.removeOverlay(L.overlay,$(L.query)),L.overlay=K(L.query,$(L.query)),d.addOverlay(L.overlay),d.showMatchesOnScrollbar&&(L.annotate&&(L.annotate.clear(),L.annotate=null),L.annotate=d.showMatchesOnScrollbar(L.query,$(L.query)))}function W(d,L,F,N){var U=V(d);if(U.query)return J(d,L);var O=d.getSelection()||U.lastQuery;if(O instanceof RegExp&&O.source=="x^"&&(O=null),F&&d.openDialog){var _=null,c=function(Z,Y){b.e_stop(Y),Z&&(Z!=U.queryText&&(D(d,U,Z),U.posFrom=U.posTo=d.getCursor()),_&&(_.style.opacity=1),J(d,Y.shiftKey,function(re,ue){var fe;ue.line<3&&document.querySelector&&(fe=d.display.wrapper.querySelector(".CodeMirror-dialog"))&&fe.getBoundingClientRect().bottom-4>d.cursorCoords(ue,"window").top&&((_=fe).style.opacity=.4)}))};B(d,v(d),O,c,function(Z,Y){var re=b.keyName(Z),ue=d.getOption("extraKeys"),fe=ue&&ue[re]||b.keyMap[d.getOption("keyMap")][re];fe=="findNext"||fe=="findPrev"||fe=="findPersistentNext"||fe=="findPersistentPrev"?(b.e_stop(Z),D(d,V(d),Y),d.execCommand(fe)):(fe=="find"||fe=="findPersistent")&&(b.e_stop(Z),c(Y,Z))}),N&&O&&(D(d,U,O),J(d,L))}else X(d,v(d),"Search for:",O,function(Z){Z&&!U.query&&d.operation(function(){D(d,U,Z),U.posFrom=U.posTo=d.getCursor(),J(d,L)})})}function J(d,L,F){d.operation(function(){var N=V(d),U=I(d,N.query,L?N.posFrom:N.posTo);!U.find(L)&&(U=I(d,N.query,L?b.Pos(d.lastLine()):b.Pos(d.firstLine(),0)),!U.find(L))||(d.setSelection(U.from(),U.to()),d.scrollIntoView({from:U.from(),to:U.to()},20),N.posFrom=U.from(),N.posTo=U.to(),F&&F(U.from(),U.to()))})}function M(d){d.operation(function(){var L=V(d);L.lastQuery=L.query,L.query&&(L.query=L.queryText=null,d.removeOverlay(L.overlay),L.annotate&&(L.annotate.clear(),L.annotate=null))})}function w(d,L){var F=d?document.createElement(d):document.createDocumentFragment();for(var N in L)F[N]=L[N];for(var U=2;U<arguments.length;U++){var O=arguments[U];F.appendChild(typeof O=="string"?document.createTextNode(O):O)}return F}function v(d){var L=w("label",{className:"CodeMirror-search-label"},d.phrase("Search:"),w("input",{type:"text",style:"width: 10em",className:"CodeMirror-search-field",id:"CodeMirror-search-field"}));return L.setAttribute("for","CodeMirror-search-field"),w("",null,L," ",w("span",{style:"color: #666",className:"CodeMirror-search-hint"},d.phrase("(Use /re/ syntax for regexp search)")))}function g(d){return w("",null," ",w("input",{type:"text",style:"width: 10em",className:"CodeMirror-search-field"})," ",w("span",{style:"color: #666",className:"CodeMirror-search-hint"},d.phrase("(Use /re/ syntax for regexp search)")))}function u(d){return w("",null,w("span",{className:"CodeMirror-search-label"},d.phrase("With:"))," ",w("input",{type:"text",style:"width: 10em",className:"CodeMirror-search-field"}))}function p(d){return w("",null,w("span",{className:"CodeMirror-search-label"},d.phrase("Replace?"))," ",w("button",{},d.phrase("Yes"))," ",w("button",{},d.phrase("No"))," ",w("button",{},d.phrase("All"))," ",w("button",{},d.phrase("Stop")))}function m(d,L,F){d.operation(function(){for(var N=I(d,L);N.findNext();)if(typeof L!="string"){var U=d.getRange(N.from(),N.to()).match(L);N.replace(F.replace(/\$(\d)/g,function(O,_){return U[_]}))}else N.replace(F)})}function k(d,L){if(!d.getOption("readOnly")){var F=d.getSelection()||V(d).lastQuery,N=L?d.phrase("Replace all:"):d.phrase("Replace:"),U=w("",null,w("span",{className:"CodeMirror-search-label"},N),g(d));X(d,U,N,F,function(O){O&&(O=C(O),X(d,u(d),d.phrase("Replace with:"),"",function(_){if(_=H(_),L)m(d,O,_);else{M(d);var c=I(d,O,d.getCursor("from")),Z=function(){var re=c.from(),ue;!(ue=c.findNext())&&(c=I(d,O),!(ue=c.findNext())||re&&c.from().line==re.line&&c.from().ch==re.ch)||(d.setSelection(c.from(),c.to()),d.scrollIntoView({from:c.from(),to:c.to()}),A(d,p(d),d.phrase("Replace?"),[function(){Y(ue)},Z,function(){m(d,O,_)}]))},Y=function(re){c.replace(typeof O=="string"?_:_.replace(/\$(\d)/g,function(ue,fe){return re[fe]})),Z()};Z()}}))})}}b.commands.find=function(d){M(d),W(d)},b.commands.findPersistent=function(d){M(d),W(d,!1,!0)},b.commands.findPersistentNext=function(d){W(d,!1,!0,!0)},b.commands.findPersistentPrev=function(d){W(d,!0,!0,!0)},b.commands.findNext=W,b.commands.findPrev=function(d){W(d,!0)},b.commands.clearSearch=M,b.commands.replace=k,b.commands.replaceAll=function(d){k(d,!0)}})})();co();Ll();var xl={exports:{}},kl;function _u(){return kl||(kl=1,function(ze,Ge){(function(b){b(it)})(function(b){var K=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),R=b.Pos,V={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function $(C){return C&&C.bracketRegex||/[(){}[\]]/}function I(C,D,W){var J=C.getLineHandle(D.line),M=D.ch-1,w=W&&W.afterCursor;w==null&&(w=/(^| )cm-fat-cursor($| )/.test(C.getWrapperElement().className));var v=$(W),g=!w&&M>=0&&v.test(J.text.charAt(M))&&V[J.text.charAt(M)]||v.test(J.text.charAt(M+1))&&V[J.text.charAt(++M)];if(!g)return null;var u=g.charAt(1)==">"?1:-1;if(W&&W.strict&&u>0!=(M==D.ch))return null;var p=C.getTokenTypeAt(R(D.line,M+1)),m=B(C,R(D.line,M+(u>0?1:0)),u,p,W);return m==null?null:{from:R(D.line,M),to:m&&m.pos,match:m&&m.ch==g.charAt(0),forward:u>0}}function B(C,D,W,J,M){for(var w=M&&M.maxScanLineLength||1e4,v=M&&M.maxScanLines||1e3,g=[],u=$(M),p=W>0?Math.min(D.line+v,C.lastLine()+1):Math.max(C.firstLine()-1,D.line-v),m=D.line;m!=p;m+=W){var k=C.getLine(m);if(k){var d=W>0?0:k.length-1,L=W>0?k.length:-1;if(!(k.length>w))for(m==D.line&&(d=D.ch-(W<0?1:0));d!=L;d+=W){var F=k.charAt(d);if(u.test(F)&&(J===void 0||(C.getTokenTypeAt(R(m,d+1))||"")==(J||""))){var N=V[F];if(N&&N.charAt(1)==">"==W>0)g.push(F);else if(g.length)g.pop();else return{pos:R(m,d),ch:F}}}}}return m-W==(W>0?C.lastLine():C.firstLine())?!1:null}function X(C,D,W){for(var J=C.state.matchBrackets.maxHighlightLineLength||1e3,M=W&&W.highlightNonMatching,w=[],v=C.listSelections(),g=0;g<v.length;g++){var u=v[g].empty()&&I(C,v[g].head,W);if(u&&(u.match||M!==!1)&&C.getLine(u.from.line).length<=J){var p=u.match?"CodeMirror-matchingbracket":"CodeMirror-nonmatchingbracket";w.push(C.markText(u.from,R(u.from.line,u.from.ch+1),{className:p})),u.to&&C.getLine(u.to.line).length<=J&&w.push(C.markText(u.to,R(u.to.line,u.to.ch+1),{className:p}))}}if(w.length){K&&C.state.focused&&C.focus();var m=function(){C.operation(function(){for(var k=0;k<w.length;k++)w[k].clear()})};if(D)setTimeout(m,800);else return m}}function A(C){C.operation(function(){C.state.matchBrackets.currentlyHighlighted&&(C.state.matchBrackets.currentlyHighlighted(),C.state.matchBrackets.currentlyHighlighted=null),C.state.matchBrackets.currentlyHighlighted=X(C,!1,C.state.matchBrackets)})}function H(C){C.state.matchBrackets&&C.state.matchBrackets.currentlyHighlighted&&(C.state.matchBrackets.currentlyHighlighted(),C.state.matchBrackets.currentlyHighlighted=null)}b.defineOption("matchBrackets",!1,function(C,D,W){W&&W!=b.Init&&(C.off("cursorActivity",A),C.off("focus",A),C.off("blur",H),H(C)),D&&(C.state.matchBrackets=typeof D=="object"?D:{},C.on("cursorActivity",A),C.on("focus",A),C.on("blur",H))}),b.defineExtension("matchBrackets",function(){X(this,!0)}),b.defineExtension("findMatchingBracket",function(C,D,W){return(W||typeof D=="boolean")&&(W?(W.strict=D,D=W):D=D?{strict:!0}:null),I(this,C,D)}),b.defineExtension("scanForBracket",function(C,D,W,J){return B(this,C,D,W,J)})})}()),xl.exports}(function(ze,Ge){(function(b){b(it,co(),_u())})(function(b){var K=b.commands,R=b.Pos;function V(u,p,m){if(m<0&&p.ch==0)return u.clipPos(R(p.line-1));var k=u.getLine(p.line);if(m>0&&p.ch>=k.length)return u.clipPos(R(p.line+1,0));for(var d="start",L,F=p.ch,N=F,U=m<0?0:k.length,O=0;N!=U;N+=m,O++){var _=k.charAt(m<0?N-1:N),c=_!="_"&&b.isWordChar(_)?"w":"o";if(c=="w"&&_.toUpperCase()==_&&(c="W"),d=="start")c!="o"?(d="in",L=c):F=N+m;else if(d=="in"&&L!=c){if(L=="w"&&c=="W"&&m<0&&N--,L=="W"&&c=="w"&&m>0)if(N==F+1){L="w";continue}else N--;break}}return R(p.line,N)}function $(u,p){u.extendSelectionsBy(function(m){return u.display.shift||u.doc.extend||m.empty()?V(u.doc,m.head,p):p<0?m.from():m.to()})}K.goSubwordLeft=function(u){$(u,-1)},K.goSubwordRight=function(u){$(u,1)},K.scrollLineUp=function(u){var p=u.getScrollInfo();if(!u.somethingSelected()){var m=u.lineAtHeight(p.top+p.clientHeight,"local");u.getCursor().line>=m&&u.execCommand("goLineUp")}u.scrollTo(null,p.top-u.defaultTextHeight())},K.scrollLineDown=function(u){var p=u.getScrollInfo();if(!u.somethingSelected()){var m=u.lineAtHeight(p.top,"local")+1;u.getCursor().line<=m&&u.execCommand("goLineDown")}u.scrollTo(null,p.top+u.defaultTextHeight())},K.splitSelectionByLine=function(u){for(var p=u.listSelections(),m=[],k=0;k<p.length;k++)for(var d=p[k].from(),L=p[k].to(),F=d.line;F<=L.line;++F)L.line>d.line&&F==L.line&&L.ch==0||m.push({anchor:F==d.line?d:R(F,0),head:F==L.line?L:R(F)});u.setSelections(m,0)},K.singleSelectionTop=function(u){var p=u.listSelections()[0];u.setSelection(p.anchor,p.head,{scroll:!1})},K.selectLine=function(u){for(var p=u.listSelections(),m=[],k=0;k<p.length;k++){var d=p[k];m.push({anchor:R(d.from().line,0),head:R(d.to().line+1,0)})}u.setSelections(m)};function I(u,p){if(u.isReadOnly())return b.Pass;u.operation(function(){for(var m=u.listSelections().length,k=[],d=-1,L=0;L<m;L++){var F=u.listSelections()[L].head;if(!(F.line<=d)){var N=R(F.line+(p?0:1),0);u.replaceRange(` +`,N,null,"+insertLine"),u.indentLine(N.line,null,!0),k.push({head:N,anchor:N}),d=F.line+1}}u.setSelections(k)}),u.execCommand("indentAuto")}K.insertLineAfter=function(u){return I(u,!1)},K.insertLineBefore=function(u){return I(u,!0)};function B(u,p){for(var m=p.ch,k=m,d=u.getLine(p.line);m&&b.isWordChar(d.charAt(m-1));)--m;for(;k<d.length&&b.isWordChar(d.charAt(k));)++k;return{from:R(p.line,m),to:R(p.line,k),word:d.slice(m,k)}}K.selectNextOccurrence=function(u){var p=u.getCursor("from"),m=u.getCursor("to"),k=u.state.sublimeFindFullWord==u.doc.sel;if(b.cmpPos(p,m)==0){var d=B(u,p);if(!d.word)return;u.setSelection(d.from,d.to),k=!0}else{var L=u.getRange(p,m),F=k?new RegExp("\\b"+L+"\\b"):L,N=u.getSearchCursor(F,m),U=N.findNext();if(U||(N=u.getSearchCursor(F,R(u.firstLine(),0)),U=N.findNext()),!U||A(u.listSelections(),N.from(),N.to()))return;u.addSelection(N.from(),N.to())}k&&(u.state.sublimeFindFullWord=u.doc.sel)},K.skipAndSelectNextOccurrence=function(u){var p=u.getCursor("anchor"),m=u.getCursor("head");K.selectNextOccurrence(u),b.cmpPos(p,m)!=0&&u.doc.setSelections(u.doc.listSelections().filter(function(k){return k.anchor!=p||k.head!=m}))};function X(u,p){for(var m=u.listSelections(),k=[],d=0;d<m.length;d++){var L=m[d],F=u.findPosV(L.anchor,p,"line",L.anchor.goalColumn),N=u.findPosV(L.head,p,"line",L.head.goalColumn);F.goalColumn=L.anchor.goalColumn!=null?L.anchor.goalColumn:u.cursorCoords(L.anchor,"div").left,N.goalColumn=L.head.goalColumn!=null?L.head.goalColumn:u.cursorCoords(L.head,"div").left;var U={anchor:F,head:N};k.push(L),k.push(U)}u.setSelections(k)}K.addCursorToPrevLine=function(u){X(u,-1)},K.addCursorToNextLine=function(u){X(u,1)};function A(u,p,m){for(var k=0;k<u.length;k++)if(b.cmpPos(u[k].from(),p)==0&&b.cmpPos(u[k].to(),m)==0)return!0;return!1}var H="(){}[]";function C(u){for(var p=u.listSelections(),m=[],k=0;k<p.length;k++){var d=p[k],L=d.head,F=u.scanForBracket(L,-1);if(!F)return!1;for(;;){var N=u.scanForBracket(L,1);if(!N)return!1;if(N.ch==H.charAt(H.indexOf(F.ch)+1)){var U=R(F.pos.line,F.pos.ch+1);if(b.cmpPos(U,d.from())==0&&b.cmpPos(N.pos,d.to())==0){if(F=u.scanForBracket(F.pos,-1),!F)return!1}else{m.push({anchor:U,head:N.pos});break}}L=R(N.pos.line,N.pos.ch+1)}}return u.setSelections(m),!0}K.selectScope=function(u){C(u)||u.execCommand("selectAll")},K.selectBetweenBrackets=function(u){if(!C(u))return b.Pass};function D(u){return u?/\bpunctuation\b/.test(u)?u:void 0:null}K.goToBracket=function(u){u.extendSelectionsBy(function(p){var m=u.scanForBracket(p.head,1,D(u.getTokenTypeAt(p.head)));if(m&&b.cmpPos(m.pos,p.head)!=0)return m.pos;var k=u.scanForBracket(p.head,-1,D(u.getTokenTypeAt(R(p.head.line,p.head.ch+1))));return k&&R(k.pos.line,k.pos.ch+1)||p.head})},K.swapLineUp=function(u){if(u.isReadOnly())return b.Pass;for(var p=u.listSelections(),m=[],k=u.firstLine()-1,d=[],L=0;L<p.length;L++){var F=p[L],N=F.from().line-1,U=F.to().line;d.push({anchor:R(F.anchor.line-1,F.anchor.ch),head:R(F.head.line-1,F.head.ch)}),F.to().ch==0&&!F.empty()&&--U,N>k?m.push(N,U):m.length&&(m[m.length-1]=U),k=U}u.operation(function(){for(var O=0;O<m.length;O+=2){var _=m[O],c=m[O+1],Z=u.getLine(_);u.replaceRange("",R(_,0),R(_+1,0),"+swapLine"),c>u.lastLine()?u.replaceRange(` +`+Z,R(u.lastLine()),null,"+swapLine"):u.replaceRange(Z+` +`,R(c,0),null,"+swapLine")}u.setSelections(d),u.scrollIntoView()})},K.swapLineDown=function(u){if(u.isReadOnly())return b.Pass;for(var p=u.listSelections(),m=[],k=u.lastLine()+1,d=p.length-1;d>=0;d--){var L=p[d],F=L.to().line+1,N=L.from().line;L.to().ch==0&&!L.empty()&&F--,F<k?m.push(F,N):m.length&&(m[m.length-1]=N),k=N}u.operation(function(){for(var U=m.length-2;U>=0;U-=2){var O=m[U],_=m[U+1],c=u.getLine(O);O==u.lastLine()?u.replaceRange("",R(O-1),R(O),"+swapLine"):u.replaceRange("",R(O,0),R(O+1,0),"+swapLine"),u.replaceRange(c+` +`,R(_,0),null,"+swapLine")}u.scrollIntoView()})},K.toggleCommentIndented=function(u){u.toggleComment({indent:!0})},K.joinLines=function(u){for(var p=u.listSelections(),m=[],k=0;k<p.length;k++){for(var d=p[k],L=d.from(),F=L.line,N=d.to().line;k<p.length-1&&p[k+1].from().line==N;)N=p[++k].to().line;m.push({start:F,end:N,anchor:!d.empty()&&L})}u.operation(function(){for(var U=0,O=[],_=0;_<m.length;_++){for(var c=m[_],Z=c.anchor&&R(c.anchor.line-U,c.anchor.ch),Y,re=c.start;re<=c.end;re++){var ue=re-U;re==c.end&&(Y=R(ue,u.getLine(ue).length+1)),ue<u.lastLine()&&(u.replaceRange(" ",R(ue),R(ue+1,/^\s*/.exec(u.getLine(ue+1))[0].length)),++U)}O.push({anchor:Z||Y,head:Y})}u.setSelections(O,0)})},K.duplicateLine=function(u){u.operation(function(){for(var p=u.listSelections().length,m=0;m<p;m++){var k=u.listSelections()[m];k.empty()?u.replaceRange(u.getLine(k.head.line)+` +`,R(k.head.line,0)):u.replaceRange(u.getRange(k.from(),k.to()),k.from())}u.scrollIntoView()})};function W(u,p,m){if(u.isReadOnly())return b.Pass;for(var k=u.listSelections(),d=[],L,F=0;F<k.length;F++){var N=k[F];if(!N.empty()){for(var U=N.from().line,O=N.to().line;F<k.length-1&&k[F+1].from().line==O;)O=k[++F].to().line;k[F].to().ch||O--,d.push(U,O)}}d.length?L=!0:d.push(u.firstLine(),u.lastLine()),u.operation(function(){for(var _=[],c=0;c<d.length;c+=2){var Z=d[c],Y=d[c+1],re=R(Z,0),ue=R(Y),fe=u.getRange(re,ue,!1);p?fe.sort(function(Ce,Be){return Ce<Be?-m:Ce==Be?0:m}):fe.sort(function(Ce,Be){var Te=Ce.toUpperCase(),Qe=Be.toUpperCase();return Te!=Qe&&(Ce=Te,Be=Qe),Ce<Be?-m:Ce==Be?0:m}),u.replaceRange(fe,re,ue),L&&_.push({anchor:re,head:R(Y+1,0)})}L&&u.setSelections(_,0)})}K.sortLines=function(u){W(u,!0,1)},K.reverseSortLines=function(u){W(u,!0,-1)},K.sortLinesInsensitive=function(u){W(u,!1,1)},K.reverseSortLinesInsensitive=function(u){W(u,!1,-1)},K.nextBookmark=function(u){var p=u.state.sublimeBookmarks;if(p)for(;p.length;){var m=p.shift(),k=m.find();if(k)return p.push(m),u.setSelection(k.from,k.to)}},K.prevBookmark=function(u){var p=u.state.sublimeBookmarks;if(p)for(;p.length;){p.unshift(p.pop());var m=p[p.length-1].find();if(!m)p.pop();else return u.setSelection(m.from,m.to)}},K.toggleBookmark=function(u){for(var p=u.listSelections(),m=u.state.sublimeBookmarks||(u.state.sublimeBookmarks=[]),k=0;k<p.length;k++){for(var d=p[k].from(),L=p[k].to(),F=p[k].empty()?u.findMarksAt(d):u.findMarks(d,L),N=0;N<F.length;N++)if(F[N].sublimeBookmark){F[N].clear();for(var U=0;U<m.length;U++)m[U]==F[N]&&m.splice(U--,1);break}N==F.length&&m.push(u.markText(d,L,{sublimeBookmark:!0,clearWhenEmpty:!1}))}},K.clearBookmarks=function(u){var p=u.state.sublimeBookmarks;if(p)for(var m=0;m<p.length;m++)p[m].clear();p.length=0},K.selectBookmarks=function(u){var p=u.state.sublimeBookmarks,m=[];if(p)for(var k=0;k<p.length;k++){var d=p[k].find();d?m.push({anchor:d.from,head:d.to}):p.splice(k--,0)}m.length&&u.setSelections(m,0)};function J(u,p){u.operation(function(){for(var m=u.listSelections(),k=[],d=[],L=0;L<m.length;L++){var F=m[L];F.empty()?(k.push(L),d.push("")):d.push(p(u.getRange(F.from(),F.to())))}u.replaceSelections(d,"around","case");for(var L=k.length-1,N;L>=0;L--){var F=m[k[L]];if(!(N&&b.cmpPos(F.head,N)>0)){var U=B(u,F.head);N=U.from,u.replaceRange(p(U.word),U.from,U.to)}}})}K.smartBackspace=function(u){if(u.somethingSelected())return b.Pass;u.operation(function(){for(var p=u.listSelections(),m=u.getOption("indentUnit"),k=p.length-1;k>=0;k--){var d=p[k].head,L=u.getRange({line:d.line,ch:0},d),F=b.countColumn(L,null,u.getOption("tabSize")),N=u.findPosH(d,-1,"char",!1);if(L&&!/\S/.test(L)&&F%m==0){var U=new R(d.line,b.findColumn(L,F-m,m));U.ch!=d.ch&&(N=U)}u.replaceRange("",N,d,"+delete")}})},K.delLineRight=function(u){u.operation(function(){for(var p=u.listSelections(),m=p.length-1;m>=0;m--)u.replaceRange("",p[m].anchor,R(p[m].to().line),"+delete");u.scrollIntoView()})},K.upcaseAtCursor=function(u){J(u,function(p){return p.toUpperCase()})},K.downcaseAtCursor=function(u){J(u,function(p){return p.toLowerCase()})},K.setSublimeMark=function(u){u.state.sublimeMark&&u.state.sublimeMark.clear(),u.state.sublimeMark=u.setBookmark(u.getCursor())},K.selectToSublimeMark=function(u){var p=u.state.sublimeMark&&u.state.sublimeMark.find();p&&u.setSelection(u.getCursor(),p)},K.deleteToSublimeMark=function(u){var p=u.state.sublimeMark&&u.state.sublimeMark.find();if(p){var m=u.getCursor(),k=p;if(b.cmpPos(m,k)>0){var d=k;k=m,m=d}u.state.sublimeKilled=u.getRange(m,k),u.replaceRange("",m,k)}},K.swapWithSublimeMark=function(u){var p=u.state.sublimeMark&&u.state.sublimeMark.find();p&&(u.state.sublimeMark.clear(),u.state.sublimeMark=u.setBookmark(u.getCursor()),u.setCursor(p))},K.sublimeYank=function(u){u.state.sublimeKilled!=null&&u.replaceSelection(u.state.sublimeKilled,null,"paste")},K.showInCenter=function(u){var p=u.cursorCoords(null,"local");u.scrollTo(null,(p.top+p.bottom)/2-u.getScrollInfo().clientHeight/2)};function M(u){var p=u.getCursor("from"),m=u.getCursor("to");if(b.cmpPos(p,m)==0){var k=B(u,p);if(!k.word)return;p=k.from,m=k.to}return{from:p,to:m,query:u.getRange(p,m),word:k}}function w(u,p){var m=M(u);if(m){var k=m.query,d=u.getSearchCursor(k,p?m.to:m.from);(p?d.findNext():d.findPrevious())?u.setSelection(d.from(),d.to()):(d=u.getSearchCursor(k,p?R(u.firstLine(),0):u.clipPos(R(u.lastLine()))),(p?d.findNext():d.findPrevious())?u.setSelection(d.from(),d.to()):m.word&&u.setSelection(m.from,m.to))}}K.findUnder=function(u){w(u,!0)},K.findUnderPrevious=function(u){w(u,!1)},K.findAllUnder=function(u){var p=M(u);if(p){for(var m=u.getSearchCursor(p.query),k=[],d=-1;m.findNext();)k.push({anchor:m.from(),head:m.to()}),m.from().line<=p.from.line&&m.from().ch<=p.from.ch&&d++;u.setSelections(k,d)}};var v=b.keyMap;v.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},b.normalizeKeyMap(v.macSublime),v.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},b.normalizeKeyMap(v.pcSublime);var g=v.default==v.macDefault;v.sublime=g?v.macSublime:v.pcSublime})})();const Gu=wl({__name:"CodeMirror",props:{mode:{default:"htmlmixed"},value:{default:""},readonly:{type:Boolean,default:!1}},emits:["change"],setup(ze,{emit:Ge}){const b=ze,K=Pu(),R=Du("autoresize");return Mu(()=>{const V=b.readonly?{}:{autoCloseBrackets:!0,autoCloseTags:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],keyMap:"sublime"},$=Eu(K.value,{value:"",mode:b.mode,readOnly:b.readonly,tabSize:2,lineWrapping:!0,lineNumbers:!0,...V});$.on("change",()=>{Ge("change",$.getValue())}),cl(()=>{const I=$.getValue();b.value!==I&&$.setValue(b.value)}),cl(()=>{$.setOption("mode",b.mode)}),setTimeout(()=>{$.refresh()},50),R&&window.addEventListener("resize",Tu(()=>{$.refresh()}))}),(V,$)=>(Sl(),Fu("div",{class:"editor",ref_key:"el",ref:K},null,512))}}),ju=wl({editorType:"codemirror",__name:"CodeMirrorEditor",props:{value:{},filename:{},readonly:{type:Boolean},mode:{}},emits:["change"],setup(ze,{emit:Ge}){const b=ze,K=$=>{Ge("change",$)},R={css:"css",html:"htmlmixed",js:{name:"javascript"},json:{name:"javascript",json:!0},ts:{name:"javascript",typescript:!0},vue:"htmlmixed"},V=Ou(()=>{const{mode:$,filename:I}=b,B=R[$||I.split(".").pop()];return I.lastIndexOf(".")!==-1&&B?B:R.js});return($,I)=>(Sl(),Nu(Gu,{onChange:K,value:$.value,mode:V.value},null,8,["value","mode"]))}});export{ju as default}; diff --git a/assets/commonjs-dynamic-modules-302442b1.js b/assets/commonjs-dynamic-modules-302442b1.js new file mode 100644 index 0000000..f19d79e --- /dev/null +++ b/assets/commonjs-dynamic-modules-302442b1.js @@ -0,0 +1 @@ +function r(o){throw new Error('Could not dynamically require "'+o+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}export{r as c}; diff --git a/assets/commonjsHelpers-de833af9.js b/assets/commonjsHelpers-de833af9.js new file mode 100644 index 0000000..ad4f157 --- /dev/null +++ b/assets/commonjsHelpers-de833af9.js @@ -0,0 +1 @@ +var u=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function f(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e){if(e.__esModule)return e;var r=e.default;if(typeof r=="function"){var t=function o(){return this instanceof o?Reflect.construct(r,arguments,this.constructor):r.apply(this,arguments)};t.prototype=r.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var n=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:function(){return e[o]}})}),t}export{l as a,u as c,f as g}; diff --git a/assets/component-aad96e3b.js b/assets/component-aad96e3b.js new file mode 100644 index 0000000..3b926e9 --- /dev/null +++ b/assets/component-aad96e3b.js @@ -0,0 +1,53 @@ +var an=Object.defineProperty;var rn=(l,t,n)=>t in l?an(l,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):l[t]=n;var wt=(l,t,n)=>(rn(l,typeof t!="symbol"?t+"":t,n),n);import{a as _,g as Ne,i as U,k as et,m as me,n as sn,o as m,c as w,F as te,p as se,q as yt,t as ut,u as on,j as Y,r as cn,e as j,x as ve,y as T,z as M,A as J,d as ee,l as N,B as Le,D as pt,E as un,G as qe,H as pn,I as hn,J as dn,K as bt,b as Ce,L as gn,M as fn,N as mn,O as vn,P as kn}from"./app-23f76ab0.js";var Be=new Map;function wn(l){var t=Be.get(l);t&&t.destroy()}function yn(l){var t=Be.get(l);t&&t.update()}var De=null;typeof window>"u"?((De=function(l){return l}).destroy=function(l){return l},De.update=function(l){return l}):((De=function(l,t){return l&&Array.prototype.forEach.call(l.length?l:[l],function(n){return function(e){if(e&&e.nodeName&&e.nodeName==="TEXTAREA"&&!Be.has(e)){var i,a=null,r=window.getComputedStyle(e),s=(i=e.value,function(){d({testForHeightReduction:i===""||!e.value.startsWith(i),restoreTextAlign:null}),i=e.value}),u=(function(p){e.removeEventListener("autosize:destroy",u),e.removeEventListener("autosize:update",c),e.removeEventListener("input",s),window.removeEventListener("resize",c),Object.keys(p).forEach(function(g){return e.style[g]=p[g]}),Be.delete(e)}).bind(e,{height:e.style.height,resize:e.style.resize,textAlign:e.style.textAlign,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",u),e.addEventListener("autosize:update",c),e.addEventListener("input",s),window.addEventListener("resize",c),e.style.overflowX="hidden",e.style.wordWrap="break-word",Be.set(e,{destroy:u,update:c}),c()}function d(p){var g,h,E=p.restoreTextAlign,o=E===void 0?null:E,f=p.testForHeightReduction,R=f===void 0||f,z=r.overflowY;if(e.scrollHeight!==0&&(r.resize==="vertical"?e.style.resize="none":r.resize==="both"&&(e.style.resize="horizontal"),R&&(g=function($){for(var V=[];$&&$.parentNode&&$.parentNode instanceof Element;)$.parentNode.scrollTop&&V.push([$.parentNode,$.parentNode.scrollTop]),$=$.parentNode;return function(){return V.forEach(function(O){var P=O[0],ie=O[1];P.style.scrollBehavior="auto",P.scrollTop=ie,P.style.scrollBehavior=null})}}(e),e.style.height=""),h=r.boxSizing==="content-box"?e.scrollHeight-(parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)):e.scrollHeight+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),r.maxHeight!=="none"&&h>parseFloat(r.maxHeight)?(r.overflowY==="hidden"&&(e.style.overflow="scroll"),h=parseFloat(r.maxHeight)):r.overflowY!=="hidden"&&(e.style.overflow="hidden"),e.style.height=h+"px",o&&(e.style.textAlign=o),g&&g(),a!==h&&(e.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),a=h),z!==r.overflow&&!o)){var I=r.textAlign;r.overflow==="hidden"&&(e.style.textAlign=I==="start"?"end":"start"),d({restoreTextAlign:I,testForHeightReduction:!0})}}function c(){d({testForHeightReduction:!0,restoreTextAlign:null})}}(n)}),l}).destroy=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],wn),l},De.update=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],yn),l});var xt=De;function Vt(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let _e=Vt();function bn(l){_e=l}const Ft=/[&<>"']/,xn=new RegExp(Ft.source,"g"),Wt=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,$n=new RegExp(Wt.source,"g"),Cn={"&":"&","<":"<",">":">",'"':""","'":"'"},$t=l=>Cn[l];function X(l,t){if(t){if(Ft.test(l))return l.replace(xn,$t)}else if(Wt.test(l))return l.replace($n,$t);return l}const _n=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function qt(l){return l.replace(_n,(t,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const zn=/(^|[^\[])\^/g;function W(l,t){l=typeof l=="string"?l:l.source,t=t||"";const n={replace:(e,i)=>(i=i.source||i,i=i.replace(zn,"$1"),l=l.replace(e,i),n),getRegex:()=>new RegExp(l,t)};return n}const Rn=/[^\w:]/g,Sn=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ct(l,t,n){if(l){let e;try{e=decodeURIComponent(qt(n)).replace(Rn,"").toLowerCase()}catch{return null}if(e.indexOf("javascript:")===0||e.indexOf("vbscript:")===0||e.indexOf("data:")===0)return null}t&&!Sn.test(n)&&(n=An(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const Ze={},Ln=/^[^:]+:\/*[^/]*$/,In=/^([^:]+:)[\s\S]*$/,En=/^([^:]+:\/*[^/]*)[\s\S]*$/;function An(l,t){Ze[" "+l]||(Ln.test(l)?Ze[" "+l]=l+"/":Ze[" "+l]=Ge(l,"/",!0)),l=Ze[" "+l];const n=l.indexOf(":")===-1;return t.substring(0,2)==="//"?n?t:l.replace(In,"$1")+t:t.charAt(0)==="/"?n?t:l.replace(En,"$1")+t:l+t}const Ye={exec:function(){}};function _t(l,t){const n=l.replace(/\|/g,(a,r,s)=>{let u=!1,d=r;for(;--d>=0&&s[d]==="\\";)u=!u;return u?"|":" |"}),e=n.split(/ \|/);let i=0;if(e[0].trim()||e.shift(),e.length>0&&!e[e.length-1].trim()&&e.pop(),e.length>t)e.splice(t);else for(;e.length<t;)e.push("");for(;i<e.length;i++)e[i]=e[i].trim().replace(/\\\|/g,"|");return e}function Ge(l,t,n){const e=l.length;if(e===0)return"";let i=0;for(;i<e;){const a=l.charAt(e-i-1);if(a===t&&!n)i++;else if(a!==t&&n)i++;else break}return l.slice(0,e-i)}function Tn(l,t){if(l.indexOf(t[1])===-1)return-1;const n=l.length;let e=0,i=0;for(;i<n;i++)if(l[i]==="\\")i++;else if(l[i]===t[0])e++;else if(l[i]===t[1]&&(e--,e<0))return i;return-1}function jn(l){l&&l.sanitize&&!l.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function zt(l,t){if(t<1)return"";let n="";for(;t>1;)t&1&&(n+=l),t>>=1,l+=l;return n+l}function Rt(l,t,n,e){const i=t.href,a=t.title?X(t.title):null,r=l[1].replace(/\\([\[\]])/g,"$1");if(l[0].charAt(0)!=="!"){e.state.inLink=!0;const s={type:"link",raw:n,href:i,title:a,text:r,tokens:e.inlineTokens(r)};return e.state.inLink=!1,s}return{type:"image",raw:n,href:i,title:a,text:X(r)}}function Un(l,t){const n=l.match(/^(\s+)(?:```)/);if(n===null)return t;const e=n[1];return t.split(` +`).map(i=>{const a=i.match(/^\s+/);if(a===null)return i;const[r]=a;return r.length>=e.length?i.slice(e.length):i}).join(` +`)}class ht{constructor(t){this.options=t||_e}space(t){const n=this.rules.block.newline.exec(t);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(t){const n=this.rules.block.code.exec(t);if(n){const e=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Ge(e,` +`)}}}fences(t){const n=this.rules.block.fences.exec(t);if(n){const e=n[0],i=Un(e,n[3]||"");return{type:"code",raw:e,lang:n[2]?n[2].trim().replace(this.rules.inline._escapes,"$1"):n[2],text:i}}}heading(t){const n=this.rules.block.heading.exec(t);if(n){let e=n[2].trim();if(/#$/.test(e)){const i=Ge(e,"#");(this.options.pedantic||!i||/ $/.test(i))&&(e=i.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(t){const n=this.rules.block.hr.exec(t);if(n)return{type:"hr",raw:n[0]}}blockquote(t){const n=this.rules.block.blockquote.exec(t);if(n){const e=n[0].replace(/^ *>[ \t]?/gm,""),i=this.lexer.state.top;this.lexer.state.top=!0;const a=this.lexer.blockTokens(e);return this.lexer.state.top=i,{type:"blockquote",raw:n[0],tokens:a,text:e}}}list(t){let n=this.rules.block.list.exec(t);if(n){let e,i,a,r,s,u,d,c,p,g,h,E,o=n[1].trim();const f=o.length>1,R={type:"list",raw:"",ordered:f,start:f?+o.slice(0,-1):"",loose:!1,items:[]};o=f?`\\d{1,9}\\${o.slice(-1)}`:`\\${o}`,this.options.pedantic&&(o=f?o:"[*+-]");const z=new RegExp(`^( {0,3}${o})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;t&&(E=!1,!(!(n=z.exec(t))||this.rules.block.hr.test(t)));){if(e=n[0],t=t.substring(e.length),c=n[2].split(` +`,1)[0].replace(/^\t+/,$=>" ".repeat(3*$.length)),p=t.split(` +`,1)[0],this.options.pedantic?(r=2,h=c.trimLeft()):(r=n[2].search(/[^ ]/),r=r>4?1:r,h=c.slice(r),r+=n[1].length),u=!1,!c&&/^ *$/.test(p)&&(e+=p+` +`,t=t.substring(p.length+1),E=!0),!E){const $=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),V=new RegExp(`^ {0,${Math.min(3,r-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),O=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:\`\`\`|~~~)`),P=new RegExp(`^ {0,${Math.min(3,r-1)}}#`);for(;t&&(g=t.split(` +`,1)[0],p=g,this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(O.test(p)||P.test(p)||$.test(p)||V.test(t)));){if(p.search(/[^ ]/)>=r||!p.trim())h+=` +`+p.slice(r);else{if(u||c.search(/[^ ]/)>=4||O.test(c)||P.test(c)||V.test(c))break;h+=` +`+p}!u&&!p.trim()&&(u=!0),e+=g+` +`,t=t.substring(g.length+1),c=p.slice(r)}}R.loose||(d?R.loose=!0:/\n *\n *$/.test(e)&&(d=!0)),this.options.gfm&&(i=/^\[[ xX]\] /.exec(h),i&&(a=i[0]!=="[ ] ",h=h.replace(/^\[[ xX]\] +/,""))),R.items.push({type:"list_item",raw:e,task:!!i,checked:a,loose:!1,text:h}),R.raw+=e}R.items[R.items.length-1].raw=e.trimRight(),R.items[R.items.length-1].text=h.trimRight(),R.raw=R.raw.trimRight();const I=R.items.length;for(s=0;s<I;s++)if(this.lexer.state.top=!1,R.items[s].tokens=this.lexer.blockTokens(R.items[s].text,[]),!R.loose){const $=R.items[s].tokens.filter(O=>O.type==="space"),V=$.length>0&&$.some(O=>/\n.*\n/.test(O.raw));R.loose=V}if(R.loose)for(s=0;s<I;s++)R.items[s].loose=!0;return R}}html(t){const n=this.rules.block.html.exec(t);if(n){const e={type:"html",raw:n[0],pre:!this.options.sanitizer&&(n[1]==="pre"||n[1]==="script"||n[1]==="style"),text:n[0]};if(this.options.sanitize){const i=this.options.sanitizer?this.options.sanitizer(n[0]):X(n[0]);e.type="paragraph",e.text=i,e.tokens=this.lexer.inline(i)}return e}}def(t){const n=this.rules.block.def.exec(t);if(n){const e=n[1].toLowerCase().replace(/\s+/g," "),i=n[2]?n[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",a=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline._escapes,"$1"):n[3];return{type:"def",tag:e,raw:n[0],href:i,title:a}}}table(t){const n=this.rules.block.table.exec(t);if(n){const e={type:"table",header:_t(n[1]).map(i=>({text:i})),align:n[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split(` +`):[]};if(e.header.length===e.align.length){e.raw=n[0];let i=e.align.length,a,r,s,u;for(a=0;a<i;a++)/^ *-+: *$/.test(e.align[a])?e.align[a]="right":/^ *:-+: *$/.test(e.align[a])?e.align[a]="center":/^ *:-+ *$/.test(e.align[a])?e.align[a]="left":e.align[a]=null;for(i=e.rows.length,a=0;a<i;a++)e.rows[a]=_t(e.rows[a],e.header.length).map(d=>({text:d}));for(i=e.header.length,r=0;r<i;r++)e.header[r].tokens=this.lexer.inline(e.header[r].text);for(i=e.rows.length,r=0;r<i;r++)for(u=e.rows[r],s=0;s<u.length;s++)u[s].tokens=this.lexer.inline(u[s].text);return e}}}lheading(t){const n=this.rules.block.lheading.exec(t);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(t){const n=this.rules.block.paragraph.exec(t);if(n){const e=n[1].charAt(n[1].length-1)===` +`?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:e,tokens:this.lexer.inline(e)}}}text(t){const n=this.rules.block.text.exec(t);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(t){const n=this.rules.inline.escape.exec(t);if(n)return{type:"escape",raw:n[0],text:X(n[1])}}tag(t){const n=this.rules.inline.tag.exec(t);if(n)return!this.lexer.state.inLink&&/^<a /i.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):X(n[0]):n[0]}}link(t){const n=this.rules.inline.link.exec(t);if(n){const e=n[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;const r=Ge(e.slice(0,-1),"\\");if((e.length-r.length)%2===0)return}else{const r=Tn(n[2],"()");if(r>-1){const u=(n[0].indexOf("!")===0?5:4)+n[1].length+r;n[2]=n[2].substring(0,r),n[0]=n[0].substring(0,u).trim(),n[3]=""}}let i=n[2],a="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);r&&(i=r[1],a=r[3])}else a=n[3]?n[3].slice(1,-1):"";return i=i.trim(),/^</.test(i)&&(this.options.pedantic&&!/>$/.test(e)?i=i.slice(1):i=i.slice(1,-1)),Rt(n,{href:i&&i.replace(this.rules.inline._escapes,"$1"),title:a&&a.replace(this.rules.inline._escapes,"$1")},n[0],this.lexer)}}reflink(t,n){let e;if((e=this.rules.inline.reflink.exec(t))||(e=this.rules.inline.nolink.exec(t))){let i=(e[2]||e[1]).replace(/\s+/g," ");if(i=n[i.toLowerCase()],!i){const a=e[0].charAt(0);return{type:"text",raw:a,text:a}}return Rt(e,i,e[0],this.lexer)}}emStrong(t,n,e=""){let i=this.rules.inline.emStrong.lDelim.exec(t);if(!i||i[3]&&e.match(/[\p{L}\p{N}]/u))return;const a=i[1]||i[2]||"";if(!a||a&&(e===""||this.rules.inline.punctuation.exec(e))){const r=i[0].length-1;let s,u,d=r,c=0;const p=i[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(p.lastIndex=0,n=n.slice(-1*t.length+r);(i=p.exec(n))!=null;){if(s=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!s)continue;if(u=s.length,i[3]||i[4]){d+=u;continue}else if((i[5]||i[6])&&r%3&&!((r+u)%3)){c+=u;continue}if(d-=u,d>0)continue;u=Math.min(u,u+d+c);const g=t.slice(0,r+i.index+(i[0].length-s.length)+u);if(Math.min(r,u)%2){const E=g.slice(1,-1);return{type:"em",raw:g,text:E,tokens:this.lexer.inlineTokens(E)}}const h=g.slice(2,-2);return{type:"strong",raw:g,text:h,tokens:this.lexer.inlineTokens(h)}}}}codespan(t){const n=this.rules.inline.code.exec(t);if(n){let e=n[2].replace(/\n/g," ");const i=/[^ ]/.test(e),a=/^ /.test(e)&&/ $/.test(e);return i&&a&&(e=e.substring(1,e.length-1)),e=X(e,!0),{type:"codespan",raw:n[0],text:e}}}br(t){const n=this.rules.inline.br.exec(t);if(n)return{type:"br",raw:n[0]}}del(t){const n=this.rules.inline.del.exec(t);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(t,n){const e=this.rules.inline.autolink.exec(t);if(e){let i,a;return e[2]==="@"?(i=X(this.options.mangle?n(e[1]):e[1]),a="mailto:"+i):(i=X(e[1]),a=i),{type:"link",raw:e[0],text:i,href:a,tokens:[{type:"text",raw:i,text:i}]}}}url(t,n){let e;if(e=this.rules.inline.url.exec(t)){let i,a;if(e[2]==="@")i=X(this.options.mangle?n(e[0]):e[0]),a="mailto:"+i;else{let r;do r=e[0],e[0]=this.rules.inline._backpedal.exec(e[0])[0];while(r!==e[0]);i=X(e[0]),e[1]==="www."?a="http://"+e[0]:a=e[0]}return{type:"link",raw:e[0],text:i,href:a,tokens:[{type:"text",raw:i,text:i}]}}}inlineText(t,n){const e=this.rules.inline.text.exec(t);if(e){let i;return this.lexer.state.inRawBlock?i=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):X(e[0]):e[0]:i=X(this.options.smartypants?n(e[0]):e[0]),{type:"text",raw:e[0],text:i}}}}const x={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ye,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};x._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;x._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;x.def=W(x.def).replace("label",x._label).replace("title",x._title).getRegex();x.bullet=/(?:[*+-]|\d{1,9}[.)])/;x.listItemStart=W(/^( *)(bull) */).replace("bull",x.bullet).getRegex();x.list=W(x.list).replace(/bull/g,x.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+x.def.source+")").getRegex();x._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";x._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;x.html=W(x.html,"i").replace("comment",x._comment).replace("tag",x._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();x.paragraph=W(x._paragraph).replace("hr",x.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",x._tag).getRegex();x.blockquote=W(x.blockquote).replace("paragraph",x.paragraph).getRegex();x.normal={...x};x.gfm={...x.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"};x.gfm.table=W(x.gfm.table).replace("hr",x.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",x._tag).getRegex();x.gfm.paragraph=W(x._paragraph).replace("hr",x.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",x.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",x._tag).getRegex();x.pedantic={...x.normal,html:W(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",x._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ye,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:W(x.normal._paragraph).replace("hr",x.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",x.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const k={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ye,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ye,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};k._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~";k.punctuation=W(k.punctuation).replace(/punctuation/g,k._punctuation).getRegex();k.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;k.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;k._comment=W(x._comment).replace("(?:-->|$)","-->").getRegex();k.emStrong.lDelim=W(k.emStrong.lDelim).replace(/punct/g,k._punctuation).getRegex();k.emStrong.rDelimAst=W(k.emStrong.rDelimAst,"g").replace(/punct/g,k._punctuation).getRegex();k.emStrong.rDelimUnd=W(k.emStrong.rDelimUnd,"g").replace(/punct/g,k._punctuation).getRegex();k._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;k._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;k._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;k.autolink=W(k.autolink).replace("scheme",k._scheme).replace("email",k._email).getRegex();k._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;k.tag=W(k.tag).replace("comment",k._comment).replace("attribute",k._attribute).getRegex();k._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;k._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;k._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;k.link=W(k.link).replace("label",k._label).replace("href",k._href).replace("title",k._title).getRegex();k.reflink=W(k.reflink).replace("label",k._label).replace("ref",x._label).getRegex();k.nolink=W(k.nolink).replace("ref",x._label).getRegex();k.reflinkSearch=W(k.reflinkSearch,"g").replace("reflink",k.reflink).replace("nolink",k.nolink).getRegex();k.normal={...k};k.pedantic={...k.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:W(/^!?\[(label)\]\((.*?)\)/).replace("label",k._label).getRegex(),reflink:W(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",k._label).getRegex()};k.gfm={...k.normal,escape:W(k.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/};k.gfm.url=W(k.gfm.url,"i").replace("email",k.gfm._extended_email).getRegex();k.breaks={...k.gfm,br:W(k.br).replace("{2,}","*").getRegex(),text:W(k.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};function Mn(l){return l.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function St(l){let t="",n,e;const i=l.length;for(n=0;n<i;n++)e=l.charCodeAt(n),Math.random()>.5&&(e="x"+e.toString(16)),t+="&#"+e+";";return t}class ke{constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||_e,this.options.tokenizer=this.options.tokenizer||new ht,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const n={block:x.normal,inline:k.normal};this.options.pedantic?(n.block=x.pedantic,n.inline=k.pedantic):this.options.gfm&&(n.block=x.gfm,this.options.breaks?n.inline=k.breaks:n.inline=k.gfm),this.tokenizer.rules=n}static get rules(){return{block:x,inline:k}}static lex(t,n){return new ke(n).lex(t)}static lexInline(t,n){return new ke(n).inlineTokens(t)}lex(t){t=t.replace(/\r\n|\r/g,` +`),this.blockTokens(t,this.tokens);let n;for(;n=this.inlineQueue.shift();)this.inlineTokens(n.src,n.tokens);return this.tokens}blockTokens(t,n=[]){this.options.pedantic?t=t.replace(/\t/g," ").replace(/^ +$/gm,""):t=t.replace(/^( *)(\t+)/gm,(s,u,d)=>u+" ".repeat(d.length));let e,i,a,r;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(s=>(e=s.call({lexer:this},t,n))?(t=t.substring(e.raw.length),n.push(e),!0):!1))){if(e=this.tokenizer.space(t)){t=t.substring(e.raw.length),e.raw.length===1&&n.length>0?n[n.length-1].raw+=` +`:n.push(e);continue}if(e=this.tokenizer.code(t)){t=t.substring(e.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+e.raw,i.text+=` +`+e.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(e);continue}if(e=this.tokenizer.fences(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.heading(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.hr(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.blockquote(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.list(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.html(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.def(t)){t=t.substring(e.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+e.raw,i.text+=` +`+e.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[e.tag]||(this.tokens.links[e.tag]={href:e.href,title:e.title});continue}if(e=this.tokenizer.table(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.lheading(t)){t=t.substring(e.raw.length),n.push(e);continue}if(a=t,this.options.extensions&&this.options.extensions.startBlock){let s=1/0;const u=t.slice(1);let d;this.options.extensions.startBlock.forEach(function(c){d=c.call({lexer:this},u),typeof d=="number"&&d>=0&&(s=Math.min(s,d))}),s<1/0&&s>=0&&(a=t.substring(0,s+1))}if(this.state.top&&(e=this.tokenizer.paragraph(a))){i=n[n.length-1],r&&i.type==="paragraph"?(i.raw+=` +`+e.raw,i.text+=` +`+e.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(e),r=a.length!==t.length,t=t.substring(e.raw.length);continue}if(e=this.tokenizer.text(t)){t=t.substring(e.raw.length),i=n[n.length-1],i&&i.type==="text"?(i.raw+=` +`+e.raw,i.text+=` +`+e.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(e);continue}if(t){const s="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){let e,i,a,r=t,s,u,d;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)c.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,s.index)+"["+zt("a",s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,s.index)+"["+zt("a",s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(s=this.tokenizer.rules.inline.escapedEmSt.exec(r))!=null;)r=r.slice(0,s.index+s[0].length-2)+"++"+r.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;t;)if(u||(d=""),u=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(c=>(e=c.call({lexer:this},t,n))?(t=t.substring(e.raw.length),n.push(e),!0):!1))){if(e=this.tokenizer.escape(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.tag(t)){t=t.substring(e.raw.length),i=n[n.length-1],i&&e.type==="text"&&i.type==="text"?(i.raw+=e.raw,i.text+=e.text):n.push(e);continue}if(e=this.tokenizer.link(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(e.raw.length),i=n[n.length-1],i&&e.type==="text"&&i.type==="text"?(i.raw+=e.raw,i.text+=e.text):n.push(e);continue}if(e=this.tokenizer.emStrong(t,r,d)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.codespan(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.br(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.del(t)){t=t.substring(e.raw.length),n.push(e);continue}if(e=this.tokenizer.autolink(t,St)){t=t.substring(e.raw.length),n.push(e);continue}if(!this.state.inLink&&(e=this.tokenizer.url(t,St))){t=t.substring(e.raw.length),n.push(e);continue}if(a=t,this.options.extensions&&this.options.extensions.startInline){let c=1/0;const p=t.slice(1);let g;this.options.extensions.startInline.forEach(function(h){g=h.call({lexer:this},p),typeof g=="number"&&g>=0&&(c=Math.min(c,g))}),c<1/0&&c>=0&&(a=t.substring(0,c+1))}if(e=this.tokenizer.inlineText(a,Mn)){t=t.substring(e.raw.length),e.raw.slice(-1)!=="_"&&(d=e.raw.slice(-1)),u=!0,i=n[n.length-1],i&&i.type==="text"?(i.raw+=e.raw,i.text+=e.text):n.push(e);continue}if(t){const c="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return n}}class dt{constructor(t){this.options=t||_e}code(t,n,e){const i=(n||"").match(/\S*/)[0];if(this.options.highlight){const a=this.options.highlight(t,i);a!=null&&a!==t&&(e=!0,t=a)}return t=t.replace(/\n$/,"")+` +`,i?'<pre><code class="'+this.options.langPrefix+X(i)+'">'+(e?t:X(t,!0))+`</code></pre> +`:"<pre><code>"+(e?t:X(t,!0))+`</code></pre> +`}blockquote(t){return`<blockquote> +${t}</blockquote> +`}html(t){return t}heading(t,n,e,i){if(this.options.headerIds){const a=this.options.headerPrefix+i.slug(e);return`<h${n} id="${a}">${t}</h${n}> +`}return`<h${n}>${t}</h${n}> +`}hr(){return this.options.xhtml?`<hr/> +`:`<hr> +`}list(t,n,e){const i=n?"ol":"ul",a=n&&e!==1?' start="'+e+'"':"";return"<"+i+a+`> +`+t+"</"+i+`> +`}listitem(t){return`<li>${t}</li> +`}checkbox(t){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(t){return`<p>${t}</p> +`}table(t,n){return n&&(n=`<tbody>${n}</tbody>`),`<table> +<thead> +`+t+`</thead> +`+n+`</table> +`}tablerow(t){return`<tr> +${t}</tr> +`}tablecell(t,n){const e=n.header?"th":"td";return(n.align?`<${e} align="${n.align}">`:`<${e}>`)+t+`</${e}> +`}strong(t){return`<strong>${t}</strong>`}em(t){return`<em>${t}</em>`}codespan(t){return`<code>${t}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(t){return`<del>${t}</del>`}link(t,n,e){if(t=Ct(this.options.sanitize,this.options.baseUrl,t),t===null)return e;let i='<a href="'+t+'"';return n&&(i+=' title="'+n+'"'),i+=">"+e+"</a>",i}image(t,n,e){if(t=Ct(this.options.sanitize,this.options.baseUrl,t),t===null)return e;let i=`<img src="${t}" alt="${e}"`;return n&&(i+=` title="${n}"`),i+=this.options.xhtml?"/>":">",i}text(t){return t}}class Zt{strong(t){return t}em(t){return t}codespan(t){return t}del(t){return t}html(t){return t}text(t){return t}link(t,n,e){return""+e}image(t,n,e){return""+e}br(){return""}}class Kt{constructor(){this.seen={}}serialize(t){return t.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(t,n){let e=t,i=0;if(this.seen.hasOwnProperty(e)){i=this.seen[t];do i++,e=t+"-"+i;while(this.seen.hasOwnProperty(e))}return n||(this.seen[t]=i,this.seen[e]=0),e}slug(t,n={}){const e=this.serialize(t);return this.getNextSafeSlug(e,n.dryrun)}}class we{constructor(t){this.options=t||_e,this.options.renderer=this.options.renderer||new dt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Zt,this.slugger=new Kt}static parse(t,n){return new we(n).parse(t)}static parseInline(t,n){return new we(n).parseInline(t)}parse(t,n=!0){let e="",i,a,r,s,u,d,c,p,g,h,E,o,f,R,z,I,$,V,O;const P=t.length;for(i=0;i<P;i++){if(h=t[i],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[h.type]&&(O=this.options.extensions.renderers[h.type].call({parser:this},h),O!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(h.type))){e+=O||"";continue}switch(h.type){case"space":continue;case"hr":{e+=this.renderer.hr();continue}case"heading":{e+=this.renderer.heading(this.parseInline(h.tokens),h.depth,qt(this.parseInline(h.tokens,this.textRenderer)),this.slugger);continue}case"code":{e+=this.renderer.code(h.text,h.lang,h.escaped);continue}case"table":{for(p="",c="",s=h.header.length,a=0;a<s;a++)c+=this.renderer.tablecell(this.parseInline(h.header[a].tokens),{header:!0,align:h.align[a]});for(p+=this.renderer.tablerow(c),g="",s=h.rows.length,a=0;a<s;a++){for(d=h.rows[a],c="",u=d.length,r=0;r<u;r++)c+=this.renderer.tablecell(this.parseInline(d[r].tokens),{header:!1,align:h.align[r]});g+=this.renderer.tablerow(c)}e+=this.renderer.table(p,g);continue}case"blockquote":{g=this.parse(h.tokens),e+=this.renderer.blockquote(g);continue}case"list":{for(E=h.ordered,o=h.start,f=h.loose,s=h.items.length,g="",a=0;a<s;a++)z=h.items[a],I=z.checked,$=z.task,R="",z.task&&(V=this.renderer.checkbox(I),f?z.tokens.length>0&&z.tokens[0].type==="paragraph"?(z.tokens[0].text=V+" "+z.tokens[0].text,z.tokens[0].tokens&&z.tokens[0].tokens.length>0&&z.tokens[0].tokens[0].type==="text"&&(z.tokens[0].tokens[0].text=V+" "+z.tokens[0].tokens[0].text)):z.tokens.unshift({type:"text",text:V}):R+=V),R+=this.parse(z.tokens,f),g+=this.renderer.listitem(R,$,I);e+=this.renderer.list(g,E,o);continue}case"html":{e+=this.renderer.html(h.text);continue}case"paragraph":{e+=this.renderer.paragraph(this.parseInline(h.tokens));continue}case"text":{for(g=h.tokens?this.parseInline(h.tokens):h.text;i+1<P&&t[i+1].type==="text";)h=t[++i],g+=` +`+(h.tokens?this.parseInline(h.tokens):h.text);e+=n?this.renderer.paragraph(g):g;continue}default:{const ie='Token with "'+h.type+'" type was not found.';if(this.options.silent){console.error(ie);return}else throw new Error(ie)}}}return e}parseInline(t,n){n=n||this.renderer;let e="",i,a,r;const s=t.length;for(i=0;i<s;i++){if(a=t[i],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[a.type]&&(r=this.options.extensions.renderers[a.type].call({parser:this},a),r!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type))){e+=r||"";continue}switch(a.type){case"escape":{e+=n.text(a.text);break}case"html":{e+=n.html(a.text);break}case"link":{e+=n.link(a.href,a.title,this.parseInline(a.tokens,n));break}case"image":{e+=n.image(a.href,a.title,a.text);break}case"strong":{e+=n.strong(this.parseInline(a.tokens,n));break}case"em":{e+=n.em(this.parseInline(a.tokens,n));break}case"codespan":{e+=n.codespan(a.text);break}case"br":{e+=n.br();break}case"del":{e+=n.del(this.parseInline(a.tokens,n));break}case"text":{e+=n.text(a.text);break}default:{const u='Token with "'+a.type+'" type was not found.';if(this.options.silent){console.error(u);return}else throw new Error(u)}}}return e}}class Xe{constructor(t){this.options=t||_e}preprocess(t){return t}postprocess(t){return t}}wt(Xe,"passThroughHooks",new Set(["preprocess","postprocess"]));function Dn(l,t,n){return e=>{if(e.message+=` +Please report this to https://github.com/markedjs/marked.`,l){const i="<p>An error occurred:</p><pre>"+X(e.message+"",!0)+"</pre>";if(t)return Promise.resolve(i);if(n){n(null,i);return}return i}if(t)return Promise.reject(e);if(n){n(e);return}throw e}}function Gt(l,t){return(n,e,i)=>{typeof e=="function"&&(i=e,e=null);const a={...e};e={...b.defaults,...a};const r=Dn(e.silent,e.async,i);if(typeof n>"u"||n===null)return r(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return r(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(jn(e),e.hooks&&(e.hooks.options=e),i){const s=e.highlight;let u;try{e.hooks&&(n=e.hooks.preprocess(n)),u=l(n,e)}catch(p){return r(p)}const d=function(p){let g;if(!p)try{e.walkTokens&&b.walkTokens(u,e.walkTokens),g=t(u,e),e.hooks&&(g=e.hooks.postprocess(g))}catch(h){p=h}return e.highlight=s,p?r(p):i(null,g)};if(!s||s.length<3||(delete e.highlight,!u.length))return d();let c=0;b.walkTokens(u,function(p){p.type==="code"&&(c++,setTimeout(()=>{s(p.text,p.lang,function(g,h){if(g)return d(g);h!=null&&h!==p.text&&(p.text=h,p.escaped=!0),c--,c===0&&d()})},0))}),c===0&&d();return}if(e.async)return Promise.resolve(e.hooks?e.hooks.preprocess(n):n).then(s=>l(s,e)).then(s=>e.walkTokens?Promise.all(b.walkTokens(s,e.walkTokens)).then(()=>s):s).then(s=>t(s,e)).then(s=>e.hooks?e.hooks.postprocess(s):s).catch(r);try{e.hooks&&(n=e.hooks.preprocess(n));const s=l(n,e);e.walkTokens&&b.walkTokens(s,e.walkTokens);let u=t(s,e);return e.hooks&&(u=e.hooks.postprocess(u)),u}catch(s){return r(s)}}}function b(l,t,n){return Gt(ke.lex,we.parse)(l,t,n)}b.options=b.setOptions=function(l){return b.defaults={...b.defaults,...l},bn(b.defaults),b};b.getDefaults=Vt;b.defaults=_e;b.use=function(...l){const t=b.defaults.extensions||{renderers:{},childTokens:{}};l.forEach(n=>{const e={...n};if(e.async=b.defaults.async||e.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if(i.renderer){const a=t.renderers[i.name];a?t.renderers[i.name]=function(...r){let s=i.renderer.apply(this,r);return s===!1&&(s=a.apply(this,r)),s}:t.renderers[i.name]=i.renderer}if(i.tokenizer){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");t[i.level]?t[i.level].unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),e.extensions=t),n.renderer){const i=b.defaults.renderer||new dt;for(const a in n.renderer){const r=i[a];i[a]=(...s)=>{let u=n.renderer[a].apply(i,s);return u===!1&&(u=r.apply(i,s)),u}}e.renderer=i}if(n.tokenizer){const i=b.defaults.tokenizer||new ht;for(const a in n.tokenizer){const r=i[a];i[a]=(...s)=>{let u=n.tokenizer[a].apply(i,s);return u===!1&&(u=r.apply(i,s)),u}}e.tokenizer=i}if(n.hooks){const i=b.defaults.hooks||new Xe;for(const a in n.hooks){const r=i[a];Xe.passThroughHooks.has(a)?i[a]=s=>{if(b.defaults.async)return Promise.resolve(n.hooks[a].call(i,s)).then(d=>r.call(i,d));const u=n.hooks[a].call(i,s);return r.call(i,u)}:i[a]=(...s)=>{let u=n.hooks[a].apply(i,s);return u===!1&&(u=r.apply(i,s)),u}}e.hooks=i}if(n.walkTokens){const i=b.defaults.walkTokens;e.walkTokens=function(a){let r=[];return r.push(n.walkTokens.call(this,a)),i&&(r=r.concat(i.call(this,a))),r}}b.setOptions(e)})};b.walkTokens=function(l,t){let n=[];for(const e of l)switch(n=n.concat(t.call(b,e)),e.type){case"table":{for(const i of e.header)n=n.concat(b.walkTokens(i.tokens,t));for(const i of e.rows)for(const a of i)n=n.concat(b.walkTokens(a.tokens,t));break}case"list":{n=n.concat(b.walkTokens(e.items,t));break}default:b.defaults.extensions&&b.defaults.extensions.childTokens&&b.defaults.extensions.childTokens[e.type]?b.defaults.extensions.childTokens[e.type].forEach(function(i){n=n.concat(b.walkTokens(e[i],t))}):e.tokens&&(n=n.concat(b.walkTokens(e.tokens,t)))}return n};b.parseInline=Gt(ke.lexInline,we.parseInline);b.Parser=we;b.parser=we.parse;b.Renderer=dt;b.TextRenderer=Zt;b.Lexer=ke;b.lexer=ke.lex;b.Tokenizer=ht;b.Slugger=Kt;b.Hooks=Xe;b.parse=b;b.options;b.setOptions;b.use;b.walkTokens;b.parseInline;we.parse;ke.lex;const Lt=({size:l})=>N("svg",{class:"wl-close-icon",viewBox:"0 0 1024 1024",width:l,height:l},[N("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),N("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),Bn=()=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},N("path",{d:"m341.013 394.667 27.755 393.45h271.83l27.733-393.45h64.106l-28.01 397.952a64 64 0 0 1-63.83 59.498H368.768a64 64 0 0 1-63.83-59.52l-28.053-397.93h64.128zm139.307 19.818v298.667h-64V414.485h64zm117.013 0v298.667h-64V414.485h64zM181.333 288h640v64h-640v-64zm453.483-106.667v64h-256v-64h256z",fill:"red"})),On=()=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},N("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),Pn=()=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[N("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),N("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),Nn=({active:l=!1})=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[N("path",{d:"M850.654 323.804c-11.042-25.625-26.862-48.532-46.885-68.225-20.022-19.61-43.258-34.936-69.213-45.73-26.78-11.124-55.124-16.727-84.375-16.727-40.622 0-80.256 11.123-114.698 32.135A214.79 214.79 0 0 0 512 241.819a214.79 214.79 0 0 0-23.483-16.562c-34.442-21.012-74.076-32.135-114.698-32.135-29.25 0-57.595 5.603-84.375 16.727-25.872 10.711-49.19 26.12-69.213 45.73-20.105 19.693-35.843 42.6-46.885 68.225-11.453 26.615-17.303 54.877-17.303 83.963 0 27.439 5.603 56.03 16.727 85.117 9.31 24.307 22.659 49.52 39.715 74.981 27.027 40.293 64.188 82.316 110.33 124.915 76.465 70.615 152.189 119.394 155.402 121.371l19.528 12.525c8.652 5.52 19.776 5.52 28.427 0l19.529-12.525c3.213-2.06 78.854-50.756 155.401-121.371 46.143-42.6 83.304-84.622 110.33-124.915 17.057-25.46 30.487-50.674 39.716-74.981 11.124-29.087 16.727-57.678 16.727-85.117.082-29.086-5.768-57.348-17.221-83.963z"+(l?"":"M512 761.5S218.665 573.55 218.665 407.767c0-83.963 69.461-152.023 155.154-152.023 60.233 0 112.473 33.618 138.181 82.727 25.708-49.109 77.948-82.727 138.18-82.727 85.694 0 155.155 68.06 155.155 152.023C805.335 573.551 512 761.5 512 761.5z"),fill:l?"red":"currentColor"})]),Hn=()=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[N("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),N("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),Vn=()=>N("svg",{width:"16",height:"16",ariaHidden:"true"},N("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),Fn=()=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},N("path",{d:"M810.667 213.333a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H478.336l-146.645 96.107a21.333 21.333 0 0 1-33.024-17.856V768h-85.334a64 64 0 0 1-64-64V277.333a64 64 0 0 1 64-64h597.334zm0 64H213.333V704h149.334v63.296L459.243 704h351.424V277.333zm-271.36 213.334v64h-176.64v-64h176.64zm122.026-128v64H362.667v-64h298.666z",fill:"currentColor"})),Wn=()=>N("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},N("path",{d:"M813.039 318.772L480.53 651.278H360.718V531.463L693.227 198.961C697.904 194.284 704.027 192 710.157 192C716.302 192 722.436 194.284 727.114 198.961L813.039 284.88C817.72 289.561 820 295.684 820 301.825C820 307.95 817.72 314.093 813.039 318.772ZM710.172 261.888L420.624 551.431V591.376H460.561L750.109 301.825L710.172 261.888ZM490.517 291.845H240.906V771.09H720.156V521.479C720.156 504.947 733.559 491.529 750.109 491.529C766.653 491.529 780.063 504.947 780.063 521.479V791.059C780.063 813.118 762.18 831 740.125 831H220.937C198.882 831 181 813.118 181 791.059V271.872C181 249.817 198.882 231.935 220.937 231.935H490.517C507.06 231.935 520.47 245.352 520.47 261.888C520.47 278.424 507.06 291.845 490.517 291.845Z",fill:"currentColor"})),qn=()=>N("svg",{class:"verified-icon",viewBox:"0 0 1024 1024",width:"14",height:"14"},N("path",{d:"m894.4 461.56-54.4-63.2c-10.4-12-18.8-34.4-18.8-50.4v-68c0-42.4-34.8-77.2-77.2-77.2h-68c-15.6 0-38.4-8.4-50.4-18.8l-63.2-54.4c-27.6-23.6-72.8-23.6-100.8 0l-62.8 54.8c-12 10-34.8 18.4-50.4 18.4h-69.2c-42.4 0-77.2 34.8-77.2 77.2v68.4c0 15.6-8.4 38-18.4 50l-54 63.6c-23.2 27.6-23.2 72.4 0 100l54 63.6c10 12 18.4 34.4 18.4 50v68.4c0 42.4 34.8 77.2 77.2 77.2h69.2c15.6 0 38.4 8.4 50.4 18.8l63.2 54.4c27.6 23.6 72.8 23.6 100.8 0l63.2-54.4c12-10.4 34.4-18.8 50.4-18.8h68c42.4 0 77.2-34.8 77.2-77.2v-68c0-15.6 8.4-38.4 18.8-50.4l54.4-63.2c23.2-27.6 23.2-73.2-.4-100.8zm-216-25.2-193.2 193.2a30 30 0 0 1-42.4 0l-96.8-96.8a30.16 30.16 0 0 1 0-42.4c11.6-11.6 30.8-11.6 42.4 0l75.6 75.6 172-172c11.6-11.6 30.8-11.6 42.4 0 11.6 11.6 11.6 30.8 0 42.4z",fill:"#27ae60"})),Oe=({size:l=100})=>N("svg",{width:l,height:l,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},N("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},N("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),Zn=()=>N("svg",{width:24,height:24,fill:"currentcolor",viewBox:"0 0 24 24"},[N("path",{style:"transform: translateY(0.5px)",d:"M18.968 10.5H15.968V11.484H17.984V12.984H15.968V15H14.468V9H18.968V10.5V10.5ZM8.984 9C9.26533 9 9.49967 9.09367 9.687 9.281C9.87433 9.46833 9.968 9.70267 9.968 9.984V10.5H6.499V13.5H8.468V12H9.968V14.016C9.968 14.2973 9.87433 14.5317 9.687 14.719C9.49967 14.9063 9.26533 15 8.984 15H5.984C5.70267 15 5.46833 14.9063 5.281 14.719C5.09367 14.5317 5 14.2973 5 14.016V9.985C5 9.70367 5.09367 9.46933 5.281 9.282C5.46833 9.09467 5.70267 9.001 5.984 9.001H8.984V9ZM11.468 9H12.968V15H11.468V9V9Z"}),N("path",{d:"M18.5 3H5.75C3.6875 3 2 4.6875 2 6.75V18C2 20.0625 3.6875 21.75 5.75 21.75H18.5C20.5625 21.75 22.25 20.0625 22.25 18V6.75C22.25 4.6875 20.5625 3 18.5 3ZM20.75 18C20.75 19.2375 19.7375 20.25 18.5 20.25H5.75C4.5125 20.25 3.5 19.2375 3.5 18V6.75C3.5 5.5125 4.5125 4.5 5.75 4.5H18.5C19.7375 4.5 20.75 5.5125 20.75 6.75V18Z"})]),Qt={"Content-Type":"application/json"},ct=(l,t="")=>{if(typeof l=="object"&&l.errno)throw new TypeError(`${t} failed with ${l.errno}: ${l.errmsg}`);return l},It=({serverURL:l,lang:t,path:n,type:e,action:i})=>fetch(`${l}/article?lang=${t}`,{method:"POST",headers:Qt,body:JSON.stringify({path:n,type:e,action:i})}).then(a=>a.json()),Qe=({serverURL:l,lang:t,token:n,objectId:e,comment:i})=>fetch(`${l}/comment/${e}?lang=${t}`,{method:"PUT",headers:{...Qt,Authorization:`Bearer ${n}`},body:JSON.stringify(i)}).then(a=>a.json()).then(a=>ct(a,"Update comment"));let Et=null;const Yt=()=>Et||(Et=Le("WALINE_LIKE",[]));let At=null;const Kn=()=>At??(At=Le("WALINE_REACTION",{}));var Je=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Xt={},Se={},Pe={},Gn=Je&&Je.__awaiter||function(l,t,n,e){return new(n||(n=Promise))(function(i,a){function r(d){try{u(e.next(d))}catch(c){a(c)}}function s(d){try{u(e.throw(d))}catch(c){a(c)}}function u(d){var c;d.done?i(d.value):(c=d.value,c instanceof n?c:new n(function(p){p(c)})).then(r,s)}u((e=e.apply(l,t||[])).next())})},Qn=Je&&Je.__generator||function(l,t){var n,e,i,a,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(d){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,e&&(i=2&c[0]?e.return:c[0]?e.throw||((i=e.return)&&i.call(e),0):e.next)&&!(i=i.call(e,c[1])).done)return i;switch(e=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,e=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!((i=i.length>0&&i[i.length-1])||c[0]!==6&&c[0]!==2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(l,r)}catch(p){c=[6,p],e=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([u,d])}}};Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.ReCaptchaInstance=void 0;var Yn=function(){function l(t,n,e){this.siteKey=t,this.recaptchaID=n,this.recaptcha=e,this.styleContainer=null}return l.prototype.execute=function(t){return Gn(this,void 0,void 0,function(){return Qn(this,function(n){return[2,this.recaptcha.enterprise?this.recaptcha.enterprise.execute(this.recaptchaID,{action:t}):this.recaptcha.execute(this.recaptchaID,{action:t})]})})},l.prototype.getSiteKey=function(){return this.siteKey},l.prototype.hideBadge=function(){this.styleContainer===null&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{visibility:hidden !important;}",document.head.appendChild(this.styleContainer))},l.prototype.showBadge=function(){this.styleContainer!==null&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},l}();Pe.ReCaptchaInstance=Yn,Object.defineProperty(Se,"__esModule",{value:!0}),Se.getInstance=Se.load=void 0;var fe,Xn=Pe;(function(l){l[l.NOT_LOADED=0]="NOT_LOADED",l[l.LOADING=1]="LOADING",l[l.LOADED=2]="LOADED"})(fe||(fe={}));var Tt=function(){function l(){}return l.load=function(t,n){if(n===void 0&&(n={}),typeof document>"u")return Promise.reject(new Error("This is a library for the browser!"));if(l.getLoadingState()===fe.LOADED)return l.instance.getSiteKey()===t?Promise.resolve(l.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(l.getLoadingState()===fe.LOADING)return t!==l.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(i,a){l.successfulLoadingConsumers.push(function(r){return i(r)}),l.errorLoadingRunnable.push(function(r){return a(r)})});l.instanceSiteKey=t,l.setLoadingState(fe.LOADING);var e=new l;return new Promise(function(i,a){e.loadScript(t,n.useRecaptchaNet||!1,n.useEnterprise||!1,n.renderParameters?n.renderParameters:{},n.customUrl).then(function(){l.setLoadingState(fe.LOADED);var r=e.doExplicitRender(grecaptcha,t,n.explicitRenderParameters?n.explicitRenderParameters:{},n.useEnterprise||!1),s=new Xn.ReCaptchaInstance(t,r,grecaptcha);l.successfulLoadingConsumers.forEach(function(u){return u(s)}),l.successfulLoadingConsumers=[],n.autoHideBadge&&s.hideBadge(),l.instance=s,i(s)}).catch(function(r){l.errorLoadingRunnable.forEach(function(s){return s(r)}),l.errorLoadingRunnable=[],a(r)})})},l.getInstance=function(){return l.instance},l.setLoadingState=function(t){l.loadingState=t},l.getLoadingState=function(){return l.loadingState===null?fe.NOT_LOADED:l.loadingState},l.prototype.loadScript=function(t,n,e,i,a){var r=this;n===void 0&&(n=!1),e===void 0&&(e=!1),i===void 0&&(i={}),a===void 0&&(a="");var s=document.createElement("script");s.setAttribute("recaptcha-v3-script","");var u="https://www.google.com/recaptcha/api.js";n&&(u=e?"https://recaptcha.net/recaptcha/enterprise.js":"https://recaptcha.net/recaptcha/api.js"),e&&(u="https://www.google.com/recaptcha/enterprise.js"),a&&(u=a),i.render&&(i.render=void 0);var d=this.buildQueryString(i);return s.src=u+"?render=explicit"+d,new Promise(function(c,p){s.addEventListener("load",r.waitForScriptToLoad(function(){c(s)},e),!1),s.onerror=function(g){l.setLoadingState(fe.NOT_LOADED),p(g)},document.head.appendChild(s)})},l.prototype.buildQueryString=function(t){return Object.keys(t).length<1?"":"&"+Object.keys(t).filter(function(n){return!!t[n]}).map(function(n){return n+"="+t[n]}).join("&")},l.prototype.waitForScriptToLoad=function(t,n){var e=this;return function(){window.grecaptcha===void 0?setTimeout(function(){e.waitForScriptToLoad(t,n)},l.SCRIPT_LOAD_DELAY):n?window.grecaptcha.enterprise.ready(function(){t()}):window.grecaptcha.ready(function(){t()})}},l.prototype.doExplicitRender=function(t,n,e,i){var a={sitekey:n,badge:e.badge,size:e.size,tabindex:e.tabindex};return e.container?i?t.enterprise.render(e.container,a):t.render(e.container,a):i?t.enterprise.render(a):t.render(a)},l.loadingState=null,l.instance=null,l.instanceSiteKey=null,l.successfulLoadingConsumers=[],l.errorLoadingRunnable=[],l.SCRIPT_LOAD_DELAY=25,l}();Se.load=Tt.load,Se.getInstance=Tt.getInstance,function(l){Object.defineProperty(l,"__esModule",{value:!0}),l.ReCaptchaInstance=l.getInstance=l.load=void 0;var t=Se;Object.defineProperty(l,"load",{enumerable:!0,get:function(){return t.load}}),Object.defineProperty(l,"getInstance",{enumerable:!0,get:function(){return t.getInstance}});var n=Pe;Object.defineProperty(l,"ReCaptchaInstance",{enumerable:!0,get:function(){return n.ReCaptchaInstance}})}(Xt);const jt={};let Ut=null;const gt=()=>Ut??(Ut=Le("WALINE_USER",{})),Jn={key:0,class:"wl-reaction"},ei=["textContent"],ti={class:"wl-reaction-list"},ni=["onClick"],ii={class:"wl-reaction-img"},li=["src","alt"],ai=["textContent"],ri=["textContent"];var si=Ne({__name:"ArticleReaction",setup(l,{expose:t}){t();const n=Kn(),e=ut("config"),i=U(-1),a=U([]),r=Y(()=>e.value.locale),s=Y(()=>e.value.reaction.length>0),u=Y(()=>{const{reaction:p,path:g}=e.value;return p.map((h,E)=>({icon:h,desc:r.value[`reaction${E}`],active:n.value[g]===E}))});let d;const c=async()=>{if(s.value){const{serverURL:p,lang:g,path:h,reaction:E}=e.value,o=new AbortController;d=o.abort.bind(o);const f=await(({serverURL:R,lang:z,paths:I,type:$,signal:V})=>fetch(`${R}/article?path=${encodeURIComponent(I.join(","))}&type=${encodeURIComponent($.join(","))}&lang=${z}`,{signal:V}).then(O=>O.json()))({serverURL:p,lang:g,paths:[h],type:E.map((R,z)=>`reaction${z}`),signal:o.signal});if(Array.isArray(f)||typeof f=="number")return;a.value=E.map((R,z)=>f[`reaction${z}`])}};return et(()=>{me(()=>[e.value.serverURL,e.value.path],()=>{c()},{immediate:!0})}),pt(()=>d==null?void 0:d()),(p,g)=>u.value.length?(m(),w("div",Jn,[_("div",{class:"wl-reaction-title",textContent:M(r.value.reactionTitle)},null,8,ei),_("ul",ti,[(m(!0),w(te,null,se(u.value,({active:h,icon:E,desc:o},f)=>(m(),w("li",{key:f,class:J(["wl-reaction-item",{active:h}]),onClick:R=>(async z=>{if(i.value===-1){const{serverURL:I,lang:$,path:V}=e.value,O=n.value[V];i.value=z,O!==void 0&&(await It({serverURL:I,lang:$,path:V,type:`reaction${O}`,action:"desc"}),a.value[O]=Math.max(a.value[O]-1,0)),O!==z&&(await It({serverURL:I,lang:$,path:V,type:`reaction${z}`}),a.value[z]=(a.value[z]||0)+1),O===z?delete n.value[V]:n.value[V]=z,i.value=-1}})(f)},[_("div",ii,[_("img",{src:E,alt:o},null,8,li),i.value===f?(m(),ve(T(Oe),{key:0,class:"wl-reaction-loading"})):(m(),w("div",{key:1,class:"wl-reaction-votes",textContent:M(a.value[f]||0)},null,8,ai))]),_("div",{class:"wl-reaction-text",textContent:M(o)},null,8,ri)],10,ni))),128))])])):j("v-if",!0)}}),He=(l,t)=>{const n=l.__vccOpts||l;for(const[e,i]of t)n[e]=i;return n},oi=He(si,[["__file","ArticleReaction.vue"]]);const ci=["data-index"],ui=["src","title","onClick"];var pi=He(Ne({__name:"ImageWall",props:{items:{default:()=>[]},columnWidth:{default:300},gap:{default:0}},emits:["insert"],setup(l,{expose:t}){const n=l;t();let e=null;const i=U(null),a=U({}),r=U([]),s=()=>{const p=Math.floor((i.value.getBoundingClientRect().width+n.gap)/(n.columnWidth+n.gap));return p>0?p:1},u=async p=>{var h;if(p>=n.items.length)return;await mn();const g=Array.from(((h=i.value)==null?void 0:h.children)||[]).reduce((E,o)=>o.getBoundingClientRect().height<E.getBoundingClientRect().height?o:E);r.value[Number(g.dataset.index)].push(p),await u(p+1)},d=async(p=!1)=>{if(r.value.length===s()&&!p)return;var g;r.value=(g=s(),new Array(g).fill(null).map(()=>[]));const h=window.scrollY;await u(0),window.scrollTo({top:h})},c=p=>{a.value[p.target.src]=!0};return et(()=>{d(!0),e=new ResizeObserver(()=>{d()}),e.observe(i.value),me(()=>[n.items],()=>{a.value={},d(!0)}),me(()=>[n.columnWidth,n.gap],()=>{d()})}),sn(()=>e.unobserve(i.value)),(p,g)=>(m(),w("div",{ref_key:"wall",ref:i,class:"wl-gallery",style:yt({gap:`${p.gap}px`})},[(m(!0),w(te,null,se(r.value,(h,E)=>(m(),w("div",{key:E,class:"wl-gallery-column","data-index":E,style:yt({gap:`${p.gap}px`})},[(m(!0),w(te,null,se(h,o=>(m(),w(te,{key:o},[a.value[p.items[o].src]?j("v-if",!0):(m(),ve(T(Oe),{key:0,size:36,style:{margin:"20px auto"}})),_("img",{class:"wl-gallery-item",src:p.items[o].src,title:p.items[o].title,loading:"lazy",onLoad:c,onClick:f=>p.$emit("insert",`![](${p.items[o].src})`)},null,40,ui)],64))),128))],12,ci))),128))],4))}}),[["__file","ImageWall.vue"]]);const hi=l=>{try{l=decodeURI(l)}catch{}return l},Jt=(l="")=>l.replace(/\/$/u,""),en=l=>/^(https?:)?\/\//.test(l),di=["nick","mail","link"],Mt=l=>l.filter(t=>di.includes(t)),Dt=["//unpkg.com/@waline/emojis@1.1.0/weibo"],gi=["//unpkg.com/@waline/emojis/tieba/tieba_agree.png","//unpkg.com/@waline/emojis/tieba/tieba_look_down.png","//unpkg.com/@waline/emojis/tieba/tieba_sunglasses.png","//unpkg.com/@waline/emojis/tieba/tieba_pick_nose.png","//unpkg.com/@waline/emojis/tieba/tieba_awkward.png","//unpkg.com/@waline/emojis/tieba/tieba_sleep.png"],fi=l=>new Promise((t,n)=>{if(l.size>128e3)return n(new Error("File too large! File size limit 128KB"));const e=new FileReader;e.readAsDataURL(l),e.onload=()=>{var i;return t(((i=e.result)==null?void 0:i.toString())||"")},e.onerror=n}),mi=l=>l===!0?'<p class="wl-tex">Tex is not available in preview</p>':'<span class="wl-tex">Tex is not available in preview</span>',vi=l=>{const t=async(n,e={})=>fetch(`https://api.giphy.com/v1/gifs/${n}?${new URLSearchParams({lang:l,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...e}).toString()}`).then(i=>i.json()).then(({data:i})=>i.map(a=>({title:a.title,src:a.images.downsized_medium.url})));return{search:n=>t("search",{q:n,offset:"0"}),default:()=>t("trending",{}),more:(n,e=0)=>t("search",{q:n,offset:e.toString()})}},ki=new RegExp(`(${/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source}|${/</.source})|((?:${/(?:^|\s)\/\/(.+?)$/gm.source})|(?:${/\/\*([\S\s]*?)\*\//gm.source}))`,"gmi"),Bt=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"],tt={},wi=l=>{let t=0;return l.replace(ki,(n,e,i)=>{if(i)return`<span style="color: slategray">${i}</span>`;if(e==="<")return"<";let a;tt[e]?a=tt[e]:(a=Bt[t],tt[e]=a);const r=`<span style="color: #${a}">${e}</span>`;return t=++t%Bt.length,r})},yi=["nick","nickError","mail","mailError","link","optional","placeholder","sofa","submit","like","cancelLike","reply","cancelReply","comment","refresh","more","preview","emoji","uploadImage","seconds","minutes","hours","days","now","uploading","login","logout","admin","sticky","word","wordHint","anonymous","level0","level1","level2","level3","level4","level5","gif","gifSearchPlaceholder","profile","approved","waiting","spam","unsticky","oldest","latest","hottest","reactionTitle"],Ie=l=>Object.fromEntries(l.map((t,n)=>[yi[n],t]));var nt=Ie(["NickName","NickName cannot be less than 3 bytes.","E-Mail","Please confirm your email address.","Website","Optional","Comment here...","No comment yet.","Submit","Like","Cancel like","Reply","Cancel reply","Comments","Refresh","Load More...","Preview","Emoji","Upload Image","seconds ago","minutes ago","hours ago","days ago","just now","Uploading","Login","logout","Admin","Sticky","Words",`Please input comments between $0 and $1 words! + Current word number: $2`,"Anonymous","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Search GIF","Profile","Approved","Waiting","Spam","Unsticky","Oldest","Latest","Hottest","What do you think?"]),Ke=Ie(["ニックネーム","3バイト以上のニックネームをご入力ください.","メールアドレス","メールアドレスをご確認ください.","サイト","オプション","ここにコメント","コメントしましょう~","提出する","Like","Cancel like","返信する","キャンセル","コメント","更新","さらに読み込む","プレビュー","絵文字","画像をアップロード","秒前","分前","時間前","日前","たっだ今","アップロード","ログインする","ログアウト","管理者","トップに置く","ワード",`コメントは $0 から $1 ワードの間でなければなりません! + 現在の単語番号: $2`,"匿名","うえにん","なかにん","しもおし","特にしもおし","かげ","なぬし","GIF","探す GIF","個人情報","承認済み","待っている","スパム","べたつかない","逆順","正順","人気順","どう思いますか?"]),Ot=Ie(["Apelido","Apelido não pode ser menor que 3 bytes.","E-Mail","Por favor, confirme seu endereço de e-mail.","Website","Opcional","Comente aqui...","Nenhum comentário, ainda.","Enviar","Like","Cancel like","Responder","Cancelar resposta","Comentários","Refrescar","Carregar Mais...","Visualizar","Emoji","Enviar Imagem","segundos atrás","minutos atrás","horas atrás","dias atrás","agora mesmo","Enviando","Entrar","Sair","Admin","Sticky","Palavras",`Favor enviar comentário com $0 a $1 palavras! + Número de palavras atuais: $2`,"Anônimo","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Pesquisar GIF","informação pessoal","Aprovado","Espera","Spam","Unsticky","Mais velho","Mais recentes","Mais quente","O que você acha?"]),it=Ie(["Псевдоним","Никнейм не может быть меньше 3 байт.","Эл. адрес","Пожалуйста, подтвердите адрес вашей электронной почты.","Веб-сайт","Необязательный","Комментарий здесь...","Пока нет комментариев.","Отправить","Like","Cancel like","Отвечать","Отменить ответ","Комментарии","Обновить","Загрузи больше...","Превью","эмодзи","Загрузить изображение","секунд назад","несколько минут назад","несколько часов назад","дней назад","прямо сейчас","Загрузка","Авторизоваться","Выход из системы","Админ","Липкий","Слова",`Пожалуйста, введите комментарии от $0 до $1 слов! +Номер текущего слова: $2`,"Анонимный","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Поиск GIF","Персональные данные","Одобренный","Ожидающий","Спам","Нелипкий","самый старый","последний","самый горячий","Что вы думаете?"]),lt=Ie(["昵称","昵称不能少于3个字符","邮箱","请填写正确的邮件地址","网址","可选","欢迎评论","来发评论吧~","提交","喜欢","取消喜欢","回复","取消回复","评论","刷新","加载更多...","预览","表情","上传图片","秒前","分钟前","小时前","天前","刚刚","正在上传","登录","退出","博主","置顶","字",`评论字数应在 $0 到 $1 字之间! +当前字数:$2`,"匿名","潜水","冒泡","吐槽","活跃","话痨","传说","表情包","搜索表情包","个人资料","通过","待审核","垃圾","取消置顶","按倒序","按正序","按热度","你认为这篇文章怎么样?"]),Pt=Ie(["暱稱","暱稱不能少於3個字元","郵箱","請填寫正確的郵件地址","網址","可選","歡迎留言","來發留言吧~","送出","喜歡","取消喜歡","回覆","取消回覆","留言","重整","載入更多...","預覽","表情","上傳圖片","秒前","分鐘前","小時前","天前","剛剛","正在上傳","登入","登出","管理者","置頂","字",`留言字數應在 $0 到 $1 字之間! +目前字數:$2`,"匿名","潛水","冒泡","吐槽","活躍","多話","傳說","表情包","搜尋表情包","個人資料","通過","待審核","垃圾","取消置頂","最早","最新","熱門","你認為這篇文章怎麼樣?"]);const at={zh:lt,"zh-cn":lt,"zh-CN":lt,"zh-tw":Pt,"zh-TW":Pt,en:nt,"en-US":nt,"en-us":nt,jp:Ke,ja:Ke,"jp-jp":Ke,"jp-JP":Ke,"pt-br":Ot,"pt-BR":Ot,ru:it,"ru-ru":it,"ru-RU":it},bi=l=>{const t=Jt(l);return en(t)?t:`https://${t}`},xi=l=>Array.isArray(l)?l:!!l&&[0,l],rt=(l,t)=>typeof l=="function"?l:l!==!1&&t,st="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-color:#888;--waline-bgcolor:#1e1e1e;--waline-bgcolor-light:#272727;--waline-bgcolor-hover: #444;--waline-border-color:#333;--waline-disable-bgcolor:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bgcolor:#272727;--waline-info-color:#666}",ot=(l,t)=>{let n=l.toString();for(;n.length<t;)n="0"+n;return n},$i=(l,t,n)=>{if(!l)return"";const e=typeof l=="string"?new Date(l.indexOf(" ")!==-1?l.replace(/-/g,"/"):l):l,i=t.getTime()-e.getTime(),a=Math.floor(i/864e5);if(a===0){const r=i%864e5,s=Math.floor(r/36e5);if(s===0){const u=r%36e5,d=Math.floor(u/6e4);if(d===0){const c=u%6e4;return`${Math.round(c/1e3)} ${n.seconds}`}return`${d} ${n.minutes}`}return`${s} ${n.hours}`}return a<0?n.now:a<8?`${a} ${n.days}`:(r=>{const s=ot(r.getDate(),2),u=ot(r.getMonth()+1,2);return`${ot(r.getFullYear(),2)}-${u}-${s}`})(e)},Ci=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,_i=l=>{const t=Le("WALINE_EMOJI",{}),n=!!/@[0-9]+\.[0-9]+\.[0-9]+/.test(l);if(n){const e=t.value[l];if(e)return Promise.resolve(e)}return fetch(`${l}/info.json`).then(e=>e.json()).then(e=>{const i={folder:l,...e};return n&&(t.value[l]=i),i})},Nt=(l,t="",n="",e="")=>`${t?`${t}/`:""}${n}${l}${e?`.${e}`:""}`,zi=l=>l.type.includes("image"),Ht=l=>{const t=Array.from(l).find(zi);return t?t.getAsFile():null},Ri=/\$.*?\$/,Si=/^\$(.*?)\$/,Li=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,tn=(l="",t={})=>l.replace(/:(.+?):/g,(n,e)=>t[e]?`<img class="wl-emoji" src="${t[e]}" alt="${e}">`:n),Ii=(l,{emojiMap:t,highlighter:n,texRenderer:e})=>{if(b.setOptions({highlight:n||void 0,breaks:!0,smartLists:!0,smartypants:!0}),e){const i=(a=>[{name:"blockMath",level:"block",tokenizer(r){const s=Li.exec(r);if(s!==null)return{type:"html",raw:s[0],text:a(!0,s[1])}}},{name:"inlineMath",level:"inline",start(r){const s=r.search(Ri);return s!==-1?s:r.length},tokenizer(r){const s=Si.exec(r);if(s!==null)return{type:"html",raw:s[0],text:a(!1,s[1])}}}])(e);b.use({extensions:i})}return b.parse(tn(l,t))},Ei={class:"wl-comment"},Ai={key:0,class:"wl-login-info"},Ti={class:"wl-avatar"},ji=["title"],Ui=["title"],Mi=["src"],Di=["title","textContent"],Bi={class:"wl-panel"},Oi=["for","textContent"],Pi=["id","onUpdate:modelValue","name","type"],Ni=["placeholder"],Hi={class:"wl-preview"},Vi=_("hr",null,null,-1),Fi=["innerHTML"],Wi={class:"wl-footer"},qi={class:"wl-actions"},Zi={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"wl-action",target:"_blank",rel:"noopener noreferrer"},Ki=["title"],Gi=["title"],Qi=["title"],Yi=["title"],Xi={class:"wl-info"},Ji=_("div",{class:"wl-captcha-container"},null,-1),el={class:"wl-text-number"},tl={key:0},nl=["textContent"],il=["textContent"],ll=["disabled"],al=["placeholder"],rl={key:1,class:"wl-loading"},sl={key:0,class:"wl-tab-wrapper"},ol=["title","onClick"],cl=["src","alt"],ul={key:0,class:"wl-tabs"},pl=["onClick"],hl=["src","alt","title"],dl=["title"];var gl=Ne({__name:"CommentBox",props:{edit:{default:null},rootId:{default:""},replyId:{default:""},replyUser:{default:""}},emits:["log","cancelEdit","cancelReply","submit"],setup(l,{expose:t,emit:n}){const e=l;t();const i=ut("config"),a=Le("WALINE_COMMENT_BOX_EDITOR",""),r=Le("WALINE_USER_META",{nick:"",mail:"",link:""}),s=gt(),u=U({}),d=U(null),c=U(null),p=U(null),g=U(null),h=U(null),E=U(null),o=U(null),f=U({tabs:[],map:{}}),R=U(0),z=U(!1),I=U(!1),$=U(!1),V=U(""),O=U(0),P=un({loading:!0,list:[]}),ie=U(0),de=U(!1),Ve=U(""),ye=U(!1),S=U(!1),A=Y(()=>i.value.locale),D=Y(()=>{var y;return!!((y=s.value)!=null&&y.token)}),K=Y(()=>i.value.imageUploader!==!1),F=y=>{const v=d.value,L=v.selectionStart,B=v.selectionEnd||0,C=v.scrollTop;a.value=v.value.substring(0,L)+y+v.value.substring(B,v.value.length),v.focus(),v.selectionStart=L+y.length,v.selectionEnd=L+y.length,v.scrollTop=C},ne=y=>{const v=y.key;(y.ctrlKey||y.metaKey)&&v==="Enter"&&ze()},G=y=>{const v=`![${i.value.locale.uploading} ${y.name}]()`;return F(v),Promise.resolve().then(()=>i.value.imageUploader(y)).then(L=>{a.value=a.value.replace(v,`\r +![${y.name}](${L})`)}).catch(L=>{alert(L.message),a.value=a.value.replace(v,"")})},le=y=>{var v;if((v=y.dataTransfer)!=null&&v.items){const L=Ht(y.dataTransfer.items);L&&K.value&&(G(L),y.preventDefault())}},oe=y=>{if(y.clipboardData){const v=Ht(y.clipboardData.items);v&&K.value&&G(v)}},be=()=>{const y=c.value;y.files&&K.value&&G(y.files[0]).then(()=>{y.value=""})},ze=async()=>{var We,Te,je,ft,mt,vt;const{serverURL:y,lang:v,login:L,wordLimit:B,requiredMeta:C,recaptchaV3Key:H,turnstileKey:q}=i.value,Q=await(async()=>{if(!navigator)return"";const{userAgentData:ge}=navigator;let he=navigator.userAgent;if(!ge||ge.platform!=="Windows")return he;const{platformVersion:ue}=await ge.getHighEntropyValues(["platformVersion"]);return ue&&parseInt(ue.split(".")[0])>=13&&(he=he.replace("Windows NT 10.0","Windows NT 11.0")),he})(),Z={comment:Ve.value,nick:r.value.nick,mail:r.value.mail,link:r.value.link,url:i.value.path,ua:Q};if((We=s.value)!=null&&We.token)Z.nick=s.value.display_name,Z.mail=s.value.email,Z.link=s.value.url;else{if(L==="force")return;if(C.indexOf("nick")>-1&&!Z.nick)return(Te=u.value.nick)==null||Te.focus(),alert(A.value.nickError);if(C.indexOf("mail")>-1&&!Z.mail||Z.mail&&(pe=Z.mail,!Ci.test(pe)))return(je=u.value.mail)==null||je.focus(),alert(A.value.mailError);Z.nick||(Z.nick=A.value.anonymous)}var pe;if(Z.comment){if(!de.value)return alert(A.value.wordHint.replace("$0",B[0].toString()).replace("$1",B[1].toString()).replace("$2",O.value.toString()));Z.comment=tn(Z.comment,f.value.map),e.replyId&&e.rootId&&(Z.pid=e.replyId,Z.rid=e.rootId,Z.at=e.replyUser),ye.value=!0;try{H&&(Z.recaptchaV3=await(ue=>{const Ue=jt[ue]??(jt[ue]=Xt.load(ue,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:re=>Ue.then(Me=>Me.execute(re))}})(H).execute("social")),q&&(Z.turnstile=await(ae=q,{execute:async ue=>{const{load:Ue}=vn("https://challenges.cloudflare.com/turnstile/v0/api.js",void 0,{async:!1});await Ue();const re=window==null?void 0:window.turnstile;return new Promise(Me=>{re==null||re.ready(()=>{re==null||re.render(".wl-captcha-container",{sitekey:ae,action:ue,size:"compact",callback:Me})})})}}).execute("social"));const ge={serverURL:y,lang:v,token:(ft=s.value)==null?void 0:ft.token,comment:Z},he=await(e.edit?Qe({objectId:e.edit.objectId,...ge}):(({serverURL:ue,lang:Ue,token:re,comment:Me})=>{const kt={"Content-Type":"application/json"};return re&&(kt.Authorization=`Bearer ${re}`),fetch(`${ue}/comment?lang=${Ue}`,{method:"POST",headers:kt,body:JSON.stringify(Me)}).then(ln=>ln.json())})(ge));if(ye.value=!1,he.errmsg)return alert(he.errmsg);n("submit",he.data),a.value="",V.value="",e.replyId&&n("cancelReply"),(mt=e.edit)!=null&&mt.objectId&&n("cancelEdit")}catch(ge){ye.value=!1,alert(ge.message)}var ae}else(vt=d.value)==null||vt.focus()},Ee=y=>{y.preventDefault();const{lang:v,serverURL:L}=i.value;(({lang:B,serverURL:C})=>{const H=(window.innerWidth-450)/2,q=(window.innerHeight-450)/2,Q=window.open(`${C}/ui/login?lng=${encodeURIComponent(B)}`,"_blank",`width=450,height=450,left=${H},top=${q},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return Q==null||Q.postMessage({type:"TOKEN",data:null},"*"),new Promise(Z=>{const pe=({data:ae})=>{ae&&typeof ae=="object"&&ae.type==="userInfo"&&ae.data.token&&(Q==null||Q.close(),window.removeEventListener("message",pe),Z(ae.data))};window.addEventListener("message",pe)})})({serverURL:L,lang:v}).then(B=>{s.value=B,(B.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(B)),n("log")})},Ae=()=>{s.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),n("log")},xe=y=>{y.preventDefault();const{lang:v,serverURL:L}=i.value,B=(window.innerWidth-800)/2,C=(window.innerHeight-800)/2,H=new URLSearchParams({lng:v,token:s.value.token}),q=window.open(`${L}/ui/profile?${H.toString()}`,"_blank",`width=800,height=800,left=${B},top=${C},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);q==null||q.postMessage({type:"TOKEN",data:s.value.token},"*")},$e=y=>{var v,L,B,C;(v=p.value)!=null&&v.contains(y.target)||(L=g.value)!=null&&L.contains(y.target)||(z.value=!1),(B=h.value)!=null&&B.contains(y.target)||(C=E.value)!=null&&C.contains(y.target)||(I.value=!1)},ce=async y=>{var Q;const{scrollTop:v,clientHeight:L,scrollHeight:B}=y.target,C=(L+v)/B,H=i.value.search,q=((Q=o.value)==null?void 0:Q.value)||"";C<.9||P.loading||S.value||(P.loading=!0,(H.more&&P.list.length?await H.more(q,P.list.length):await H.search(q)).length?P.list=[...P.list,...H.more&&P.list.length?await H.more(q,P.list.length):await H.search(q)]:S.value=!0,P.loading=!1,setTimeout(()=>{y.target.scrollTop=v},50))},Re=kn(y=>{P.list=[],S.value=!1,ce(y)},300);me([i,O],([y,v])=>{const{wordLimit:L}=y;L?v<L[0]&&L[0]!==0?(ie.value=L[0],de.value=!1):v>L[1]?(ie.value=L[1],de.value=!1):(ie.value=L[1],de.value=!0):(ie.value=0,de.value=!0)},{immediate:!0});const Fe=({data:y})=>{y&&y.type==="profile"&&(s.value={...s.value,...y.data},[localStorage,sessionStorage].filter(v=>v.getItem("WALINE_USER")).forEach(v=>v.setItem("WALINE_USER",JSON.stringify(s))))};return et(()=>{var y;document.body.addEventListener("click",$e),window.addEventListener("message",Fe),(y=e.edit)!=null&&y.objectId&&(a.value=e.edit.orig),me(I,async v=>{if(!v)return;const L=i.value.search;o.value&&(o.value.value=""),P.loading=!0,P.list=L.default?await L.default():await L.search(""),P.loading=!1}),me(()=>a.value,v=>{const{highlighter:L,texRenderer:B}=i.value;Ve.value=v,V.value=Ii(v,{emojiMap:f.value.map,highlighter:L,texRenderer:B}),O.value=(C=>{var H,q;return(((H=(Q=>Q.match(/[\w\d\s,.\u00C0-\u024F\u0400-\u04FF]+/giu))(C))==null?void 0:H.reduce((Q,Z)=>Q+(Z.trim()===""?0:Z.trim().split(/\s+/u).length),0))||0)+(((q=(Q=>Q.match(/[\u4E00-\u9FD5]/gu))(C))==null?void 0:q.length)||0)})(v),v?xt(d.value):xt.destroy(d.value)},{immediate:!0}),me(()=>i.value.emoji,v=>{return(L=v,Promise.all(L.map(B=>typeof B=="string"?_i(Jt(B)):Promise.resolve(B))).then(B=>{const C={tabs:[],map:{}};return B.forEach(H=>{const{name:q,folder:Q,icon:Z,prefix:pe,type:ae,items:We}=H;C.tabs.push({name:q,icon:Nt(Z,Q,pe,ae),items:We.map(Te=>{const je=`${pe||""}${Te}`;return C.map[je]=Nt(Te,Q,pe,ae),je})})}),C})).then(B=>{f.value=B});var L},{immediate:!0})}),pt(()=>{document.body.removeEventListener("click",$e),window.removeEventListener("message",Fe)}),(y,v)=>{var L,B;return m(),w("div",Ei,[T(i).login!=="disable"&&D.value&&!((L=y.edit)!=null&&L.objectId)?(m(),w("div",Ai,[_("div",Ti,[_("button",{type:"submit",class:"wl-logout-btn",title:A.value.logout,onClick:Ae},[ee(T(Lt),{size:14})],8,ji),_("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:A.value.profile,onClick:xe},[_("img",{src:T(s).avatar,alt:"avatar"},null,8,Mi)],8,Ui)]),_("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:A.value.profile,onClick:xe,textContent:M(T(s).display_name)},null,8,Di)])):j("v-if",!0),_("div",Bi,[T(i).login!=="force"&&T(i).meta.length&&!D.value?(m(),w("div",{key:0,class:J(["wl-header",`item${T(i).meta.length}`])},[(m(!0),w(te,null,se(T(i).meta,C=>(m(),w("div",{key:C,class:"wl-header-item"},[_("label",{for:`wl-${C}`,textContent:M(A.value[C]+(T(i).requiredMeta.includes(C)||!T(i).requiredMeta.length?"":`(${A.value.optional})`))},null,8,Oi),qe(_("input",{id:`wl-${C}`,ref_for:!0,ref:H=>{H&&(u.value[C]=H)},"onUpdate:modelValue":H=>T(r)[C]=H,class:J(["wl-input",`wl-${C}`]),name:C,type:C==="mail"?"email":"text"},null,10,Pi),[[pn,T(r)[C]]])]))),128))],2)):j("v-if",!0),qe(_("textarea",{id:"wl-edit",ref_key:"editorRef",ref:d,"onUpdate:modelValue":v[0]||(v[0]=C=>dn(a)?a.value=C:null),class:"wl-editor",placeholder:y.replyUser?`@${y.replyUser}`:A.value.placeholder,onKeydown:ne,onDrop:le,onPaste:oe},null,40,Ni),[[hn,T(a)]]),qe(_("div",Hi,[Vi,_("h4",null,M(A.value.preview)+":",1),_("div",{class:"wl-content",innerHTML:V.value},null,8,Fi)],512),[[bt,$.value]]),_("div",Wi,[_("div",qi,[_("a",Zi,[ee(T(Vn))]),qe(_("button",{ref_key:"emojiButtonRef",ref:p,type:"button",class:J(["wl-action",{active:z.value}]),title:A.value.emoji,onClick:v[1]||(v[1]=C=>z.value=!z.value)},[ee(T(On))],10,Ki),[[bt,f.value.tabs.length]]),T(i).search?(m(),w("button",{key:0,ref_key:"gifButtonRef",ref:h,type:"button",class:J(["wl-action",{active:I.value}]),title:A.value.gif,onClick:v[2]||(v[2]=C=>I.value=!I.value)},[ee(T(Zn))],10,Gi)):j("v-if",!0),_("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:c,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:be},null,544),K.value?(m(),w("label",{key:1,for:"wl-image-upload",class:"wl-action",title:A.value.uploadImage},[ee(T(Pn))],8,Qi)):j("v-if",!0),_("button",{type:"button",class:J(["wl-action",{active:$.value}]),title:A.value.preview,onClick:v[3]||(v[3]=C=>$.value=!$.value)},[ee(T(Hn))],10,Yi)]),_("div",Xi,[Ji,_("div",el,[Ce(M(O.value)+" ",1),T(i).wordLimit?(m(),w("span",tl,[Ce(" / "),_("span",{class:J({illegal:!de.value}),textContent:M(ie.value)},null,10,nl)])):j("v-if",!0),Ce(" "+M(A.value.word),1)]),T(i).login==="disable"||D.value?j("v-if",!0):(m(),w("button",{key:0,type:"button",class:"wl-btn",onClick:Ee,textContent:M(A.value.login)},null,8,il)),T(i).login!=="force"||D.value?(m(),w("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:ye.value,onClick:ze},[ye.value?(m(),ve(T(Oe),{key:0,size:16})):(m(),w(te,{key:1},[Ce(M(A.value.submit),1)],64))],8,ll)):j("v-if",!0)]),_("div",{ref_key:"gifPopupRef",ref:E,class:J(["wl-gif-popup",{display:I.value}])},[_("input",{ref_key:"gifSearchInputRef",ref:o,type:"text",placeholder:A.value.gifSearchPlaceholder,onInput:v[4]||(v[4]=(...C)=>T(Re)&&T(Re)(...C))},null,40,al),P.list.length?(m(),ve(pi,{key:0,items:P.list,"column-width":200,gap:6,onInsert:v[5]||(v[5]=C=>F(C)),onScroll:ce},null,8,["items"])):j("v-if",!0),P.loading?(m(),w("div",rl,[ee(T(Oe),{size:30})])):j("v-if",!0)],2),_("div",{ref_key:"emojiPopupRef",ref:g,class:J(["wl-emoji-popup",{display:z.value}])},[(m(!0),w(te,null,se(f.value.tabs,(C,H)=>(m(),w(te,{key:C.name},[H===R.value?(m(),w("div",sl,[(m(!0),w(te,null,se(C.items,q=>(m(),w("button",{key:q,type:"button",title:q,onClick:Q=>F(`:${q}:`)},[z.value?(m(),w("img",{key:0,class:"wl-emoji",src:f.value.map[q],alt:q,loading:"lazy",referrerPolicy:"no-referrer"},null,8,cl)):j("v-if",!0)],8,ol))),128))])):j("v-if",!0)],64))),128)),f.value.tabs.length>1?(m(),w("div",ul,[(m(!0),w(te,null,se(f.value.tabs,(C,H)=>(m(),w("button",{key:C.name,type:"button",class:J(["wl-tab",{active:R.value===H}]),onClick:q=>R.value=H},[_("img",{class:"wl-emoji",src:C.icon,alt:C.name,title:C.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,hl)],10,pl))),128))])):j("v-if",!0)],2)])]),y.replyId||(B=y.edit)!=null&&B.objectId?(m(),w("button",{key:1,type:"button",class:"wl-close",title:A.value.cancelReply,onClick:v[6]||(v[6]=C=>y.$emit(y.replyId?"cancelReply":"cancelEdit"))},[ee(T(Lt),{size:24})],8,dl)):j("v-if",!0)])}}}),nn=He(gl,[["__file","CommentBox.vue"]]);const fl=["id"],ml={class:"wl-user","aria-hidden":"true"},vl=["src"],kl={class:"wl-card"},wl={class:"wl-head"},yl=["href"],bl={key:1,class:"wl-nick"},xl=["textContent"],$l=["textContent"],Cl=["textContent"],_l=["textContent"],zl=["textContent"],Rl={class:"wl-comment-actions"},Sl=["title"],Ll=["textContent"],Il=["title"],El={class:"wl-meta","aria-hidden":"true"},Al=["data-value","textContent"],Tl=["data-value","textContent"],jl=["data-value","textContent"],Ul=["innerHTML"],Ml={key:1,class:"wl-admin-actions"},Dl={class:"wl-comment-status"},Bl=["disabled","onClick","textContent"],Ol={key:3,class:"wl-quote"};var Pl=He(Ne({__name:"CommentCard",props:{comment:{},edit:{default:null},rootId:{},reply:{default:null}},emits:["log","submit","delete","edit","like","status","sticky","reply"],setup(l){const t=l,n=["approved","waiting","spam"],e=ut("config"),i=Yt(),a=on(),r=gt(),s=Y(()=>e.value.locale),u=Y(()=>{const{link:o}=t.comment;return o?en(o)?o:`https://${o}`:""}),d=Y(()=>i.value.includes(t.comment.objectId)),c=Y(()=>$i(t.comment.insertedAt,a.value,s.value)),p=Y(()=>r.value.type==="administrator"),g=Y(()=>t.comment.user_id&&r.value.objectId===t.comment.user_id),h=Y(()=>{var o;return t.comment.objectId===((o=t.reply)==null?void 0:o.objectId)}),E=Y(()=>{var o;return t.comment.objectId===((o=t.edit)==null?void 0:o.objectId)});return(o,f)=>{var z;const R=cn("CommentCard",!0);return m(),w("div",{id:o.comment.objectId,class:"wl-card-item"},[_("div",ml,[o.comment.avatar?(m(),w("img",{key:0,src:o.comment.avatar},null,8,vl)):j("v-if",!0),o.comment.type?(m(),ve(T(qn),{key:1})):j("v-if",!0)]),_("div",kl,[_("div",wl,[u.value?(m(),w("a",{key:0,class:"wl-nick",href:u.value,target:"_blank",rel:"nofollow noopener noreferrer"},M(o.comment.nick),9,yl)):(m(),w("span",bl,M(o.comment.nick),1)),o.comment.type==="administrator"?(m(),w("span",{key:2,class:"wl-badge",textContent:M(s.value.admin)},null,8,xl)):j("v-if",!0),o.comment.label?(m(),w("span",{key:3,class:"wl-badge",textContent:M(o.comment.label)},null,8,$l)):j("v-if",!0),o.comment.sticky?(m(),w("span",{key:4,class:"wl-badge",textContent:M(s.value.sticky)},null,8,Cl)):j("v-if",!0),o.comment.level!==void 0&&o.comment.level>=0?(m(),w("span",{key:5,class:J(`wl-badge level${o.comment.level}`),textContent:M(s.value[`level${o.comment.level}`]||`Level ${o.comment.level}`)},null,10,_l)):j("v-if",!0),_("span",{class:"wl-time",textContent:M(c.value)},null,8,zl),_("div",Rl,[p.value||g.value?(m(),w("button",{key:0,type:"button",class:"wl-edit",onClick:f[0]||(f[0]=()=>o.$emit("edit",o.comment))},[ee(T(Wn))])):j("v-if",!0),p.value||g.value?(m(),w("button",{key:1,type:"button",class:"wl-delete",onClick:f[1]||(f[1]=I=>o.$emit("delete",o.comment))},[ee(T(Bn))])):j("v-if",!0),_("button",{type:"button",class:"wl-like",title:d.value?s.value.cancelLike:s.value.like,onClick:f[2]||(f[2]=I=>o.$emit("like",o.comment))},[ee(T(Nn),{active:d.value},null,8,["active"]),"like"in o.comment?(m(),w("span",{key:0,textContent:M(o.comment.like)},null,8,Ll)):j("v-if",!0)],8,Sl),_("button",{type:"button",class:J(["wl-reply",{active:h.value}]),title:h.value?s.value.cancelReply:s.value.reply,onClick:f[3]||(f[3]=I=>o.$emit("reply",h.value?null:o.comment))},[ee(T(Fn))],10,Il)])]),_("div",El,[o.comment.addr?(m(),w("span",{key:0,class:"wl-addr","data-value":o.comment.addr,textContent:M(o.comment.addr)},null,8,Al)):j("v-if",!0),o.comment.browser?(m(),w("span",{key:1,class:"wl-browser","data-value":o.comment.browser,textContent:M(o.comment.browser)},null,8,Tl)):j("v-if",!0),o.comment.os?(m(),w("span",{key:2,class:"wl-os","data-value":o.comment.os,textContent:M(o.comment.os)},null,8,jl)):j("v-if",!0)]),E.value?j("v-if",!0):(m(),w("div",{key:0,class:"wl-content",innerHTML:o.comment.comment},null,8,Ul)),p.value&&!E.value?(m(),w("div",Ml,[_("span",Dl,[(m(),w(te,null,se(n,I=>_("button",{key:I,type:"submit",class:J(`wl-btn wl-${I}`),disabled:o.comment.status===I,onClick:$=>o.$emit("status",{status:I,comment:o.comment}),textContent:M(s.value[I])},null,10,Bl)),64))]),p.value&&!o.comment.rid?(m(),w("button",{key:0,type:"submit",class:"wl-btn wl-sticky",onClick:f[4]||(f[4]=I=>o.$emit("sticky",o.comment))},M(o.comment.sticky?s.value.unsticky:s.value.sticky),1)):j("v-if",!0)])):j("v-if",!0),h.value||E.value?(m(),w("div",{key:2,class:J({"wl-reply-wrapper":h.value,"wl-edit-wrapper":E.value})},[ee(nn,{edit:o.edit,"reply-id":(z=o.reply)==null?void 0:z.objectId,"reply-user":o.comment.nick,"root-id":o.rootId,onLog:f[5]||(f[5]=I=>o.$emit("log")),onCancelReply:f[6]||(f[6]=I=>o.$emit("reply",null)),onCancelEdit:f[7]||(f[7]=I=>o.$emit("edit",null)),onSubmit:f[8]||(f[8]=I=>o.$emit("submit",I))},null,8,["edit","reply-id","reply-user","root-id"])],2)):j("v-if",!0),o.comment.children?(m(),w("div",Ol,[(m(!0),w(te,null,se(o.comment.children,I=>(m(),ve(R,{key:I.objectId,comment:I,reply:o.reply,edit:o.edit,"root-id":o.rootId,onLog:f[9]||(f[9]=$=>o.$emit("log")),onDelete:f[10]||(f[10]=$=>o.$emit("delete",$)),onEdit:f[11]||(f[11]=$=>o.$emit("edit",$)),onLike:f[12]||(f[12]=$=>o.$emit("like",$)),onReply:f[13]||(f[13]=$=>o.$emit("reply",$)),onStatus:f[14]||(f[14]=$=>o.$emit("status",$)),onSticky:f[15]||(f[15]=$=>o.$emit("sticky",$)),onSubmit:f[16]||(f[16]=$=>o.$emit("submit",$))},null,8,["comment","reply","edit","root-id"]))),128))])):j("v-if",!0)])],8,fl)}}}),[["__file","CommentCard.vue"]]);const Nl="2.15.6",Hl={"data-waline":""},Vl={class:"wl-meta-head"},Fl={class:"wl-count"},Wl=["textContent"],ql={class:"wl-sort"},Zl=["onClick"],Kl={class:"wl-cards"},Gl={key:1,class:"wl-operation"},Ql=["textContent"],Yl={key:0,class:"wl-loading"},Xl=["textContent"],Jl={key:2,class:"wl-operation"},ea=["textContent"],ta={key:3,class:"wl-power"},na=_("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noopener noreferrer"}," Waline ",-1);var ia=Ne({__name:"WalineComment",props:["serverURL","path","meta","requiredMeta","dark","commentSorting","lang","locale","pageSize","wordLimit","emoji","login","highlighter","texRenderer","imageUploader","search","copyright","recaptchaV3Key","turnstileKey","reaction"],setup(l){const t=l,n={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},e=Object.keys(n),i=gt(),a=Yt(),r=U("loading"),s=U(0),u=U(1),d=U(0),c=Y(()=>(({serverURL:S,path:A=location.pathname,lang:D=typeof navigator>"u"?"en-US":navigator.language,locale:K,emoji:F=Dt,meta:ne=["nick","mail","link"],requiredMeta:G=[],dark:le=!1,pageSize:oe=10,wordLimit:be,imageUploader:ze,highlighter:Ee,texRenderer:Ae,copyright:xe=!0,login:$e="enable",search:ce,reaction:Re,recaptchaV3Key:Fe="",turnstileKey:y="",commentSorting:v="latest",...L})=>({serverURL:bi(S),path:hi(A),locale:{...at[D]||at["en-US"],...typeof K=="object"?K:{}},wordLimit:xi(be),meta:Mt(ne),requiredMeta:Mt(G),imageUploader:rt(ze,fi),highlighter:rt(Ee,wi),texRenderer:rt(Ae,mi),lang:Object.keys(at).includes(D)?D:"en-US",dark:le,emoji:typeof F=="boolean"?F?Dt:[]:F,pageSize:oe,login:$e,copyright:xe,search:ce!==!1&&(typeof ce=="object"?ce:vi(D)),recaptchaV3Key:Fe,turnstileKey:y,reaction:Array.isArray(Re)?Re:Re===!0?gi:[],commentSorting:v,...L}))(t)),p=U(c.value.commentSorting),g=U([]),h=U(null),E=U(null),o=Y(()=>{return typeof(S=c.value.dark)=="string"?S==="auto"?`@media(prefers-color-scheme:dark){body${st}}`:`${S}${st}`:S===!0?`:root${st}`:"";var S}),f=Y(()=>c.value.locale);let R;gn(o,{id:"waline-darkmode"});const z=S=>{var ne;const{serverURL:A,path:D,pageSize:K}=c.value,F=new AbortController;r.value="loading",R==null||R(),(({serverURL:G,lang:le,path:oe,page:be,pageSize:ze,sortBy:Ee,signal:Ae,token:xe})=>{const $e={};return xe&&($e.Authorization=`Bearer ${xe}`),fetch(`${G}/comment?path=${encodeURIComponent(oe)}&pageSize=${ze}&page=${be}&lang=${le}&sortBy=${Ee}`,{signal:Ae,headers:$e}).then(ce=>ce.json()).then(ce=>ct(ce,"Get comment data"))})({serverURL:A,lang:c.value.lang,path:D,pageSize:K,sortBy:n[p.value],page:S,signal:F.signal,token:(ne=i.value)==null?void 0:ne.token}).then(G=>{r.value="success",s.value=G.count,g.value.push(...G.data),u.value=S,d.value=G.totalPages}).catch(G=>{G.name!=="AbortError"&&(console.error(G.message),r.value="error")}),R=F.abort.bind(F)},I=()=>z(u.value+1),$=()=>{s.value=0,g.value=[],z(1)},V=S=>{h.value=S},O=S=>{E.value=S},P=S=>{if(E.value)E.value.comment=S.comment,E.value.orig=S.orig;else if(S.rid){const A=g.value.find(({objectId:D})=>D===S.rid);if(!A)return;Array.isArray(A.children)||(A.children=[]),A.children.push(S)}else g.value.unshift(S),s.value+=1},ie=async({comment:S,status:A})=>{var F;if(S.status===A)return;const{serverURL:D,lang:K}=c.value;await Qe({serverURL:D,lang:K,token:(F=i.value)==null?void 0:F.token,objectId:S.objectId,comment:{status:A}}),S.status=A},de=async S=>{var K;if(S.rid)return;const{serverURL:A,lang:D}=c.value;await Qe({serverURL:A,lang:D,token:(K=i.value)==null?void 0:K.token,objectId:S.objectId,comment:{sticky:S.sticky?0:1}}),S.sticky=!S.sticky},Ve=async({objectId:S})=>{var K;if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:A,lang:D}=c.value;await(({serverURL:F,lang:ne,token:G,objectId:le})=>fetch(`${F}/comment/${le}?lang=${ne}`,{method:"DELETE",headers:{Authorization:`Bearer ${G}`}}).then(oe=>oe.json()).then(oe=>ct(oe,"Delete comment")))({serverURL:A,lang:D,token:(K=i.value)==null?void 0:K.token,objectId:S}),g.value.some((F,ne)=>F.objectId===S?(g.value=g.value.filter((G,le)=>le!==ne),!0):F.children.some((G,le)=>G.objectId===S&&(g.value[ne].children=F.children.filter((oe,be)=>be!==le),!0)))},ye=async S=>{var ne;const{serverURL:A,lang:D}=c.value,{objectId:K}=S,F=a.value.includes(K);await Qe({serverURL:A,lang:D,objectId:K,token:(ne=i.value)==null?void 0:ne.token,comment:{like:!F}}),F?a.value=a.value.filter(G=>G!==K):(a.value=[...a.value,K],a.value.length>50&&(a.value=a.value.slice(-50))),S.like=(S.like||0)+(F?-1:1)};return fn("config",c),et(()=>{me(()=>[t.serverURL,t.path],()=>$(),{immediate:!0})}),pt(()=>R==null?void 0:R()),(S,A)=>(m(),w("div",Hl,[ee(oi),h.value?j("v-if",!0):(m(),ve(nn,{key:0,onLog:$,onSubmit:P})),_("div",Vl,[_("div",Fl,[s.value?(m(),w("span",{key:0,class:"wl-num",textContent:M(s.value)},null,8,Wl)):j("v-if",!0),Ce(" "+M(f.value.comment),1)]),_("ul",ql,[(m(!0),w(te,null,se(T(e),D=>(m(),w("li",{key:D,class:J([D===p.value?"active":""]),onClick:K=>(F=>{p.value!==F&&(p.value=F,$())})(D)},M(f.value[D]),11,Zl))),128))])]),_("div",Kl,[(m(!0),w(te,null,se(g.value,D=>(m(),ve(Pl,{key:D.objectId,"root-id":D.objectId,comment:D,reply:h.value,edit:E.value,onLog:$,onReply:V,onEdit:O,onSubmit:P,onStatus:ie,onDelete:Ve,onSticky:de,onLike:ye},null,8,["root-id","comment","reply","edit"]))),128))]),r.value==="error"?(m(),w("div",Gl,[_("button",{type:"button",class:"wl-btn",onClick:$,textContent:M(f.value.refresh)},null,8,Ql)])):(m(),w(te,{key:2},[r.value==="loading"?(m(),w("div",Yl,[ee(T(Oe),{size:30})])):g.value.length?u.value<d.value?(m(),w("div",Jl,[_("button",{type:"button",class:"wl-btn",onClick:I,textContent:M(f.value.more)},null,8,ea)])):j("v-if",!0):(m(),w("div",{key:1,class:"wl-empty",textContent:M(f.value.sofa)},null,8,Xl))],64)),c.value.copyright?(m(),w("div",ta,[Ce(" Powered by "),na,Ce(" v"+M(T(Nl)),1)])):j("v-if",!0)]))}}),ra=He(ia,[["__file","WalineComment.vue"]]);export{ra as Waline,Nl as version}; diff --git a/assets/createText-b670c180-aa0694a0.js b/assets/createText-b670c180-aa0694a0.js new file mode 100644 index 0000000..7d4aab4 --- /dev/null +++ b/assets/createText-b670c180-aa0694a0.js @@ -0,0 +1,7 @@ +import{l as At,a4 as zt,a6 as It}from"./mermaid.core-a377d7fc.js";const Tt={};function Bt(n,r){const t=r||Tt,e=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,u=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return nt(n,e,u)}function nt(n,r,t){if(Lt(n)){if("value"in n)return n.type==="html"&&!t?"":n.value;if(r&&"alt"in n&&n.alt)return n.alt;if("children"in n)return Hn(n.children,r,t)}return Array.isArray(n)?Hn(n,r,t):""}function Hn(n,r,t){const e=[];let u=-1;for(;++u<n.length;)e[u]=nt(n[u],r,t);return e.join("")}function Lt(n){return!!(n&&typeof n=="object")}function tn(n,r,t,e){const u=n.length;let i=0,l;if(r<0?r=-r>u?0:u+r:r=r>u?u:r,t=t>0?t:0,e.length<1e4)l=Array.from(e),l.unshift(r,t),n.splice(...l);else for(t&&n.splice(r,t);i<e.length;)l=e.slice(i,i+1e4),l.unshift(r,0),n.splice(...l),i+=1e4,r+=1e4}function Y(n,r){return n.length>0?(tn(n,n.length,0,r),n):r}const Nn={}.hasOwnProperty;function Ot(n){const r={};let t=-1;for(;++t<n.length;)Dt(r,n[t]);return r}function Dt(n,r){let t;for(t in r){const u=(Nn.call(n,t)?n[t]:void 0)||(n[t]={}),i=r[t];let l;if(i)for(l in i){Nn.call(u,l)||(u[l]=[]);const a=i[l];Pt(u[l],Array.isArray(a)?a:a?[a]:[])}}}function Pt(n,r){let t=-1;const e=[];for(;++t<r.length;)(r[t].add==="after"?n:e).push(r[t]);tn(n,0,0,e)}const _t=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,nn=cn(/[A-Za-z]/),v=cn(/[\dA-Za-z]/),Mt=cn(/[#-'*+\--9=?A-Z^-~]/);function An(n){return n!==null&&(n<32||n===127)}const zn=cn(/\d/),jt=cn(/[\dA-Fa-f]/),Rt=cn(/[!-/:-@[-`{-~]/);function C(n){return n!==null&&n<-2}function Z(n){return n!==null&&(n<0||n===32)}function z(n){return n===-2||n===-1||n===32}const qt=cn(_t),Ht=cn(/\s/);function cn(n){return r;function r(t){return t!==null&&n.test(String.fromCharCode(t))}}function O(n,r,t,e){const u=e?e-1:Number.POSITIVE_INFINITY;let i=0;return l;function l(m){return z(m)?(n.enter(t),a(m)):r(m)}function a(m){return z(m)&&i++<u?(n.consume(m),a):(n.exit(t),r(m))}}const Nt={tokenize:Vt};function Vt(n){const r=n.attempt(this.parser.constructs.contentInitial,e,u);let t;return r;function e(a){if(a===null){n.consume(a);return}return n.enter("lineEnding"),n.consume(a),n.exit("lineEnding"),O(n,r,"linePrefix")}function u(a){return n.enter("paragraph"),i(a)}function i(a){const m=n.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=m),t=m,l(a)}function l(a){if(a===null){n.exit("chunkText"),n.exit("paragraph"),n.consume(a);return}return C(a)?(n.consume(a),n.exit("chunkText"),i):(n.consume(a),l)}}const Wt={tokenize:Qt},Vn={tokenize:Ut};function Qt(n){const r=this,t=[];let e=0,u,i,l;return a;function a(F){if(e<t.length){const D=t[e];return r.containerState=D[1],n.attempt(D[0].continuation,m,c)(F)}return c(F)}function m(F){if(e++,r.containerState._closeFlow){r.containerState._closeFlow=void 0,u&&j();const D=r.events.length;let _=D,k;for(;_--;)if(r.events[_][0]==="exit"&&r.events[_][1].type==="chunkFlow"){k=r.events[_][1].end;break}b(e);let T=D;for(;T<r.events.length;)r.events[T][1].end=Object.assign({},k),T++;return tn(r.events,_+1,0,r.events.slice(D)),r.events.length=T,c(F)}return a(F)}function c(F){if(e===t.length){if(!u)return x(F);if(u.currentConstruct&&u.currentConstruct.concrete)return A(F);r.interrupt=!!(u.currentConstruct&&!u._gfmTableDynamicInterruptHack)}return r.containerState={},n.check(Vn,p,f)(F)}function p(F){return u&&j(),b(e),x(F)}function f(F){return r.parser.lazy[r.now().line]=e!==t.length,l=r.now().offset,A(F)}function x(F){return r.containerState={},n.attempt(Vn,h,A)(F)}function h(F){return e++,t.push([r.currentConstruct,r.containerState]),x(F)}function A(F){if(F===null){u&&j(),b(0),n.consume(F);return}return u=u||r.parser.flow(r.now()),n.enter("chunkFlow",{contentType:"flow",previous:i,_tokenizer:u}),I(F)}function I(F){if(F===null){M(n.exit("chunkFlow"),!0),b(0),n.consume(F);return}return C(F)?(n.consume(F),M(n.exit("chunkFlow")),e=0,r.interrupt=void 0,a):(n.consume(F),I)}function M(F,D){const _=r.sliceStream(F);if(D&&_.push(null),F.previous=i,i&&(i.next=F),i=F,u.defineSkip(F.start),u.write(_),r.parser.lazy[F.start.line]){let k=u.events.length;for(;k--;)if(u.events[k][1].start.offset<l&&(!u.events[k][1].end||u.events[k][1].end.offset>l))return;const T=r.events.length;let H=T,N,V;for(;H--;)if(r.events[H][0]==="exit"&&r.events[H][1].type==="chunkFlow"){if(N){V=r.events[H][1].end;break}N=!0}for(b(e),k=T;k<r.events.length;)r.events[k][1].end=Object.assign({},V),k++;tn(r.events,H+1,0,r.events.slice(T)),r.events.length=k}}function b(F){let D=t.length;for(;D-- >F;){const _=t[D];r.containerState=_[1],_[0].exit.call(r,n)}t.length=F}function j(){u.write([null]),i=void 0,u=void 0,r.containerState._closeFlow=void 0}}function Ut(n,r,t){return O(n,n.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Wn(n){if(n===null||Z(n)||Ht(n))return 1;if(qt(n))return 2}function Ln(n,r,t){const e=[];let u=-1;for(;++u<n.length;){const i=n[u].resolveAll;i&&!e.includes(i)&&(r=i(r,t),e.push(i))}return r}const In={name:"attention",tokenize:Zt,resolveAll:$t};function $t(n,r){let t=-1,e,u,i,l,a,m,c,p;for(;++t<n.length;)if(n[t][0]==="enter"&&n[t][1].type==="attentionSequence"&&n[t][1]._close){for(e=t;e--;)if(n[e][0]==="exit"&&n[e][1].type==="attentionSequence"&&n[e][1]._open&&r.sliceSerialize(n[e][1]).charCodeAt(0)===r.sliceSerialize(n[t][1]).charCodeAt(0)){if((n[e][1]._close||n[t][1]._open)&&(n[t][1].end.offset-n[t][1].start.offset)%3&&!((n[e][1].end.offset-n[e][1].start.offset+n[t][1].end.offset-n[t][1].start.offset)%3))continue;m=n[e][1].end.offset-n[e][1].start.offset>1&&n[t][1].end.offset-n[t][1].start.offset>1?2:1;const f=Object.assign({},n[e][1].end),x=Object.assign({},n[t][1].start);Qn(f,-m),Qn(x,m),l={type:m>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},n[e][1].end)},a={type:m>1?"strongSequence":"emphasisSequence",start:Object.assign({},n[t][1].start),end:x},i={type:m>1?"strongText":"emphasisText",start:Object.assign({},n[e][1].end),end:Object.assign({},n[t][1].start)},u={type:m>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},a.end)},n[e][1].end=Object.assign({},l.start),n[t][1].start=Object.assign({},a.end),c=[],n[e][1].end.offset-n[e][1].start.offset&&(c=Y(c,[["enter",n[e][1],r],["exit",n[e][1],r]])),c=Y(c,[["enter",u,r],["enter",l,r],["exit",l,r],["enter",i,r]]),c=Y(c,Ln(r.parser.constructs.insideSpan.null,n.slice(e+1,t),r)),c=Y(c,[["exit",i,r],["enter",a,r],["exit",a,r],["exit",u,r]]),n[t][1].end.offset-n[t][1].start.offset?(p=2,c=Y(c,[["enter",n[t][1],r],["exit",n[t][1],r]])):p=0,tn(n,e-1,t-e+3,c),t=e+c.length-p-2;break}}for(t=-1;++t<n.length;)n[t][1].type==="attentionSequence"&&(n[t][1].type="data");return n}function Zt(n,r){const t=this.parser.constructs.attentionMarkers.null,e=this.previous,u=Wn(e);let i;return l;function l(m){return i=m,n.enter("attentionSequence"),a(m)}function a(m){if(m===i)return n.consume(m),a;const c=n.exit("attentionSequence"),p=Wn(m),f=!p||p===2&&u||t.includes(m),x=!u||u===2&&p||t.includes(e);return c._open=!!(i===42?f:f&&(u||!x)),c._close=!!(i===42?x:x&&(p||!f)),r(m)}}function Qn(n,r){n.column+=r,n.offset+=r,n._bufferIndex+=r}const Yt={name:"autolink",tokenize:Gt};function Gt(n,r,t){let e=0;return u;function u(h){return n.enter("autolink"),n.enter("autolinkMarker"),n.consume(h),n.exit("autolinkMarker"),n.enter("autolinkProtocol"),i}function i(h){return nn(h)?(n.consume(h),l):c(h)}function l(h){return h===43||h===45||h===46||v(h)?(e=1,a(h)):c(h)}function a(h){return h===58?(n.consume(h),e=0,m):(h===43||h===45||h===46||v(h))&&e++<32?(n.consume(h),a):(e=0,c(h))}function m(h){return h===62?(n.exit("autolinkProtocol"),n.enter("autolinkMarker"),n.consume(h),n.exit("autolinkMarker"),n.exit("autolink"),r):h===null||h===32||h===60||An(h)?t(h):(n.consume(h),m)}function c(h){return h===64?(n.consume(h),p):Mt(h)?(n.consume(h),c):t(h)}function p(h){return v(h)?f(h):t(h)}function f(h){return h===46?(n.consume(h),e=0,p):h===62?(n.exit("autolinkProtocol").type="autolinkEmail",n.enter("autolinkMarker"),n.consume(h),n.exit("autolinkMarker"),n.exit("autolink"),r):x(h)}function x(h){if((h===45||v(h))&&e++<63){const A=h===45?x:f;return n.consume(h),A}return t(h)}}const Sn={tokenize:Jt,partial:!0};function Jt(n,r,t){return e;function e(i){return z(i)?O(n,u,"linePrefix")(i):u(i)}function u(i){return i===null||C(i)?r(i):t(i)}}const tt={name:"blockQuote",tokenize:Kt,continuation:{tokenize:Xt},exit:vt};function Kt(n,r,t){const e=this;return u;function u(l){if(l===62){const a=e.containerState;return a.open||(n.enter("blockQuote",{_container:!0}),a.open=!0),n.enter("blockQuotePrefix"),n.enter("blockQuoteMarker"),n.consume(l),n.exit("blockQuoteMarker"),i}return t(l)}function i(l){return z(l)?(n.enter("blockQuotePrefixWhitespace"),n.consume(l),n.exit("blockQuotePrefixWhitespace"),n.exit("blockQuotePrefix"),r):(n.exit("blockQuotePrefix"),r(l))}}function Xt(n,r,t){const e=this;return u;function u(l){return z(l)?O(n,i,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l):i(l)}function i(l){return n.attempt(tt,r,t)(l)}}function vt(n){n.exit("blockQuote")}const et={name:"characterEscape",tokenize:ne};function ne(n,r,t){return e;function e(i){return n.enter("characterEscape"),n.enter("escapeMarker"),n.consume(i),n.exit("escapeMarker"),u}function u(i){return Rt(i)?(n.enter("characterEscapeValue"),n.consume(i),n.exit("characterEscapeValue"),n.exit("characterEscape"),r):t(i)}}const Un=document.createElement("i");function On(n){const r="&"+n+";";Un.innerHTML=r;const t=Un.textContent;return t.charCodeAt(t.length-1)===59&&n!=="semi"||t===r?!1:t}const rt={name:"characterReference",tokenize:te};function te(n,r,t){const e=this;let u=0,i,l;return a;function a(f){return n.enter("characterReference"),n.enter("characterReferenceMarker"),n.consume(f),n.exit("characterReferenceMarker"),m}function m(f){return f===35?(n.enter("characterReferenceMarkerNumeric"),n.consume(f),n.exit("characterReferenceMarkerNumeric"),c):(n.enter("characterReferenceValue"),i=31,l=v,p(f))}function c(f){return f===88||f===120?(n.enter("characterReferenceMarkerHexadecimal"),n.consume(f),n.exit("characterReferenceMarkerHexadecimal"),n.enter("characterReferenceValue"),i=6,l=jt,p):(n.enter("characterReferenceValue"),i=7,l=zn,p(f))}function p(f){if(f===59&&u){const x=n.exit("characterReferenceValue");return l===v&&!On(e.sliceSerialize(x))?t(f):(n.enter("characterReferenceMarker"),n.consume(f),n.exit("characterReferenceMarker"),n.exit("characterReference"),r)}return l(f)&&u++<i?(n.consume(f),p):t(f)}}const $n={tokenize:re,partial:!0},Zn={name:"codeFenced",tokenize:ee,concrete:!0};function ee(n,r,t){const e=this,u={tokenize:_,partial:!0};let i=0,l=0,a;return m;function m(k){return c(k)}function c(k){const T=e.events[e.events.length-1];return i=T&&T[1].type==="linePrefix"?T[2].sliceSerialize(T[1],!0).length:0,a=k,n.enter("codeFenced"),n.enter("codeFencedFence"),n.enter("codeFencedFenceSequence"),p(k)}function p(k){return k===a?(l++,n.consume(k),p):l<3?t(k):(n.exit("codeFencedFenceSequence"),z(k)?O(n,f,"whitespace")(k):f(k))}function f(k){return k===null||C(k)?(n.exit("codeFencedFence"),e.interrupt?r(k):n.check($n,I,D)(k)):(n.enter("codeFencedFenceInfo"),n.enter("chunkString",{contentType:"string"}),x(k))}function x(k){return k===null||C(k)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),f(k)):z(k)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),O(n,h,"whitespace")(k)):k===96&&k===a?t(k):(n.consume(k),x)}function h(k){return k===null||C(k)?f(k):(n.enter("codeFencedFenceMeta"),n.enter("chunkString",{contentType:"string"}),A(k))}function A(k){return k===null||C(k)?(n.exit("chunkString"),n.exit("codeFencedFenceMeta"),f(k)):k===96&&k===a?t(k):(n.consume(k),A)}function I(k){return n.attempt(u,D,M)(k)}function M(k){return n.enter("lineEnding"),n.consume(k),n.exit("lineEnding"),b}function b(k){return i>0&&z(k)?O(n,j,"linePrefix",i+1)(k):j(k)}function j(k){return k===null||C(k)?n.check($n,I,D)(k):(n.enter("codeFlowValue"),F(k))}function F(k){return k===null||C(k)?(n.exit("codeFlowValue"),j(k)):(n.consume(k),F)}function D(k){return n.exit("codeFenced"),r(k)}function _(k,T,H){let N=0;return V;function V(w){return k.enter("lineEnding"),k.consume(w),k.exit("lineEnding"),y}function y(w){return k.enter("codeFencedFence"),z(w)?O(k,S,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(w):S(w)}function S(w){return w===a?(k.enter("codeFencedFenceSequence"),P(w)):H(w)}function P(w){return w===a?(N++,k.consume(w),P):N>=l?(k.exit("codeFencedFenceSequence"),z(w)?O(k,R,"whitespace")(w):R(w)):H(w)}function R(w){return w===null||C(w)?(k.exit("codeFencedFence"),T(w)):H(w)}}}function re(n,r,t){const e=this;return u;function u(l){return l===null?t(l):(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}const Cn={name:"codeIndented",tokenize:ue},ie={tokenize:le,partial:!0};function ue(n,r,t){const e=this;return u;function u(c){return n.enter("codeIndented"),O(n,i,"linePrefix",4+1)(c)}function i(c){const p=e.events[e.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?l(c):t(c)}function l(c){return c===null?m(c):C(c)?n.attempt(ie,l,m)(c):(n.enter("codeFlowValue"),a(c))}function a(c){return c===null||C(c)?(n.exit("codeFlowValue"),l(c)):(n.consume(c),a)}function m(c){return n.exit("codeIndented"),r(c)}}function le(n,r,t){const e=this;return u;function u(l){return e.parser.lazy[e.now().line]?t(l):C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),u):O(n,i,"linePrefix",4+1)(l)}function i(l){const a=e.events[e.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(l):C(l)?u(l):t(l)}}const ae={name:"codeText",tokenize:ce,resolve:oe,previous:se};function oe(n){let r=n.length-4,t=3,e,u;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[r][1].type==="lineEnding"||n[r][1].type==="space")){for(e=t;++e<r;)if(n[e][1].type==="codeTextData"){n[t][1].type="codeTextPadding",n[r][1].type="codeTextPadding",t+=2,r-=2;break}}for(e=t-1,r++;++e<=r;)u===void 0?e!==r&&n[e][1].type!=="lineEnding"&&(u=e):(e===r||n[e][1].type==="lineEnding")&&(n[u][1].type="codeTextData",e!==u+2&&(n[u][1].end=n[e-1][1].end,n.splice(u+2,e-u-2),r-=e-u-2,e=u+2),u=void 0);return n}function se(n){return n!==96||this.events[this.events.length-1][1].type==="characterEscape"}function ce(n,r,t){let e=0,u,i;return l;function l(f){return n.enter("codeText"),n.enter("codeTextSequence"),a(f)}function a(f){return f===96?(n.consume(f),e++,a):(n.exit("codeTextSequence"),m(f))}function m(f){return f===null?t(f):f===32?(n.enter("space"),n.consume(f),n.exit("space"),m):f===96?(i=n.enter("codeTextSequence"),u=0,p(f)):C(f)?(n.enter("lineEnding"),n.consume(f),n.exit("lineEnding"),m):(n.enter("codeTextData"),c(f))}function c(f){return f===null||f===32||f===96||C(f)?(n.exit("codeTextData"),m(f)):(n.consume(f),c)}function p(f){return f===96?(n.consume(f),u++,p):u===e?(n.exit("codeTextSequence"),n.exit("codeText"),r(f)):(i.type="codeTextData",c(f))}}function it(n){const r={};let t=-1,e,u,i,l,a,m,c;for(;++t<n.length;){for(;t in r;)t=r[t];if(e=n[t],t&&e[1].type==="chunkFlow"&&n[t-1][1].type==="listItemPrefix"&&(m=e[1]._tokenizer.events,i=0,i<m.length&&m[i][1].type==="lineEndingBlank"&&(i+=2),i<m.length&&m[i][1].type==="content"))for(;++i<m.length&&m[i][1].type!=="content";)m[i][1].type==="chunkText"&&(m[i][1]._isInFirstContentOfListItem=!0,i++);if(e[0]==="enter")e[1].contentType&&(Object.assign(r,he(n,t)),t=r[t],c=!0);else if(e[1]._container){for(i=t,u=void 0;i--&&(l=n[i],l[1].type==="lineEnding"||l[1].type==="lineEndingBlank");)l[0]==="enter"&&(u&&(n[u][1].type="lineEndingBlank"),l[1].type="lineEnding",u=i);u&&(e[1].end=Object.assign({},n[u][1].start),a=n.slice(u,t),a.unshift(e),tn(n,u,t-u+1,a))}}return!c}function he(n,r){const t=n[r][1],e=n[r][2];let u=r-1;const i=[],l=t._tokenizer||e.parser[t.contentType](t.start),a=l.events,m=[],c={};let p,f,x=-1,h=t,A=0,I=0;const M=[I];for(;h;){for(;n[++u][1]!==h;);i.push(u),h._tokenizer||(p=e.sliceStream(h),h.next||p.push(null),f&&l.defineSkip(h.start),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=!0),l.write(p),h._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=void 0)),f=h,h=h.next}for(h=t;++x<a.length;)a[x][0]==="exit"&&a[x-1][0]==="enter"&&a[x][1].type===a[x-1][1].type&&a[x][1].start.line!==a[x][1].end.line&&(I=x+1,M.push(I),h._tokenizer=void 0,h.previous=void 0,h=h.next);for(l.events=[],h?(h._tokenizer=void 0,h.previous=void 0):M.pop(),x=M.length;x--;){const b=a.slice(M[x],M[x+1]),j=i.pop();m.unshift([j,j+b.length-1]),tn(n,j,2,b)}for(x=-1;++x<m.length;)c[A+m[x][0]]=A+m[x][1],A+=m[x][1]-m[x][0]-1;return c}const pe={tokenize:xe,resolve:me},fe={tokenize:ge,partial:!0};function me(n){return it(n),n}function xe(n,r){let t;return e;function e(a){return n.enter("content"),t=n.enter("chunkContent",{contentType:"content"}),u(a)}function u(a){return a===null?i(a):C(a)?n.check(fe,l,i)(a):(n.consume(a),u)}function i(a){return n.exit("chunkContent"),n.exit("content"),r(a)}function l(a){return n.consume(a),n.exit("chunkContent"),t.next=n.enter("chunkContent",{contentType:"content",previous:t}),t=t.next,u}}function ge(n,r,t){const e=this;return u;function u(l){return n.exit("chunkContent"),n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),O(n,i,"linePrefix")}function i(l){if(l===null||C(l))return t(l);const a=e.events[e.events.length-1];return!e.parser.constructs.disable.null.includes("codeIndented")&&a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(l):n.interrupt(e.parser.constructs.flow,t,r)(l)}}function ut(n,r,t,e,u,i,l,a,m){const c=m||Number.POSITIVE_INFINITY;let p=0;return f;function f(b){return b===60?(n.enter(e),n.enter(u),n.enter(i),n.consume(b),n.exit(i),x):b===null||b===32||b===41||An(b)?t(b):(n.enter(e),n.enter(l),n.enter(a),n.enter("chunkString",{contentType:"string"}),I(b))}function x(b){return b===62?(n.enter(i),n.consume(b),n.exit(i),n.exit(u),n.exit(e),r):(n.enter(a),n.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===62?(n.exit("chunkString"),n.exit(a),x(b)):b===null||b===60||C(b)?t(b):(n.consume(b),b===92?A:h)}function A(b){return b===60||b===62||b===92?(n.consume(b),h):h(b)}function I(b){return!p&&(b===null||b===41||Z(b))?(n.exit("chunkString"),n.exit(a),n.exit(l),n.exit(e),r(b)):p<c&&b===40?(n.consume(b),p++,I):b===41?(n.consume(b),p--,I):b===null||b===32||b===40||An(b)?t(b):(n.consume(b),b===92?M:I)}function M(b){return b===40||b===41||b===92?(n.consume(b),I):I(b)}}function lt(n,r,t,e,u,i){const l=this;let a=0,m;return c;function c(h){return n.enter(e),n.enter(u),n.consume(h),n.exit(u),n.enter(i),p}function p(h){return a>999||h===null||h===91||h===93&&!m||h===94&&!a&&"_hiddenFootnoteSupport"in l.parser.constructs?t(h):h===93?(n.exit(i),n.enter(u),n.consume(h),n.exit(u),n.exit(e),r):C(h)?(n.enter("lineEnding"),n.consume(h),n.exit("lineEnding"),p):(n.enter("chunkString",{contentType:"string"}),f(h))}function f(h){return h===null||h===91||h===93||C(h)||a++>999?(n.exit("chunkString"),p(h)):(n.consume(h),m||(m=!z(h)),h===92?x:f)}function x(h){return h===91||h===92||h===93?(n.consume(h),a++,f):f(h)}}function at(n,r,t,e,u,i){let l;return a;function a(x){return x===34||x===39||x===40?(n.enter(e),n.enter(u),n.consume(x),n.exit(u),l=x===40?41:x,m):t(x)}function m(x){return x===l?(n.enter(u),n.consume(x),n.exit(u),n.exit(e),r):(n.enter(i),c(x))}function c(x){return x===l?(n.exit(i),m(l)):x===null?t(x):C(x)?(n.enter("lineEnding"),n.consume(x),n.exit("lineEnding"),O(n,c,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===l||x===null||C(x)?(n.exit("chunkString"),c(x)):(n.consume(x),x===92?f:p)}function f(x){return x===l||x===92?(n.consume(x),p):p(x)}}function dn(n,r){let t;return e;function e(u){return C(u)?(n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),t=!0,e):z(u)?O(n,e,t?"linePrefix":"lineSuffix")(u):r(u)}}function xn(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ke={name:"definition",tokenize:be},de={tokenize:ye,partial:!0};function be(n,r,t){const e=this;let u;return i;function i(h){return n.enter("definition"),l(h)}function l(h){return lt.call(e,n,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function a(h){return u=xn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)),h===58?(n.enter("definitionMarker"),n.consume(h),n.exit("definitionMarker"),m):t(h)}function m(h){return Z(h)?dn(n,c)(h):c(h)}function c(h){return ut(n,p,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function p(h){return n.attempt(de,f,f)(h)}function f(h){return z(h)?O(n,x,"whitespace")(h):x(h)}function x(h){return h===null||C(h)?(n.exit("definition"),e.parser.defined.push(u),r(h)):t(h)}}function ye(n,r,t){return e;function e(a){return Z(a)?dn(n,u)(a):t(a)}function u(a){return at(n,i,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function i(a){return z(a)?O(n,l,"whitespace")(a):l(a)}function l(a){return a===null||C(a)?r(a):t(a)}}const Se={name:"hardBreakEscape",tokenize:Fe};function Fe(n,r,t){return e;function e(i){return n.enter("hardBreakEscape"),n.consume(i),u}function u(i){return C(i)?(n.exit("hardBreakEscape"),r(i)):t(i)}}const Ee={name:"headingAtx",tokenize:we,resolve:Ce};function Ce(n,r){let t=n.length-2,e=3,u,i;return n[e][1].type==="whitespace"&&(e+=2),t-2>e&&n[t][1].type==="whitespace"&&(t-=2),n[t][1].type==="atxHeadingSequence"&&(e===t-1||t-4>e&&n[t-2][1].type==="whitespace")&&(t-=e+1===t?2:4),t>e&&(u={type:"atxHeadingText",start:n[e][1].start,end:n[t][1].end},i={type:"chunkText",start:n[e][1].start,end:n[t][1].end,contentType:"text"},tn(n,e,t-e+1,[["enter",u,r],["enter",i,r],["exit",i,r],["exit",u,r]])),n}function we(n,r,t){let e=0;return u;function u(p){return n.enter("atxHeading"),i(p)}function i(p){return n.enter("atxHeadingSequence"),l(p)}function l(p){return p===35&&e++<6?(n.consume(p),l):p===null||Z(p)?(n.exit("atxHeadingSequence"),a(p)):t(p)}function a(p){return p===35?(n.enter("atxHeadingSequence"),m(p)):p===null||C(p)?(n.exit("atxHeading"),r(p)):z(p)?O(n,a,"whitespace")(p):(n.enter("atxHeadingText"),c(p))}function m(p){return p===35?(n.consume(p),m):(n.exit("atxHeadingSequence"),a(p))}function c(p){return p===null||p===35||Z(p)?(n.exit("atxHeadingText"),a(p)):(n.consume(p),c)}}const Ae=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Yn=["pre","script","style","textarea"],ze={name:"htmlFlow",tokenize:Le,resolveTo:Be,concrete:!0},Ie={tokenize:De,partial:!0},Te={tokenize:Oe,partial:!0};function Be(n){let r=n.length;for(;r--&&!(n[r][0]==="enter"&&n[r][1].type==="htmlFlow"););return r>1&&n[r-2][1].type==="linePrefix"&&(n[r][1].start=n[r-2][1].start,n[r+1][1].start=n[r-2][1].start,n.splice(r-2,2)),n}function Le(n,r,t){const e=this;let u,i,l,a,m;return c;function c(s){return p(s)}function p(s){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(s),f}function f(s){return s===33?(n.consume(s),x):s===47?(n.consume(s),i=!0,I):s===63?(n.consume(s),u=3,e.interrupt?r:o):nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function x(s){return s===45?(n.consume(s),u=2,h):s===91?(n.consume(s),u=5,a=0,A):nn(s)?(n.consume(s),u=4,e.interrupt?r:o):t(s)}function h(s){return s===45?(n.consume(s),e.interrupt?r:o):t(s)}function A(s){const K="CDATA[";return s===K.charCodeAt(a++)?(n.consume(s),a===K.length?e.interrupt?r:S:A):t(s)}function I(s){return nn(s)?(n.consume(s),l=String.fromCharCode(s),M):t(s)}function M(s){if(s===null||s===47||s===62||Z(s)){const K=s===47,hn=l.toLowerCase();return!K&&!i&&Yn.includes(hn)?(u=1,e.interrupt?r(s):S(s)):Ae.includes(l.toLowerCase())?(u=6,K?(n.consume(s),b):e.interrupt?r(s):S(s)):(u=7,e.interrupt&&!e.parser.lazy[e.now().line]?t(s):i?j(s):F(s))}return s===45||v(s)?(n.consume(s),l+=String.fromCharCode(s),M):t(s)}function b(s){return s===62?(n.consume(s),e.interrupt?r:S):t(s)}function j(s){return z(s)?(n.consume(s),j):V(s)}function F(s){return s===47?(n.consume(s),V):s===58||s===95||nn(s)?(n.consume(s),D):z(s)?(n.consume(s),F):V(s)}function D(s){return s===45||s===46||s===58||s===95||v(s)?(n.consume(s),D):_(s)}function _(s){return s===61?(n.consume(s),k):z(s)?(n.consume(s),_):F(s)}function k(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(n.consume(s),m=s,T):z(s)?(n.consume(s),k):H(s)}function T(s){return s===m?(n.consume(s),m=null,N):s===null||C(s)?t(s):(n.consume(s),T)}function H(s){return s===null||s===34||s===39||s===47||s===60||s===61||s===62||s===96||Z(s)?_(s):(n.consume(s),H)}function N(s){return s===47||s===62||z(s)?F(s):t(s)}function V(s){return s===62?(n.consume(s),y):t(s)}function y(s){return s===null||C(s)?S(s):z(s)?(n.consume(s),y):t(s)}function S(s){return s===45&&u===2?(n.consume(s),U):s===60&&u===1?(n.consume(s),W):s===62&&u===4?(n.consume(s),J):s===63&&u===3?(n.consume(s),o):s===93&&u===5?(n.consume(s),en):C(s)&&(u===6||u===7)?(n.exit("htmlFlowData"),n.check(Ie,rn,P)(s)):s===null||C(s)?(n.exit("htmlFlowData"),P(s)):(n.consume(s),S)}function P(s){return n.check(Te,R,rn)(s)}function R(s){return n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),w}function w(s){return s===null||C(s)?P(s):(n.enter("htmlFlowData"),S(s))}function U(s){return s===45?(n.consume(s),o):S(s)}function W(s){return s===47?(n.consume(s),l="",G):S(s)}function G(s){if(s===62){const K=l.toLowerCase();return Yn.includes(K)?(n.consume(s),J):S(s)}return nn(s)&&l.length<8?(n.consume(s),l+=String.fromCharCode(s),G):S(s)}function en(s){return s===93?(n.consume(s),o):S(s)}function o(s){return s===62?(n.consume(s),J):s===45&&u===2?(n.consume(s),o):S(s)}function J(s){return s===null||C(s)?(n.exit("htmlFlowData"),rn(s)):(n.consume(s),J)}function rn(s){return n.exit("htmlFlow"),r(s)}}function Oe(n,r,t){const e=this;return u;function u(l){return C(l)?(n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),i):t(l)}function i(l){return e.parser.lazy[e.now().line]?t(l):r(l)}}function De(n,r,t){return e;function e(u){return n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),n.attempt(Sn,r,t)}}const Pe={name:"htmlText",tokenize:_e};function _e(n,r,t){const e=this;let u,i,l;return a;function a(o){return n.enter("htmlText"),n.enter("htmlTextData"),n.consume(o),m}function m(o){return o===33?(n.consume(o),c):o===47?(n.consume(o),_):o===63?(n.consume(o),F):nn(o)?(n.consume(o),H):t(o)}function c(o){return o===45?(n.consume(o),p):o===91?(n.consume(o),i=0,A):nn(o)?(n.consume(o),j):t(o)}function p(o){return o===45?(n.consume(o),h):t(o)}function f(o){return o===null?t(o):o===45?(n.consume(o),x):C(o)?(l=f,W(o)):(n.consume(o),f)}function x(o){return o===45?(n.consume(o),h):f(o)}function h(o){return o===62?U(o):o===45?x(o):f(o)}function A(o){const J="CDATA[";return o===J.charCodeAt(i++)?(n.consume(o),i===J.length?I:A):t(o)}function I(o){return o===null?t(o):o===93?(n.consume(o),M):C(o)?(l=I,W(o)):(n.consume(o),I)}function M(o){return o===93?(n.consume(o),b):I(o)}function b(o){return o===62?U(o):o===93?(n.consume(o),b):I(o)}function j(o){return o===null||o===62?U(o):C(o)?(l=j,W(o)):(n.consume(o),j)}function F(o){return o===null?t(o):o===63?(n.consume(o),D):C(o)?(l=F,W(o)):(n.consume(o),F)}function D(o){return o===62?U(o):F(o)}function _(o){return nn(o)?(n.consume(o),k):t(o)}function k(o){return o===45||v(o)?(n.consume(o),k):T(o)}function T(o){return C(o)?(l=T,W(o)):z(o)?(n.consume(o),T):U(o)}function H(o){return o===45||v(o)?(n.consume(o),H):o===47||o===62||Z(o)?N(o):t(o)}function N(o){return o===47?(n.consume(o),U):o===58||o===95||nn(o)?(n.consume(o),V):C(o)?(l=N,W(o)):z(o)?(n.consume(o),N):U(o)}function V(o){return o===45||o===46||o===58||o===95||v(o)?(n.consume(o),V):y(o)}function y(o){return o===61?(n.consume(o),S):C(o)?(l=y,W(o)):z(o)?(n.consume(o),y):N(o)}function S(o){return o===null||o===60||o===61||o===62||o===96?t(o):o===34||o===39?(n.consume(o),u=o,P):C(o)?(l=S,W(o)):z(o)?(n.consume(o),S):(n.consume(o),R)}function P(o){return o===u?(n.consume(o),u=void 0,w):o===null?t(o):C(o)?(l=P,W(o)):(n.consume(o),P)}function R(o){return o===null||o===34||o===39||o===60||o===61||o===96?t(o):o===47||o===62||Z(o)?N(o):(n.consume(o),R)}function w(o){return o===47||o===62||Z(o)?N(o):t(o)}function U(o){return o===62?(n.consume(o),n.exit("htmlTextData"),n.exit("htmlText"),r):t(o)}function W(o){return n.exit("htmlTextData"),n.enter("lineEnding"),n.consume(o),n.exit("lineEnding"),G}function G(o){return z(o)?O(n,en,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):en(o)}function en(o){return n.enter("htmlTextData"),l(o)}}const Dn={name:"labelEnd",tokenize:Ne,resolveTo:He,resolveAll:qe},Me={tokenize:Ve},je={tokenize:We},Re={tokenize:Qe};function qe(n){let r=-1;for(;++r<n.length;){const t=n[r][1];(t.type==="labelImage"||t.type==="labelLink"||t.type==="labelEnd")&&(n.splice(r+1,t.type==="labelImage"?4:2),t.type="data",r++)}return n}function He(n,r){let t=n.length,e=0,u,i,l,a;for(;t--;)if(u=n[t][1],i){if(u.type==="link"||u.type==="labelLink"&&u._inactive)break;n[t][0]==="enter"&&u.type==="labelLink"&&(u._inactive=!0)}else if(l){if(n[t][0]==="enter"&&(u.type==="labelImage"||u.type==="labelLink")&&!u._balanced&&(i=t,u.type!=="labelLink")){e=2;break}}else u.type==="labelEnd"&&(l=t);const m={type:n[i][1].type==="labelLink"?"link":"image",start:Object.assign({},n[i][1].start),end:Object.assign({},n[n.length-1][1].end)},c={type:"label",start:Object.assign({},n[i][1].start),end:Object.assign({},n[l][1].end)},p={type:"labelText",start:Object.assign({},n[i+e+2][1].end),end:Object.assign({},n[l-2][1].start)};return a=[["enter",m,r],["enter",c,r]],a=Y(a,n.slice(i+1,i+e+3)),a=Y(a,[["enter",p,r]]),a=Y(a,Ln(r.parser.constructs.insideSpan.null,n.slice(i+e+4,l-3),r)),a=Y(a,[["exit",p,r],n[l-2],n[l-1],["exit",c,r]]),a=Y(a,n.slice(l+1)),a=Y(a,[["exit",m,r]]),tn(n,i,n.length,a),n}function Ne(n,r,t){const e=this;let u=e.events.length,i,l;for(;u--;)if((e.events[u][1].type==="labelImage"||e.events[u][1].type==="labelLink")&&!e.events[u][1]._balanced){i=e.events[u][1];break}return a;function a(x){return i?i._inactive?f(x):(l=e.parser.defined.includes(xn(e.sliceSerialize({start:i.end,end:e.now()}))),n.enter("labelEnd"),n.enter("labelMarker"),n.consume(x),n.exit("labelMarker"),n.exit("labelEnd"),m):t(x)}function m(x){return x===40?n.attempt(Me,p,l?p:f)(x):x===91?n.attempt(je,p,l?c:f)(x):l?p(x):f(x)}function c(x){return n.attempt(Re,p,f)(x)}function p(x){return r(x)}function f(x){return i._balanced=!0,t(x)}}function Ve(n,r,t){return e;function e(f){return n.enter("resource"),n.enter("resourceMarker"),n.consume(f),n.exit("resourceMarker"),u}function u(f){return Z(f)?dn(n,i)(f):i(f)}function i(f){return f===41?p(f):ut(n,l,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function l(f){return Z(f)?dn(n,m)(f):p(f)}function a(f){return t(f)}function m(f){return f===34||f===39||f===40?at(n,c,t,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):p(f)}function c(f){return Z(f)?dn(n,p)(f):p(f)}function p(f){return f===41?(n.enter("resourceMarker"),n.consume(f),n.exit("resourceMarker"),n.exit("resource"),r):t(f)}}function We(n,r,t){const e=this;return u;function u(a){return lt.call(e,n,i,l,"reference","referenceMarker","referenceString")(a)}function i(a){return e.parser.defined.includes(xn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)))?r(a):t(a)}function l(a){return t(a)}}function Qe(n,r,t){return e;function e(i){return n.enter("reference"),n.enter("referenceMarker"),n.consume(i),n.exit("referenceMarker"),u}function u(i){return i===93?(n.enter("referenceMarker"),n.consume(i),n.exit("referenceMarker"),n.exit("reference"),r):t(i)}}const Ue={name:"labelStartImage",tokenize:$e,resolveAll:Dn.resolveAll};function $e(n,r,t){const e=this;return u;function u(a){return n.enter("labelImage"),n.enter("labelImageMarker"),n.consume(a),n.exit("labelImageMarker"),i}function i(a){return a===91?(n.enter("labelMarker"),n.consume(a),n.exit("labelMarker"),n.exit("labelImage"),l):t(a)}function l(a){return a===94&&"_hiddenFootnoteSupport"in e.parser.constructs?t(a):r(a)}}const Ze={name:"labelStartLink",tokenize:Ye,resolveAll:Dn.resolveAll};function Ye(n,r,t){const e=this;return u;function u(l){return n.enter("labelLink"),n.enter("labelMarker"),n.consume(l),n.exit("labelMarker"),n.exit("labelLink"),i}function i(l){return l===94&&"_hiddenFootnoteSupport"in e.parser.constructs?t(l):r(l)}}const wn={name:"lineEnding",tokenize:Ge};function Ge(n,r){return t;function t(e){return n.enter("lineEnding"),n.consume(e),n.exit("lineEnding"),O(n,r,"linePrefix")}}const bn={name:"thematicBreak",tokenize:Je};function Je(n,r,t){let e=0,u;return i;function i(c){return n.enter("thematicBreak"),l(c)}function l(c){return u=c,a(c)}function a(c){return c===u?(n.enter("thematicBreakSequence"),m(c)):e>=3&&(c===null||C(c))?(n.exit("thematicBreak"),r(c)):t(c)}function m(c){return c===u?(n.consume(c),e++,m):(n.exit("thematicBreakSequence"),z(c)?O(n,a,"whitespace")(c):a(c))}}const $={name:"list",tokenize:ve,continuation:{tokenize:nr},exit:er},Ke={tokenize:rr,partial:!0},Xe={tokenize:tr,partial:!0};function ve(n,r,t){const e=this,u=e.events[e.events.length-1];let i=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0,l=0;return a;function a(h){const A=e.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(A==="listUnordered"?!e.containerState.marker||h===e.containerState.marker:zn(h)){if(e.containerState.type||(e.containerState.type=A,n.enter(A,{_container:!0})),A==="listUnordered")return n.enter("listItemPrefix"),h===42||h===45?n.check(bn,t,c)(h):c(h);if(!e.interrupt||h===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),m(h)}return t(h)}function m(h){return zn(h)&&++l<10?(n.consume(h),m):(!e.interrupt||l<2)&&(e.containerState.marker?h===e.containerState.marker:h===41||h===46)?(n.exit("listItemValue"),c(h)):t(h)}function c(h){return n.enter("listItemMarker"),n.consume(h),n.exit("listItemMarker"),e.containerState.marker=e.containerState.marker||h,n.check(Sn,e.interrupt?t:p,n.attempt(Ke,x,f))}function p(h){return e.containerState.initialBlankLine=!0,i++,x(h)}function f(h){return z(h)?(n.enter("listItemPrefixWhitespace"),n.consume(h),n.exit("listItemPrefixWhitespace"),x):t(h)}function x(h){return e.containerState.size=i+e.sliceSerialize(n.exit("listItemPrefix"),!0).length,r(h)}}function nr(n,r,t){const e=this;return e.containerState._closeFlow=void 0,n.check(Sn,u,i);function u(a){return e.containerState.furtherBlankLines=e.containerState.furtherBlankLines||e.containerState.initialBlankLine,O(n,r,"listItemIndent",e.containerState.size+1)(a)}function i(a){return e.containerState.furtherBlankLines||!z(a)?(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,l(a)):(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,n.attempt(Xe,r,l)(a))}function l(a){return e.containerState._closeFlow=!0,e.interrupt=void 0,O(n,n.attempt($,r,t),"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function tr(n,r,t){const e=this;return O(n,u,"listItemIndent",e.containerState.size+1);function u(i){const l=e.events[e.events.length-1];return l&&l[1].type==="listItemIndent"&&l[2].sliceSerialize(l[1],!0).length===e.containerState.size?r(i):t(i)}}function er(n){n.exit(this.containerState.type)}function rr(n,r,t){const e=this;return O(n,u,"listItemPrefixWhitespace",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function u(i){const l=e.events[e.events.length-1];return!z(i)&&l&&l[1].type==="listItemPrefixWhitespace"?r(i):t(i)}}const Gn={name:"setextUnderline",tokenize:ur,resolveTo:ir};function ir(n,r){let t=n.length,e,u,i;for(;t--;)if(n[t][0]==="enter"){if(n[t][1].type==="content"){e=t;break}n[t][1].type==="paragraph"&&(u=t)}else n[t][1].type==="content"&&n.splice(t,1),!i&&n[t][1].type==="definition"&&(i=t);const l={type:"setextHeading",start:Object.assign({},n[u][1].start),end:Object.assign({},n[n.length-1][1].end)};return n[u][1].type="setextHeadingText",i?(n.splice(u,0,["enter",l,r]),n.splice(i+1,0,["exit",n[e][1],r]),n[e][1].end=Object.assign({},n[i][1].end)):n[e][1]=l,n.push(["exit",l,r]),n}function ur(n,r,t){const e=this;let u;return i;function i(c){let p=e.events.length,f;for(;p--;)if(e.events[p][1].type!=="lineEnding"&&e.events[p][1].type!=="linePrefix"&&e.events[p][1].type!=="content"){f=e.events[p][1].type==="paragraph";break}return!e.parser.lazy[e.now().line]&&(e.interrupt||f)?(n.enter("setextHeadingLine"),u=c,l(c)):t(c)}function l(c){return n.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===u?(n.consume(c),a):(n.exit("setextHeadingLineSequence"),z(c)?O(n,m,"lineSuffix")(c):m(c))}function m(c){return c===null||C(c)?(n.exit("setextHeadingLine"),r(c)):t(c)}}const lr={tokenize:ar};function ar(n){const r=this,t=n.attempt(Sn,e,n.attempt(this.parser.constructs.flowInitial,u,O(n,n.attempt(this.parser.constructs.flow,u,n.attempt(pe,u)),"linePrefix")));return t;function e(i){if(i===null){n.consume(i);return}return n.enter("lineEndingBlank"),n.consume(i),n.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function u(i){if(i===null){n.consume(i);return}return n.enter("lineEnding"),n.consume(i),n.exit("lineEnding"),r.currentConstruct=void 0,t}}const or={resolveAll:st()},sr=ot("string"),cr=ot("text");function ot(n){return{tokenize:r,resolveAll:st(n==="text"?hr:void 0)};function r(t){const e=this,u=this.parser.constructs[n],i=t.attempt(u,l,a);return l;function l(p){return c(p)?i(p):a(p)}function a(p){if(p===null){t.consume(p);return}return t.enter("data"),t.consume(p),m}function m(p){return c(p)?(t.exit("data"),i(p)):(t.consume(p),m)}function c(p){if(p===null)return!0;const f=u[p];let x=-1;if(f)for(;++x<f.length;){const h=f[x];if(!h.previous||h.previous.call(e,e.previous))return!0}return!1}}}function st(n){return r;function r(t,e){let u=-1,i;for(;++u<=t.length;)i===void 0?t[u]&&t[u][1].type==="data"&&(i=u,u++):(!t[u]||t[u][1].type!=="data")&&(u!==i+2&&(t[i][1].end=t[u-1][1].end,t.splice(i+2,u-i-2),u=i+2),i=void 0);return n?n(t,e):t}}function hr(n,r){let t=0;for(;++t<=n.length;)if((t===n.length||n[t][1].type==="lineEnding")&&n[t-1][1].type==="data"){const e=n[t-1][1],u=r.sliceStream(e);let i=u.length,l=-1,a=0,m;for(;i--;){const c=u[i];if(typeof c=="string"){for(l=c.length;c.charCodeAt(l-1)===32;)a++,l--;if(l)break;l=-1}else if(c===-2)m=!0,a++;else if(c!==-1){i++;break}}if(a){const c={type:t===n.length||m||a<2?"lineSuffix":"hardBreakTrailing",start:{line:e.end.line,column:e.end.column-a,offset:e.end.offset-a,_index:e.start._index+i,_bufferIndex:i?l:e.start._bufferIndex+l},end:Object.assign({},e.end)};e.end=Object.assign({},c.start),e.start.offset===e.end.offset?Object.assign(e,c):(n.splice(t,0,["enter",c,r],["exit",c,r]),t+=2)}t++}return n}function pr(n,r,t){let e=Object.assign(t?Object.assign({},t):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const u={},i=[];let l=[],a=[];const m={consume:j,enter:F,exit:D,attempt:T(_),check:T(k),interrupt:T(k,{interrupt:!0})},c={previous:null,code:null,containerState:{},events:[],parser:n,sliceStream:h,sliceSerialize:x,now:A,defineSkip:I,write:f};let p=r.tokenize.call(c,m);return r.resolveAll&&i.push(r),c;function f(y){return l=Y(l,y),M(),l[l.length-1]!==null?[]:(H(r,0),c.events=Ln(i,c.events,c),c.events)}function x(y,S){return mr(h(y),S)}function h(y){return fr(l,y)}function A(){const{line:y,column:S,offset:P,_index:R,_bufferIndex:w}=e;return{line:y,column:S,offset:P,_index:R,_bufferIndex:w}}function I(y){u[y.line]=y.column,V()}function M(){let y;for(;e._index<l.length;){const S=l[e._index];if(typeof S=="string")for(y=e._index,e._bufferIndex<0&&(e._bufferIndex=0);e._index===y&&e._bufferIndex<S.length;)b(S.charCodeAt(e._bufferIndex));else b(S)}}function b(y){p=p(y)}function j(y){C(y)?(e.line++,e.column=1,e.offset+=y===-3?2:1,V()):y!==-1&&(e.column++,e.offset++),e._bufferIndex<0?e._index++:(e._bufferIndex++,e._bufferIndex===l[e._index].length&&(e._bufferIndex=-1,e._index++)),c.previous=y}function F(y,S){const P=S||{};return P.type=y,P.start=A(),c.events.push(["enter",P,c]),a.push(P),P}function D(y){const S=a.pop();return S.end=A(),c.events.push(["exit",S,c]),S}function _(y,S){H(y,S.from)}function k(y,S){S.restore()}function T(y,S){return P;function P(R,w,U){let W,G,en,o;return Array.isArray(R)?rn(R):"tokenize"in R?rn([R]):J(R);function J(Q){return pn;function pn(an){const fn=an!==null&&Q[an],mn=an!==null&&Q.null,Fn=[...Array.isArray(fn)?fn:fn?[fn]:[],...Array.isArray(mn)?mn:mn?[mn]:[]];return rn(Fn)(an)}}function rn(Q){return W=Q,G=0,Q.length===0?U:s(Q[G])}function s(Q){return pn;function pn(an){return o=N(),en=Q,Q.partial||(c.currentConstruct=Q),Q.name&&c.parser.constructs.disable.null.includes(Q.name)?hn():Q.tokenize.call(S?Object.assign(Object.create(c),S):c,m,K,hn)(an)}}function K(Q){return y(en,o),w}function hn(Q){return o.restore(),++G<W.length?s(W[G]):U}}}function H(y,S){y.resolveAll&&!i.includes(y)&&i.push(y),y.resolve&&tn(c.events,S,c.events.length-S,y.resolve(c.events.slice(S),c)),y.resolveTo&&(c.events=y.resolveTo(c.events,c))}function N(){const y=A(),S=c.previous,P=c.currentConstruct,R=c.events.length,w=Array.from(a);return{restore:U,from:R};function U(){e=y,c.previous=S,c.currentConstruct=P,c.events.length=R,a=w,V()}}function V(){e.line in u&&e.column<2&&(e.column=u[e.line],e.offset+=u[e.line]-1)}}function fr(n,r){const t=r.start._index,e=r.start._bufferIndex,u=r.end._index,i=r.end._bufferIndex;let l;if(t===u)l=[n[t].slice(e,i)];else{if(l=n.slice(t,u),e>-1){const a=l[0];typeof a=="string"?l[0]=a.slice(e):l.shift()}i>0&&l.push(n[u].slice(0,i))}return l}function mr(n,r){let t=-1;const e=[];let u;for(;++t<n.length;){const i=n[t];let l;if(typeof i=="string")l=i;else switch(i){case-5:{l="\r";break}case-4:{l=` +`;break}case-3:{l=`\r +`;break}case-2:{l=r?" ":" ";break}case-1:{if(!r&&u)continue;l=" ";break}default:l=String.fromCharCode(i)}u=i===-2,e.push(l)}return e.join("")}const xr={42:$,43:$,45:$,48:$,49:$,50:$,51:$,52:$,53:$,54:$,55:$,56:$,57:$,62:tt},gr={91:ke},kr={[-2]:Cn,[-1]:Cn,32:Cn},dr={35:Ee,42:bn,45:[Gn,bn],60:ze,61:Gn,95:bn,96:Zn,126:Zn},br={38:rt,92:et},yr={[-5]:wn,[-4]:wn,[-3]:wn,33:Ue,38:rt,42:In,60:[Yt,Pe],91:Ze,92:[Se,et],93:Dn,95:In,96:ae},Sr={null:[In,or]},Fr={null:[42,95]},Er={null:[]},Cr=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Fr,contentInitial:gr,disable:Er,document:xr,flow:dr,flowInitial:kr,insideSpan:Sr,string:br,text:yr},Symbol.toStringTag,{value:"Module"}));function wr(n){const t=Ot([Cr,...(n||{}).extensions||[]]),e={defined:[],lazy:{},constructs:t,content:u(Nt),document:u(Wt),flow:u(lr),string:u(sr),text:u(cr)};return e;function u(i){return l;function l(a){return pr(e,i,a)}}}const Jn=/[\0\t\n\r]/g;function Ar(){let n=1,r="",t=!0,e;return u;function u(i,l,a){const m=[];let c,p,f,x,h;for(i=r+i.toString(l),f=0,r="",t&&(i.charCodeAt(0)===65279&&f++,t=void 0);f<i.length;){if(Jn.lastIndex=f,c=Jn.exec(i),x=c&&c.index!==void 0?c.index:i.length,h=i.charCodeAt(x),!c){r=i.slice(f);break}if(h===10&&f===x&&e)m.push(-3),e=void 0;else switch(e&&(m.push(-5),e=void 0),f<x&&(m.push(i.slice(f,x)),n+=x-f),h){case 0:{m.push(65533),n++;break}case 9:{for(p=Math.ceil(n/4)*4,m.push(-2);n++<p;)m.push(-1);break}case 10:{m.push(-4),n=1;break}default:e=!0,n=1}f=x+1}return a&&(e&&m.push(-5),r&&m.push(r),m.push(null)),m}}function zr(n){for(;!it(n););return n}function ct(n,r){const t=Number.parseInt(n,r);return t<9||t===11||t>13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCharCode(t)}const Ir=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Tr(n){return n.replace(Ir,Br)}function Br(n,r,t){if(r)return r;if(t.charCodeAt(0)===35){const u=t.charCodeAt(1),i=u===120||u===88;return ct(t.slice(i?2:1),i?16:10)}return On(t)||n}function yn(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?Kn(n.position):"start"in n||"end"in n?Kn(n):"line"in n||"column"in n?Tn(n):""}function Tn(n){return Xn(n&&n.line)+":"+Xn(n&&n.column)}function Kn(n){return Tn(n&&n.start)+"-"+Tn(n&&n.end)}function Xn(n){return n&&typeof n=="number"?n:1}const ht={}.hasOwnProperty,pt=function(n,r,t){return typeof r!="string"&&(t=r,r=void 0),Lr(t)(zr(wr(t).document().write(Ar()(n,r,!0))))};function Lr(n){const r={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Rn),autolinkProtocol:y,autolinkEmail:y,atxHeading:a(_n),blockQuote:a(Fn),characterEscape:y,characterReference:y,codeFenced:a(Pn),codeFencedFenceInfo:m,codeFencedFenceMeta:m,codeIndented:a(Pn,m),codeText:a(kt,m),codeTextData:y,data:y,codeFlowValue:y,definition:a(dt),definitionDestinationString:m,definitionLabelString:m,definitionTitleString:m,emphasis:a(bt),hardBreakEscape:a(Mn),hardBreakTrailing:a(Mn),htmlFlow:a(jn,m),htmlFlowData:y,htmlText:a(jn,m),htmlTextData:y,image:a(yt),label:m,link:a(Rn),listItem:a(St),listItemValue:A,listOrdered:a(qn,h),listUnordered:a(qn),paragraph:a(Ft),reference:hn,referenceString:m,resourceDestinationString:m,resourceTitleString:m,setextHeading:a(_n),strong:a(Et),thematicBreak:a(wt)},exit:{atxHeading:p(),atxHeadingSequence:T,autolink:p(),autolinkEmail:mn,autolinkProtocol:fn,blockQuote:p(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:pn,characterReferenceMarkerNumeric:pn,characterReferenceValue:an,codeFenced:p(j),codeFencedFence:b,codeFencedFenceInfo:I,codeFencedFenceMeta:M,codeFlowValue:S,codeIndented:p(F),codeText:p(W),codeTextData:S,data:S,definition:p(),definitionDestinationString:k,definitionLabelString:D,definitionTitleString:_,emphasis:p(),hardBreakEscape:p(R),hardBreakTrailing:p(R),htmlFlow:p(w),htmlFlowData:S,htmlText:p(U),htmlTextData:S,image:p(en),label:J,labelText:o,lineEnding:P,link:p(G),listItem:p(),listOrdered:p(),listUnordered:p(),paragraph:p(),referenceString:Q,resourceDestinationString:rn,resourceTitleString:s,resource:K,setextHeading:p(V),setextHeadingLineSequence:N,setextHeadingText:H,strong:p(),thematicBreak:p()}};ft(r,(n||{}).mdastExtensions||[]);const t={};return e;function e(g){let d={type:"root",children:[]};const E={stack:[d],tokenStack:[],config:r,enter:c,exit:f,buffer:m,resume:x,setData:i,getData:l},B=[];let L=-1;for(;++L<g.length;)if(g[L][1].type==="listOrdered"||g[L][1].type==="listUnordered")if(g[L][0]==="enter")B.push(L);else{const X=B.pop();L=u(g,X,L)}for(L=-1;++L<g.length;){const X=r[g[L][0]];ht.call(X,g[L][1].type)&&X[g[L][1].type].call(Object.assign({sliceSerialize:g[L][2].sliceSerialize},E),g[L][1])}if(E.tokenStack.length>0){const X=E.tokenStack[E.tokenStack.length-1];(X[1]||vn).call(E,void 0,X[0])}for(d.position={start:sn(g.length>0?g[0][1].start:{line:1,column:1,offset:0}),end:sn(g.length>0?g[g.length-2][1].end:{line:1,column:1,offset:0})},L=-1;++L<r.transforms.length;)d=r.transforms[L](d)||d;return d}function u(g,d,E){let B=d-1,L=-1,X=!1,on,un,gn,kn;for(;++B<=E;){const q=g[B];if(q[1].type==="listUnordered"||q[1].type==="listOrdered"||q[1].type==="blockQuote"?(q[0]==="enter"?L++:L--,kn=void 0):q[1].type==="lineEndingBlank"?q[0]==="enter"&&(on&&!kn&&!L&&!gn&&(gn=B),kn=void 0):q[1].type==="linePrefix"||q[1].type==="listItemValue"||q[1].type==="listItemMarker"||q[1].type==="listItemPrefix"||q[1].type==="listItemPrefixWhitespace"||(kn=void 0),!L&&q[0]==="enter"&&q[1].type==="listItemPrefix"||L===-1&&q[0]==="exit"&&(q[1].type==="listUnordered"||q[1].type==="listOrdered")){if(on){let En=B;for(un=void 0;En--;){const ln=g[En];if(ln[1].type==="lineEnding"||ln[1].type==="lineEndingBlank"){if(ln[0]==="exit")continue;un&&(g[un][1].type="lineEndingBlank",X=!0),ln[1].type="lineEnding",un=En}else if(!(ln[1].type==="linePrefix"||ln[1].type==="blockQuotePrefix"||ln[1].type==="blockQuotePrefixWhitespace"||ln[1].type==="blockQuoteMarker"||ln[1].type==="listItemIndent"))break}gn&&(!un||gn<un)&&(on._spread=!0),on.end=Object.assign({},un?g[un][1].start:q[1].end),g.splice(un||B,0,["exit",on,q[2]]),B++,E++}q[1].type==="listItemPrefix"&&(on={type:"listItem",_spread:!1,start:Object.assign({},q[1].start),end:void 0},g.splice(B,0,["enter",on,q[2]]),B++,E++,gn=void 0,kn=!0)}}return g[d][1]._spread=X,E}function i(g,d){t[g]=d}function l(g){return t[g]}function a(g,d){return E;function E(B){c.call(this,g(B),B),d&&d.call(this,B)}}function m(){this.stack.push({type:"fragment",children:[]})}function c(g,d,E){return this.stack[this.stack.length-1].children.push(g),this.stack.push(g),this.tokenStack.push([d,E]),g.position={start:sn(d.start)},g}function p(g){return d;function d(E){g&&g.call(this,E),f.call(this,E)}}function f(g,d){const E=this.stack.pop(),B=this.tokenStack.pop();if(B)B[0].type!==g.type&&(d?d.call(this,g,B[0]):(B[1]||vn).call(this,g,B[0]));else throw new Error("Cannot close `"+g.type+"` ("+yn({start:g.start,end:g.end})+"): it’s not open");return E.position.end=sn(g.end),E}function x(){return Bt(this.stack.pop())}function h(){i("expectingFirstListItemValue",!0)}function A(g){if(l("expectingFirstListItemValue")){const d=this.stack[this.stack.length-2];d.start=Number.parseInt(this.sliceSerialize(g),10),i("expectingFirstListItemValue")}}function I(){const g=this.resume(),d=this.stack[this.stack.length-1];d.lang=g}function M(){const g=this.resume(),d=this.stack[this.stack.length-1];d.meta=g}function b(){l("flowCodeInside")||(this.buffer(),i("flowCodeInside",!0))}function j(){const g=this.resume(),d=this.stack[this.stack.length-1];d.value=g.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),i("flowCodeInside")}function F(){const g=this.resume(),d=this.stack[this.stack.length-1];d.value=g.replace(/(\r?\n|\r)$/g,"")}function D(g){const d=this.resume(),E=this.stack[this.stack.length-1];E.label=d,E.identifier=xn(this.sliceSerialize(g)).toLowerCase()}function _(){const g=this.resume(),d=this.stack[this.stack.length-1];d.title=g}function k(){const g=this.resume(),d=this.stack[this.stack.length-1];d.url=g}function T(g){const d=this.stack[this.stack.length-1];if(!d.depth){const E=this.sliceSerialize(g).length;d.depth=E}}function H(){i("setextHeadingSlurpLineEnding",!0)}function N(g){const d=this.stack[this.stack.length-1];d.depth=this.sliceSerialize(g).charCodeAt(0)===61?1:2}function V(){i("setextHeadingSlurpLineEnding")}function y(g){const d=this.stack[this.stack.length-1];let E=d.children[d.children.length-1];(!E||E.type!=="text")&&(E=Ct(),E.position={start:sn(g.start)},d.children.push(E)),this.stack.push(E)}function S(g){const d=this.stack.pop();d.value+=this.sliceSerialize(g),d.position.end=sn(g.end)}function P(g){const d=this.stack[this.stack.length-1];if(l("atHardBreak")){const E=d.children[d.children.length-1];E.position.end=sn(g.end),i("atHardBreak");return}!l("setextHeadingSlurpLineEnding")&&r.canContainEols.includes(d.type)&&(y.call(this,g),S.call(this,g))}function R(){i("atHardBreak",!0)}function w(){const g=this.resume(),d=this.stack[this.stack.length-1];d.value=g}function U(){const g=this.resume(),d=this.stack[this.stack.length-1];d.value=g}function W(){const g=this.resume(),d=this.stack[this.stack.length-1];d.value=g}function G(){const g=this.stack[this.stack.length-1];if(l("inReference")){const d=l("referenceType")||"shortcut";g.type+="Reference",g.referenceType=d,delete g.url,delete g.title}else delete g.identifier,delete g.label;i("referenceType")}function en(){const g=this.stack[this.stack.length-1];if(l("inReference")){const d=l("referenceType")||"shortcut";g.type+="Reference",g.referenceType=d,delete g.url,delete g.title}else delete g.identifier,delete g.label;i("referenceType")}function o(g){const d=this.sliceSerialize(g),E=this.stack[this.stack.length-2];E.label=Tr(d),E.identifier=xn(d).toLowerCase()}function J(){const g=this.stack[this.stack.length-1],d=this.resume(),E=this.stack[this.stack.length-1];if(i("inReference",!0),E.type==="link"){const B=g.children;E.children=B}else E.alt=d}function rn(){const g=this.resume(),d=this.stack[this.stack.length-1];d.url=g}function s(){const g=this.resume(),d=this.stack[this.stack.length-1];d.title=g}function K(){i("inReference")}function hn(){i("referenceType","collapsed")}function Q(g){const d=this.resume(),E=this.stack[this.stack.length-1];E.label=d,E.identifier=xn(this.sliceSerialize(g)).toLowerCase(),i("referenceType","full")}function pn(g){i("characterReferenceType",g.type)}function an(g){const d=this.sliceSerialize(g),E=l("characterReferenceType");let B;E?(B=ct(d,E==="characterReferenceMarkerNumeric"?10:16),i("characterReferenceType")):B=On(d);const L=this.stack.pop();L.value+=B,L.position.end=sn(g.end)}function fn(g){S.call(this,g);const d=this.stack[this.stack.length-1];d.url=this.sliceSerialize(g)}function mn(g){S.call(this,g);const d=this.stack[this.stack.length-1];d.url="mailto:"+this.sliceSerialize(g)}function Fn(){return{type:"blockquote",children:[]}}function Pn(){return{type:"code",lang:null,meta:null,value:""}}function kt(){return{type:"inlineCode",value:""}}function dt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function bt(){return{type:"emphasis",children:[]}}function _n(){return{type:"heading",depth:void 0,children:[]}}function Mn(){return{type:"break"}}function jn(){return{type:"html",value:""}}function yt(){return{type:"image",title:null,url:"",alt:null}}function Rn(){return{type:"link",title:null,url:"",children:[]}}function qn(g){return{type:"list",ordered:g.type==="listOrdered",start:null,spread:g._spread,children:[]}}function St(g){return{type:"listItem",spread:g._spread,checked:null,children:[]}}function Ft(){return{type:"paragraph",children:[]}}function Et(){return{type:"strong",children:[]}}function Ct(){return{type:"text",value:""}}function wt(){return{type:"thematicBreak"}}}function sn(n){return{line:n.line,column:n.column,offset:n.offset}}function ft(n,r){let t=-1;for(;++t<r.length;){const e=r[t];Array.isArray(e)?ft(n,e):Or(n,e)}}function Or(n,r){let t;for(t in r)if(ht.call(r,t)){if(t==="canContainEols"){const e=r[t];e&&n[t].push(...e)}else if(t==="transforms"){const e=r[t];e&&n[t].push(...e)}else if(t==="enter"||t==="exit"){const e=r[t];e&&Object.assign(n[t],e)}}}function vn(n,r){throw n?new Error("Cannot close `"+n.type+"` ("+yn({start:n.start,end:n.end})+"): a different token (`"+r.type+"`, "+yn({start:r.start,end:r.end})+") is open"):new Error("Cannot close document, a token (`"+r.type+"`, "+yn({start:r.start,end:r.end})+") is still open")}function Dr(n){const r=n.replace(/\n{2,}/g,` +`);return It(r)}function Pr(n){const r=Dr(n),{children:t}=pt(r),e=[[]];let u=0;function i(l,a="normal"){l.type==="text"?l.value.split(` +`).forEach((c,p)=>{p!==0&&(u++,e.push([])),c.split(" ").forEach(f=>{f&&e[u].push({content:f,type:a})})}):(l.type==="strong"||l.type==="emphasis")&&l.children.forEach(m=>{i(m,l.type)})}return t.forEach(l=>{l.type==="paragraph"&&l.children.forEach(a=>{i(a)})}),e}function _r(n){const{children:r}=pt(n);function t(e){return e.type==="text"?e.value.replace(/\n/g,"<br/>"):e.type==="strong"?`<strong>${e.children.map(t).join("")}</strong>`:e.type==="emphasis"?`<em>${e.children.map(t).join("")}</em>`:e.type==="paragraph"?`<p>${e.children.map(t).join("")}</p>`:`Unsupported markdown: ${e.type}`}return r.map(t).join("")}function Mr(n){return Intl.Segmenter?[...new Intl.Segmenter().segment(n)].map(r=>r.segment):[...n]}function jr(n,r){const t=Mr(r.content);return mt(n,[],t,r.type)}function mt(n,r,t,e){if(t.length===0)return[{content:r.join(""),type:e},{content:"",type:e}];const[u,...i]=t,l=[...r,u];return n([{content:l.join(""),type:e}])?mt(n,l,i,e):(r.length===0&&u&&(r.push(u),t.shift()),[{content:r.join(""),type:e},{content:t.join(""),type:e}])}function Rr(n,r){if(n.some(({content:t})=>t.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return Bn(n,r)}function Bn(n,r,t=[],e=[]){if(n.length===0)return e.length>0&&t.push(e),t.length>0?t:[];let u="";n[0].content===" "&&(u=" ",n.shift());const i=n.shift()??{content:" ",type:"normal"},l=[...e];if(u!==""&&l.push({content:u,type:"normal"}),l.push(i),r(l))return Bn(n,r,t,l);if(e.length>0)t.push(e),n.unshift(i);else if(i.content){const[a,m]=jr(r,i);t.push([a]),m.content&&n.unshift(m)}return Bn(n,r,t)}function qr(n,r){r&&n.attr("style",r)}function Hr(n,r,t,e,u=!1){const i=n.append("foreignObject"),l=i.append("xhtml:div"),a=r.label,m=r.isNode?"nodeLabel":"edgeLabel";l.html(` + <span class="${m} ${e}" `+(r.labelStyle?'style="'+r.labelStyle+'"':"")+">"+a+"</span>"),qr(l,r.labelStyle),l.style("display","table-cell"),l.style("white-space","nowrap"),l.style("max-width",t+"px"),l.attr("xmlns","http://www.w3.org/1999/xhtml"),u&&l.attr("class","labelBkg");let c=l.node().getBoundingClientRect();return c.width===t&&(l.style("display","table"),l.style("white-space","break-spaces"),l.style("width",t+"px"),c=l.node().getBoundingClientRect()),i.style("width",c.width),i.style("height",c.height),i.node()}function xt(n,r,t){return n.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",r*t-.1+"em").attr("dy",t+"em")}function Nr(n,r,t){const e=n.append("text"),u=xt(e,1,r);gt(u,t);const i=u.node().getComputedTextLength();return e.remove(),i}function Vr(n,r,t,e=!1){const i=r.append("g"),l=i.insert("rect").attr("class","background"),a=i.append("text").attr("y","-10.1");let m=0;for(const c of t){const p=x=>Nr(i,1.1,x)<=n,f=p(c)?[c]:Rr(c,p);for(const x of f){const h=xt(a,m,1.1);gt(h,x),m++}}if(e){const c=a.node().getBBox(),p=2;return l.attr("x",-p).attr("y",-p).attr("width",c.width+2*p).attr("height",c.height+2*p),i.node()}else return a.node()}function gt(n,r){n.text(""),r.forEach((t,e)=>{const u=n.append("tspan").attr("font-style",t.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",t.type==="strong"?"bold":"normal");e===0?u.text(t.content):u.text(" "+t.content)})}const Qr=(n,r="",{style:t="",isTitle:e=!1,classes:u="",useHtmlLabels:i=!0,isNode:l=!0,width:a=200,addSvgBackground:m=!1}={})=>{if(At.info("createText",r,t,e,u,i,l,m),i){const c=_r(r),p={isNode:l,label:zt(c).replace(/fa[blrs]?:fa-[\w-]+/g,x=>`<i class='${x.replace(":"," ")}'></i>`),labelStyle:t.replace("fill:","color:")};return Hr(n,p,a,u,m)}else{const c=Pr(r);return Vr(a,n,c,m)}};export{Qr as c}; diff --git a/assets/edges-c959041a-fcc81818.js b/assets/edges-c959041a-fcc81818.js new file mode 100644 index 0000000..fa04327 --- /dev/null +++ b/assets/edges-c959041a-fcc81818.js @@ -0,0 +1,4 @@ +import{q as H,c as w,d as F,a4 as z,h as B,l as x,y as A,a5 as Q}from"./mermaid.core-a377d7fc.js";import{c as rt}from"./createText-b670c180-aa0694a0.js";import{p as V}from"./svgDraw-b48a99d5-cecf5c7d.js";import{l as it}from"./line-a46c5126.js";const lt=(r,t,e,l)=>{t.forEach(a=>{xt[a](r,e,l)})},nt=(r,t,e)=>{x.trace("Making markers for ",e),r.append("defs").append("marker").attr("id",t+"-extensionStart").attr("class","marker extension "+t).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),r.append("defs").append("marker").attr("id",t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},ct=(r,t)=>{r.append("defs").append("marker").attr("id",t+"-compositionStart").attr("class","marker composition "+t).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id",t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},ht=(r,t)=>{r.append("defs").append("marker").attr("id",t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id",t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},ot=(r,t)=>{r.append("defs").append("marker").attr("id",t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id",t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},ft=(r,t)=>{r.append("defs").append("marker").attr("id",t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","white").attr("cx",6).attr("cy",7).attr("r",6)},pt=(r,t)=>{r.append("marker").attr("id",t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",10).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),r.append("marker").attr("id",t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",0).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},dt=(r,t)=>{r.append("marker").attr("id",t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),r.append("marker").attr("id",t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},yt=(r,t)=>{r.append("marker").attr("id",t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),r.append("marker").attr("id",t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},bt=(r,t)=>{r.append("defs").append("marker").attr("id",t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},xt={extension:nt,composition:ct,aggregation:ht,dependency:ot,lollipop:ft,point:pt,circle:dt,cross:yt,barb:bt},Pt=lt;function gt(r,t){t&&r.attr("style",t)}function ut(r){const t=B(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),e=t.append("xhtml:div"),l=r.label,a=r.isNode?"nodeLabel":"edgeLabel";return e.html('<span class="'+a+'" '+(r.labelStyle?'style="'+r.labelStyle+'"':"")+">"+l+"</span>"),gt(e,r.labelStyle),e.style("display","inline-block"),e.style("white-space","nowrap"),e.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}const wt=(r,t,e,l)=>{let a=r||"";if(typeof a=="object"&&(a=a[0]),H(w().flowchart.htmlLabels)){a=a.replace(/\\n|\n/g,"<br />"),x.info("vertexText"+a);const s={isNode:l,label:z(a).replace(/fa[blrs]?:fa-[\w-]+/g,n=>`<i class='${n.replace(":"," ")}'></i>`),labelStyle:t.replace("fill:","color:")};return ut(s)}else{const s=document.createElementNS("http://www.w3.org/2000/svg","text");s.setAttribute("style",t.replace("color:","fill:"));let i=[];typeof a=="string"?i=a.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(a)?i=a:i=[];for(const n of i){const c=document.createElementNS("http://www.w3.org/2000/svg","tspan");c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),c.setAttribute("dy","1em"),c.setAttribute("x","0"),e?c.setAttribute("class","title-row"):c.setAttribute("class","row"),c.textContent=n.trim(),s.appendChild(c)}return s}},$=wt,E=async(r,t,e,l)=>{let a;const s=t.useHtmlLabels||H(w().flowchart.htmlLabels);e?a=e:a="node default";const i=r.insert("g").attr("class",a).attr("id",t.domId||t.id),n=i.insert("g").attr("class","label").attr("style",t.labelStyle);let c;t.labelText===void 0?c="":c=typeof t.labelText=="string"?t.labelText:t.labelText[0];const o=n.node();let h;t.labelType==="markdown"?h=rt(n,F(z(c),w()),{useHtmlLabels:s,width:t.width||w().flowchart.wrappingWidth,classes:"markdown-node-label"}):h=o.appendChild($(F(z(c),w()),t.labelStyle,!1,l));let f=h.getBBox();const b=t.padding/2;if(H(w().flowchart.htmlLabels)){const p=h.children[0],d=B(h),y=p.getElementsByTagName("img");if(y){const g=c.replace(/<img[^>]*>/g,"").trim()==="";await Promise.all([...y].map(u=>new Promise(I=>{function R(){if(u.style.display="flex",u.style.flexDirection="column",g){const M=w().fontSize?w().fontSize:window.getComputedStyle(document.body).fontSize,W=5;u.style.width=parseInt(M,10)*W+"px"}else u.style.width="100%";I(u)}setTimeout(()=>{u.complete&&R()}),u.addEventListener("error",R),u.addEventListener("load",R)})))}f=p.getBoundingClientRect(),d.attr("width",f.width),d.attr("height",f.height)}return s?n.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"):n.attr("transform","translate(0, "+-f.height/2+")"),t.centerLabel&&n.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),n.insert("rect",":first-child"),{shapeSvg:i,bbox:f,halfPadding:b,label:n}},k=(r,t)=>{const e=t.node().getBBox();r.width=e.width,r.height=e.height};function _(r,t,e,l){return r.insert("polygon",":first-child").attr("points",l.map(function(a){return a.x+","+a.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+e/2+")")}function mt(r,t){return r.intersect(t)}function at(r,t,e,l){var a=r.x,s=r.y,i=a-l.x,n=s-l.y,c=Math.sqrt(t*t*n*n+e*e*i*i),o=Math.abs(t*e*i/c);l.x<a&&(o=-o);var h=Math.abs(t*e*n/c);return l.y<s&&(h=-h),{x:a+o,y:s+h}}function kt(r,t,e){return at(r,t,t,e)}function vt(r,t,e,l){var a,s,i,n,c,o,h,f,b,p,d,y,g,u,I;if(a=t.y-r.y,i=r.x-t.x,c=t.x*r.y-r.x*t.y,b=a*e.x+i*e.y+c,p=a*l.x+i*l.y+c,!(b!==0&&p!==0&&q(b,p))&&(s=l.y-e.y,n=e.x-l.x,o=l.x*e.y-e.x*l.y,h=s*r.x+n*r.y+o,f=s*t.x+n*t.y+o,!(h!==0&&f!==0&&q(h,f))&&(d=a*n-s*i,d!==0)))return y=Math.abs(d/2),g=i*o-n*c,u=g<0?(g-y)/d:(g+y)/d,g=s*c-a*o,I=g<0?(g-y)/d:(g+y)/d,{x:u,y:I}}function q(r,t){return r*t>0}function Lt(r,t,e){var l=r.x,a=r.y,s=[],i=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(d){i=Math.min(i,d.x),n=Math.min(n,d.y)}):(i=Math.min(i,t.x),n=Math.min(n,t.y));for(var c=l-r.width/2-i,o=a-r.height/2-n,h=0;h<t.length;h++){var f=t[h],b=t[h<t.length-1?h+1:0],p=vt(r,e,{x:c+f.x,y:o+f.y},{x:c+b.x,y:o+b.y});p&&s.push(p)}return s.length?(s.length>1&&s.sort(function(d,y){var g=d.x-e.x,u=d.y-e.y,I=Math.sqrt(g*g+u*u),R=y.x-e.x,M=y.y-e.y,W=Math.sqrt(R*R+M*M);return I<W?-1:I===W?0:1}),s[0]):r}const St=(r,t)=>{var e=r.x,l=r.y,a=t.x-e,s=t.y-l,i=r.width/2,n=r.height/2,c,o;return Math.abs(s)*i>Math.abs(a)*n?(s<0&&(n=-n),c=s===0?0:n*a/s,o=n):(a<0&&(i=-i),c=i,o=a===0?0:i*s/a),{x:e+c,y:l+o}},Bt=St,m={node:mt,circle:kt,ellipse:at,polygon:Lt,rect:Bt},Et=async(r,t)=>{t.useHtmlLabels||w().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:l,bbox:a,halfPadding:s}=await E(r,t,"node "+t.classes,!0);x.info("Classes = ",t.classes);const i=l.insert("rect",":first-child");return i.attr("rx",t.rx).attr("ry",t.ry).attr("x",-a.width/2-s).attr("y",-a.height/2-s).attr("width",a.width+t.padding).attr("height",a.height+t.padding),k(t,i),t.intersect=function(n){return m.rect(t,n)},l},Mt=Et,J=r=>r?" "+r:"",T=(r,t)=>`${t||"node default"}${J(r.classes)} ${J(r.class)}`,K=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=a+s,n=[{x:i/2,y:0},{x:i,y:-i/2},{x:i/2,y:-i},{x:0,y:-i/2}];x.info("Question main (Circle)");const c=_(e,i,i,n);return c.attr("style",t.style),k(t,c),t.intersect=function(o){return x.warn("Intersect called"),m.polygon(t,n,o)},e},Ct=(r,t)=>{const e=r.insert("g").attr("class","node default").attr("id",t.domId||t.id),l=28,a=[{x:0,y:l/2},{x:l/2,y:0},{x:0,y:-l/2},{x:-l/2,y:0}];return e.insert("polygon",":first-child").attr("points",a.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(i){return m.circle(t,14,i)},e},Tt=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=4,s=l.height+t.padding,i=s/a,n=l.width+2*i+t.padding,c=[{x:i,y:0},{x:n-i,y:0},{x:n,y:-s/2},{x:n-i,y:-s},{x:i,y:-s},{x:0,y:-s/2}],o=_(e,n,s,c);return o.attr("style",t.style),k(t,o),t.intersect=function(h){return m.polygon(t,c,h)},e},Rt=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:-s/2,y:0},{x:a,y:0},{x:a,y:-s},{x:-s/2,y:-s},{x:0,y:-s/2}];return _(e,a,s,i).attr("style",t.style),t.width=a+s,t.height=s,t.intersect=function(c){return m.polygon(t,i,c)},e},$t=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:-2*s/6,y:0},{x:a-s/6,y:0},{x:a+2*s/6,y:-s},{x:s/6,y:-s}],n=_(e,a,s,i);return n.attr("style",t.style),k(t,n),t.intersect=function(c){return m.polygon(t,i,c)},e},It=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:2*s/6,y:0},{x:a+s/6,y:0},{x:a-2*s/6,y:-s},{x:-s/6,y:-s}],n=_(e,a,s,i);return n.attr("style",t.style),k(t,n),t.intersect=function(c){return m.polygon(t,i,c)},e},Ht=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:-2*s/6,y:0},{x:a+2*s/6,y:0},{x:a-s/6,y:-s},{x:s/6,y:-s}],n=_(e,a,s,i);return n.attr("style",t.style),k(t,n),t.intersect=function(c){return m.polygon(t,i,c)},e},Nt=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:s/6,y:0},{x:a-s/6,y:0},{x:a+2*s/6,y:-s},{x:-2*s/6,y:-s}],n=_(e,a,s,i);return n.attr("style",t.style),k(t,n),t.intersect=function(c){return m.polygon(t,i,c)},e},_t=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:0,y:0},{x:a+s/2,y:0},{x:a,y:-s/2},{x:a+s/2,y:-s},{x:0,y:-s}],n=_(e,a,s,i);return n.attr("style",t.style),k(t,n),t.intersect=function(c){return m.polygon(t,i,c)},e},Wt=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=a/2,i=s/(2.5+a/50),n=l.height+i+t.padding,c="M 0,"+i+" a "+s+","+i+" 0,0,0 "+a+" 0 a "+s+","+i+" 0,0,0 "+-a+" 0 l 0,"+n+" a "+s+","+i+" 0,0,0 "+a+" 0 l 0,"+-n,o=e.attr("label-offset-y",i).insert("path",":first-child").attr("style",t.style).attr("d",c).attr("transform","translate("+-a/2+","+-(n/2+i)+")");return k(t,o),t.intersect=function(h){const f=m.rect(t,h),b=f.x-t.x;if(s!=0&&(Math.abs(b)<t.width/2||Math.abs(b)==t.width/2&&Math.abs(f.y-t.y)>t.height/2-i)){let p=i*i*(1-b*b/(s*s));p!=0&&(p=Math.sqrt(p)),p=i-p,h.y-t.y>0&&(p=-p),f.y+=p}return f},e},Xt=async(r,t)=>{const{shapeSvg:e,bbox:l,halfPadding:a}=await E(r,t,"node "+t.classes+" "+t.class,!0),s=e.insert("rect",":first-child"),i=l.width+t.padding,n=l.height+t.padding;if(s.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",-l.width/2-a).attr("y",-l.height/2-a).attr("width",i).attr("height",n),t.props){const c=new Set(Object.keys(t.props));t.props.borders&&(et(s,t.props.borders,i,n),c.delete("borders")),c.forEach(o=>{x.warn(`Unknown node property ${o}`)})}return k(t,s),t.intersect=function(c){return m.rect(t,c)},e},Yt=async(r,t)=>{const{shapeSvg:e}=await E(r,t,"label",!0);x.trace("Classes = ",t.class);const l=e.insert("rect",":first-child"),a=0,s=0;if(l.attr("width",a).attr("height",s),e.attr("class","label edgeLabel"),t.props){const i=new Set(Object.keys(t.props));t.props.borders&&(et(l,t.props.borders,a,s),i.delete("borders")),i.forEach(n=>{x.warn(`Unknown node property ${n}`)})}return k(t,l),t.intersect=function(i){return m.rect(t,i)},e};function et(r,t,e,l){const a=[],s=n=>{a.push(n,0)},i=n=>{a.push(0,n)};t.includes("t")?(x.debug("add top border"),s(e)):i(e),t.includes("r")?(x.debug("add right border"),s(l)):i(l),t.includes("b")?(x.debug("add bottom border"),s(e)):i(e),t.includes("l")?(x.debug("add left border"),s(l)):i(l),r.attr("stroke-dasharray",a.join(" "))}const Ut=(r,t)=>{let e;t.classes?e="node "+t.classes:e="node default";const l=r.insert("g").attr("class",e).attr("id",t.domId||t.id),a=l.insert("rect",":first-child"),s=l.insert("line"),i=l.insert("g").attr("class","label"),n=t.labelText.flat?t.labelText.flat():t.labelText;let c="";typeof n=="object"?c=n[0]:c=n,x.info("Label text abc79",c,n,typeof n=="object");const o=i.node().appendChild($(c,t.labelStyle,!0,!0));let h={width:0,height:0};if(H(w().flowchart.htmlLabels)){const y=o.children[0],g=B(o);h=y.getBoundingClientRect(),g.attr("width",h.width),g.attr("height",h.height)}x.info("Text 2",n);const f=n.slice(1,n.length);let b=o.getBBox();const p=i.node().appendChild($(f.join?f.join("<br/>"):f,t.labelStyle,!0,!0));if(H(w().flowchart.htmlLabels)){const y=p.children[0],g=B(p);h=y.getBoundingClientRect(),g.attr("width",h.width),g.attr("height",h.height)}const d=t.padding/2;return B(p).attr("transform","translate( "+(h.width>b.width?0:(b.width-h.width)/2)+", "+(b.height+d+5)+")"),B(o).attr("transform","translate( "+(h.width<b.width?0:-(b.width-h.width)/2)+", 0)"),h=i.node().getBBox(),i.attr("transform","translate("+-h.width/2+", "+(-h.height/2-d+3)+")"),a.attr("class","outer title-state").attr("x",-h.width/2-d).attr("y",-h.height/2-d).attr("width",h.width+t.padding).attr("height",h.height+t.padding),s.attr("class","divider").attr("x1",-h.width/2-d).attr("x2",h.width/2+d).attr("y1",-h.height/2-d+b.height+d).attr("y2",-h.height/2-d+b.height+d),k(t,a),t.intersect=function(y){return m.rect(t,y)},l},At=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.height+t.padding,s=l.width+a/4+t.padding,i=e.insert("rect",":first-child").attr("style",t.style).attr("rx",a/2).attr("ry",a/2).attr("x",-s/2).attr("y",-a/2).attr("width",s).attr("height",a);return k(t,i),t.intersect=function(n){return m.rect(t,n)},e},Dt=async(r,t)=>{const{shapeSvg:e,bbox:l,halfPadding:a}=await E(r,t,T(t,void 0),!0),s=e.insert("circle",":first-child");return s.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",l.width/2+a).attr("width",l.width+t.padding).attr("height",l.height+t.padding),x.info("Circle main"),k(t,s),t.intersect=function(i){return x.info("Circle intersect",t,l.width/2+a,i),m.circle(t,l.width/2+a,i)},e},Ot=async(r,t)=>{const{shapeSvg:e,bbox:l,halfPadding:a}=await E(r,t,T(t,void 0),!0),s=5,i=e.insert("g",":first-child"),n=i.insert("circle"),c=i.insert("circle");return i.attr("class",t.class),n.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",l.width/2+a+s).attr("width",l.width+t.padding+s*2).attr("height",l.height+t.padding+s*2),c.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",l.width/2+a).attr("width",l.width+t.padding).attr("height",l.height+t.padding),x.info("DoubleCircle main"),k(t,n),t.intersect=function(o){return x.info("DoubleCircle intersect",t,l.width/2+a+s,o),m.circle(t,l.width/2+a+s,o)},e},jt=async(r,t)=>{const{shapeSvg:e,bbox:l}=await E(r,t,T(t,void 0),!0),a=l.width+t.padding,s=l.height+t.padding,i=[{x:0,y:0},{x:a,y:0},{x:a,y:-s},{x:0,y:-s},{x:0,y:0},{x:-8,y:0},{x:a+8,y:0},{x:a+8,y:-s},{x:-8,y:-s},{x:-8,y:0}],n=_(e,a,s,i);return n.attr("style",t.style),k(t,n),t.intersect=function(c){return m.polygon(t,i,c)},e},zt=(r,t)=>{const e=r.insert("g").attr("class","node default").attr("id",t.domId||t.id),l=e.insert("circle",":first-child");return l.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),k(t,l),t.intersect=function(a){return m.circle(t,7,a)},e},G=(r,t,e)=>{const l=r.insert("g").attr("class","node default").attr("id",t.domId||t.id);let a=70,s=10;e==="LR"&&(a=10,s=70);const i=l.append("rect").attr("x",-1*a/2).attr("y",-1*s/2).attr("width",a).attr("height",s).attr("class","fork-join");return k(t,i),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(n){return m.rect(t,n)},l},Zt=(r,t)=>{const e=r.insert("g").attr("class","node default").attr("id",t.domId||t.id),l=e.insert("circle",":first-child"),a=e.insert("circle",":first-child");return a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),l.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),k(t,a),t.intersect=function(s){return m.circle(t,7,s)},e},Ft=(r,t)=>{const e=t.padding/2,l=4,a=8;let s;t.classes?s="node "+t.classes:s="node default";const i=r.insert("g").attr("class",s).attr("id",t.domId||t.id),n=i.insert("rect",":first-child"),c=i.insert("line"),o=i.insert("line");let h=0,f=l;const b=i.insert("g").attr("class","label");let p=0;const d=t.classData.annotations&&t.classData.annotations[0],y=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",g=b.node().appendChild($(y,t.labelStyle,!0,!0));let u=g.getBBox();if(H(w().flowchart.htmlLabels)){const v=g.children[0],L=B(g);u=v.getBoundingClientRect(),L.attr("width",u.width),L.attr("height",u.height)}t.classData.annotations[0]&&(f+=u.height+l,h+=u.width);let I=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(w().flowchart.htmlLabels?I+="<"+t.classData.type+">":I+="<"+t.classData.type+">");const R=b.node().appendChild($(I,t.labelStyle,!0,!0));B(R).attr("class","classTitle");let M=R.getBBox();if(H(w().flowchart.htmlLabels)){const v=R.children[0],L=B(R);M=v.getBoundingClientRect(),L.attr("width",M.width),L.attr("height",M.height)}f+=M.height+l,M.width>h&&(h=M.width);const W=[];t.classData.members.forEach(v=>{const L=V(v);let X=L.displayText;w().flowchart.htmlLabels&&(X=X.replace(/</g,"<").replace(/>/g,">"));const N=b.node().appendChild($(X,L.cssStyle?L.cssStyle:t.labelStyle,!0,!0));let C=N.getBBox();if(H(w().flowchart.htmlLabels)){const j=N.children[0],U=B(N);C=j.getBoundingClientRect(),U.attr("width",C.width),U.attr("height",C.height)}C.width>h&&(h=C.width),f+=C.height+l,W.push(N)}),f+=a;const Z=[];if(t.classData.methods.forEach(v=>{const L=V(v);let X=L.displayText;w().flowchart.htmlLabels&&(X=X.replace(/</g,"<").replace(/>/g,">"));const N=b.node().appendChild($(X,L.cssStyle?L.cssStyle:t.labelStyle,!0,!0));let C=N.getBBox();if(H(w().flowchart.htmlLabels)){const j=N.children[0],U=B(N);C=j.getBoundingClientRect(),U.attr("width",C.width),U.attr("height",C.height)}C.width>h&&(h=C.width),f+=C.height+l,Z.push(N)}),f+=a,d){let v=(h-u.width)/2;B(g).attr("transform","translate( "+(-1*h/2+v)+", "+-1*f/2+")"),p=u.height+l}let st=(h-M.width)/2;return B(R).attr("transform","translate( "+(-1*h/2+st)+", "+(-1*f/2+p)+")"),p+=M.height+l,c.attr("class","divider").attr("x1",-h/2-e).attr("x2",h/2+e).attr("y1",-f/2-e+a+p).attr("y2",-f/2-e+a+p),p+=a,W.forEach(v=>{B(v).attr("transform","translate( "+-h/2+", "+(-1*f/2+p+a/2)+")");const L=v==null?void 0:v.getBBox();p+=((L==null?void 0:L.height)??0)+l}),p+=a,o.attr("class","divider").attr("x1",-h/2-e).attr("x2",h/2+e).attr("y1",-f/2-e+a+p).attr("y2",-f/2-e+a+p),p+=a,Z.forEach(v=>{B(v).attr("transform","translate( "+-h/2+", "+(-1*f/2+p)+")");const L=v==null?void 0:v.getBBox();p+=((L==null?void 0:L.height)??0)+l}),n.attr("class","outer title-state").attr("x",-h/2-e).attr("y",-(f/2)-e).attr("width",h+t.padding).attr("height",f+t.padding),k(t,n),t.intersect=function(v){return m.rect(t,v)},i},P={rhombus:K,question:K,rect:Xt,labelRect:Yt,rectWithTitle:Ut,choice:Ct,circle:Dt,doublecircle:Ot,stadium:At,hexagon:Tt,rect_left_inv_arrow:Rt,lean_right:$t,lean_left:It,trapezoid:Ht,inv_trapezoid:Nt,rect_right_inv_arrow:_t,cylinder:Wt,start:zt,end:Zt,note:Mt,subroutine:jt,fork:G,join:G,class_box:Ft};let Y={};const tr=async(r,t,e)=>{let l,a;if(t.link){let s;w().securityLevel==="sandbox"?s="_top":t.linkTarget&&(s=t.linkTarget||"_blank"),l=r.insert("svg:a").attr("xlink:href",t.link).attr("target",s),a=await P[t.shape](l,t,e)}else a=await P[t.shape](r,t,e),l=a;return t.tooltip&&a.attr("title",t.tooltip),t.class&&a.attr("class","node default "+t.class),Y[t.id]=l,t.haveCallback&&Y[t.id].attr("class",Y[t.id].attr("class")+" clickable"),l},rr=(r,t)=>{Y[t.id]=r},ar=()=>{Y={}},er=r=>{const t=Y[r.id];x.trace("Transforming node",r.diff,r,"translate("+(r.x-r.width/2-5)+", "+r.width/2+")");const e=8,l=r.diff||0;return r.clusterNode?t.attr("transform","translate("+(r.x+l-r.width/2)+", "+(r.y-r.height/2-e)+")"):t.attr("transform","translate("+r.x+", "+r.y+")"),l};let O={},S={};const sr=()=>{O={},S={}},ir=(r,t)=>{const e=H(w().flowchart.htmlLabels),l=t.labelType==="markdown"?rt(r,t.label,{style:t.labelStyle,useHtmlLabels:e,addSvgBackground:!0}):$(t.label,t.labelStyle);x.info("abc82",t,t.labelType);const a=r.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label");s.node().appendChild(l);let i=l.getBBox();if(e){const c=l.children[0],o=B(l);i=c.getBoundingClientRect(),o.attr("width",i.width),o.attr("height",i.height)}s.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),O[t.id]=a,t.width=i.width,t.height=i.height;let n;if(t.startLabelLeft){const c=$(t.startLabelLeft,t.labelStyle),o=r.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=h.node().appendChild(c);const f=c.getBBox();h.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),S[t.id]||(S[t.id]={}),S[t.id].startLeft=o,D(n,t.startLabelLeft)}if(t.startLabelRight){const c=$(t.startLabelRight,t.labelStyle),o=r.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=o.node().appendChild(c),h.node().appendChild(c);const f=c.getBBox();h.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),S[t.id]||(S[t.id]={}),S[t.id].startRight=o,D(n,t.startLabelRight)}if(t.endLabelLeft){const c=$(t.endLabelLeft,t.labelStyle),o=r.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=h.node().appendChild(c);const f=c.getBBox();h.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),o.node().appendChild(c),S[t.id]||(S[t.id]={}),S[t.id].endLeft=o,D(n,t.endLabelLeft)}if(t.endLabelRight){const c=$(t.endLabelRight,t.labelStyle),o=r.insert("g").attr("class","edgeTerminals"),h=o.insert("g").attr("class","inner");n=h.node().appendChild(c);const f=c.getBBox();h.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),o.node().appendChild(c),S[t.id]||(S[t.id]={}),S[t.id].endRight=o,D(n,t.endLabelRight)}return l};function D(r,t){w().flowchart.htmlLabels&&r&&(r.style.width=t.length*9+"px",r.style.height="12px")}const lr=(r,t)=>{x.info("Moving label abc78 ",r.id,r.label,O[r.id]);let e=t.updatedPath?t.updatedPath:t.originalPath;if(r.label){const l=O[r.id];let a=r.x,s=r.y;if(e){const i=A.calcLabelPosition(e);x.info("Moving label "+r.label+" from (",a,",",s,") to (",i.x,",",i.y,") abc78"),t.updatedPath&&(a=i.x,s=i.y)}l.attr("transform","translate("+a+", "+s+")")}if(r.startLabelLeft){const l=S[r.id].startLeft;let a=r.x,s=r.y;if(e){const i=A.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_left",e);a=i.x,s=i.y}l.attr("transform","translate("+a+", "+s+")")}if(r.startLabelRight){const l=S[r.id].startRight;let a=r.x,s=r.y;if(e){const i=A.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_right",e);a=i.x,s=i.y}l.attr("transform","translate("+a+", "+s+")")}if(r.endLabelLeft){const l=S[r.id].endLeft;let a=r.x,s=r.y;if(e){const i=A.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_left",e);a=i.x,s=i.y}l.attr("transform","translate("+a+", "+s+")")}if(r.endLabelRight){const l=S[r.id].endRight;let a=r.x,s=r.y;if(e){const i=A.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_right",e);a=i.x,s=i.y}l.attr("transform","translate("+a+", "+s+")")}},Qt=(r,t)=>{const e=r.x,l=r.y,a=Math.abs(t.x-e),s=Math.abs(t.y-l),i=r.width/2,n=r.height/2;return a>=i||s>=n},Vt=(r,t,e)=>{x.warn(`intersection calc abc89: + outsidePoint: ${JSON.stringify(t)} + insidePoint : ${JSON.stringify(e)} + node : x:${r.x} y:${r.y} w:${r.width} h:${r.height}`);const l=r.x,a=r.y,s=Math.abs(l-e.x),i=r.width/2;let n=e.x<t.x?i-s:i+s;const c=r.height/2,o=Math.abs(t.y-e.y),h=Math.abs(t.x-e.x);if(Math.abs(a-t.y)*i>Math.abs(l-t.x)*c){let f=e.y<t.y?t.y-c-a:a-c-t.y;n=h*f/o;const b={x:e.x<t.x?e.x+n:e.x-h+n,y:e.y<t.y?e.y+o-f:e.y-o+f};return n===0&&(b.x=t.x,b.y=t.y),h===0&&(b.x=t.x),o===0&&(b.y=t.y),x.warn(`abc89 topp/bott calc, Q ${o}, q ${f}, R ${h}, r ${n}`,b),b}else{e.x<t.x?n=t.x-i-l:n=l-i-t.x;let f=o*n/h,b=e.x<t.x?e.x+h-n:e.x-h+n,p=e.y<t.y?e.y+f:e.y-f;return x.warn(`sides calc abc89, Q ${o}, q ${f}, R ${h}, r ${n}`,{_x:b,_y:p}),n===0&&(b=t.x,p=t.y),h===0&&(b=t.x),o===0&&(p=t.y),{x:b,y:p}}},tt=(r,t)=>{x.warn("abc88 cutPathAtIntersect",r,t);let e=[],l=r[0],a=!1;return r.forEach(s=>{if(x.info("abc88 checking point",s,t),!Qt(t,s)&&!a){const i=Vt(t,l,s);x.warn("abc88 inside",s,l,i),x.warn("abc88 intersection",i);let n=!1;e.forEach(c=>{n=n||c.x===i.x&&c.y===i.y}),e.some(c=>c.x===i.x&&c.y===i.y)?x.warn("abc88 no intersect",i,e):e.push(i),a=!0}else x.warn("abc88 outside",s,l),l=s,a||e.push(s)}),x.warn("abc88 returning points",e),e},nr=function(r,t,e,l,a,s){let i=e.points,n=!1;const c=s.node(t.v);var o=s.node(t.w);x.info("abc88 InsertEdge: ",e),o.intersect&&c.intersect&&(i=i.slice(1,e.points.length-1),i.unshift(c.intersect(i[0])),x.info("Last point",i[i.length-1],o,o.intersect(i[i.length-1])),i.push(o.intersect(i[i.length-1]))),e.toCluster&&(x.info("to cluster abc88",l[e.toCluster]),i=tt(e.points,l[e.toCluster].node),n=!0),e.fromCluster&&(x.info("from cluster abc88",l[e.fromCluster]),i=tt(i.reverse(),l[e.fromCluster].node).reverse(),n=!0);const h=i.filter(u=>!Number.isNaN(u.y));let f;a==="graph"||a==="flowchart"?f=e.curve||Q:f=Q;const b=it().x(function(u){return u.x}).y(function(u){return u.y}).curve(f);let p;switch(e.thickness){case"normal":p="edge-thickness-normal";break;case"thick":p="edge-thickness-thick";break;case"invisible":p="edge-thickness-thick";break;default:p=""}switch(e.pattern){case"solid":p+=" edge-pattern-solid";break;case"dotted":p+=" edge-pattern-dotted";break;case"dashed":p+=" edge-pattern-dashed";break}const d=r.append("path").attr("d",b(h)).attr("id",e.id).attr("class"," "+p+(e.classes?" "+e.classes:"")).attr("style",e.style);let y="";switch((w().flowchart.arrowMarkerAbsolute||w().state.arrowMarkerAbsolute)&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),x.info("arrowTypeStart",e.arrowTypeStart),x.info("arrowTypeEnd",e.arrowTypeEnd),e.arrowTypeStart){case"arrow_cross":d.attr("marker-start","url("+y+"#"+a+"-crossStart)");break;case"arrow_point":d.attr("marker-start","url("+y+"#"+a+"-pointStart)");break;case"arrow_barb":d.attr("marker-start","url("+y+"#"+a+"-barbStart)");break;case"arrow_circle":d.attr("marker-start","url("+y+"#"+a+"-circleStart)");break;case"aggregation":d.attr("marker-start","url("+y+"#"+a+"-aggregationStart)");break;case"extension":d.attr("marker-start","url("+y+"#"+a+"-extensionStart)");break;case"composition":d.attr("marker-start","url("+y+"#"+a+"-compositionStart)");break;case"dependency":d.attr("marker-start","url("+y+"#"+a+"-dependencyStart)");break;case"lollipop":d.attr("marker-start","url("+y+"#"+a+"-lollipopStart)");break}switch(e.arrowTypeEnd){case"arrow_cross":d.attr("marker-end","url("+y+"#"+a+"-crossEnd)");break;case"arrow_point":d.attr("marker-end","url("+y+"#"+a+"-pointEnd)");break;case"arrow_barb":d.attr("marker-end","url("+y+"#"+a+"-barbEnd)");break;case"arrow_circle":d.attr("marker-end","url("+y+"#"+a+"-circleEnd)");break;case"aggregation":d.attr("marker-end","url("+y+"#"+a+"-aggregationEnd)");break;case"extension":d.attr("marker-end","url("+y+"#"+a+"-extensionEnd)");break;case"composition":d.attr("marker-end","url("+y+"#"+a+"-compositionEnd)");break;case"dependency":d.attr("marker-end","url("+y+"#"+a+"-dependencyEnd)");break;case"lollipop":d.attr("marker-end","url("+y+"#"+a+"-lollipopEnd)");break}let g={};return n&&(g.updatedPath=i),g.originalPath=e.points,g};export{tr as a,ir as b,nr as c,lr as d,ar as e,sr as f,$ as g,Bt as h,Pt as i,E as l,er as p,rr as s,k as u}; diff --git a/assets/erDiagram-105a1cb2-c9c04d44.js b/assets/erDiagram-105a1cb2-c9c04d44.js new file mode 100644 index 0000000..416b856 --- /dev/null +++ b/assets/erDiagram-105a1cb2-c9c04d44.js @@ -0,0 +1,51 @@ +import{c as V,s as xt,g as Rt,b as Ot,a as bt,v as Nt,x as Tt,m as At,l as et,z as Mt,h as st,y as vt,i as Dt,a5 as wt,a7 as It}from"./mermaid.core-a377d7fc.js";import{G as St,l as Lt}from"./layout-4c715a0a.js";import{l as Bt}from"./line-a46c5126.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";const Ct=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Pt(t){return typeof t=="string"&&Ct.test(t)}const T=[];for(let t=0;t<256;++t)T.push((t+256).toString(16).slice(1));function Yt(t,r=0){return(T[t[r+0]]+T[t[r+1]]+T[t[r+2]]+T[t[r+3]]+"-"+T[t[r+4]]+T[t[r+5]]+"-"+T[t[r+6]]+T[t[r+7]]+"-"+T[t[r+8]]+T[t[r+9]]+"-"+T[t[r+10]]+T[t[r+11]]+T[t[r+12]]+T[t[r+13]]+T[t[r+14]]+T[t[r+15]]).toLowerCase()}function Zt(t){if(!Pt(t))throw TypeError("Invalid UUID");let r;const e=new Uint8Array(16);return e[0]=(r=parseInt(t.slice(0,8),16))>>>24,e[1]=r>>>16&255,e[2]=r>>>8&255,e[3]=r&255,e[4]=(r=parseInt(t.slice(9,13),16))>>>8,e[5]=r&255,e[6]=(r=parseInt(t.slice(14,18),16))>>>8,e[7]=r&255,e[8]=(r=parseInt(t.slice(19,23),16))>>>8,e[9]=r&255,e[10]=(r=parseInt(t.slice(24,36),16))/1099511627776&255,e[11]=r/4294967296&255,e[12]=r>>>24&255,e[13]=r>>>16&255,e[14]=r>>>8&255,e[15]=r&255,e}function Ft(t){t=unescape(encodeURIComponent(t));const r=[];for(let e=0;e<t.length;++e)r.push(t.charCodeAt(e));return r}const Wt="6ba7b810-9dad-11d1-80b4-00c04fd430c8",Vt="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function Ut(t,r,e){function n(s,p,f,o){var c;if(typeof s=="string"&&(s=Ft(s)),typeof p=="string"&&(p=Zt(p)),((c=p)===null||c===void 0?void 0:c.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let _=new Uint8Array(16+s.length);if(_.set(p),_.set(s,p.length),_=e(_),_[6]=_[6]&15|r,_[8]=_[8]&63|128,f){o=o||0;for(let E=0;E<16;++E)f[o+E]=_[E];return f}return Yt(_)}try{n.name=t}catch{}return n.DNS=Wt,n.URL=Vt,n}function zt(t,r,e,n){switch(t){case 0:return r&e^~r&n;case 1:return r^e^n;case 2:return r&e^r&n^e&n;case 3:return r^e^n}}function ot(t,r){return t<<r|t>>>32-r}function Ht(t){const r=[1518500249,1859775393,2400959708,3395469782],e=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const f=unescape(encodeURIComponent(t));t=[];for(let o=0;o<f.length;++o)t.push(f.charCodeAt(o))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);const n=t.length/4+2,s=Math.ceil(n/16),p=new Array(s);for(let f=0;f<s;++f){const o=new Uint32Array(16);for(let c=0;c<16;++c)o[c]=t[f*64+c*4]<<24|t[f*64+c*4+1]<<16|t[f*64+c*4+2]<<8|t[f*64+c*4+3];p[f]=o}p[s-1][14]=(t.length-1)*8/Math.pow(2,32),p[s-1][14]=Math.floor(p[s-1][14]),p[s-1][15]=(t.length-1)*8&4294967295;for(let f=0;f<s;++f){const o=new Uint32Array(80);for(let y=0;y<16;++y)o[y]=p[f][y];for(let y=16;y<80;++y)o[y]=ot(o[y-3]^o[y-8]^o[y-14]^o[y-16],1);let c=e[0],_=e[1],E=e[2],g=e[3],O=e[4];for(let y=0;y<80;++y){const A=Math.floor(y/20),Y=ot(c,5)+zt(A,_,E,g)+O+r[A]+o[y]>>>0;O=g,g=E,E=ot(_,30)>>>0,_=c,c=Y}e[0]=e[0]+c>>>0,e[1]=e[1]+_>>>0,e[2]=e[2]+E>>>0,e[3]=e[3]+g>>>0,e[4]=e[4]+O>>>0}return[e[0]>>24&255,e[0]>>16&255,e[0]>>8&255,e[0]&255,e[1]>>24&255,e[1]>>16&255,e[1]>>8&255,e[1]&255,e[2]>>24&255,e[2]>>16&255,e[2]>>8&255,e[2]&255,e[3]>>24&255,e[3]>>16&255,e[3]>>8&255,e[3]&255,e[4]>>24&255,e[4]>>16&255,e[4]>>8&255,e[4]&255]}const Gt=Ut("v5",80,Ht),Kt=Gt;var ct=function(){var t=function(M,a,l,d){for(l=l||{},d=M.length;d--;l[M[d]]=a);return l},r=[1,2],e=[1,5],n=[6,9,11,23,25,27,29,30,31,52],s=[1,17],p=[1,18],f=[1,19],o=[1,20],c=[1,21],_=[1,22],E=[1,25],g=[1,30],O=[1,31],y=[1,32],A=[1,33],Y=[1,34],U=[6,9,11,15,20,23,25,27,29,30,31,44,45,46,47,48,52],X=[1,46],I=[30,31,49,50],N=[4,6,9,11,23,25,27,29,30,31,52],v=[44,45,46,47,48],k=[22,37],x=[1,66],P=[1,65],Z=[22,37,39,41],w={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,title:23,title_value:24,acc_title:25,acc_title_value:26,acc_descr:27,acc_descr_value:28,acc_descr_multiline_value:29,ALPHANUM:30,ENTITY_NAME:31,attribute:32,attributeType:33,attributeName:34,attributeKeyTypeList:35,attributeComment:36,ATTRIBUTE_WORD:37,attributeKeyType:38,COMMA:39,ATTRIBUTE_KEY:40,COMMENT:41,cardinality:42,relType:43,ZERO_OR_ONE:44,ZERO_OR_MORE:45,ONE_OR_MORE:46,ONLY_ONE:47,MD_PARENT:48,NON_IDENTIFYING:49,IDENTIFYING:50,WORD:51,open_directive:52,type_directive:53,arg_directive:54,close_directive:55,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"title",24:"title_value",25:"acc_title",26:"acc_title_value",27:"acc_descr",28:"acc_descr_value",29:"acc_descr_multiline_value",30:"ALPHANUM",31:"ENTITY_NAME",37:"ATTRIBUTE_WORD",39:"COMMA",40:"ATTRIBUTE_KEY",41:"COMMENT",44:"ZERO_OR_ONE",45:"ZERO_OR_MORE",46:"ONE_OR_MORE",47:"ONLY_ONE",48:"MD_PARENT",49:"NON_IDENTIFYING",50:"IDENTIFYING",51:"WORD",52:"open_directive",53:"type_directive",54:"arg_directive",55:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[10,2],[10,2],[10,2],[10,1],[17,1],[17,1],[21,1],[21,2],[32,2],[32,3],[32,3],[32,4],[33,1],[34,1],[35,1],[35,3],[38,1],[36,1],[18,3],[42,1],[42,1],[42,1],[42,1],[42,1],[43,1],[43,1],[19,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(a,l,d,u,m,i,Q){var h=i.length-1;switch(m){case 1:break;case 3:this.$=[];break;case 4:i[h-1].push(i[h]),this.$=i[h-1];break;case 5:case 6:this.$=i[h];break;case 7:case 8:this.$=[];break;case 12:u.addEntity(i[h-4]),u.addEntity(i[h-2]),u.addRelationship(i[h-4],i[h],i[h-2],i[h-3]);break;case 13:u.addEntity(i[h-3]),u.addAttributes(i[h-3],i[h-1]);break;case 14:u.addEntity(i[h-2]);break;case 15:u.addEntity(i[h]);break;case 16:case 17:this.$=i[h].trim(),u.setAccTitle(this.$);break;case 18:case 19:this.$=i[h].trim(),u.setAccDescription(this.$);break;case 20:case 44:this.$=i[h];break;case 21:case 42:case 43:this.$=i[h].replace(/"/g,"");break;case 22:case 30:this.$=[i[h]];break;case 23:i[h].push(i[h-1]),this.$=i[h];break;case 24:this.$={attributeType:i[h-1],attributeName:i[h]};break;case 25:this.$={attributeType:i[h-2],attributeName:i[h-1],attributeKeyTypeList:i[h]};break;case 26:this.$={attributeType:i[h-2],attributeName:i[h-1],attributeComment:i[h]};break;case 27:this.$={attributeType:i[h-3],attributeName:i[h-2],attributeKeyTypeList:i[h-1],attributeComment:i[h]};break;case 28:case 29:case 32:this.$=i[h];break;case 31:i[h-2].push(i[h]),this.$=i[h-2];break;case 33:this.$=i[h].replace(/"/g,"");break;case 34:this.$={cardA:i[h],relType:i[h-1],cardB:i[h-2]};break;case 35:this.$=u.Cardinality.ZERO_OR_ONE;break;case 36:this.$=u.Cardinality.ZERO_OR_MORE;break;case 37:this.$=u.Cardinality.ONE_OR_MORE;break;case 38:this.$=u.Cardinality.ONLY_ONE;break;case 39:this.$=u.Cardinality.MD_PARENT;break;case 40:this.$=u.Identification.NON_IDENTIFYING;break;case 41:this.$=u.Identification.IDENTIFYING;break;case 45:u.parseDirective("%%{","open_directive");break;case 46:u.parseDirective(i[h],"type_directive");break;case 47:i[h]=i[h].trim().replace(/'/g,'"'),u.parseDirective(i[h],"arg_directive");break;case 48:u.parseDirective("}%%","close_directive","er");break}},table:[{3:1,4:r,7:3,12:4,52:e},{1:[3]},t(n,[2,3],{5:6}),{3:7,4:r,7:3,12:4,52:e},{13:8,53:[1,9]},{53:[2,45]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:s,25:p,27:f,29:o,30:c,31:_,52:e},{1:[2,2]},{14:23,15:[1,24],55:E},t([15,55],[2,46]),t(n,[2,8],{1:[2,1]}),t(n,[2,4]),{7:15,10:26,12:4,17:16,23:s,25:p,27:f,29:o,30:c,31:_,52:e},t(n,[2,6]),t(n,[2,7]),t(n,[2,11]),t(n,[2,15],{18:27,42:29,20:[1,28],44:g,45:O,46:y,47:A,48:Y}),{24:[1,35]},{26:[1,36]},{28:[1,37]},t(n,[2,19]),t(U,[2,20]),t(U,[2,21]),{11:[1,38]},{16:39,54:[1,40]},{11:[2,48]},t(n,[2,5]),{17:41,30:c,31:_},{21:42,22:[1,43],32:44,33:45,37:X},{43:47,49:[1,48],50:[1,49]},t(I,[2,35]),t(I,[2,36]),t(I,[2,37]),t(I,[2,38]),t(I,[2,39]),t(n,[2,16]),t(n,[2,17]),t(n,[2,18]),t(N,[2,9]),{14:50,55:E},{55:[2,47]},{15:[1,51]},{22:[1,52]},t(n,[2,14]),{21:53,22:[2,22],32:44,33:45,37:X},{34:54,37:[1,55]},{37:[2,28]},{42:56,44:g,45:O,46:y,47:A,48:Y},t(v,[2,40]),t(v,[2,41]),{11:[1,57]},{19:58,30:[1,61],31:[1,60],51:[1,59]},t(n,[2,13]),{22:[2,23]},t(k,[2,24],{35:62,36:63,38:64,40:x,41:P}),t([22,37,40,41],[2,29]),t([30,31],[2,34]),t(N,[2,10]),t(n,[2,12]),t(n,[2,42]),t(n,[2,43]),t(n,[2,44]),t(k,[2,25],{36:67,39:[1,68],41:P}),t(k,[2,26]),t(Z,[2,30]),t(k,[2,33]),t(Z,[2,32]),t(k,[2,27]),{38:69,40:x},t(Z,[2,31])],defaultActions:{5:[2,45],7:[2,2],25:[2,48],40:[2,47],46:[2,28],53:[2,23]},parseError:function(a,l){if(l.recoverable)this.trace(a);else{var d=new Error(a);throw d.hash=l,d}},parse:function(a){var l=this,d=[0],u=[],m=[null],i=[],Q=this.table,h="",q=0,ht=0,Et=2,dt=1,mt=i.slice.call(arguments,1),b=Object.create(this.lexer),H={yy:{}};for(var rt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,rt)&&(H.yy[rt]=this.yy[rt]);b.setInput(a,H.yy),H.yy.lexer=b,H.yy.parser=this,typeof b.yylloc>"u"&&(b.yylloc={});var it=b.yylloc;i.push(it);var gt=b.options&&b.options.ranges;typeof H.yy.parseError=="function"?this.parseError=H.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function kt(){var W;return W=u.pop()||b.lex()||dt,typeof W!="number"&&(W instanceof Array&&(u=W,W=u.pop()),W=l.symbols_[W]||W),W}for(var D,G,L,at,K={},J,F,ut,tt;;){if(G=d[d.length-1],this.defaultActions[G]?L=this.defaultActions[G]:((D===null||typeof D>"u")&&(D=kt()),L=Q[G]&&Q[G][D]),typeof L>"u"||!L.length||!L[0]){var nt="";tt=[];for(J in Q[G])this.terminals_[J]&&J>Et&&tt.push("'"+this.terminals_[J]+"'");b.showPosition?nt="Parse error on line "+(q+1)+`: +`+b.showPosition()+` +Expecting `+tt.join(", ")+", got '"+(this.terminals_[D]||D)+"'":nt="Parse error on line "+(q+1)+": Unexpected "+(D==dt?"end of input":"'"+(this.terminals_[D]||D)+"'"),this.parseError(nt,{text:b.match,token:this.terminals_[D]||D,line:b.yylineno,loc:it,expected:tt})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+G+", token: "+D);switch(L[0]){case 1:d.push(D),m.push(b.yytext),i.push(b.yylloc),d.push(L[1]),D=null,ht=b.yyleng,h=b.yytext,q=b.yylineno,it=b.yylloc;break;case 2:if(F=this.productions_[L[1]][1],K.$=m[m.length-F],K._$={first_line:i[i.length-(F||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(F||1)].first_column,last_column:i[i.length-1].last_column},gt&&(K._$.range=[i[i.length-(F||1)].range[0],i[i.length-1].range[1]]),at=this.performAction.apply(K,[h,ht,q,H.yy,L[1],m,i].concat(mt)),typeof at<"u")return at;F&&(d=d.slice(0,-1*F*2),m=m.slice(0,-1*F),i=i.slice(0,-1*F)),d.push(this.productions_[L[1]][0]),m.push(K.$),i.push(K._$),ut=Q[d[d.length-2]][d[d.length-1]],d.push(ut);break;case 3:return!0}}return!0}},z=function(){var M={EOF:1,parseError:function(l,d){if(this.yy.parser)this.yy.parser.parseError(l,d);else throw new Error(l)},setInput:function(a,l){return this.yy=l||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var l=a.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var l=a.length,d=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),d.length-1&&(this.yylineno-=d.length-1);var m=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:d?(d.length===u.length?this.yylloc.first_column:0)+u[u.length-d.length].length-d[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[m[0],m[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),l=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+l+"^"},test_match:function(a,l){var d,u,m;if(this.options.backtrack_lexer&&(m={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(m.yylloc.range=this.yylloc.range.slice(0))),u=a[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],d=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),d)return d;if(this._backtrack){for(var i in m)this[i]=m[i];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,l,d,u;this._more||(this.yytext="",this.match="");for(var m=this._currentRules(),i=0;i<m.length;i++)if(d=this._input.match(this.rules[m[i]]),d&&(!l||d[0].length>l[0].length)){if(l=d,u=i,this.options.backtrack_lexer){if(a=this.test_match(d,m[i]),a!==!1)return a;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(a=this.test_match(l,m[u]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var l=this.next();return l||this.lex()},begin:function(l){this.conditionStack.push(l)},popState:function(){var l=this.conditionStack.length-1;return l>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(l){return l=this.conditionStack.length-1-Math.abs(l||0),l>=0?this.conditionStack[l]:"INITIAL"},pushState:function(l){this.begin(l)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(l,d,u,m){switch(u){case 0:return this.begin("acc_title"),25;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),27;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.begin("open_directive"),52;case 8:return this.begin("type_directive"),53;case 9:return this.popState(),this.begin("arg_directive"),15;case 10:return this.popState(),this.popState(),55;case 11:return 54;case 12:return 11;case 13:break;case 14:return 9;case 15:return 31;case 16:return 51;case 17:return 4;case 18:return this.begin("block"),20;case 19:return 39;case 20:break;case 21:return 40;case 22:return 37;case 23:return 37;case 24:return 41;case 25:break;case 26:return this.popState(),22;case 27:return d.yytext[0];case 28:return 44;case 29:return 46;case 30:return 46;case 31:return 46;case 32:return 44;case 33:return 44;case 34:return 45;case 35:return 45;case 36:return 45;case 37:return 45;case 38:return 45;case 39:return 46;case 40:return 45;case 41:return 46;case 42:return 47;case 43:return 47;case 44:return 47;case 45:return 47;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 48;case 50:return 49;case 51:return 50;case 52:return 50;case 53:return 49;case 54:return 49;case 55:return 49;case 56:return 30;case 57:return d.yytext[0];case 58:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},open_directive:{rules:[8],inclusive:!1},type_directive:{rules:[9,10],inclusive:!1},arg_directive:{rules:[10,11],inclusive:!1},block:{rules:[19,20,21,22,23,24,25,26,27],inclusive:!1},INITIAL:{rules:[0,2,4,7,12,13,14,15,16,17,18,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58],inclusive:!0}}};return M}();w.lexer=z;function S(){this.yy={}}return S.prototype=w,w.Parser=S,new S}();ct.parser=ct;const Xt=ct;let $={},lt=[];const Qt={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},$t={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},jt=function(t,r,e){At.parseDirective(this,t,r,e)},pt=function(t){return $[t]===void 0&&($[t]={attributes:[]},et.info("Added new entity :",t)),$[t]},qt=()=>$,Jt=function(t,r){let e=pt(t),n;for(n=r.length-1;n>=0;n--)e.attributes.push(r[n]),et.debug("Added attribute ",r[n].attributeName)},te=function(t,r,e,n){let s={entityA:t,roleA:r,entityB:e,relSpec:n};lt.push(s),et.debug("Added new relationship :",s)},ee=()=>lt,re=function(){$={},lt=[],Mt()},ie={Cardinality:Qt,Identification:$t,parseDirective:jt,getConfig:()=>V().er,addEntity:pt,addAttributes:Jt,getEntities:qt,addRelationship:te,getRelationships:ee,clear:re,setAccTitle:xt,getAccTitle:Rt,setAccDescription:Ot,getAccDescription:bt,setDiagramTitle:Nt,getDiagramTitle:Tt},B={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},ae=function(t,r){let e;t.append("defs").append("marker").attr("id",B.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",B.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",B.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",B.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),e=t.append("defs").append("marker").attr("id",B.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),e.append("circle").attr("stroke",r.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),e.append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M9,0 L9,18"),e=t.append("defs").append("marker").attr("id",B.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),e.append("circle").attr("stroke",r.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),e.append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",B.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",B.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),e=t.append("defs").append("marker").attr("id",B.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),e.append("circle").attr("stroke",r.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),e.append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),e=t.append("defs").append("marker").attr("id",B.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),e.append("circle").attr("stroke",r.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),e.append("path").attr("stroke",r.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},C={ERMarkers:B,insertMarkers:ae},ne=/[^\dA-Za-z](\W)*/g;let R={},j=new Map;const se=function(t){const r=Object.keys(t);for(const e of r)R[e]=t[e]},oe=(t,r,e)=>{const n=R.entityPadding/3,s=R.entityPadding/3,p=R.fontSize*.85,f=r.node().getBBox(),o=[];let c=!1,_=!1,E=0,g=0,O=0,y=0,A=f.height+n*2,Y=1;e.forEach(N=>{N.attributeKeyTypeList!==void 0&&N.attributeKeyTypeList.length>0&&(c=!0),N.attributeComment!==void 0&&(_=!0)}),e.forEach(N=>{const v=`${r.node().id}-attr-${Y}`;let k=0;const x=It(N.attributeType),P=t.append("text").classed("er entityLabel",!0).attr("id",`${v}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",V().fontFamily).style("font-size",p+"px").text(x),Z=t.append("text").classed("er entityLabel",!0).attr("id",`${v}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",V().fontFamily).style("font-size",p+"px").text(N.attributeName),w={};w.tn=P,w.nn=Z;const z=P.node().getBBox(),S=Z.node().getBBox();if(E=Math.max(E,z.width),g=Math.max(g,S.width),k=Math.max(z.height,S.height),c){const M=N.attributeKeyTypeList!==void 0?N.attributeKeyTypeList.join(","):"",a=t.append("text").classed("er entityLabel",!0).attr("id",`${v}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",V().fontFamily).style("font-size",p+"px").text(M);w.kn=a;const l=a.node().getBBox();O=Math.max(O,l.width),k=Math.max(k,l.height)}if(_){const M=t.append("text").classed("er entityLabel",!0).attr("id",`${v}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",V().fontFamily).style("font-size",p+"px").text(N.attributeComment||"");w.cn=M;const a=M.node().getBBox();y=Math.max(y,a.width),k=Math.max(k,a.height)}w.height=k,o.push(w),A+=k+n*2,Y+=1});let U=4;c&&(U+=2),_&&(U+=2);const X=E+g+O+y,I={width:Math.max(R.minEntityWidth,Math.max(f.width+R.entityPadding*2,X+s*U)),height:e.length>0?A:Math.max(R.minEntityHeight,f.height+R.entityPadding*2)};if(e.length>0){const N=Math.max(0,(I.width-X-s*U)/(U/2));r.attr("transform","translate("+I.width/2+","+(n+f.height/2)+")");let v=f.height+n*2,k="attributeBoxOdd";o.forEach(x=>{const P=v+n+x.height/2;x.tn.attr("transform","translate("+s+","+P+")");const Z=t.insert("rect","#"+x.tn.node().id).classed(`er ${k}`,!0).attr("x",0).attr("y",v).attr("width",E+s*2+N).attr("height",x.height+n*2),w=parseFloat(Z.attr("x"))+parseFloat(Z.attr("width"));x.nn.attr("transform","translate("+(w+s)+","+P+")");const z=t.insert("rect","#"+x.nn.node().id).classed(`er ${k}`,!0).attr("x",w).attr("y",v).attr("width",g+s*2+N).attr("height",x.height+n*2);let S=parseFloat(z.attr("x"))+parseFloat(z.attr("width"));if(c){x.kn.attr("transform","translate("+(S+s)+","+P+")");const M=t.insert("rect","#"+x.kn.node().id).classed(`er ${k}`,!0).attr("x",S).attr("y",v).attr("width",O+s*2+N).attr("height",x.height+n*2);S=parseFloat(M.attr("x"))+parseFloat(M.attr("width"))}_&&(x.cn.attr("transform","translate("+(S+s)+","+P+")"),t.insert("rect","#"+x.cn.node().id).classed(`er ${k}`,"true").attr("x",S).attr("y",v).attr("width",y+s*2+N).attr("height",x.height+n*2)),v+=x.height+n*2,k=k==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else I.height=Math.max(R.minEntityHeight,A),r.attr("transform","translate("+I.width/2+","+I.height/2+")");return I},ce=function(t,r,e){const n=Object.keys(r);let s;return n.forEach(function(p){const f=ye(p,"entity");j.set(p,f);const o=t.append("g").attr("id",f);s=s===void 0?f:s;const c="text-"+f,_=o.append("text").classed("er entityLabel",!0).attr("id",c).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",V().fontFamily).style("font-size",R.fontSize+"px").text(p),{width:E,height:g}=oe(o,_,r[p].attributes),y=o.insert("rect","#"+c).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",E).attr("height",g).node().getBBox();e.setNode(f,{width:y.width,height:y.height,shape:"rect",id:f})}),s},le=function(t,r){r.nodes().forEach(function(e){e!==void 0&&r.node(e)!==void 0&&t.select("#"+e).attr("transform","translate("+(r.node(e).x-r.node(e).width/2)+","+(r.node(e).y-r.node(e).height/2)+" )")})},_t=function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},he=function(t,r){return t.forEach(function(e){r.setEdge(j.get(e.entityA),j.get(e.entityB),{relationship:e},_t(e))}),t};let ft=0;const de=function(t,r,e,n,s){ft++;const p=e.edge(j.get(r.entityA),j.get(r.entityB),_t(r)),f=Bt().x(function(A){return A.x}).y(function(A){return A.y}).curve(wt),o=t.insert("path","#"+n).classed("er relationshipLine",!0).attr("d",f(p.points)).style("stroke",R.stroke).style("fill","none");r.relSpec.relType===s.db.Identification.NON_IDENTIFYING&&o.attr("stroke-dasharray","8,8");let c="";switch(R.arrowMarkerAbsolute&&(c=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,c=c.replace(/\(/g,"\\("),c=c.replace(/\)/g,"\\)")),r.relSpec.cardA){case s.db.Cardinality.ZERO_OR_ONE:o.attr("marker-end","url("+c+"#"+C.ERMarkers.ZERO_OR_ONE_END+")");break;case s.db.Cardinality.ZERO_OR_MORE:o.attr("marker-end","url("+c+"#"+C.ERMarkers.ZERO_OR_MORE_END+")");break;case s.db.Cardinality.ONE_OR_MORE:o.attr("marker-end","url("+c+"#"+C.ERMarkers.ONE_OR_MORE_END+")");break;case s.db.Cardinality.ONLY_ONE:o.attr("marker-end","url("+c+"#"+C.ERMarkers.ONLY_ONE_END+")");break;case s.db.Cardinality.MD_PARENT:o.attr("marker-end","url("+c+"#"+C.ERMarkers.MD_PARENT_END+")");break}switch(r.relSpec.cardB){case s.db.Cardinality.ZERO_OR_ONE:o.attr("marker-start","url("+c+"#"+C.ERMarkers.ZERO_OR_ONE_START+")");break;case s.db.Cardinality.ZERO_OR_MORE:o.attr("marker-start","url("+c+"#"+C.ERMarkers.ZERO_OR_MORE_START+")");break;case s.db.Cardinality.ONE_OR_MORE:o.attr("marker-start","url("+c+"#"+C.ERMarkers.ONE_OR_MORE_START+")");break;case s.db.Cardinality.ONLY_ONE:o.attr("marker-start","url("+c+"#"+C.ERMarkers.ONLY_ONE_START+")");break;case s.db.Cardinality.MD_PARENT:o.attr("marker-start","url("+c+"#"+C.ERMarkers.MD_PARENT_START+")");break}const _=o.node().getTotalLength(),E=o.node().getPointAtLength(_*.5),g="rel"+ft,y=t.append("text").classed("er relationshipLabel",!0).attr("id",g).attr("x",E.x).attr("y",E.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",V().fontFamily).style("font-size",R.fontSize+"px").text(r.roleA).node().getBBox();t.insert("rect","#"+g).classed("er relationshipLabelBox",!0).attr("x",E.x-y.width/2).attr("y",E.y-y.height/2).attr("width",y.width).attr("height",y.height)},ue=function(t,r,e,n){R=V().er,et.info("Drawing ER diagram");const s=V().securityLevel;let p;s==="sandbox"&&(p=st("#i"+r));const o=(s==="sandbox"?st(p.nodes()[0].contentDocument.body):st("body")).select(`[id='${r}']`);C.insertMarkers(o,R);let c;c=new St({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:R.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const _=ce(o,n.db.getEntities(),c),E=he(n.db.getRelationships(),c);Lt(c),le(o,c),E.forEach(function(Y){de(o,Y,c,_,n)});const g=R.diagramPadding;vt.insertTitle(o,"entityTitleText",R.titleTopMargin,n.db.getDiagramTitle());const O=o.node().getBBox(),y=O.width+g*2,A=O.height+g*2;Dt(o,A,y,R.useMaxWidth),o.attr("viewBox",`${O.x-g} ${O.y-g} ${y} ${A}`)},fe="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function ye(t="",r=""){const e=t.replace(ne,"");return`${yt(r)}${yt(e)}${Kt(t,fe)}`}function yt(t=""){return t.length>0?`${t}-`:""}const pe={setConf:se,draw:ue},_e=t=>` + .entityBox { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${t.attributeBackgroundColorOdd}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxEven { + fill: ${t.attributeBackgroundColorEven}; + stroke: ${t.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${t.tertiaryColor}; + opacity: 0.7; + background-color: ${t.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${t.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + +`,Ee=_e,Ne={parser:Xt,db:ie,renderer:pe,styles:Ee};export{Ne as diagram}; diff --git a/assets/es_distributed.html-14f4eeb1.js b/assets/es_distributed.html-14f4eeb1.js new file mode 100644 index 0000000..33dedf0 --- /dev/null +++ b/assets/es_distributed.html-14f4eeb1.js @@ -0,0 +1 @@ +import{_ as s}from"./plugin-vue_export-helper-c27b6911.js";import{r as o,o as c,c as n,e as h,a as e,b as t,d,f as a}from"./app-23f76ab0.js";const i="/assets/frame/es-cluster.png",l={},p=e("h1",{id:"es-分布式存储原理",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#es-分布式存储原理","aria-hidden":"true"},"#"),t(" ES 分布式存储原理")],-1),_=e("p",null,[t("介绍ES的分布式架构原理,包括"),e("strong",null,"ES存储结构和ES分布式框架设计")],-1),u={href:"https://github.com/doocs/advanced-java/blob/main/docs/high-concurrency/es-architecture.md",target:"_blank",rel:"noopener noreferrer"},m=a('<h2 id="_1-es-存储结构" tabindex="-1"><a class="header-anchor" href="#_1-es-存储结构" aria-hidden="true">#</a> 1. ES 存储结构</h2><p>ES集群是在多个机器上启动ES进程组成的集群。</p><h3 id="_1-1-es-索引分区" tabindex="-1"><a class="header-anchor" href="#_1-1-es-索引分区" aria-hidden="true">#</a> 1.1 ES 索引分区</h3><p>ES 中<strong>存储数据的基本单位是索引(index)</strong>,比如说你现在要在 ES 中存储一些订单数据,你就应该在 ES 中创建一个索引 order_idx ,所有的订单数据就都写到这个索引里面去,一个索引差不多就是相当于是 mysql 里的一个数据库。</p><p>ES 的索引分为五个层级</p><ul><li>Index -> Type -> Mapping -> document -> field</li></ul><p>下面是ES和MySQL的类比表格</p><table><thead><tr><th>ES</th><th>MySQL</th><th>ES 概念理解</th></tr></thead><tbody><tr><td>Index</td><td>schema</td><td>索引是一组具有相似特征的文档的集合。</td></tr><tr><td>Type</td><td>Table</td><td>类型是索引中文档的逻辑分组。例如,对于博客文章索引,可以将文章文档分为“技术”、“旅游”等不同的类型。</td></tr><tr><td>Mapping</td><td>表结构</td><td>映射定义了索引中每个字段的类型和属性。例如,对于标题字段,可以定义其类型为“文本”,并指定分词器等属性</td></tr><tr><td>document</td><td>data</td><td>文档是Elasticsearch中最基本的数据单元。每个文档都是一个JSON对象,包含一组键值对,代表一条记录。相当于关系型数据库中的行</td></tr><tr><td>field</td><td>field</td><td>字段是文档中的数据项。例如,在博客文章文档中,标题、正文和作者等都是字段。</td></tr></tbody></table>',8),E={href:"https://blog.51cto.com/u_16099361/6480958",target:"_blank",rel:"noopener noreferrer"},S=a('<h3 id="_1-2-es-shard分区" tabindex="-1"><a class="header-anchor" href="#_1-2-es-shard分区" aria-hidden="true">#</a> 1.2 ES shard分区</h3><ul><li><strong>支持横向拓展</strong>:一个索引可以拆分成多个 shard ,每个 shard 存储部分数据</li></ul><blockquote><p>比如你数据量是 3T,3 个 shard,每个 shard 就 1T 的数据,若现在数据量增加到 4T,怎么扩展,很简单,重新建一个有 4 个 shard 的索引,将数据导进</p></blockquote><ul><li><p><strong>增强吞吐能力</strong>:多台机器上并行分布式执行,提高了吞吐量和性能。</p></li><li><p><strong>提高读写能力</strong>: <code>primary shard</code> 进行读、写;<code>replica shard</code> 进行读。<code>primary shard</code>写完后,会同步到其他<code>replica shard</code>上。</p></li></ul><h2 id="_2-es-框架设计" tabindex="-1"><a class="header-anchor" href="#_2-es-框架设计" aria-hidden="true">#</a> 2. ES 框架设计</h2><p><img src="'+i+'" alt="ES 框架图" loading="lazy"><br> 每个ES集群都会有一个master节点<br> master 节点的职责:维护索引元数据、负责切换 primary shard 和 replica shard 身份,即节点上的<code>primary shard</code>挂了,其他<code>replica shard</code>替换;<code>replica shard </code>挂了,master 节点会控制将缺失的 <code>replica shard </code>分配过去。</p><p>以上是最基本的ES分布式引擎的框架设计。</p>',7);function b(g,f){const r=o("ExternalLinkIcon");return c(),n("div",null,[p,_,h(" more "),e("blockquote",null,[e("p",null,[t("参考:"),e("a",u,[t("ES 的分布式架构原理能说一下么(ES 是如何实现分布式的啊)?"),d(r)])])]),m,e("p",null,[e("a",E,[t("ES具体概念理解"),d(r)])]),S])}const k=s(l,[["render",b],["__file","es_distributed.html.vue"]]);export{k as default}; diff --git a/assets/es_distributed.html-f2be46c9.js b/assets/es_distributed.html-f2be46c9.js new file mode 100644 index 0000000..ed6fb27 --- /dev/null +++ b/assets/es_distributed.html-f2be46c9.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-10e2b2e0","path":"/posts/frame/es_distributed.html","title":"ES分布式的结构分享","lang":"zh-CN","frontmatter":{"icon":"article","date":"2023-08-30T00:00:00.000Z","category":["框架学习"],"title":"ES分布式的结构分享","tag":["ES存储结构","ES分布式"],"description":"ES 分布式存储原理 介绍ES的分布式架构原理,包括ES存储结构和ES分布式框架设计","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/frame/es_distributed.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"ES分布式的结构分享"}],["meta",{"property":"og:description","content":"ES 分布式存储原理 介绍ES的分布式架构原理,包括ES存储结构和ES分布式框架设计"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:tag","content":"ES存储结构"}],["meta",{"property":"article:tag","content":"ES分布式"}],["meta",{"property":"article:published_time","content":"2023-08-30T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ES分布式的结构分享\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2023-08-30T00:00:00.000Z\\",\\"dateModified\\":\\"2023-09-03T14:00:11.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"SunHB\\",\\"url\\":\\"https://github.com/shbone\\"}]}"]]},"headers":[{"level":2,"title":"1. ES 存储结构","slug":"_1-es-存储结构","link":"#_1-es-存储结构","children":[{"level":3,"title":"1.1 ES 索引分区","slug":"_1-1-es-索引分区","link":"#_1-1-es-索引分区","children":[]},{"level":3,"title":"1.2 ES shard分区","slug":"_1-2-es-shard分区","link":"#_1-2-es-shard分区","children":[]}]},{"level":2,"title":"2. ES 框架设计","slug":"_2-es-框架设计","link":"#_2-es-框架设计","children":[]}],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":3}]},"readingTime":{"minutes":2.34,"words":701},"filePathRelative":"posts/frame/es_distributed.md","localizedDate":"2023年8月30日","excerpt":"<h1> ES 分布式存储原理</h1>\\n<p>介绍ES的分布式架构原理,包括<strong>ES存储结构和ES分布式框架设计</strong></p>\\n","autoDesc":true}');export{e as data}; diff --git a/assets/flowDb-01624e90-c399179c.js b/assets/flowDb-01624e90-c399179c.js new file mode 100644 index 0000000..9f907b0 --- /dev/null +++ b/assets/flowDb-01624e90-c399179c.js @@ -0,0 +1,6 @@ +import{c as At,u as Ie,s as Re,g as Ne,a as Oe,b as Pe,v as we,x as Ge,m as Ue,l as dt,y as Et,z as Me,j as Ke,h as N1}from"./mermaid.core-a377d7fc.js";var pt=function(){var e=function(l1,a,o,p){for(o=o||{},p=l1.length;p--;o[l1[p]]=a);return o},u=[1,9],i=[1,7],n=[1,6],c=[1,8],l=[1,20,21,22,23,38,45,47,49,53,69,92,93,94,95,96,97,110,113,114,117,119,122,123,124,129,130,131,132],h=[2,10],G=[1,20],D=[1,21],O=[1,22],z=[1,23],c1=[1,30],h1=[1,32],p1=[1,33],V1=[1,34],k=[1,56],S=[1,55],w1=[1,36],G1=[1,37],U1=[1,38],M1=[1,39],K1=[1,40],B=[1,51],v=[1,53],x=[1,49],y=[1,54],m=[1,50],V=[1,57],L=[1,52],I=[1,58],R=[1,59],j1=[1,41],Y1=[1,42],X1=[1,43],z1=[1,44],bt=[1,62],L1=[1,67],_=[1,20,21,22,23,38,43,45,47,49,53,69,92,93,94,95,96,97,110,113,114,117,119,122,123,124,129,130,131,132],H=[1,71],W=[1,70],q=[1,72],H1=[20,21,23,84,86],E1=[1,98],k1=[1,103],b1=[1,102],g1=[1,99],D1=[1,95],F1=[1,101],_1=[1,97],T1=[1,104],S1=[1,100],C1=[1,105],B1=[1,96],W1=[20,21,22,23,84,86],N=[20,21,22,23,55,84,86],M=[20,21,22,23,40,53,55,57,59,61,63,65,67,69,72,74,76,77,79,84,86,97,110,113,114,117,119,122,123,124],F=[20,21,23],gt=[20,21,23,53,69,84,86,97,110,113,114,117,119,122,123,124],it=[1,12,20,21,22,23,24,38,43,45,47,49,53,69,92,93,94,95,96,97,110,113,114,117,119,122,123,124,129,130,131,132],I1=[53,69,97,110,113,114,117,119,122,123,124],Dt=[1,134],Ft=[1,133],_t=[1,141],Tt=[1,155],St=[1,156],Ct=[1,157],Bt=[1,158],vt=[1,143],xt=[1,145],yt=[1,149],mt=[1,150],Vt=[1,151],Lt=[1,152],It=[1,153],Rt=[1,154],Nt=[1,159],Ot=[1,160],Pt=[1,139],wt=[1,140],Gt=[1,147],Ut=[1,142],Mt=[1,146],Kt=[1,144],rt=[20,21,22,23,38,43,45,47,49,53,69,92,93,94,95,96,97,110,113,114,117,119,122,123,124,129,130,131,132],jt=[1,162],K=[20,21,22,23,26,53,69,97,113,114,117,119,122,123,124],f=[1,182],P=[1,178],w=[1,179],A=[1,183],d=[1,180],E=[1,181],Yt=[12,21,22,24],v1=[86,124,127],b=[20,21,22,23,24,26,38,40,43,53,69,84,92,93,94,95,96,97,98,113,117,119,122,123,124],Xt=[22,114],o1=[42,58,60,62,64,66,71,73,75,76,78,80,124,125,126],Z=[1,250],J=[1,248],$=[1,252],t1=[1,246],e1=[1,247],s1=[1,249],u1=[1,251],i1=[1,253],x1=[1,270],zt=[20,21,23,114],Q=[20,21,22,23,69,92,113,114,117,118,119,120],nt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,textNoTags:39,SQS:40,text:41,SQE:42,end:43,direction:44,acc_title:45,acc_title_value:46,acc_descr:47,acc_descr_value:48,acc_descr_multiline_value:49,link:50,node:51,styledVertex:52,AMP:53,vertex:54,STYLE_SEPARATOR:55,idString:56,DOUBLECIRCLESTART:57,DOUBLECIRCLEEND:58,PS:59,PE:60,"(-":61,"-)":62,STADIUMSTART:63,STADIUMEND:64,SUBROUTINESTART:65,SUBROUTINEEND:66,VERTEX_WITH_PROPS_START:67,"NODE_STRING[field]":68,COLON:69,"NODE_STRING[value]":70,PIPE:71,CYLINDERSTART:72,CYLINDEREND:73,DIAMOND_START:74,DIAMOND_STOP:75,TAGEND:76,TRAPSTART:77,TRAPEND:78,INVTRAPSTART:79,INVTRAPEND:80,linkStatement:81,arrowText:82,TESTSTR:83,START_LINK:84,edgeText:85,LINK:86,edgeTextToken:87,STR:88,MD_STR:89,textToken:90,keywords:91,STYLE:92,LINKSTYLE:93,CLASSDEF:94,CLASS:95,CLICK:96,DOWN:97,UP:98,textNoTagsToken:99,stylesOpt:100,"idString[vertex]":101,"idString[class]":102,CALLBACKNAME:103,CALLBACKARGS:104,HREF:105,LINK_TARGET:106,"STR[link]":107,"STR[tooltip]":108,alphaNum:109,DEFAULT:110,numList:111,INTERPOLATE:112,NUM:113,COMMA:114,style:115,styleComponent:116,NODE_STRING:117,UNIT:118,BRKT:119,PCT:120,idStringToken:121,MINUS:122,MULT:123,UNICODE_TEXT:124,TEXT:125,TAGSTART:126,EDGE_TEXT:127,alphaNumToken:128,direction_tb:129,direction_bt:130,direction_rl:131,direction_lr:132,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",42:"SQE",43:"end",45:"acc_title",46:"acc_title_value",47:"acc_descr",48:"acc_descr_value",49:"acc_descr_multiline_value",53:"AMP",55:"STYLE_SEPARATOR",57:"DOUBLECIRCLESTART",58:"DOUBLECIRCLEEND",59:"PS",60:"PE",61:"(-",62:"-)",63:"STADIUMSTART",64:"STADIUMEND",65:"SUBROUTINESTART",66:"SUBROUTINEEND",67:"VERTEX_WITH_PROPS_START",68:"NODE_STRING[field]",69:"COLON",70:"NODE_STRING[value]",71:"PIPE",72:"CYLINDERSTART",73:"CYLINDEREND",74:"DIAMOND_START",75:"DIAMOND_STOP",76:"TAGEND",77:"TRAPSTART",78:"TRAPEND",79:"INVTRAPSTART",80:"INVTRAPEND",83:"TESTSTR",84:"START_LINK",86:"LINK",88:"STR",89:"MD_STR",92:"STYLE",93:"LINKSTYLE",94:"CLASSDEF",95:"CLASS",96:"CLICK",97:"DOWN",98:"UP",101:"idString[vertex]",102:"idString[class]",103:"CALLBACKNAME",104:"CALLBACKARGS",105:"HREF",106:"LINK_TARGET",107:"STR[link]",108:"STR[tooltip]",110:"DEFAULT",112:"INTERPOLATE",113:"NUM",114:"COMMA",117:"NODE_STRING",118:"UNIT",119:"BRKT",120:"PCT",122:"MINUS",123:"MULT",124:"UNICODE_TEXT",125:"TEXT",126:"TAGSTART",127:"EDGE_TEXT",129:"direction_tb",130:"direction_bt",131:"direction_rl",132:"direction_lr"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[19,2],[19,2],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[51,1],[51,5],[52,1],[52,3],[54,4],[54,4],[54,6],[54,4],[54,4],[54,4],[54,8],[54,4],[54,4],[54,4],[54,6],[54,4],[54,4],[54,4],[54,4],[54,4],[54,1],[50,2],[50,3],[50,3],[50,1],[50,3],[85,1],[85,2],[85,1],[85,1],[81,1],[82,3],[41,1],[41,2],[41,1],[41,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[39,1],[39,2],[39,1],[39,1],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,3],[37,5],[37,5],[37,7],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[111,1],[111,3],[100,1],[100,3],[115,1],[115,2],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[90,1],[90,1],[90,1],[90,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[99,1],[87,1],[87,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[56,1],[56,2],[109,1],[109,2],[44,1],[44,1],[44,1],[44,1]],performAction:function(a,o,p,r,T,t,R1){var s=t.length-1;switch(T){case 5:r.parseDirective("%%{","open_directive");break;case 6:r.parseDirective(t[s],"type_directive");break;case 7:t[s]=t[s].trim().replace(/'/g,'"'),r.parseDirective(t[s],"arg_directive");break;case 8:r.parseDirective("}%%","close_directive","flowchart");break;case 10:this.$=[];break;case 11:(!Array.isArray(t[s])||t[s].length>0)&&t[s-1].push(t[s]),this.$=t[s-1];break;case 12:case 184:this.$=t[s];break;case 19:r.setDirection("TB"),this.$="TB";break;case 20:r.setDirection(t[s-1]),this.$=t[s-1];break;case 35:this.$=t[s-1].nodes;break;case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 41:this.$=r.addSubGraph(t[s-6],t[s-1],t[s-4]);break;case 42:this.$=r.addSubGraph(t[s-3],t[s-1],t[s-3]);break;case 43:this.$=r.addSubGraph(void 0,t[s-1],void 0);break;case 45:this.$=t[s].trim(),r.setAccTitle(this.$);break;case 46:case 47:this.$=t[s].trim(),r.setAccDescription(this.$);break;case 51:r.addLink(t[s-2].stmt,t[s],t[s-1]),this.$={stmt:t[s],nodes:t[s].concat(t[s-2].nodes)};break;case 52:r.addLink(t[s-3].stmt,t[s-1],t[s-2]),this.$={stmt:t[s-1],nodes:t[s-1].concat(t[s-3].nodes)};break;case 53:this.$={stmt:t[s-1],nodes:t[s-1]};break;case 54:this.$={stmt:t[s],nodes:t[s]};break;case 55:this.$=[t[s]];break;case 56:this.$=t[s-4].concat(t[s]);break;case 57:this.$=t[s];break;case 58:this.$=t[s-2],r.setClass(t[s-2],t[s]);break;case 59:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"square");break;case 60:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"doublecircle");break;case 61:this.$=t[s-5],r.addVertex(t[s-5],t[s-2],"circle");break;case 62:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"ellipse");break;case 63:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"stadium");break;case 64:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"subroutine");break;case 65:this.$=t[s-7],r.addVertex(t[s-7],t[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[t[s-5],t[s-3]]]));break;case 66:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"cylinder");break;case 67:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"round");break;case 68:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"diamond");break;case 69:this.$=t[s-5],r.addVertex(t[s-5],t[s-2],"hexagon");break;case 70:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"odd");break;case 71:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"trapezoid");break;case 72:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"inv_trapezoid");break;case 73:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"lean_right");break;case 74:this.$=t[s-3],r.addVertex(t[s-3],t[s-1],"lean_left");break;case 75:this.$=t[s],r.addVertex(t[s]);break;case 76:t[s-1].text=t[s],this.$=t[s-1];break;case 77:case 78:t[s-2].text=t[s-1],this.$=t[s-2];break;case 79:this.$=t[s];break;case 80:var j=r.destructLink(t[s],t[s-2]);this.$={type:j.type,stroke:j.stroke,length:j.length,text:t[s-1]};break;case 81:this.$={text:t[s],type:"text"};break;case 82:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 83:this.$={text:t[s],type:"string"};break;case 84:this.$={text:t[s],type:"markdown"};break;case 85:var j=r.destructLink(t[s]);this.$={type:j.type,stroke:j.stroke,length:j.length};break;case 86:this.$=t[s-1];break;case 87:this.$={text:t[s],type:"text"};break;case 88:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 89:this.$={text:t[s],type:"string"};break;case 90:case 105:this.$={text:t[s],type:"markdown"};break;case 102:this.$={text:t[s],type:"text"};break;case 103:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 104:this.$={text:t[s],type:"text"};break;case 106:this.$=t[s-4],r.addClass(t[s-2],t[s]);break;case 107:this.$=t[s-4],r.setClass(t[s-2],t[s]);break;case 108:case 116:this.$=t[s-1],r.setClickEvent(t[s-1],t[s]);break;case 109:case 117:this.$=t[s-3],r.setClickEvent(t[s-3],t[s-2]),r.setTooltip(t[s-3],t[s]);break;case 110:this.$=t[s-2],r.setClickEvent(t[s-2],t[s-1],t[s]);break;case 111:this.$=t[s-4],r.setClickEvent(t[s-4],t[s-3],t[s-2]),r.setTooltip(t[s-4],t[s]);break;case 112:this.$=t[s-2],r.setLink(t[s-2],t[s]);break;case 113:this.$=t[s-4],r.setLink(t[s-4],t[s-2]),r.setTooltip(t[s-4],t[s]);break;case 114:this.$=t[s-4],r.setLink(t[s-4],t[s-2],t[s]);break;case 115:this.$=t[s-6],r.setLink(t[s-6],t[s-4],t[s]),r.setTooltip(t[s-6],t[s-2]);break;case 118:this.$=t[s-1],r.setLink(t[s-1],t[s]);break;case 119:this.$=t[s-3],r.setLink(t[s-3],t[s-2]),r.setTooltip(t[s-3],t[s]);break;case 120:this.$=t[s-3],r.setLink(t[s-3],t[s-2],t[s]);break;case 121:this.$=t[s-5],r.setLink(t[s-5],t[s-4],t[s]),r.setTooltip(t[s-5],t[s-2]);break;case 122:this.$=t[s-4],r.addVertex(t[s-2],void 0,void 0,t[s]);break;case 123:this.$=t[s-4],r.updateLink([t[s-2]],t[s]);break;case 124:this.$=t[s-4],r.updateLink(t[s-2],t[s]);break;case 125:this.$=t[s-8],r.updateLinkInterpolate([t[s-6]],t[s-2]),r.updateLink([t[s-6]],t[s]);break;case 126:this.$=t[s-8],r.updateLinkInterpolate(t[s-6],t[s-2]),r.updateLink(t[s-6],t[s]);break;case 127:this.$=t[s-6],r.updateLinkInterpolate([t[s-4]],t[s]);break;case 128:this.$=t[s-6],r.updateLinkInterpolate(t[s-4],t[s]);break;case 129:case 131:this.$=[t[s]];break;case 130:case 132:t[s-2].push(t[s]),this.$=t[s-2];break;case 134:this.$=t[s-1]+t[s];break;case 182:this.$=t[s];break;case 183:this.$=t[s-1]+""+t[s];break;case 185:this.$=t[s-1]+""+t[s];break;case 186:this.$={stmt:"dir",value:"TB"};break;case 187:this.$={stmt:"dir",value:"BT"};break;case 188:this.$={stmt:"dir",value:"RL"};break;case 189:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,5:3,6:5,12:u,16:4,21:i,22:n,24:c},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:u,16:4,21:i,22:n,24:c},e(l,h,{17:11}),{7:12,13:[1,13]},{16:14,21:i,22:n,24:c},{16:15,21:i,22:n,24:c},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:G,21:D,22:O,23:z,32:24,33:25,34:26,35:27,36:28,37:29,38:c1,44:31,45:h1,47:p1,49:V1,51:35,52:45,53:k,54:46,56:47,69:S,92:w1,93:G1,94:U1,95:M1,96:K1,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R,129:j1,130:Y1,131:X1,132:z1},{8:60,10:[1,61],15:bt},e([10,15],[2,6]),e(l,[2,17]),e(l,[2,18]),e(l,[2,19]),{20:[1,64],21:[1,65],22:L1,27:63,30:66},e(_,[2,11]),e(_,[2,12]),e(_,[2,13]),e(_,[2,14]),e(_,[2,15]),e(_,[2,16]),{9:68,20:H,21:W,23:q,50:69,81:73,84:[1,74],86:[1,75]},{9:76,20:H,21:W,23:q},{9:77,20:H,21:W,23:q},{9:78,20:H,21:W,23:q},{9:79,20:H,21:W,23:q},{9:80,20:H,21:W,23:q},{9:82,20:H,21:W,22:[1,81],23:q},e(_,[2,44]),{46:[1,83]},{48:[1,84]},e(_,[2,47]),e(H1,[2,54],{30:85,22:L1}),{22:[1,86]},{22:[1,87]},{22:[1,88]},{22:[1,89]},{26:E1,53:k1,69:b1,88:[1,93],97:g1,103:[1,90],105:[1,91],109:92,113:D1,114:F1,117:_1,119:T1,122:S1,123:C1,124:B1,128:94},e(_,[2,186]),e(_,[2,187]),e(_,[2,188]),e(_,[2,189]),e(W1,[2,55]),e(W1,[2,57],{55:[1,106]}),e(N,[2,75],{121:119,40:[1,107],53:k,57:[1,108],59:[1,109],61:[1,110],63:[1,111],65:[1,112],67:[1,113],69:S,72:[1,114],74:[1,115],76:[1,116],77:[1,117],79:[1,118],97:B,110:v,113:x,114:y,117:m,119:V,122:L,123:I,124:R}),e(M,[2,182]),e(M,[2,143]),e(M,[2,144]),e(M,[2,145]),e(M,[2,146]),e(M,[2,147]),e(M,[2,148]),e(M,[2,149]),e(M,[2,150]),e(M,[2,151]),e(M,[2,152]),e(M,[2,153]),{9:120,20:H,21:W,23:q},{11:121,14:[1,122]},e(F,[2,8]),e(l,[2,20]),e(l,[2,26]),e(l,[2,27]),{21:[1,123]},e(gt,[2,34],{30:124,22:L1}),e(_,[2,35]),{51:125,52:45,53:k,54:46,56:47,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},e(it,[2,48]),e(it,[2,49]),e(it,[2,50]),e(I1,[2,79],{82:126,71:[1,128],83:[1,127]}),{85:129,87:130,88:[1,131],89:[1,132],124:Dt,127:Ft},e([53,69,71,83,97,110,113,114,117,119,122,123,124],[2,85]),e(_,[2,36]),e(_,[2,37]),e(_,[2,38]),e(_,[2,39]),e(_,[2,40]),{22:_t,24:Tt,26:St,38:Ct,39:135,43:Bt,53:vt,69:xt,84:yt,88:[1,137],89:[1,138],91:148,92:mt,93:Vt,94:Lt,95:It,96:Rt,97:Nt,98:Ot,99:136,113:Pt,117:wt,119:Gt,122:Ut,123:Mt,124:Kt},e(rt,h,{17:161}),e(_,[2,45]),e(_,[2,46]),e(H1,[2,53],{53:jt}),{53:k,56:163,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},{110:[1,164],111:165,113:[1,166]},{53:k,56:167,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},{53:k,56:168,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},e(F,[2,108],{22:[1,169],104:[1,170]}),{88:[1,171]},e(F,[2,116],{128:173,22:[1,172],26:E1,53:k1,69:b1,97:g1,113:D1,114:F1,117:_1,119:T1,122:S1,123:C1,124:B1}),e(F,[2,118],{22:[1,174]}),e(K,[2,184]),e(K,[2,171]),e(K,[2,172]),e(K,[2,173]),e(K,[2,174]),e(K,[2,175]),e(K,[2,176]),e(K,[2,177]),e(K,[2,178]),e(K,[2,179]),e(K,[2,180]),e(K,[2,181]),{53:k,56:175,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},{41:176,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:184,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:186,59:[1,185],76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:187,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:188,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:189,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{117:[1,190]},{41:191,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:192,74:[1,193],76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:194,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:195,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{41:196,76:f,88:P,89:w,90:177,124:A,125:d,126:E},e(M,[2,183]),e(Yt,[2,3]),{8:197,15:bt},{15:[2,7]},e(l,[2,28]),e(gt,[2,33]),e(H1,[2,51],{30:198,22:L1}),e(I1,[2,76],{22:[1,199]}),{22:[1,200]},{41:201,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{86:[1,202],87:203,124:Dt,127:Ft},e(v1,[2,81]),e(v1,[2,83]),e(v1,[2,84]),e(v1,[2,169]),e(v1,[2,170]),{9:205,20:H,21:W,22:_t,23:q,24:Tt,26:St,38:Ct,40:[1,204],43:Bt,53:vt,69:xt,84:yt,91:148,92:mt,93:Vt,94:Lt,95:It,96:Rt,97:Nt,98:Ot,99:206,113:Pt,117:wt,119:Gt,122:Ut,123:Mt,124:Kt},e(b,[2,102]),e(b,[2,104]),e(b,[2,105]),e(b,[2,158]),e(b,[2,159]),e(b,[2,160]),e(b,[2,161]),e(b,[2,162]),e(b,[2,163]),e(b,[2,164]),e(b,[2,165]),e(b,[2,166]),e(b,[2,167]),e(b,[2,168]),e(b,[2,91]),e(b,[2,92]),e(b,[2,93]),e(b,[2,94]),e(b,[2,95]),e(b,[2,96]),e(b,[2,97]),e(b,[2,98]),e(b,[2,99]),e(b,[2,100]),e(b,[2,101]),{18:18,19:19,20:G,21:D,22:O,23:z,32:24,33:25,34:26,35:27,36:28,37:29,38:c1,43:[1,207],44:31,45:h1,47:p1,49:V1,51:35,52:45,53:k,54:46,56:47,69:S,92:w1,93:G1,94:U1,95:M1,96:K1,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R,129:j1,130:Y1,131:X1,132:z1},{22:L1,30:208},{22:[1,209],53:k,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:119,122:L,123:I,124:R},{22:[1,210]},{22:[1,211],114:[1,212]},e(Xt,[2,129]),{22:[1,213],53:k,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:119,122:L,123:I,124:R},{22:[1,214],53:k,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:119,122:L,123:I,124:R},{88:[1,215]},e(F,[2,110],{22:[1,216]}),e(F,[2,112],{22:[1,217]}),{88:[1,218]},e(K,[2,185]),{88:[1,219],106:[1,220]},e(W1,[2,58],{121:119,53:k,69:S,97:B,110:v,113:x,114:y,117:m,119:V,122:L,123:I,124:R}),{42:[1,221],76:f,90:222,124:A,125:d,126:E},e(o1,[2,87]),e(o1,[2,89]),e(o1,[2,90]),e(o1,[2,154]),e(o1,[2,155]),e(o1,[2,156]),e(o1,[2,157]),{58:[1,223],76:f,90:222,124:A,125:d,126:E},{41:224,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{60:[1,225],76:f,90:222,124:A,125:d,126:E},{62:[1,226],76:f,90:222,124:A,125:d,126:E},{64:[1,227],76:f,90:222,124:A,125:d,126:E},{66:[1,228],76:f,90:222,124:A,125:d,126:E},{69:[1,229]},{73:[1,230],76:f,90:222,124:A,125:d,126:E},{75:[1,231],76:f,90:222,124:A,125:d,126:E},{41:232,76:f,88:P,89:w,90:177,124:A,125:d,126:E},{42:[1,233],76:f,90:222,124:A,125:d,126:E},{76:f,78:[1,234],80:[1,235],90:222,124:A,125:d,126:E},{76:f,78:[1,237],80:[1,236],90:222,124:A,125:d,126:E},{9:238,20:H,21:W,23:q},e(H1,[2,52],{53:jt}),e(I1,[2,78]),e(I1,[2,77]),{71:[1,239],76:f,90:222,124:A,125:d,126:E},e(I1,[2,80]),e(v1,[2,82]),{41:240,76:f,88:P,89:w,90:177,124:A,125:d,126:E},e(rt,h,{17:241}),e(b,[2,103]),e(_,[2,43]),{52:242,53:k,54:46,56:47,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},{22:Z,69:J,92:$,100:243,113:t1,115:244,116:245,117:e1,118:s1,119:u1,120:i1},{22:Z,69:J,92:$,100:254,112:[1,255],113:t1,115:244,116:245,117:e1,118:s1,119:u1,120:i1},{22:Z,69:J,92:$,100:256,112:[1,257],113:t1,115:244,116:245,117:e1,118:s1,119:u1,120:i1},{113:[1,258]},{22:Z,69:J,92:$,100:259,113:t1,115:244,116:245,117:e1,118:s1,119:u1,120:i1},{53:k,56:260,69:S,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R},e(F,[2,109]),{88:[1,261]},{88:[1,262],106:[1,263]},e(F,[2,117]),e(F,[2,119],{22:[1,264]}),e(F,[2,120]),e(N,[2,59]),e(o1,[2,88]),e(N,[2,60]),{60:[1,265],76:f,90:222,124:A,125:d,126:E},e(N,[2,67]),e(N,[2,62]),e(N,[2,63]),e(N,[2,64]),{117:[1,266]},e(N,[2,66]),e(N,[2,68]),{75:[1,267],76:f,90:222,124:A,125:d,126:E},e(N,[2,70]),e(N,[2,71]),e(N,[2,73]),e(N,[2,72]),e(N,[2,74]),e(Yt,[2,4]),e([22,53,69,97,110,113,114,117,119,122,123,124],[2,86]),{42:[1,268],76:f,90:222,124:A,125:d,126:E},{18:18,19:19,20:G,21:D,22:O,23:z,32:24,33:25,34:26,35:27,36:28,37:29,38:c1,43:[1,269],44:31,45:h1,47:p1,49:V1,51:35,52:45,53:k,54:46,56:47,69:S,92:w1,93:G1,94:U1,95:M1,96:K1,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R,129:j1,130:Y1,131:X1,132:z1},e(W1,[2,56]),e(F,[2,122],{114:x1}),e(zt,[2,131],{116:271,22:Z,69:J,92:$,113:t1,117:e1,118:s1,119:u1,120:i1}),e(Q,[2,133]),e(Q,[2,135]),e(Q,[2,136]),e(Q,[2,137]),e(Q,[2,138]),e(Q,[2,139]),e(Q,[2,140]),e(Q,[2,141]),e(Q,[2,142]),e(F,[2,123],{114:x1}),{22:[1,272]},e(F,[2,124],{114:x1}),{22:[1,273]},e(Xt,[2,130]),e(F,[2,106],{114:x1}),e(F,[2,107],{121:119,53:k,69:S,97:B,110:v,113:x,114:y,117:m,119:V,122:L,123:I,124:R}),e(F,[2,111]),e(F,[2,113],{22:[1,274]}),e(F,[2,114]),{106:[1,275]},{60:[1,276]},{71:[1,277]},{75:[1,278]},{9:279,20:H,21:W,23:q},e(_,[2,42]),{22:Z,69:J,92:$,113:t1,115:280,116:245,117:e1,118:s1,119:u1,120:i1},e(Q,[2,134]),{26:E1,53:k1,69:b1,97:g1,109:281,113:D1,114:F1,117:_1,119:T1,122:S1,123:C1,124:B1,128:94},{26:E1,53:k1,69:b1,97:g1,109:282,113:D1,114:F1,117:_1,119:T1,122:S1,123:C1,124:B1,128:94},{106:[1,283]},e(F,[2,121]),e(N,[2,61]),{41:284,76:f,88:P,89:w,90:177,124:A,125:d,126:E},e(N,[2,69]),e(rt,h,{17:285}),e(zt,[2,132],{116:271,22:Z,69:J,92:$,113:t1,117:e1,118:s1,119:u1,120:i1}),e(F,[2,127],{128:173,22:[1,286],26:E1,53:k1,69:b1,97:g1,113:D1,114:F1,117:_1,119:T1,122:S1,123:C1,124:B1}),e(F,[2,128],{128:173,22:[1,287],26:E1,53:k1,69:b1,97:g1,113:D1,114:F1,117:_1,119:T1,122:S1,123:C1,124:B1}),e(F,[2,115]),{42:[1,288],76:f,90:222,124:A,125:d,126:E},{18:18,19:19,20:G,21:D,22:O,23:z,32:24,33:25,34:26,35:27,36:28,37:29,38:c1,43:[1,289],44:31,45:h1,47:p1,49:V1,51:35,52:45,53:k,54:46,56:47,69:S,92:w1,93:G1,94:U1,95:M1,96:K1,97:B,110:v,113:x,114:y,117:m,119:V,121:48,122:L,123:I,124:R,129:j1,130:Y1,131:X1,132:z1},{22:Z,69:J,92:$,100:290,113:t1,115:244,116:245,117:e1,118:s1,119:u1,120:i1},{22:Z,69:J,92:$,100:291,113:t1,115:244,116:245,117:e1,118:s1,119:u1,120:i1},e(N,[2,65]),e(_,[2,41]),e(F,[2,125],{114:x1}),e(F,[2,126],{114:x1})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],122:[2,7]},parseError:function(a,o){if(o.recoverable)this.trace(a);else{var p=new Error(a);throw p.hash=o,p}},parse:function(a){var o=this,p=[0],r=[],T=[null],t=[],R1=this.table,s="",j=0,Ht=0,ye=2,Wt=1,me=t.slice.call(arguments,1),C=Object.create(this.lexer),f1={yy:{}};for(var ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ct)&&(f1.yy[ct]=this.yy[ct]);C.setInput(a,f1.yy),f1.yy.lexer=C,f1.yy.parser=this,typeof C.yylloc>"u"&&(C.yylloc={});var ot=C.yylloc;t.push(ot);var Ve=C.options&&C.options.ranges;typeof f1.yy.parseError=="function"?this.parseError=f1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Le(){var n1;return n1=r.pop()||C.lex()||Wt,typeof n1!="number"&&(n1 instanceof Array&&(r=n1,n1=r.pop()),n1=o.symbols_[n1]||n1),n1}for(var U,A1,Y,lt,y1={},q1,r1,qt,Q1;;){if(A1=p[p.length-1],this.defaultActions[A1]?Y=this.defaultActions[A1]:((U===null||typeof U>"u")&&(U=Le()),Y=R1[A1]&&R1[A1][U]),typeof Y>"u"||!Y.length||!Y[0]){var ht="";Q1=[];for(q1 in R1[A1])this.terminals_[q1]&&q1>ye&&Q1.push("'"+this.terminals_[q1]+"'");C.showPosition?ht="Parse error on line "+(j+1)+`: +`+C.showPosition()+` +Expecting `+Q1.join(", ")+", got '"+(this.terminals_[U]||U)+"'":ht="Parse error on line "+(j+1)+": Unexpected "+(U==Wt?"end of input":"'"+(this.terminals_[U]||U)+"'"),this.parseError(ht,{text:C.match,token:this.terminals_[U]||U,line:C.yylineno,loc:ot,expected:Q1})}if(Y[0]instanceof Array&&Y.length>1)throw new Error("Parse Error: multiple actions possible at state: "+A1+", token: "+U);switch(Y[0]){case 1:p.push(U),T.push(C.yytext),t.push(C.yylloc),p.push(Y[1]),U=null,Ht=C.yyleng,s=C.yytext,j=C.yylineno,ot=C.yylloc;break;case 2:if(r1=this.productions_[Y[1]][1],y1.$=T[T.length-r1],y1._$={first_line:t[t.length-(r1||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(r1||1)].first_column,last_column:t[t.length-1].last_column},Ve&&(y1._$.range=[t[t.length-(r1||1)].range[0],t[t.length-1].range[1]]),lt=this.performAction.apply(y1,[s,Ht,j,f1.yy,Y[1],T,t].concat(me)),typeof lt<"u")return lt;r1&&(p=p.slice(0,-1*r1*2),T=T.slice(0,-1*r1),t=t.slice(0,-1*r1)),p.push(this.productions_[Y[1]][0]),T.push(y1.$),t.push(y1._$),qt=R1[p[p.length-2]][p[p.length-1]],p.push(qt);break;case 3:return!0}}return!0}},xe=function(){var l1={EOF:1,parseError:function(o,p){if(this.yy.parser)this.yy.parser.parseError(o,p);else throw new Error(o)},setInput:function(a,o){return this.yy=o||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var o=a.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var o=a.length,p=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),p.length-1&&(this.yylineno-=p.length-1);var T=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:p?(p.length===r.length?this.yylloc.first_column:0)+r[r.length-p.length].length-p[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[T[0],T[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),o=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+o+"^"},test_match:function(a,o){var p,r,T;if(this.options.backtrack_lexer&&(T={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(T.yylloc.range=this.yylloc.range.slice(0))),r=a[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],p=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),p)return p;if(this._backtrack){for(var t in T)this[t]=T[t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,o,p,r;this._more||(this.yytext="",this.match="");for(var T=this._currentRules(),t=0;t<T.length;t++)if(p=this._input.match(this.rules[T[t]]),p&&(!o||p[0].length>o[0].length)){if(o=p,r=t,this.options.backtrack_lexer){if(a=this.test_match(p,T[t]),a!==!1)return a;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(a=this.test_match(o,T[r]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return o||this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},pushState:function(o){this.begin(o)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(o,p,r,T){switch(r){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:return this.begin("acc_title"),45;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),47;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:this.begin("callbackname");break;case 13:this.popState();break;case 14:this.popState(),this.begin("callbackargs");break;case 15:return 103;case 16:this.popState();break;case 17:return 104;case 18:return"MD_STR";case 19:this.popState();break;case 20:this.begin("md_string");break;case 21:return"STR";case 22:this.popState();break;case 23:this.pushState("string");break;case 24:return 92;case 25:return 110;case 26:return 93;case 27:return 112;case 28:return 94;case 29:return 95;case 30:return 105;case 31:this.begin("click");break;case 32:this.popState();break;case 33:return 96;case 34:return o.lex.firstGraph()&&this.begin("dir"),24;case 35:return o.lex.firstGraph()&&this.begin("dir"),24;case 36:return o.lex.firstGraph()&&this.begin("dir"),24;case 37:return 38;case 38:return 43;case 39:return 106;case 40:return 106;case 41:return 106;case 42:return 106;case 43:return this.popState(),25;case 44:return this.popState(),26;case 45:return this.popState(),26;case 46:return this.popState(),26;case 47:return this.popState(),26;case 48:return this.popState(),26;case 49:return this.popState(),26;case 50:return this.popState(),26;case 51:return this.popState(),26;case 52:return this.popState(),26;case 53:return this.popState(),26;case 54:return 129;case 55:return 130;case 56:return 131;case 57:return 132;case 58:return 113;case 59:return 119;case 60:return 55;case 61:return 69;case 62:return 53;case 63:return 20;case 64:return 114;case 65:return 123;case 66:return this.popState(),86;case 67:return this.pushState("edgeText"),84;case 68:return 127;case 69:return this.popState(),86;case 70:return this.pushState("thickEdgeText"),84;case 71:return 127;case 72:return this.popState(),86;case 73:return this.pushState("dottedEdgeText"),84;case 74:return 127;case 75:return 86;case 76:return this.popState(),62;case 77:return"TEXT";case 78:return this.pushState("ellipseText"),61;case 79:return this.popState(),64;case 80:return this.pushState("text"),63;case 81:return this.popState(),66;case 82:return this.pushState("text"),65;case 83:return 67;case 84:return this.pushState("text"),76;case 85:return this.popState(),73;case 86:return this.pushState("text"),72;case 87:return this.popState(),58;case 88:return this.pushState("text"),57;case 89:return this.popState(),78;case 90:return this.popState(),80;case 91:return 125;case 92:return this.pushState("trapText"),77;case 93:return this.pushState("trapText"),79;case 94:return 126;case 95:return 76;case 96:return 98;case 97:return"SEP";case 98:return 97;case 99:return 123;case 100:return 119;case 101:return 53;case 102:return 117;case 103:return 122;case 104:return 124;case 105:return this.popState(),71;case 106:return this.pushState("text"),71;case 107:return this.popState(),60;case 108:return this.pushState("text"),59;case 109:return this.popState(),42;case 110:return this.pushState("text"),40;case 111:return this.popState(),75;case 112:return this.pushState("text"),74;case 113:return"TEXT";case 114:return"QUOTE";case 115:return 21;case 116:return 22;case 117:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|(?!\)+))/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{close_directive:{rules:[20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},arg_directive:{rules:[3,4,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},type_directive:{rules:[2,3,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},open_directive:{rules:[1,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},callbackargs:{rules:[16,17,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},callbackname:{rules:[13,14,15,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},href:{rules:[20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},click:{rules:[20,23,32,33,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},dottedEdgeText:{rules:[20,23,72,74,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},thickEdgeText:{rules:[20,23,69,71,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},edgeText:{rules:[20,23,66,68,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},trapText:{rules:[20,23,75,78,80,82,86,88,89,90,91,92,93,106,108,110,112],inclusive:!1},ellipseText:{rules:[20,23,75,76,77,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},text:{rules:[20,23,75,78,79,80,81,82,85,86,87,88,92,93,105,106,107,108,109,110,111,112,113],inclusive:!1},vertex:{rules:[20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},dir:{rules:[20,23,43,44,45,46,47,48,49,50,51,52,53,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},acc_descr_multiline:{rules:[10,11,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},acc_descr:{rules:[8,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},acc_title:{rules:[6,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},md_string:{rules:[18,19,20,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},string:{rules:[20,21,22,23,75,78,80,82,86,88,92,93,106,108,110,112],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,20,23,24,25,26,27,28,29,30,31,34,35,36,37,38,39,40,41,42,54,55,56,57,58,59,60,61,62,63,64,65,66,67,69,70,72,73,75,78,80,82,83,84,86,88,92,93,94,95,96,97,98,99,100,101,102,103,104,106,108,110,112,114,115,116,117],inclusive:!0}}};return l1}();nt.lexer=xe;function at(){this.yy={}}return at.prototype=nt,nt.Parser=at,new at}();pt.parser=pt;const Je=pt,je="flowchart-";let Qt=0,kt=At(),g={},d1=[],m1={},a1=[],J1={},$1={},Z1=0,ft=!0,X,tt,et=[];const st=e=>Ke.sanitizeText(e,kt),Zt=function(e,u,i){Ue.parseDirective(this,e,u,i)},P1=function(e){const u=Object.keys(g);for(const i of u)if(g[i].id===e)return g[i].domId;return e},Jt=function(e,u,i,n,c,l,h={}){let G,D=e;D!==void 0&&D.trim().length!==0&&(g[D]===void 0&&(g[D]={id:D,labelType:"text",domId:je+D+"-"+Qt,styles:[],classes:[]}),Qt++,u!==void 0?(kt=At(),G=st(u.text.trim()),g[D].labelType=u.type,G[0]==='"'&&G[G.length-1]==='"'&&(G=G.substring(1,G.length-1)),g[D].text=G):g[D].text===void 0&&(g[D].text=e),i!==void 0&&(g[D].type=i),n!=null&&n.forEach(function(O){g[D].styles.push(O)}),c!=null&&c.forEach(function(O){g[D].classes.push(O)}),l!==void 0&&(g[D].dir=l),g[D].props===void 0?g[D].props=h:h!==void 0&&Object.assign(g[D].props,h))},$t=function(e,u,i){const l={start:e,end:u,type:void 0,text:"",labelType:"text"};dt.info("abc78 Got edge...",l);const h=i.text;h!==void 0&&(l.text=st(h.text.trim()),l.text[0]==='"'&&l.text[l.text.length-1]==='"'&&(l.text=l.text.substring(1,l.text.length-1)),l.labelType=h.type),i!==void 0&&(l.type=i.type,l.stroke=i.stroke,l.length=i.length),d1.push(l)},te=function(e,u,i){dt.info("addLink (abc78)",e,u,i);let n,c;for(n=0;n<e.length;n++)for(c=0;c<u.length;c++)$t(e[n],u[c],i)},ee=function(e,u){e.forEach(function(i){i==="default"?d1.defaultInterpolate=u:d1[i].interpolate=u})},se=function(e,u){e.forEach(function(i){i==="default"?d1.defaultStyle=u:(Et.isSubstringInArray("fill",u)===-1&&u.push("fill:none"),d1[i].style=u)})},ue=function(e,u){e.split(",").forEach(function(i){m1[i]===void 0&&(m1[i]={id:i,styles:[],textStyles:[]}),u!=null&&u.forEach(function(n){if(n.match("color")){const c=n.replace("fill","bgFill").replace("color","fill");m1[i].textStyles.push(c)}m1[i].styles.push(n)})})},ie=function(e){X=e,X.match(/.*</)&&(X="RL"),X.match(/.*\^/)&&(X="BT"),X.match(/.*>/)&&(X="LR"),X.match(/.*v/)&&(X="TB"),X==="TD"&&(X="TB")},ut=function(e,u){e.split(",").forEach(function(i){let n=i;g[n]!==void 0&&g[n].classes.push(u),J1[n]!==void 0&&J1[n].classes.push(u)})},Ye=function(e,u){e.split(",").forEach(function(i){u!==void 0&&($1[tt==="gen-1"?P1(i):i]=st(u))})},Xe=function(e,u,i){let n=P1(e);if(At().securityLevel!=="loose"||u===void 0)return;let c=[];if(typeof i=="string"){c=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let l=0;l<c.length;l++){let h=c[l].trim();h.charAt(0)==='"'&&h.charAt(h.length-1)==='"'&&(h=h.substr(1,h.length-2)),c[l]=h}}c.length===0&&c.push(e),g[e]!==void 0&&(g[e].haveCallback=!0,et.push(function(){const l=document.querySelector(`[id="${n}"]`);l!==null&&l.addEventListener("click",function(){Et.runFunc(u,...c)},!1)}))},re=function(e,u,i){e.split(",").forEach(function(n){g[n]!==void 0&&(g[n].link=Et.formatUrl(u,kt),g[n].linkTarget=i)}),ut(e,"clickable")},ne=function(e){if($1.hasOwnProperty(e))return $1[e]},ae=function(e,u,i){e.split(",").forEach(function(n){Xe(n,u,i)}),ut(e,"clickable")},ce=function(e){et.forEach(function(u){u(e)})},oe=function(){return X.trim()},le=function(){return g},he=function(){return d1},pe=function(){return m1},fe=function(e){let u=N1(".mermaidTooltip");(u._groups||u)[0][0]===null&&(u=N1("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),N1(e).select("svg").selectAll("g.node").on("mouseover",function(){const c=N1(this);if(c.attr("title")===null)return;const h=this.getBoundingClientRect();u.transition().duration(200).style("opacity",".9"),u.text(c.attr("title")).style("left",window.scrollX+h.left+(h.right-h.left)/2+"px").style("top",window.scrollY+h.top-14+document.body.scrollTop+"px"),u.html(u.html().replace(/<br\/>/g,"<br/>")),c.classed("hover",!0)}).on("mouseout",function(){u.transition().duration(500).style("opacity",0),N1(this).classed("hover",!1)})};et.push(fe);const Ae=function(e="gen-1"){g={},m1={},d1=[],et=[fe],a1=[],J1={},Z1=0,$1={},ft=!0,tt=e,Me()},de=e=>{tt=e||"gen-2"},Ee=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},ke=function(e,u,i){let n=e.text.trim(),c=i.text;e===i&&i.text.match(/\s/)&&(n=void 0);function l(z){const c1={boolean:{},number:{},string:{}},h1=[];let p1;return{nodeList:z.filter(function(k){const S=typeof k;return k.stmt&&k.stmt==="dir"?(p1=k.value,!1):k.trim()===""?!1:S in c1?c1[S].hasOwnProperty(k)?!1:c1[S][k]=!0:h1.includes(k)?!1:h1.push(k)}),dir:p1}}let h=[];const{nodeList:G,dir:D}=l(h.concat.apply(h,u));if(h=G,tt==="gen-1")for(let z=0;z<h.length;z++)h[z]=P1(h[z]);n=n||"subGraph"+Z1,c=c||"",c=st(c),Z1=Z1+1;const O={id:n,nodes:h,title:c.trim(),classes:[],dir:D,labelType:i.type};return dt.info("Adding",O.id,O.nodes,O.dir),O.nodes=Be(O,a1).nodes,a1.push(O),J1[n]=O,n},ze=function(e){for(const[u,i]of a1.entries())if(i.id===e)return u;return-1};let O1=-1;const be=[],ge=function(e,u){const i=a1[u].nodes;if(O1=O1+1,O1>2e3)return;if(be[O1]=u,a1[u].id===e)return{result:!0,count:0};let n=0,c=1;for(;n<i.length;){const l=ze(i[n]);if(l>=0){const h=ge(e,l);if(h.result)return{result:!0,count:c+h.count};c=c+h.count}n=n+1}return{result:!1,count:c}},De=function(e){return be[e]},Fe=function(){O1=-1,a1.length>0&&ge("none",a1.length-1)},_e=function(){return a1},Te=()=>ft?(ft=!1,!0):!1,He=e=>{let u=e.trim(),i="arrow_open";switch(u[0]){case"<":i="arrow_point",u=u.slice(1);break;case"x":i="arrow_cross",u=u.slice(1);break;case"o":i="arrow_circle",u=u.slice(1);break}let n="normal";return u.includes("=")&&(n="thick"),u.includes(".")&&(n="dotted"),{type:i,stroke:n}},We=(e,u)=>{const i=u.length;let n=0;for(let c=0;c<i;++c)u[c]===e&&++n;return n},qe=e=>{const u=e.trim();let i=u.slice(0,-1),n="arrow_open";switch(u.slice(-1)){case"x":n="arrow_cross",u[0]==="x"&&(n="double_"+n,i=i.slice(1));break;case">":n="arrow_point",u[0]==="<"&&(n="double_"+n,i=i.slice(1));break;case"o":n="arrow_circle",u[0]==="o"&&(n="double_"+n,i=i.slice(1));break}let c="normal",l=i.length-1;i[0]==="="&&(c="thick"),i[0]==="~"&&(c="invisible");let h=We(".",i);return h&&(c="dotted",l=h),{type:n,stroke:c,length:l}},Se=(e,u)=>{const i=qe(e);let n;if(u){if(n=He(u),n.stroke!==i.stroke)return{type:"INVALID",stroke:"INVALID"};if(n.type==="arrow_open")n.type=i.type;else{if(n.type!==i.type)return{type:"INVALID",stroke:"INVALID"};n.type="double_"+n.type}return n.type==="double_arrow"&&(n.type="double_arrow_point"),n.length=i.length,n}return i},Ce=(e,u)=>{let i=!1;return e.forEach(n=>{n.nodes.indexOf(u)>=0&&(i=!0)}),i},Be=(e,u)=>{const i=[];return e.nodes.forEach((n,c)=>{Ce(u,n)||i.push(e.nodes[c])}),{nodes:i}},ve={firstGraph:Te},Qe={parseDirective:Zt,defaultConfig:()=>Ie.flowchart,setAccTitle:Re,getAccTitle:Ne,getAccDescription:Oe,setAccDescription:Pe,addVertex:Jt,lookUpDomId:P1,addLink:te,updateLinkInterpolate:ee,updateLink:se,addClass:ue,setDirection:ie,setClass:ut,setTooltip:Ye,getTooltip:ne,setClickEvent:ae,setLink:re,bindFunctions:ce,getDirection:oe,getVertices:le,getEdges:he,getClasses:pe,clear:Ae,setGen:de,defaultStyle:Ee,addSubGraph:ke,getDepthFirstPos:De,indexNodes:Fe,getSubGraphs:_e,destructLink:Se,lex:ve,exists:Ce,makeUniq:Be,setDiagramTitle:we,getDiagramTitle:Ge},$e=Object.freeze(Object.defineProperty({__proto__:null,addClass:ue,addLink:te,addSingleLink:$t,addSubGraph:ke,addVertex:Jt,bindFunctions:ce,clear:Ae,default:Qe,defaultStyle:Ee,destructLink:Se,firstGraph:Te,getClasses:pe,getDepthFirstPos:De,getDirection:oe,getEdges:he,getSubGraphs:_e,getTooltip:ne,getVertices:le,indexNodes:Fe,lex:ve,lookUpDomId:P1,parseDirective:Zt,setClass:ut,setClickEvent:ae,setDirection:ie,setGen:de,setLink:re,updateLink:se,updateLinkInterpolate:ee},Symbol.toStringTag,{value:"Module"}));export{$e as d,Qe as f,Je as p}; diff --git a/assets/flowDiagram-42ba8acc-28a69c58.js b/assets/flowDiagram-42ba8acc-28a69c58.js new file mode 100644 index 0000000..7fcc621 --- /dev/null +++ b/assets/flowDiagram-42ba8acc-28a69c58.js @@ -0,0 +1,4 @@ +import{p as St,f as W}from"./flowDb-01624e90-c399179c.js";import{h as S,u as Lt,r as Et,p as _t,l as Tt,d as M,f as tt,G as Nt}from"./layout-4c715a0a.js";import{h as x,o as P,p as z,q as et,c as J,j as rt,l as R,r as V,t as At}from"./mermaid.core-a377d7fc.js";import{a as N,b as at,i as nt,c as _,e as st,d as it,f as Ct,g as It,s as Bt}from"./styles-4fcf332f-f632478c.js";import{l as Mt}from"./line-a46c5126.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./index-892ad7fb-2265363e.js";import"./edges-c959041a-fcc81818.js";import"./createText-b670c180-aa0694a0.js";import"./svgDraw-b48a99d5-cecf5c7d.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";function Dt(r){if(!r.ok)throw new Error(r.status+" "+r.statusText);return r.text()}function Rt(r,e){return fetch(r,e).then(Dt)}function Gt(r){return(e,t)=>Rt(e,t).then(n=>new DOMParser().parseFromString(n,r))}var Pt=Gt("image/svg+xml"),Y={normal:$t,vee:Wt,undirected:Vt};function Ut(r){Y=r}function $t(r,e,t,n){var a=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),s=a.append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");N(s,t[n+"Style"]),t[n+"Class"]&&s.attr("class",t[n+"Class"])}function Wt(r,e,t,n){var a=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),s=a.append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");N(s,t[n+"Style"]),t[n+"Class"]&&s.attr("class",t[n+"Class"])}function Vt(r,e,t,n){var a=r.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),s=a.append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");N(s,t[n+"Style"]),t[n+"Class"]&&s.attr("class",t[n+"Class"])}function zt(r,e){var t=r;return t.node().appendChild(e.label),N(t,e.labelStyle),t}function Yt(r,e){for(var t=r.append("text"),n=Ht(e.label).split(` +`),a=0;a<n.length;a++)t.append("tspan").attr("xml:space","preserve").attr("dy","1em").attr("x","1").text(n[a]);return N(t,e.labelStyle),t}function Ht(r){for(var e="",t=!1,n,a=0;a<r.length;++a)if(n=r[a],t){switch(n){case"n":e+=` +`;break;default:e+=n}t=!1}else n==="\\"?t=!0:e+=n;return e}function K(r,e,t){var n=e.label,a=r.append("g");e.labelType==="svg"?zt(a,e):typeof n!="string"||e.labelType==="html"?at(a,e):Yt(a,e);var s=a.node().getBBox(),i;switch(t){case"top":i=-e.height/2;break;case"bottom":i=e.height/2-s.height;break;default:i=-s.height/2}return a.attr("transform","translate("+-s.width/2+","+i+")"),a}var H=function(r,e){var t=e.nodes().filter(function(s){return nt(e,s)}),n=r.selectAll("g.cluster").data(t,function(s){return s});_(n.exit(),e).style("opacity",0).remove();var a=n.enter().append("g").attr("class","cluster").attr("id",function(s){var i=e.node(s);return i.id}).style("opacity",0).each(function(s){var i=e.node(s),o=x(this);x(this).append("rect");var c=o.append("g").attr("class","label");K(c,i,i.clusterLabelPos)});return n=n.merge(a),n=_(n,e).style("opacity",1),n.selectAll("rect").each(function(s){var i=e.node(s),o=x(this);N(o,i.style)}),n};function Xt(r){H=r}let X=function(r,e){var t=r.selectAll("g.edgeLabel").data(e.edges(),function(a){return st(a)}).classed("update",!0);t.exit().remove(),t.enter().append("g").classed("edgeLabel",!0).style("opacity",0),t=r.selectAll("g.edgeLabel"),t.each(function(a){var s=x(this);s.select(".label").remove();var i=e.edge(a),o=K(s,e.edge(a),0).classed("label",!0),c=o.node().getBBox();i.labelId&&o.attr("id",i.labelId),S(i,"width")||(i.width=c.width),S(i,"height")||(i.height=c.height)});var n;return t.exit?n=t.exit():n=t.selectAll(null),_(n,e).style("opacity",0).remove(),t};function Ft(r){X=r}function O(r,e){return r.intersect(e)}var F=function(r,e,t){var n=r.selectAll("g.edgePath").data(e.edges(),function(i){return st(i)}).classed("update",!0),a=Zt(n,e);Ot(n,e);var s=n.merge!==void 0?n.merge(a):n;return _(s,e).style("opacity",1),s.each(function(i){var o=x(this),c=e.edge(i);c.elem=this,c.id&&o.attr("id",c.id),it(o,c.class,(o.classed("update")?"update ":"")+"edgePath")}),s.selectAll("path.path").each(function(i){var o=e.edge(i);o.arrowheadId=Lt("arrowhead");var c=x(this).attr("marker-end",function(){return"url("+Qt(location.href,o.arrowheadId)+")"}).style("fill","none");_(c,e).attr("d",function(d){return Jt(e,d)}),N(c,o.style)}),s.selectAll("defs *").remove(),s.selectAll("defs").each(function(i){var o=e.edge(i),c=t[o.arrowhead];c(x(this),o.arrowheadId,o,"arrowhead")}),s};function qt(r){F=r}function Qt(r,e){var t=r.split("#")[0];return t+"#"+e}function Jt(r,e){var t=r.edge(e),n=r.node(e.v),a=r.node(e.w),s=t.points.slice(1,t.points.length-1);return s.unshift(O(n,s[0])),s.push(O(a,s[s.length-1])),ot(t,s)}function ot(r,e){var t=(Mt||Pt.line)().x(function(n){return n.x}).y(function(n){return n.y});return(t.curve||t.interpolate)(r.curve),t(e)}function Kt(r){var e=r.getBBox(),t=r.ownerSVGElement.getScreenCTM().inverse().multiply(r.getScreenCTM()).translate(e.width/2,e.height/2);return{x:t.e,y:t.f}}function Zt(r,e){var t=r.enter().append("g").attr("class","edgePath").style("opacity",0);return t.append("path").attr("class","path").attr("d",function(n){var a=e.edge(n),s=e.node(n.v).elem,i=Et(a.points.length).map(function(){return Kt(s)});return ot(a,i)}),t.append("defs"),t}function Ot(r,e){var t=r.exit();_(t,e).style("opacity",0).remove()}var q=function(r,e,t){var n=e.nodes().filter(function(i){return!nt(e,i)}),a=r.selectAll("g.node").data(n,function(i){return i}).classed("update",!0);a.exit().remove(),a.enter().append("g").attr("class","node").style("opacity",0),a=r.selectAll("g.node"),a.each(function(i){var o=e.node(i),c=x(this);it(c,o.class,(c.classed("update")?"update ":"")+"node"),c.select("g.label").remove();var d=c.append("g").attr("class","label"),l=K(d,o),v=t[o.shape],h=_t(l.node().getBBox(),"width","height");o.elem=this,o.id&&c.attr("id",o.id),o.labelId&&d.attr("id",o.labelId),S(o,"width")&&(h.width=o.width),S(o,"height")&&(h.height=o.height),h.width+=o.paddingLeft+o.paddingRight,h.height+=o.paddingTop+o.paddingBottom,d.attr("transform","translate("+(o.paddingLeft-o.paddingRight)/2+","+(o.paddingTop-o.paddingBottom)/2+")");var u=x(this);u.select(".label-container").remove();var p=v(u,h,o).classed("label-container",!0);N(p,o.style);var g=p.node().getBBox();o.width=g.width,o.height=g.height});var s;return a.exit?s=a.exit():s=a.selectAll(null),_(s,e).style("opacity",0).remove(),a};function jt(r){q=r}function te(r,e){var t=r.filter(function(){return!x(this).classed("update")});function n(a){var s=e.node(a);return"translate("+s.x+","+s.y+")"}t.attr("transform",n),_(r,e).style("opacity",1).attr("transform",n),_(t.selectAll("rect"),e).attr("width",function(a){return e.node(a).width}).attr("height",function(a){return e.node(a).height}).attr("x",function(a){var s=e.node(a);return-s.width/2}).attr("y",function(a){var s=e.node(a);return-s.height/2})}function ee(r,e){var t=r.filter(function(){return!x(this).classed("update")});function n(a){var s=e.edge(a);return S(s,"x")?"translate("+s.x+","+s.y+")":""}t.attr("transform",n),_(r,e).style("opacity",1).attr("transform",n)}function re(r,e){var t=r.filter(function(){return!x(this).classed("update")});function n(a){var s=e.node(a);return"translate("+s.x+","+s.y+")"}t.attr("transform",n),_(r,e).style("opacity",1).attr("transform",n)}function lt(r,e,t,n){var a=r.x,s=r.y,i=a-n.x,o=s-n.y,c=Math.sqrt(e*e*o*o+t*t*i*i),d=Math.abs(e*t*i/c);n.x<a&&(d=-d);var l=Math.abs(e*t*o/c);return n.y<s&&(l=-l),{x:a+d,y:s+l}}function ae(r,e,t){return lt(r,e,e,t)}function ne(r,e,t,n){var a,s,i,o,c,d,l,v,h,u,p,g,f,y,k;if(a=e.y-r.y,i=r.x-e.x,c=e.x*r.y-r.x*e.y,h=a*t.x+i*t.y+c,u=a*n.x+i*n.y+c,!(h!==0&&u!==0&&j(h,u))&&(s=n.y-t.y,o=t.x-n.x,d=n.x*t.y-t.x*n.y,l=s*r.x+o*r.y+d,v=s*e.x+o*e.y+d,!(l!==0&&v!==0&&j(l,v))&&(p=a*o-s*i,p!==0)))return g=Math.abs(p/2),f=i*d-o*c,y=f<0?(f-g)/p:(f+g)/p,f=s*c-a*d,k=f<0?(f-g)/p:(f+g)/p,{x:y,y:k}}function j(r,e){return r*e>0}function T(r,e,t){var n=r.x,a=r.y,s=[],i=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;e.forEach(function(p){i=Math.min(i,p.x),o=Math.min(o,p.y)});for(var c=n-r.width/2-i,d=a-r.height/2-o,l=0;l<e.length;l++){var v=e[l],h=e[l<e.length-1?l+1:0],u=ne(r,t,{x:c+v.x,y:d+v.y},{x:c+h.x,y:d+h.y});u&&s.push(u)}return s.length?(s.length>1&&s.sort(function(p,g){var f=p.x-t.x,y=p.y-t.y,k=Math.sqrt(f*f+y*y),I=g.x-t.x,E=g.y-t.y,U=Math.sqrt(I*I+E*E);return k<U?-1:k===U?0:1}),s[0]):(console.log("NO INTERSECTION FOUND, RETURN NODE CENTER",r),r)}function Z(r,e){var t=r.x,n=r.y,a=e.x-t,s=e.y-n,i=r.width/2,o=r.height/2,c,d;return Math.abs(s)*i>Math.abs(a)*o?(s<0&&(o=-o),c=s===0?0:o*a/s,d=o):(a<0&&(i=-i),c=i,d=a===0?0:i*s/a),{x:t+c,y:n+d}}var Q={rect:ie,ellipse:oe,circle:le,diamond:ce};function se(r){Q=r}function ie(r,e,t){var n=r.insert("rect",":first-child").attr("rx",t.rx).attr("ry",t.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return t.intersect=function(a){return Z(t,a)},n}function oe(r,e,t){var n=e.width/2,a=e.height/2,s=r.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",n).attr("ry",a);return t.intersect=function(i){return lt(t,n,a,i)},s}function le(r,e,t){var n=Math.max(e.width,e.height)/2,a=r.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",n);return t.intersect=function(s){return ae(t,n,s)},a}function ce(r,e,t){var n=e.width*Math.SQRT2/2,a=e.height*Math.SQRT2/2,s=[{x:0,y:-a},{x:-n,y:0},{x:0,y:a},{x:n,y:0}],i=r.insert("polygon",":first-child").attr("points",s.map(function(o){return o.x+","+o.y}).join(" "));return t.intersect=function(o){return T(t,s,o)},i}function de(){var r=function(e,t){fe(t);var n=D(e,"output"),a=D(n,"clusters"),s=D(n,"edgePaths"),i=X(D(n,"edgeLabels"),t),o=q(D(n,"nodes"),t,Q);Tt(t),re(o,t),ee(i,t),F(s,t,Y);var c=H(a,t);te(c,t),pe(t)};return r.createNodes=function(e){return arguments.length?(jt(e),r):q},r.createClusters=function(e){return arguments.length?(Xt(e),r):H},r.createEdgeLabels=function(e){return arguments.length?(Ft(e),r):X},r.createEdgePaths=function(e){return arguments.length?(qt(e),r):F},r.shapes=function(e){return arguments.length?(se(e),r):Q},r.arrows=function(e){return arguments.length?(Ut(e),r):Y},r}var he={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},ue={arrowhead:"normal",curve:P};function fe(r){r.nodes().forEach(function(e){var t=r.node(e);!S(t,"label")&&!r.children(e).length&&(t.label=e),S(t,"paddingX")&&M(t,{paddingLeft:t.paddingX,paddingRight:t.paddingX}),S(t,"paddingY")&&M(t,{paddingTop:t.paddingY,paddingBottom:t.paddingY}),S(t,"padding")&&M(t,{paddingLeft:t.padding,paddingRight:t.padding,paddingTop:t.padding,paddingBottom:t.padding}),M(t,he),tt(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(n){t[n]=Number(t[n])}),S(t,"width")&&(t._prevWidth=t.width),S(t,"height")&&(t._prevHeight=t.height)}),r.edges().forEach(function(e){var t=r.edge(e);S(t,"label")||(t.label=""),M(t,ue)})}function pe(r){tt(r.nodes(),function(e){var t=r.node(e);S(t,"_prevWidth")?t.width=t._prevWidth:delete t.width,S(t,"_prevHeight")?t.height=t._prevHeight:delete t.height,delete t._prevWidth,delete t._prevHeight})}function D(r,e){var t=r.select("g."+e);return t.empty()&&(t=r.append("g").attr("class",e)),t}function ct(r,e,t){const n=e.width,a=e.height,s=(n+a)*.9,i=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}],o=A(r,s,s,i);return t.intersect=function(c){return T(t,i,c)},o}function dt(r,e,t){const a=e.height,s=a/4,i=e.width+2*s,o=[{x:s,y:0},{x:i-s,y:0},{x:i,y:-a/2},{x:i-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],c=A(r,i,a,o);return t.intersect=function(d){return T(t,o,d)},c}function ht(r,e,t){const n=e.width,a=e.height,s=[{x:-a/2,y:0},{x:n,y:0},{x:n,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function ut(r,e,t){const n=e.width,a=e.height,s=[{x:-2*a/6,y:0},{x:n-a/6,y:0},{x:n+2*a/6,y:-a},{x:a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function ft(r,e,t){const n=e.width,a=e.height,s=[{x:2*a/6,y:0},{x:n+a/6,y:0},{x:n-2*a/6,y:-a},{x:-a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function pt(r,e,t){const n=e.width,a=e.height,s=[{x:-2*a/6,y:0},{x:n+2*a/6,y:0},{x:n-a/6,y:-a},{x:a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function vt(r,e,t){const n=e.width,a=e.height,s=[{x:a/6,y:0},{x:n-a/6,y:0},{x:n+2*a/6,y:-a},{x:-2*a/6,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function yt(r,e,t){const n=e.width,a=e.height,s=[{x:0,y:0},{x:n+a/2,y:0},{x:n,y:-a/2},{x:n+a/2,y:-a},{x:0,y:-a}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function gt(r,e,t){const n=e.height,a=e.width+n/4,s=r.insert("rect",":first-child").attr("rx",n/2).attr("ry",n/2).attr("x",-a/2).attr("y",-n/2).attr("width",a).attr("height",n);return t.intersect=function(i){return Z(t,i)},s}function mt(r,e,t){const n=e.width,a=e.height,s=[{x:0,y:0},{x:n,y:0},{x:n,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:n+8,y:0},{x:n+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],i=A(r,n,a,s);return t.intersect=function(o){return T(t,s,o)},i}function wt(r,e,t){const n=e.width,a=n/2,s=a/(2.5+n/50),i=e.height+s,o="M 0,"+s+" a "+a+","+s+" 0,0,0 "+n+" 0 a "+a+","+s+" 0,0,0 "+-n+" 0 l 0,"+i+" a "+a+","+s+" 0,0,0 "+n+" 0 l 0,"+-i,c=r.attr("label-offset-y",s).insert("path",":first-child").attr("d",o).attr("transform","translate("+-n/2+","+-(i/2+s)+")");return t.intersect=function(d){const l=Z(t,d),v=l.x-t.x;if(a!=0&&(Math.abs(v)<t.width/2||Math.abs(v)==t.width/2&&Math.abs(l.y-t.y)>t.height/2-s)){let h=s*s*(1-v*v/(a*a));h!=0&&(h=Math.sqrt(h)),h=s-h,d.y-t.y>0&&(h=-h),l.y+=h}return l},c}function ve(r){r.shapes().question=ct,r.shapes().hexagon=dt,r.shapes().stadium=gt,r.shapes().subroutine=mt,r.shapes().cylinder=wt,r.shapes().rect_left_inv_arrow=ht,r.shapes().lean_right=ut,r.shapes().lean_left=ft,r.shapes().trapezoid=pt,r.shapes().inv_trapezoid=vt,r.shapes().rect_right_inv_arrow=yt}function ye(r){r({question:ct}),r({hexagon:dt}),r({stadium:gt}),r({subroutine:mt}),r({cylinder:wt}),r({rect_left_inv_arrow:ht}),r({lean_right:ut}),r({lean_left:ft}),r({trapezoid:pt}),r({inv_trapezoid:vt}),r({rect_right_inv_arrow:yt})}function A(r,e,t,n){return r.insert("polygon",":first-child").attr("points",n.map(function(a){return a.x+","+a.y}).join(" ")).attr("transform","translate("+-e/2+","+t/2+")")}const ge={addToRender:ve,addToRenderV2:ye},xt={},me=function(r){const e=Object.keys(r);for(const t of e)xt[t]=r[t]},bt=function(r,e,t,n,a,s){const i=n?n.select(`[id="${t}"]`):x(`[id="${t}"]`),o=a||document;Object.keys(r).forEach(function(d){const l=r[d];let v="default";l.classes.length>0&&(v=l.classes.join(" "));const h=z(l.styles);let u=l.text!==void 0?l.text:l.id,p;if(et(J().flowchart.htmlLabels)){const y={label:u.replace(/fa[blrs]?:fa-[\w-]+/g,k=>`<i class='${k.replace(":"," ")}'></i>`)};p=at(i,y).node(),p.parentNode.removeChild(p)}else{const y=o.createElementNS("http://www.w3.org/2000/svg","text");y.setAttribute("style",h.labelStyle.replace("color:","fill:"));const k=u.split(rt.lineBreakRegex);for(const I of k){const E=o.createElementNS("http://www.w3.org/2000/svg","tspan");E.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),E.setAttribute("dy","1em"),E.setAttribute("x","1"),E.textContent=I,y.appendChild(E)}p=y}let g=0,f="";switch(l.type){case"round":g=5,f="rect";break;case"square":f="rect";break;case"diamond":f="question";break;case"hexagon":f="hexagon";break;case"odd":f="rect_left_inv_arrow";break;case"lean_right":f="lean_right";break;case"lean_left":f="lean_left";break;case"trapezoid":f="trapezoid";break;case"inv_trapezoid":f="inv_trapezoid";break;case"odd_right":f="rect_left_inv_arrow";break;case"circle":f="circle";break;case"ellipse":f="ellipse";break;case"stadium":f="stadium";break;case"subroutine":f="subroutine";break;case"cylinder":f="cylinder";break;case"group":f="rect";break;default:f="rect"}R.warn("Adding node",l.id,l.domId),e.setNode(s.db.lookUpDomId(l.id),{labelType:"svg",labelStyle:h.labelStyle,shape:f,label:p,rx:g,ry:g,class:v,style:h.style,id:s.db.lookUpDomId(l.id)})})},kt=function(r,e,t){let n=0,a,s;if(r.defaultStyle!==void 0){const i=z(r.defaultStyle);a=i.style,s=i.labelStyle}r.forEach(function(i){n++;const o="L-"+i.start+"-"+i.end,c="LS-"+i.start,d="LE-"+i.end,l={};i.type==="arrow_open"?l.arrowhead="none":l.arrowhead="normal";let v="",h="";if(i.style!==void 0){const u=z(i.style);v=u.style,h=u.labelStyle}else switch(i.stroke){case"normal":v="fill:none",a!==void 0&&(v=a),s!==void 0&&(h=s);break;case"dotted":v="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":v=" stroke-width: 3.5px;fill:none";break}l.style=v,l.labelStyle=h,i.interpolate!==void 0?l.curve=V(i.interpolate,P):r.defaultInterpolate!==void 0?l.curve=V(r.defaultInterpolate,P):l.curve=V(xt.curve,P),i.text===void 0?i.style!==void 0&&(l.arrowheadStyle="fill: #333"):(l.arrowheadStyle="fill: #333",l.labelpos="c",et(J().flowchart.htmlLabels)?(l.labelType="html",l.label=`<span id="L-${o}" class="edgeLabel L-${c}' L-${d}" style="${l.labelStyle}">${i.text.replace(/fa[blrs]?:fa-[\w-]+/g,u=>`<i class='${u.replace(":"," ")}'></i>`)}</span>`):(l.labelType="text",l.label=i.text.replace(rt.lineBreakRegex,` +`),i.style===void 0&&(l.style=l.style||"stroke: #333; stroke-width: 1.5px;fill:none"),l.labelStyle=l.labelStyle.replace("color:","fill:"))),l.id=o,l.class=c+" "+d,l.minlen=i.length||1,e.setEdge(t.db.lookUpDomId(i.start),t.db.lookUpDomId(i.end),l,n)})},we=function(r,e){return R.info("Extracting classes"),e.db.getClasses()},xe=function(r,e,t,n){R.info("Drawing flowchart");const{securityLevel:a,flowchart:s}=J();let i;a==="sandbox"&&(i=x("#i"+e));const o=a==="sandbox"?x(i.nodes()[0].contentDocument.body):x("body"),c=a==="sandbox"?i.nodes()[0].contentDocument:document;let d=n.db.getDirection();d===void 0&&(d="TD");const l=s.nodeSpacing||50,v=s.rankSpacing||50,h=new Nt({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:l,ranksep:v,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let u;const p=n.db.getSubGraphs();for(let m=p.length-1;m>=0;m--)u=p[m],n.db.addVertex(u.id,u.title,"group",void 0,u.classes);const g=n.db.getVertices();R.warn("Get vertices",g);const f=n.db.getEdges();let y=0;for(y=p.length-1;y>=0;y--){u=p[y],Bt("cluster").append("text");for(let m=0;m<u.nodes.length;m++)R.warn("Setting subgraph",u.nodes[m],n.db.lookUpDomId(u.nodes[m]),n.db.lookUpDomId(u.id)),h.setParent(n.db.lookUpDomId(u.nodes[m]),n.db.lookUpDomId(u.id))}bt(g,h,e,o,c,n),kt(f,h,n);const k=new de;ge.addToRender(k),k.arrows().none=function(b,L,w,B){const C=b.append("marker").attr("id",L).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 0 0 L 0 0 z");N(C,w[B+"Style"])},k.arrows().normal=function(b,L){b.append("marker").attr("id",L).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowheadPath").style("stroke-width",1).style("stroke-dasharray","1,0")};const I=o.select(`[id="${e}"]`),E=o.select("#"+e+" g");for(k(E,h),E.selectAll("g.node").attr("title",function(){return n.db.getTooltip(this.id)}),n.db.indexNodes("subGraph"+y),y=0;y<p.length;y++)if(u=p[y],u.title!=="undefined"){const m=c.querySelectorAll("#"+e+' [id="'+n.db.lookUpDomId(u.id)+'"] rect'),b=c.querySelectorAll("#"+e+' [id="'+n.db.lookUpDomId(u.id)+'"]'),L=m[0].x.baseVal.value,w=m[0].y.baseVal.value,B=m[0].width.baseVal.value,C=x(b[0]).select(".label");C.attr("transform",`translate(${L+B/2}, ${w+14})`),C.attr("id",e+"Text");for(let $=0;$<u.classes.length;$++)b[0].classList.add(u.classes[$])}if(!s.htmlLabels){const m=c.querySelectorAll('[id="'+e+'"] .edgeLabel .label');for(const b of m){const L=b.getBBox(),w=c.createElementNS("http://www.w3.org/2000/svg","rect");w.setAttribute("rx",0),w.setAttribute("ry",0),w.setAttribute("width",L.width),w.setAttribute("height",L.height),b.insertBefore(w,b.firstChild)}}At(h,I,s.diagramPadding,s.useMaxWidth),Object.keys(g).forEach(function(m){const b=g[m];if(b.link){const L=o.select("#"+e+' [id="'+n.db.lookUpDomId(m)+'"]');if(L){const w=c.createElementNS("http://www.w3.org/2000/svg","a");w.setAttributeNS("http://www.w3.org/2000/svg","class",b.classes.join(" ")),w.setAttributeNS("http://www.w3.org/2000/svg","href",b.link),w.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),a==="sandbox"?w.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):b.linkTarget&&w.setAttributeNS("http://www.w3.org/2000/svg","target",b.linkTarget);const B=L.insert(function(){return w},":first-child"),G=L.select(".label-container");G&&B.append(function(){return G.node()});const C=L.select(".label");C&&B.append(function(){return C.node()})}}})},be={setConf:me,addVertices:bt,addEdges:kt,getClasses:we,draw:xe},Re={parser:St,db:W,renderer:Ct,styles:It,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,be.setConf(r.flowchart),W.clear(),W.setGen("gen-1")}};export{Re as diagram}; diff --git a/assets/flowDiagram-v2-e4ef3cbe-d728dcce.js b/assets/flowDiagram-v2-e4ef3cbe-d728dcce.js new file mode 100644 index 0000000..3afd903 --- /dev/null +++ b/assets/flowDiagram-v2-e4ef3cbe-d728dcce.js @@ -0,0 +1 @@ +import{p as e,f as o}from"./flowDb-01624e90-c399179c.js";import{f as t,g as a}from"./styles-4fcf332f-f632478c.js";import{a8 as i}from"./mermaid.core-a377d7fc.js";import"./layout-4c715a0a.js";import"./index-892ad7fb-2265363e.js";import"./edges-c959041a-fcc81818.js";import"./createText-b670c180-aa0694a0.js";import"./svgDraw-b48a99d5-cecf5c7d.js";import"./line-a46c5126.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";const M={parser:e,db:o,renderer:t,styles:a,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,i({flowchart:{arrowMarkerAbsolute:r.arrowMarkerAbsolute}}),t.setConf(r.flowchart),o.clear(),o.setGen("gen-2")}};export{M as diagram}; diff --git a/assets/flowchart-c441f34d.js b/assets/flowchart-c441f34d.js new file mode 100644 index 0000000..3729f45 --- /dev/null +++ b/assets/flowchart-c441f34d.js @@ -0,0 +1,11 @@ +function _i(C){return C&&C.__esModule&&Object.prototype.hasOwnProperty.call(C,"default")?C.default:C}var ui={exports:{}};(function(C,m){(function(x,k){C.exports=k()})(window,function(){return function(x){var k={};function T(v){if(k[v])return k[v].exports;var w=k[v]={i:v,l:!1,exports:{}};return x[v].call(w.exports,w,w.exports,T),w.l=!0,w.exports}return T.m=x,T.c=k,T.d=function(v,w,a){T.o(v,w)||Object.defineProperty(v,w,{enumerable:!0,get:a})},T.r=function(v){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(v,"__esModule",{value:!0})},T.t=function(v,w){if(1&w&&(v=T(v)),8&w||4&w&&typeof v=="object"&&v&&v.__esModule)return v;var a=Object.create(null);if(T.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:v}),2&w&&typeof v!="string")for(var h in v)T.d(a,h,(function(z){return v[z]}).bind(null,h));return a},T.n=function(v){var w=v&&v.__esModule?function(){return v.default}:function(){return v};return T.d(w,"a",w),w},T.o=function(v,w){return Object.prototype.hasOwnProperty.call(v,w)},T.p="",T(T.s=1)}([function(x,k,T){var v,w;v=[T(2)],(w=(function(a){function h(t){if(h.is(t,"function"))return z?t():a.on("raphael.DOMload",t);if(h.is(t,xt))return h._engine.create[G](h,t.splice(0,3+h.is(t[0],ct))).add(t);var e=Array.prototype.slice.call(arguments,0);if(h.is(e[e.length-1],"function")){var i=e.pop();return z?i.call(h._engine.create[G](h,e)):a.on("raphael.DOMload",function(){i.call(h._engine.create[G](h,e))})}return h._engine.create[G](h,arguments)}h.version="2.3.0",h.eve=a;var z,N,at=/[, ]+/,D={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},dt=/\{(\d+)\}/g,tt="hasOwnProperty",j={doc:document,win:window},Tt={was:Object.prototype[tt].call(j.win,"Raphael"),is:j.win.Raphael},Lt=function(){this.ca=this.customAttributes={}},G="apply",W="concat",ht="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,J="",O=" ",B=String,Z="split",V="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[Z](O),gt={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},nt=B.prototype.toLowerCase,H=Math,rt=H.max,et=H.min,yt=H.abs,kt=H.pow,At=H.PI,ct="number",xt="array",St=Object.prototype.toString,u=(h._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),o={NaN:1,Infinity:1,"-Infinity":1},s=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,c=H.round,g=parseFloat,_=parseInt,b=B.prototype.toUpperCase,P=h._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},A=h._availableAnimAttrs={blur:ct,"clip-rect":"csv",cx:ct,cy:ct,fill:"colour","fill-opacity":ct,"font-size":ct,height:ct,opacity:ct,path:"path",r:ct,rx:ct,ry:ct,stroke:"colour","stroke-opacity":ct,"stroke-width":ct,transform:"transform",width:ct,x:ct,y:ct},E=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,$={hs:1,rg:1},it=/,?([achlmqrstvxz]),?/gi,ft=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,mt=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,pt=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,wt=(h._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),Bt=function(t,e){return g(t)-g(e)},bt=function(t){return t},ot=h._rectPath=function(t,e,i,r,n){return n?[["M",t+n,e],["l",i-2*n,0],["a",n,n,0,0,1,n,n],["l",0,r-2*n],["a",n,n,0,0,1,-n,n],["l",2*n-i,0],["a",n,n,0,0,1,-n,-n],["l",0,2*n-r],["a",n,n,0,0,1,n,-n],["z"]]:[["M",t,e],["l",i,0],["l",0,r],["l",-i,0],["z"]]},Mt=function(t,e,i,r){return r==null&&(r=i),[["M",t,e],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},zt=h._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return Mt(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return Mt(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return ot(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return ot(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return ot(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return ot(e.x,e.y,e.width,e.height)}},Pt=h.mapPath=function(t,e){if(!e)return t;var i,r,n,l,p,f,d;for(n=0,p=(t=_e(t)).length;n<p;n++)for(l=1,f=(d=t[n]).length;l<f;l+=2)i=e.x(d[l],d[l+1]),r=e.y(d[l],d[l+1]),d[l]=i,d[l+1]=r;return t};if(h._g=j,h.type=j.win.SVGAngle||j.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML",h.type=="VML"){var Ct,Yt=j.doc.createElement("div");if(Yt.innerHTML='<v:shape adj="1"/>',(Ct=Yt.firstChild).style.behavior="url(#default#VML)",!Ct||typeof Ct.adj!="object")return h.type=J;Yt=null}function qt(t){if(typeof t=="function"||Object(t)!==t)return t;var e=new t.constructor;for(var i in t)t[tt](i)&&(e[i]=qt(t[i]));return e}h.svg=!(h.vml=h.type=="VML"),h._Paper=Lt,h.fn=N=Lt.prototype=h.prototype,h._id=0,h.is=function(t,e){return(e=nt.call(e))=="finite"?!o[tt](+t):e=="array"?t instanceof Array:e=="null"&&t===null||e==typeof t&&t!==null||e=="object"&&t===Object(t)||e=="array"&&Array.isArray&&Array.isArray(t)||St.call(t).slice(8,-1).toLowerCase()==e},h.angle=function(t,e,i,r,n,l){if(n==null){var p=t-i,f=e-r;return p||f?(180+180*H.atan2(-f,-p)/At+360)%360:0}return h.angle(t,e,n,l)-h.angle(i,r,n,l)},h.rad=function(t){return t%360*At/180},h.deg=function(t){return Math.round(180*t/At%360*1e3)/1e3},h.snapTo=function(t,e,i){if(i=h.is(i,"finite")?i:10,h.is(t,xt)){for(var r=t.length;r--;)if(yt(t[r]-e)<=i)return t[r]}else{var n=e%(t=+t);if(n<i)return e-n;if(n>t-i)return e-n+t}return e};var Qt,ye;h.createUUID=(Qt=/[xy]/g,ye=function(t){var e=16*H.random()|0;return(t=="x"?e:3&e|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(Qt,ye).toUpperCase()}),h.setWindow=function(t){a("raphael.setWindow",h,j.win,t),j.win=t,j.doc=j.win.document,h._engine.initWin&&h._engine.initWin(j.win)};var Ht=function(t){if(h.vml){var e,i=/^\s+|\s+$/g;try{var r=new ActiveXObject("htmlfile");r.write("<body>"),r.close(),e=r.body}catch{e=createPopup().document.body}var n=e.createTextRange();Ht=Nt(function(p){try{e.style.color=B(p).replace(i,J);var f=n.queryCommandValue("ForeColor");return"#"+("000000"+(f=(255&f)<<16|65280&f|(16711680&f)>>>16).toString(16)).slice(-6)}catch{return"none"}})}else{var l=j.doc.createElement("i");l.title="Raphaël Colour Picker",l.style.display="none",j.doc.body.appendChild(l),Ht=Nt(function(p){return l.style.color=p,j.doc.defaultView.getComputedStyle(l,J).getPropertyValue("color")})}return Ht(t)},ne=function(){return"hsb("+[this.h,this.s,this.b]+")"},se=function(){return"hsl("+[this.h,this.s,this.l]+")"},me=function(){return this.hex},oe=function(t,e,i){if(e==null&&h.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(i=t.b,e=t.g,t=t.r),e==null&&h.is(t,"string")){var r=h.getRGB(t);t=r.r,e=r.g,i=r.b}return(t>1||e>1||i>1)&&(t/=255,e/=255,i/=255),[t,e,i]},Ce=function(t,e,i,r){var n={r:t*=255,g:e*=255,b:i*=255,hex:h.rgb(t,e,i),toString:me};return h.is(r,"finite")&&(n.opacity=r),n};function Nt(t,e,i){return function r(){var n=Array.prototype.slice.call(arguments,0),l=n.join("␀"),p=r.cache=r.cache||{},f=r.count=r.count||[];return p[tt](l)?(function(d,y){for(var L=0,Y=d.length;L<Y;L++)if(d[L]===y)return d.push(d.splice(L,1)[0])}(f,l),i?i(p[l]):p[l]):(f.length>=1e3&&delete p[f.shift()],f.push(l),p[l]=t[G](e,n),i?i(p[l]):p[l])}}h.color=function(t){var e;return h.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(e=h.hsb2rgb(t),t.r=e.r,t.g=e.g,t.b=e.b,t.hex=e.hex):h.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(e=h.hsl2rgb(t),t.r=e.r,t.g=e.g,t.b=e.b,t.hex=e.hex):(h.is(t,"string")&&(t=h.getRGB(t)),h.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(e=h.rgb2hsl(t),t.h=e.h,t.s=e.s,t.l=e.l,e=h.rgb2hsb(t),t.v=e.b):(t={hex:"none"}).r=t.g=t.b=t.h=t.s=t.v=t.l=-1),t.toString=me,t},h.hsb2rgb=function(t,e,i,r){var n,l,p,f,d;return this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(i=t.b,e=t.s,r=t.o,t=t.h),f=(d=i*e)*(1-yt((t=(t*=360)%360/60)%2-1)),n=l=p=i-d,Ce(n+=[d,f,0,0,f,d][t=~~t],l+=[f,d,d,f,0,0][t],p+=[0,0,f,d,d,f][t],r)},h.hsl2rgb=function(t,e,i,r){var n,l,p,f,d;return this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(i=t.l,e=t.s,t=t.h),(t>1||e>1||i>1)&&(t/=360,e/=100,i/=100),f=(d=2*e*(i<.5?i:1-i))*(1-yt((t=(t*=360)%360/60)%2-1)),n=l=p=i-d/2,Ce(n+=[d,f,0,0,f,d][t=~~t],l+=[f,d,d,f,0,0][t],p+=[0,0,f,d,d,f][t],r)},h.rgb2hsb=function(t,e,i){var r,n;return t=(i=oe(t,e,i))[0],e=i[1],i=i[2],{h:(((n=(r=rt(t,e,i))-et(t,e,i))==0?null:r==t?(e-i)/n:r==e?(i-t)/n+2:(t-e)/n+4)+360)%6*60/360,s:n==0?0:n/r,b:r,toString:ne}},h.rgb2hsl=function(t,e,i){var r,n,l,p;return t=(i=oe(t,e,i))[0],e=i[1],i=i[2],r=((n=rt(t,e,i))+(l=et(t,e,i)))/2,{h:(((p=n-l)==0?null:n==t?(e-i)/p:n==e?(i-t)/p+2:(t-e)/p+4)+360)%6*60/360,s:p==0?0:r<.5?p/(2*r):p/(2-2*r),l:r,toString:se}},h._path2string=function(){return this.join(",").replace(it,"$1")},h._preload=function(t,e){var i=j.doc.createElement("img");i.style.cssText="position:absolute;left:-9999em;top:-9999em",i.onload=function(){e.call(this),this.onload=null,j.doc.body.removeChild(this)},i.onerror=function(){j.doc.body.removeChild(this)},j.doc.body.appendChild(i),i.src=t};function $t(){return this.hex}function ae(t,e){for(var i=[],r=0,n=t.length;n-2*!e>r;r+=2){var l=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?n-4==r?l[3]={x:+t[0],y:+t[1]}:n-2==r&&(l[2]={x:+t[0],y:+t[1]},l[3]={x:+t[2],y:+t[3]}):l[0]={x:+t[n-2],y:+t[n-1]}:n-4==r?l[3]=l[2]:r||(l[0]={x:+t[r],y:+t[r+1]}),i.push(["C",(-l[0].x+6*l[1].x+l[2].x)/6,(-l[0].y+6*l[1].y+l[2].y)/6,(l[1].x+6*l[2].x-l[3].x)/6,(l[1].y+6*l[2].y-l[3].y)/6,l[2].x,l[2].y])}return i}h.getRGB=Nt(function(t){if(!t||(t=B(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:$t};if(t=="none")return{r:-1,g:-1,b:-1,hex:"none",toString:$t};!$[tt](t.toLowerCase().substring(0,2))&&t.charAt()!="#"&&(t=Ht(t));var e,i,r,n,l,p,f=t.match(u);return f?(f[2]&&(r=_(f[2].substring(5),16),i=_(f[2].substring(3,5),16),e=_(f[2].substring(1,3),16)),f[3]&&(r=_((l=f[3].charAt(3))+l,16),i=_((l=f[3].charAt(2))+l,16),e=_((l=f[3].charAt(1))+l,16)),f[4]&&(p=f[4][Z](E),e=g(p[0]),p[0].slice(-1)=="%"&&(e*=2.55),i=g(p[1]),p[1].slice(-1)=="%"&&(i*=2.55),r=g(p[2]),p[2].slice(-1)=="%"&&(r*=2.55),f[1].toLowerCase().slice(0,4)=="rgba"&&(n=g(p[3])),p[3]&&p[3].slice(-1)=="%"&&(n/=100)),f[5]?(p=f[5][Z](E),e=g(p[0]),p[0].slice(-1)=="%"&&(e*=2.55),i=g(p[1]),p[1].slice(-1)=="%"&&(i*=2.55),r=g(p[2]),p[2].slice(-1)=="%"&&(r*=2.55),(p[0].slice(-3)=="deg"||p[0].slice(-1)=="°")&&(e/=360),f[1].toLowerCase().slice(0,4)=="hsba"&&(n=g(p[3])),p[3]&&p[3].slice(-1)=="%"&&(n/=100),h.hsb2rgb(e,i,r,n)):f[6]?(p=f[6][Z](E),e=g(p[0]),p[0].slice(-1)=="%"&&(e*=2.55),i=g(p[1]),p[1].slice(-1)=="%"&&(i*=2.55),r=g(p[2]),p[2].slice(-1)=="%"&&(r*=2.55),(p[0].slice(-3)=="deg"||p[0].slice(-1)=="°")&&(e/=360),f[1].toLowerCase().slice(0,4)=="hsla"&&(n=g(p[3])),p[3]&&p[3].slice(-1)=="%"&&(n/=100),h.hsl2rgb(e,i,r,n)):((f={r:e,g:i,b:r,toString:$t}).hex="#"+(16777216|r|i<<8|e<<16).toString(16).slice(1),h.is(n,"finite")&&(f.opacity=n),f)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:$t}},h),h.hsb=Nt(function(t,e,i){return h.hsb2rgb(t,e,i).hex}),h.hsl=Nt(function(t,e,i){return h.hsl2rgb(t,e,i).hex}),h.rgb=Nt(function(t,e,i){function r(n){return n+.5|0}return"#"+(16777216|r(i)|r(e)<<8|r(t)<<16).toString(16).slice(1)}),h.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},i=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),i.hex},h.getColor.reset=function(){delete this.start},h.parsePathString=function(t){if(!t)return null;var e=Rt(t);if(e.arr)return Ft(e.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},r=[];return h.is(t,xt)&&h.is(t[0],xt)&&(r=Ft(t)),r.length||B(t).replace(ft,function(n,l,p){var f=[],d=l.toLowerCase();if(p.replace(pt,function(y,L){L&&f.push(+L)}),d=="m"&&f.length>2&&(r.push([l][W](f.splice(0,2))),d="l",l=l=="m"?"l":"L"),d=="r")r.push([l][W](f));else for(;f.length>=i[d]&&(r.push([l][W](f.splice(0,i[d]))),i[d]););}),r.toString=h._path2string,e.arr=Ft(r),r},h.parseTransformString=Nt(function(t){if(!t)return null;var e=[];return h.is(t,xt)&&h.is(t[0],xt)&&(e=Ft(t)),e.length||B(t).replace(mt,function(i,r,n){var l=[];nt.call(r),n.replace(pt,function(p,f){f&&l.push(+f)}),e.push([r][W](l))}),e.toString=h._path2string,e},this,function(t){if(!t)return t;for(var e=[],i=0;i<t.length;i++){for(var r=[],n=0;n<t[i].length;n++)r.push(t[i][n]);e.push(r)}return e});var Rt=function(t){var e=Rt.ps=Rt.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout(function(){for(var i in e)e[tt](i)&&i!=t&&(e[i].sleep--,!e[i].sleep&&delete e[i])}),e[t]};function he(t,e,i,r,n){return t*(t*(-3*e+9*i-9*r+3*n)+6*e-12*i+6*r)-3*e+3*i}function Kt(t,e,i,r,n,l,p,f,d){d==null&&(d=1);for(var y=(d=d>1?1:d<0?0:d)/2,L=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],Y=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],X=0,S=0;S<12;S++){var q=y*L[S]+y,U=he(q,t,i,n,p),F=he(q,e,r,l,f),M=U*U+F*F;X+=Y[S]*H.sqrt(M)}return y*X}function ve(t,e,i,r,n,l,p,f){if(!(rt(t,i)<et(n,p)||et(t,i)>rt(n,p)||rt(e,r)<et(l,f)||et(e,r)>rt(l,f))){var d=(t-i)*(l-f)-(e-r)*(n-p);if(d){var y=((t*r-e*i)*(n-p)-(t-i)*(n*f-l*p))/d,L=((t*r-e*i)*(l-f)-(e-r)*(n*f-l*p))/d,Y=+y.toFixed(2),X=+L.toFixed(2);if(!(Y<+et(t,i).toFixed(2)||Y>+rt(t,i).toFixed(2)||Y<+et(n,p).toFixed(2)||Y>+rt(n,p).toFixed(2)||X<+et(e,r).toFixed(2)||X>+rt(e,r).toFixed(2)||X<+et(l,f).toFixed(2)||X>+rt(l,f).toFixed(2)))return{x:y,y:L}}}}function le(t,e,i){var r=h.bezierBBox(t),n=h.bezierBBox(e);if(!h.isBBoxIntersect(r,n))return i?0:[];for(var l=Kt.apply(0,t),p=Kt.apply(0,e),f=rt(~~(l/5),1),d=rt(~~(p/5),1),y=[],L=[],Y={},X=i?0:[],S=0;S<f+1;S++){var q=h.findDotsAtSegment.apply(h,t.concat(S/f));y.push({x:q.x,y:q.y,t:S/f})}for(S=0;S<d+1;S++)q=h.findDotsAtSegment.apply(h,e.concat(S/d)),L.push({x:q.x,y:q.y,t:S/d});for(S=0;S<f;S++)for(var U=0;U<d;U++){var F=y[S],M=y[S+1],I=L[U],R=L[U+1],Q=yt(M.x-F.x)<.001?"y":"x",K=yt(R.x-I.x)<.001?"y":"x",lt=ve(F.x,F.y,M.x,M.y,I.x,I.y,R.x,R.y);if(lt){if(Y[lt.x.toFixed(4)]==lt.y.toFixed(4))continue;Y[lt.x.toFixed(4)]=lt.y.toFixed(4);var st=F.t+yt((lt[Q]-F[Q])/(M[Q]-F[Q]))*(M.t-F.t),ut=I.t+yt((lt[K]-I[K])/(R[K]-I[K]))*(R.t-I.t);st>=0&&st<=1.001&&ut>=0&&ut<=1.001&&(i?X++:X.push({x:lt.x,y:lt.y,t1:et(st,1),t2:et(ut,1)}))}}return X}function be(t,e,i){t=h._path2curve(t),e=h._path2curve(e);for(var r,n,l,p,f,d,y,L,Y,X,S=i?0:[],q=0,U=t.length;q<U;q++){var F=t[q];if(F[0]=="M")r=f=F[1],n=d=F[2];else{F[0]=="C"?(Y=[r,n].concat(F.slice(1)),r=Y[6],n=Y[7]):(Y=[r,n,r,n,f,d,f,d],r=f,n=d);for(var M=0,I=e.length;M<I;M++){var R=e[M];if(R[0]=="M")l=y=R[1],p=L=R[2];else{R[0]=="C"?(X=[l,p].concat(R.slice(1)),l=X[6],p=X[7]):(X=[l,p,l,p,y,L,y,L],l=y,p=L);var Q=le(Y,X,i);if(i)S+=Q;else{for(var K=0,lt=Q.length;K<lt;K++)Q[K].segment1=q,Q[K].segment2=M,Q[K].bez1=Y,Q[K].bez2=X;S=S.concat(Q)}}}}}return S}h.findDotsAtSegment=function(t,e,i,r,n,l,p,f,d){var y=1-d,L=kt(y,3),Y=kt(y,2),X=d*d,S=X*d,q=L*t+3*Y*d*i+3*y*d*d*n+S*p,U=L*e+3*Y*d*r+3*y*d*d*l+S*f,F=t+2*d*(i-t)+X*(n-2*i+t),M=e+2*d*(r-e)+X*(l-2*r+e),I=i+2*d*(n-i)+X*(p-2*n+i),R=r+2*d*(l-r)+X*(f-2*l+r),Q=y*t+d*i,K=y*e+d*r,lt=y*n+d*p,st=y*l+d*f,ut=90-180*H.atan2(F-I,M-R)/At;return(F>I||M<R)&&(ut+=180),{x:q,y:U,m:{x:F,y:M},n:{x:I,y:R},start:{x:Q,y:K},end:{x:lt,y:st},alpha:ut}},h.bezierBBox=function(t,e,i,r,n,l,p,f){h.is(t,"array")||(t=[t,e,i,r,n,l,p,f]);var d=Ae.apply(null,t);return{x:d.min.x,y:d.min.y,x2:d.max.x,y2:d.max.y,width:d.max.x-d.min.x,height:d.max.y-d.min.y}},h.isPointInsideBBox=function(t,e,i){return e>=t.x&&e<=t.x2&&i>=t.y&&i<=t.y2},h.isBBoxIntersect=function(t,e){var i=h.isPointInsideBBox;return i(e,t.x,t.y)||i(e,t.x2,t.y)||i(e,t.x,t.y2)||i(e,t.x2,t.y2)||i(t,e.x,e.y)||i(t,e.x2,e.y)||i(t,e.x,e.y2)||i(t,e.x2,e.y2)||(t.x<e.x2&&t.x>e.x||e.x<t.x2&&e.x>t.x)&&(t.y<e.y2&&t.y>e.y||e.y<t.y2&&e.y>t.y)},h.pathIntersection=function(t,e){return be(t,e)},h.pathIntersectionNumber=function(t,e){return be(t,e,1)},h.isPointInsidePath=function(t,e,i){var r=h.pathBBox(t);return h.isPointInsideBBox(r,e,i)&&be(t,[["M",e,i],["H",r.x2+10]],1)%2==1},h._removedFactory=function(t){return function(){a("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var jt=h.pathBBox=function(t){var e=Rt(t);if(e.bbox)return qt(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var i,r=0,n=0,l=[],p=[],f=0,d=(t=_e(t)).length;f<d;f++)if((i=t[f])[0]=="M")r=i[1],n=i[2],l.push(r),p.push(n);else{var y=Ae(r,n,i[1],i[2],i[3],i[4],i[5],i[6]);l=l[W](y.min.x,y.max.x),p=p[W](y.min.y,y.max.y),r=i[5],n=i[6]}var L=et[G](0,l),Y=et[G](0,p),X=rt[G](0,l),S=rt[G](0,p),q=X-L,U=S-Y,F={x:L,y:Y,x2:X,y2:S,width:q,height:U,cx:L+q/2,cy:Y+U/2};return e.bbox=qt(F),F},Ft=function(t){var e=qt(t);return e.toString=h._path2string,e},Ee=h._pathToRelative=function(t){var e=Rt(t);if(e.rel)return Ft(e.rel);h.is(t,xt)&&h.is(t&&t[0],xt)||(t=h.parsePathString(t));var i=[],r=0,n=0,l=0,p=0,f=0;t[0][0]=="M"&&(l=r=t[0][1],p=n=t[0][2],f++,i.push(["M",r,n]));for(var d=f,y=t.length;d<y;d++){var L=i[d]=[],Y=t[d];if(Y[0]!=nt.call(Y[0]))switch(L[0]=nt.call(Y[0]),L[0]){case"a":L[1]=Y[1],L[2]=Y[2],L[3]=Y[3],L[4]=Y[4],L[5]=Y[5],L[6]=+(Y[6]-r).toFixed(3),L[7]=+(Y[7]-n).toFixed(3);break;case"v":L[1]=+(Y[1]-n).toFixed(3);break;case"m":l=Y[1],p=Y[2];default:for(var X=1,S=Y.length;X<S;X++)L[X]=+(Y[X]-(X%2?r:n)).toFixed(3)}else{L=i[d]=[],Y[0]=="m"&&(l=Y[1]+r,p=Y[2]+n);for(var q=0,U=Y.length;q<U;q++)i[d][q]=Y[q]}var F=i[d].length;switch(i[d][0]){case"z":r=l,n=p;break;case"h":r+=+i[d][F-1];break;case"v":n+=+i[d][F-1];break;default:r+=+i[d][F-2],n+=+i[d][F-1]}}return i.toString=h._path2string,e.rel=Ft(i),i},ue=h._pathToAbsolute=function(t){var e=Rt(t);if(e.abs)return Ft(e.abs);if(h.is(t,xt)&&h.is(t&&t[0],xt)||(t=h.parsePathString(t)),!t||!t.length)return[["M",0,0]];var i=[],r=0,n=0,l=0,p=0,f=0;t[0][0]=="M"&&(l=r=+t[0][1],p=n=+t[0][2],f++,i[0]=["M",r,n]);for(var d,y,L=t.length==3&&t[0][0]=="M"&&t[1][0].toUpperCase()=="R"&&t[2][0].toUpperCase()=="Z",Y=f,X=t.length;Y<X;Y++){if(i.push(d=[]),(y=t[Y])[0]!=b.call(y[0]))switch(d[0]=b.call(y[0]),d[0]){case"A":d[1]=y[1],d[2]=y[2],d[3]=y[3],d[4]=y[4],d[5]=y[5],d[6]=+(y[6]+r),d[7]=+(y[7]+n);break;case"V":d[1]=+y[1]+n;break;case"H":d[1]=+y[1]+r;break;case"R":for(var S=[r,n][W](y.slice(1)),q=2,U=S.length;q<U;q++)S[q]=+S[q]+r,S[++q]=+S[q]+n;i.pop(),i=i[W](ae(S,L));break;case"M":l=+y[1]+r,p=+y[2]+n;default:for(q=1,U=y.length;q<U;q++)d[q]=+y[q]+(q%2?r:n)}else if(y[0]=="R")S=[r,n][W](y.slice(1)),i.pop(),i=i[W](ae(S,L)),d=["R"][W](y.slice(-2));else for(var F=0,M=y.length;F<M;F++)d[F]=y[F];switch(d[0]){case"Z":r=l,n=p;break;case"H":r=d[1];break;case"V":n=d[1];break;case"M":l=d[d.length-2],p=d[d.length-1];default:r=d[d.length-2],n=d[d.length-1]}}return i.toString=h._path2string,e.abs=Ft(i),i},ce=function(t,e,i,r){return[t,e,i,r,i,r]},Zt=function(t,e,i,r,n,l){return[1/3*t+2/3*i,1/3*e+2/3*r,1/3*n+2/3*i,1/3*l+2/3*r,n,l]},Te=function(t,e,i,r,n,l,p,f,d,y){var L,Y=120*At/180,X=At/180*(+n||0),S=[],q=Nt(function(hi,li,Me){return{x:hi*H.cos(Me)-li*H.sin(Me),y:hi*H.sin(Me)+li*H.cos(Me)}});if(y)st=y[0],ut=y[1],K=y[2],lt=y[3];else{t=(L=q(t,e,-X)).x,e=L.y,f=(L=q(f,d,-X)).x,d=L.y;var U=(t-f)/2,F=(e-d)/2,M=U*U/(i*i)+F*F/(r*r);M>1&&(i*=M=H.sqrt(M),r*=M);var I=i*i,R=r*r,Q=(l==p?-1:1)*H.sqrt(yt((I*R-I*F*F-R*U*U)/(I*F*F+R*U*U))),K=Q*i*F/r+(t+f)/2,lt=Q*-r*U/i+(e+d)/2,st=H.asin(((e-lt)/r).toFixed(9)),ut=H.asin(((d-lt)/r).toFixed(9));(st=t<K?At-st:st)<0&&(st=2*At+st),(ut=f<K?At-ut:ut)<0&&(ut=2*At+ut),p&&st>ut&&(st-=2*At),!p&&ut>st&&(ut-=2*At)}var pe=ut-st;if(yt(pe)>Y){var Be=ut,Vt=f,Wt=d;ut=st+Y*(p&&ut>st?1:-1),f=K+i*H.cos(ut),d=lt+r*H.sin(ut),S=Te(f,d,i,r,n,0,p,Vt,Wt,[ut,Be,K,lt])}pe=ut-st;var de=H.cos(st),xe=H.sin(st),Le=H.cos(ut),Ot=H.sin(ut),ie=H.tan(pe/4),ze=4/3*i*ie,ri=4/3*r*ie,ni=[t,e],ge=[t+ze*xe,e-ri*de],si=[f+ze*Ot,d-ri*Le],oi=[f,d];if(ge[0]=2*ni[0]-ge[0],ge[1]=2*ni[1]-ge[1],y)return[ge,si,oi][W](S);for(var ai=[],Gt=0,bi=(S=[ge,si,oi][W](S).join()[Z](",")).length;Gt<bi;Gt++)ai[Gt]=Gt%2?q(S[Gt-1],S[Gt],X).y:q(S[Gt],S[Gt+1],X).x;return ai},Jt=function(t,e,i,r,n,l,p,f,d){var y=1-d;return{x:kt(y,3)*t+3*kt(y,2)*d*i+3*y*d*d*n+kt(d,3)*p,y:kt(y,3)*e+3*kt(y,2)*d*r+3*y*d*d*l+kt(d,3)*f}},Ae=Nt(function(t,e,i,r,n,l,p,f){var d,y=n-2*i+t-(p-2*n+i),L=2*(i-t)-2*(n-i),Y=t-i,X=(-L+H.sqrt(L*L-4*y*Y))/2/y,S=(-L-H.sqrt(L*L-4*y*Y))/2/y,q=[e,f],U=[t,p];return yt(X)>"1e12"&&(X=.5),yt(S)>"1e12"&&(S=.5),X>0&&X<1&&(d=Jt(t,e,i,r,n,l,p,f,X),U.push(d.x),q.push(d.y)),S>0&&S<1&&(d=Jt(t,e,i,r,n,l,p,f,S),U.push(d.x),q.push(d.y)),y=l-2*r+e-(f-2*l+r),Y=e-r,X=(-(L=2*(r-e)-2*(l-r))+H.sqrt(L*L-4*y*Y))/2/y,S=(-L-H.sqrt(L*L-4*y*Y))/2/y,yt(X)>"1e12"&&(X=.5),yt(S)>"1e12"&&(S=.5),X>0&&X<1&&(d=Jt(t,e,i,r,n,l,p,f,X),U.push(d.x),q.push(d.y)),S>0&&S<1&&(d=Jt(t,e,i,r,n,l,p,f,S),U.push(d.x),q.push(d.y)),{min:{x:et[G](0,U),y:et[G](0,q)},max:{x:rt[G](0,U),y:rt[G](0,q)}}}),_e=h._path2curve=Nt(function(t,e){var i=!e&&Rt(t);if(!e&&i.curve)return Ft(i.curve);for(var r=ue(t),n=e&&ue(e),l={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},f=function(Q,K,lt){var st,ut;if(!Q)return["C",K.x,K.y,K.x,K.y,K.x,K.y];switch(!(Q[0]in{T:1,Q:1})&&(K.qx=K.qy=null),Q[0]){case"M":K.X=Q[1],K.Y=Q[2];break;case"A":Q=["C"][W](Te[G](0,[K.x,K.y][W](Q.slice(1))));break;case"S":lt=="C"||lt=="S"?(st=2*K.x-K.bx,ut=2*K.y-K.by):(st=K.x,ut=K.y),Q=["C",st,ut][W](Q.slice(1));break;case"T":lt=="Q"||lt=="T"?(K.qx=2*K.x-K.qx,K.qy=2*K.y-K.qy):(K.qx=K.x,K.qy=K.y),Q=["C"][W](Zt(K.x,K.y,K.qx,K.qy,Q[1],Q[2]));break;case"Q":K.qx=Q[1],K.qy=Q[2],Q=["C"][W](Zt(K.x,K.y,Q[1],Q[2],Q[3],Q[4]));break;case"L":Q=["C"][W](ce(K.x,K.y,Q[1],Q[2]));break;case"H":Q=["C"][W](ce(K.x,K.y,Q[1],K.y));break;case"V":Q=["C"][W](ce(K.x,K.y,K.x,Q[1]));break;case"Z":Q=["C"][W](ce(K.x,K.y,K.X,K.Y))}return Q},d=function(Q,K){if(Q[K].length>7){Q[K].shift();for(var lt=Q[K];lt.length;)L[K]="A",n&&(Y[K]="A"),Q.splice(K++,0,["C"][W](lt.splice(0,6)));Q.splice(K,1),U=rt(r.length,n&&n.length||0)}},y=function(Q,K,lt,st,ut){Q&&K&&Q[ut][0]=="M"&&K[ut][0]!="M"&&(K.splice(ut,0,["M",st.x,st.y]),lt.bx=0,lt.by=0,lt.x=Q[ut][1],lt.y=Q[ut][2],U=rt(r.length,n&&n.length||0))},L=[],Y=[],X="",S="",q=0,U=rt(r.length,n&&n.length||0);q<U;q++){r[q]&&(X=r[q][0]),X!="C"&&(L[q]=X,q&&(S=L[q-1])),r[q]=f(r[q],l,S),L[q]!="A"&&X=="C"&&(L[q]="C"),d(r,q),n&&(n[q]&&(X=n[q][0]),X!="C"&&(Y[q]=X,q&&(S=Y[q-1])),n[q]=f(n[q],p,S),Y[q]!="A"&&X=="C"&&(Y[q]="C"),d(n,q)),y(r,n,l,p,q),y(n,r,p,l,q);var F=r[q],M=n&&n[q],I=F.length,R=n&&M.length;l.x=F[I-2],l.y=F[I-1],l.bx=g(F[I-4])||l.x,l.by=g(F[I-3])||l.y,p.bx=n&&(g(M[R-4])||p.x),p.by=n&&(g(M[R-3])||p.y),p.x=n&&M[R-2],p.y=n&&M[R-1]}return n||(i.curve=Ft(r)),n?[r,n]:r},null,Ft),Se=(h._parseDots=Nt(function(t){for(var e=[],i=0,r=t.length;i<r;i++){var n={},l=t[i].match(/^([^:]*):?([\d\.]*)/);if(n.color=h.getRGB(l[1]),n.color.error)return null;n.opacity=n.color.opacity,n.color=n.color.hex,l[2]&&(n.offset=l[2]+"%"),e.push(n)}for(i=1,r=e.length-1;i<r;i++)if(!e[i].offset){for(var p=g(e[i-1].offset||0),f=0,d=i+1;d<r;d++)if(e[d].offset){f=e[d].offset;break}f||(f=100,d=r);for(var y=((f=g(f))-p)/(d-i+1);i<d;i++)p+=y,e[i].offset=p+"%"}return e}),h._tear=function(t,e){t==e.top&&(e.top=t.prev),t==e.bottom&&(e.bottom=t.next),t.next&&(t.next.prev=t.prev),t.prev&&(t.prev.next=t.next)}),fi=(h._tofront=function(t,e){e.top!==t&&(Se(t,e),t.next=null,t.prev=e.top,e.top.next=t,e.top=t)},h._toback=function(t,e){e.bottom!==t&&(Se(t,e),t.next=e.bottom,t.prev=null,e.bottom.prev=t,e.bottom=t)},h._insertafter=function(t,e,i){Se(t,i),e==i.top&&(i.top=t),e.next&&(e.next.prev=t),t.next=e.next,t.prev=e,e.next=t},h._insertbefore=function(t,e,i){Se(t,i),e==i.bottom&&(i.bottom=t),e.prev&&(e.prev.next=t),t.prev=e.prev,e.prev=t,t.next=e},h.toMatrix=function(t,e){var i=jt(t),r={_:{transform:J},getBBox:function(){return i}};return Oe(r,e),r.matrix}),Oe=(h.transformPath=function(t,e){return Pt(t,fi(t,e))},h._extractTransform=function(t,e){if(e==null)return t._.transform;e=B(e).replace(/\.{3}|\u2026/g,t._.transform||J);var i,r,n=h.parseTransformString(e),l=0,p=1,f=1,d=t._,y=new te;if(d.transform=n||[],n)for(var L=0,Y=n.length;L<Y;L++){var X,S,q,U,F,M=n[L],I=M.length,R=B(M[0]).toLowerCase(),Q=M[0]!=R,K=Q?y.invert():0;R=="t"&&I==3?Q?(X=K.x(0,0),S=K.y(0,0),q=K.x(M[1],M[2]),U=K.y(M[1],M[2]),y.translate(q-X,U-S)):y.translate(M[1],M[2]):R=="r"?I==2?(F=F||t.getBBox(1),y.rotate(M[1],F.x+F.width/2,F.y+F.height/2),l+=M[1]):I==4&&(Q?(q=K.x(M[2],M[3]),U=K.y(M[2],M[3]),y.rotate(M[1],q,U)):y.rotate(M[1],M[2],M[3]),l+=M[1]):R=="s"?I==2||I==3?(F=F||t.getBBox(1),y.scale(M[1],M[I-1],F.x+F.width/2,F.y+F.height/2),p*=M[1],f*=M[I-1]):I==5&&(Q?(q=K.x(M[3],M[4]),U=K.y(M[3],M[4]),y.scale(M[1],M[2],q,U)):y.scale(M[1],M[2],M[3],M[4]),p*=M[1],f*=M[2]):R=="m"&&I==7&&y.add(M[1],M[2],M[3],M[4],M[5],M[6]),d.dirtyT=1,t.matrix=y}t.matrix=y,d.sx=p,d.sy=f,d.deg=l,d.dx=i=y.e,d.dy=r=y.f,p==1&&f==1&&!l&&d.bbox?(d.bbox.x+=+i,d.bbox.y+=+r):d.dirtyT=1}),Qe=function(t){var e=t[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return t.length==4?[e,0,t[2],t[3]]:[e,0];case"s":return t.length==5?[e,1,1,t[3],t[4]]:t.length==3?[e,1,1]:[e,1]}},pi=h._equaliseTransform=function(t,e){e=B(e).replace(/\.{3}|\u2026/g,t),t=h.parseTransformString(t)||[],e=h.parseTransformString(e)||[];for(var i,r,n,l,p=rt(t.length,e.length),f=[],d=[],y=0;y<p;y++){if(n=t[y]||Qe(e[y]),l=e[y]||Qe(n),n[0]!=l[0]||n[0].toLowerCase()=="r"&&(n[2]!=l[2]||n[3]!=l[3])||n[0].toLowerCase()=="s"&&(n[3]!=l[3]||n[4]!=l[4]))return;for(f[y]=[],d[y]=[],i=0,r=rt(n.length,l.length);i<r;i++)i in n&&(f[y][i]=n[i]),i in l&&(d[y][i]=l[i])}return{from:f,to:d}};function te(t,e,i,r,n,l){t!=null?(this.a=+t,this.b=+e,this.c=+i,this.d=+r,this.e=+n,this.f=+l):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}h._getContainer=function(t,e,i,r){var n;if((n=r!=null||h.is(t,"object")?t:j.doc.getElementById(t))!=null)return n.tagName?e==null?{container:n,width:n.style.pixelWidth||n.offsetWidth,height:n.style.pixelHeight||n.offsetHeight}:{container:n,width:e,height:i}:{container:1,x:t,y:e,width:i,height:r}},h.pathToRelative=Ee,h._engine={},h.path2curve=_e,h.matrix=function(t,e,i,r,n,l){return new te(t,e,i,r,n,l)},function(t){function e(r){return r[0]*r[0]+r[1]*r[1]}function i(r){var n=H.sqrt(e(r));r[0]&&(r[0]/=n),r[1]&&(r[1]/=n)}t.add=function(r,n,l,p,f,d){var y,L,Y,X,S=[[],[],[]],q=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],U=[[r,l,f],[n,p,d],[0,0,1]];for(r&&r instanceof te&&(U=[[r.a,r.c,r.e],[r.b,r.d,r.f],[0,0,1]]),y=0;y<3;y++)for(L=0;L<3;L++){for(X=0,Y=0;Y<3;Y++)X+=q[y][Y]*U[Y][L];S[y][L]=X}this.a=S[0][0],this.b=S[1][0],this.c=S[0][1],this.d=S[1][1],this.e=S[0][2],this.f=S[1][2]},t.invert=function(){var r=this,n=r.a*r.d-r.b*r.c;return new te(r.d/n,-r.b/n,-r.c/n,r.a/n,(r.c*r.f-r.d*r.e)/n,(r.b*r.e-r.a*r.f)/n)},t.clone=function(){return new te(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(r,n){this.add(1,0,0,1,r,n)},t.scale=function(r,n,l,p){n==null&&(n=r),(l||p)&&this.add(1,0,0,1,l,p),this.add(r,0,0,n,0,0),(l||p)&&this.add(1,0,0,1,-l,-p)},t.rotate=function(r,n,l){r=h.rad(r),n=n||0,l=l||0;var p=+H.cos(r).toFixed(9),f=+H.sin(r).toFixed(9);this.add(p,f,-f,p,n,l),this.add(1,0,0,1,-n,-l)},t.x=function(r,n){return r*this.a+n*this.c+this.e},t.y=function(r,n){return r*this.b+n*this.d+this.f},t.get=function(r){return+this[B.fromCharCode(97+r)].toFixed(4)},t.toString=function(){return h.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},t.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.split=function(){var r={};r.dx=this.e,r.dy=this.f;var n=[[this.a,this.c],[this.b,this.d]];r.scalex=H.sqrt(e(n[0])),i(n[0]),r.shear=n[0][0]*n[1][0]+n[0][1]*n[1][1],n[1]=[n[1][0]-n[0][0]*r.shear,n[1][1]-n[0][1]*r.shear],r.scaley=H.sqrt(e(n[1])),i(n[1]),r.shear/=r.scaley;var l=-n[0][1],p=n[1][1];return p<0?(r.rotate=h.deg(H.acos(p)),l<0&&(r.rotate=360-r.rotate)):r.rotate=h.deg(H.asin(l)),r.isSimple=!(+r.shear.toFixed(9)||r.scalex.toFixed(9)!=r.scaley.toFixed(9)&&r.rotate),r.isSuperSimple=!+r.shear.toFixed(9)&&r.scalex.toFixed(9)==r.scaley.toFixed(9)&&!r.rotate,r.noRotation=!+r.shear.toFixed(9)&&!r.rotate,r},t.toTransformString=function(r){var n=r||this[Z]();return n.isSimple?(n.scalex=+n.scalex.toFixed(4),n.scaley=+n.scaley.toFixed(4),n.rotate=+n.rotate.toFixed(4),(n.dx||n.dy?"t"+[n.dx,n.dy]:J)+(n.scalex!=1||n.scaley!=1?"s"+[n.scalex,n.scaley,0,0]:J)+(n.rotate?"r"+[n.rotate,0,0]:J)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(te.prototype);for(var di=function(){this.returnValue=!1},xi=function(){return this.originalEvent.preventDefault()},gi=function(){this.cancelBubble=!0},yi=function(){return this.originalEvent.stopPropagation()},He=function(t){var e=j.doc.documentElement.scrollTop||j.doc.body.scrollTop,i=j.doc.documentElement.scrollLeft||j.doc.body.scrollLeft;return{x:t.clientX+i,y:t.clientY+e}},mi=j.doc.addEventListener?function(t,e,i,r){var n=function(p){var f=He(p);return i.call(r,p,f.x,f.y)};if(t.addEventListener(e,n,!1),ht&>[e]){var l=function(p){for(var f=He(p),d=p,y=0,L=p.targetTouches&&p.targetTouches.length;y<L;y++)if(p.targetTouches[y].target==t){(p=p.targetTouches[y]).originalEvent=d,p.preventDefault=xi,p.stopPropagation=yi;break}return i.call(r,p,f.x,f.y)};t.addEventListener(gt[e],l,!1)}return function(){return t.removeEventListener(e,n,!1),ht&>[e]&&t.removeEventListener(gt[e],l,!1),!0}}:j.doc.attachEvent?function(t,e,i,r){var n=function(l){l=l||j.win.event;var p=j.doc.documentElement.scrollTop||j.doc.body.scrollTop,f=j.doc.documentElement.scrollLeft||j.doc.body.scrollLeft,d=l.clientX+f,y=l.clientY+p;return l.preventDefault=l.preventDefault||di,l.stopPropagation=l.stopPropagation||gi,i.call(r,l,d,y)};return t.attachEvent("on"+e,n),function(){return t.detachEvent("on"+e,n),!0}}:void 0,It=[],De=function(t){for(var e,i=t.clientX,r=t.clientY,n=j.doc.documentElement.scrollTop||j.doc.body.scrollTop,l=j.doc.documentElement.scrollLeft||j.doc.body.scrollLeft,p=It.length;p--;){if(e=It[p],ht&&t.touches){for(var f,d=t.touches.length;d--;)if((f=t.touches[d]).identifier==e.el._drag.id){i=f.clientX,r=f.clientY,(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var y,L=e.el.node,Y=L.nextSibling,X=L.parentNode,S=L.style.display;j.win.opera&&X.removeChild(L),L.style.display="none",y=e.el.paper.getElementByPoint(i,r),L.style.display=S,j.win.opera&&(Y?X.insertBefore(L,Y):X.appendChild(L)),y&&a("raphael.drag.over."+e.el.id,e.el,y),i+=l,r+=n,a("raphael.drag.move."+e.el.id,e.move_scope||e.el,i-e.el._drag.x,r-e.el._drag.y,i,r,t)}},qe=function(t){h.unmousemove(De).unmouseup(qe);for(var e,i=It.length;i--;)(e=It[i]).el._drag={},a("raphael.drag.end."+e.el.id,e.end_scope||e.start_scope||e.move_scope||e.el,t);It=[]},_t=h.el={},$e=V.length;$e--;)(function(t){h[t]=_t[t]=function(e,i){return h.is(e,"function")&&(this.events=this.events||[],this.events.push({name:t,f:e,unbind:mi(this.shape||this.node||j.doc,t,e,i||this)})),this},h["un"+t]=_t["un"+t]=function(e){for(var i=this.events||[],r=i.length;r--;)i[r].name!=t||!h.is(e,"undefined")&&i[r].f!=e||(i[r].unbind(),i.splice(r,1),!i.length&&delete this.events);return this}})(V[$e]);_t.data=function(t,e){var i=wt[this.id]=wt[this.id]||{};if(arguments.length==0)return i;if(arguments.length==1){if(h.is(t,"object")){for(var r in t)t[tt](r)&&this.data(r,t[r]);return this}return a("raphael.data.get."+this.id,this,i[t],t),i[t]}return i[t]=e,a("raphael.data.set."+this.id,this,e,t),this},_t.removeData=function(t){return t==null?delete wt[this.id]:wt[this.id]&&delete wt[this.id][t],this},_t.getData=function(){return qt(wt[this.id]||{})},_t.hover=function(t,e,i,r){return this.mouseover(t,i).mouseout(e,r||i)},_t.unhover=function(t,e){return this.unmouseover(t).unmouseout(e)};var fe=[];_t.drag=function(t,e,i,r,n,l){function p(f){(f.originalEvent||f).preventDefault();var d=f.clientX,y=f.clientY,L=j.doc.documentElement.scrollTop||j.doc.body.scrollTop,Y=j.doc.documentElement.scrollLeft||j.doc.body.scrollLeft;if(this._drag.id=f.identifier,ht&&f.touches){for(var X,S=f.touches.length;S--;)if(X=f.touches[S],this._drag.id=X.identifier,X.identifier==this._drag.id){d=X.clientX,y=X.clientY;break}}this._drag.x=d+Y,this._drag.y=y+L,!It.length&&h.mousemove(De).mouseup(qe),It.push({el:this,move_scope:r,start_scope:n,end_scope:l}),e&&a.on("raphael.drag.start."+this.id,e),t&&a.on("raphael.drag.move."+this.id,t),i&&a.on("raphael.drag.end."+this.id,i),a("raphael.drag.start."+this.id,n||r||this,this._drag.x,this._drag.y,f)}return this._drag={},fe.push({el:this,start:p}),this.mousedown(p),this},_t.onDragOver=function(t){t?a.on("raphael.drag.over."+this.id,t):a.unbind("raphael.drag.over."+this.id)},_t.undrag=function(){for(var t=fe.length;t--;)fe[t].el==this&&(this.unmousedown(fe[t].start),fe.splice(t,1),a.unbind("raphael.drag.*."+this.id));!fe.length&&h.unmousemove(De).unmouseup(qe),It=[]},N.circle=function(t,e,i){var r=h._engine.circle(this,t||0,e||0,i||0);return this.__set__&&this.__set__.push(r),r},N.rect=function(t,e,i,r,n){var l=h._engine.rect(this,t||0,e||0,i||0,r||0,n||0);return this.__set__&&this.__set__.push(l),l},N.ellipse=function(t,e,i,r){var n=h._engine.ellipse(this,t||0,e||0,i||0,r||0);return this.__set__&&this.__set__.push(n),n},N.path=function(t){t&&!h.is(t,"string")&&!h.is(t[0],xt)&&(t+=J);var e=h._engine.path(h.format[G](h,arguments),this);return this.__set__&&this.__set__.push(e),e},N.image=function(t,e,i,r,n){var l=h._engine.image(this,t||"about:blank",e||0,i||0,r||0,n||0);return this.__set__&&this.__set__.push(l),l},N.text=function(t,e,i){var r=h._engine.text(this,t||0,e||0,B(i));return this.__set__&&this.__set__.push(r),r},N.set=function(t){!h.is(t,"array")&&(t=Array.prototype.splice.call(arguments,0,arguments.length));var e=new ke(t);return this.__set__&&this.__set__.push(e),e.paper=this,e.type="set",e},N.setStart=function(t){this.__set__=t||this.set()},N.setFinish=function(t){var e=this.__set__;return delete this.__set__,e},N.getSize=function(){var t=this.canvas.parentNode;return{width:t.offsetWidth,height:t.offsetHeight}},N.setSize=function(t,e){return h._engine.setSize.call(this,t,e)},N.setViewBox=function(t,e,i,r,n){return h._engine.setViewBox.call(this,t,e,i,r,n)},N.top=N.bottom=null,N.raphael=h;function je(){return this.x+O+this.y+O+this.width+" × "+this.height}N.getElementByPoint=function(t,e){var i,r,n,l,p,f,d,y=this.canvas,L=j.doc.elementFromPoint(t,e);if(j.win.opera&&L.tagName=="svg"){var Y=(r=(i=y).getBoundingClientRect(),n=i.ownerDocument,l=n.body,p=n.documentElement,f=p.clientTop||l.clientTop||0,d=p.clientLeft||l.clientLeft||0,{y:r.top+(j.win.pageYOffset||p.scrollTop||l.scrollTop)-f,x:r.left+(j.win.pageXOffset||p.scrollLeft||l.scrollLeft)-d}),X=y.createSVGRect();X.x=t-Y.x,X.y=e-Y.y,X.width=X.height=1;var S=y.getIntersectionList(X,null);S.length&&(L=S[S.length-1])}if(!L)return null;for(;L.parentNode&&L!=y.parentNode&&!L.raphael;)L=L.parentNode;return L==this.canvas.parentNode&&(L=y),L=L&&L.raphael?this.getById(L.raphaelid):null},N.getElementsByBBox=function(t){var e=this.set();return this.forEach(function(i){h.isBBoxIntersect(i.getBBox(),t)&&e.push(i)}),e},N.getById=function(t){for(var e=this.bottom;e;){if(e.id==t)return e;e=e.next}return null},N.forEach=function(t,e){for(var i=this.bottom;i;){if(t.call(e,i)===!1)return this;i=i.next}return this},N.getElementsByPoint=function(t,e){var i=this.set();return this.forEach(function(r){r.isPointInside(t,e)&&i.push(r)}),i},_t.isPointInside=function(t,e){var i=this.realPath=zt[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(i=h.transformPath(i,this.attr("transform"))),h.isPointInsidePath(i,t,e)},_t.getBBox=function(t){if(this.removed)return{};var e=this._;return t?(!e.dirty&&e.bboxwt||(this.realPath=zt[this.type](this),e.bboxwt=jt(this.realPath),e.bboxwt.toString=je,e.dirty=0),e.bboxwt):((e.dirty||e.dirtyT||!e.bbox)&&(!e.dirty&&this.realPath||(e.bboxwt=0,this.realPath=zt[this.type](this)),e.bbox=jt(Pt(this.realPath,this.matrix)),e.bbox.toString=je,e.dirty=e.dirtyT=0),e.bbox)},_t.clone=function(){if(this.removed)return null;var t=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(t),t},_t.glow=function(t){if(this.type=="text")return null;var e={width:((t=t||{}).width||10)+(+this.attr("stroke-width")||1),fill:t.fill||!1,opacity:t.opacity==null?.5:t.opacity,offsetx:t.offsetx||0,offsety:t.offsety||0,color:t.color||"#000"},i=e.width/2,r=this.paper,n=r.set(),l=this.realPath||zt[this.type](this);l=this.matrix?Pt(l,this.matrix):l;for(var p=1;p<i+1;p++)n.push(r.path(l).attr({stroke:e.color,fill:e.fill?e.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(e.width/i*p).toFixed(3),opacity:+(e.opacity/i).toFixed(3)}));return n.insertBefore(this).translate(e.offsetx,e.offsety)};var Fe=function(t,e,i,r,n,l,p,f,d){return d==null?Kt(t,e,i,r,n,l,p,f):h.findDotsAtSegment(t,e,i,r,n,l,p,f,function(y,L,Y,X,S,q,U,F,M){if(!(M<0||Kt(y,L,Y,X,S,q,U,F)<M)){var I,R=.5,Q=1-R;for(I=Kt(y,L,Y,X,S,q,U,F,Q);yt(I-M)>.01;)I=Kt(y,L,Y,X,S,q,U,F,Q+=(I<M?1:-1)*(R/=2));return Q}}(t,e,i,r,n,l,p,f,d))},Ve=function(t,e){return function(i,r,n){for(var l,p,f,d,y,L="",Y={},X=0,S=0,q=(i=_e(i)).length;S<q;S++){if((f=i[S])[0]=="M")l=+f[1],p=+f[2];else{if(X+(d=Fe(l,p,f[1],f[2],f[3],f[4],f[5],f[6]))>r){if(e&&!Y.start){if(L+=["C"+(y=Fe(l,p,f[1],f[2],f[3],f[4],f[5],f[6],r-X)).start.x,y.start.y,y.m.x,y.m.y,y.x,y.y],n)return L;Y.start=L,L=["M"+y.x,y.y+"C"+y.n.x,y.n.y,y.end.x,y.end.y,f[5],f[6]].join(),X+=d,l=+f[5],p=+f[6];continue}if(!t&&!e)return{x:(y=Fe(l,p,f[1],f[2],f[3],f[4],f[5],f[6],r-X)).x,y:y.y,alpha:y.alpha}}X+=d,l=+f[5],p=+f[6]}L+=f.shift()+f}return Y.end=L,(y=t?X:e?Y:h.findDotsAtSegment(l,p,f[0],f[1],f[2],f[3],f[4],f[5],1)).alpha&&(y={x:y.x,y:y.y,alpha:y.alpha}),y}},Ze=Ve(1),Ie=Ve(),Ye=Ve(0,1);h.getTotalLength=Ze,h.getPointAtLength=Ie,h.getSubpath=function(t,e,i){if(this.getTotalLength(t)-i<1e-6)return Ye(t,e).end;var r=Ye(t,i,1);return e?Ye(r,e).end:r},_t.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():Ze(t)},_t.getPointAtLength=function(t){var e=this.getPath();if(e)return Ie(e,t)},_t.getPath=function(){var t,e=h._getPath[this.type];if(this.type!="text"&&this.type!="set")return e&&(t=e(this)),t},_t.getSubpath=function(t,e){var i=this.getPath();if(i)return h.getSubpath(i,t,e)};var Ut=h.easing_formulas={linear:function(t){return t},"<":function(t){return kt(t,1.7)},">":function(t){return kt(t,.48)},"<>":function(t){var e=.48-t/1.04,i=H.sqrt(.1734+e*e),r=i-e,n=-i-e,l=kt(yt(r),1/3)*(r<0?-1:1)+kt(yt(n),1/3)*(n<0?-1:1)+.5;return 3*(1-l)*l*l+l*l*l},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:kt(2,-10*t)*H.sin(2*At*(t-.075)/.3)+1},bounce:function(t){var e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375}};Ut.easeIn=Ut["ease-in"]=Ut["<"],Ut.easeOut=Ut["ease-out"]=Ut[">"],Ut.easeInOut=Ut["ease-in-out"]=Ut["<>"],Ut["back-in"]=Ut.backIn,Ut["back-out"]=Ut.backOut;var vt=[],Ge=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},Ue=function(){for(var t=+new Date,e=0;e<vt.length;e++){var i=vt[e];if(!i.el.removed&&!i.paused){var r,n,l=t-i.start,p=i.ms,f=i.easing,d=i.from,y=i.diff,L=i.to,Y=(i.t,i.el),X={},S={};if(i.initstatus?(l=(i.initstatus*i.anim.top-i.prev)/(i.percent-i.prev)*p,i.status=i.initstatus,delete i.initstatus,i.stop&&vt.splice(e--,1)):i.status=(i.prev+(i.percent-i.prev)*(l/p))/i.anim.top,!(l<0))if(l<p){var q=f(l/p);for(var U in d)if(d[tt](U)){switch(A[U]){case ct:r=+d[U]+q*p*y[U];break;case"colour":r="rgb("+[Re(c(d[U].r+q*p*y[U].r)),Re(c(d[U].g+q*p*y[U].g)),Re(c(d[U].b+q*p*y[U].b))].join(",")+")";break;case"path":r=[];for(var F=0,M=d[U].length;F<M;F++){r[F]=[d[U][F][0]];for(var I=1,R=d[U][F].length;I<R;I++)r[F][I]=+d[U][F][I]+q*p*y[U][F][I];r[F]=r[F].join(O)}r=r.join(O);break;case"transform":if(y[U].real)for(r=[],F=0,M=d[U].length;F<M;F++)for(r[F]=[d[U][F][0]],I=1,R=d[U][F].length;I<R;I++)r[F][I]=d[U][F][I]+q*p*y[U][F][I];else{var Q=function(lt){return+d[U][lt]+q*p*y[U][lt]};r=[["m",Q(0),Q(1),Q(2),Q(3),Q(4),Q(5)]]}break;case"csv":if(U=="clip-rect")for(r=[],F=4;F--;)r[F]=+d[U][F]+q*p*y[U][F];break;default:var K=[][W](d[U]);for(r=[],F=Y.paper.customAttributes[U].length;F--;)r[F]=+K[F]+q*p*y[U][F]}X[U]=r}Y.attr(X),function(lt,st,ut){setTimeout(function(){a("raphael.anim.frame."+lt,st,ut)})}(Y.id,Y,i.anim)}else{if(function(lt,st,ut){setTimeout(function(){a("raphael.anim.frame."+st.id,st,ut),a("raphael.anim.finish."+st.id,st,ut),h.is(lt,"function")&<.call(st)})}(i.callback,Y,i.anim),Y.attr(L),vt.splice(e--,1),i.repeat>1&&!i.next){for(n in L)L[tt](n)&&(S[n]=i.totalOrigin[n]);i.el.attr(S),we(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&we(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}}vt.length&&Ge(Ue)},Re=function(t){return t>255?255:t<0?0:t};function vi(t,e,i,r,n,l){var p=3*e,f=3*(r-e)-p,d=1-p-f,y=3*i,L=3*(n-i)-y,Y=1-y-L;function X(S){return((d*S+f)*S+p)*S}return function(S,q){var U=function(F,M){var I,R,Q,K,lt,st;for(Q=F,st=0;st<8;st++){if(K=X(Q)-F,yt(K)<M)return Q;if(yt(lt=(3*d*Q+2*f)*Q+p)<1e-6)break;Q-=K/lt}if(R=1,(Q=F)<(I=0))return I;if(Q>R)return R;for(;I<R;){if(K=X(Q),yt(K-F)<M)return Q;F>K?I=Q:R=Q,Q=(R-I)/2+I}return Q}(S,q);return((Y*U+L)*U+y)*U}(t,1/(200*l))}function Et(t,e){var i=[],r={};if(this.ms=e,this.times=1,t){for(var n in t)t[tt](n)&&(r[g(n)]=t[n],i.push(g(n)));i.sort(Bt)}this.anim=r,this.top=i[i.length-1],this.percents=i}function we(t,e,i,r,n,l){i=g(i);var p,f,d,y,L,Y,X=t.ms,S={},q={},U={};if(r)for(M=0,I=vt.length;M<I;M++){var F=vt[M];if(F.el.id==e.id&&F.anim==t){F.percent!=i?(vt.splice(M,1),d=1):f=F,e.attr(F.totalOrigin);break}}else r=+q;for(var M=0,I=t.percents.length;M<I;M++){if(t.percents[M]==i||t.percents[M]>r*t.top){i=t.percents[M],L=t.percents[M-1]||0,X=X/t.top*(i-L),y=t.percents[M+1],p=t.anim[i];break}r&&e.attr(t.anim[t.percents[M]])}if(p){if(f)f.initstatus=r,f.start=new Date-f.ms*r;else{for(var R in p)if(p[tt](R)&&(A[tt](R)||e.paper.customAttributes[tt](R)))switch(S[R]=e.attr(R),S[R]==null&&(S[R]=P[R]),q[R]=p[R],A[R]){case ct:U[R]=(q[R]-S[R])/X;break;case"colour":S[R]=h.getRGB(S[R]);var Q=h.getRGB(q[R]);U[R]={r:(Q.r-S[R].r)/X,g:(Q.g-S[R].g)/X,b:(Q.b-S[R].b)/X};break;case"path":var K=_e(S[R],q[R]),lt=K[1];for(S[R]=K[0],U[R]=[],M=0,I=S[R].length;M<I;M++){U[R][M]=[0];for(var st=1,ut=S[R][M].length;st<ut;st++)U[R][M][st]=(lt[M][st]-S[R][M][st])/X}break;case"transform":var pe=e._,Be=pi(pe[R],q[R]);if(Be)for(S[R]=Be.from,q[R]=Be.to,U[R]=[],U[R].real=!0,M=0,I=S[R].length;M<I;M++)for(U[R][M]=[S[R][M][0]],st=1,ut=S[R][M].length;st<ut;st++)U[R][M][st]=(q[R][M][st]-S[R][M][st])/X;else{var Vt=e.matrix||new te,Wt={_:{transform:pe.transform},getBBox:function(){return e.getBBox(1)}};S[R]=[Vt.a,Vt.b,Vt.c,Vt.d,Vt.e,Vt.f],Oe(Wt,q[R]),q[R]=Wt._.transform,U[R]=[(Wt.matrix.a-Vt.a)/X,(Wt.matrix.b-Vt.b)/X,(Wt.matrix.c-Vt.c)/X,(Wt.matrix.d-Vt.d)/X,(Wt.matrix.e-Vt.e)/X,(Wt.matrix.f-Vt.f)/X]}break;case"csv":var de=B(p[R])[Z](at),xe=B(S[R])[Z](at);if(R=="clip-rect")for(S[R]=xe,U[R]=[],M=xe.length;M--;)U[R][M]=(de[M]-S[R][M])/X;q[R]=de;break;default:for(de=[][W](p[R]),xe=[][W](S[R]),U[R]=[],M=e.paper.customAttributes[R].length;M--;)U[R][M]=((de[M]||0)-(xe[M]||0))/X}var Le=p.easing,Ot=h.easing_formulas[Le];if(!Ot)if((Ot=B(Le).match(s))&&Ot.length==5){var ie=Ot;Ot=function(ze){return vi(ze,+ie[1],+ie[2],+ie[3],+ie[4],X)}}else Ot=bt;if(F={anim:t,percent:i,timestamp:Y=p.start||t.start||+new Date,start:Y+(t.del||0),status:0,initstatus:r||0,stop:!1,ms:X,easing:Ot,from:S,diff:U,to:q,el:e,callback:p.callback,prev:L,next:y,repeat:l||t.times,origin:e.attr(),totalOrigin:n},vt.push(F),r&&!f&&!d&&(F.stop=!0,F.start=new Date-X*r,vt.length==1))return Ue();d&&(F.start=new Date-F.ms*r),vt.length==1&&Ge(Ue)}a("raphael.anim.start."+e.id,e,t)}}function Je(t){for(var e=0;e<vt.length;e++)vt[e].el.paper==t&&vt.splice(e--,1)}_t.animateWith=function(t,e,i,r,n,l){if(this.removed)return l&&l.call(this),this;var p=i instanceof Et?i:h.animation(i,r,n,l);we(p,this,p.percents[0],null,this.attr());for(var f=0,d=vt.length;f<d;f++)if(vt[f].anim==e&&vt[f].el==t){vt[d-1].start=vt[f].start;break}return this},_t.onAnimation=function(t){return t?a.on("raphael.anim.frame."+this.id,t):a.unbind("raphael.anim.frame."+this.id),this},Et.prototype.delay=function(t){var e=new Et(this.anim,this.ms);return e.times=this.times,e.del=+t||0,e},Et.prototype.repeat=function(t){var e=new Et(this.anim,this.ms);return e.del=this.del,e.times=H.floor(rt(t,0))||1,e},h.animation=function(t,e,i,r){if(t instanceof Et)return t;!h.is(i,"function")&&i||(r=r||i||null,i=null),t=Object(t),e=+e||0;var n,l,p={};for(l in t)t[tt](l)&&g(l)!=l&&g(l)+"%"!=l&&(n=!0,p[l]=t[l]);if(n)return i&&(p.easing=i),r&&(p.callback=r),new Et({100:p},e);if(r){var f=0;for(var d in t){var y=_(d);t[tt](d)&&y>f&&(f=y)}!t[f+="%"].callback&&(t[f].callback=r)}return new Et(t,e)},_t.animate=function(t,e,i,r){if(this.removed)return r&&r.call(this),this;var n=t instanceof Et?t:h.animation(t,e,i,r);return we(n,this,n.percents[0],null,this.attr()),this},_t.setTime=function(t,e){return t&&e!=null&&this.status(t,et(e,t.ms)/t.ms),this},_t.status=function(t,e){var i,r,n=[],l=0;if(e!=null)return we(t,this,-1,et(e,1)),this;for(i=vt.length;l<i;l++)if((r=vt[l]).el.id==this.id&&(!t||r.anim==t)){if(t)return r.status;n.push({anim:r.anim,status:r.status})}return t?0:n},_t.pause=function(t){for(var e=0;e<vt.length;e++)vt[e].el.id!=this.id||t&&vt[e].anim!=t||a("raphael.anim.pause."+this.id,this,vt[e].anim)!==!1&&(vt[e].paused=!0);return this},_t.resume=function(t){for(var e=0;e<vt.length;e++)if(vt[e].el.id==this.id&&(!t||vt[e].anim==t)){var i=vt[e];a("raphael.anim.resume."+this.id,this,i.anim)!==!1&&(delete i.paused,this.status(i.anim,i.status))}return this},_t.stop=function(t){for(var e=0;e<vt.length;e++)vt[e].el.id!=this.id||t&&vt[e].anim!=t||a("raphael.anim.stop."+this.id,this,vt[e].anim)!==!1&&vt.splice(e--,1);return this},a.on("raphael.remove",Je),a.on("raphael.clear",Je),_t.toString=function(){return"Raphaël’s object"};var ti,ei,ee,ii,ke=function(t){if(this.items=[],this.length=0,this.type="set",t)for(var e=0,i=t.length;e<i;e++)!t[e]||t[e].constructor!=_t.constructor&&t[e].constructor!=ke||(this[this.items.length]=this.items[this.items.length]=t[e],this.length++)},Dt=ke.prototype;for(var Ke in Dt.push=function(){for(var t,e,i=0,r=arguments.length;i<r;i++)!(t=arguments[i])||t.constructor!=_t.constructor&&t.constructor!=ke||(this[e=this.items.length]=this.items[e]=t,this.length++);return this},Dt.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},Dt.forEach=function(t,e){for(var i=0,r=this.items.length;i<r;i++)if(t.call(e,this.items[i],i)===!1)return this;return this},_t)_t[tt](Ke)&&(Dt[Ke]=function(t){return function(){var e=arguments;return this.forEach(function(i){i[t][G](i,e)})}}(Ke));return Dt.attr=function(t,e){if(t&&h.is(t,xt)&&h.is(t[0],"object"))for(var i=0,r=t.length;i<r;i++)this.items[i].attr(t[i]);else for(var n=0,l=this.items.length;n<l;n++)this.items[n].attr(t,e);return this},Dt.clear=function(){for(;this.length;)this.pop()},Dt.splice=function(t,e,i){t=t<0?rt(this.length+t,0):t,e=rt(0,et(this.length-t,e));var r,n=[],l=[],p=[];for(r=2;r<arguments.length;r++)p.push(arguments[r]);for(r=0;r<e;r++)l.push(this[t+r]);for(;r<this.length-t;r++)n.push(this[t+r]);var f=p.length;for(r=0;r<f+n.length;r++)this.items[t+r]=this[t+r]=r<f?p[r]:n[r-f];for(r=this.items.length=this.length-=e-f;this[r];)delete this[r++];return new ke(l)},Dt.exclude=function(t){for(var e=0,i=this.length;e<i;e++)if(this[e]==t)return this.splice(e,1),!0},Dt.animate=function(t,e,i,r){(h.is(i,"function")||!i)&&(r=i||null);var n,l,p=this.items.length,f=p,d=this;if(!p)return this;r&&(l=function(){!--p&&r.call(d)}),i=h.is(i,"string")?i:l;var y=h.animation(t,e,i,l);for(n=this.items[--f].animate(y);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(n,y,y),this.items[f]&&!this.items[f].removed||p--;return this},Dt.insertAfter=function(t){for(var e=this.items.length;e--;)this.items[e].insertAfter(t);return this},Dt.getBBox=function(){for(var t=[],e=[],i=[],r=[],n=this.items.length;n--;)if(!this.items[n].removed){var l=this.items[n].getBBox();t.push(l.x),e.push(l.y),i.push(l.x+l.width),r.push(l.y+l.height)}return{x:t=et[G](0,t),y:e=et[G](0,e),x2:i=rt[G](0,i),y2:r=rt[G](0,r),width:i-t,height:r-e}},Dt.clone=function(t){t=this.paper.set();for(var e=0,i=this.items.length;e<i;e++)t.push(this.items[e].clone());return t},Dt.toString=function(){return"Raphaël‘s set"},Dt.glow=function(t){var e=this.paper.set();return this.forEach(function(i,r){var n=i.glow(t);n!=null&&n.forEach(function(l,p){e.push(l)})}),e},Dt.isPointInside=function(t,e){var i=!1;return this.forEach(function(r){if(r.isPointInside(t,e))return i=!0,!1}),i},h.registerFont=function(t){if(!t.face)return t;this.fonts=this.fonts||{};var e={w:t.w,face:{},glyphs:{}},i=t.face["font-family"];for(var r in t.face)t.face[tt](r)&&(e.face[r]=t.face[r]);if(this.fonts[i]?this.fonts[i].push(e):this.fonts[i]=[e],!t.svg){for(var n in e.face["units-per-em"]=_(t.face["units-per-em"],10),t.glyphs)if(t.glyphs[tt](n)){var l=t.glyphs[n];if(e.glyphs[n]={w:l.w,k:{},d:l.d&&"M"+l.d.replace(/[mlcxtrv]/g,function(f){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[f]||"M"})+"z"},l.k)for(var p in l.k)l[tt](p)&&(e.glyphs[n].k[p]=l.k[p])}}return t},N.getFont=function(t,e,i,r){if(r=r||"normal",i=i||"normal",e=+e||{normal:400,bold:700,lighter:300,bolder:800}[e]||400,h.fonts){var n,l=h.fonts[t];if(!l){var p=new RegExp("(^|\\s)"+t.replace(/[^\w\d\s+!~.:_-]/g,J)+"(\\s|$)","i");for(var f in h.fonts)if(h.fonts[tt](f)&&p.test(f)){l=h.fonts[f];break}}if(l)for(var d=0,y=l.length;d<y&&((n=l[d]).face["font-weight"]!=e||n.face["font-style"]!=i&&n.face["font-style"]||n.face["font-stretch"]!=r);d++);return n}},N.print=function(t,e,i,r,n,l,p,f){l=l||"middle",p=rt(et(p||0,1),-1),f=rt(et(f||1,3),1);var d,y=B(i)[Z](J),L=0,Y=0,X=J;if(h.is(r,"string")&&(r=this.getFont(r)),r){d=(n||16)/r.face["units-per-em"];for(var S=r.face.bbox[Z](at),q=+S[0],U=S[3]-S[1],F=0,M=+S[1]+(l=="baseline"?U+ +r.face.descent:U/2),I=0,R=y.length;I<R;I++){if(y[I]==` +`)L=0,K=0,Y=0,F+=U*f;else{var Q=Y&&r.glyphs[y[I-1]]||{},K=r.glyphs[y[I]];L+=Y?(Q.w||r.w)+(Q.k&&Q.k[y[I]]||0)+r.w*p:0,Y=1}K&&K.d&&(X+=h.transformPath(K.d,["t",L*d,F*d,"s",d,d,q,M,"t",(t-q)/d,(e-M)/d]))}}return this.path(X).attr({fill:"#000",stroke:"none"})},N.add=function(t){if(h.is(t,"array"))for(var e,i=this.set(),r=0,n=t.length;r<n;r++)e=t[r]||{},D[tt](e.type)&&i.push(this[e.type]().attr(e));return i},h.format=function(t,e){var i=h.is(e,xt)?[0][W](e):arguments;return t&&h.is(t,"string")&&i.length-1&&(t=t.replace(dt,function(r,n){return i[++n]==null?J:i[n]})),t||J},h.fullfill=(ti=/\{([^\}]+)\}/g,ei=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,function(t,e){return String(t).replace(ti,function(i,r){return function(n,l,p){var f=p;return l.replace(ei,function(d,y,L,Y,X){y=y||Y,f&&(y in f&&(f=f[y]),typeof f=="function"&&X&&(f=f()))}),f=(f==null||f==p?n:f)+""}(i,r,e)})}),h.ninja=function(){if(Tt.was)j.win.Raphael=Tt.is;else{window.Raphael=void 0;try{delete window.Raphael}catch{}}return h},h.st=Dt,a.on("raphael.DOMload",function(){z=!0}),(ee=document).readyState==null&&ee.addEventListener&&(ee.addEventListener("DOMContentLoaded",ii=function(){ee.removeEventListener("DOMContentLoaded",ii,!1),ee.readyState="complete"},!1),ee.readyState="loading"),function t(){/in/.test(ee.readyState)?setTimeout(t,9):h.eve("raphael.DOMload")}(),h}).apply(k,v))===void 0||(x.exports=w)},function(x,k,T){var v,w;v=[T(0),T(3),T(4)],(w=(function(a){return a}).apply(k,v))===void 0||(x.exports=w)},function(x,k,T){var v,w,a,h,z,N,at,D,dt,tt,j,Tt,Lt,G;h="hasOwnProperty",z=/[\.\/]/,N=/\s*,\s*/,at=function(W,ht){return W-ht},D={n:{}},dt=function(){for(var W=0,ht=this.length;W<ht;W++)if(this[W]!==void 0)return this[W]},tt=function(){for(var W=this.length;--W;)if(this[W]!==void 0)return this[W]},j=Object.prototype.toString,Tt=String,Lt=Array.isArray||function(W){return W instanceof Array||j.call(W)=="[object Array]"},(G=function(W,ht){var J,O=a,B=Array.prototype.slice.call(arguments,2),Z=G.listeners(W),V=0,gt=[],nt={},H=[],rt=w;H.firstDefined=dt,H.lastDefined=tt,w=W,a=0;for(var et=0,yt=Z.length;et<yt;et++)"zIndex"in Z[et]&&(gt.push(Z[et].zIndex),Z[et].zIndex<0&&(nt[Z[et].zIndex]=Z[et]));for(gt.sort(at);gt[V]<0;)if(J=nt[gt[V++]],H.push(J.apply(ht,B)),a)return a=O,H;for(et=0;et<yt;et++)if("zIndex"in(J=Z[et]))if(J.zIndex==gt[V]){if(H.push(J.apply(ht,B)),a)break;do if((J=nt[gt[++V]])&&H.push(J.apply(ht,B)),a)break;while(J)}else nt[J.zIndex]=J;else if(H.push(J.apply(ht,B)),a)break;return a=O,w=rt,H})._events=D,G.listeners=function(W){var ht,J,O,B,Z,V,gt,nt,H=Lt(W)?W:W.split(z),rt=D,et=[rt],yt=[];for(B=0,Z=H.length;B<Z;B++){for(nt=[],V=0,gt=et.length;V<gt;V++)for(J=[(rt=et[V].n)[H[B]],rt["*"]],O=2;O--;)(ht=J[O])&&(nt.push(ht),yt=yt.concat(ht.f||[]));et=nt}return yt},G.separator=function(W){W?(W="["+(W=Tt(W).replace(/(?=[\.\^\]\[\-])/g,"\\"))+"]",z=new RegExp(W)):z=/[\.\/]/},G.on=function(W,ht){if(typeof ht!="function")return function(){};for(var J=Lt(W)?Lt(W[0])?W:[W]:Tt(W).split(N),O=0,B=J.length;O<B;O++)(function(Z){for(var V,gt=Lt(Z)?Z:Tt(Z).split(z),nt=D,H=0,rt=gt.length;H<rt;H++)nt=(nt=nt.n).hasOwnProperty(gt[H])&&nt[gt[H]]||(nt[gt[H]]={n:{}});for(nt.f=nt.f||[],H=0,rt=nt.f.length;H<rt;H++)if(nt.f[H]==ht){V=!0;break}!V&&nt.f.push(ht)})(J[O]);return function(Z){+Z==+Z&&(ht.zIndex=+Z)}},G.f=function(W){var ht=[].slice.call(arguments,1);return function(){G.apply(null,[W,null].concat(ht).concat([].slice.call(arguments,0)))}},G.stop=function(){a=1},G.nt=function(W){var ht=Lt(w)?w.join("."):w;return W?new RegExp("(?:\\.|\\/|^)"+W+"(?:\\.|\\/|$)").test(ht):ht},G.nts=function(){return Lt(w)?w:w.split(z)},G.off=G.unbind=function(W,ht){if(W){var J=Lt(W)?Lt(W[0])?W:[W]:Tt(W).split(N);if(J.length>1)for(var O=0,B=J.length;O<B;O++)G.off(J[O],ht);else{J=Lt(W)?W:Tt(W).split(z);var Z,V,gt,nt,H,rt=[D];for(O=0,B=J.length;O<B;O++)for(nt=0;nt<rt.length;nt+=gt.length-2){if(gt=[nt,1],Z=rt[nt].n,J[O]!="*")Z[J[O]]&>.push(Z[J[O]]);else for(V in Z)Z[h](V)&>.push(Z[V]);rt.splice.apply(rt,gt)}for(O=0,B=rt.length;O<B;O++)for(Z=rt[O];Z.n;){if(ht){if(Z.f){for(nt=0,H=Z.f.length;nt<H;nt++)if(Z.f[nt]==ht){Z.f.splice(nt,1);break}!Z.f.length&&delete Z.f}for(V in Z.n)if(Z.n[h](V)&&Z.n[V].f){var et=Z.n[V].f;for(nt=0,H=et.length;nt<H;nt++)if(et[nt]==ht){et.splice(nt,1);break}!et.length&&delete Z.n[V].f}}else for(V in delete Z.f,Z.n)Z.n[h](V)&&Z.n[V].f&&delete Z.n[V].f;Z=Z.n}}}else G._events=D={n:{}}},G.once=function(W,ht){var J=function(){return G.off(W,J),ht.apply(this,arguments)};return G.on(W,J)},G.version="0.5.0",G.toString=function(){return"You are running Eve 0.5.0"},x.exports?x.exports=G:(v=(function(){return G}).apply(k,[]))===void 0||(x.exports=v)},function(x,k,T){var v,w;v=[T(0)],(w=(function(a){if(!a||a.svg){var h="hasOwnProperty",z=String,N=parseFloat,at=parseInt,D=Math,dt=D.max,tt=D.abs,j=D.pow,Tt=/[, ]+/,Lt=a.eve,G="",W=" ",ht="http://www.w3.org/1999/xlink",J={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},O={};a.toString=function(){return`Your browser supports SVG. +You are running Raphaël `+this.version};var B=function(u,o){if(o)for(var s in typeof u=="string"&&(u=B(u)),o)o[h](s)&&(s.substring(0,6)=="xlink:"?u.setAttributeNS(ht,s.substring(6),z(o[s])):u.setAttribute(s,z(o[s])));else(u=a._g.doc.createElementNS("http://www.w3.org/2000/svg",u)).style&&(u.style.webkitTapHighlightColor="rgba(0,0,0,0)");return u},Z=function(u,o){var s="linear",c=u.id+o,g=.5,_=.5,b=u.node,P=u.paper,A=b.style,E=a._g.doc.getElementById(c);if(!E){if(o=(o=z(o).replace(a._radial_gradient,function(Bt,bt,ot){if(s="radial",bt&&ot){g=N(bt);var Mt=2*((_=N(ot))>.5)-1;j(g-.5,2)+j(_-.5,2)>.25&&(_=D.sqrt(.25-j(g-.5,2))*Mt+.5)&&_!=.5&&(_=_.toFixed(5)-1e-5*Mt)}return G})).split(/\s*\-\s*/),s=="linear"){var $=o.shift();if($=-N($),isNaN($))return null;var it=[0,0,D.cos(a.rad($)),D.sin(a.rad($))],ft=1/(dt(tt(it[2]),tt(it[3]))||1);it[2]*=ft,it[3]*=ft,it[2]<0&&(it[0]=-it[2],it[2]=0),it[3]<0&&(it[1]=-it[3],it[3]=0)}var mt=a._parseDots(o);if(!mt)return null;if(c=c.replace(/[\(\)\s,\xb0#]/g,"_"),u.gradient&&c!=u.gradient.id&&(P.defs.removeChild(u.gradient),delete u.gradient),!u.gradient){E=B(s+"Gradient",{id:c}),u.gradient=E,B(E,s=="radial"?{fx:g,fy:_}:{x1:it[0],y1:it[1],x2:it[2],y2:it[3],gradientTransform:u.matrix.invert()}),P.defs.appendChild(E);for(var pt=0,wt=mt.length;pt<wt;pt++)E.appendChild(B("stop",{offset:mt[pt].offset?mt[pt].offset:pt?"100%":"0%","stop-color":mt[pt].color||"#fff","stop-opacity":isFinite(mt[pt].opacity)?mt[pt].opacity:1}))}}return B(b,{fill:V(c),opacity:1,"fill-opacity":1}),A.fill=G,A.opacity=1,A.fillOpacity=1,1},V=function(u){if((o=document.documentMode)&&(o===9||o===10))return"url('#"+u+"')";var o,s=document.location;return"url('"+(s.protocol+"//"+s.host+s.pathname+s.search)+"#"+u+"')"},gt=function(u){var o=u.getBBox(1);B(u.pattern,{patternTransform:u.matrix.invert()+" translate("+o.x+","+o.y+")"})},nt=function(u,o,s){if(u.type=="path"){for(var c,g,_,b,P,A=z(o).toLowerCase().split("-"),E=u.paper,$=s?"end":"start",it=u.node,ft=u.attrs,mt=ft["stroke-width"],pt=A.length,wt="classic",Bt=3,bt=3,ot=5;pt--;)switch(A[pt]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":wt=A[pt];break;case"wide":bt=5;break;case"narrow":bt=2;break;case"long":Bt=5;break;case"short":Bt=2}if(wt=="open"?(Bt+=2,bt+=2,ot+=2,_=1,b=s?4:1,P={fill:"none",stroke:ft.stroke}):(b=_=Bt/2,P={fill:ft.stroke,stroke:"none"}),u._.arrows?s?(u._.arrows.endPath&&O[u._.arrows.endPath]--,u._.arrows.endMarker&&O[u._.arrows.endMarker]--):(u._.arrows.startPath&&O[u._.arrows.startPath]--,u._.arrows.startMarker&&O[u._.arrows.startMarker]--):u._.arrows={},wt!="none"){var Mt="raphael-marker-"+wt,zt="raphael-marker-"+$+wt+Bt+bt+"-obj"+u.id;a._g.doc.getElementById(Mt)?O[Mt]++:(E.defs.appendChild(B(B("path"),{"stroke-linecap":"round",d:J[wt],id:Mt})),O[Mt]=1);var Pt,Ct=a._g.doc.getElementById(zt);Ct?(O[zt]++,Pt=Ct.getElementsByTagName("use")[0]):(Ct=B(B("marker"),{id:zt,markerHeight:bt,markerWidth:Bt,orient:"auto",refX:b,refY:bt/2}),Pt=B(B("use"),{"xlink:href":"#"+Mt,transform:(s?"rotate(180 "+Bt/2+" "+bt/2+") ":G)+"scale("+Bt/ot+","+bt/ot+")","stroke-width":(1/((Bt/ot+bt/ot)/2)).toFixed(4)}),Ct.appendChild(Pt),E.defs.appendChild(Ct),O[zt]=1),B(Pt,P);var Yt=_*(wt!="diamond"&&wt!="oval");s?(c=u._.arrows.startdx*mt||0,g=a.getTotalLength(ft.path)-Yt*mt):(c=Yt*mt,g=a.getTotalLength(ft.path)-(u._.arrows.enddx*mt||0)),(P={})["marker-"+$]="url(#"+zt+")",(g||c)&&(P.d=a.getSubpath(ft.path,c,g)),B(it,P),u._.arrows[$+"Path"]=Mt,u._.arrows[$+"Marker"]=zt,u._.arrows[$+"dx"]=Yt,u._.arrows[$+"Type"]=wt,u._.arrows[$+"String"]=o}else s?(c=u._.arrows.startdx*mt||0,g=a.getTotalLength(ft.path)-c):(c=0,g=a.getTotalLength(ft.path)-(u._.arrows.enddx*mt||0)),u._.arrows[$+"Path"]&&B(it,{d:a.getSubpath(ft.path,c,g)}),delete u._.arrows[$+"Path"],delete u._.arrows[$+"Marker"],delete u._.arrows[$+"dx"],delete u._.arrows[$+"Type"],delete u._.arrows[$+"String"];for(P in O)if(O[h](P)&&!O[P]){var qt=a._g.doc.getElementById(P);qt&&qt.parentNode.removeChild(qt)}}},H={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},rt=function(u,o,s){if(o=H[z(o).toLowerCase()]){for(var c=u.attrs["stroke-width"]||"1",g={round:c,square:c,butt:0}[u.attrs["stroke-linecap"]||s["stroke-linecap"]]||0,_=[],b=o.length;b--;)_[b]=o[b]*c+(b%2?1:-1)*g;B(u.node,{"stroke-dasharray":_.join(",")})}else B(u.node,{"stroke-dasharray":"none"})},et=function(u,o){var s=u.node,c=u.attrs,g=s.style.visibility;for(var _ in s.style.visibility="hidden",o)if(o[h](_)){if(!a._availableAttrs[h](_))continue;var b=o[_];switch(c[_]=b,_){case"blur":u.blur(b);break;case"title":var P=s.getElementsByTagName("title");if(P.length&&(P=P[0]))P.firstChild.nodeValue=b;else{P=B("title");var A=a._g.doc.createTextNode(b);P.appendChild(A),s.appendChild(P)}break;case"href":case"target":var E=s.parentNode;if(E.tagName.toLowerCase()!="a"){var $=B("a");E.insertBefore($,s),$.appendChild(s),E=$}_=="target"?E.setAttributeNS(ht,"show",b=="blank"?"new":b):E.setAttributeNS(ht,_,b);break;case"cursor":s.style.cursor=b;break;case"transform":u.transform(b);break;case"arrow-start":nt(u,b);break;case"arrow-end":nt(u,b,1);break;case"clip-rect":var it=z(b).split(Tt);if(it.length==4){u.clip&&u.clip.parentNode.parentNode.removeChild(u.clip.parentNode);var ft=B("clipPath"),mt=B("rect");ft.id=a.createUUID(),B(mt,{x:it[0],y:it[1],width:it[2],height:it[3]}),ft.appendChild(mt),u.paper.defs.appendChild(ft),B(s,{"clip-path":"url(#"+ft.id+")"}),u.clip=mt}if(!b){var pt=s.getAttribute("clip-path");if(pt){var wt=a._g.doc.getElementById(pt.replace(/(^url\(#|\)$)/g,G));wt&&wt.parentNode.removeChild(wt),B(s,{"clip-path":G}),delete u.clip}}break;case"path":u.type=="path"&&(B(s,{d:b?c.path=a._pathToAbsolute(b):"M0,0"}),u._.dirty=1,u._.arrows&&("startString"in u._.arrows&&nt(u,u._.arrows.startString),"endString"in u._.arrows&&nt(u,u._.arrows.endString,1)));break;case"width":if(s.setAttribute(_,b),u._.dirty=1,!c.fx)break;_="x",b=c.x;case"x":c.fx&&(b=-c.x-(c.width||0));case"rx":if(_=="rx"&&u.type=="rect")break;case"cx":s.setAttribute(_,b),u.pattern&>(u),u._.dirty=1;break;case"height":if(s.setAttribute(_,b),u._.dirty=1,!c.fy)break;_="y",b=c.y;case"y":c.fy&&(b=-c.y-(c.height||0));case"ry":if(_=="ry"&&u.type=="rect")break;case"cy":s.setAttribute(_,b),u.pattern&>(u),u._.dirty=1;break;case"r":u.type=="rect"?B(s,{rx:b,ry:b}):s.setAttribute(_,b),u._.dirty=1;break;case"src":u.type=="image"&&s.setAttributeNS(ht,"href",b);break;case"stroke-width":u._.sx==1&&u._.sy==1||(b/=dt(tt(u._.sx),tt(u._.sy))||1),s.setAttribute(_,b),c["stroke-dasharray"]&&rt(u,c["stroke-dasharray"],o),u._.arrows&&("startString"in u._.arrows&&nt(u,u._.arrows.startString),"endString"in u._.arrows&&nt(u,u._.arrows.endString,1));break;case"stroke-dasharray":rt(u,b,o);break;case"fill":var Bt=z(b).match(a._ISURL);if(Bt){ft=B("pattern");var bt=B("image");ft.id=a.createUUID(),B(ft,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),B(bt,{x:0,y:0,"xlink:href":Bt[1]}),ft.appendChild(bt),function(Ct){a._preload(Bt[1],function(){var Yt=this.offsetWidth,qt=this.offsetHeight;B(Ct,{width:Yt,height:qt}),B(bt,{width:Yt,height:qt})})}(ft),u.paper.defs.appendChild(ft),B(s,{fill:"url(#"+ft.id+")"}),u.pattern=ft,u.pattern&>(u);break}var ot=a.getRGB(b);if(ot.error){if((u.type=="circle"||u.type=="ellipse"||z(b).charAt()!="r")&&Z(u,b)){if("opacity"in c||"fill-opacity"in c){var Mt=a._g.doc.getElementById(s.getAttribute("fill").replace(/^url\(#|\)$/g,G));if(Mt){var zt=Mt.getElementsByTagName("stop");B(zt[zt.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})}}c.gradient=b,c.fill="none";break}}else delete o.gradient,delete c.gradient,!a.is(c.opacity,"undefined")&&a.is(o.opacity,"undefined")&&B(s,{opacity:c.opacity}),!a.is(c["fill-opacity"],"undefined")&&a.is(o["fill-opacity"],"undefined")&&B(s,{"fill-opacity":c["fill-opacity"]});ot[h]("opacity")&&B(s,{"fill-opacity":ot.opacity>1?ot.opacity/100:ot.opacity});case"stroke":ot=a.getRGB(b),s.setAttribute(_,ot.hex),_=="stroke"&&ot[h]("opacity")&&B(s,{"stroke-opacity":ot.opacity>1?ot.opacity/100:ot.opacity}),_=="stroke"&&u._.arrows&&("startString"in u._.arrows&&nt(u,u._.arrows.startString),"endString"in u._.arrows&&nt(u,u._.arrows.endString,1));break;case"gradient":(u.type=="circle"||u.type=="ellipse"||z(b).charAt()!="r")&&Z(u,b);break;case"opacity":c.gradient&&!c[h]("stroke-opacity")&&B(s,{"stroke-opacity":b>1?b/100:b});case"fill-opacity":if(c.gradient){(Mt=a._g.doc.getElementById(s.getAttribute("fill").replace(/^url\(#|\)$/g,G)))&&(zt=Mt.getElementsByTagName("stop"),B(zt[zt.length-1],{"stop-opacity":b}));break}default:_=="font-size"&&(b=at(b,10)+"px");var Pt=_.replace(/(\-.)/g,function(Ct){return Ct.substring(1).toUpperCase()});s.style[Pt]=b,u._.dirty=1,s.setAttribute(_,b)}}yt(u,o),s.style.visibility=g},yt=function(u,o){if(u.type=="text"&&(o[h]("text")||o[h]("font")||o[h]("font-size")||o[h]("x")||o[h]("y"))){var s=u.attrs,c=u.node,g=c.firstChild?at(a._g.doc.defaultView.getComputedStyle(c.firstChild,G).getPropertyValue("font-size"),10):10;if(o[h]("text")){for(s.text=o.text;c.firstChild;)c.removeChild(c.firstChild);for(var _,b=z(o.text).split(` +`),P=[],A=0,E=b.length;A<E;A++)_=B("tspan"),A&&B(_,{dy:1.2*g,x:s.x}),_.appendChild(a._g.doc.createTextNode(b[A])),c.appendChild(_),P[A]=_}else for(A=0,E=(P=c.getElementsByTagName("tspan")).length;A<E;A++)A?B(P[A],{dy:1.2*g,x:s.x}):B(P[0],{dy:0});B(c,{x:s.x,y:s.y}),u._.dirty=1;var $=u._getBBox(),it=s.y-($.y+$.height/2);it&&a.is(it,"finite")&&B(P[0],{dy:it})}},kt=function(u){return u.parentNode&&u.parentNode.tagName.toLowerCase()==="a"?u.parentNode:u},At=function(u,o){this[0]=this.node=u,u.raphael=!0,this.id=("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5),u.raphaelid=this.id,this.matrix=a.matrix(),this.realPath=null,this.paper=o,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!o.bottom&&(o.bottom=this),this.prev=o.top,o.top&&(o.top.next=this),o.top=this,this.next=null},ct=a.el;At.prototype=ct,ct.constructor=At,a._engine.path=function(u,o){var s=B("path");o.canvas&&o.canvas.appendChild(s);var c=new At(s,o);return c.type="path",et(c,{fill:"none",stroke:"#000",path:u}),c},ct.rotate=function(u,o,s){if(this.removed)return this;if((u=z(u).split(Tt)).length-1&&(o=N(u[1]),s=N(u[2])),u=N(u[0]),s==null&&(o=s),o==null||s==null){var c=this.getBBox(1);o=c.x+c.width/2,s=c.y+c.height/2}return this.transform(this._.transform.concat([["r",u,o,s]])),this},ct.scale=function(u,o,s,c){if(this.removed)return this;if((u=z(u).split(Tt)).length-1&&(o=N(u[1]),s=N(u[2]),c=N(u[3])),u=N(u[0]),o==null&&(o=u),c==null&&(s=c),s==null||c==null)var g=this.getBBox(1);return s=s??g.x+g.width/2,c=c??g.y+g.height/2,this.transform(this._.transform.concat([["s",u,o,s,c]])),this},ct.translate=function(u,o){return this.removed?this:((u=z(u).split(Tt)).length-1&&(o=N(u[1])),u=N(u[0])||0,o=+o||0,this.transform(this._.transform.concat([["t",u,o]])),this)},ct.transform=function(u){var o=this._;if(u==null)return o.transform;if(a._extractTransform(this,u),this.clip&&B(this.clip,{transform:this.matrix.invert()}),this.pattern&>(this),this.node&&B(this.node,{transform:this.matrix}),o.sx!=1||o.sy!=1){var s=this.attrs[h]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":s})}return this},ct.hide=function(){return this.removed||(this.node.style.display="none"),this},ct.show=function(){return this.removed||(this.node.style.display=""),this},ct.remove=function(){var u=kt(this.node);if(!this.removed&&u.parentNode){var o=this.paper;for(var s in o.__set__&&o.__set__.exclude(this),Lt.unbind("raphael.*.*."+this.id),this.gradient&&o.defs.removeChild(this.gradient),a._tear(this,o),u.parentNode.removeChild(u),this.removeData(),this)this[s]=typeof this[s]=="function"?a._removedFactory(s):null;this.removed=!0}},ct._getBBox=function(){if(this.node.style.display=="none"){this.show();var u=!0}var o,s=!1;this.paper.canvas.parentElement?o=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(o=this.paper.canvas.parentNode.style),o&&o.display=="none"&&(s=!0,o.display="");var c={};try{c=this.node.getBBox()}catch{c={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{c=c||{},s&&(o.display="none")}return u&&this.hide(),c},ct.attr=function(u,o){if(this.removed)return this;if(u==null){var s={};for(var c in this.attrs)this.attrs[h](c)&&(s[c]=this.attrs[c]);return s.gradient&&s.fill=="none"&&(s.fill=s.gradient)&&delete s.gradient,s.transform=this._.transform,s}if(o==null&&a.is(u,"string")){if(u=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(u=="transform")return this._.transform;for(var g=u.split(Tt),_={},b=0,P=g.length;b<P;b++)(u=g[b])in this.attrs?_[u]=this.attrs[u]:a.is(this.paper.customAttributes[u],"function")?_[u]=this.paper.customAttributes[u].def:_[u]=a._availableAttrs[u];return P-1?_:_[g[0]]}if(o==null&&a.is(u,"array")){for(_={},b=0,P=u.length;b<P;b++)_[u[b]]=this.attr(u[b]);return _}if(o!=null){var A={};A[u]=o}else u!=null&&a.is(u,"object")&&(A=u);for(var E in A)Lt("raphael.attr."+E+"."+this.id,this,A[E]);for(E in this.paper.customAttributes)if(this.paper.customAttributes[h](E)&&A[h](E)&&a.is(this.paper.customAttributes[E],"function")){var $=this.paper.customAttributes[E].apply(this,[].concat(A[E]));for(var it in this.attrs[E]=A[E],$)$[h](it)&&(A[it]=$[it])}return et(this,A),this},ct.toFront=function(){if(this.removed)return this;var u=kt(this.node);u.parentNode.appendChild(u);var o=this.paper;return o.top!=this&&a._tofront(this,o),this},ct.toBack=function(){if(this.removed)return this;var u=kt(this.node),o=u.parentNode;return o.insertBefore(u,o.firstChild),a._toback(this,this.paper),this.paper,this},ct.insertAfter=function(u){if(this.removed||!u)return this;var o=kt(this.node),s=kt(u.node||u[u.length-1].node);return s.nextSibling?s.parentNode.insertBefore(o,s.nextSibling):s.parentNode.appendChild(o),a._insertafter(this,u,this.paper),this},ct.insertBefore=function(u){if(this.removed||!u)return this;var o=kt(this.node),s=kt(u.node||u[0].node);return s.parentNode.insertBefore(o,s),a._insertbefore(this,u,this.paper),this},ct.blur=function(u){var o=this;if(+u!=0){var s=B("filter"),c=B("feGaussianBlur");o.attrs.blur=u,s.id=a.createUUID(),B(c,{stdDeviation:+u||1.5}),s.appendChild(c),o.paper.defs.appendChild(s),o._blur=s,B(o.node,{filter:"url(#"+s.id+")"})}else o._blur&&(o._blur.parentNode.removeChild(o._blur),delete o._blur,delete o.attrs.blur),o.node.removeAttribute("filter");return o},a._engine.circle=function(u,o,s,c){var g=B("circle");u.canvas&&u.canvas.appendChild(g);var _=new At(g,u);return _.attrs={cx:o,cy:s,r:c,fill:"none",stroke:"#000"},_.type="circle",B(g,_.attrs),_},a._engine.rect=function(u,o,s,c,g,_){var b=B("rect");u.canvas&&u.canvas.appendChild(b);var P=new At(b,u);return P.attrs={x:o,y:s,width:c,height:g,rx:_||0,ry:_||0,fill:"none",stroke:"#000"},P.type="rect",B(b,P.attrs),P},a._engine.ellipse=function(u,o,s,c,g){var _=B("ellipse");u.canvas&&u.canvas.appendChild(_);var b=new At(_,u);return b.attrs={cx:o,cy:s,rx:c,ry:g,fill:"none",stroke:"#000"},b.type="ellipse",B(_,b.attrs),b},a._engine.image=function(u,o,s,c,g,_){var b=B("image");B(b,{x:s,y:c,width:g,height:_,preserveAspectRatio:"none"}),b.setAttributeNS(ht,"href",o),u.canvas&&u.canvas.appendChild(b);var P=new At(b,u);return P.attrs={x:s,y:c,width:g,height:_,src:o},P.type="image",P},a._engine.text=function(u,o,s,c){var g=B("text");u.canvas&&u.canvas.appendChild(g);var _=new At(g,u);return _.attrs={x:o,y:s,"text-anchor":"middle",text:c,"font-family":a._availableAttrs["font-family"],"font-size":a._availableAttrs["font-size"],stroke:"none",fill:"#000"},_.type="text",et(_,_.attrs),_},a._engine.setSize=function(u,o){return this.width=u||this.width,this.height=o||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},a._engine.create=function(){var u=a._getContainer.apply(0,arguments),o=u&&u.container;if(!o)throw new Error("SVG container not found.");var s,c=u.x,g=u.y,_=u.width,b=u.height,P=B("svg"),A="overflow:hidden;";return c=c||0,g=g||0,B(P,{height:b=b||342,version:1.1,width:_=_||512,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),o==1?(P.style.cssText=A+"position:absolute;left:"+c+"px;top:"+g+"px",a._g.doc.body.appendChild(P),s=1):(P.style.cssText=A+"position:relative",o.firstChild?o.insertBefore(P,o.firstChild):o.appendChild(P)),(o=new a._Paper).width=_,o.height=b,o.canvas=P,o.clear(),o._left=o._top=0,s&&(o.renderfix=function(){}),o.renderfix(),o},a._engine.setViewBox=function(u,o,s,c,g){Lt("raphael.setViewBox",this,this._viewBox,[u,o,s,c,g]);var _,b,P=this.getSize(),A=dt(s/P.width,c/P.height),E=this.top,$=g?"xMidYMid meet":"xMinYMin";for(u==null?(this._vbSize&&(A=1),delete this._vbSize,_="0 0 "+this.width+W+this.height):(this._vbSize=A,_=u+W+o+W+s+W+c),B(this.canvas,{viewBox:_,preserveAspectRatio:$});A&&E;)b="stroke-width"in E.attrs?E.attrs["stroke-width"]:1,E.attr({"stroke-width":b}),E._.dirty=1,E._.dirtyT=1,E=E.prev;return this._viewBox=[u,o,s,c,!!g],this},a.prototype.renderfix=function(){var u,o=this.canvas,s=o.style;try{u=o.getScreenCTM()||o.createSVGMatrix()}catch{u=o.createSVGMatrix()}var c=-u.e%1,g=-u.f%1;(c||g)&&(c&&(this._left=(this._left+c)%1,s.left=this._left+"px"),g&&(this._top=(this._top+g)%1,s.top=this._top+"px"))},a.prototype.clear=function(){a.eve("raphael.clear",this);for(var u=this.canvas;u.firstChild;)u.removeChild(u.firstChild);this.bottom=this.top=null,(this.desc=B("desc")).appendChild(a._g.doc.createTextNode("Created with Raphaël "+a.version)),u.appendChild(this.desc),u.appendChild(this.defs=B("defs"))},a.prototype.remove=function(){for(var u in Lt("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this)this[u]=typeof this[u]=="function"?a._removedFactory(u):null};var xt=a.st;for(var St in ct)ct[h](St)&&!xt[h](St)&&(xt[St]=function(u){return function(){var o=arguments;return this.forEach(function(s){s[u].apply(s,o)})}}(St))}}).apply(k,v))===void 0||(x.exports=w)},function(x,k,T){var v,w;v=[T(0)],(w=(function(a){if(!a||a.vml){var h="hasOwnProperty",z=String,N=parseFloat,at=Math,D=at.round,dt=at.max,tt=at.min,j=at.abs,Tt=/[, ]+/,Lt=a.eve,G=" ",W="",ht={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},J=/([clmz]),?([^clmz]*)/gi,O=/ progid:\S+Blur\([^\)]+\)/g,B=/-?[^,\s-]+/g,Z="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",V=21600,gt={path:1,rect:1,image:1},nt={circle:1,ellipse:1},H=function(o,s,c){var g=a.matrix();return g.rotate(-o,.5,.5),{dx:g.x(s,c),dy:g.y(s,c)}},rt=function(o,s,c,g,_,b){var P=o._,A=o.matrix,E=P.fillpos,$=o.node,it=$.style,ft=1,mt="",pt=V/s,wt=V/c;if(it.visibility="hidden",s&&c){if($.coordsize=j(pt)+G+j(wt),it.rotation=b*(s*c<0?-1:1),b){var Bt=H(b,g,_);g=Bt.dx,_=Bt.dy}if(s<0&&(mt+="x"),c<0&&(mt+=" y")&&(ft=-1),it.flip=mt,$.coordorigin=g*-pt+G+_*-wt,E||P.fillsize){var bt=$.getElementsByTagName("fill");bt=bt&&bt[0],$.removeChild(bt),E&&(Bt=H(b,A.x(E[0],E[1]),A.y(E[0],E[1])),bt.position=Bt.dx*ft+G+Bt.dy*ft),P.fillsize&&(bt.size=P.fillsize[0]*j(s)+G+P.fillsize[1]*j(c)),$.appendChild(bt)}it.visibility="visible"}};a.toString=function(){return`Your browser doesn’t support SVG. Falling down to VML. +You are running Raphaël `+this.version};var et,yt=function(o,s,c){for(var g=z(s).toLowerCase().split("-"),_=c?"end":"start",b=g.length,P="classic",A="medium",E="medium";b--;)switch(g[b]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":P=g[b];break;case"wide":case"narrow":E=g[b];break;case"long":case"short":A=g[b]}var $=o.node.getElementsByTagName("stroke")[0];$[_+"arrow"]=P,$[_+"arrowlength"]=A,$[_+"arrowwidth"]=E},kt=function(o,s){o.attrs=o.attrs||{};var c=o.node,g=o.attrs,_=c.style,b=gt[o.type]&&(s.x!=g.x||s.y!=g.y||s.width!=g.width||s.height!=g.height||s.cx!=g.cx||s.cy!=g.cy||s.rx!=g.rx||s.ry!=g.ry||s.r!=g.r),P=nt[o.type]&&(g.cx!=s.cx||g.cy!=s.cy||g.r!=s.r||g.rx!=s.rx||g.ry!=s.ry),A=o;for(var E in s)s[h](E)&&(g[E]=s[E]);if(b&&(g.path=a._getPath[o.type](o),o._.dirty=1),s.href&&(c.href=s.href),s.title&&(c.title=s.title),s.target&&(c.target=s.target),s.cursor&&(_.cursor=s.cursor),"blur"in s&&o.blur(s.blur),(s.path&&o.type=="path"||b)&&(c.path=function(Nt){var $t=/[ahqstv]/gi,ae=a._pathToAbsolute;if(z(Nt).match($t)&&(ae=a._path2curve),$t=/[clmz]/g,ae==a._pathToAbsolute&&!z(Nt).match($t)){var Rt=z(Nt).replace(J,function(Ee,ue,ce){var Zt=[],Te=ue.toLowerCase()=="m",Jt=ht[ue];return ce.replace(B,function(Ae){Te&&Zt.length==2&&(Jt+=Zt+ht[ue=="m"?"l":"L"],Zt=[]),Zt.push(D(Ae*V))}),Jt+Zt});return Rt}var he,Kt,ve=ae(Nt);Rt=[];for(var le=0,be=ve.length;le<be;le++){he=ve[le],(Kt=ve[le][0].toLowerCase())=="z"&&(Kt="x");for(var jt=1,Ft=he.length;jt<Ft;jt++)Kt+=D(he[jt]*V)+(jt!=Ft-1?",":W);Rt.push(Kt)}return Rt.join(G)}(~z(g.path).toLowerCase().indexOf("r")?a._pathToAbsolute(g.path):g.path),o._.dirty=1,o.type=="image"&&(o._.fillpos=[g.x,g.y],o._.fillsize=[g.width,g.height],rt(o,1,1,0,0,0))),"transform"in s&&o.transform(s.transform),P){var $=+g.cx,it=+g.cy,ft=+g.rx||+g.r||0,mt=+g.ry||+g.r||0;c.path=a.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",D(($-ft)*V),D((it-mt)*V),D(($+ft)*V),D((it+mt)*V),D($*V)),o._.dirty=1}if("clip-rect"in s){var pt=z(s["clip-rect"]).split(Tt);if(pt.length==4){pt[2]=+pt[2]+ +pt[0],pt[3]=+pt[3]+ +pt[1];var wt=c.clipRect||a._g.doc.createElement("div"),Bt=wt.style;Bt.clip=a.format("rect({1}px {2}px {3}px {0}px)",pt),c.clipRect||(Bt.position="absolute",Bt.top=0,Bt.left=0,Bt.width=o.paper.width+"px",Bt.height=o.paper.height+"px",c.parentNode.insertBefore(wt,c),wt.appendChild(c),c.clipRect=wt)}s["clip-rect"]||c.clipRect&&(c.clipRect.style.clip="auto")}if(o.textpath){var bt=o.textpath.style;s.font&&(bt.font=s.font),s["font-family"]&&(bt.fontFamily='"'+s["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,W)+'"'),s["font-size"]&&(bt.fontSize=s["font-size"]),s["font-weight"]&&(bt.fontWeight=s["font-weight"]),s["font-style"]&&(bt.fontStyle=s["font-style"])}if("arrow-start"in s&&yt(A,s["arrow-start"]),"arrow-end"in s&&yt(A,s["arrow-end"],1),s.opacity!=null||s.fill!=null||s.src!=null||s.stroke!=null||s["stroke-width"]!=null||s["stroke-opacity"]!=null||s["fill-opacity"]!=null||s["stroke-dasharray"]!=null||s["stroke-miterlimit"]!=null||s["stroke-linejoin"]!=null||s["stroke-linecap"]!=null){var ot=c.getElementsByTagName("fill");if(!(ot=ot&&ot[0])&&(ot=et("fill")),o.type=="image"&&s.src&&(ot.src=s.src),s.fill&&(ot.on=!0),ot.on!=null&&s.fill!="none"&&s.fill!==null||(ot.on=!1),ot.on&&s.fill){var Mt=z(s.fill).match(a._ISURL);if(Mt){ot.parentNode==c&&c.removeChild(ot),ot.rotate=!0,ot.src=Mt[1],ot.type="tile";var zt=o.getBBox(1);ot.position=zt.x+G+zt.y,o._.fillpos=[zt.x,zt.y],a._preload(Mt[1],function(){o._.fillsize=[this.offsetWidth,this.offsetHeight]})}else ot.color=a.getRGB(s.fill).hex,ot.src=W,ot.type="solid",a.getRGB(s.fill).error&&(A.type in{circle:1,ellipse:1}||z(s.fill).charAt()!="r")&&At(A,s.fill,ot)&&(g.fill="none",g.gradient=s.fill,ot.rotate=!1)}if("fill-opacity"in s||"opacity"in s){var Pt=((+g["fill-opacity"]+1||2)-1)*((+g.opacity+1||2)-1)*((+a.getRGB(s.fill).o+1||2)-1);Pt=tt(dt(Pt,0),1),ot.opacity=Pt,ot.src&&(ot.color="none")}c.appendChild(ot);var Ct=c.getElementsByTagName("stroke")&&c.getElementsByTagName("stroke")[0],Yt=!1;!Ct&&(Yt=Ct=et("stroke")),(s.stroke&&s.stroke!="none"||s["stroke-width"]||s["stroke-opacity"]!=null||s["stroke-dasharray"]||s["stroke-miterlimit"]||s["stroke-linejoin"]||s["stroke-linecap"])&&(Ct.on=!0),(s.stroke=="none"||s.stroke===null||Ct.on==null||s.stroke==0||s["stroke-width"]==0)&&(Ct.on=!1);var qt=a.getRGB(s.stroke);Ct.on&&s.stroke&&(Ct.color=qt.hex),Pt=((+g["stroke-opacity"]+1||2)-1)*((+g.opacity+1||2)-1)*((+qt.o+1||2)-1);var Qt=.75*(N(s["stroke-width"])||1);if(Pt=tt(dt(Pt,0),1),s["stroke-width"]==null&&(Qt=g["stroke-width"]),s["stroke-width"]&&(Ct.weight=Qt),Qt&&Qt<1&&(Pt*=Qt)&&(Ct.weight=1),Ct.opacity=Pt,s["stroke-linejoin"]&&(Ct.joinstyle=s["stroke-linejoin"]||"miter"),Ct.miterlimit=s["stroke-miterlimit"]||8,s["stroke-linecap"]&&(Ct.endcap=s["stroke-linecap"]=="butt"?"flat":s["stroke-linecap"]=="square"?"square":"round"),"stroke-dasharray"in s){var ye={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};Ct.dashstyle=ye[h](s["stroke-dasharray"])?ye[s["stroke-dasharray"]]:W}Yt&&c.appendChild(Ct)}if(A.type=="text"){A.paper.canvas.style.display=W;var Ht=A.paper.span,ne=g.font&&g.font.match(/\d+(?:\.\d*)?(?=px)/);_=Ht.style,g.font&&(_.font=g.font),g["font-family"]&&(_.fontFamily=g["font-family"]),g["font-weight"]&&(_.fontWeight=g["font-weight"]),g["font-style"]&&(_.fontStyle=g["font-style"]),ne=N(g["font-size"]||ne&&ne[0])||10,_.fontSize=100*ne+"px",A.textpath.string&&(Ht.innerHTML=z(A.textpath.string).replace(/</g,"<").replace(/&/g,"&").replace(/\n/g,"<br>"));var se=Ht.getBoundingClientRect();A.W=g.w=(se.right-se.left)/100,A.H=g.h=(se.bottom-se.top)/100,A.X=g.x,A.Y=g.y+A.H/2,("x"in s||"y"in s)&&(A.path.v=a.format("m{0},{1}l{2},{1}",D(g.x*V),D(g.y*V),D(g.x*V)+1));for(var me=["x","y","text","font","font-family","font-weight","font-style","font-size"],oe=0,Ce=me.length;oe<Ce;oe++)if(me[oe]in s){A._.dirty=1;break}switch(g["text-anchor"]){case"start":A.textpath.style["v-text-align"]="left",A.bbx=A.W/2;break;case"end":A.textpath.style["v-text-align"]="right",A.bbx=-A.W/2;break;default:A.textpath.style["v-text-align"]="center",A.bbx=0}A.textpath.style["v-text-kern"]=!0}},At=function(o,s,c){o.attrs=o.attrs||{},o.attrs;var g=Math.pow,_="linear",b=".5 .5";if(o.attrs.gradient=s,s=(s=z(s).replace(a._radial_gradient,function(ft,mt,pt){return _="radial",mt&&pt&&(mt=N(mt),pt=N(pt),g(mt-.5,2)+g(pt-.5,2)>.25&&(pt=at.sqrt(.25-g(mt-.5,2))*(2*(pt>.5)-1)+.5),b=mt+G+pt),W})).split(/\s*\-\s*/),_=="linear"){var P=s.shift();if(P=-N(P),isNaN(P))return null}var A=a._parseDots(s);if(!A)return null;if(o=o.shape||o.node,A.length){o.removeChild(c),c.on=!0,c.method="none",c.color=A[0].color,c.color2=A[A.length-1].color;for(var E=[],$=0,it=A.length;$<it;$++)A[$].offset&&E.push(A[$].offset+G+A[$].color);c.colors=E.length?E.join():"0% "+c.color,_=="radial"?(c.type="gradientTitle",c.focus="100%",c.focussize="0 0",c.focusposition=b,c.angle=0):(c.type="gradient",c.angle=(270-P)%360),o.appendChild(c)}return 1},ct=function(o,s){this[0]=this.node=o,o.raphael=!0,this.id=a._oid++,o.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=s,this.matrix=a.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!s.bottom&&(s.bottom=this),this.prev=s.top,s.top&&(s.top.next=this),s.top=this,this.next=null},xt=a.el;ct.prototype=xt,xt.constructor=ct,xt.transform=function(o){if(o==null)return this._.transform;var s,c=this.paper._viewBoxShift,g=c?"s"+[c.scale,c.scale]+"-1-1t"+[c.dx,c.dy]:W;c&&(s=o=z(o).replace(/\.{3}|\u2026/g,this._.transform||W)),a._extractTransform(this,g+o);var _,b=this.matrix.clone(),P=this.skew,A=this.node,E=~z(this.attrs.fill).indexOf("-"),$=!z(this.attrs.fill).indexOf("url(");if(b.translate(1,1),$||E||this.type=="image")if(P.matrix="1 0 0 1",P.offset="0 0",_=b.split(),E&&_.noRotation||!_.isSimple){A.style.filter=b.toFilter();var it=this.getBBox(),ft=this.getBBox(1),mt=it.x-ft.x,pt=it.y-ft.y;A.coordorigin=mt*-V+G+pt*-V,rt(this,1,1,mt,pt,0)}else A.style.filter=W,rt(this,_.scalex,_.scaley,_.dx,_.dy,_.rotate);else A.style.filter=W,P.matrix=z(b),P.offset=b.offset();return s!==null&&(this._.transform=s,a._extractTransform(this,s)),this},xt.rotate=function(o,s,c){if(this.removed)return this;if(o!=null){if((o=z(o).split(Tt)).length-1&&(s=N(o[1]),c=N(o[2])),o=N(o[0]),c==null&&(s=c),s==null||c==null){var g=this.getBBox(1);s=g.x+g.width/2,c=g.y+g.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",o,s,c]])),this}},xt.translate=function(o,s){return this.removed?this:((o=z(o).split(Tt)).length-1&&(s=N(o[1])),o=N(o[0])||0,s=+s||0,this._.bbox&&(this._.bbox.x+=o,this._.bbox.y+=s),this.transform(this._.transform.concat([["t",o,s]])),this)},xt.scale=function(o,s,c,g){if(this.removed)return this;if((o=z(o).split(Tt)).length-1&&(s=N(o[1]),c=N(o[2]),g=N(o[3]),isNaN(c)&&(c=null),isNaN(g)&&(g=null)),o=N(o[0]),s==null&&(s=o),g==null&&(c=g),c==null||g==null)var _=this.getBBox(1);return c=c??_.x+_.width/2,g=g??_.y+_.height/2,this.transform(this._.transform.concat([["s",o,s,c,g]])),this._.dirtyT=1,this},xt.hide=function(){return!this.removed&&(this.node.style.display="none"),this},xt.show=function(){return!this.removed&&(this.node.style.display=W),this},xt.auxGetBBox=a.el.getBBox,xt.getBBox=function(){var o=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var s={},c=1/this.paper._viewBoxShift.scale;return s.x=o.x-this.paper._viewBoxShift.dx,s.x*=c,s.y=o.y-this.paper._viewBoxShift.dy,s.y*=c,s.width=o.width*c,s.height=o.height*c,s.x2=s.x+s.width,s.y2=s.y+s.height,s}return o},xt._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},xt.remove=function(){if(!this.removed&&this.node.parentNode){for(var o in this.paper.__set__&&this.paper.__set__.exclude(this),a.eve.unbind("raphael.*.*."+this.id),a._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape),this)this[o]=typeof this[o]=="function"?a._removedFactory(o):null;this.removed=!0}},xt.attr=function(o,s){if(this.removed)return this;if(o==null){var c={};for(var g in this.attrs)this.attrs[h](g)&&(c[g]=this.attrs[g]);return c.gradient&&c.fill=="none"&&(c.fill=c.gradient)&&delete c.gradient,c.transform=this._.transform,c}if(s==null&&a.is(o,"string")){if(o=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;for(var _=o.split(Tt),b={},P=0,A=_.length;P<A;P++)(o=_[P])in this.attrs?b[o]=this.attrs[o]:a.is(this.paper.customAttributes[o],"function")?b[o]=this.paper.customAttributes[o].def:b[o]=a._availableAttrs[o];return A-1?b:b[_[0]]}if(this.attrs&&s==null&&a.is(o,"array")){for(b={},P=0,A=o.length;P<A;P++)b[o[P]]=this.attr(o[P]);return b}var E;for(var $ in s!=null&&((E={})[o]=s),s==null&&a.is(o,"object")&&(E=o),E)Lt("raphael.attr."+$+"."+this.id,this,E[$]);if(E){for($ in this.paper.customAttributes)if(this.paper.customAttributes[h]($)&&E[h]($)&&a.is(this.paper.customAttributes[$],"function")){var it=this.paper.customAttributes[$].apply(this,[].concat(E[$]));for(var ft in this.attrs[$]=E[$],it)it[h](ft)&&(E[ft]=it[ft])}E.text&&this.type=="text"&&(this.textpath.string=E.text),kt(this,E)}return this},xt.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&a._tofront(this,this.paper),this},xt.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),a._toback(this,this.paper)),this)},xt.insertAfter=function(o){return this.removed?this:(o.constructor==a.st.constructor&&(o=o[o.length-1]),o.node.nextSibling?o.node.parentNode.insertBefore(this.node,o.node.nextSibling):o.node.parentNode.appendChild(this.node),a._insertafter(this,o,this.paper),this)},xt.insertBefore=function(o){return this.removed?this:(o.constructor==a.st.constructor&&(o=o[0]),o.node.parentNode.insertBefore(this.node,o.node),a._insertbefore(this,o,this.paper),this)},xt.blur=function(o){var s=this.node.runtimeStyle,c=s.filter;return c=c.replace(O,W),+o!=0?(this.attrs.blur=o,s.filter=c+G+" progid:DXImageTransform.Microsoft.Blur(pixelradius="+(+o||1.5)+")",s.margin=a.format("-{0}px 0 0 -{0}px",D(+o||1.5))):(s.filter=c,s.margin=0,delete this.attrs.blur),this},a._engine.path=function(o,s){var c=et("shape");c.style.cssText=Z,c.coordsize=V+G+V,c.coordorigin=s.coordorigin;var g=new ct(c,s),_={fill:"none",stroke:"#000"};o&&(_.path=o),g.type="path",g.path=[],g.Path=W,kt(g,_),s.canvas&&s.canvas.appendChild(c);var b=et("skew");return b.on=!0,c.appendChild(b),g.skew=b,g.transform(W),g},a._engine.rect=function(o,s,c,g,_,b){var P=a._rectPath(s,c,g,_,b),A=o.path(P),E=A.attrs;return A.X=E.x=s,A.Y=E.y=c,A.W=E.width=g,A.H=E.height=_,E.r=b,E.path=P,A.type="rect",A},a._engine.ellipse=function(o,s,c,g,_){var b=o.path();return b.attrs,b.X=s-g,b.Y=c-_,b.W=2*g,b.H=2*_,b.type="ellipse",kt(b,{cx:s,cy:c,rx:g,ry:_}),b},a._engine.circle=function(o,s,c,g){var _=o.path();return _.attrs,_.X=s-g,_.Y=c-g,_.W=_.H=2*g,_.type="circle",kt(_,{cx:s,cy:c,r:g}),_},a._engine.image=function(o,s,c,g,_,b){var P=a._rectPath(c,g,_,b),A=o.path(P).attr({stroke:"none"}),E=A.attrs,$=A.node,it=$.getElementsByTagName("fill")[0];return E.src=s,A.X=E.x=c,A.Y=E.y=g,A.W=E.width=_,A.H=E.height=b,E.path=P,A.type="image",it.parentNode==$&&$.removeChild(it),it.rotate=!0,it.src=s,it.type="tile",A._.fillpos=[c,g],A._.fillsize=[_,b],$.appendChild(it),rt(A,1,1,0,0,0),A},a._engine.text=function(o,s,c,g){var _=et("shape"),b=et("path"),P=et("textpath");s=s||0,c=c||0,g=g||"",b.v=a.format("m{0},{1}l{2},{1}",D(s*V),D(c*V),D(s*V)+1),b.textpathok=!0,P.string=z(g),P.on=!0,_.style.cssText=Z,_.coordsize=V+G+V,_.coordorigin="0 0";var A=new ct(_,o),E={fill:"#000",stroke:"none",font:a._availableAttrs.font,text:g};A.shape=_,A.path=b,A.textpath=P,A.type="text",A.attrs.text=z(g),A.attrs.x=s,A.attrs.y=c,A.attrs.w=1,A.attrs.h=1,kt(A,E),_.appendChild(P),_.appendChild(b),o.canvas.appendChild(_);var $=et("skew");return $.on=!0,_.appendChild($),A.skew=$,A.transform(W),A},a._engine.setSize=function(o,s){var c=this.canvas.style;return this.width=o,this.height=s,o==+o&&(o+="px"),s==+s&&(s+="px"),c.width=o,c.height=s,c.clip="rect(0 "+o+" "+s+" 0)",this._viewBox&&a._engine.setViewBox.apply(this,this._viewBox),this},a._engine.setViewBox=function(o,s,c,g,_){a.eve("raphael.setViewBox",this,this._viewBox,[o,s,c,g,_]);var b,P,A=this.getSize(),E=A.width,$=A.height;return _&&(c*(b=$/g)<E&&(o-=(E-c*b)/2/b),g*(P=E/c)<$&&(s-=($-g*P)/2/P)),this._viewBox=[o,s,c,g,!!_],this._viewBoxShift={dx:-o,dy:-s,scale:A},this.forEach(function(it){it.transform("...")}),this},a._engine.initWin=function(o){var s=o.document;s.styleSheets.length<31?s.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):s.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!s.namespaces.rvml&&s.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),et=function(c){return s.createElement("<rvml:"+c+' class="rvml">')}}catch{et=function(c){return s.createElement("<"+c+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},a._engine.initWin(a._g.win),a._engine.create=function(){var o=a._getContainer.apply(0,arguments),s=o.container,c=o.height,g=o.width,_=o.x,b=o.y;if(!s)throw new Error("VML container not found.");var P=new a._Paper,A=P.canvas=a._g.doc.createElement("div"),E=A.style;return _=_||0,b=b||0,g=g||512,c=c||342,P.width=g,P.height=c,g==+g&&(g+="px"),c==+c&&(c+="px"),P.coordsize=216e5+G+216e5,P.coordorigin="0 0",P.span=a._g.doc.createElement("span"),P.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",A.appendChild(P.span),E.cssText=a.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",g,c),s==1?(a._g.doc.body.appendChild(A),E.left=_+"px",E.top=b+"px",E.position="absolute"):s.firstChild?s.insertBefore(A,s.firstChild):s.appendChild(A),P.renderfix=function(){},P},a.prototype.clear=function(){a.eve("raphael.clear",this),this.canvas.innerHTML=W,this.span=a._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},a.prototype.remove=function(){for(var o in a.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[o]=typeof this[o]=="function"?a._removedFactory(o):null;return!0};var St=a.st;for(var u in xt)xt[h](u)&&!St[h](u)&&(St[u]=function(o){return function(){var s=arguments;return this.forEach(function(c){c[o].apply(c,s)})}}(u))}}).apply(k,v))===void 0||(x.exports=w)}])})})(ui);var wi=ui.exports,ki=_i(wi);const Bi={x:0,y:0,"text-margin":10,"font-size":14,"font-color":"black","line-width":3,"line-length":50,"line-color":"black","element-color":"black",fill:"white","yes-text":"yes","no-text":"no","arrow-end":"block",class:"flowchart",scale:1,symbols:{start:{},end:{},condition:{},inputoutput:{},operation:{},subroutine:{},parallel:{}}},Ci=(C,m,x,k,T,v,w,a)=>{const h={x:null,y:null,onLine1:!1,onLine2:!1},z=(a-v)*(x-C)-(w-T)*(k-m);if(z===0)return h;const N=m-v,at=C-T,D=(w-T)*N-(a-v)*at,dt=(x-C)*N-(k-m)*at,tt=D/z,j=dt/z;return h.x=C+tt*(x-C),h.y=m+tt*(k-m),tt>0&&tt<1&&(h.onLine1=!0),j>0&&j<1&&(h.onLine2=!0),h},ci=(C,m,x)=>{let k="M{0},{1}";for(let z=2;z<2*x.length+2;z+=2)k+=` L{${z}},{${z+1}}`;const T=[m,...x].map(({x:z,y:N})=>[z,N]).flat(),v=C.paper.path(k,T);v.attr("stroke",C.options["element-color"]),v.attr("stroke-width",C.options["line-width"]);const w=C.options.font,a=C.options["font-family"],h=C.options["font-weight"];return w&&v.attr({font:w}),a&&v.attr({"font-family":a}),h&&v.attr({"font-weight":h}),v},Xt=(C,m,x,k)=>{let T="M{0},{1}";Object.prototype.toString.call(x)!=="[object Array]"&&(x=[x]);for(let N=2;N<2*x.length+2;N+=2)T+=` L{${N}},{${N+1}}`;const v=[m,...x].map(({x:N,y:at})=>[N,at]).flat(),w=C.paper.path(T,v);w.attr({stroke:C.options["line-color"],"stroke-width":C.options["line-width"],"arrow-end":C.options["arrow-end"]});const a=C.options.font,h=C.options["font-family"],z=C.options["font-weight"];if(a&&w.attr({font:a}),h&&w.attr({"font-family":h}),z&&w.attr({"font-weight":z}),k){const N=C.paper.text(0,0,k);let at="start",D=!1;const dt=x[0];m.y===dt.y&&(D=!0);let tt=0,j=0;tt=m.x,j=m.y,D?(m.x>dt.x?(tt-=C.options["text-margin"]/2,at="end"):tt+=C.options["text-margin"]/2,j-=C.options["text-margin"]):(tt+=C.options["text-margin"]/2,j+=C.options["text-margin"],m.y>dt.y&&(j-=C.options["text-margin"]*2)),N.attr({"text-anchor":at,"font-size":C.options["font-size"],fill:C.options["font-color"],x:tt,y:j}),a&&N.attr({font:a}),h&&N.attr({"font-family":h}),z&&N.attr({"font-weight":z})}return w};class re{constructor(m,x,k){this.connectedTo=[],this.leftLines=[],this.rightLines=[],this.topLines=[],this.bottomLines=[],this.width=0,this.height=0,this.chart=m,this.group=this.chart.paper.set(),this.symbol=k,this.symbolType=x.symbolType,this.flowstate=x.flowstate||"future",this.lineStyle=x.lineStyle||{},this.key=x.key||"",this.params=x.params||{},this.next_direction=x.next&&x.direction_next?x.direction_next:void 0,this.text=this.chart.paper.text(0,0,x.text||""),x.key&&(this.text.node.id=`${x.key}t`),this.text.node.setAttribute("class",`${this.getAttr("class")}t`),this.text.attr({"text-anchor":"start",x:this.getAttr("text-margin"),fill:this.getAttr("font-color"),"font-size":this.getAttr("font-size")});const T=this.getAttr("font"),v=this.getAttr("font-family"),w=this.getAttr("font-weight");T&&this.text.attr({font:T}),v&&this.text.attr({"font-family":v}),w&&this.text.attr({"font-weight":w}),x.link&&this.text.attr("href",x.link),x.target&&this.text.attr("target",x.target),x.function&&(this.text.attr({cursor:"pointer"}),this.text.node.addEventListener("click",h=>{window[x.function](h,x)},!1));const a=this.getAttr("maxWidth");if(a){const h=x.text.split(" ");let z="";h.forEach(N=>{this.text.attr("text",`${z} ${N}`),this.text.getBBox().width>a?z+=` +${N}`:z+=` ${N}`}),this.text.attr("text",z.substring(1))}if(this.group.push(this.text),k){k.node.setAttribute("class",this.getAttr("class"));const h=this.getAttr("text-margin");k.attr({fill:this.getAttr("fill"),stroke:this.getAttr("element-color"),"stroke-width":this.getAttr("line-width"),width:this.text.getBBox().width+2*h,height:this.text.getBBox().height+2*h});const z=this.getAttr("roundness");isNaN(z)||(k.node.setAttribute("ry",z.toString()),k.node.setAttribute("rx",z.toString())),x.link&&k.attr("href",x.link),x.target&&k.attr("target",x.target),x.function&&(k.node.addEventListener("click",N=>{window[x.function](N,x)},!1),k.attr({cursor:"pointer"})),x.key&&(k.node.id=x.key),this.group.push(k),k.insertBefore(this.text),this.text.attr({y:k.getBBox().height/2}),this.initialize()}}getAttr(m){if(!this.chart)return;const x=this.chart.options?this.chart.options[m]:void 0,k=this.chart.options.symbols?this.chart.options.symbols[this.symbolType][m]:void 0;if(this.chart.options.flowstate&&this.chart.options.flowstate[this.flowstate]){const T=this.chart.options.flowstate[this.flowstate][m];if(T)return T}return k||x}initialize(){this.group.transform(`t${this.getAttr("line-width")},${this.getAttr("line-width")}`);const m=this.group.getBBox();this.width=m.width,this.height=m.height}getCenter(){return{x:this.getX()+this.width/2,y:this.getY()+this.height/2}}getX(){return this.group.getBBox().x}getY(){return this.group.getBBox().y}shiftX(m){this.group.transform(`t${this.getX()+m},${this.getY()}`)}setX(m){this.group.transform(`t${m},${this.getY()}`)}shiftY(m){this.group.transform(`$t${this.getX()},${this.getY()+m}`)}setY(m){this.group.transform(`t${this.getX()},${m}`)}getTop(){return{x:this.getX()+this.width/2,y:this.getY()}}getBottom(){return{x:this.getX()+this.width/2,y:this.getY()+this.height}}getLeft(){return{x:this.getX(),y:this.getY()+this.group.getBBox().height/2}}getRight(){return{x:this.getX()+this.group.getBBox().width,y:this.getY()+this.group.getBBox().height/2}}render(){if(this.next){const m=this.getAttr("line-length");if(this.next_direction==="right"){const x=this.getRight();if(!this.next.isPositioned){this.next.setY(x.y-this.next.height/2),this.next.shiftX(this.group.getBBox().x+this.width+m);const k=()=>{let T=!1,v;for(let w=0;w<this.chart.symbols.length;w++){v=this.chart.symbols[w];const a=Math.abs(v.getCenter().x-this.next.getCenter().x);if(v.getCenter().y>this.next.getCenter().y&&a<=this.next.width/2){T=!0;break}}if(T){if(this.next.symbolType==="end")return;this.next.setX(v.getX()+v.width+m),k()}};k(),this.next.isPositioned=!0,this.next.render()}}else if(this.next_direction==="left"){const x=this.getLeft();if(!this.next.isPositioned){this.next.setY(x.y-this.next.height/2),this.next.shiftX(-(this.group.getBBox().x+this.width+m));const k=()=>{let T=!1,v;for(let w=0;w<this.chart.symbols.length;w++){v=this.chart.symbols[w];const a=Math.abs(v.getCenter().x-this.next.getCenter().x);if(v.getCenter().y>this.next.getCenter().y&&a<=this.next.width/2){T=!0;break}}if(T){if(this.next.symbolType==="end")return;this.next.setX(v.getX()+v.width+m),k()}};k(),this.next.isPositioned=!0,this.next.render()}}else{const x=this.getBottom();this.next.isPositioned||(this.next.shiftY(this.getY()+this.height+m),this.next.setX(x.x-this.next.width/2),this.next.isPositioned=!0,this.next.render())}}}renderLines(){this.next&&(this.next_direction?this.drawLineTo(this.next,this.getAttr("arrow-text")||"",this.next_direction):this.drawLineTo(this.next,this.getAttr("arrow-text")||""))}drawLineTo(m,x,k){this.connectedTo.indexOf(m)<0&&this.connectedTo.push(m);const{x:T,y:v}=this.getCenter(),w=this.getRight(),a=this.getBottom(),h=this.getTop(),z=this.getLeft(),{x:N,y:at}=m.getCenter(),D=m.getTop(),dt=m.getRight(),tt=m.getLeft(),j=T===N,Tt=v===at,Lt=v<at,G=v>at||this===m,W=T>N,ht=T<N;let J=0,O;const B=this.getAttr("line-length"),Z=this.getAttr("line-width");if((!k||k==="bottom")&&j&&Lt){if(m.topLines.length===0&&this.bottomLines.length===0)O=Xt(this.chart,a,[D],x);else{const V=Math.max(m.topLines.length,this.bottomLines.length)*10;O=Xt(this.chart,a,[{x:D.x,y:D.y-V},{x:D.x,y:D.y}],x)}this.bottomLines.push(O),m.topLines.push(O),this.bottomStart=!0,m.topEnd=!0,J=a.x}else if((!k||k==="right")&&Tt&&ht){if(m.leftLines.length===0&&this.rightLines.length===0)O=Xt(this.chart,w,[tt],x);else{const V=Math.max(m.leftLines.length,this.rightLines.length)*10;O=Xt(this.chart,w,[{x:w.x,y:w.y-V},{x:w.x,y:tt.y-V},{x:tt.x,y:tt.y-V},{x:tt.x,y:tt.y}],x)}this.rightLines.push(O),m.leftLines.push(O),this.rightStart=!0,m.leftEnd=!0,J=tt.x}else if((!k||k==="left")&&Tt&&W){if(m.rightLines.length===0&&this.leftLines.length===0)O=Xt(this.chart,z,[dt],x);else{const V=Math.max(m.rightLines.length,this.leftLines.length)*10;O=Xt(this.chart,w,[{x:w.x,y:w.y-V},{x:w.x,y:dt.y-V},{x:dt.x,y:dt.y-V},{x:dt.x,y:dt.y}],x)}this.leftLines.push(O),m.rightLines.push(O),this.leftStart=!0,m.rightEnd=!0,J=dt.x}else if((!k||k==="right")&&j&&G){const V=Math.max(m.topLines.length,this.rightLines.length)*10;O=Xt(this.chart,w,[{x:w.x+B/2,y:w.y-V},{x:w.x+B/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.rightLines.push(O),m.topLines.push(O),this.rightStart=!0,m.topEnd=!0,J=w.x+B/2}else if((!k||k==="right")&&j&&Lt){const V=Math.max(m.topLines.length,this.rightLines.length)*10;O=Xt(this.chart,w,[{x:w.x+B/2,y:w.y-V},{x:w.x+B/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.rightLines.push(O),m.topLines.push(O),this.rightStart=!0,m.topEnd=!0,J=w.x+B/2}else if((!k||k==="bottom")&&W){const V=Math.max(m.topLines.length,this.bottomLines.length)*10;this.leftEnd&&G?O=Xt(this.chart,a,[{x:a.x,y:a.y+B/2-V},{x:a.x+(a.x-D.x)/2,y:a.y+B/2-V},{x:a.x+(a.x-D.x)/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x):O=Xt(this.chart,a,[{x:a.x,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.bottomLines.push(O),m.topLines.push(O),this.bottomStart=!0,m.topEnd=!0,J=a.x+(a.x-D.x)/2}else if((!k||k==="bottom")&&ht&&Lt){const V=Math.max(m.topLines.length,this.bottomLines.length)*10;O=Xt(this.chart,a,[{x:a.x,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.bottomLines.push(O),m.topLines.push(O),this.bottomStart=!0,m.topEnd=!0,J=a.x,D.x>J&&(J=D.x)}else if((!k||k==="bottom")&&ht){const V=Math.max(m.topLines.length,this.bottomLines.length)*10;O=Xt(this.chart,a,[{x:a.x,y:a.y+B/2-V},{x:a.x+(a.x-D.x)/2,y:a.y+B/2-V},{x:a.x+(a.x-D.x)/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.bottomLines.push(O),m.topLines.push(O),this.bottomStart=!0,m.topEnd=!0,J=a.x+(a.x-D.x)/2}else if(k&&k==="right"&&W){const V=Math.max(m.topLines.length,this.rightLines.length)*10;O=Xt(this.chart,w,[{x:w.x+B/2,y:w.y},{x:w.x+B/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.rightLines.push(O),m.topLines.push(O),this.rightStart=!0,m.topEnd=!0,J=w.x+B/2}else if(k&&k==="right"&&ht){const V=Math.max(m.topLines.length,this.rightLines.length)*10;O=Xt(this.chart,w,[{x:D.x,y:w.y-V},{x:D.x,y:D.y-V}],x),this.rightLines.push(O),m.topLines.push(O),this.rightStart=!0,m.topEnd=!0,J=w.x+B/2}else if(k&&k==="bottom"&&j&&G){const V=Math.max(m.topLines.length,this.bottomLines.length)*10;O=Xt(this.chart,a,[{x:a.x,y:a.y+B/2-V},{x:w.x+B/2,y:a.y+B/2-V},{x:w.x+B/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.bottomLines.push(O),m.topLines.push(O),this.bottomStart=!0,m.topEnd=!0,J=a.x+B/2}else if(k==="left"&&j&&G){let V=z.x-B/2;tt.x<z.x&&(V=tt.x-B/2);const gt=Math.max(m.topLines.length,this.leftLines.length)*10;O=Xt(this.chart,z,[{x:V,y:z.y-gt},{x:V,y:D.y-B/2-gt},{x:D.x,y:D.y-B/2-gt},{x:D.x,y:D.y}],x),this.leftLines.push(O),m.topLines.push(O),this.leftStart=!0,m.topEnd=!0,J=z.x}else if(k==="left"){const V=Math.max(m.topLines.length,this.leftLines.length)*10;O=Xt(this.chart,z,[{x:D.x+(z.x-D.x)/2,y:z.y},{x:D.x+(z.x-D.x)/2,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.leftLines.push(O),m.topLines.push(O),this.leftStart=!0,m.topEnd=!0,J=z.x}else if(k==="top"){const V=Math.max(m.topLines.length,this.topLines.length)*10;O=Xt(this.chart,h,[{x:h.x,y:D.y-B/2-V},{x:D.x,y:D.y-B/2-V},{x:D.x,y:D.y}],x),this.topLines.push(O),m.topLines.push(O),this.topStart=!0,m.topEnd=!0,J=h.x}if(this.lineStyle[m.key]&&O&&O.attr(this.lineStyle[m.key]),O){for(let V=0,gt=this.chart.lines.length;V<gt;V++){const nt=this.chart.lines[V].attr("path"),H=O.attr("path");for(let rt=0,et=nt.length-1;rt<et;rt++){const yt=[];yt.push(["M",nt[rt][1],nt[rt][2]]),yt.push(["L",nt[rt+1][1],nt[rt+1][2]]);const kt=yt[0][1],At=yt[0][2],ct=yt[1][1],xt=yt[1][2];for(let St=0,u=H.length-1;St<u;St++){const o=[];o.push(["M",H[St][1],H[St][2]]),o.push(["L",H[St+1][1],H[St+1][2]]);const s=o[0][1],c=o[0][2],g=o[1][1],_=o[1][2],b=Ci(kt,At,ct,xt,s,c,g,_);if(b.onLine1&&b.onLine2){let P;c===_?s>g?(P=["L",b.x+Z*2,c],H.splice(St+1,0,P),P=["C",b.x+Z*2,c,b.x,c-Z*4,b.x-Z*2,c],H.splice(St+2,0,P),O.attr("path",H)):(P=["L",b.x-Z*2,c],H.splice(St+1,0,P),P=["C",b.x-Z*2,c,b.x,c-Z*4,b.x+Z*2,c],H.splice(St+2,0,P),O.attr("path",H)):c>_?(P=["L",s,b.y+Z*2],H.splice(St+1,0,P),P=["C",s,b.y+Z*2,s+Z*4,b.y,s,b.y-Z*2],H.splice(St+2,0,P),O.attr("path",H)):(P=["L",s,b.y-Z*2],H.splice(St+1,0,P),P=["C",s,b.y-Z*2,s+Z*4,b.y,s,b.y+Z*2],H.splice(St+2,0,P),O.attr("path",H)),St+=2}}}}this.chart.lines.push(O),(this.chart.minXFromSymbols===void 0||this.chart.minXFromSymbols>z.x)&&(this.chart.minXFromSymbols=z.x)}(!this.chart.maxXFromLine||this.chart.maxXFromLine&&J>this.chart.maxXFromLine)&&(this.chart.maxXFromLine=J)}}let Xe=class extends re{constructor(C,m={}){super(C,m),this.yes_annotation=m.yes_annotation,this.no_annotation=m.no_annotation,this.textMargin=this.getAttr("text-margin");let{direction_yes:x,direction_no:k}=m;!k&&x==="right"?k="bottom":!x&&k==="bottom"&&(x="right"),this.yes_direction=x||"bottom",this.no_direction=k||"right",this.text.attr({x:this.textMargin*2});let T=this.text.getBBox().width+3*this.textMargin;T+=T/2;let v=this.text.getBBox().height+2*this.textMargin;v+=v/2,v=Math.max(T*.5,v);const w=T/4,a=v/4;this.text.attr({x:w+this.textMargin/2});const h={x:w,y:a},z=[{x:w-T/4,y:a+v/4},{x:w-T/4+T/2,y:a+v/4+v/2},{x:w-T/4+T,y:a+v/4},{x:w-T/4+T/2,y:a+v/4-v/2},{x:w-T/4,y:a+v/4}],N=ci(C,h,z);N.attr({stroke:this.getAttr("element-color"),"stroke-width":this.getAttr("line-width"),fill:this.getAttr("fill")}),m.link&&N.attr("href",m.link),m.target&&N.attr("target",m.target),m.key&&(N.node.id=m.key),N.node.setAttribute("class",this.getAttr("class")),this.text.attr({y:N.getBBox().height/2}),this.group.push(N),N.insertBefore(this.text),this.initialize()}render(){this.yes_direction&&(this[`${this.yes_direction}_symbol`]=this.yes_symbol),this.no_direction&&(this[`${this.no_direction}_symbol`]=this.no_symbol);const C=this.getAttr("line-length");if(this.bottom_symbol){const m=this.getBottom();this.bottom_symbol.isPositioned||(this.bottom_symbol.shiftY(this.getY()+this.height+C),this.bottom_symbol.setX(m.x-this.bottom_symbol.width/2),this.bottom_symbol.isPositioned=!0,this.bottom_symbol.render())}if(this.right_symbol){const m=this.getRight();if(!this.right_symbol.isPositioned){this.right_symbol.setY(m.y-this.right_symbol.height/2),this.right_symbol.shiftX(this.group.getBBox().x+this.width+C);const x=()=>{let k=!1,T;for(let v=0;v<this.chart.symbols.length;v++)if(T=this.chart.symbols[v],!this.params["align-next"]||this.params["align-next"]!=="no"){const w=Math.abs(T.getCenter().x-this.right_symbol.getCenter().x);if(T.getCenter().y>this.right_symbol.getCenter().y&&w<=this.right_symbol.width/2){k=!0;break}}if(k){if(this.right_symbol.symbolType==="end")return;this.right_symbol.setX(T.getX()+T.width+C),x()}};x(),this.right_symbol.isPositioned=!0,this.right_symbol.render()}}if(this.left_symbol){const m=this.getLeft();if(!this.left_symbol.isPositioned){this.left_symbol.setY(m.y-this.left_symbol.height/2),this.left_symbol.shiftX(-(this.group.getBBox().x+this.width+C));const x=()=>{let k=!1,T;for(let v=0;v<this.chart.symbols.length;v++)if(T=this.chart.symbols[v],!this.params["align-next"]||this.params["align-next"]!=="no"){const w=Math.abs(T.getCenter().x-this.left_symbol.getCenter().x);if(T.getCenter().y>this.left_symbol.getCenter().y&&w<=this.left_symbol.width/2){k=!0;break}}if(k){if(this.left_symbol.symbolType==="end")return;this.left_symbol.setX(T.getX()+T.width+C),x()}};x(),this.left_symbol.isPositioned=!0,this.left_symbol.render()}}}renderLines(){this.yes_symbol&&this.drawLineTo(this.yes_symbol,this.yes_annotation||this.getAttr("yes-text")||"Yes",this.yes_direction),this.no_symbol&&this.drawLineTo(this.no_symbol,this.no_annotation||this.getAttr("no-text")||"No",this.no_direction)}};class Ne extends re{constructor(m,x={}){const k=m.paper.rect(0,0,0,0);super(m,x,k),this.path1_annotation=x.path1_annotation||"",this.path2_annotation=x.path2_annotation||"",this.path3_annotation=x.path3_annotation||"",this.textMargin=this.getAttr("text-margin"),this.path1_direction="bottom",this.path2_direction="right",this.path3_direction="top",x.direction_next==="path1"&&!x[x.direction_next]&&x.next&&(x[x.direction_next]=x.next),x.direction_next==="path2"&&!x[x.direction_next]&&x.next&&(x[x.direction_next]=x.next),x.direction_next==="path3"&&!x[x.direction_next]&&x.next&&(x[x.direction_next]=x.next),x.path1&&x.direction_path1&&x.path2&&!x.direction_path2&&x.path3&&!x.direction_path3?x.direction_path1==="right"?(this.path2_direction="bottom",this.path1_direction="right",this.path3_direction="top"):x.direction_path1==="top"?(this.path2_direction="right",this.path1_direction="top",this.path3_direction="bottom"):x.direction_path1==="left"?(this.path2_direction="right",this.path1_direction="left",this.path3_direction="bottom"):(this.path2_direction="right",this.path1_direction="bottom",this.path3_direction="top"):x.path1&&!x.direction_path1&&x.path2&&x.direction_path2&&x.path3&&!x.direction_path3?x.direction_path2==="right"?(this.path1_direction="bottom",this.path2_direction="right",this.path3_direction="top"):x.direction_path2==="left"?(this.path1_direction="bottom",this.path2_direction="left",this.path3_direction="right"):(this.path1_direction="right",this.path2_direction="bottom",this.path3_direction="top"):x.path1&&!x.direction_path1&&x.path2&&!x.direction_path2&&x.path3&&x.direction_path3?x.direction_path2==="right"?(this.path1_direction="bottom",this.path2_direction="top",this.path3_direction="right"):x.direction_path2==="left"?(this.path1_direction="bottom",this.path2_direction="right",this.path3_direction="left"):(this.path1_direction="right",this.path2_direction="bottom",this.path3_direction="top"):(this.path1_direction=x.direction_path1,this.path2_direction=x.direction_path2,this.path3_direction=x.direction_path3),this.path1_direction=this.path1_direction||"bottom",this.path2_direction=this.path2_direction||"right",this.path3_direction=this.path3_direction||"top",this.initialize()}render(){this.path1_direction&&(this[this.path1_direction+"_symbol"]=this.path1_symbol),this.path2_direction&&(this[this.path2_direction+"_symbol"]=this.path2_symbol),this.path3_direction&&(this[this.path3_direction+"_symbol"]=this.path3_symbol);const m=this.getAttr("line-length");if(this.bottom_symbol){const x=this.getBottom();this.bottom_symbol.isPositioned||(this.bottom_symbol.shiftY(this.getY()+this.height+m),this.bottom_symbol.setX(x.x-this.bottom_symbol.width/2),this.bottom_symbol.isPositioned=!0,this.bottom_symbol.render())}if(this.top_symbol){const x=this.getTop();this.top_symbol.isPositioned||(this.top_symbol.shiftY(this.getY()-this.top_symbol.height-m),this.top_symbol.setX(x.x+this.top_symbol.width),this.top_symbol.isPositioned=!0,this.top_symbol.render())}if(this.left_symbol){const x=this.getLeft();if(!this.left_symbol.isPositioned){this.left_symbol.setY(x.y-this.left_symbol.height/2),this.left_symbol.shiftX(-(this.group.getBBox().x+this.width+m));const k=()=>{let T=!1,v;for(let w=0;w<this.chart.symbols.length;w++)if(v=this.chart.symbols[w],!this.params["align-next"]||this.params["align-next"]!=="no"){const a=Math.abs(v.getCenter().x-this.left_symbol.getCenter().x);if(v.getCenter().y>this.left_symbol.getCenter().y&&a<=this.left_symbol.width/2){T=!0;break}}if(T){if(this.left_symbol.symbolType==="end")return;this.left_symbol.setX(v.getX()+v.width+m),k()}};k(),this.left_symbol.isPositioned=!0,this.left_symbol.render()}}if(this.right_symbol){const x=this.getRight();if(!this.right_symbol.isPositioned){this.right_symbol.setY(x.y-this.right_symbol.height/2),this.right_symbol.shiftX(this.group.getBBox().x+this.width+m);const k=()=>{let T=!1,v;for(let w=0;w<this.chart.symbols.length;w++)if(v=this.chart.symbols[w],!this.params["align-next"]||this.params["align-next"]!=="no"){const a=Math.abs(v.getCenter().x-this.right_symbol.getCenter().x);if(v.getCenter().y>this.right_symbol.getCenter().y&&a<=this.right_symbol.width/2){T=!0;break}}if(T){if(this.right_symbol.symbolType==="end")return;this.right_symbol.setX(v.getX()+v.width+m),k()}};k(),this.right_symbol.isPositioned=!0,this.right_symbol.render()}}}renderLines(){this.path1_symbol&&this.drawLineTo(this.path1_symbol,this.path1_annotation,this.path1_direction),this.path2_symbol&&this.drawLineTo(this.path2_symbol,this.path2_annotation,this.path2_direction),this.path3_symbol&&this.drawLineTo(this.path3_symbol,this.path3_annotation,this.path3_direction)}}const We=(C,...m)=>{if(m.length===0)return C;const x=m.shift();return Object.keys(x).forEach(k=>{typeof C[k]=="object"&&!Array.isArray(C[k])&&typeof x[k]=="object"&&!Array.isArray(x[k])?We(C[k],x[k]):typeof x[k]=="object"?Array.isArray(x[k])?C[k]=[...x[k]]:C[k]={...x[k]}:C[k]=x[k]}),We(C,...m)};let Ti=class{constructor(C,m={}){this.symbols=[],this.lines=[],this.start=null,this.minXFromSymbols=0,this.maxXFromLine=0,this.paper=new ki(C,m.width,m.height),this.options=We(m,Bi)}handle(C){return this.symbols.indexOf(C)<=-1&&this.symbols.push(C),C instanceof Xe?(C.yes=m=>(C.yes_symbol=m,C.no_symbol&&(C.pathOk=!0),this.handle(m)),C.no=m=>(C.no_symbol=m,C.yes_symbol&&(C.pathOk=!0),this.handle(m))):C instanceof Ne?(C.path1=m=>(C.path1_symbol=m,C.path2_symbol&&(C.pathOk=!0),this.handle(m)),C.path2=m=>(C.path2_symbol=m,C.path3_symbol&&(C.pathOk=!0),this.handle(m)),C.path3=m=>(C.path3_symbol=m,C.path1_symbol&&(C.pathOk=!0),this.handle(m))):C.then=m=>(C.next=m,C.pathOk=!0,this.handle(m)),C}startWith(C){return this.start=C,this.handle(C)}render(){const C=this.symbols.reduce((N,{width:at})=>Math.max(N,at),0),m=this.symbols.reduce((N,{height:at})=>Math.max(N,at),0);this.symbols.forEach(N=>{N.shiftX(this.options.x+(C-N.width)/2+this.options["line-width"]),N.shiftY(this.options.y+(m-N.height)/2+this.options["line-width"])}),this.start.render(),this.symbols.forEach(N=>{N.renderLines()});let x=this.maxXFromLine,k=0,T=0,v=0;this.symbols.forEach(N=>{const at=N.getX(),D=at+N.width,dt=N.getY()+N.height;at<T&&(T=at),D>x&&(x=D),dt>k&&(k=dt)}),this.lines.forEach(N=>{const at=N.getBBox(),{x:D,y:dt,x2:tt,y2:j}=at;D<T&&(T=D),dt<v&&(v=dt),tt>x&&(x=tt),j>k&&(k=j)});const w=this.options.scale,a=this.options["line-width"];this.minXFromSymbols<T&&(T=this.minXFromSymbols),T<0&&(T-=a),v<0&&(v-=a);const h=x+a-T,z=k+a-v;this.paper.setSize(h*w,z*w),this.paper.setViewBox(T,v,h,z,!0)}clean(){if(this.paper){const C=this.paper.canvas;C.parentNode&&C.parentNode.removeChild(C)}}},Ai=class extends re{constructor(C,m={}){const x=C.paper.rect(0,0,0,0,20);super(C,{text:"End",...m},x)}};class Si extends re{constructor(m,x={}){super(m,x),this.textMargin=this.getAttr("text-margin"),this.text.attr({x:this.textMargin*3});const k=this.text.getBBox().width+4*this.textMargin,T=this.text.getBBox().height+2*this.textMargin,v=this.textMargin,w=T/2,a={x:v,y:w},h=[{x:v-this.textMargin,y:T},{x:v-this.textMargin+k,y:T},{x:v-this.textMargin+k+2*this.textMargin,y:0},{x:v-this.textMargin+2*this.textMargin,y:0},{x:v,y:w}],z=ci(m,a,h);z.attr({stroke:this.getAttr("element-color"),"stroke-width":this.getAttr("line-width"),fill:this.getAttr("fill")}),x.link&&z.attr("href",x.link),x.target&&z.attr("target",x.target),x.key&&(z.node.id=x.key),z.node.setAttribute("class",this.getAttr("class")),this.text.attr({y:z.getBBox().height/2}),this.group.push(z),z.insertBefore(this.text),this.symbol=z,this.initialize()}getLeft(){return{x:this.getX()+this.textMargin,y:this.getY()+this.group.getBBox().height/2}}getRight(){return{x:this.getX()+this.group.getBBox().width-this.textMargin,y:this.getY()+this.group.getBBox().height/2}}}let Li=class extends re{constructor(C,m={}){const x=C.paper.rect(0,0,0,0,0);super(C,{text:"End",...m},x)}};class zi extends re{constructor(m,x={}){const k=m.paper.rect(0,0,0,0,20);super(m,{text:"Start",...x},k)}}class Mi extends re{constructor(m,x={}){const k=m.paper.rect(0,0,0,0);super(m,x,k),k.attr({width:this.text.getBBox().width+4*this.getAttr("text-margin")}),this.text.attr({x:2*this.getAttr("text-margin")});const T=m.paper.rect(0,0,0,0);T.attr({x:this.getAttr("text-margin"),stroke:this.getAttr("element-color"),"stroke-width":this.getAttr("line-width"),width:this.text.getBBox().width+2*this.getAttr("text-margin"),height:this.text.getBBox().height+2*this.getAttr("text-margin"),fill:this.getAttr("fill")}),x.key&&(T.node.id=`${x.key}i`);const v=this.getAttr("font"),w=this.getAttr("font-family"),a=this.getAttr("font-weight");v&&T.attr({font:v}),w&&T.attr({"font-family":w}),a&&T.attr({"font-weight":a}),x.link&&T.attr("href",x.link),x.target&&T.attr("target",x.target),this.group.push(T),T.insertBefore(this.text),this.initialize()}}const Pi=()=>({symbols:{},start:null,diagram:null,draw(C,m={}){this.diagram&&this.diagram.clean();const x=new Ti(C,m);this.diagram=x;const k={},T=w=>{const{key:a,symbolType:h}=w;if(k[a])return k[a];switch(h){case"start":k[a]=new zi(x,w);break;case"end":k[a]=new Ai(x,w);break;case"operation":k[a]=new Li(x,w);break;case"inputoutput":k[a]=new Si(x,w);break;case"subroutine":k[a]=new Mi(x,w);break;case"condition":k[a]=new Xe(x,w);break;case"parallel":k[a]=new Ne(x,w);break;default:throw new Error(`Unknown symbol type ${h}!`)}return k[a]},v=(w,a,h)=>{const z=T(w);return this.start===w?x.startWith(z):a&&h&&!a.pathOk&&(a instanceof Xe?(h.yes===w&&a.yes(z),h.no===w&&a.no(z)):a instanceof Ne?(h.path1===w&&a.path1(z),h.path2===w&&a.path2(z),h.path3===w&&a.path3(z)):a.then(z)),z.pathOk||(z instanceof Xe?(w.yes&&v(w.yes,z,w),w.no&&v(w.no,z,w)):z instanceof Ne?(w.path1&&v(w.path1,z,w),w.path2&&v(w.path2,z,w),w.path3&&v(w.path3,z,w)):w.next&&v(w.next,z,w)),z};v(this.start),x.render()},clean(){var C;(C=this.diagram)==null||C.clean()},options(){var C;return((C=this.diagram)==null?void 0:C.options)||{}}}),Xi=C=>{const m=[];let x=0;for(let k=1;k<C.length;k++)if(C[k]===` +`&&C[k-1]!=="\\"){const T=C.substring(x,k);x=k+1,m.push(T.replace(/\\\n/g,` +`))}x<C.length&&m.push(C.substring(x));for(let k=1,{length:T}=m;k<T;){const v=m[k];v.indexOf("->")<0&&v.indexOf("=>")<0&&v.indexOf("@>")<0?(m[k-1]+=` +${v}`,m.splice(k,1),T--):k++}return m},Ni=C=>{const m=C.indexOf("(")+1,x=C.indexOf(")");return m>=0&&x>=0?C.substring(m,x):"{}"},Di=C=>{const m=C.indexOf("(")+1,x=C.indexOf(")");return m>=0&&x>=0?C.substring(m,x):""},Pe=(C,m)=>{const x=C.indexOf("(")+1,k=C.indexOf(")");return x>=0&&k>=0?m.symbols[C.substring(0,x-1)]:m.symbols[C]},qi=C=>{const m=C.indexOf("(")+1,x=C.indexOf(")");let k=C.substring(m,x);k.indexOf(",")>0&&(k=k.substring(0,k.indexOf(",")));const T=k.split("@");return T.length>1&&m>=0&&x>=0?T[1]:""},Fi=(C="")=>{const m=Pi(),x=Xi(C.trim());for(;x.length>0;){let k=x.splice(0,1)[0].trim();if(k.indexOf("=>")>=0){const T=k.split("=>"),v={key:T[0].replace(/\(.*\)/,""),symbolType:T[1],text:null,link:null,target:null,flowstate:null,function:null,lineStyle:{},params:{}},w=T[0].match(/\((.*)\)/);if(w&&w.length>1){const h=w[1].split(",");for(let z=0;z<h.length;z++){const N=h[z].split("=");N.length==2&&(v.params[N[0]]=N[1])}}let a;if(v.symbolType.indexOf(": ")>=0&&(a=v.symbolType.split(": "),v.symbolType=a.shift(),v.text=a.join(": ")),v.text&&v.text.indexOf(":$")>=0?(a=v.text.split(":$"),v.text=a.shift(),v.function=a.join(":$")):v.symbolType.indexOf(":$")>=0?(a=v.symbolType.split(":$"),v.symbolType=a.shift(),v.function=a.join(":$")):v.text&&v.text.indexOf(":>")>=0?(a=v.text.split(":>"),v.text=a.shift(),v.link=a.join(":>")):v.symbolType.indexOf(":>")>=0&&(a=v.symbolType.split(":>"),v.symbolType=a.shift(),v.link=a.join(":>")),v.symbolType.indexOf(` +`)>=0&&(v.symbolType=v.symbolType.split(` +`)[0]),v.link){const h=v.link.indexOf("[")+1,z=v.link.indexOf("]");h>=0&&z>=0&&(v.target=v.link.substring(h,z),v.link=v.link.substring(0,h-1))}if(v.text&&v.text.indexOf("|")>=0){const h=v.text.split("|");v.flowstate=h.pop().trim(),v.text=h.join("|")}m.symbols[v.key]=v}else if(k.indexOf("->")>=0){let T=qi(k);T&&(k=k.replace("@"+T,""));const v=k.split("->");for(let w=0,a=v.length;w<a;w++){let h=v[w];const z=Di(h);(z==="true"||z==="false")&&(h=h.replace("true","yes"),h=h.replace("false","no"));let N=(dt=>{let tt="next";const j=dt.indexOf("(")+1,Tt=dt.indexOf(")");return j>=0&&Tt>=0&&(tt=h.substring(j,Tt),tt.indexOf(",")<0&&tt!=="yes"&&tt!=="no"&&(tt=`next, ${tt}`)),tt})(h);const at=Pe(h,m);let D=null;if(N.indexOf(",")>=0){const dt=N.split(",");N=dt[0],D=dt[1].trim()}if(T&&(at.symbolType==="condition"?N=="yes"||N=="true"?at.yes_annotation=T:at.no_annotation=T:at.symbolType==="parallel"&&(N==="path1"?at.path1_annotation=T:N==="path2"?at.path2_annotation=T:N==="path3"&&(at.path3_annotation=T)),T=null),m.start||(m.start=at),w+1<a){const dt=v[w+1];at[N]=Pe(dt,m),at["direction_"+N]=D,D=null}}}else if(k.indexOf("@>")>=0){const T=k.split("@>");for(let v=0,w=T.length;v<w;v++)if(v+1!==w){const a=Pe(T[v],m),h=Pe(T[v+1],m);a.lineStyle[h.key]=JSON.parse(Ni(T[v+1]))}}}return m};export{Fi as parse}; diff --git a/assets/flowchart-elk-definition-8136f426-f1afaf72.js b/assets/flowchart-elk-definition-8136f426-f1afaf72.js new file mode 100644 index 0000000..5d4b225 --- /dev/null +++ b/assets/flowchart-elk-definition-8136f426-f1afaf72.js @@ -0,0 +1,139 @@ +import{d as bMe,p as wMe}from"./flowDb-01624e90-c399179c.js";import{l as K1,h as lI,c as OH,t as gMe,p as V1n,r as X1n,o as IH,j as pMe}from"./mermaid.core-a377d7fc.js";import{i as vMe,a as mMe,l as kMe,b as yMe}from"./edges-c959041a-fcc81818.js";import{c as Hee,g as jMe}from"./commonjsHelpers-de833af9.js";import{c as PH}from"./commonjs-dynamic-modules-302442b1.js";import{l as EMe}from"./line-a46c5126.js";import"./app-23f76ab0.js";import"./createText-b670c180-aa0694a0.js";import"./svgDraw-b48a99d5-cecf5c7d.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";var Uee={exports:{}};(function(xe,_t){(function(ft){xe.exports=ft()})(function(){return function(){function ft(dt,Nt,Ai){function j(It,qt){if(!Nt[It]){if(!dt[It]){var Ge=typeof PH=="function"&&PH;if(!qt&&Ge)return Ge(It,!0);if(Ht)return Ht(It,!0);var Ki=new Error("Cannot find module '"+It+"'");throw Ki.code="MODULE_NOT_FOUND",Ki}var Si=Nt[It]={exports:{}};dt[It][0].call(Si.exports,function(Mn){var Lc=dt[It][1][Mn];return j(Lc||Mn)},Si,Si.exports,ft,dt,Nt,Ai)}return Nt[It].exports}for(var Ht=typeof PH=="function"&&PH,ou=0;ou<Ai.length;ou++)j(Ai[ou]);return j}return ft}()({1:[function(ft,dt,Nt){Object.defineProperty(Nt,"__esModule",{value:!0});var Ai=function(){function It(qt,Ge){for(var Ki=0;Ki<Ge.length;Ki++){var Si=Ge[Ki];Si.enumerable=Si.enumerable||!1,Si.configurable=!0,"value"in Si&&(Si.writable=!0),Object.defineProperty(qt,Si.key,Si)}}return function(qt,Ge,Ki){return Ge&&It(qt.prototype,Ge),Ki&&It(qt,Ki),qt}}();function j(It,qt){if(!(It instanceof qt))throw new TypeError("Cannot call a class as a function")}var Ht=function(){function It(){var qt=this,Ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ki=Ge.defaultLayoutOptions,Si=Ki===void 0?{}:Ki,Mn=Ge.algorithms,Lc=Mn===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:Mn,Nc=Ge.workerFactory,ps=Ge.workerUrl;if(j(this,It),this.defaultLayoutOptions=Si,this.initialized=!1,typeof ps>"u"&&typeof Nc>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var Rr=Nc;typeof ps<"u"&&typeof Nc>"u"&&(Rr=function(q1){return new Worker(q1)});var Ch=Rr(ps);if(typeof Ch.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new ou(Ch),this.worker.postMessage({cmd:"register",algorithms:Lc}).then(function(H1){return qt.initialized=!0}).catch(console.err)}return Ai(It,[{key:"layout",value:function(Ge){var Ki=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Si=Ki.layoutOptions,Mn=Si===void 0?this.defaultLayoutOptions:Si,Lc=Ki.logging,Nc=Lc===void 0?!1:Lc,ps=Ki.measureExecutionTime,Rr=ps===void 0?!1:ps;return Ge?this.worker.postMessage({cmd:"layout",graph:Ge,layoutOptions:Mn,options:{logging:Nc,measureExecutionTime:Rr}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),It}();Nt.default=Ht;var ou=function(){function It(qt){var Ge=this;if(j(this,It),qt===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=qt,this.worker.onmessage=function(Ki){setTimeout(function(){Ge.receive(Ge,Ki)},0)}}return Ai(It,[{key:"postMessage",value:function(Ge){var Ki=this.id||0;this.id=Ki+1,Ge.id=Ki;var Si=this;return new Promise(function(Mn,Lc){Si.resolvers[Ki]=function(Nc,ps){Nc?(Si.convertGwtStyleError(Nc),Lc(Nc)):Mn(ps)},Si.worker.postMessage(Ge)})}},{key:"receive",value:function(Ge,Ki){var Si=Ki.data,Mn=Ge.resolvers[Si.id];Mn&&(delete Ge.resolvers[Si.id],Si.error?Mn(Si.error):Mn(null,Si.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(Ge){if(Ge){var Ki=Ge.__java$exception;Ki&&(Ki.cause&&Ki.cause.backingJsObject&&(Ge.cause=Ki.cause.backingJsObject,this.convertGwtStyleError(Ge.cause)),delete Ge.__java$exception)}}}]),It}()},{}],2:[function(ft,dt,Nt){(function(Ai){(function(){var j;typeof window<"u"?j=window:typeof Ai<"u"?j=Ai:typeof self<"u"&&(j=self);var Ht;function ou(){}function It(){}function qt(){}function Ge(){}function Ki(){}function Si(){}function Mn(){}function Lc(){}function Nc(){}function ps(){}function Rr(){}function Ch(){}function H1(){}function q1(){}function ww(){}function Np(){}function G1(){}function Th(){}function Q1n(){}function J1n(){}function zy(){}function Y1n(){}function Z1n(){}function nln(){}function eln(){}function Xg(){}function N(){}function tln(){}function aI(){}function iln(){}function rln(){}function cln(){}function uln(){}function DH(){}function sln(){}function oln(){}function fln(){}function z1(){}function U1(){}function dI(){}function hln(){}function lln(){}function aln(){}function $H(){}function dln(){}function bln(){}function Vg(){}function Qg(){}function wln(){}function gln(){}function pln(){}function vln(){}function FH(){}function W1(){}function Jg(){}function Yg(){}function mln(){}function Vee(){}function bI(){}function kln(){}function yln(){}function jln(){}function Eln(){}function Cln(){}function Tln(){}function Mln(){}function Aln(){}function Sln(){}function Pln(){}function Iln(){}function Oln(){}function Dln(){}function $ln(){}function Fln(){}function xln(){}function Lln(){}function Nln(){}function Bln(){}function Rln(){}function _ln(){}function Kln(){}function Hln(){}function qln(){}function Gln(){}function zln(){}function Uln(){}function Wln(){}function Xln(){}function Vln(){}function Qln(){}function Jln(){}function Yln(){}function xH(){}function Zln(){}function nan(){}function ean(){}function tan(){}function wI(){}function gI(){}function Uy(){}function ian(){}function ran(){}function pI(){}function can(){}function uan(){}function san(){}function Wy(){}function oan(){}function fan(){}function han(){}function lan(){}function aan(){}function dan(){}function ban(){}function wan(){}function gan(){}function LH(){}function pan(){}function van(){}function man(){}function kan(){}function yan(){}function NH(){}function jan(){}function Ean(){}function Can(){}function Tan(){}function Man(){}function Aan(){}function San(){}function Pan(){}function Ian(){}function Oan(){}function Dan(){}function $an(){}function Fan(){}function xan(){}function vI(){}function Lan(){}function Nan(){}function Ban(){}function Ran(){}function _an(){}function BH(){}function Kan(){}function Han(){}function qan(){}function Gan(){}function zan(){}function Uan(){}function Wan(){}function Xan(){}function Van(){}function Qan(){}function Jan(){}function Yan(){}function Zan(){}function ndn(){}function edn(){}function tdn(){}function idn(){}function rdn(){}function cdn(){}function udn(){}function sdn(){}function odn(){}function fdn(){}function hdn(){}function ldn(){}function adn(){}function ddn(){}function bdn(){}function wdn(){}function gdn(){}function pdn(){}function vdn(){}function mdn(){}function kdn(){}function ydn(){}function jdn(){}function Edn(){}function Cdn(){}function Tdn(){}function Mdn(){}function Adn(){}function Sdn(){}function Pdn(){}function Idn(){}function Odn(){}function Ddn(){}function $dn(){}function Fdn(){}function xdn(){}function Ldn(){}function Ndn(){}function Bdn(){}function Rdn(){}function _dn(){}function Kdn(){}function Hdn(){}function qdn(){}function Gdn(){}function zdn(){}function Udn(){}function Wdn(){}function Xdn(){}function Vdn(){}function Qdn(){}function Jdn(){}function Ydn(){}function Zdn(){}function n0n(){}function e0n(){}function t0n(){}function i0n(){}function r0n(){}function c0n(){}function u0n(){}function s0n(){}function o0n(){}function f0n(){}function h0n(){}function l0n(){}function a0n(){}function d0n(){}function b0n(){}function w0n(){}function g0n(){}function p0n(){}function v0n(){}function m0n(){}function k0n(){}function y0n(){}function j0n(){}function E0n(){}function C0n(){}function T0n(){}function M0n(){}function A0n(){}function S0n(){}function P0n(){}function I0n(){}function O0n(){}function D0n(){}function RH(){}function $0n(){}function F0n(){}function x0n(){}function L0n(){}function N0n(){}function B0n(){}function R0n(){}function _0n(){}function K0n(){}function H0n(){}function q0n(){}function G0n(){}function z0n(){}function U0n(){}function W0n(){}function X0n(){}function V0n(){}function Q0n(){}function J0n(){}function Y0n(){}function Z0n(){}function nbn(){}function ebn(){}function tbn(){}function ibn(){}function rbn(){}function cbn(){}function ubn(){}function sbn(){}function obn(){}function fbn(){}function hbn(){}function lbn(){}function abn(){}function dbn(){}function bbn(){}function wbn(){}function gbn(){}function pbn(){}function vbn(){}function mbn(){}function kbn(){}function ybn(){}function jbn(){}function Ebn(){}function Cbn(){}function Tbn(){}function Mbn(){}function Abn(){}function Sbn(){}function Pbn(){}function Ibn(){}function Obn(){}function Dbn(){}function $bn(){}function Fbn(){}function xbn(){}function Lbn(){}function Nbn(){}function Bbn(){}function Rbn(){}function _bn(){}function Kbn(){}function Hbn(){}function qbn(){}function Gbn(){}function zbn(){}function _H(){}function Ubn(){}function Wbn(){}function Xbn(){}function Vbn(){}function Qbn(){}function Jbn(){}function Ybn(){}function Zbn(){}function nwn(){}function ewn(){}function twn(){}function iwn(){}function rwn(){}function cwn(){}function uwn(){}function swn(){}function own(){}function fwn(){}function hwn(){}function lwn(){}function KH(){}function awn(){}function dwn(){}function bwn(){}function wwn(){}function gwn(){}function pwn(){}function HH(){}function qH(){}function vwn(){}function GH(){}function zH(){}function mwn(){}function kwn(){}function ywn(){}function jwn(){}function Ewn(){}function Cwn(){}function Twn(){}function Mwn(){}function Awn(){}function UH(){}function Swn(){}function Pwn(){}function Iwn(){}function Own(){}function Dwn(){}function $wn(){}function Fwn(){}function xwn(){}function Lwn(){}function Nwn(){}function Bwn(){}function Rwn(){}function _wn(){}function Kwn(){}function Hwn(){}function qwn(){}function Gwn(){}function zwn(){}function Uwn(){}function Wwn(){}function Xwn(){}function Vwn(){}function Qwn(){}function Jwn(){}function Ywn(){}function Zwn(){}function ngn(){}function egn(){}function tgn(){}function ign(){}function rgn(){}function cgn(){}function ugn(){}function sgn(){}function ogn(){}function fgn(){}function hgn(){}function lgn(){}function agn(){}function dgn(){}function bgn(){}function wgn(){}function ggn(){}function pgn(){}function vgn(){}function mgn(){}function kgn(){}function ygn(){}function jgn(){}function Egn(){}function Cgn(){}function Tgn(){}function Mgn(){}function Agn(){}function Sgn(){}function Pgn(){}function Ign(){}function Ogn(){}function Dgn(){}function $gn(){}function Fgn(){}function xgn(){}function Lgn(){}function Ngn(){}function Bgn(){}function Rgn(){}function _gn(){}function Kgn(){}function mI(){}function kI(){}function yI(){}function Hgn(){}function qgn(){}function Ggn(){}function zgn(){}function Ugn(){}function WH(){}function Wgn(){}function Xgn(){}function Qee(){}function Vgn(){}function Qgn(){}function Jgn(){}function Ygn(){}function Zgn(){}function n2n(){}function e2n(){}function Zl(){}function t2n(){}function Zg(){}function XH(){}function i2n(){}function r2n(){}function c2n(){}function u2n(){}function s2n(){}function o2n(){}function f2n(){}function h2n(){}function l2n(){}function a2n(){}function d2n(){}function b2n(){}function w2n(){}function g2n(){}function p2n(){}function v2n(){}function m2n(){}function k2n(){}function y2n(){}function j2n(){}function E2n(){}function dn(){}function C2n(){}function T2n(){}function M2n(){}function A2n(){}function S2n(){}function P2n(){}function I2n(){}function O2n(){}function D2n(){}function $2n(){}function jI(){}function F2n(){}function x2n(){}function L2n(){}function N2n(){}function B2n(){}function VH(){}function Xy(){}function Vy(){}function R2n(){}function QH(){}function Qy(){}function _2n(){}function K2n(){}function H2n(){}function q2n(){}function G2n(){}function z2n(){}function Jy(){}function U2n(){}function W2n(){}function X2n(){}function Yy(){}function V2n(){}function JH(){}function Q2n(){}function EI(){}function YH(){}function J2n(){}function Y2n(){}function Z2n(){}function npn(){}function Jee(){}function epn(){}function tpn(){}function ipn(){}function rpn(){}function cpn(){}function upn(){}function spn(){}function opn(){}function fpn(){}function hpn(){}function Bp(){}function CI(){}function lpn(){}function apn(){}function dpn(){}function bpn(){}function wpn(){}function gpn(){}function ppn(){}function vpn(){}function mpn(){}function kpn(){}function ypn(){}function jpn(){}function Epn(){}function Cpn(){}function Tpn(){}function Mpn(){}function Apn(){}function Spn(){}function Ppn(){}function Ipn(){}function Opn(){}function Dpn(){}function $pn(){}function Fpn(){}function xpn(){}function Lpn(){}function Npn(){}function Bpn(){}function Rpn(){}function _pn(){}function Kpn(){}function Hpn(){}function qpn(){}function Gpn(){}function zpn(){}function Upn(){}function Wpn(){}function Xpn(){}function Vpn(){}function Qpn(){}function Jpn(){}function Ypn(){}function Zpn(){}function n3n(){}function e3n(){}function t3n(){}function i3n(){}function r3n(){}function c3n(){}function u3n(){}function s3n(){}function o3n(){}function f3n(){}function h3n(){}function l3n(){}function a3n(){}function d3n(){}function b3n(){}function w3n(){}function g3n(){}function p3n(){}function v3n(){}function m3n(){}function k3n(){}function y3n(){}function j3n(){}function E3n(){}function C3n(){}function T3n(){}function M3n(){}function A3n(){}function S3n(){}function P3n(){}function I3n(){}function O3n(){}function D3n(){}function $3n(){}function F3n(){}function x3n(){}function L3n(){}function N3n(){}function B3n(){}function R3n(){}function _3n(){}function K3n(){}function H3n(){}function q3n(){}function G3n(){}function z3n(){}function U3n(){}function W3n(){}function X3n(){}function V3n(){}function Q3n(){}function J3n(){}function Y3n(){}function Z3n(){}function n4n(){}function e4n(){}function t4n(){}function i4n(){}function ZH(){}function r4n(){}function c4n(){}function TI(){Rv()}function u4n(){pF()}function s4n(){a6()}function o4n(){WT()}function f4n(){YJ()}function h4n(){Go()}function l4n(){fJ()}function a4n(){C7()}function d4n(){q9()}function b4n(){H9()}function w4n(){w8()}function g4n(){v7n()}function p4n(){x2()}function v4n(){Sj()}function m4n(){PSn()}function k4n(){HIn()}function y4n(){sPn()}function j4n(){CMn()}function E4n(){V3()}function C4n(){yl()}function T4n(){qIn()}function M4n(){pAn()}function A4n(){zZ()}function S4n(){IFn()}function P4n(){TMn()}function I4n(){nn()}function O4n(){EMn()}function D4n(){GIn()}function $4n(){WOn()}function F4n(){AMn()}function x4n(){aPn()}function L4n(){m7n()}function N4n(){$Y()}function B4n(){gb()}function R4n(){pOn()}function _4n(){S7()}function K4n(){Ux()}function H4n(){ZF()}function q4n(){Zd()}function G4n(){PV()}function z4n(){MMn()}function U4n(){BBn()}function W4n(){IY()}function X4n(){Bx()}function V4n(){DC()}function Q4n(){nM()}function nq(){Xe()}function J4n(){wT()}function Y4n(){NQ()}function eq(){mM()}function Fo(){dEn()}function tq(){eF()}function Z4n(){pZ()}function iq(n){_n(n)}function nvn(n){this.a=n}function Zy(n){this.a=n}function evn(n){this.a=n}function tvn(n){this.a=n}function ivn(n){this.a=n}function rvn(n){this.a=n}function cvn(n){this.a=n}function uvn(n){this.a=n}function rq(n){this.a=n}function cq(n){this.a=n}function svn(n){this.a=n}function MI(n){this.a=n}function ovn(n){this.a=n}function AI(n){this.a=n}function fvn(n){this.a=n}function SI(n){this.a=n}function hvn(n){this.a=n}function PI(n){this.a=n}function lvn(n){this.a=n}function avn(n){this.a=n}function dvn(n){this.a=n}function uq(n){this.b=n}function bvn(n){this.c=n}function wvn(n){this.a=n}function gvn(n){this.a=n}function pvn(n){this.a=n}function vvn(n){this.a=n}function mvn(n){this.a=n}function kvn(n){this.a=n}function yvn(n){this.a=n}function jvn(n){this.a=n}function Evn(n){this.a=n}function Cvn(n){this.a=n}function Tvn(n){this.a=n}function Mvn(n){this.a=n}function Avn(n){this.a=n}function sq(n){this.a=n}function oq(n){this.a=n}function nj(n){this.a=n}function M9(n){this.a=n}function na(){this.a=[]}function Svn(n,e){n.a=e}function Yee(n,e){n.a=e}function Zee(n,e){n.b=e}function nte(n,e){n.b=e}function ete(n,e){n.b=e}function fq(n,e){n.j=e}function tte(n,e){n.g=e}function ite(n,e){n.i=e}function rte(n,e){n.c=e}function cte(n,e){n.d=e}function ute(n,e){n.d=e}function ste(n,e){n.c=e}function ea(n,e){n.k=e}function ote(n,e){n.c=e}function hq(n,e){n.c=e}function lq(n,e){n.a=e}function fte(n,e){n.a=e}function hte(n,e){n.f=e}function lte(n,e){n.a=e}function ate(n,e){n.b=e}function II(n,e){n.d=e}function ej(n,e){n.i=e}function aq(n,e){n.o=e}function dte(n,e){n.r=e}function bte(n,e){n.a=e}function wte(n,e){n.b=e}function Pvn(n,e){n.e=e}function gte(n,e){n.f=e}function dq(n,e){n.g=e}function pte(n,e){n.e=e}function vte(n,e){n.f=e}function mte(n,e){n.f=e}function kte(n,e){n.n=e}function yte(n,e){n.a=e}function jte(n,e){n.a=e}function Ete(n,e){n.c=e}function Cte(n,e){n.c=e}function Tte(n,e){n.d=e}function Mte(n,e){n.e=e}function Ate(n,e){n.g=e}function Ste(n,e){n.a=e}function Pte(n,e){n.c=e}function Ite(n,e){n.d=e}function Ote(n,e){n.e=e}function Dte(n,e){n.f=e}function $te(n,e){n.j=e}function Fte(n,e){n.a=e}function xte(n,e){n.b=e}function Lte(n,e){n.a=e}function Ivn(n){n.b=n.a}function Ovn(n){n.c=n.d.d}function $v(n){this.d=n}function ta(n){this.a=n}function Rp(n){this.a=n}function bq(n){this.a=n}function Mh(n){this.a=n}function A9(n){this.a=n}function Dvn(n){this.a=n}function wq(n){this.a=n}function S9(n){this.a=n}function gq(n){this.a=n}function pq(n){this.a=n}function vq(n){this.a=n}function L0(n){this.a=n}function P9(n){this.a=n}function I9(n){this.a=n}function mq(n){this.b=n}function _p(n){this.b=n}function Kp(n){this.b=n}function OI(n){this.a=n}function $vn(n){this.a=n}function kq(n){this.a=n}function DI(n){this.c=n}function E(n){this.c=n}function Fvn(n){this.c=n}function yq(n){this.a=n}function jq(n){this.a=n}function Eq(n){this.a=n}function Cq(n){this.a=n}function ut(n){this.a=n}function xvn(n){this.a=n}function Tq(n){this.a=n}function Mq(n){this.a=n}function Lvn(n){this.a=n}function Nvn(n){this.a=n}function Fv(n){this.a=n}function Bvn(n){this.a=n}function Rvn(n){this.a=n}function _vn(n){this.a=n}function Kvn(n){this.a=n}function Hvn(n){this.a=n}function qvn(n){this.a=n}function Gvn(n){this.a=n}function zvn(n){this.a=n}function Uvn(n){this.a=n}function Wvn(n){this.a=n}function Xvn(n){this.a=n}function Vvn(n){this.a=n}function Qvn(n){this.a=n}function Jvn(n){this.a=n}function Yvn(n){this.a=n}function Zvn(n){this.a=n}function n5n(n){this.a=n}function O9(n){this.a=n}function e5n(n){this.a=n}function t5n(n){this.a=n}function tj(n){this.a=n}function i5n(n){this.a=n}function r5n(n){this.a=n}function Hp(n){this.a=n}function Aq(n){this.a=n}function c5n(n){this.a=n}function u5n(n){this.a=n}function s5n(n){this.a=n}function o5n(n){this.a=n}function f5n(n){this.a=n}function Sq(n){this.a=n}function Pq(n){this.a=n}function Iq(n){this.a=n}function ij(n){this.a=n}function rj(n){this.e=n}function qp(n){this.a=n}function h5n(n){this.a=n}function n2(n){this.a=n}function Oq(n){this.a=n}function l5n(n){this.a=n}function a5n(n){this.a=n}function d5n(n){this.a=n}function b5n(n){this.a=n}function w5n(n){this.a=n}function g5n(n){this.a=n}function p5n(n){this.a=n}function v5n(n){this.a=n}function m5n(n){this.a=n}function k5n(n){this.a=n}function y5n(n){this.a=n}function Dq(n){this.a=n}function j5n(n){this.a=n}function E5n(n){this.a=n}function C5n(n){this.a=n}function T5n(n){this.a=n}function M5n(n){this.a=n}function A5n(n){this.a=n}function S5n(n){this.a=n}function P5n(n){this.a=n}function I5n(n){this.a=n}function O5n(n){this.a=n}function D5n(n){this.a=n}function $5n(n){this.a=n}function F5n(n){this.a=n}function x5n(n){this.a=n}function L5n(n){this.a=n}function N5n(n){this.a=n}function B5n(n){this.a=n}function R5n(n){this.a=n}function _5n(n){this.a=n}function K5n(n){this.a=n}function H5n(n){this.a=n}function q5n(n){this.a=n}function G5n(n){this.a=n}function z5n(n){this.a=n}function U5n(n){this.a=n}function W5n(n){this.a=n}function X5n(n){this.a=n}function V5n(n){this.a=n}function Q5n(n){this.a=n}function J5n(n){this.a=n}function Y5n(n){this.a=n}function Z5n(n){this.a=n}function n6n(n){this.a=n}function e6n(n){this.a=n}function t6n(n){this.a=n}function i6n(n){this.a=n}function r6n(n){this.a=n}function c6n(n){this.c=n}function u6n(n){this.b=n}function s6n(n){this.a=n}function o6n(n){this.a=n}function f6n(n){this.a=n}function h6n(n){this.a=n}function l6n(n){this.a=n}function a6n(n){this.a=n}function d6n(n){this.a=n}function b6n(n){this.a=n}function w6n(n){this.a=n}function g6n(n){this.a=n}function p6n(n){this.a=n}function v6n(n){this.a=n}function m6n(n){this.a=n}function k6n(n){this.a=n}function y6n(n){this.a=n}function j6n(n){this.a=n}function E6n(n){this.a=n}function C6n(n){this.a=n}function T6n(n){this.a=n}function M6n(n){this.a=n}function A6n(n){this.a=n}function S6n(n){this.a=n}function P6n(n){this.a=n}function I6n(n){this.a=n}function X1(n){this.a=n}function e2(n){this.a=n}function O6n(n){this.a=n}function D6n(n){this.a=n}function $6n(n){this.a=n}function F6n(n){this.a=n}function x6n(n){this.a=n}function L6n(n){this.a=n}function N6n(n){this.a=n}function B6n(n){this.a=n}function R6n(n){this.a=n}function _6n(n){this.a=n}function K6n(n){this.a=n}function H6n(n){this.a=n}function q6n(n){this.a=n}function G6n(n){this.a=n}function z6n(n){this.a=n}function U6n(n){this.a=n}function cj(n){this.a=n}function W6n(n){this.a=n}function X6n(n){this.a=n}function V6n(n){this.a=n}function Q6n(n){this.a=n}function J6n(n){this.a=n}function Y6n(n){this.a=n}function Z6n(n){this.a=n}function nmn(n){this.a=n}function emn(n){this.a=n}function tmn(n){this.a=n}function imn(n){this.a=n}function rmn(n){this.a=n}function cmn(n){this.a=n}function umn(n){this.a=n}function smn(n){this.a=n}function omn(n){this.a=n}function fmn(n){this.a=n}function hmn(n){this.a=n}function lmn(n){this.a=n}function amn(n){this.a=n}function dmn(n){this.a=n}function bmn(n){this.a=n}function wmn(n){this.a=n}function gmn(n){this.a=n}function pmn(n){this.a=n}function vmn(n){this.a=n}function mmn(n){this.a=n}function kmn(n){this.a=n}function $q(n){this.a=n}function kt(n){this.b=n}function ymn(n){this.f=n}function Fq(n){this.a=n}function jmn(n){this.a=n}function Emn(n){this.a=n}function Cmn(n){this.a=n}function Tmn(n){this.a=n}function Mmn(n){this.a=n}function Amn(n){this.a=n}function Smn(n){this.a=n}function Pmn(n){this.a=n}function D9(n){this.a=n}function Imn(n){this.a=n}function Omn(n){this.b=n}function xq(n){this.c=n}function uj(n){this.e=n}function Dmn(n){this.a=n}function sj(n){this.a=n}function oj(n){this.a=n}function $I(n){this.a=n}function $mn(n){this.a=n}function Fmn(n){this.d=n}function Lq(n){this.a=n}function Nq(n){this.a=n}function cd(n){this.e=n}function Nte(){this.a=0}function gw(){dyn(this)}function X(){RO(this)}function we(){Eu(this)}function FI(){pTn(this)}function xmn(){}function ud(){this.c=p1n}function Bte(n,e){e.Wb(n)}function Lmn(n,e){n.b+=e}function Nmn(n){n.b=new JI}function T(n){return n.e}function Rte(n){return n.a}function _te(n){return n.a}function Kte(n){return n.a}function Hte(n){return n.a}function qte(n){return n.a}function Gte(){return null}function zte(){return null}function Ute(){EG(),iTe()}function Wte(n){n.b.tf(n.e)}function xv(n,e){n.b=e-n.b}function Lv(n,e){n.a=e-n.a}function Bmn(n,e){e.ad(n.a)}function Xte(n,e){ui(e,n)}function Vte(n,e,t){n.Od(t,e)}function $9(n,e){n.e=e,e.b=n}function Bq(n){Df(),this.a=n}function Rmn(n){Df(),this.a=n}function _mn(n){Df(),this.a=n}function Rq(n){nb(),this.a=n}function Kmn(n){k3(),aR.be(n)}function ia(){Qyn.call(this)}function _q(){Qyn.call(this)}function Kq(){ia.call(this)}function xI(){ia.call(this)}function Hmn(){ia.call(this)}function F9(){ia.call(this)}function fu(){ia.call(this)}function Nv(){ia.call(this)}function ye(){ia.call(this)}function vs(){ia.call(this)}function qmn(){ia.call(this)}function ic(){ia.call(this)}function Gmn(){ia.call(this)}function zmn(){this.a=this}function fj(){this.Bb|=256}function Umn(){this.b=new Xkn}function Hq(){Hq=N,new we}function qq(){Kq.call(this)}function Wmn(n,e){n.length=e}function hj(n,e){W(n.a,e)}function Qte(n,e){nY(n.c,e)}function Jte(n,e){ri(n.b,e)}function Yte(n,e){KT(n.a,e)}function Zte(n,e){MF(n.a,e)}function Gp(n,e){et(n.e,e)}function t2(n){iM(n.c,n.b)}function nie(n,e){n.kc().Nb(e)}function Gq(n){this.a=Yge(n)}function fi(){this.a=new we}function Xmn(){this.a=new we}function lj(){this.a=new X}function LI(){this.a=new X}function zq(){this.a=new X}function Ns(){this.a=new Oln}function ra(){this.a=new TSn}function Uq(){this.a=new LH}function Wq(){this.a=new h7n}function Vmn(){this.a=new YMn}function Xq(){this.a=new bMn}function Vq(){this.a=new Bjn}function Qmn(){this.a=new X}function Qq(){this.a=new X}function Jmn(){this.a=new X}function Ymn(){this.a=new X}function Zmn(){this.d=new X}function n9n(){this.a=new fi}function e9n(){this.a=new we}function t9n(){this.b=new we}function i9n(){this.b=new X}function Jq(){this.e=new X}function r9n(){this.d=new X}function c9n(){this.a=new C4n}function u9n(){X.call(this)}function Yq(){lj.call(this)}function s9n(){kE.call(this)}function o9n(){Qq.call(this)}function NI(){Bv.call(this)}function Bv(){xmn.call(this)}function i2(){xmn.call(this)}function Zq(){i2.call(this)}function f9n(){zTn.call(this)}function h9n(){zTn.call(this)}function l9n(){uG.call(this)}function a9n(){uG.call(this)}function d9n(){uG.call(this)}function b9n(){sG.call(this)}function hu(){Ct.call(this)}function nG(){B2n.call(this)}function eG(){B2n.call(this)}function w9n(){O9n.call(this)}function g9n(){O9n.call(this)}function p9n(){we.call(this)}function v9n(){we.call(this)}function m9n(){we.call(this)}function k9n(){fi.call(this)}function BI(){RIn.call(this)}function y9n(){fj.call(this)}function RI(){Oz.call(this)}function _I(){Oz.call(this)}function tG(){we.call(this)}function KI(){we.call(this)}function j9n(){we.call(this)}function iG(){Yy.call(this)}function E9n(){Yy.call(this)}function C9n(){iG.call(this)}function T9n(){ZH.call(this)}function M9n(n){hIn.call(this,n)}function A9n(n){hIn.call(this,n)}function rG(n){rq.call(this,n)}function cG(n){n7n.call(this,n)}function eie(n){cG.call(this,n)}function tie(n){n7n.call(this,n)}function zp(){this.a=new Ct}function uG(){this.a=new fi}function sG(){this.a=new we}function S9n(){this.a=new X}function P9n(){this.j=new X}function oG(){this.a=new Rgn}function I9n(){this.a=new T8n}function O9n(){this.a=new X2n}function HI(){HI=N,uR=new V9n}function qI(){qI=N,cR=new X9n}function Rv(){Rv=N,rR=new It}function aj(){aj=N,fR=new Xyn}function iie(n){cG.call(this,n)}function rie(n){cG.call(this,n)}function D9n(n){m$.call(this,n)}function $9n(n){m$.call(this,n)}function F9n(n){uEn.call(this,n)}function GI(n){C5e.call(this,n)}function sd(n){_0.call(this,n)}function _v(n){Cj.call(this,n)}function fG(n){Cj.call(this,n)}function x9n(n){Cj.call(this,n)}function _r(n){kCn.call(this,n)}function L9n(n){_r.call(this,n)}function r2(){M9.call(this,{})}function dj(n){c3(),this.a=n}function Kv(n){n.b=null,n.c=0}function cie(n,e){n.e=e,NNn(n,e)}function uie(n,e){n.a=e,h6e(n)}function zI(n,e,t){n.a[e.g]=t}function sie(n,e,t){M4e(t,n,e)}function oie(n,e){$ue(e.i,n.n)}function N9n(n,e){Fwe(n).td(e)}function fie(n,e){return n*n/e}function B9n(n,e){return n.g-e.g}function hie(n){return new nj(n)}function lie(n){return new Z0(n)}function bj(n){_r.call(this,n)}function vr(n){_r.call(this,n)}function R9n(n){_r.call(this,n)}function UI(n){kCn.call(this,n)}function WI(n){AV(),this.a=n}function _9n(n){aEn(),this.a=n}function N0(n){ED(),this.f=n}function XI(n){ED(),this.f=n}function Up(n){_r.call(this,n)}function Hn(n){_r.call(this,n)}function Dr(n){_r.call(this,n)}function K9n(n){_r.call(this,n)}function c2(n){_r.call(this,n)}function on(n){return _n(n),n}function K(n){return _n(n),n}function x9(n){return _n(n),n}function hG(n){return _n(n),n}function aie(n){return _n(n),n}function Hv(n){return n.b==n.c}function B0(n){return!!n&&n.b}function die(n){return!!n&&n.k}function bie(n){return!!n&&n.j}function Ku(n){_n(n),this.a=n}function lG(n){return ja(n),n}function qv(n){EW(n,n.length)}function t1(n){_r.call(this,n)}function Af(n){_r.call(this,n)}function VI(n){_r.call(this,n)}function pw(n){_r.call(this,n)}function Gv(n){_r.call(this,n)}function Ee(n){_r.call(this,n)}function QI(n){Vz.call(this,n,0)}function JI(){iX.call(this,12,3)}function aG(){aG=N,din=new Q1n}function H9n(){H9n=N,ain=new ou}function wj(){wj=N,dm=new H1}function q9n(){q9n=N,vzn=new ww}function G9n(){throw T(new ye)}function dG(){throw T(new ye)}function z9n(){throw T(new ye)}function wie(){throw T(new ye)}function gie(){throw T(new ye)}function pie(){throw T(new ye)}function YI(){this.a=Ce(pe(Ji))}function u2(n){Df(),this.a=pe(n)}function U9n(n,e){n.Td(e),e.Sd(n)}function vie(n,e){n.a.ec().Mc(e)}function mie(n,e,t){n.c.lf(e,t)}function bG(n){vr.call(this,n)}function Sf(n){Hn.call(this,n)}function i1(){A9.call(this,"")}function zv(){A9.call(this,"")}function V1(){A9.call(this,"")}function R0(){A9.call(this,"")}function wG(n){vr.call(this,n)}function Wp(n){_p.call(this,n)}function ZI(n){lE.call(this,n)}function W9n(n){Wp.call(this,n)}function X9n(){AI.call(this,null)}function V9n(){AI.call(this,null)}function gj(){gj=N,k3()}function Q9n(){Q9n=N,Szn=Z4e()}function J9n(n){return n.a?n.b:0}function kie(n){return n.a?n.b:0}function yie(n,e){return n.a-e.a}function jie(n,e){return n.a-e.a}function Eie(n,e){return n.a-e.a}function pj(n,e){return WX(n,e)}function M(n,e){return pMn(n,e)}function Cie(n,e){return e in n.a}function Y9n(n,e){return n.f=e,n}function Tie(n,e){return n.b=e,n}function Z9n(n,e){return n.c=e,n}function Mie(n,e){return n.g=e,n}function gG(n,e){return n.a=e,n}function pG(n,e){return n.f=e,n}function Aie(n,e){return n.k=e,n}function vG(n,e){return n.a=e,n}function Sie(n,e){return n.e=e,n}function mG(n,e){return n.e=e,n}function Pie(n,e){return n.f=e,n}function Iie(n,e){n.b=!0,n.d=e}function Oie(n,e){n.b=new mr(e)}function Die(n,e,t){e.td(n.a[t])}function $ie(n,e,t){e.we(n.a[t])}function Fie(n,e){return n.b-e.b}function xie(n,e){return n.g-e.g}function Lie(n,e){return n.s-e.s}function Nie(n,e){return n?0:e-1}function n8n(n,e){return n?0:e-1}function Bie(n,e){return n?e-1:0}function Rie(n,e){return e.Yf(n)}function od(n,e){return n.b=e,n}function vj(n,e){return n.a=e,n}function fd(n,e){return n.c=e,n}function hd(n,e){return n.d=e,n}function ld(n,e){return n.e=e,n}function kG(n,e){return n.f=e,n}function Uv(n,e){return n.a=e,n}function Xp(n,e){return n.b=e,n}function Vp(n,e){return n.c=e,n}function gn(n,e){return n.c=e,n}function Dn(n,e){return n.b=e,n}function pn(n,e){return n.d=e,n}function vn(n,e){return n.e=e,n}function _ie(n,e){return n.f=e,n}function mn(n,e){return n.g=e,n}function kn(n,e){return n.a=e,n}function yn(n,e){return n.i=e,n}function jn(n,e){return n.j=e,n}function e8n(n,e){return n.k=e,n}function Kie(n,e){return n.j=e,n}function Hie(n,e){yl(),Hr(e,n)}function qie(n,e,t){Nfe(n.a,e,t)}function t8n(n){mTn.call(this,n)}function yG(n){mTn.call(this,n)}function mj(n){uD.call(this,n)}function i8n(n){u2e.call(this,n)}function Q1(n){Ld.call(this,n)}function r8n(n){XD.call(this,n)}function c8n(n){XD.call(this,n)}function u8n(){Mz.call(this,"")}function Li(){this.a=0,this.b=0}function s8n(){this.b=0,this.a=0}function o8n(n,e){n.b=0,hb(n,e)}function Gie(n,e){n.c=e,n.b=!0}function f8n(n,e){return n.c._b(e)}function xo(n){return n.e&&n.e()}function nO(n){return n?n.d:null}function h8n(n,e){return LDn(n.b,e)}function zie(n){return n?n.g:null}function Uie(n){return n?n.i:null}function J1(n){return Ph(n),n.o}function ad(){ad=N,Mne=h4e()}function l8n(){l8n=N,vi=jve()}function Qp(){Qp=N,g1n=a4e()}function a8n(){a8n=N,hee=l4e()}function jG(){jG=N,oc=s6e()}function EG(){EG=N,Wl=N3()}function d8n(){throw T(new ye)}function b8n(){throw T(new ye)}function w8n(){throw T(new ye)}function g8n(){throw T(new ye)}function p8n(){throw T(new ye)}function v8n(){throw T(new ye)}function kj(n){this.a=new s2(n)}function CG(n){d_n(),gTe(this,n)}function Y1(n){this.a=new AD(n)}function vw(n,e){for(;n.ye(e););}function TG(n,e){for(;n.sd(e););}function mw(n,e){return n.a+=e,n}function eO(n,e){return n.a+=e,n}function r1(n,e){return n.a+=e,n}function dd(n,e){return n.a+=e,n}function Wv(n){return fl(n),n.a}function yj(n){return n.b!=n.d.c}function m8n(n){return n.l|n.m<<22}function MG(n,e){return n.d[e.p]}function k8n(n,e){return Q8e(n,e)}function AG(n,e,t){n.splice(e,t)}function y8n(n){n.c?rBn(n):cBn(n)}function jj(n){this.a=0,this.b=n}function j8n(){this.a=new B7(Pon)}function E8n(){this.b=new B7(won)}function C8n(){this.b=new B7(OK)}function T8n(){this.b=new B7(OK)}function M8n(){throw T(new ye)}function A8n(){throw T(new ye)}function S8n(){throw T(new ye)}function P8n(){throw T(new ye)}function I8n(){throw T(new ye)}function O8n(){throw T(new ye)}function D8n(){throw T(new ye)}function $8n(){throw T(new ye)}function F8n(){throw T(new ye)}function x8n(){throw T(new ye)}function Wie(){throw T(new ic)}function Xie(){throw T(new ic)}function L9(n){this.a=new L8n(n)}function L8n(n){cbe(this,n,cve())}function N9(n){return!n||iTn(n)}function B9(n){return Tf[n]!=-1}function Vie(){_A!=0&&(_A=0),KA=-1}function N8n(){iR==null&&(iR=[])}function Qie(n,e){$x(R(n.a),e)}function Jie(n,e){$x(R(n.a),e)}function R9(n,e){Sw.call(this,n,e)}function Jp(n,e){R9.call(this,n,e)}function SG(n,e){this.b=n,this.c=e}function B8n(n,e){this.b=n,this.a=e}function R8n(n,e){this.a=n,this.b=e}function _8n(n,e){this.a=n,this.b=e}function K8n(n,e){this.a=n,this.b=e}function H8n(n,e){this.a=n,this.b=e}function q8n(n,e){this.a=n,this.b=e}function G8n(n,e){this.a=n,this.b=e}function z8n(n,e){this.a=n,this.b=e}function U8n(n,e){this.a=n,this.b=e}function W8n(n,e){this.b=n,this.a=e}function X8n(n,e){this.b=n,this.a=e}function V8n(n,e){this.b=n,this.a=e}function Q8n(n,e){this.b=n,this.a=e}function Ie(n,e){this.f=n,this.g=e}function Yp(n,e){this.e=n,this.d=e}function bd(n,e){this.g=n,this.i=e}function tO(n,e){this.a=n,this.b=e}function J8n(n,e){this.a=n,this.f=e}function Y8n(n,e){this.b=n,this.c=e}function Yie(n,e){this.a=n,this.b=e}function Z8n(n,e){this.a=n,this.b=e}function iO(n,e){this.a=n,this.b=e}function n7n(n){Bz(n.dc()),this.c=n}function Ej(n){this.b=u(pe(n),83)}function e7n(n){this.a=u(pe(n),83)}function _0(n){this.a=u(pe(n),15)}function t7n(n){this.a=u(pe(n),15)}function Cj(n){this.b=u(pe(n),47)}function Tj(){this.q=new j.Date}function Zf(){Zf=N,Sin=new tln}function Zp(){Zp=N,X4=new nln}function Xv(n){return n.f.c+n.g.c}function _9(n,e){return n.b.Hc(e)}function i7n(n,e){return n.b.Ic(e)}function r7n(n,e){return n.b.Qc(e)}function c7n(n,e){return n.b.Hc(e)}function u7n(n,e){return n.c.uc(e)}function Ah(n,e){return n.a._b(e)}function s7n(n,e){return tt(n.c,e)}function o7n(n,e){return zu(n.b,e)}function f7n(n,e){return n>e&&e<L6}function Zie(n,e){return n.Gc(e),n}function nre(n,e){return Vi(n,e),n}function ere(n){return YCn(),n?pzn:gzn}function s2(n){XOn.call(this,n,0)}function h7n(){AD.call(this,null)}function PG(){P$.call(this,null)}function o2(n){this.c=n,qPn(this)}function Ct(){yyn(this),_s(this)}function Bt(n,e){fl(n),n.a.Nb(e)}function l7n(n,e){return n.Gc(e),n}function tre(n,e){return n.a.f=e,n}function a7n(n,e){return n.a.d=e,n}function d7n(n,e){return n.a.g=e,n}function b7n(n,e){return n.a.j=e,n}function fo(n,e){return n.a.a=e,n}function ho(n,e){return n.a.d=e,n}function lo(n,e){return n.a.e=e,n}function ao(n,e){return n.a.g=e,n}function K9(n,e){return n.a.f=e,n}function ire(n){return n.b=!1,n}function n3(){n3=N,_in=new Vkn}function Mj(){Mj=N,Izn=new Qkn}function e3(){e3=N,Uin=new aln}function w7n(){w7n=N,IWn=new Ran}function Aj(){Aj=N,SR=new sjn}function ca(){ca=N,V4=new kln}function Vv(){Vv=N,DWn=new _an}function g7n(){g7n=N,_zn=new Tln}function IG(){IG=N,mWn=new jan}function H9(){H9=N,xWn=new Li}function p7n(){p7n=N,kWn=new Pan}function OG(){OG=N,yWn=new aCn}function DG(){DG=N,qrn=new Aan}function q9(){q9=N,LWn=new ddn}function v7n(){v7n=N,_Wn=new Jdn}function Qv(){Qv=N,UWn=new Dbn}function Sj(){Sj=N,jg=new twn}function m7n(){m7n=N,bYn=new hi}function Pj(){Pj=N,DK=new y7n}function Ij(){Ij=N,$K=new yjn}function Jv(){Jv=N,hy=new lTn}function Oj(){Oj=N,LQn=new O2n}function k7n(){KIn(),this.c=new JI}function y7n(){Ie.call(this,fHn,0)}function wd(n,e){Aa(n.c.b,e.c,e)}function Yv(n,e){Aa(n.c.c,e.b,e)}function rre(n,e,t){kr(n.d,e.f,t)}function cre(n,e,t,i){xpe(n,i,e,t)}function ure(n,e,t,i){i8e(i,n,e,t)}function sre(n,e,t,i){kCe(i,n,e,t)}function Dj(n,e){return n.a=e.g,n}function j7n(n,e){return G3e(n.a,e)}function ore(n){return n.b?n.b:n.a}function fre(n){return(n.c+n.a)/2}function K0(){K0=N,Cne=new N2n}function E7n(){E7n=N,Dne=new K2n}function C7n(){C7n=N,zne=new v9n}function T7n(){T7n=N,Une=new m9n}function Z1(){Z1=N,uo=new tG}function $G(){$G=N,w1n=new j9n}function Zv(){Zv=N,pH=new Ayn}function c1(){c1=N,Ly=new Syn}function rO(){rO=N,uee=new t3n}function er(){er=N,oee=new i3n}function $j(){$j=N,eI=new we}function FG(){FG=N,M1n=new X}function nl(){nl=N,Jl=new c4n}function hre(n){j.clearTimeout(n)}function xG(n){this.a=u(pe(n),224)}function Fj(n){return u(n,42).cd()}function G9(n){return n.b<n.d.gc()}function M7n(n,e){return kD(n.a,e)}function A7n(n,e){return fc(n,e)>0}function cO(n,e){return fc(n,e)<0}function n5(n,e){return n.a.get(e)}function lre(n,e){return e.split(n)}function S7n(n,e){return zu(n.e,e)}function LG(n){return _n(n),!1}function xj(n){xn.call(this,n,21)}function are(n,e){cMn.call(this,n,e)}function Lj(n,e){Ie.call(this,n,e)}function uO(n,e){Ie.call(this,n,e)}function NG(n){_D(),uEn.call(this,n)}function BG(n,e){fCn(n,n.length,e)}function z9(n,e){BCn(n,n.length,e)}function dre(n,e,t){e.ud(n.a.Ge(t))}function bre(n,e,t){e.we(n.a.Fe(t))}function wre(n,e,t){e.td(n.a.Kb(t))}function gre(n,e,t){n.Mb(t)&&e.td(t)}function e5(n,e,t){n.splice(e,0,t)}function pre(n,e){return au(n.e,e)}function Nj(n,e){this.d=n,this.e=e}function P7n(n,e){this.b=n,this.a=e}function I7n(n,e){this.b=n,this.a=e}function RG(n,e){this.b=n,this.a=e}function O7n(n,e){this.a=n,this.b=e}function D7n(n,e){this.a=n,this.b=e}function $7n(n,e){this.a=n,this.b=e}function F7n(n,e){this.a=n,this.b=e}function f2(n,e){this.a=n,this.b=e}function _G(n,e){this.b=n,this.a=e}function KG(n,e){this.b=n,this.a=e}function Bj(n,e){Ie.call(this,n,e)}function Rj(n,e){Ie.call(this,n,e)}function HG(n,e){Ie.call(this,n,e)}function qG(n,e){Ie.call(this,n,e)}function kw(n,e){Ie.call(this,n,e)}function sO(n,e){Ie.call(this,n,e)}function oO(n,e){Ie.call(this,n,e)}function fO(n,e){Ie.call(this,n,e)}function _j(n,e){Ie.call(this,n,e)}function GG(n,e){Ie.call(this,n,e)}function hO(n,e){Ie.call(this,n,e)}function U9(n,e){Ie.call(this,n,e)}function Kj(n,e){Ie.call(this,n,e)}function lO(n,e){Ie.call(this,n,e)}function t5(n,e){Ie.call(this,n,e)}function zG(n,e){Ie.call(this,n,e)}function zt(n,e){Ie.call(this,n,e)}function Hj(n,e){Ie.call(this,n,e)}function x7n(n,e){this.a=n,this.b=e}function L7n(n,e){this.a=n,this.b=e}function N7n(n,e){this.a=n,this.b=e}function B7n(n,e){this.a=n,this.b=e}function R7n(n,e){this.a=n,this.b=e}function _7n(n,e){this.a=n,this.b=e}function K7n(n,e){this.a=n,this.b=e}function H7n(n,e){this.a=n,this.b=e}function q7n(n,e){this.a=n,this.b=e}function UG(n,e){this.b=n,this.a=e}function G7n(n,e){this.b=n,this.a=e}function z7n(n,e){this.b=n,this.a=e}function U7n(n,e){this.b=n,this.a=e}function t3(n,e){this.c=n,this.d=e}function W7n(n,e){this.e=n,this.d=e}function X7n(n,e){this.a=n,this.b=e}function V7n(n,e){this.b=e,this.c=n}function qj(n,e){Ie.call(this,n,e)}function W9(n,e){Ie.call(this,n,e)}function aO(n,e){Ie.call(this,n,e)}function i5(n,e){Ie.call(this,n,e)}function WG(n,e){Ie.call(this,n,e)}function dO(n,e){Ie.call(this,n,e)}function bO(n,e){Ie.call(this,n,e)}function X9(n,e){Ie.call(this,n,e)}function XG(n,e){Ie.call(this,n,e)}function wO(n,e){Ie.call(this,n,e)}function r5(n,e){Ie.call(this,n,e)}function VG(n,e){Ie.call(this,n,e)}function c5(n,e){Ie.call(this,n,e)}function u5(n,e){Ie.call(this,n,e)}function H0(n,e){Ie.call(this,n,e)}function gO(n,e){Ie.call(this,n,e)}function pO(n,e){Ie.call(this,n,e)}function QG(n,e){Ie.call(this,n,e)}function s5(n,e){Ie.call(this,n,e)}function vO(n,e){Ie.call(this,n,e)}function Gj(n,e){Ie.call(this,n,e)}function V9(n,e){Ie.call(this,n,e)}function Q9(n,e){Ie.call(this,n,e)}function h2(n,e){Ie.call(this,n,e)}function mO(n,e){Ie.call(this,n,e)}function JG(n,e){Ie.call(this,n,e)}function kO(n,e){Ie.call(this,n,e)}function yO(n,e){Ie.call(this,n,e)}function YG(n,e){Ie.call(this,n,e)}function jO(n,e){Ie.call(this,n,e)}function EO(n,e){Ie.call(this,n,e)}function CO(n,e){Ie.call(this,n,e)}function TO(n,e){Ie.call(this,n,e)}function ZG(n,e){Ie.call(this,n,e)}function Q7n(n,e){this.b=n,this.a=e}function J7n(n,e){this.a=n,this.b=e}function Y7n(n,e){this.a=n,this.b=e}function Z7n(n,e){this.a=n,this.b=e}function nkn(n,e){this.a=n,this.b=e}function nz(n,e){Ie.call(this,n,e)}function ez(n,e){Ie.call(this,n,e)}function ekn(n,e){this.b=n,this.d=e}function tz(n,e){Ie.call(this,n,e)}function iz(n,e){Ie.call(this,n,e)}function tkn(n,e){this.a=n,this.b=e}function ikn(n,e){this.a=n,this.b=e}function zj(n,e){Ie.call(this,n,e)}function o5(n,e){Ie.call(this,n,e)}function rz(n,e){Ie.call(this,n,e)}function cz(n,e){Ie.call(this,n,e)}function uz(n,e){Ie.call(this,n,e)}function MO(n,e){Ie.call(this,n,e)}function sz(n,e){Ie.call(this,n,e)}function AO(n,e){Ie.call(this,n,e)}function Uj(n,e){Ie.call(this,n,e)}function SO(n,e){Ie.call(this,n,e)}function PO(n,e){Ie.call(this,n,e)}function J9(n,e){Ie.call(this,n,e)}function IO(n,e){Ie.call(this,n,e)}function oz(n,e){Ie.call(this,n,e)}function Y9(n,e){Ie.call(this,n,e)}function fz(n,e){Ie.call(this,n,e)}function vre(n,e){return au(n.c,e)}function mre(n,e){return au(e.b,n)}function kre(n,e){return-n.b.Je(e)}function hz(n,e){return au(n.g,e)}function Z9(n,e){Ie.call(this,n,e)}function l2(n,e){Ie.call(this,n,e)}function rkn(n,e){this.a=n,this.b=e}function ckn(n,e){this.a=n,this.b=e}function fn(n,e){this.a=n,this.b=e}function f5(n,e){Ie.call(this,n,e)}function h5(n,e){Ie.call(this,n,e)}function n8(n,e){Ie.call(this,n,e)}function OO(n,e){Ie.call(this,n,e)}function Wj(n,e){Ie.call(this,n,e)}function l5(n,e){Ie.call(this,n,e)}function DO(n,e){Ie.call(this,n,e)}function Xj(n,e){Ie.call(this,n,e)}function yw(n,e){Ie.call(this,n,e)}function e8(n,e){Ie.call(this,n,e)}function a5(n,e){Ie.call(this,n,e)}function d5(n,e){Ie.call(this,n,e)}function t8(n,e){Ie.call(this,n,e)}function Vj(n,e){Ie.call(this,n,e)}function jw(n,e){Ie.call(this,n,e)}function Qj(n,e){Ie.call(this,n,e)}function ukn(n,e){this.a=n,this.b=e}function skn(n,e){this.a=n,this.b=e}function okn(n,e){this.a=n,this.b=e}function fkn(n,e){this.a=n,this.b=e}function hkn(n,e){this.a=n,this.b=e}function lkn(n,e){this.a=n,this.b=e}function Pi(n,e){this.a=n,this.b=e}function Jj(n,e){Ie.call(this,n,e)}function akn(n,e){this.a=n,this.b=e}function dkn(n,e){this.a=n,this.b=e}function bkn(n,e){this.a=n,this.b=e}function wkn(n,e){this.a=n,this.b=e}function gkn(n,e){this.a=n,this.b=e}function pkn(n,e){this.a=n,this.b=e}function vkn(n,e){this.b=n,this.a=e}function mkn(n,e){this.b=n,this.a=e}function kkn(n,e){this.b=n,this.a=e}function ykn(n,e){this.b=n,this.a=e}function jkn(n,e){this.a=n,this.b=e}function Ekn(n,e){this.a=n,this.b=e}function yre(n,e){J9e(n.a,u(e,56))}function Ckn(n,e){f0e(n.a,u(e,11))}function jre(n,e){return h3(),e!=n}function Tkn(){return Q9n(),new Szn}function Mkn(){c$(),this.b=new fi}function Akn(){hM(),this.a=new fi}function Skn(){tX(),lW.call(this)}function a2(n,e){Ie.call(this,n,e)}function Pkn(n,e){this.a=n,this.b=e}function Ikn(n,e){this.a=n,this.b=e}function Yj(n,e){this.a=n,this.b=e}function Okn(n,e){this.a=n,this.b=e}function Dkn(n,e){this.a=n,this.b=e}function $kn(n,e){this.a=n,this.b=e}function Fkn(n,e){this.d=n,this.b=e}function lz(n,e){this.d=n,this.e=e}function xkn(n,e){this.f=n,this.c=e}function i8(n,e){this.b=n,this.c=e}function az(n,e){this.i=n,this.g=e}function Lkn(n,e){this.e=n,this.a=e}function Nkn(n,e){this.a=n,this.b=e}function dz(n,e){n.i=null,nT(n,e)}function Ere(n,e){n&&it($y,n,e)}function Bkn(n,e){return NF(n.a,e)}function Zj(n){return g7(n.c,n.b)}function Vr(n){return n?n.dd():null}function B(n){return n??null}function q0(n){return typeof n===X2}function G0(n){return typeof n===UZ}function mi(n){return typeof n===EL}function el(n,e){return n.Hd().Xb(e)}function nE(n,e){return Rbe(n.Kc(),e)}function gd(n,e){return fc(n,e)==0}function Cre(n,e){return fc(n,e)>=0}function b5(n,e){return fc(n,e)!=0}function Tre(n){return""+(_n(n),n)}function r8(n,e){return n.substr(e)}function Rkn(n){return $u(n),n.d.gc()}function $O(n){return yme(n,n.c),n}function eE(n){return A5(n==null),n}function w5(n,e){return n.a+=""+e,n}function dr(n,e){return n.a+=""+e,n}function g5(n,e){return n.a+=""+e,n}function rc(n,e){return n.a+=""+e,n}function Oe(n,e){return n.a+=""+e,n}function bz(n,e){return n.a+=""+e,n}function _kn(n,e){Kt(n,e,n.a,n.a.a)}function ua(n,e){Kt(n,e,n.c.b,n.c)}function Mre(n,e,t){VFn(e,Mx(n,t))}function Are(n,e,t){VFn(e,Mx(n,t))}function Sre(n,e){k0e(new ie(n),e)}function Kkn(n,e){n.q.setTime($d(e))}function Hkn(n,e){kW.call(this,n,e)}function qkn(n,e){kW.call(this,n,e)}function FO(n,e){kW.call(this,n,e)}function Gkn(n){Eu(this),Z5(this,n)}function wz(n){return Ln(n,0),null}function Lo(n){return n.a=0,n.b=0,n}function zkn(n,e){return n.a=e.g+1,n}function Pre(n,e){return n.j[e.p]==2}function gz(n){return lhe(u(n,79))}function Ukn(){Ukn=N,jUn=$e(qF())}function Wkn(){Wkn=N,RWn=$e(PNn())}function Xkn(){this.b=new s2(sb(12))}function Vkn(){this.b=0,this.a=!1}function Qkn(){this.b=0,this.a=!1}function p5(n){this.a=n,TI.call(this)}function Jkn(n){this.a=n,TI.call(this)}function In(n,e){ii.call(this,n,e)}function xO(n,e){V0.call(this,n,e)}function Ew(n,e){az.call(this,n,e)}function LO(n,e){H3.call(this,n,e)}function Ykn(n,e){c8.call(this,n,e)}function He(n,e){$j(),it(eI,n,e)}function NO(n,e){return Yu(n.a,0,e)}function Zkn(n,e){return n.a.a.a.cc(e)}function nyn(n,e){return B(n)===B(e)}function Ire(n,e){return Zt(n.a,e.a)}function Ore(n,e){return Uc(n.a,e.a)}function Dre(n,e){return xCn(n.a,e.a)}function Pf(n,e){return n.indexOf(e)}function pd(n,e){return n==e?0:n?1:-1}function tE(n){return n<10?"0"+n:""+n}function $re(n){return pe(n),new p5(n)}function eyn(n){return Bc(n.l,n.m,n.h)}function i3(n){return Gt((_n(n),n))}function Fre(n){return Gt((_n(n),n))}function tyn(n,e){return Uc(n.g,e.g)}function $r(n){return typeof n===UZ}function xre(n){return n==b0||n==Hb}function Lre(n){return n==b0||n==Kb}function pz(n){return Fr(n.b.b,n,0)}function iyn(n){this.a=Tkn(),this.b=n}function ryn(n){this.a=Tkn(),this.b=n}function Nre(n,e){return W(n.a,e),e}function Bre(n,e){return W(n.c,e),n}function cyn(n,e){return rs(n.a,e),n}function Rre(n,e){return wo(),e.a+=n}function _re(n,e){return wo(),e.a+=n}function Kre(n,e){return wo(),e.c+=n}function vz(n,e){S3(n,0,n.length,e)}function Sh(){Tq.call(this,new ba)}function uyn(){xE.call(this,0,0,0,0)}function d2(){ys.call(this,0,0,0,0)}function mr(n){this.a=n.a,this.b=n.b}function tl(n){return n==Zs||n==Ao}function r3(n){return n==Yh||n==Jh}function syn(n){return n==xg||n==Fg}function Cw(n){return n!=jf&&n!=ql}function Hu(n){return n.Lg()&&n.Mg()}function oyn(n){return JE(u(n,118))}function iE(n){return rs(new hi,n)}function fyn(n,e){return new H3(e,n)}function Hre(n,e){return new H3(e,n)}function mz(n,e,t){UC(n,e),WC(n,t)}function rE(n,e,t){Rd(n,e),Bd(n,t)}function Jo(n,e,t){Zc(n,e),nu(n,t)}function cE(n,e,t){D3(n,e),F3(n,t)}function uE(n,e,t){$3(n,e),x3(n,t)}function BO(n,e){X3(n,e),L3(n,n.D)}function kz(n){xkn.call(this,n,!0)}function hyn(n,e,t){fU.call(this,n,e,t)}function il(n){jl(),qbe.call(this,n)}function lyn(){Lj.call(this,"Head",1)}function ayn(){Lj.call(this,"Tail",3)}function RO(n){n.c=F(Zn,rn,1,0,5,1)}function dyn(n){n.a=F(Zn,rn,1,8,5,1)}function byn(n){Yc(n.xf(),new t5n(n))}function Tw(n){return n!=null?mt(n):0}function qre(n,e){return ob(e,nf(n))}function Gre(n,e){return ob(e,nf(n))}function zre(n,e){return n[n.length]=e}function Ure(n,e){return n[n.length]=e}function yz(n){return zoe(n.b.Kc(),n.a)}function Wre(n,e){return ZC(BD(n.d),e)}function Xre(n,e){return ZC(BD(n.g),e)}function Vre(n,e){return ZC(BD(n.j),e)}function tr(n,e){ii.call(this,n.b,e)}function vd(n){xE.call(this,n,n,n,n)}function jz(n){return n.b&&uL(n),n.a}function Ez(n){return n.b&&uL(n),n.c}function Qre(n,e){pf||(n.b=e)}function _O(n,e,t){return Mt(n,e,t),t}function wyn(n,e,t){Mt(n.c[e.g],e.g,t)}function Jre(n,e,t){u(n.c,69).Xh(e,t)}function Yre(n,e,t){Jo(t,t.i+n,t.j+e)}function Zre(n,e){me(bc(n.a),PMn(e))}function nce(n,e){me(Ou(n.a),IMn(e))}function v5(n){Je(),cd.call(this,n)}function ece(n){return n==null?0:mt(n)}function gyn(){gyn=N,hK=new f6(cH)}function je(){je=N,new pyn,new X}function pyn(){new we,new we,new we}function Cz(){Cz=N,Hq(),bin=new we}function Yo(){Yo=N,j.Math.log(2)}function ms(){ms=N,Eh=(E7n(),Dne)}function tce(){throw T(new t1(izn))}function ice(){throw T(new t1(izn))}function rce(){throw T(new t1(rzn))}function cce(){throw T(new t1(rzn))}function vyn(n){this.a=n,HU.call(this,n)}function KO(n){this.a=n,Ej.call(this,n)}function HO(n){this.a=n,Ej.call(this,n)}function bi(n,e){mD(n.c,n.c.length,e)}function Kr(n){return n.a<n.c.c.length}function Tz(n){return n.a<n.c.a.length}function myn(n,e){return n.a?n.b:e.De()}function Uc(n,e){return n<e?-1:n>e?1:0}function kyn(n,e){return fc(n,e)>0?n:e}function Bc(n,e,t){return{l:n,m:e,h:t}}function uce(n,e){n.a!=null&&Ckn(e,n.a)}function yyn(n){n.a=new aI,n.c=new aI}function sE(n){this.b=n,this.a=new X}function jyn(n){this.b=new san,this.a=n}function Mz(n){vU.call(this),this.a=n}function Eyn(){Lj.call(this,"Range",2)}function Cyn(){kJ(),this.a=new B7(Hrn)}function sce(n,e){pe(e),Iw(n).Jc(new ps)}function oce(n,e){return Zu(),e.n.b+=n}function fce(n,e,t){return it(n.g,t,e)}function hce(n,e,t){return it(n.k,t,e)}function lce(n,e){return it(n.a,e.a,e)}function Mw(n,e,t){return _Q(e,t,n.c)}function Az(n){return new fn(n.c,n.d)}function ace(n){return new fn(n.c,n.d)}function Qr(n){return new fn(n.a,n.b)}function Tyn(n,e){return xEe(n.a,e,null)}function dce(n){Hi(n,null),Ei(n,null)}function Myn(n){s$(n,null),o$(n,null)}function Ayn(){c8.call(this,null,null)}function Syn(){wE.call(this,null,null)}function Sz(n){this.a=n,we.call(this)}function bce(n){this.b=(Pn(),new DI(n))}function oE(n){n.j=F(Ain,q,310,0,0,1)}function wce(n,e,t){n.c.Vc(e,u(t,133))}function gce(n,e,t){n.c.ji(e,u(t,133))}function Pyn(n,e){de(n),n.Gc(u(e,15))}function m5(n,e){return Jje(n.c,n.b,e)}function pce(n,e){return new Jyn(n.Kc(),e)}function qO(n,e){return gwe(n.Kc(),e)!=-1}function Pz(n,e){return n.a.Bc(e)!=null}function fE(n){return n.Ob()?n.Pb():null}function Iyn(n){return Hs(n,0,n.length)}function I(n,e){return n!=null&&WF(n,e)}function vce(n,e){n.q.setHours(e),S6(n,e)}function Oyn(n,e){n.c&&(ZU(e),iMn(e))}function mce(n,e,t){u(n.Kb(t),164).Nb(e)}function kce(n,e,t){return SEe(n,e,t),t}function Dyn(n,e,t){n.a=e^1502,n.b=t^tN}function GO(n,e,t){return n.a[e.g][t.g]}function Zo(n,e){return n.a[e.c.p][e.p]}function yce(n,e){return n.e[e.c.p][e.p]}function jce(n,e){return n.c[e.c.p][e.p]}function Ece(n,e){return n.j[e.p]=D9e(e)}function Cce(n,e){return DX(n.f,e.tg())}function Tce(n,e){return DX(n.b,e.tg())}function Mce(n,e){return n.a<PU(e)?-1:1}function Ace(n,e,t){return t?e!=0:e!=n-1}function Sce(n,e,t){return n.a=e,n.b=t,n}function If(n,e){return n.a*=e,n.b*=e,n}function k5(n,e,t){return Mt(n.g,e,t),t}function Pce(n,e,t,i){Mt(n.a[e.g],t.g,i)}function Ice(n,e){U0(e,n.a.a.a,n.a.a.b)}function $yn(n){n.a=u(Rn(n.b.a,4),126)}function Fyn(n){n.a=u(Rn(n.b.a,4),126)}function Oce(n){T8(n,Oqn),_x(n,DCe(n))}function c3(){c3=N,UA=new dj(null)}function Iz(){Iz=N,Iz(),Ozn=new lln}function Oz(){this.Bb|=256,this.Bb|=512}function ie(n){this.i=n,this.f=this.i.j}function Jt(n,e,t){v8.call(this,n,e,t)}function hE(n,e,t){Jt.call(this,n,e,t)}function lu(n,e,t){Jt.call(this,n,e,t)}function xyn(n,e,t){hE.call(this,n,e,t)}function Dz(n,e,t){v8.call(this,n,e,t)}function Aw(n,e,t){v8.call(this,n,e,t)}function $z(n,e,t){ME.call(this,n,e,t)}function Lyn(n,e,t){ME.call(this,n,e,t)}function Nyn(n,e,t){$z.call(this,n,e,t)}function Byn(n,e,t){Dz.call(this,n,e,t)}function Sw(n,e){this.a=n,Ej.call(this,e)}function Ryn(n,e){this.a=n,QI.call(this,e)}function _yn(n,e){this.a=n,QI.call(this,e)}function Kyn(n,e){this.a=n,QI.call(this,e)}function Fz(n){this.a=n,bvn.call(this,n.d)}function rl(n){this.c=n,this.a=this.c.a}function xz(n,e){this.a=e,QI.call(this,n)}function Hyn(n,e){this.a=e,m$.call(this,n)}function qyn(n,e){this.a=n,m$.call(this,e)}function Dce(n,e){return vW(CD(n.c)).Xb(e)}function Lz(n,e){return Wge(n,new V1,e).a}function ue(n,e){return pe(e),new Gyn(n,e)}function Gyn(n,e){this.a=e,Cj.call(this,n)}function Nz(n){this.b=n,this.a=this.b.a.e}function zyn(n){n.b.Qb(),--n.d.f.d,NE(n.d)}function Uyn(n){AI.call(this,u(pe(n),35))}function Wyn(n){AI.call(this,u(pe(n),35))}function Xyn(){Ie.call(this,"INSTANCE",0)}function Bz(n){if(!n)throw T(new F9)}function Rz(n){if(!n)throw T(new fu)}function _z(n){if(!n)throw T(new ic)}function Vyn(){Vyn=N,rO(),see=new Z4n}function qn(){qn=N,qa=!1,z4=!0}function Bs(n){A9.call(this,(_n(n),n))}function Ju(n){A9.call(this,(_n(n),n))}function lE(n){_p.call(this,n),this.a=n}function Kz(n){Kp.call(this,n),this.a=n}function Hz(n){Wp.call(this,n),this.a=n}function Qyn(){oE(this),eC(this),this._d()}function Jyn(n,e){this.a=e,Cj.call(this,n)}function Yyn(n,e){return new Uxn(n.a,n.b,e)}function aE(n,e){return n.lastIndexOf(e)}function qz(n,e,t){return n.indexOf(e,t)}function y5(n){return n==null?iu:Lr(n)}function $ce(n){return n==null?null:n.name}function Gz(n){return n.a!=null?n.a:null}function Fce(n){return yj(n.a)?FMn(n):null}function zO(n,e){return R5(n.a,e)!=null}function au(n,e){return!!e&&n.b[e.g]==e}function md(n){return n.$H||(n.$H=++WTe)}function xce(n){return n.l+n.m*J2+n.h*$a}function Zyn(n,e){return W(e.a,n.a),n.a}function njn(n,e){return W(e.b,n.a),n.a}function kd(n,e){return W(e.a,n.a),n.a}function yd(n){return ne(n.a!=null),n.a}function UO(n){Tq.call(this,new _X(n))}function zz(n,e){UQ.call(this,n,e,null)}function j5(n){this.a=n,mq.call(this,n)}function dE(){dE=N,JA=new ii(OKn,0)}function bE(n,e){return++n.b,W(n.a,e)}function Uz(n,e){return++n.b,Qc(n.a,e)}function Lce(n,e){return Zt(n.n.a,e.n.a)}function Nce(n,e){return Zt(n.c.d,e.c.d)}function Bce(n,e){return Zt(n.c.c,e.c.c)}function Wc(n,e){return u(ct(n.b,e),15)}function Rce(n,e){return n.n.b=(_n(e),e)}function _ce(n,e){return n.n.b=(_n(e),e)}function E5(n){return Kr(n.a)||Kr(n.b)}function Kce(n,e,t){return AAn(n,e,t,n.b)}function Wz(n,e,t){return AAn(n,e,t,n.c)}function Xz(n,e,t){u(q8(n,e),21).Fc(t)}function Hce(n,e,t){MF(n.a,t),KT(n.a,e)}function c8(n,e){Zv(),this.a=n,this.b=e}function wE(n,e){c1(),this.b=n,this.c=e}function WO(n,e){ED(),this.f=e,this.d=n}function Vz(n,e){$X(e,n),this.d=n,this.c=e}function u1(n){var e;e=n.a,n.a=n.b,n.b=e}function qce(n){return wo(),!!n&&!n.dc()}function Gce(n){return new ib(3,n)}function Qz(n,e){return new Jjn(n,n.gc(),e)}function zce(n){return aj(),De((jMn(),azn),n)}function b2(n){this.d=n,ie.call(this,n)}function w2(n){this.c=n,ie.call(this,n)}function u8(n){this.c=n,b2.call(this,n)}function ejn(){Qv(),this.b=new B5n(this)}function nh(n){return is(n,Pb),new Pc(n)}function tjn(n){return k3(),parseInt(n)||-1}function Yu(n,e,t){return n.substr(e,t-e)}function u3(n,e,t){return qz(n,tu(e),t)}function XO(n){return IW(n.c,n.c.length)}function Uce(n){return n.f!=null?n.f:""+n.g}function VO(n){return n.f!=null?n.f:""+n.g}function QO(n){return ne(n.b!=0),n.a.a.c}function gE(n){return ne(n.b!=0),n.c.b.c}function s8(n){I(n,150)&&u(n,150).Gh()}function pE(n){return n.b=u($Tn(n.a),42)}function Jz(n){n3(),this.b=n,this.a=!0}function ijn(n){Mj(),this.b=n,this.a=!0}function rjn(n){n.d=new ujn(n),n.e=new we}function cjn(n){if(!n)throw T(new vs)}function Yz(n){if(!n)throw T(new F9)}function z0(n){if(!n)throw T(new fu)}function Wce(n){if(!n)throw T(new xI)}function ne(n){if(!n)throw T(new ic)}function ujn(n){qU.call(this,n,null,null)}function sjn(){Ie.call(this,"POLYOMINO",0)}function ojn(n,e,t,i){pW.call(this,n,e,t,i)}function Xce(n,e){return yl(),Tn(n,e.e,e)}function Vce(n,e,t){return Oj(),t.qg(n,e)}function li(n,e){return!!n.q&&zu(n.q,e)}function Qce(n,e){return n>0?e*e/n:e*e*100}function Jce(n,e){return n>0?e/(n*n):e*100}function Yce(n,e,t){return W(e,e$n(n,t))}function Zce(n,e,t){DC(),n.Xe(e)&&t.td(n)}function s3(n,e,t){var i;i=n.Zc(e),i.Rb(t)}function U0(n,e,t){return n.a+=e,n.b+=t,n}function nue(n,e,t){return n.a*=e,n.b*=t,n}function o8(n,e,t){return n.a-=e,n.b-=t,n}function Zz(n,e){return n.a=e.a,n.b=e.b,n}function vE(n){return n.a=-n.a,n.b=-n.b,n}function fjn(n){this.c=n,this.a=1,this.b=1}function hjn(n){this.c=n,Zc(n,0),nu(n,0)}function ljn(n){Ct.call(this),V5(this,n)}function ajn(n){yL(),Nmn(this),this.mf(n)}function djn(n,e){Zv(),c8.call(this,n,e)}function nU(n,e){c1(),wE.call(this,n,e)}function bjn(n,e){c1(),wE.call(this,n,e)}function wjn(n,e){c1(),nU.call(this,n,e)}function qu(n,e,t){Wu.call(this,n,e,t,2)}function JO(n,e){ms(),FE.call(this,n,e)}function gjn(n,e){ms(),JO.call(this,n,e)}function eU(n,e){ms(),JO.call(this,n,e)}function pjn(n,e){ms(),eU.call(this,n,e)}function tU(n,e){ms(),FE.call(this,n,e)}function vjn(n,e){ms(),tU.call(this,n,e)}function mjn(n,e){ms(),FE.call(this,n,e)}function eue(n,e){return n.c.Fc(u(e,133))}function iU(n,e,t){return jM(G8(n,e),t)}function tue(n,e,t){return e.Qk(n.e,n.c,t)}function iue(n,e,t){return e.Rk(n.e,n.c,t)}function YO(n,e){return pl(n.e,u(e,49))}function rue(n,e,t){s6(Ou(n.a),e,IMn(t))}function cue(n,e,t){s6(bc(n.a),e,PMn(t))}function rU(n,e){e.$modCount=n.$modCount}function C5(){C5=N,Xm=new kt("root")}function o3(){o3=N,xy=new w9n,new g9n}function kjn(){this.a=new Od,this.b=new Od}function cU(){RIn.call(this),this.Bb|=Yi}function yjn(){Ie.call(this,"GROW_TREE",0)}function uue(n){return n==null?null:CCe(n)}function sue(n){return n==null?null:D5e(n)}function oue(n){return n==null?null:Lr(n)}function fue(n){return n==null?null:Lr(n)}function Ph(n){n.o==null&&u9e(n)}function sn(n){return A5(n==null||q0(n)),n}function Y(n){return A5(n==null||G0(n)),n}function Ce(n){return A5(n==null||mi(n)),n}function uU(n){this.q=new j.Date($d(n))}function f8(n,e){this.c=n,Yp.call(this,n,e)}function mE(n,e){this.a=n,f8.call(this,n,e)}function hue(n,e){this.d=n,Ovn(this),this.b=e}function sU(n,e){P$.call(this,n),this.a=e}function oU(n,e){P$.call(this,n),this.a=e}function lue(n){xQ.call(this,0,0),this.f=n}function fU(n,e,t){IC.call(this,n,e,t,null)}function jjn(n,e,t){IC.call(this,n,e,t,null)}function aue(n,e,t){return n.ue(e,t)<=0?t:e}function due(n,e,t){return n.ue(e,t)<=0?e:t}function bue(n,e){return u(xd(n.b,e),149)}function wue(n,e){return u(xd(n.c,e),229)}function ZO(n){return u(un(n.a,n.b),287)}function Ejn(n){return new fn(n.c,n.d+n.a)}function Cjn(n){return Zu(),syn(u(n,197))}function W0(){W0=N,prn=Cn((Vu(),id))}function gue(n,e){e.a?e7e(n,e):zO(n.a,e.b)}function Tjn(n,e){pf||W(n.a,e)}function pue(n,e){return H9(),K3(e.d.i,n)}function vue(n,e){return x2(),new ABn(e,n)}function Of(n,e){return T8(e,ann),n.f=e,n}function hU(n,e,t){return t=ss(n,e,3,t),t}function lU(n,e,t){return t=ss(n,e,6,t),t}function aU(n,e,t){return t=ss(n,e,9,t),t}function h8(n,e,t){++n.j,n.Ki(),A$(n,e,t)}function Mjn(n,e,t){++n.j,n.Hi(e,n.oi(e,t))}function Ajn(n,e,t){var i;i=n.Zc(e),i.Rb(t)}function Sjn(n,e,t){return MZ(n.c,n.b,e,t)}function dU(n,e){return(e&nt)%n.d.length}function ii(n,e){kt.call(this,n),this.a=e}function bU(n,e){xq.call(this,n),this.a=e}function nD(n,e){xq.call(this,n),this.a=e}function Pjn(n,e){this.c=n,Ld.call(this,e)}function Ijn(n,e){this.a=n,Omn.call(this,e)}function l8(n,e){this.a=n,Omn.call(this,e)}function Ojn(n){this.a=(is(n,Pb),new Pc(n))}function Djn(n){this.a=(is(n,Pb),new Pc(n))}function a8(n){return!n.a&&(n.a=new Rr),n.a}function $jn(n){return n>8?0:n+1}function mue(n,e){return qn(),n==e?0:n?1:-1}function wU(n,e,t){return m2(n,u(e,22),t)}function kue(n,e,t){return n.apply(e,t)}function Fjn(n,e,t){return n.a+=Hs(e,0,t),n}function gU(n,e){var t;return t=n.e,n.e=e,t}function yue(n,e){var t;t=n[eN],t.call(n,e)}function jue(n,e){var t;t=n[eN],t.call(n,e)}function X0(n,e){n.a.Vc(n.b,e),++n.b,n.c=-1}function xjn(n){Eu(n.e),n.d.b=n.d,n.d.a=n.d}function d8(n){n.b?d8(n.b):n.f.c.zc(n.e,n.d)}function Eue(n,e,t){ca(),Svn(n,e.Ce(n.a,t))}function Cue(n,e){return nO(p$n(n.a,e,!0))}function Tue(n,e){return nO(v$n(n.a,e,!0))}function bo(n,e){return pj(new Array(e),n)}function eD(n){return String.fromCharCode(n)}function Mue(n){return n==null?null:n.message}function Ljn(){this.a=new X,this.b=new X}function Njn(){this.a=new LH,this.b=new Umn}function Bjn(){this.b=new Li,this.c=new X}function pU(){this.d=new Li,this.e=new Li}function vU(){this.n=new Li,this.o=new Li}function kE(){this.n=new i2,this.i=new d2}function Rjn(){this.a=new v4n,this.b=new cwn}function _jn(){this.a=new X,this.d=new X}function Kjn(){this.b=new fi,this.a=new fi}function Hjn(){this.b=new we,this.a=new we}function qjn(){this.b=new E8n,this.a=new sgn}function Gjn(){kE.call(this),this.a=new Li}function T5(n){Jbe.call(this,n,(FC(),vR))}function mU(n,e,t,i){xE.call(this,n,e,t,i)}function Aue(n,e,t){t!=null&&JC(e,rx(n,t))}function Sue(n,e,t){t!=null&&YC(e,rx(n,t))}function kU(n,e,t){return t=ss(n,e,11,t),t}function st(n,e){return n.a+=e.a,n.b+=e.b,n}function ki(n,e){return n.a-=e.a,n.b-=e.b,n}function Pue(n,e){return n.n.a=(_n(e),e+10)}function Iue(n,e){return n.n.a=(_n(e),e+10)}function Oue(n,e){return e==n||o4(sM(e),n)}function zjn(n,e){return it(n.a,e,"")==null}function Due(n,e){return H9(),!K3(e.d.i,n)}function $ue(n,e){tl(n.f)?Qme(n,e):Fve(n,e)}function Fue(n,e){var t;return t=e.Hh(n.a),t}function V0(n,e){vr.call(this,rm+n+Ra+e)}function g2(n,e,t,i){V.call(this,n,e,t,i)}function yU(n,e,t,i){V.call(this,n,e,t,i)}function Ujn(n,e,t,i){yU.call(this,n,e,t,i)}function Wjn(n,e,t,i){zE.call(this,n,e,t,i)}function tD(n,e,t,i){zE.call(this,n,e,t,i)}function jU(n,e,t,i){zE.call(this,n,e,t,i)}function Xjn(n,e,t,i){tD.call(this,n,e,t,i)}function EU(n,e,t,i){tD.call(this,n,e,t,i)}function Fn(n,e,t,i){jU.call(this,n,e,t,i)}function Vjn(n,e,t,i){EU.call(this,n,e,t,i)}function Qjn(n,e,t,i){yW.call(this,n,e,t,i)}function Jjn(n,e,t){this.a=n,Vz.call(this,e,t)}function Yjn(n,e,t){this.c=e,this.b=t,this.a=n}function xue(n,e,t){return n.d=u(e.Kb(t),164)}function CU(n,e){return n.Aj().Nh().Kh(n,e)}function TU(n,e){return n.Aj().Nh().Ih(n,e)}function Zjn(n,e){return _n(n),B(n)===B(e)}function An(n,e){return _n(n),B(n)===B(e)}function iD(n,e){return nO(p$n(n.a,e,!1))}function rD(n,e){return nO(v$n(n.a,e,!1))}function Lue(n,e){return n.b.sd(new D7n(n,e))}function Nue(n,e){return n.b.sd(new $7n(n,e))}function nEn(n,e){return n.b.sd(new F7n(n,e))}function MU(n,e,t){return n.lastIndexOf(e,t)}function Bue(n,e,t){return Zt(n[e.b],n[t.b])}function Rue(n,e){return H(e,(nn(),Jk),n)}function _ue(n,e){return Uc(e.a.d.p,n.a.d.p)}function Kue(n,e){return Uc(n.a.d.p,e.a.d.p)}function Hue(n,e){return Zt(n.c-n.s,e.c-e.s)}function eEn(n){return n.c?Fr(n.c.a,n,0):-1}function que(n){return n<100?null:new Q1(n)}function p2(n){return n==td||n==jh||n==Ac}function tEn(n,e){return I(e,15)&&oBn(n.c,e)}function Gue(n,e){pf||e&&(n.d=e)}function cD(n,e){var t;return t=e,!!VV(n,t)}function AU(n,e){this.c=n,DD.call(this,n,e)}function iEn(n){this.c=n,FO.call(this,IM,0)}function rEn(n,e){Voe.call(this,n,n.length,e)}function zue(n,e,t){return u(n.c,69).lk(e,t)}function yE(n,e,t){return u(n.c,69).mk(e,t)}function Uue(n,e,t){return tue(n,u(e,332),t)}function SU(n,e,t){return iue(n,u(e,332),t)}function Wue(n,e,t){return txn(n,u(e,332),t)}function cEn(n,e,t){return zve(n,u(e,332),t)}function M5(n,e){return e==null?null:ab(n.b,e)}function PU(n){return G0(n)?(_n(n),n):n.ke()}function jE(n){return!isNaN(n)&&!isFinite(n)}function uEn(n){Df(),this.a=(Pn(),new Wp(n))}function b8(n){h3(),this.d=n,this.a=new gw}function ks(n,e,t){this.a=n,this.b=e,this.c=t}function sEn(n,e,t){this.a=n,this.b=e,this.c=t}function oEn(n,e,t){this.d=n,this.b=t,this.a=e}function uD(n){yyn(this),_s(this),Vi(this,n)}function du(n){RO(this),GU(this.c,0,n.Pc())}function fEn(n){Uu(n.a),uPn(n.c,n.b),n.b=null}function hEn(n){this.a=n,Zf(),eu(Date.now())}function lEn(){lEn=N,Xin=new ou,XA=new ou}function sD(){sD=N,Rin=new iln,Pzn=new rln}function aEn(){aEn=N,Nne=F(Zn,rn,1,0,5,1)}function dEn(){dEn=N,eee=F(Zn,rn,1,0,5,1)}function IU(){IU=N,tee=F(Zn,rn,1,0,5,1)}function Df(){Df=N,new Bq((Pn(),Pn(),cr))}function Xue(n){return FC(),De((pPn(),Dzn),n)}function Vue(n){return hf(),De((LSn(),Bzn),n)}function Que(n){return $T(),De((qAn(),Gzn),n)}function Jue(n){return RC(),De((GAn(),zzn),n)}function Yue(n){return dM(),De((IOn(),Uzn),n)}function Zue(n){return _o(),De(($Sn(),Vzn),n)}function nse(n){return Cu(),De((FSn(),Jzn),n)}function ese(n){return Jc(),De((xSn(),Zzn),n)}function tse(n){return SM(),De((Ukn(),jUn),n)}function ise(n){return Hd(),De((mPn(),CUn),n)}function rse(n){return K2(),De((kPn(),MUn),n)}function cse(n){return d6(),De((yPn(),PUn),n)}function use(n){return Aj(),De((yAn(),IUn),n)}function sse(n){return _C(),De((zAn(),WUn),n)}function ose(n){return W5(),De((NSn(),bWn),n)}function fse(n){return Qi(),De((JPn(),vWn),n)}function hse(n){return G3(),De((vPn(),EWn),n)}function lse(n){return qd(),De((BSn(),PWn),n)}function OU(n,e){if(!n)throw T(new Hn(e))}function ase(n){return Qn(),De((vIn(),$Wn),n)}function DU(n){xE.call(this,n.d,n.c,n.a,n.b)}function oD(n){xE.call(this,n.d,n.c,n.a,n.b)}function $U(n,e,t){this.b=n,this.c=e,this.a=t}function EE(n,e,t){this.b=n,this.a=e,this.c=t}function bEn(n,e,t){this.a=n,this.b=e,this.c=t}function FU(n,e,t){this.a=n,this.b=e,this.c=t}function wEn(n,e,t){this.a=n,this.b=e,this.c=t}function xU(n,e,t){this.a=n,this.b=e,this.c=t}function gEn(n,e,t){this.b=n,this.a=e,this.c=t}function CE(n,e,t){this.e=e,this.b=n,this.d=t}function dse(n,e,t){return ca(),n.a.Od(e,t),e}function fD(n){var e;return e=new Dln,e.e=n,e}function LU(n){var e;return e=new Zmn,e.b=n,e}function w8(){w8=N,sS=new Fdn,oS=new xdn}function wo(){wo=N,WWn=new pbn,XWn=new vbn}function bse(n){return aT(),De((EPn(),HWn),n)}function wse(n){return ff(),De((TPn(),JWn),n)}function gse(n){return lM(),De((mOn(),cXn),n)}function pse(n){return q2(),De((yIn(),uXn),n)}function vse(n){return OC(),De((JAn(),sXn),n)}function mse(n){return F2(),De((RSn(),oXn),n)}function kse(n){return Vw(),De((UPn(),ZWn),n)}function yse(n){return Kd(),De((HSn(),rXn),n)}function jse(n){return VC(),De((_Sn(),fXn),n)}function Ese(n){return Pa(),De((GPn(),hXn),n)}function Cse(n){return V8(),De((WAn(),lXn),n)}function Tse(n){return ya(),De((KSn(),dXn),n)}function Mse(n){return eM(),De((TIn(),bXn),n)}function Ase(n){return K8(),De((XAn(),wXn),n)}function Sse(n){return A7(),De((EIn(),gXn),n)}function Pse(n){return h4(),De((jIn(),pXn),n)}function Ise(n){return or(),De((zOn(),vXn),n)}function Ose(n){return q3(),De((GSn(),mXn),n)}function Dse(n){return Nh(),De((qSn(),yXn),n)}function $se(n){return kC(),De((YAn(),jXn),n)}function Fse(n){return Ss(),De((WPn(),EXn),n)}function xse(n){return JT(),De((CIn(),BQn),n)}function Lse(n){return i6(),De((zSn(),RQn),n)}function Nse(n){return wb(),De((MPn(),_Qn),n)}function Bse(n){return ur(),De((XSn(),UQn),n)}function Rse(n){return Zw(),De((vOn(),HQn),n)}function _se(n){return Rh(),De((WSn(),qQn),n)}function Kse(n){return z8(),De((QAn(),GQn),n)}function Hse(n){return oT(),De((USn(),WQn),n)}function qse(n){return b6(),De((zPn(),KQn),n)}function Gse(n){return x8(),De((VAn(),XQn),n)}function zse(n){return Q3(),De((QSn(),VQn),n)}function Use(n){return uT(),De((JSn(),QQn),n)}function Wse(n){return dT(),De((VSn(),JQn),n)}function Xse(n){return _d(),De((YSn(),hJn),n)}function Vse(n){return z5(),De((nSn(),wJn),n)}function Qse(n){return Ff(),De((eSn(),jJn),n)}function Jse(n){return ef(),De((tSn(),CJn),n)}function Yse(n){return No(),De((ZAn(),RJn),n)}function Zse(n){return Id(),De((iSn(),UJn),n)}function noe(n){return c4(),De((jPn(),WJn),n)}function eoe(n){return k6(),De((MIn(),VJn),n)}function toe(n){return aC(),De((uSn(),fYn),n)}function ioe(n){return iT(),De((cSn(),wYn),n)}function roe(n){return gC(),De((rSn(),hYn),n)}function coe(n){return CT(),De((ZSn(),pYn),n)}function uoe(n){return $C(),De((sSn(),vYn),n)}function soe(n){return f7(),De((nPn(),mYn),n)}function ooe(n){return qT(),De((CPn(),FYn),n)}function foe(n){return sT(),De((tPn(),xYn),n)}function hoe(n){return ET(),De((ePn(),LYn),n)}function loe(n){return g4(),De((QPn(),tZn),n)}function aoe(n){return w7(),De((iPn(),iZn),n)}function doe(n){return Pj(),De((mAn(),rZn),n)}function boe(n){return Ij(),De((vAn(),uZn),n)}function woe(n){return L8(),De((fSn(),sZn),n)}function goe(n){return P7(),De((XPn(),oZn),n)}function poe(n){return Jv(),De((kAn(),CZn),n)}function voe(n){return c7(),De((oSn(),TZn),n)}function moe(n){return Ho(),De((VPn(),OZn),n)}function koe(n){return y1(),De((kOn(),$Zn),n)}function yoe(n){return oh(),De((kIn(),FZn),n)}function joe(n){return vb(),De((mIn(),_Zn),n)}function Eoe(n){return rr(),De((Wkn(),RWn),n)}function Coe(n){return B3(),De((UAn(),BWn),n)}function Toe(n){return sr(),De((YPn(),ene),n)}function Moe(n){return sf(),De((cPn(),tne),n)}function Aoe(n){return Hh(),De((PPn(),ine),n)}function Soe(n){return ZT(),De((SIn(),rne),n)}function Poe(n){return _h(),De((rPn(),une),n)}function Ioe(n){return cs(),De((SPn(),one),n)}function Ooe(n){return jb(),De((POn(),fne),n)}function Doe(n){return qw(),De((ZPn(),hne),n)}function $oe(n){return Ti(),De((bIn(),lne),n)}function Foe(n){return Tu(),De((AIn(),ane),n)}function xoe(n){return Vu(),De((OPn(),vne),n)}function Loe(n){return xu(),De((UOn(),mne),n)}function Noe(n){return J(),De((nIn(),dne),n)}function Boe(n){return AT(),De((IPn(),kne),n)}function Roe(n){return Xu(),De((APn(),Ene),n)}function _oe(n){return d4(),De((yOn(),Lne),n)}function Koe(n,e){return _n(n),n+(_n(e),e)}function Hoe(n,e){return Zf(),me(R(n.a),e)}function qoe(n,e){return Zf(),me(R(n.a),e)}function hD(n,e){this.c=n,this.a=e,this.b=e-n}function pEn(n,e,t){this.a=n,this.b=e,this.c=t}function NU(n,e,t){this.a=n,this.b=e,this.c=t}function BU(n,e,t){this.a=n,this.b=e,this.c=t}function vEn(n,e,t){this.a=n,this.b=e,this.c=t}function mEn(n,e,t){this.a=n,this.b=e,this.c=t}function s1(n,e,t){this.e=n,this.a=e,this.c=t}function kEn(n,e,t){ms(),QW.call(this,n,e,t)}function lD(n,e,t){ms(),FW.call(this,n,e,t)}function RU(n,e,t){ms(),FW.call(this,n,e,t)}function _U(n,e,t){ms(),FW.call(this,n,e,t)}function yEn(n,e,t){ms(),lD.call(this,n,e,t)}function KU(n,e,t){ms(),lD.call(this,n,e,t)}function jEn(n,e,t){ms(),KU.call(this,n,e,t)}function EEn(n,e,t){ms(),RU.call(this,n,e,t)}function CEn(n,e,t){ms(),_U.call(this,n,e,t)}function g8(n,e){return pe(n),pe(e),new z8n(n,e)}function v2(n,e){return pe(n),pe(e),new NEn(n,e)}function Goe(n,e){return pe(n),pe(e),new BEn(n,e)}function zoe(n,e){return pe(n),pe(e),new W8n(n,e)}function u(n,e){return A5(n==null||WF(n,e)),n}function f3(n){var e;return e=new X,_$(e,n),e}function Uoe(n){var e;return e=new fi,_$(e,n),e}function TEn(n){var e;return e=new Wq,nF(e,n),e}function p8(n){var e;return e=new Ct,nF(e,n),e}function Woe(n){return!n.e&&(n.e=new X),n.e}function Xoe(n){return!n.c&&(n.c=new Bp),n.c}function W(n,e){return n.c[n.c.length]=e,!0}function MEn(n,e){this.c=n,this.b=e,this.a=!1}function HU(n){this.d=n,Ovn(this),this.b=_fe(n.d)}function AEn(){this.a=";,;",this.b="",this.c=""}function Voe(n,e,t){SCn.call(this,e,t),this.a=n}function SEn(n,e,t){this.b=n,Hkn.call(this,e,t)}function qU(n,e,t){this.c=n,Nj.call(this,e,t)}function GU(n,e,t){aY(t,0,n,e,t.length,!1)}function eh(n,e,t,i,r){n.b=e,n.c=t,n.d=i,n.a=r}function Qoe(n,e){e&&(n.b=e,n.a=(fl(e),e.a))}function zU(n,e,t,i,r){n.d=e,n.c=t,n.a=i,n.b=r}function UU(n){var e,t;e=n.b,t=n.c,n.b=t,n.c=e}function WU(n){var e,t;t=n.d,e=n.a,n.d=e,n.a=t}function XU(n){return bl(the($r(n)?Ks(n):n))}function Joe(n,e){return Uc(GEn(n.d),GEn(e.d))}function Yoe(n,e){return e==(J(),Gn)?n.c:n.d}function h3(){h3=N,don=(J(),Gn),dP=Vn}function PEn(){this.b=K(Y(cn((Go(),xR))))}function IEn(n){return ca(),F(Zn,rn,1,n,5,1)}function Zoe(n){return new fn(n.c+n.b,n.d+n.a)}function nfe(n,e){return Sj(),Uc(n.d.p,e.d.p)}function aD(n){return ne(n.b!=0),Ts(n,n.a.a)}function efe(n){return ne(n.b!=0),Ts(n,n.c.b)}function VU(n,e){if(!n)throw T(new R9n(e))}function TE(n,e){if(!n)throw T(new Hn(e))}function QU(n,e,t){t3.call(this,n,e),this.b=t}function v8(n,e,t){lz.call(this,n,e),this.c=t}function OEn(n,e,t){oIn.call(this,e,t),this.d=n}function JU(n){IU(),Yy.call(this),this.th(n)}function DEn(n,e,t){this.a=n,Ew.call(this,e,t)}function $En(n,e,t){this.a=n,Ew.call(this,e,t)}function ME(n,e,t){lz.call(this,n,e),this.c=t}function FEn(){T3(),khe.call(this,(Z1(),uo))}function xEn(n){return n!=null&&!$F(n,a9,d9)}function tfe(n,e){return(GDn(n)<<4|GDn(e))&Ut}function ife(n,e){return QE(),ex(n,e),new oTn(n,e)}function sa(n,e){var t;n.n&&(t=e,W(n.f,t))}function l3(n,e,t){var i;i=new Z0(t),Ro(n,e,i)}function rfe(n,e){var t;return t=n.c,wV(n,e),t}function YU(n,e){return e<0?n.g=-1:n.g=e,n}function AE(n,e){return H0e(n),n.a*=e,n.b*=e,n}function LEn(n,e,t,i,r){n.c=e,n.d=t,n.b=i,n.a=r}function Ke(n,e){return Kt(n,e,n.c.b,n.c),!0}function ZU(n){n.a.b=n.b,n.b.a=n.a,n.a=n.b=null}function dD(n){this.b=n,this.a=Ed(this.b.a).Ed()}function NEn(n,e){this.b=n,this.a=e,TI.call(this)}function BEn(n,e){this.a=n,this.b=e,TI.call(this)}function REn(n,e){SCn.call(this,e,1040),this.a=n}function m8(n){return n==0||isNaN(n)?n:n<0?-1:1}function cfe(n){return C2(),fh(n)==At(ml(n))}function ufe(n){return C2(),ml(n)==At(fh(n))}function jd(n,e){return v6(n,new t3(e.a,e.b))}function sfe(n){return!Xi(n)&&n.c.i.c==n.d.i.c}function SE(n){var e;return e=n.n,n.a.b+e.d+e.a}function _En(n){var e;return e=n.n,n.e.b+e.d+e.a}function nW(n){var e;return e=n.n,n.e.a+e.b+e.c}function KEn(n){return Je(),new th(0,n)}function ofe(n){return n.a?n.a:WD(n)}function A5(n){if(!n)throw T(new Up(null))}function HEn(){HEn=N,mH=(Pn(),new OI(XB))}function PE(){PE=N,new JQ((HI(),uR),(qI(),cR))}function qEn(){qEn=N,jin=F(Wi,q,19,256,0,1)}function bD(n,e,t,i){MQ.call(this,n,e,t,i,0,0)}function ffe(n,e,t){return it(n.b,u(t.b,17),e)}function hfe(n,e,t){return it(n.b,u(t.b,17),e)}function lfe(n,e){return W(n,new fn(e.a,e.b))}function afe(n,e){return n.c<e.c?-1:n.c==e.c?0:1}function wD(n){return n.e.c.length+n.g.c.length}function GEn(n){return n.e.c.length-n.g.c.length}function zEn(n){return n.b.c.length-n.e.c.length}function dfe(n){return Zu(),(J(),Gc).Hc(n.j)}function UEn(n){IU(),JU.call(this,n),this.a=-1}function IE(n,e){i8.call(this,n,e),this.a=this}function Et(n,e){var t;return t=LD(n,e),t.i=2,t}function OE(n,e){var t;return++n.j,t=n.Ti(e),t}function Ze(n,e,t){return n.a=-1,Xz(n,e.g,t),n}function bfe(n,e,t){cCe(n.a,n.b,n.c,u(e,202),t)}function wfe(n,e){pV(n,e==null?null:(_n(e),e))}function gfe(n,e){bV(n,e==null?null:(_n(e),e))}function pfe(n,e){bV(n,e==null?null:(_n(e),e))}function gD(n,e,t){return new Yjn(yhe(n).Ie(),t,e)}function oa(n,e,t,i,r,c){return QFn(n,e,t,i,r,0,c)}function WEn(){WEn=N,min=F(op,q,217,256,0,1)}function XEn(){XEn=N,Ein=F(a0,q,162,256,0,1)}function VEn(){VEn=N,Min=F(d0,q,184,256,0,1)}function QEn(){QEn=N,yin=F(bm,q,172,128,0,1)}function eW(){eh(this,!1,!1,!1,!1)}function pD(n){nb(),this.a=(Pn(),new OI(pe(n)))}function DE(n){for(pe(n);n.Ob();)n.Pb(),n.Qb()}function vfe(n){n.a.cd(),u(n.a.dd(),14).gc(),dG()}function tW(n){this.c=n,this.b=this.c.d.vc().Kc()}function JEn(n){this.c=n,this.a=new o2(this.c.a)}function S5(n){this.a=new s2(n.gc()),Vi(this,n)}function iW(n){Tq.call(this,new ba),Vi(this,n)}function YEn(n,e){return n.a+=Hs(e,0,e.length),n}function un(n,e){return Ln(e,n.c.length),n.c[e]}function ZEn(n,e){return Ln(e,n.a.length),n.a[e]}function $n(n,e){ca(),P$.call(this,n),this.a=e}function mfe(n,e){return Ma(qi(Ma(n.a).a,e.a))}function kfe(n,e){return _n(n),Y8(n,(_n(e),e))}function yfe(n,e){return _n(e),Y8(e,(_n(n),n))}function jfe(n,e){return Mt(e,0,rW(e[0],Ma(1)))}function rW(n,e){return mfe(u(n,162),u(e,162))}function nCn(n){return n.c-u(un(n.a,n.b),287).b}function eCn(n){return n.q?n.q:(Pn(),Pn(),ph)}function tCn(n){return n.e.Hd().gc()*n.c.Hd().gc()}function Efe(n,e,t){return Uc(e.d[n.g],t.d[n.g])}function Cfe(n,e,t){return Uc(n.d[e.p],n.d[t.p])}function Tfe(n,e,t){return Uc(n.d[e.p],n.d[t.p])}function Mfe(n,e,t){return Uc(n.d[e.p],n.d[t.p])}function Afe(n,e,t){return Uc(n.d[e.p],n.d[t.p])}function cW(n,e,t){return j.Math.min(t/n,1/e)}function iCn(n,e){return n?0:j.Math.max(0,e-1)}function Sfe(n,e){var t;for(t=0;t<e;++t)n[t]=-1}function rCn(n){var e;return e=YFn(n),e?rCn(e):n}function Pfe(n,e){return n.a==null&&dBn(n),n.a[e]}function Gu(n){return n.c?n.c.f:n.e.b}function bu(n){return n.c?n.c.g:n.e.a}function $E(n){Ld.call(this,n.gc()),Ot(this,n)}function FE(n,e){ms(),uj.call(this,e),this.a=n}function P5(n,e,t){this.a=n,Jt.call(this,e,t,2)}function xE(n,e,t,i){zU(this,n,e,t,i)}function th(n,e){Je(),cd.call(this,n),this.a=e}function cCn(n){this.b=new Ct,this.a=n,this.c=-1}function uCn(){this.d=new fn(0,0),this.e=new fi}function sCn(n){Vz.call(this,0,0),this.a=n,this.b=0}function oCn(n){this.a=n,this.c=new we,kwe(this)}function uW(n){if(n.e.c!=n.b)throw T(new vs)}function sW(n){if(n.c.e!=n.a)throw T(new vs)}function ge(n){return $r(n)?n|0:m8n(n)}function LE(n,e){return Je(),new PW(n,e)}function vD(n,e){return n==null?e==null:An(n,e)}function Ife(n,e){return n==null?e==null:DT(n,e)}function m2(n,e,t){return ko(n.a,e),TW(n,e.g,t)}function mD(n,e,t){vDn(0,e,n.length),S3(n,0,e,t)}function Q0(n,e,t){tb(e,n.c.length),e5(n.c,e,t)}function fCn(n,e,t){var i;for(i=0;i<e;++i)n[i]=t}function pt(n,e){var t;return t=Cn(n),qV(t,e),t}function Ofe(n,e){return!n&&(n=[]),n[n.length]=e,n}function Dfe(n,e){return n.a.get(e)!==void 0}function hCn(n,e){return ube(new pln,new Bvn(n),e)}function $fe(n){return n==null?UA:new dj(_n(n))}function kD(n,e){return I(e,22)&&au(n,u(e,22))}function lCn(n,e){return I(e,22)&&L0e(n,u(e,22))}function oW(n){return Fu(n,26)*N6+Fu(n,27)*B6}function fW(n){return Array.isArray(n)&&n.im===Xg}function NE(n){n.b?NE(n.b):n.d.dc()&&n.f.c.Bc(n.e)}function yD(n,e){st(n.c,e),n.b.c+=e.a,n.b.d+=e.b}function Ffe(n,e){yD(n,ki(new fn(e.a,e.b),n.c))}function jD(n,e){this.b=new Ct,this.a=n,this.c=e}function aCn(){this.b=new Dan,this.c=new qTn(this)}function hW(){this.d=new Pln,this.e=new HTn(this)}function lW(){tX(),this.f=new Ct,this.e=new Ct}function dCn(){Zu(),this.k=new we,this.d=new fi}function ED(){ED=N,Tne=new tr((Xe(),Bu),0)}function bCn(){bCn=N,hzn=new sCn(F(Zn,rn,1,0,5,1))}function xfe(n,e,t){uNn(t,n,1),W(e,new B7n(t,n))}function Lfe(n,e,t){g6(t,n,1),W(e,new z7n(t,n))}function Nfe(n,e,t){return ri(n,new f2(e.a,t.a))}function Bfe(n,e,t){return-Uc(n.f[e.p],n.f[t.p])}function BE(n,e,t){var i;n&&(i=n.i,i.c=e,i.b=t)}function RE(n,e,t){var i;n&&(i=n.i,i.d=e,i.a=t)}function ju(n,e,t){return n.a=-1,Xz(n,e.g+1,t),n}function aW(n,e,t){return t=ss(n,u(e,49),7,t),t}function dW(n,e,t){return t=ss(n,u(e,49),3,t),t}function wCn(n,e,t){this.a=n,hE.call(this,e,t,22)}function gCn(n,e,t){this.a=n,hE.call(this,e,t,14)}function pCn(n,e,t,i){ms(),JMn.call(this,n,e,t,i)}function vCn(n,e,t,i){ms(),JMn.call(this,n,e,t,i)}function Rfe(n,e){e.Bb&uc&&!n.a.o&&(n.a.o=e)}function mCn(n){return n!=null&&OD(n)&&n.im!==Xg}function bW(n){return!Array.isArray(n)&&n.im===Xg}function _fe(n){return I(n,15)?u(n,15).Yc():n.Kc()}function wW(n){return n.Qc(F(Zn,rn,1,n.gc(),5,1))}function I5(n,e){return npe(G8(n,e))?e.Qh():null}function gW(n){n?uJ(n,(Zf(),Sin)):Zf()}function re(n){this.a=(bCn(),hzn),this.d=u(pe(n),47)}function pW(n,e,t,i){this.a=n,IC.call(this,n,e,t,i)}function fa(n){nl(),this.a=0,this.b=n-1,this.c=1}function kCn(n){oE(this),this.g=n,eC(this),this._d()}function Ed(n){return n.c?n.c:n.c=n.Id()}function CD(n){return n.d?n.d:n.d=n.Jd()}function vW(n){var e;return e=n.c,e||(n.c=n.Dd())}function yCn(n){var e;return e=n.f,e||(n.f=n.Dc())}function k2(n){var e;return e=n.i,e||(n.i=n.bc())}function jCn(n){return Je(),new e$(10,n,0)}function O5(n){return $r(n)?""+n:sBn(n)}function _E(n){if(n.e.j!=n.d)throw T(new vs)}function Ih(n,e){return bl(Sxn($r(n)?Ks(n):n,e))}function cl(n,e){return bl(SY($r(n)?Ks(n):n,e))}function J0(n,e){return bl(H5e($r(n)?Ks(n):n,e))}function Kfe(n,e){return mue((_n(n),n),(_n(e),e))}function TD(n,e){return Zt((_n(n),n),(_n(e),e))}function ECn(n,e){return pe(e),n.a.Ad(e)&&!n.b.Ad(e)}function Hfe(n,e){return Bc(n.l&e.l,n.m&e.m,n.h&e.h)}function qfe(n,e){return Bc(n.l|e.l,n.m|e.m,n.h|e.h)}function Gfe(n,e){return Bc(n.l^e.l,n.m^e.m,n.h^e.h)}function KE(n,e){return d7(n,(_n(e),new Lvn(e)))}function HE(n,e){return d7(n,(_n(e),new Nvn(e)))}function CCn(n){return wu(),u(n,11).e.c.length!=0}function TCn(n){return wu(),u(n,11).g.c.length!=0}function zfe(n,e){return x2(),Zt(e.a.o.a,n.a.o.a)}function MCn(n,e,t){return SCe(n,u(e,11),u(t,11))}function Ufe(n){return n.e?xX(n.e):null}function mW(n){n.d||(n.d=n.b.Kc(),n.c=n.b.gc())}function Wfe(n,e,t){n.a.Mb(t)&&(n.b=!0,e.td(t))}function a3(n,e){if(n<0||n>=e)throw T(new qq)}function Xfe(n,e,t){return Mt(e,0,rW(e[0],t[0])),e}function Vfe(n,e,t){e.Ye(t,K(Y(te(n.b,t)))*n.a)}function ACn(n,e,t){return eg(),R3(n,e)&&R3(n,t)}function D5(n){return Tu(),!n.Hc(n1)&&!n.Hc(Gl)}function qE(n){return new fn(n.c+n.b/2,n.d+n.a/2)}function MD(n,e){return e.kh()?pl(n.b,u(e,49)):e}function kW(n,e){this.e=n,this.d=e&64?e|Nf:e}function SCn(n,e){this.c=0,this.d=n,this.b=e|64|Nf}function GE(n){this.b=new Pc(11),this.a=(Ow(),n)}function AD(n){this.b=null,this.a=(Ow(),n||Lin)}function PCn(n){this.a=Y$n(n.a),this.b=new du(n.b)}function ICn(n){this.b=n,b2.call(this,n),$yn(this)}function OCn(n){this.b=n,u8.call(this,n),Fyn(this)}function Y0(n,e,t){this.a=n,g2.call(this,e,t,5,6)}function yW(n,e,t,i){this.b=n,Jt.call(this,e,t,i)}function wi(n,e,t,i,r){D$.call(this,n,e,t,i,r,-1)}function $5(n,e,t,i,r){R8.call(this,n,e,t,i,r,-1)}function V(n,e,t,i){Jt.call(this,n,e,t),this.b=i}function zE(n,e,t,i){v8.call(this,n,e,t),this.b=i}function DCn(n){xkn.call(this,n,!1),this.a=!1}function $Cn(n,e){this.b=n,bvn.call(this,n.b),this.a=e}function FCn(n,e){nb(),Yie.call(this,n,mT(new Ku(e)))}function UE(n,e){return Je(),new xW(n,e,0)}function SD(n,e){return Je(),new xW(6,n,e)}function Qfe(n,e){return An(n.substr(0,e.length),e)}function zu(n,e){return mi(e)?QD(n,e):!!Ar(n.f,e)}function Oi(n,e){for(_n(e);n.Ob();)e.td(n.Pb())}function Pw(n,e,t){jl(),this.e=n,this.d=e,this.a=t}function o1(n,e,t,i){var r;r=n.i,r.i=e,r.a=t,r.b=i}function jW(n){var e;for(e=n;e.f;)e=e.f;return e}function y2(n){var e;return e=t6(n),ne(e!=null),e}function Jfe(n){var e;return e=Lge(n),ne(e!=null),e}function d3(n,e){var t;return t=n.a.gc(),$X(e,t),t-e}function EW(n,e){var t;for(t=0;t<e;++t)n[t]=!1}function Yfe(n,e,t,i){var r;for(r=e;r<t;++r)n[r]=i}function L(n,e,t,i){vDn(e,t,n.length),Yfe(n,e,t,i)}function Zfe(n,e,t){a3(t,n.a.c.length),Es(n.a,t,e)}function CW(n,e,t){this.c=n,this.a=e,Pn(),this.b=t}function TW(n,e,t){var i;return i=n.b[e],n.b[e]=t,i}function ri(n,e){var t;return t=n.a.zc(e,n),t==null}function nhe(n){if(!n)throw T(new ic);return n.d}function MW(n,e){if(n==null)throw T(new c2(e))}function AW(n,e){return e?Vi(n,e):!1}function ih(n,e,t){return Xwe(n,e.g,t),ko(n.c,e),n}function ehe(n){return cg(n,(sr(),Zs)),n.d=!0,n}function PD(n){return!n.j&&$te(n,kke(n.g,n.b)),n.j}function F5(n){z0(n.b!=-1),h1(n.c,n.a=n.b),n.b=-1}function Eu(n){n.f=new iyn(n),n.g=new ryn(n),cC(n)}function ID(n){return new $n(null,uhe(n,n.length))}function ul(n){return new re(new xz(n.a.length,n.a))}function the(n){return Bc(~n.l&Lu,~n.m&Lu,~n.h&Wh)}function OD(n){return typeof n===Q7||typeof n===CL}function ihe(n){return n==$t?Ak:n==Vt?"-INF":""+n}function rhe(n){return n==$t?Ak:n==Vt?"-INF":""+n}function che(n,e){return n>0?j.Math.log(n/e):-100}function xCn(n,e){return fc(n,e)<0?-1:fc(n,e)>0?1:0}function SW(n,e,t){return MRn(n,u(e,46),u(t,167))}function LCn(n,e){return u(vW(Ed(n.a)).Xb(e),42).cd()}function uhe(n,e){return P0e(e,n.length),new REn(n,e)}function DD(n,e){this.d=n,ie.call(this,n),this.e=e}function Cd(n){this.d=(_n(n),n),this.a=0,this.c=IM}function PW(n,e){cd.call(this,1),this.a=n,this.b=e}function NCn(n,e){return n.c?NCn(n.c,e):W(n.b,e),n}function she(n,e,t){var i;return i=ub(n,e),g$(n,e,t),i}function IW(n,e){var t;return t=n.slice(0,e),WX(t,n)}function BCn(n,e,t){var i;for(i=0;i<e;++i)Mt(n,i,t)}function RCn(n,e,t,i,r){for(;e<t;)i[r++]=Di(n,e++)}function ohe(n,e){return Zt(n.c.c+n.c.b,e.c.c+e.c.b)}function k8(n,e){return bT(n.a,e,(qn(),qa))==null}function y8(n,e){Kt(n.d,e,n.b.b,n.b),++n.a,n.c=null}function j8(n,e){Pyn(n,I(e,153)?e:u(e,1937).gl())}function Td(n,e){Bt(Xc(n.Oc(),new Vbn),new W5n(e))}function b3(n,e,t,i,r){wx(n,u(ct(e.k,t),15),t,i,r)}function WE(n){n.s=NaN,n.c=NaN,ULn(n,n.e),ULn(n,n.j)}function _Cn(n){n.a=null,n.e=null,Eu(n.b),n.d=0,++n.c}function $D(n){return j.Math.abs(n.d.e-n.e.e)-n.a}function fhe(n,e,t){return u(n.c._c(e,u(t,133)),42)}function hhe(){return aj(),A(M(lzn,1),z,538,0,[fR])}function lhe(n){return C2(),At(fh(n))==At(ml(n))}function KCn(n){pU.call(this),this.a=n,W(n.a,this)}function FD(n,e){this.d=Nge(n),this.c=e,this.a=.5*e}function HCn(){ba.call(this),this.a=!0,this.b=!0}function ee(n){return(n.i==null&&Lf(n),n.i).length}function qCn(n){return I(n,99)&&(u(n,18).Bb&uc)!=0}function ahe(n,e){++n.j,px(n,n.i,e),nme(n,u(e,332))}function xD(n,e){return e=n.nk(null,e),hxn(n,null,e)}function Ot(n,e){return n.hi()&&(e=aMn(n,e)),n.Wh(e)}function w(n,e,t){var i;return i=LD(n,e),DIn(t,i),i}function LD(n,e){var t;return t=new RV,t.j=n,t.d=e,t}function pe(n){if(n==null)throw T(new Nv);return n}function ND(n){var e;return e=n.j,e||(n.j=new vvn(n))}function GCn(n){var e;return e=n.f,e||(n.f=new Fz(n))}function OW(n){var e;return e=n.k,e||(n.k=new cq(n))}function XE(n){var e;return e=n.k,e||(n.k=new cq(n))}function x5(n){var e;return e=n.g,e||(n.g=new rq(n))}function dhe(n){var e;return e=n.i,e||(n.i=new ovn(n))}function BD(n){var e;return e=n.d,e||(n.d=new SI(n))}function zCn(n){return pe(n),I(n,475)?u(n,475):Lr(n)}function DW(n){return I(n,607)?n:new nMn(n)}function UCn(n,e){return D8(e,n.c.b.c.gc()),new G8n(n,e)}function WCn(n,e,t){return Je(),new HMn(n,e,t)}function Mt(n,e,t){return Wce(t==null||tye(n,t)),n[e]=t}function $W(n,e){var t;return t=n.a.gc(),D8(e,t),t-1-e}function w3(n,e){return n.a+=String.fromCharCode(e),n}function sl(n,e){return n.a+=String.fromCharCode(e),n}function RD(n,e){for(_n(e);n.c<n.d;)n.ze(e,n.c++)}function te(n,e){return mi(e)?vc(n,e):Vr(Ar(n.f,e))}function bhe(n,e){return C2(),n==fh(e)?ml(e):fh(e)}function whe(n,e){j2(n,new Z0(e.f!=null?e.f:""+e.g))}function ghe(n,e){j2(n,new Z0(e.f!=null?e.f:""+e.g))}function XCn(n){this.b=new X,this.a=new X,this.c=n}function Rs(n){this.c=new Li,this.a=new X,this.b=n}function VCn(n){pU.call(this),this.a=new Li,this.c=n}function Z0(n){if(n==null)throw T(new Nv);this.a=n}function QCn(n){Hq(),this.b=new X,this.a=n,dEe(this,n)}function JCn(n){this.c=n,this.a=new Ct,this.b=new Ct}function YCn(){YCn=N,gzn=new oq(!1),pzn=new oq(!0)}function nb(){nb=N,Df(),sR=new JD((Pn(),Pn(),cr))}function _D(){_D=N,Df(),lin=new NG((Pn(),Pn(),zA))}function ol(){ol=N,Nn=Z6e(),Sn(),hw&&u4e()}function phe(n,e){return x2(),u(br(n,e.d),15).Fc(e)}function vhe(n,e,t,i){return t==0||(t-i)/t<n.e||e>=n.g}function KD(n,e,t){var i;return i=Y$(n,e,t),rZ(n,i)}function j2(n,e){var t;t=n.a.length,ub(n,t),g$(n,t,e)}function ZCn(n,e){var t;t=console[n],t.call(console,e)}function nTn(n,e){var t;++n.j,t=n.Vi(),n.Ii(n.oi(t,e))}function mhe(n,e,t){u(e.b,65),Yc(e.a,new NU(n,t,e))}function FW(n,e,t){uj.call(this,e),this.a=n,this.b=t}function xW(n,e,t){cd.call(this,n),this.a=e,this.b=t}function LW(n,e,t){this.a=n,xq.call(this,e),this.b=t}function eTn(n,e,t){this.a=n,aX.call(this,8,e,null,t)}function khe(n){this.a=(_n(Fe),Fe),this.b=n,new tG}function tTn(n){this.c=n,this.b=this.c.a,this.a=this.c.e}function NW(n){this.c=n,this.b=n.a.d.a,rU(n.a.e,this)}function Uu(n){z0(n.c!=-1),n.d.$c(n.c),n.b=n.c,n.c=-1}function L5(n){return j.Math.sqrt(n.a*n.a+n.b*n.b)}function Md(n,e){return a3(e,n.a.c.length),un(n.a,e)}function $f(n,e){return B(n)===B(e)||n!=null&&tt(n,e)}function yhe(n){return 0>=n?new PG:sbe(n-1)}function jhe(n){return aw?QD(aw,n):!1}function iTn(n){return n?n.dc():!n.Kc().Ob()}function Gi(n){return!n.a&&n.c?n.c.b:n.a}function Ehe(n){return!n.a&&(n.a=new Jt(zl,n,4)),n.a}function Ad(n){return!n.d&&(n.d=new Jt(ar,n,1)),n.d}function _n(n){if(n==null)throw T(new Nv);return n}function N5(n){n.c?n.c.He():(n.d=!0,S8e(n))}function fl(n){n.c?fl(n.c):(Ta(n),n.d=!0)}function rTn(n){KW(n.a),n.b=F(Zn,rn,1,n.b.length,5,1)}function Che(n,e){return Uc(e.j.c.length,n.j.c.length)}function The(n,e){n.c<0||n.b.b<n.c?ua(n.b,e):n.a._e(e)}function Mhe(n,e){var t;t=n.Yg(e),t>=0?n.Bh(t):bY(n,e)}function cTn(n){var e,t;return e=n.c.i.c,t=n.d.i.c,e==t}function Ahe(n){if(n.p!=4)throw T(new fu);return n.e}function She(n){if(n.p!=3)throw T(new fu);return n.e}function Phe(n){if(n.p!=6)throw T(new fu);return n.f}function Ihe(n){if(n.p!=6)throw T(new fu);return n.k}function Ohe(n){if(n.p!=3)throw T(new fu);return n.j}function Dhe(n){if(n.p!=4)throw T(new fu);return n.j}function BW(n){return!n.b&&(n.b=new sj(new KI)),n.b}function Sd(n){return n.c==-2&&Pte(n,Qve(n.g,n.b)),n.c}function g3(n,e){var t;return t=LD("",n),t.n=e,t.i=1,t}function $he(n,e){yD(u(e.b,65),n),Yc(e.a,new Aq(n))}function Fhe(n,e){me((!n.a&&(n.a=new l8(n,n)),n.a),e)}function uTn(n,e){this.b=n,DD.call(this,n,e),$yn(this)}function sTn(n,e){this.b=n,AU.call(this,n,e),Fyn(this)}function RW(n,e,t,i){bd.call(this,n,e),this.d=t,this.a=i}function VE(n,e,t,i){bd.call(this,n,t),this.a=e,this.f=i}function oTn(n,e){bce.call(this,obe(pe(n),pe(e))),this.a=e}function fTn(){UJ.call(this,Ka,(a8n(),hee)),tEe(this)}function hTn(){UJ.call(this,Vs,(Qp(),g1n)),lje(this)}function lTn(){Ie.call(this,"DELAUNAY_TRIANGULATION",0)}function xhe(n){return String.fromCharCode.apply(null,n)}function it(n,e,t){return mi(e)?kr(n,e,t):_c(n.f,e,t)}function _W(n){return Pn(),n?n.ve():(Ow(),Ow(),Bin)}function Lhe(n,e,t){return L2(),t.pg(n,u(e.cd(),146))}function aTn(n,e){return PE(),new JQ(new Wyn(n),new Uyn(e))}function Nhe(n){return is(n,AL),KC(qi(qi(5,n),n/10|0))}function QE(){QE=N,fzn=new GI(A(M(Ha,1),OM,42,0,[]))}function dTn(n){return!n.d&&(n.d=new _p(n.c.Cc())),n.d}function p3(n){return!n.a&&(n.a=new W9n(n.c.vc())),n.a}function bTn(n){return!n.b&&(n.b=new Wp(n.c.ec())),n.b}function rh(n,e){for(;e-- >0;)n=n<<1|(n<0?1:0);return n}function pc(n,e){return B(n)===B(e)||n!=null&&tt(n,e)}function Bhe(n,e){return qn(),u(e.b,19).a<n}function Rhe(n,e){return qn(),u(e.a,19).a<n}function br(n,e){return kD(n.a,e)?n.b[u(e,22).g]:null}function _he(n,e,t,i){n.a=Yu(n.a,0,e)+(""+i)+r8(n.a,t)}function wTn(n,e){n.u.Hc((Tu(),n1))&&G6e(n,e),Mde(n,e)}function Di(n,e){return Te(e,n.length),n.charCodeAt(e)}function gTn(){_r.call(this,"There is no more element.")}function B5(n){this.d=n,this.a=this.d.b,this.b=this.d.c}function pTn(n){n.b=!1,n.c=!1,n.d=!1,n.a=!1}function ze(n,e,t,i){return gOn(n,e,t,!1),kT(n,i),n}function Khe(n){return n.j.c=F(Zn,rn,1,0,5,1),n.a=-1,n}function Hhe(n){return!n.c&&(n.c=new Fn(he,n,5,8)),n.c}function qhe(n){return!n.b&&(n.b=new Fn(he,n,4,7)),n.b}function JE(n){return!n.n&&(n.n=new V(Br,n,1,7)),n.n}function HD(n){return!n.c&&(n.c=new V(Ru,n,9,9)),n.c}function v3(n){return n.e==H4&&Ote(n,spe(n.g,n.b)),n.e}function E8(n){return n.f==H4&&Dte(n,X3e(n.g,n.b)),n.f}function Iw(n){var e;return e=n.b,!e&&(n.b=e=new svn(n)),e}function KW(n){var e;for(e=n.Kc();e.Ob();)e.Pb(),e.Qb()}function m3(n){if($u(n.d),n.d.d!=n.c)throw T(new vs)}function HW(n,e){this.b=n,this.c=e,this.a=new o2(this.b)}function qD(n,e,t){this.a=JZ,this.d=n,this.b=e,this.c=t}function vTn(n,e){this.d=(_n(n),n),this.a=16449,this.c=e}function Ghe(n,e){QDn(n,K(Bh(e,"x")),K(Bh(e,"y")))}function zhe(n,e){QDn(n,K(Bh(e,"x")),K(Bh(e,"y")))}function gt(n,e){return Ta(n),new $n(n,new UX(e,n.a))}function Xc(n,e){return Ta(n),new $n(n,new FX(e,n.a))}function YE(n,e){return Ta(n),new sU(n,new ASn(e,n.a))}function ZE(n,e){return Ta(n),new oU(n,new SSn(e,n.a))}function Uhe(n,e){return new UTn(u(pe(n),62),u(pe(e),62))}function Whe(n,e){return DG(),Zt((_n(n),n),(_n(e),e))}function Xhe(){return Aj(),A(M(krn,1),z,481,0,[SR])}function Vhe(){return Pj(),A(M(lfn,1),z,482,0,[DK])}function Qhe(){return Ij(),A(M(cZn,1),z,551,0,[$K])}function Jhe(){return Jv(),A(M(Dfn,1),z,530,0,[hy])}function mTn(n){this.a=new X,this.e=F(be,q,48,n,0,2)}function GD(n,e,t,i){this.a=n,this.e=e,this.d=t,this.c=i}function nC(n,e,t,i){this.a=n,this.c=e,this.b=t,this.d=i}function qW(n,e,t,i){this.c=n,this.b=e,this.a=t,this.d=i}function kTn(n,e,t,i){this.c=n,this.b=e,this.d=t,this.a=i}function ys(n,e,t,i){this.c=n,this.d=e,this.b=t,this.a=i}function yTn(n,e,t,i){this.a=n,this.d=e,this.c=t,this.b=i}function E2(n,e,t,i){Ie.call(this,n,e),this.a=t,this.b=i}function jTn(n,e,t,i){this.a=n,this.c=e,this.d=t,this.b=i}function Yhe(n,e,t){oje(n.a,t),cwe(t),xme(n.b,t),Mje(e,t)}function zD(n,e,t){var i,r;return i=_Z(n),r=e.Kh(t,i),r}function ETn(n,e){var t,i;return t=n/e,i=Gt(t),t>i&&++i,i}function Oh(n){var e,t;return t=(e=new ud,e),O3(t,n),t}function UD(n){var e,t;return t=(e=new ud,e),VJ(t,n),t}function Zhe(n,e){var t;return t=te(n.f,e),MV(e,t),null}function WD(n){var e;return e=hbe(n),e||null}function CTn(n){return!n.b&&(n.b=new V(di,n,12,3)),n.b}function n1e(n){return n!=null&&_9(tI,n.toLowerCase())}function e1e(n,e){return Zt(bu(n)*Gu(n),bu(e)*Gu(e))}function t1e(n,e){return Zt(bu(n)*Gu(n),bu(e)*Gu(e))}function i1e(n,e){return Zt(n.d.c+n.d.b/2,e.d.c+e.d.b/2)}function r1e(n,e){return Zt(n.g.c+n.g.b/2,e.g.c+e.g.b/2)}function TTn(n,e,t){t.a?nu(n,e.b-n.f/2):Zc(n,e.a-n.g/2)}function MTn(n,e,t,i){this.a=n,this.b=e,this.c=t,this.d=i}function ATn(n,e,t,i){this.a=n,this.b=e,this.c=t,this.d=i}function ha(n,e,t,i){this.e=n,this.a=e,this.c=t,this.d=i}function STn(n,e,t,i){this.a=n,this.c=e,this.d=t,this.b=i}function PTn(n,e,t,i){ms(),ySn.call(this,e,t,i),this.a=n}function ITn(n,e,t,i){ms(),ySn.call(this,e,t,i),this.a=n}function OTn(n,e){this.a=n,hue.call(this,n,u(n.d,15).Zc(e))}function XD(n){this.f=n,this.c=this.f.e,n.f>0&&qFn(this)}function DTn(n,e,t,i){this.b=n,this.c=i,FO.call(this,e,t)}function $Tn(n){return ne(n.b<n.d.gc()),n.d.Xb(n.c=n.b++)}function _s(n){n.a.a=n.c,n.c.b=n.a,n.a.b=n.c.a=null,n.b=0}function GW(n,e){return n.b=e.b,n.c=e.c,n.d=e.d,n.a=e.a,n}function eC(n){return n.n&&(n.e!==Z_n&&n._d(),n.j=null),n}function FTn(n){return A5(n==null||OD(n)&&n.im!==Xg),n}function xTn(n){this.b=new X,Yt(this.b,this.b),this.a=n}function C2(){C2=N,eS=new X,DR=new we,OR=new X}function Pn(){Pn=N,cr=new Z1n,ph=new eln,zA=new Y1n}function Ow(){Ow=N,Lin=new DH,Nin=new DH,Bin=new sln}function zW(){zW=N,Kzn=new Mln,qzn=new hW,Hzn=new Aln}function c1e(){Vin==256&&(Xin=XA,XA=new ou,Vin=0),++Vin}function T2(n){var e;return e=n.f,e||(n.f=new Yp(n,n.c))}function u1e(n){return Jd(n)&&on(sn(hn(n,(nn(),Wa))))}function s1e(n,e){return Tn(n,u(k(e,(nn(),av)),19),e)}function LTn(n,e){return Kw(n.j,e.s,e.c)+Kw(e.e,n.s,n.c)}function NTn(n,e){n.e&&!n.e.a&&(Lmn(n.e,e),NTn(n.e,e))}function BTn(n,e){n.d&&!n.d.a&&(Lmn(n.d,e),BTn(n.d,e))}function o1e(n,e){return-Zt(bu(n)*Gu(n),bu(e)*Gu(e))}function f1e(n){return u(n.cd(),146).tg()+":"+Lr(n.dd())}function h1e(n){wo();var e;e=u(n.g,10),e.n.a=n.d.c+e.d.b}function l1e(n,e,t){return Qv(),t2e(u(te(n.e,e),522),t)}function a1e(n,e){return Du(n),Du(e),B9n(u(n,22),u(e,22))}function d1e(n,e,t){n.i=0,n.e=0,e!=t&&cDn(n,e,t)}function b1e(n,e,t){n.i=0,n.e=0,e!=t&&uDn(n,e,t)}function la(n,e,t){var i,r;i=PU(t),r=new nj(i),Ro(n,e,r)}function VD(n,e,t,i,r,c){R8.call(this,n,e,t,i,r,c?-2:-1)}function RTn(n,e,t,i){lz.call(this,e,t),this.b=n,this.a=i}function UW(n,e){new Ct,this.a=new hu,this.b=n,this.c=e}function w1e(n,e){return u(k(n,(G(),gp)),15).Fc(e),e}function tC(n,e){if(n==null)throw T(new c2(e));return n}function ot(n){return!n.q&&(n.q=new V(co,n,11,10)),n.q}function R(n){return!n.s&&(n.s=new V(su,n,21,17)),n.s}function iC(n){return!n.a&&(n.a=new V(Pt,n,10,11)),n.a}function rC(n){return I(n,14)?new S5(u(n,14)):Uoe(n.Kc())}function g1e(n){return new Ryn(n,n.e.Hd().gc()*n.c.Hd().gc())}function p1e(n){return new _yn(n,n.e.Hd().gc()*n.c.Hd().gc())}function WW(n){return n&&n.hashCode?n.hashCode():md(n)}function QD(n,e){return e==null?!!Ar(n.f,null):Dfe(n.g,e)}function v1e(n){return pe(n),sFn(new re(ue(n.a.Kc(),new Mn)))}function C8(n){return Pn(),I(n,54)?new ZI(n):new lE(n)}function _Tn(n,e,t){return n.f?n.f.Ne(e,t):!1}function m1e(n,e){return n.a=Yu(n.a,0,e)+""+r8(n.a,e+1),n}function k1e(n,e){var t;return t=Pz(n.a,e),t&&(e.d=null),t}function cC(n){var e,t;t=n,e=t.$modCount|0,t.$modCount=e+1}function XW(n){this.b=n,this.c=n,n.e=null,n.c=null,this.a=1}function KTn(n){this.b=n,this.a=new Y1(u(pe(new uan),62))}function HTn(n){this.c=n,this.b=new Y1(u(pe(new Sln),62))}function qTn(n){this.c=n,this.b=new Y1(u(pe(new Oan),62))}function GTn(){this.a=new Qq,this.b=new o9n,this.d=new Nan}function Pd(){this.a=new hu,this.b=(is(3,Pb),new Pc(3))}function zTn(){this.b=new fi,this.d=new Ct,this.e=new Yq}function uC(n){this.c=n.c,this.d=n.d,this.b=n.b,this.a=n.a}function UTn(n,e){eie.call(this,new AD(n)),this.a=n,this.b=e}function WTn(){jx(this,new eq),this.wb=(ol(),Nn),Qp()}function y1e(n){le(n,"No crossing minimization",1),ce(n)}function j1e(n){gj(),j.setTimeout(function(){throw n},0)}function Mr(n){return n.u||(Iu(n),n.u=new Ijn(n,n)),n.u}function Vc(n){var e;return e=u(Rn(n,16),26),e||n.zh()}function XTn(n,e){return I(e,146)&&An(n.b,u(e,146).tg())}function E1e(n,e){return n.a?e.Wg().Kc():u(e.Wg(),69).Zh()}function C1e(n){return n.k==(Qn(),ti)&&li(n,(G(),Am))}function JD(n){this.a=(Pn(),I(n,54)?new ZI(n):new lE(n))}function k3(){k3=N;var n,e;e=!z2e(),n=new Ch,aR=e?new J1n:n}function YD(n,e){var t;return t=J1(n.gm),e==null?t:t+": "+e}function VTn(n,e){var t;return t=n.b.Qc(e),_An(t,n.b.gc()),t}function T8(n,e){if(n==null)throw T(new c2(e));return n}function Ar(n,e){return kDn(n,e,ule(n,e==null?0:n.b.se(e)))}function T1e(n,e,t){return t>=0&&An(n.substr(t,e.length),e)}function hl(n,e,t,i,r,c,o){return new v$(n.e,e,t,i,r,c,o)}function QTn(n,e,t,i,r,c){this.a=n,z$.call(this,e,t,i,r,c)}function JTn(n,e,t,i,r,c){this.a=n,z$.call(this,e,t,i,r,c)}function YTn(n,e){this.g=n,this.d=A(M(vh,1),E1,10,0,[e])}function f1(n,e){this.e=n,this.a=Zn,this.b=yBn(e),this.c=e}function ZTn(n,e){kE.call(this),eV(this),this.a=n,this.c=e}function M8(n,e,t,i){Mt(n.c[e.g],t.g,i),Mt(n.c[t.g],e.g,i)}function ZD(n,e,t,i){Mt(n.c[e.g],e.g,t),Mt(n.b[e.g],e.g,i)}function M1e(){return x8(),A(M(ron,1),z,376,0,[uK,iy])}function A1e(){return K8(),A(M(Qcn,1),z,479,0,[Vcn,xS])}function S1e(){return V8(),A(M(Wcn,1),z,419,0,[$S,Ucn])}function P1e(){return OC(),A(M(Rcn,1),z,422,0,[Bcn,s_])}function I1e(){return kC(),A(M(fun,1),z,420,0,[j_,oun])}function O1e(){return z8(),A(M(non,1),z,421,0,[iK,rK])}function D1e(){return z5(),A(M(bJn,1),z,523,0,[Hm,Km])}function $1e(){return No(),A(M(BJn,1),z,520,0,[tw,Bl])}function F1e(){return Ff(),A(M(yJn,1),z,516,0,[M0,I1])}function x1e(){return ef(),A(M(EJn,1),z,515,0,[Ja,kf])}function L1e(){return Id(),A(M(zJn,1),z,455,0,[Rl,Lg])}function N1e(){return gC(),A(M(Son,1),z,425,0,[yK,Aon])}function B1e(){return aC(),A(M(Mon,1),z,480,0,[kK,Ton])}function R1e(){return iT(),A(M(Pon,1),z,495,0,[EP,mv])}function _1e(){return $C(),A(M(Oon,1),z,426,0,[Ion,TK])}function K1e(){return c7(),A(M(Ffn,1),z,429,0,[DP,$fn])}function H1e(){return L8(),A(M(afn,1),z,430,0,[FK,IP])}function q1e(){return $T(),A(M(Jin,1),z,428,0,[yR,Qin])}function G1e(){return RC(),A(M(Zin,1),z,427,0,[Yin,jR])}function z1e(){return _C(),A(M(Arn,1),z,424,0,[$R,tS])}function U1e(){return B3(),A(M(NWn,1),z,511,0,[_k,UR])}function sC(n,e,t,i){return t>=0?n.jh(e,t,i):n.Sg(null,t,i)}function n$(n){return n.b.b==0?n.a.$e():aD(n.b)}function W1e(n){if(n.p!=5)throw T(new fu);return ge(n.f)}function X1e(n){if(n.p!=5)throw T(new fu);return ge(n.k)}function VW(n){return B(n.a)===B((eF(),gH))&&Vje(n),n.a}function nMn(n){this.a=u(pe(n),271),this.b=(Pn(),new Hz(n))}function eMn(n,e){bte(this,new fn(n.a,n.b)),wte(this,p8(e))}function Id(){Id=N,Rl=new iz(Y2,0),Lg=new iz(Z2,1)}function Ff(){Ff=N,M0=new ez(Z2,0),I1=new ez(Y2,1)}function Od(){rie.call(this,new s2(sb(12))),Bz(!0),this.a=2}function e$(n,e,t){Je(),cd.call(this,n),this.b=e,this.a=t}function QW(n,e,t){ms(),uj.call(this,e),this.a=n,this.b=t}function tMn(n){kE.call(this),eV(this),this.a=n,this.c=!0}function iMn(n){var e;e=n.c.d.b,n.b=e,n.a=n.c.d,e.a=n.c.d.b=n}function oC(n){var e;ebe(n.a),byn(n.a),e=new tj(n.a),TQ(e)}function V1e(n,e){aBn(n,!0),Yc(n.e.wf(),new $U(n,!0,e))}function fC(n,e){return LAn(e),Y0e(n,F(be,Le,25,e,15,1),e)}function Q1e(n,e){return C2(),n==At(fh(e))||n==At(ml(e))}function vc(n,e){return e==null?Vr(Ar(n.f,null)):n5(n.g,e)}function J1e(n){return n.b==0?null:(ne(n.b!=0),Ts(n,n.a.a))}function Gt(n){return Math.max(Math.min(n,nt),-2147483648)|0}function Y1e(n,e){var t=lR[n.charCodeAt(0)];return t??n}function hC(n,e){return tC(n,"set1"),tC(e,"set2"),new Z8n(n,e)}function Z1e(n,e){var t;return t=W0e(n.f,e),st(vE(t),n.f.d)}function R5(n,e){var t,i;return t=e,i=new dI,n_n(n,t,i),i.d}function t$(n,e,t,i){var r;r=new Gjn,e.a[t.g]=r,m2(n.b,i,r)}function JW(n,e,t){var i;i=n.Yg(e),i>=0?n.sh(i,t):_Y(n,e,t)}function Dw(n,e,t){dC(),n&&it(dH,n,e),n&&it($y,n,t)}function rMn(n,e,t){this.i=new X,this.b=n,this.g=e,this.a=t}function lC(n,e,t){this.c=new X,this.e=n,this.f=e,this.b=t}function YW(n,e,t){this.a=new X,this.e=n,this.f=e,this.c=t}function cMn(n,e){oE(this),this.f=e,this.g=n,eC(this),this._d()}function A8(n,e){var t;t=n.q.getHours(),n.q.setDate(e),S6(n,t)}function uMn(n,e){var t;for(pe(e),t=n.a;t;t=t.c)e.Od(t.g,t.i)}function sMn(n){var e;return e=new kj(sb(n.length)),qV(e,n),e}function nle(n){function e(){}return e.prototype=n||{},new e}function ele(n,e){return LOn(n,e)?(FIn(n),!0):!1}function Dh(n,e){if(e==null)throw T(new Nv);return Y2e(n,e)}function tle(n){if(n.qe())return null;var e=n.n;return RA[e]}function S8(n){return n.Db>>16!=3?null:u(n.Cb,33)}function nf(n){return n.Db>>16!=9?null:u(n.Cb,33)}function oMn(n){return n.Db>>16!=6?null:u(n.Cb,79)}function fMn(n){return n.Db>>16!=7?null:u(n.Cb,235)}function hMn(n){return n.Db>>16!=7?null:u(n.Cb,160)}function At(n){return n.Db>>16!=11?null:u(n.Cb,33)}function lMn(n,e){var t;return t=n.Yg(e),t>=0?n.lh(t):Ox(n,e)}function aMn(n,e){var t;return t=new iW(e),dxn(t,n),new du(t)}function ZW(n){var e;return e=n.d,e=n.si(n.f),me(n,e),e.Ob()}function dMn(n,e){return n.b+=e.b,n.c+=e.c,n.d+=e.d,n.a+=e.a,n}function i$(n,e){return j.Math.abs(n)<j.Math.abs(e)?n:e}function ile(n){return!n.a&&(n.a=new V(Pt,n,10,11)),n.a.i>0}function bMn(){this.a=new Sh,this.e=new fi,this.g=0,this.i=0}function wMn(n){this.a=n,this.b=F(lJn,q,1944,n.e.length,0,2)}function r$(n,e,t){var i;i=tDn(n,e,t),n.b=new tT(i.c.length)}function ef(){ef=N,Ja=new nz(hN,0),kf=new nz("UP",1)}function aC(){aC=N,kK=new rz(PHn,0),Ton=new rz("FAN",1)}function dC(){dC=N,dH=new we,$y=new we,Ere(Azn,new z2n)}function rle(n){if(n.p!=0)throw T(new fu);return b5(n.f,0)}function cle(n){if(n.p!=0)throw T(new fu);return b5(n.k,0)}function gMn(n){return n.Db>>16!=3?null:u(n.Cb,147)}function y3(n){return n.Db>>16!=6?null:u(n.Cb,235)}function eb(n){return n.Db>>16!=17?null:u(n.Cb,26)}function pMn(n,e){var t=n.a=n.a||[];return t[e]||(t[e]=n.le(e))}function ule(n,e){var t;return t=n.a.get(e),t??new Array}function sle(n,e){var t;t=n.q.getHours(),n.q.setMonth(e),S6(n,t)}function kr(n,e,t){return e==null?_c(n.f,null,t):Gd(n.g,e,t)}function _5(n,e,t,i,r,c){return new Lh(n.e,e,n.aj(),t,i,r,c)}function P8(n,e,t){return n.a=Yu(n.a,0,e)+(""+t)+r8(n.a,e),n}function ole(n,e,t){return W(n.a,(QE(),ex(e,t),new bd(e,t))),n}function nX(n){return _z(n.c),n.e=n.a=n.c,n.c=n.c.c,++n.d,n.a.f}function vMn(n){return _z(n.e),n.c=n.a=n.e,n.e=n.e.e,--n.d,n.a.f}function Ei(n,e){n.d&&Qc(n.d.e,n),n.d=e,n.d&&W(n.d.e,n)}function Hi(n,e){n.c&&Qc(n.c.g,n),n.c=e,n.c&&W(n.c.g,n)}function yr(n,e){n.c&&Qc(n.c.a,n),n.c=e,n.c&&W(n.c.a,n)}function Hr(n,e){n.i&&Qc(n.i.j,n),n.i=e,n.i&&W(n.i.j,n)}function mMn(n,e,t){this.a=e,this.c=n,this.b=(pe(t),new du(t))}function kMn(n,e,t){this.a=e,this.c=n,this.b=(pe(t),new du(t))}function yMn(n,e){this.a=n,this.c=Qr(this.a),this.b=new uC(e)}function fle(n){var e;return Ta(n),e=new fi,gt(n,new Vvn(e))}function tb(n,e){if(n<0||n>e)throw T(new vr(cnn+n+unn+e))}function eX(n,e){return lCn(n.a,e)?TW(n,u(e,22).g,null):null}function hle(n){return yF(),qn(),u(n.a,81).d.e!=0}function jMn(){jMn=N,azn=$e((aj(),A(M(lzn,1),z,538,0,[fR])))}function EMn(){EMn=N,YQn=ju(new hi,(Qi(),Ir),(rr(),Kk))}function tX(){tX=N,ZQn=ju(new hi,(Qi(),Ir),(rr(),Kk))}function CMn(){CMn=N,eJn=ju(new hi,(Qi(),Ir),(rr(),Kk))}function TMn(){TMn=N,gJn=Ze(new hi,(Qi(),Ir),(rr(),km))}function Zu(){Zu=N,mJn=Ze(new hi,(Qi(),Ir),(rr(),km))}function MMn(){MMn=N,kJn=Ze(new hi,(Qi(),Ir),(rr(),km))}function c$(){c$=N,TJn=Ze(new hi,(Qi(),Ir),(rr(),km))}function AMn(){AMn=N,lYn=ju(new hi,(c4(),Gm),(k6(),lK))}function aa(n,e,t,i){this.c=n,this.d=i,s$(this,e),o$(this,t)}function M2(n){this.c=new Ct,this.b=n.b,this.d=n.c,this.a=n.a}function u$(n){this.a=j.Math.cos(n),this.b=j.Math.sin(n)}function s$(n,e){n.a&&Qc(n.a.k,n),n.a=e,n.a&&W(n.a.k,n)}function o$(n,e){n.b&&Qc(n.b.f,n),n.b=e,n.b&&W(n.b.f,n)}function SMn(n,e){mhe(n,n.b,n.c),u(n.b.b,65),e&&u(e.b,65).b}function lle(n,e){vQ(n,e),I(n.Cb,88)&&yb(Iu(u(n.Cb,88)),2)}function f$(n,e){I(n.Cb,88)&&yb(Iu(u(n.Cb,88)),4),Ic(n,e)}function bC(n,e){I(n.Cb,179)&&(u(n.Cb,179).tb=null),Ic(n,e)}function mc(n,e){return er(),R$(e)?new IE(e,n):new i8(e,n)}function ale(n,e){var t,i;t=e.c,i=t!=null,i&&j2(n,new Z0(e.c))}function PMn(n){var e,t;return t=(Qp(),e=new ud,e),O3(t,n),t}function IMn(n){var e,t;return t=(Qp(),e=new ud,e),O3(t,n),t}function OMn(n,e){var t;return t=new Rs(n),e.c[e.c.length]=t,t}function DMn(n,e){var t;return t=u(ab(T2(n.a),e),14),t?t.gc():0}function $Mn(n){var e;return Ta(n),e=(Ow(),Ow(),Nin),qC(n,e)}function FMn(n){for(var e;;)if(e=n.Pb(),!n.Ob())return e}function iX(n,e){tie.call(this,new s2(sb(n))),is(e,W_n),this.a=e}function ch(n,e,t){KDn(e,t,n.gc()),this.c=n,this.a=e,this.b=t-e}function xMn(n,e,t){var i;KDn(e,t,n.c.length),i=t-e,AG(n.c,e,i)}function dle(n,e){Dyn(n,ge(ci(cl(e,24),FM)),ge(ci(e,FM)))}function Ln(n,e){if(n<0||n>=e)throw T(new vr(cnn+n+unn+e))}function Te(n,e){if(n<0||n>=e)throw T(new wG(cnn+n+unn+e))}function xn(n,e){this.b=(_n(n),n),this.a=e&Ib?e:e|64|Nf}function LMn(n){dyn(this),Wmn(this.a,KV(j.Math.max(8,n))<<1)}function tf(n){return Gr(A(M(ai,1),q,8,0,[n.i.n,n.n,n.a]))}function ble(){return hf(),A(M(Nu,1),z,132,0,[Win,hs,Rb])}function wle(){return _o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])}function gle(){return Cu(),A(M(Qzn,1),z,461,0,[Xf,Ol,Co])}function ple(){return Jc(),A(M(Yzn,1),z,462,0,[Wo,Dl,To])}function vle(){return qd(),A(M(zrn,1),z,423,0,[yg,Grn,qR])}function mle(){return W5(),A(M(Krn,1),z,379,0,[NR,LR,BR])}function kle(){return i6(),A(M(Gsn,1),z,378,0,[J_,qsn,oP])}function yle(){return F2(),A(M(Kcn,1),z,314,0,[ap,qk,_cn])}function jle(){return VC(),A(M(qcn,1),z,337,0,[Hcn,DS,o_])}function Ele(){return ya(),A(M(aXn,1),z,450,0,[l_,cv,Tg])}function Cle(){return Kd(),A(M(YR,1),z,361,0,[g0,Fl,w0])}function Tle(){return Nh(),A(M(kXn,1),z,303,0,[zk,Ag,dp])}function Mle(){return q3(),A(M(y_,1),z,292,0,[m_,k_,Gk])}function Ale(){return ur(),A(M(zQn,1),z,452,0,[Bm,Au,xc])}function Sle(){return Rh(),A(M(Zsn,1),z,339,0,[Nl,Ysn,tK])}function Ple(){return oT(),A(M(ion,1),z,375,0,[eon,cK,ton])}function Ile(){return dT(),A(M(hon,1),z,377,0,[fK,pv,ew])}function Ole(){return Q3(),A(M(uon,1),z,336,0,[sK,con,Rm])}function Dle(){return uT(),A(M(fon,1),z,338,0,[oon,oK,son])}function $le(){return _d(),A(M(fJn,1),z,454,0,[ry,_m,aP])}function Fle(){return CT(),A(M(gYn,1),z,442,0,[CK,jK,EK])}function xle(){return f7(),A(M(Fon,1),z,380,0,[CP,Don,$on])}function Lle(){return ET(),A(M(Yon,1),z,381,0,[Jon,IK,Qon])}function Nle(){return sT(),A(M(Xon,1),z,293,0,[PK,Won,Uon])}function Ble(){return w7(),A(M(OK,1),z,437,0,[AP,SP,PP])}function Rle(){return _h(),A(M(Khn,1),z,334,0,[HP,F1,i9])}function _le(){return sf(),A(M(Phn,1),z,272,0,[jv,cw,Ev])}function Kle(n,e){return o9e(n,e,I(e,99)&&(u(e,18).Bb&Yi)!=0)}function Hle(n,e,t){var i;return i=O6(n,e,!1),i.b<=e&&i.a<=t}function NMn(n,e,t){var i;i=new Jwn,i.b=e,i.a=t,++e.b,W(n.d,i)}function qle(n,e){var t;return t=(_n(n),n).g,Yz(!!t),_n(e),t(e)}function rX(n,e){var t,i;return i=d3(n,e),t=n.a.Zc(i),new Y8n(n,t)}function Gle(n){return n.Db>>16!=6?null:u(Fx(n),235)}function zle(n){if(n.p!=2)throw T(new fu);return ge(n.f)&Ut}function Ule(n){if(n.p!=2)throw T(new fu);return ge(n.k)&Ut}function Wle(n){return n.a==(T3(),uI)&&Ste(n,C9e(n.g,n.b)),n.a}function A2(n){return n.d==(T3(),uI)&&Ite(n,pke(n.g,n.b)),n.d}function y(n){return ne(n.a<n.c.c.length),n.b=n.a++,n.c.c[n.b]}function Xle(n,e){n.b=n.b|e.b,n.c=n.c|e.c,n.d=n.d|e.d,n.a=n.a|e.a}function ci(n,e){return bl(Hfe($r(n)?Ks(n):n,$r(e)?Ks(e):e))}function rf(n,e){return bl(qfe($r(n)?Ks(n):n,$r(e)?Ks(e):e))}function h$(n,e){return bl(Gfe($r(n)?Ks(n):n,$r(e)?Ks(e):e))}function Vle(n){return qi(Ih(eu(Fu(n,32)),32),eu(Fu(n,32)))}function Dd(n){return pe(n),I(n,14)?new du(u(n,14)):f3(n.Kc())}function Qle(n,e){return X5(),n.c==e.c?Zt(e.d,n.d):Zt(n.c,e.c)}function Jle(n,e){return X5(),n.c==e.c?Zt(n.d,e.d):Zt(n.c,e.c)}function Yle(n,e){return X5(),n.c==e.c?Zt(n.d,e.d):Zt(e.c,n.c)}function Zle(n,e){return X5(),n.c==e.c?Zt(e.d,n.d):Zt(e.c,n.c)}function nae(n,e){var t;t=K(Y(n.a.We((Xe(),KP)))),T_n(n,e,t)}function eae(n,e){var t;t=u(te(n.g,e),57),Yc(e.d,new K7n(n,t))}function tae(n,e){var t,i;return t=EFn(n),i=EFn(e),t<i?-1:t>i?1:0}function BMn(n,e){var t,i;return t=F$(e),i=t,u(te(n.c,i),19).a}function RMn(n,e){var t;for(t=n+"";t.length<e;)t="0"+t;return t}function wC(n){return n.c==null||n.c.length==0?"n_"+n.g:"n_"+n.c}function cX(n){return n.c==null||n.c.length==0?"n_"+n.b:"n_"+n.c}function uX(n,e){return n&&n.equals?n.equals(e):B(n)===B(e)}function sX(n,e){return e==0?!!n.o&&n.o.f!=0:zF(n,e)}function go(n,e,t){var i;n.n&&e&&t&&(i=new x2n,W(n.e,i))}function l$(n,e,t){var i;i=n.d[e.p],n.d[e.p]=n.d[t.p],n.d[t.p]=i}function _Mn(n,e,t){this.d=n,this.j=e,this.e=t,this.o=-1,this.p=3}function KMn(n,e,t){this.d=n,this.k=e,this.f=t,this.o=-1,this.p=5}function HMn(n,e,t){cd.call(this,25),this.b=n,this.a=e,this.c=t}function ns(n){Je(),cd.call(this,n),this.c=!1,this.a=!1}function qMn(n,e,t,i,r,c){rV.call(this,n,e,t,i,r),c&&(this.o=-2)}function GMn(n,e,t,i,r,c){cV.call(this,n,e,t,i,r),c&&(this.o=-2)}function zMn(n,e,t,i,r,c){PX.call(this,n,e,t,i,r),c&&(this.o=-2)}function UMn(n,e,t,i,r,c){oV.call(this,n,e,t,i,r),c&&(this.o=-2)}function WMn(n,e,t,i,r,c){IX.call(this,n,e,t,i,r),c&&(this.o=-2)}function XMn(n,e,t,i,r,c){uV.call(this,n,e,t,i,r),c&&(this.o=-2)}function VMn(n,e,t,i,r,c){sV.call(this,n,e,t,i,r),c&&(this.o=-2)}function QMn(n,e,t,i,r,c){OX.call(this,n,e,t,i,r),c&&(this.o=-2)}function JMn(n,e,t,i){uj.call(this,t),this.b=n,this.c=e,this.d=i}function oX(n,e){this.a=new X,this.d=new X,this.f=n,this.c=e}function YMn(){this.c=new Cyn,this.a=new GTn,this.b=new t9n,w7n()}function ZMn(){L2(),this.b=new we,this.a=new we,this.c=new X}function nAn(n,e){this.g=n,this.d=(T3(),uI),this.a=uI,this.b=e}function eAn(n,e){this.f=n,this.a=(T3(),cI),this.c=cI,this.b=e}function fX(n,e){!n.c&&(n.c=new Dt(n,0)),yM(n.c,(ht(),w9),e)}function gC(){gC=N,yK=new cz("DFS",0),Aon=new cz("BFS",1)}function iae(n,e,t){var i;return i=u(n.Zb().xc(e),14),!!i&&i.Hc(t)}function tAn(n,e,t){var i;return i=u(n.Zb().xc(e),14),!!i&&i.Mc(t)}function iAn(n,e,t,i){return n.a+=""+Yu(e==null?iu:Lr(e),t,i),n}function Jr(n,e,t,i,r,c){return gOn(n,e,t,c),dQ(n,i),bQ(n,r),n}function a$(n){return ne(n.b.b!=n.d.a),n.c=n.b=n.b.b,--n.a,n.c.c}function K5(n){for(;n.d>0&&n.a[--n.d]==0;);n.a[n.d++]==0&&(n.e=0)}function rAn(n){return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function rae(n){return!!n.a&&Ou(n.a.a).i!=0&&!(n.b&&YF(n.b))}function cae(n){return!!n.u&&bc(n.u.a).i!=0&&!(n.n&&JF(n.n))}function cAn(n){return gD(n.e.Hd().gc()*n.c.Hd().gc(),16,new tvn(n))}function uae(n,e){return xCn(eu(n.q.getTime()),eu(e.q.getTime()))}function xf(n){return u(lf(n,F(GR,MN,17,n.c.length,0,1)),474)}function I8(n){return u(lf(n,F(vh,E1,10,n.c.length,0,1)),193)}function sae(n){return Zu(),!Xi(n)&&!(!Xi(n)&&n.c.i.c==n.d.i.c)}function uAn(n,e,t){var i;i=(pe(n),new du(n)),N3e(new mMn(i,e,t))}function O8(n,e,t){var i;i=(pe(n),new du(n)),B3e(new kMn(i,e,t))}function sAn(n,e){var t;return t=1-e,n.a[t]=eT(n.a[t],t),eT(n,e)}function oAn(n,e){var t;n.e=new oG,t=Cb(e),bi(t,n.c),eBn(n,t,0)}function Ci(n,e,t,i){var r;r=new XH,r.a=e,r.b=t,r.c=i,Ke(n.a,r)}function Z(n,e,t,i){var r;r=new XH,r.a=e,r.b=t,r.c=i,Ke(n.b,r)}function po(n){var e,t,i;return e=new HCn,t=Zx(e,n),UEe(e),i=t,i}function hX(){var n,e,t;return e=(t=(n=new ud,n),t),W(M1n,e),e}function pC(n){return n.j.c=F(Zn,rn,1,0,5,1),KW(n.c),Khe(n.a),n}function $w(n){return Qv(),I(n.g,10)?u(n.g,10):null}function oae(n){return Iw(n).dc()?!1:(sce(n,new Np),!0)}function fae(n){if(!("stack"in n))try{throw n}catch{}return n}function D8(n,e){if(n<0||n>=e)throw T(new vr(j6e(n,e)));return n}function fAn(n,e,t){if(n<0||e<n||e>t)throw T(new vr(W5e(n,e,t)))}function d$(n,e){if(ri(n.a,e),e.d)throw T(new _r(wKn));e.d=n}function b$(n,e){if(e.$modCount!=n.$modCount)throw T(new vs)}function hAn(n,e){return I(e,42)?ix(n.a,u(e,42)):!1}function lAn(n,e){return I(e,42)?ix(n.a,u(e,42)):!1}function aAn(n,e){return I(e,42)?ix(n.a,u(e,42)):!1}function hae(n,e){return n.a<=n.b?(e.ud(n.a++),!0):!1}function $d(n){var e;return $r(n)?(e=n,e==-0?0:e):m0e(n)}function vC(n){var e;return fl(n),e=new fln,vw(n.a,new Wvn(e)),e}function dAn(n){var e;return fl(n),e=new oln,vw(n.a,new Uvn(e)),e}function Ii(n,e){this.a=n,$v.call(this,n),tb(e,n.gc()),this.b=e}function lX(n){this.e=n,this.b=this.e.a.entries(),this.a=new Array}function lae(n){return gD(n.e.Hd().gc()*n.c.Hd().gc(),273,new evn(n))}function mC(n){return new Pc((is(n,AL),KC(qi(qi(5,n),n/10|0))))}function bAn(n){return u(lf(n,F(FWn,UKn,11,n.c.length,0,1)),1943)}function aae(n,e,t){return t.f.c.length>0?SW(n.a,e,t):SW(n.b,e,t)}function dae(n,e,t){n.d&&Qc(n.d.e,n),n.d=e,n.d&&Q0(n.d.e,t,n)}function w$(n,e){uTe(e,n),WU(n.d),WU(u(k(n,(nn(),eP)),207))}function H5(n,e){cTe(e,n),UU(n.d),UU(u(k(n,(nn(),eP)),207))}function Fd(n,e){var t,i;return t=Dh(n,e),i=null,t&&(i=t.fe()),i}function j3(n,e){var t,i;return t=ub(n,e),i=null,t&&(i=t.ie()),i}function q5(n,e){var t,i;return t=Dh(n,e),i=null,t&&(i=t.ie()),i}function $h(n,e){var t,i;return t=Dh(n,e),i=null,t&&(i=tY(t)),i}function bae(n,e,t){var i;return i=i4(t),gM(n.g,i,e),gM(n.i,e,t),e}function wae(n,e,t){var i;i=q2e();try{return kue(n,e,t)}finally{Mae(i)}}function wAn(n){var e;e=n.Wg(),this.a=I(e,69)?u(e,69).Zh():e.Kc()}function hi(){P9n.call(this),this.j.c=F(Zn,rn,1,0,5,1),this.a=-1}function aX(n,e,t,i){this.d=n,this.n=e,this.g=t,this.o=i,this.p=-1}function gAn(n,e,t,i){this.e=i,this.d=null,this.c=n,this.a=e,this.b=t}function dX(n,e,t){this.d=new r6n(this),this.e=n,this.i=e,this.f=t}function kC(){kC=N,j_=new QG(I4,0),oun=new QG("TOP_LEFT",1)}function pAn(){pAn=N,aon=aTn(Q(1),Q(4)),lon=aTn(Q(1),Q(2))}function vAn(){vAn=N,uZn=$e((Ij(),A(M(cZn,1),z,551,0,[$K])))}function mAn(){mAn=N,rZn=$e((Pj(),A(M(lfn,1),z,482,0,[DK])))}function kAn(){kAn=N,CZn=$e((Jv(),A(M(Dfn,1),z,530,0,[hy])))}function yAn(){yAn=N,IUn=$e((Aj(),A(M(krn,1),z,481,0,[SR])))}function gae(){return Hd(),A(M(EUn,1),z,406,0,[Ok,Ik,MR,AR])}function pae(){return FC(),A(M(WA,1),z,297,0,[vR,qin,Gin,zin])}function vae(){return d6(),A(M(SUn,1),z,394,0,[Lk,YA,ZA,Nk])}function mae(){return K2(),A(M(TUn,1),z,323,0,[$k,Dk,Fk,xk])}function kae(){return G3(),A(M(jWn,1),z,405,0,[b0,Hb,Kb,kg])}function yae(){return aT(),A(M(KWn,1),z,360,0,[QR,TS,MS,Hk])}function jAn(n,e,t,i){return I(t,54)?new ojn(n,e,t,i):new pW(n,e,t,i)}function jae(){return ff(),A(M(QWn,1),z,411,0,[lp,nv,ev,JR])}function Eae(n){var e;return n.j==(J(),ae)&&(e=GLn(n),au(e,Vn))}function Cae(n,e){var t;t=e.a,Hi(t,e.c.d),Ei(t,e.d.d),fb(t.a,n.n)}function EAn(n,e){return u(yd(KE(u(ct(n.k,e),15).Oc(),jg)),113)}function CAn(n,e){return u(yd(HE(u(ct(n.k,e),15).Oc(),jg)),113)}function Tae(n){return new xn(jbe(u(n.a.dd(),14).gc(),n.a.cd()),16)}function E3(n){return I(n,14)?u(n,14).dc():!n.Kc().Ob()}function S2(n){return Qv(),I(n.g,145)?u(n.g,145):null}function TAn(n){if(n.e.g!=n.b)throw T(new vs);return!!n.c&&n.d>0}function Re(n){return ne(n.b!=n.d.c),n.c=n.b,n.b=n.b.a,++n.a,n.c.c}function bX(n,e){_n(e),Mt(n.a,n.c,e),n.c=n.c+1&n.a.length-1,MFn(n)}function ll(n,e){_n(e),n.b=n.b-1&n.a.length-1,Mt(n.a,n.b,e),MFn(n)}function MAn(n,e){var t;for(t=n.j.c.length;t<e;t++)W(n.j,n.rg())}function AAn(n,e,t,i){var r;return r=i[e.g][t.g],K(Y(k(n.a,r)))}function wX(n,e,t,i,r){this.i=n,this.a=e,this.e=t,this.j=i,this.f=r}function SAn(n,e,t,i,r){this.a=n,this.e=e,this.f=t,this.b=i,this.g=r}function Mae(n){n&&j0e((aG(),din)),--_A,n&&KA!=-1&&(hre(KA),KA=-1)}function Aae(){return wb(),A(M(Z_,1),z,197,0,[fP,Y_,xg,Fg])}function Sae(){return c4(),A(M(won,1),z,393,0,[gP,qm,uy,Gm])}function Pae(){return qT(),A(M(zon,1),z,340,0,[SK,qon,Gon,Hon])}function Iae(){return Vu(),A(M(o9,1),z,374,0,[Ay,id,My,uw])}function Oae(){return cs(),A(M(sne,1),z,285,0,[Ey,kh,Kl,jy])}function Dae(){return Hh(),A(M(cH,1),z,218,0,[rH,yy,Cv,Sp])}function $ae(){return AT(),A(M(Qhn,1),z,311,0,[oH,Whn,Vhn,Xhn])}function Fae(){return Xu(),A(M(jne,1),z,396,0,[ws,Yhn,Jhn,Zhn])}function xae(n){return dC(),zu(dH,n)?u(te(dH,n),331).ug():null}function js(n,e,t){return e<0?Ox(n,t):u(t,66).Nj().Sj(n,n.yh(),e)}function Lae(n,e,t){var i;return i=i4(t),gM(n.d,i,e),it(n.e,e,t),e}function Nae(n,e,t){var i;return i=i4(t),gM(n.j,i,e),it(n.k,e,t),e}function PAn(n){var e,t;return e=(ad(),t=new VH,t),n&&_x(e,n),e}function gX(n){var e;return e=n.ri(n.i),n.i>0&&gc(n.g,0,e,0,n.i),e}function IAn(n,e){$j();var t;return t=u(te(eI,n),55),!t||t.wj(e)}function Bae(n){if(n.p!=1)throw T(new fu);return ge(n.f)<<24>>24}function Rae(n){if(n.p!=1)throw T(new fu);return ge(n.k)<<24>>24}function _ae(n){if(n.p!=7)throw T(new fu);return ge(n.k)<<16>>16}function Kae(n){if(n.p!=7)throw T(new fu);return ge(n.f)<<16>>16}function Fh(n){var e;for(e=0;n.Ob();)n.Pb(),e=qi(e,1);return KC(e)}function OAn(n,e){var t;return t=new R0,n.xd(t),t.a+="..",e.yd(t),t.a}function Hae(n,e,t){var i;i=u(te(n.g,t),57),W(n.a.c,new Pi(e,i))}function qae(n,e,t){return TD(Y(Vr(Ar(n.f,e))),Y(Vr(Ar(n.f,t))))}function yC(n,e,t){return vM(n,e,t,I(e,99)&&(u(e,18).Bb&Yi)!=0)}function Gae(n,e,t){return m4(n,e,t,I(e,99)&&(u(e,18).Bb&Yi)!=0)}function zae(n,e,t){return b9e(n,e,t,I(e,99)&&(u(e,18).Bb&Yi)!=0)}function pX(n,e){return n==(Qn(),ti)&&e==ti?4:n==ti||e==ti?8:32}function DAn(n,e){return B(e)===B(n)?"(this Map)":e==null?iu:Lr(e)}function Uae(n,e){return u(e==null?Vr(Ar(n.f,null)):n5(n.g,e),281)}function $An(n,e,t){var i;return i=i4(t),it(n.b,i,e),it(n.c,e,t),e}function FAn(n,e){var t;for(t=e;t;)U0(n,t.i,t.j),t=At(t);return n}function vX(n,e){var t;return t=C8(f3(new x$(n,e))),DE(new x$(n,e)),t}function uh(n,e){er();var t;return t=u(n,66).Mj(),M5e(t,e),t.Ok(e)}function Wae(n,e,t,i,r){var c;c=m9e(r,t,i),W(e,p6e(r,c)),o5e(n,r,e)}function xAn(n,e,t){n.i=0,n.e=0,e!=t&&(uDn(n,e,t),cDn(n,e,t))}function mX(n,e){var t;t=n.q.getHours(),n.q.setFullYear(e+Tl),S6(n,t)}function Xae(n,e,t){if(t){var i=t.ee();n.a[e]=i(t)}else delete n.a[e]}function g$(n,e,t){if(t){var i=t.ee();t=i(t)}else t=void 0;n.a[e]=t}function LAn(n){if(n<0)throw T(new K9n("Negative array size: "+n))}function bc(n){return n.n||(Iu(n),n.n=new wCn(n,ar,n),Mr(n)),n.n}function G5(n){return ne(n.a<n.c.a.length),n.b=n.a,qPn(n),n.c.b[n.b]}function kX(n){n.b!=n.c&&(n.a=F(Zn,rn,1,8,5,1),n.b=0,n.c=0)}function NAn(n){this.b=new we,this.c=new we,this.d=new we,this.a=n}function ib(n,e){Je(),cd.call(this,n),this.a=e,this.c=-1,this.b=-1}function rb(n,e,t,i){_Mn.call(this,1,t,i),this.c=n,this.b=e}function p$(n,e,t,i){KMn.call(this,1,t,i),this.c=n,this.b=e}function v$(n,e,t,i,r,c,o){z$.call(this,e,i,r,c,o),this.c=n,this.a=t}function da(n,e,t){this.e=n,this.a=Zn,this.b=yBn(e),this.c=e,this.d=t}function m$(n){this.e=n,this.c=this.e.a,this.b=this.e.g,this.d=this.e.i}function BAn(n){this.c=n,this.a=u(qs(n),148),this.b=this.a.Aj().Nh()}function yX(n){this.d=n,this.b=this.d.a.entries(),this.a=this.b.next()}function ba(){we.call(this),rjn(this),this.d.b=this.d,this.d.a=this.d}function RAn(n,e){pU.call(this),this.a=n,this.b=e,W(this.a.b,this)}function Vae(n,e){var t;return t=e!=null?vc(n,e):Vr(Ar(n.f,e)),eE(t)}function Qae(n,e){var t;return t=e!=null?vc(n,e):Vr(Ar(n.f,e)),eE(t)}function _An(n,e){var t;for(t=0;t<e;++t)Mt(n,t,new kq(u(n[t],42)))}function Jae(n,e){var t;for(t=n.d-1;t>=0&&n.a[t]===e[t];t--);return t<0}function KAn(n,e){V3();var t;return t=n.j.g-e.j.g,t!=0?t:0}function HAn(n,e){return _n(e),n.a!=null?$fe(e.Kb(n.a)):UA}function jC(n){var e;return n?new iW(n):(e=new Sh,nF(e,n),e)}function es(n,e){var t;return e.b.Kb(FPn(n,e.c.Ee(),(t=new Jvn(e),t)))}function EC(n){_J(),Dyn(this,ge(ci(cl(n,24),FM)),ge(ci(n,FM)))}function qAn(){qAn=N,Gzn=$e(($T(),A(M(Jin,1),z,428,0,[yR,Qin])))}function GAn(){GAn=N,zzn=$e((RC(),A(M(Zin,1),z,427,0,[Yin,jR])))}function zAn(){zAn=N,WUn=$e((_C(),A(M(Arn,1),z,424,0,[$R,tS])))}function UAn(){UAn=N,BWn=$e((B3(),A(M(NWn,1),z,511,0,[_k,UR])))}function WAn(){WAn=N,lXn=$e((V8(),A(M(Wcn,1),z,419,0,[$S,Ucn])))}function XAn(){XAn=N,wXn=$e((K8(),A(M(Qcn,1),z,479,0,[Vcn,xS])))}function VAn(){VAn=N,XQn=$e((x8(),A(M(ron,1),z,376,0,[uK,iy])))}function QAn(){QAn=N,GQn=$e((z8(),A(M(non,1),z,421,0,[iK,rK])))}function JAn(){JAn=N,sXn=$e((OC(),A(M(Rcn,1),z,422,0,[Bcn,s_])))}function YAn(){YAn=N,jXn=$e((kC(),A(M(fun,1),z,420,0,[j_,oun])))}function ZAn(){ZAn=N,RJn=$e((No(),A(M(BJn,1),z,520,0,[tw,Bl])))}function nSn(){nSn=N,wJn=$e((z5(),A(M(bJn,1),z,523,0,[Hm,Km])))}function eSn(){eSn=N,jJn=$e((Ff(),A(M(yJn,1),z,516,0,[M0,I1])))}function tSn(){tSn=N,CJn=$e((ef(),A(M(EJn,1),z,515,0,[Ja,kf])))}function iSn(){iSn=N,UJn=$e((Id(),A(M(zJn,1),z,455,0,[Rl,Lg])))}function rSn(){rSn=N,hYn=$e((gC(),A(M(Son,1),z,425,0,[yK,Aon])))}function cSn(){cSn=N,wYn=$e((iT(),A(M(Pon,1),z,495,0,[EP,mv])))}function uSn(){uSn=N,fYn=$e((aC(),A(M(Mon,1),z,480,0,[kK,Ton])))}function sSn(){sSn=N,vYn=$e(($C(),A(M(Oon,1),z,426,0,[Ion,TK])))}function oSn(){oSn=N,TZn=$e((c7(),A(M(Ffn,1),z,429,0,[DP,$fn])))}function fSn(){fSn=N,sZn=$e((L8(),A(M(afn,1),z,430,0,[FK,IP])))}function z5(){z5=N,Hm=new ZG("UPPER",0),Km=new ZG("LOWER",1)}function Yae(n,e){var t;t=new r2,la(t,"x",e.a),la(t,"y",e.b),j2(n,t)}function Zae(n,e){var t;t=new r2,la(t,"x",e.a),la(t,"y",e.b),j2(n,t)}function nde(n,e){var t,i;i=!1;do t=JOn(n,e),i=i|t;while(t);return i}function jX(n,e){var t,i;for(t=e,i=0;t>0;)i+=n.a[t],t-=t&-t;return i}function hSn(n,e){var t;for(t=e;t;)U0(n,-t.i,-t.j),t=At(t);return n}function $i(n,e){var t,i;for(_n(e),i=n.Kc();i.Ob();)t=i.Pb(),e.td(t)}function lSn(n,e){var t;return t=e.cd(),new bd(t,n.e.pc(t,u(e.dd(),14)))}function Kt(n,e,t,i){var r;r=new aI,r.c=e,r.b=t,r.a=i,i.b=t.a=r,++n.b}function Es(n,e,t){var i;return i=(Ln(e,n.c.length),n.c[e]),n.c[e]=t,i}function ede(n,e,t){return u(e==null?_c(n.f,null,t):Gd(n.g,e,t),281)}function k$(n){return n.c&&n.d?cX(n.c)+"->"+cX(n.d):"e_"+md(n)}function C3(n,e){return(Ta(n),Wv(new $n(n,new UX(e,n.a)))).sd(V4)}function tde(){return Qi(),A(M(Hrn,1),z,356,0,[Vf,$l,Hc,Cc,Ir])}function ide(){return J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])}function rde(n){return gj(),function(){return wae(n,this,arguments)}}function cde(){return Date.now?Date.now():new Date().getTime()}function Xi(n){return!n.c||!n.d?!1:!!n.c.i&&n.c.i==n.d.i}function aSn(n){if(!n.c.Sb())throw T(new ic);return n.a=!0,n.c.Ub()}function $8(n){n.i=0,z9(n.b,null),z9(n.c,null),n.a=null,n.e=null,++n.g}function EX(n){are.call(this,n==null?iu:Lr(n),I(n,78)?u(n,78):null)}function dSn(n){B_n(),Nmn(this),this.a=new Ct,QV(this,n),Ke(this.a,n)}function bSn(){RO(this),this.b=new fn($t,$t),this.a=new fn(Vt,Vt)}function wSn(n,e){this.c=0,this.b=e,qkn.call(this,n,17493),this.a=this.c}function y$(n){CC(),!pf&&(this.c=n,this.e=!0,this.a=new X)}function CC(){CC=N,pf=!0,Fzn=!1,xzn=!1,Nzn=!1,Lzn=!1}function CX(n,e){return I(e,149)?An(n.c,u(e,149).c):!1}function TX(n,e){var t;return t=0,n&&(t+=n.f.a/2),e&&(t+=e.f.a/2),t}function j$(n,e){var t;return t=u(xd(n.d,e),23),t||u(xd(n.e,e),23)}function gSn(n){this.b=n,ie.call(this,n),this.a=u(Rn(this.b.a,4),126)}function pSn(n){this.b=n,w2.call(this,n),this.a=u(Rn(this.b.a,4),126)}function Iu(n){return n.t||(n.t=new Amn(n),s6(new _9n(n),0,n.t)),n.t}function ude(){return sr(),A(M(e9,1),z,103,0,[mh,Ao,Zs,Jh,Yh])}function sde(){return qw(),A(M(c9,1),z,249,0,[Hl,Cy,Hhn,r9,qhn])}function ode(){return Ho(),A(M($1,1),z,175,0,[Xn,pi,Yf,Ya,D1])}function fde(){return P7(),A(M(gfn,1),z,316,0,[dfn,xK,wfn,LK,bfn])}function hde(){return b6(),A(M(Usn,1),z,315,0,[zsn,nK,eK,Lm,Nm])}function lde(){return Pa(),A(M(zcn,1),z,335,0,[f_,Gcn,h_,Em,jm])}function ade(){return g4(),A(M(eZn,1),z,355,0,[Ng,Ep,Qm,Vm,Jm])}function dde(){return Vw(),A(M(YWn,1),z,363,0,[SS,IS,OS,PS,AS])}function bde(){return Ss(),A(M(jun,1),z,163,0,[Qk,Sm,xl,Pm,Ub])}function T3(){T3=N;var n,e;cI=(Qp(),e=new fj,e),uI=(n=new BI,n)}function vSn(n){var e;return n.c||(e=n.r,I(e,88)&&(n.c=u(e,26))),n.c}function wde(n){return n.e=3,n.d=n.Yb(),n.e!=2?(n.e=0,!0):!1}function E$(n){var e,t,i;return e=n&Lu,t=n>>22&Lu,i=n<0?Wh:0,Bc(e,t,i)}function gde(n){var e,t,i,r;for(t=n,i=0,r=t.length;i<r;++i)e=t[i],N5(e)}function pde(n,e){var t,i;t=u(dge(n.c,e),14),t&&(i=t.gc(),t.$b(),n.d-=i)}function mSn(n,e){var t,i;return t=e.cd(),i=VV(n,t),!!i&&pc(i.e,e.dd())}function P2(n,e){return e==0||n.e==0?n:e>0?g$n(n,e):BNn(n,-e)}function MX(n,e){return e==0||n.e==0?n:e>0?BNn(n,e):g$n(n,-e)}function ve(n){if(Ae(n))return n.c=n.a,n.a.Pb();throw T(new ic)}function kSn(n){var e,t;return e=n.c.i,t=n.d.i,e.k==(Qn(),Xt)&&t.k==Xt}function C$(n){var e;return e=new Pd,Sr(e,n),H(e,(nn(),Tr),null),e}function T$(n,e,t){var i;return i=n.Yg(e),i>=0?n._g(i,t,!0):Yd(n,e,t)}function AX(n,e,t,i){var r;for(r=0;r<CR;r++)RE(n.a[e.g][r],t,i[e.g])}function SX(n,e,t,i){var r;for(r=0;r<QA;r++)BE(n.a[r][e.g],t,i[e.g])}function PX(n,e,t,i,r){_Mn.call(this,e,i,r),this.c=n,this.a=t}function IX(n,e,t,i,r){KMn.call(this,e,i,r),this.c=n,this.a=t}function OX(n,e,t,i,r){jSn.call(this,e,i,r),this.c=n,this.a=t}function vo(n,e,t,i,r){jSn.call(this,e,i,r),this.c=n,this.b=t}function ySn(n,e,t){uj.call(this,t),this.b=n,this.c=e,this.d=(LF(),vH)}function jSn(n,e,t){this.d=n,this.k=e?1:0,this.f=t?1:0,this.o=-1,this.p=0}function ESn(n,e,t){var i;i=new Sz(n.a),Z5(i,n.a.a),_c(i.f,e,t),n.a.a=i}function F8(n,e){n.qi(n.i+1),k5(n,n.i,n.oi(n.i,e)),n.bi(n.i++,e),n.ci()}function U5(n){var e,t;++n.j,e=n.g,t=n.i,n.g=null,n.i=0,n.di(t,e),n.ci()}function cf(n){var e,t;return pe(n),e=Nhe(n.length),t=new Pc(e),qV(t,n),t}function I2(n){var e;return e=(pe(n),n?new du(n):f3(n.Kc())),Ax(e),mT(e)}function h1(n,e){var t;return t=(Ln(e,n.c.length),n.c[e]),AG(n.c,e,1),t}function ct(n,e){var t;return t=u(n.c.xc(e),14),!t&&(t=n.ic(e)),n.pc(e,t)}function DX(n,e){var t,i;return t=(_n(n),n),i=(_n(e),e),t==i?0:t<i?-1:1}function CSn(n){var e;return e=n.e+n.f,isNaN(e)&&jE(n.d)?n.d:e}function xh(n,e){return n.a?Oe(n.a,n.b):n.a=new Ju(n.d),g5(n.a,e),n}function $X(n,e){if(n<0||n>e)throw T(new vr(fY(n,e,"index")));return n}function M$(n,e,t,i){var r;return r=F(be,Le,25,e,15,1),Pve(r,n,e,t,i),r}function vde(n,e){var t;t=n.q.getHours()+(e/60|0),n.q.setMinutes(e),S6(n,t)}function mde(n,e){return j.Math.min(al(e.a,n.d.d.c),al(e.b,n.d.d.c))}function O2(n,e){return mi(e)?e==null?MY(n.f,null):$On(n.g,e):MY(n.f,e)}function uf(n){this.c=n,this.a=new E(this.c.a),this.b=new E(this.c.b)}function TC(){this.e=new X,this.c=new X,this.d=new X,this.b=new X}function TSn(){this.g=new zq,this.b=new zq,this.a=new X,this.k=new X}function MSn(n,e,t){this.a=n,this.c=e,this.d=t,W(e.e,this),W(t.b,this)}function ASn(n,e){Hkn.call(this,e.rd(),e.qd()&-6),_n(n),this.a=n,this.b=e}function SSn(n,e){qkn.call(this,e.rd(),e.qd()&-6),_n(n),this.a=n,this.b=e}function FX(n,e){FO.call(this,e.rd(),e.qd()&-6),_n(n),this.a=n,this.b=e}function MC(n,e,t){this.a=n,this.b=e,this.c=t,W(n.t,this),W(e.i,this)}function AC(){this.b=new Ct,this.a=new Ct,this.b=new Ct,this.a=new Ct}function SC(){SC=N,Ym=new kt("org.eclipse.elk.labels.labelManager")}function PSn(){PSn=N,$cn=new ii("separateLayerConnections",(aT(),QR))}function No(){No=N,tw=new tz("REGULAR",0),Bl=new tz("CRITICAL",1)}function x8(){x8=N,uK=new YG("STACKED",0),iy=new YG("SEQUENCED",1)}function L8(){L8=N,FK=new oz("FIXED",0),IP=new oz("CENTER_NODE",1)}function kde(n,e){var t;return t=CEe(n,e),n.b=new tT(t.c.length),Lje(n,t)}function yde(n,e,t){var i;return++n.e,--n.f,i=u(n.d[e].$c(t),133),i.dd()}function ISn(n){var e;return n.a||(e=n.r,I(e,148)&&(n.a=u(e,148))),n.a}function xX(n){if(n.a){if(n.e)return xX(n.e)}else return n;return null}function jde(n,e){return n.p<e.p?1:n.p>e.p?-1:0}function PC(n,e){return _n(e),n.c<n.d?(n.ze(e,n.c++),!0):!1}function OSn(n,e){return zu(n.a,e)?(O2(n.a,e),!0):!1}function Ede(n){var e,t;return e=n.cd(),t=u(n.dd(),14),g8(t.Nc(),new uvn(e))}function Cde(n){var e;return e=u(IW(n.b,n.b.length),9),new ks(n.a,e,n.c)}function Tde(n){var e;return Ta(n),e=new SEn(n,n.a.e,n.a.d|4),new sU(n,e)}function DSn(n){var e;for(fl(n),e=0;n.a.sd(new yln);)e=qi(e,1);return e}function LX(n,e,t){var i,r;for(i=0,r=0;r<e.length;r++)i+=n.$f(e[r],i,t)}function Mde(n,e){var t;n.C&&(t=u(br(n.b,e),124).n,t.d=n.C.d,t.a=n.C.a)}function D2(n,e,t){return D8(e,n.e.Hd().gc()),D8(t,n.c.Hd().gc()),n.a[e][t]}function l1(n,e){jl(),this.e=n,this.d=1,this.a=A(M(be,1),Le,25,15,[e])}function IC(n,e,t,i){this.f=n,this.e=e,this.d=t,this.b=i,this.c=i?i.d:null}function NX(n){var e,t,i,r;r=n.d,e=n.a,t=n.b,i=n.c,n.d=t,n.a=i,n.b=r,n.c=e}function Ade(n,e,t,i){rRn(n,e,t,m4(n,e,i,I(e,99)&&(u(e,18).Bb&Yi)!=0))}function Sde(n,e){le(e,"Label management",1),eE(k(n,(SC(),Ym))),ce(e)}function Pc(n){RO(this),TE(n>=0,"Initial capacity must not be negative")}function $Sn(){$Sn=N,Vzn=$e((_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])))}function FSn(){FSn=N,Jzn=$e((Cu(),A(M(Qzn,1),z,461,0,[Xf,Ol,Co])))}function xSn(){xSn=N,Zzn=$e((Jc(),A(M(Yzn,1),z,462,0,[Wo,Dl,To])))}function LSn(){LSn=N,Bzn=$e((hf(),A(M(Nu,1),z,132,0,[Win,hs,Rb])))}function NSn(){NSn=N,bWn=$e((W5(),A(M(Krn,1),z,379,0,[NR,LR,BR])))}function BSn(){BSn=N,PWn=$e((qd(),A(M(zrn,1),z,423,0,[yg,Grn,qR])))}function RSn(){RSn=N,oXn=$e((F2(),A(M(Kcn,1),z,314,0,[ap,qk,_cn])))}function _Sn(){_Sn=N,fXn=$e((VC(),A(M(qcn,1),z,337,0,[Hcn,DS,o_])))}function KSn(){KSn=N,dXn=$e((ya(),A(M(aXn,1),z,450,0,[l_,cv,Tg])))}function HSn(){HSn=N,rXn=$e((Kd(),A(M(YR,1),z,361,0,[g0,Fl,w0])))}function qSn(){qSn=N,yXn=$e((Nh(),A(M(kXn,1),z,303,0,[zk,Ag,dp])))}function GSn(){GSn=N,mXn=$e((q3(),A(M(y_,1),z,292,0,[m_,k_,Gk])))}function zSn(){zSn=N,RQn=$e((i6(),A(M(Gsn,1),z,378,0,[J_,qsn,oP])))}function USn(){USn=N,WQn=$e((oT(),A(M(ion,1),z,375,0,[eon,cK,ton])))}function WSn(){WSn=N,qQn=$e((Rh(),A(M(Zsn,1),z,339,0,[Nl,Ysn,tK])))}function XSn(){XSn=N,UQn=$e((ur(),A(M(zQn,1),z,452,0,[Bm,Au,xc])))}function VSn(){VSn=N,JQn=$e((dT(),A(M(hon,1),z,377,0,[fK,pv,ew])))}function QSn(){QSn=N,VQn=$e((Q3(),A(M(uon,1),z,336,0,[sK,con,Rm])))}function JSn(){JSn=N,QQn=$e((uT(),A(M(fon,1),z,338,0,[oon,oK,son])))}function YSn(){YSn=N,hJn=$e((_d(),A(M(fJn,1),z,454,0,[ry,_m,aP])))}function ZSn(){ZSn=N,pYn=$e((CT(),A(M(gYn,1),z,442,0,[CK,jK,EK])))}function nPn(){nPn=N,mYn=$e((f7(),A(M(Fon,1),z,380,0,[CP,Don,$on])))}function ePn(){ePn=N,LYn=$e((ET(),A(M(Yon,1),z,381,0,[Jon,IK,Qon])))}function tPn(){tPn=N,xYn=$e((sT(),A(M(Xon,1),z,293,0,[PK,Won,Uon])))}function iPn(){iPn=N,iZn=$e((w7(),A(M(OK,1),z,437,0,[AP,SP,PP])))}function rPn(){rPn=N,une=$e((_h(),A(M(Khn,1),z,334,0,[HP,F1,i9])))}function cPn(){cPn=N,tne=$e((sf(),A(M(Phn,1),z,272,0,[jv,cw,Ev])))}function Pde(){return Ti(),A(M(Ghn,1),z,98,0,[ql,jf,Tv,td,jh,Ac])}function wa(n,e){return!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),NF(n.o,e)}function Ide(n){return!n.g&&(n.g=new Qy),!n.g.d&&(n.g.d=new Cmn(n)),n.g.d}function Ode(n){return!n.g&&(n.g=new Qy),!n.g.a&&(n.g.a=new Tmn(n)),n.g.a}function Dde(n){return!n.g&&(n.g=new Qy),!n.g.b&&(n.g.b=new Emn(n)),n.g.b}function N8(n){return!n.g&&(n.g=new Qy),!n.g.c&&(n.g.c=new Mmn(n)),n.g.c}function $de(n,e,t){var i,r;for(r=new H3(e,n),i=0;i<t;++i)RT(r);return r}function A$(n,e,t){var i,r;if(t!=null)for(i=0;i<e;++i)r=t[i],n.fi(i,r)}function S$(n,e,t,i){var r;return r=F(be,Le,25,e+1,15,1),wye(r,n,e,t,i),r}function F(n,e,t,i,r,c){var o;return o=pFn(r,i),r!=10&&A(M(n,c),e,t,r,o),o}function Fde(n,e,t,i){return t&&(i=t.gh(e,yt(t.Tg(),n.c.Lj()),null,i)),i}function xde(n,e,t,i){return t&&(i=t.ih(e,yt(t.Tg(),n.c.Lj()),null,i)),i}function BX(n,e,t){u(n.b,65),u(n.b,65),u(n.b,65),Yc(n.a,new bEn(t,e,n))}function RX(n,e,t){if(n<0||e>t||e<n)throw T(new wG(xM+n+rnn+e+tnn+t))}function M3(n){if(!n)throw T(new Dr("Unable to add element to queue"))}function P$(n){n?(this.c=n,this.b=null):(this.c=null,this.b=new X)}function I$(n,e){Nj.call(this,n,e),this.a=F(GTe,OM,436,2,0,1),this.b=!0}function _X(n){XOn.call(this,n,0),rjn(this),this.d.b=this.d,this.d.a=this.d}function O$(n){var e;return e=n.b,e.b==0?null:u(qo(e,0),188).b}function uPn(n,e){var t;return t=new dI,t.c=!0,t.d=e.dd(),n_n(n,e.cd(),t)}function Lde(n,e){var t;t=n.q.getHours()+(e/3600|0),n.q.setSeconds(e),S6(n,t)}function KX(n,e,t){var i;i=n.b[t.c.p][t.p],i.b+=e.b,i.c+=e.c,i.a+=e.a,++i.a}function al(n,e){var t,i;return t=n.a-e.a,i=n.b-e.b,j.Math.sqrt(t*t+i*i)}function OC(){OC=N,Bcn=new WG("QUADRATIC",0),s_=new WG("SCANLINE",1)}function sPn(){sPn=N,nJn=ju(Ze(new hi,(Qi(),Vf),(rr(),WR)),Ir,Kk)}function Nde(){return vb(),A(M(UK,1),z,291,0,[zK,gy,wy,GK,dy,by])}function Bde(){return oh(),A(M(Rfn,1),z,248,0,[HK,ly,ay,xP,$P,FP])}function Rde(){return q2(),A(M(rv,1),z,227,0,[iv,ym,tv,qb,Cg,Eg])}function _de(){return h4(),A(M(sun,1),z,275,0,[Cm,iun,uun,cun,run,tun])}function Kde(){return A7(),A(M(eun,1),z,274,0,[LS,Ycn,nun,Jcn,Zcn,p_])}function Hde(){return JT(),A(M(Hsn,1),z,313,0,[Q_,_sn,V_,Rsn,Ksn,sP])}function qde(){return eM(),A(M(Xcn,1),z,276,0,[d_,a_,w_,b_,g_,FS])}function Gde(){return k6(),A(M(XJn,1),z,327,0,[pP,aK,bK,dK,wK,lK])}function zde(){return Tu(),A(M(qP,1),z,273,0,[Gl,n1,Ty,s9,u9,Pp])}function Ude(){return ZT(),A(M(xhn,1),z,312,0,[uH,Dhn,Fhn,Ihn,$hn,Ohn])}function Wde(){return Qn(),A(M(zR,1),z,267,0,[ti,gi,Xt,Tc,Qu,vf])}function oPn(n){z0(!!n.c),b$(n.e,n),n.c.Qb(),n.c=null,n.b=OV(n),rU(n.e,n)}function fPn(n){return b$(n.c.a.e,n),ne(n.b!=n.c.a.d),n.a=n.b,n.b=n.b.a,n.a}function HX(n){var e;return!n.a&&n.b!=-1&&(e=n.c.Tg(),n.a=On(e,n.b)),n.a}function me(n,e){return n.hi()&&n.Hc(e)?!1:(n.Yh(e),!0)}function Bo(n,e){return T8(e,"Horizontal alignment cannot be null"),n.b=e,n}function hPn(n,e,t){Je();var i;return i=El(n,e),t&&i&&jhe(n)&&(i=null),i}function a1(n,e,t){var i,r;for(r=n.Kc();r.Ob();)i=u(r.Pb(),37),M6(i,e,t)}function qX(n,e){var t,i;for(i=e.Kc();i.Ob();)t=u(i.Pb(),37),DBn(n,t,0,0)}function GX(n,e,t){var i;n.d[e.g]=t,i=n.g.c,i[e.g]=j.Math.max(i[e.g],t+1)}function B8(n,e){var t,i,r;return r=n.r,i=n.d,t=O6(n,e,!0),t.b!=r||t.a!=i}function lPn(n,e){return S7n(n.e,e)||Aa(n.e,e,new H$n(e)),u(xd(n.e,e),113)}function ga(n,e,t,i){return _n(n),_n(e),_n(t),_n(i),new CW(n,e,new hln)}function Wu(n,e,t,i){this.rj(),this.a=e,this.b=n,this.c=new yW(this,e,t,i)}function D$(n,e,t,i,r,c){aX.call(this,e,i,r,c),this.c=n,this.b=t}function R8(n,e,t,i,r,c){aX.call(this,e,i,r,c),this.c=n,this.a=t}function Xde(n,e,t){var i,r,c;i=Dh(n,t),r=null,i&&(r=tY(i)),c=r,R$n(e,t,c)}function Vde(n,e,t){var i,r,c;i=Dh(n,t),r=null,i&&(r=tY(i)),c=r,R$n(e,t,c)}function _8(n,e,t){var i,r;return r=(i=b4(n.b,e),i),r?jM(G8(n,r),t):null}function A3(n,e){var t;return t=n.Yg(e),t>=0?n._g(t,!0,!0):Yd(n,e,!0)}function Qde(n,e){return Zt(K(Y(k(n,(G(),k0)))),K(Y(k(e,k0))))}function aPn(){aPn=N,aYn=Xd(Xd(Dj(new hi,(c4(),qm)),(k6(),pP)),aK)}function Jde(n,e,t){var i;return i=tDn(n,e,t),n.b=new tT(i.c.length),JY(n,i)}function Yde(n){if(n.b<=0)throw T(new ic);return--n.b,n.a-=n.c.c,Q(n.a)}function Zde(n){var e;if(!n.a)throw T(new gTn);return e=n.a,n.a=At(n.a),e}function n0e(n){for(;!n.a;)if(!nEn(n.c,new Xvn(n)))return!1;return!0}function $2(n){var e;return pe(n),I(n,198)?(e=u(n,198),e):new dvn(n)}function e0e(n){DC(),u(n.We((Xe(),rw)),174).Fc((Tu(),Ty)),n.Ye(eH,null)}function DC(){DC=N,SZn=new n2n,IZn=new e2n,PZn=Rwe((Xe(),eH),SZn,_l,IZn)}function $C(){$C=N,Ion=new sz("LEAF_NUMBER",0),TK=new sz("NODE_SIZE",1)}function t0e(n,e,t){n.a=e,n.c=t,n.b.a.$b(),_s(n.d),n.e.a.c=F(Zn,rn,1,0,5,1)}function $$(n){n.a=F(be,Le,25,n.b+1,15,1),n.c=F(be,Le,25,n.b,15,1),n.d=0}function i0e(n,e){n.a.ue(e.d,n.b)>0&&(W(n.c,new QU(e.c,e.d,n.d)),n.b=e.d)}function zX(n,e){if(n.g==null||e>=n.i)throw T(new xO(e,n.i));return n.g[e]}function dPn(n,e,t){if(W3(n,t),t!=null&&!n.wj(t))throw T(new xI);return t}function bPn(n){var e;if(n.Ek())for(e=n.i-1;e>=0;--e)D(n,e);return gX(n)}function r0e(n){var e,t;if(!n.b)return null;for(t=n.b;e=t.a[0];)t=e;return t}function c0e(n,e){var t,i;return LAn(e),t=(i=n.slice(0,e),WX(i,n)),t.length=e,t}function S3(n,e,t,i){var r;i=(Ow(),i||Lin),r=n.slice(e,t),hY(r,n,e,t,-e,i)}function Cs(n,e,t,i,r){return e<0?Yd(n,t,i):u(t,66).Nj().Pj(n,n.yh(),e,i,r)}function u0e(n){return I(n,172)?""+u(n,172).a:n==null?null:Lr(n)}function s0e(n){return I(n,172)?""+u(n,172).a:n==null?null:Lr(n)}function wPn(n,e){if(e.a)throw T(new _r(wKn));ri(n.a,e),e.a=n,!n.j&&(n.j=e)}function UX(n,e){FO.call(this,e.rd(),e.qd()&-16449),_n(n),this.a=n,this.c=e}function gPn(n,e){var t,i;return i=e/n.c.Hd().gc()|0,t=e%n.c.Hd().gc(),D2(n,i,t)}function Cu(){Cu=N,Xf=new oO(Y2,0),Ol=new oO(I4,1),Co=new oO(Z2,2)}function FC(){FC=N,vR=new Lj("All",0),qin=new lyn,Gin=new Eyn,zin=new ayn}function pPn(){pPn=N,Dzn=$e((FC(),A(M(WA,1),z,297,0,[vR,qin,Gin,zin])))}function vPn(){vPn=N,EWn=$e((G3(),A(M(jWn,1),z,405,0,[b0,Hb,Kb,kg])))}function mPn(){mPn=N,CUn=$e((Hd(),A(M(EUn,1),z,406,0,[Ok,Ik,MR,AR])))}function kPn(){kPn=N,MUn=$e((K2(),A(M(TUn,1),z,323,0,[$k,Dk,Fk,xk])))}function yPn(){yPn=N,PUn=$e((d6(),A(M(SUn,1),z,394,0,[Lk,YA,ZA,Nk])))}function jPn(){jPn=N,WJn=$e((c4(),A(M(won,1),z,393,0,[gP,qm,uy,Gm])))}function EPn(){EPn=N,HWn=$e((aT(),A(M(KWn,1),z,360,0,[QR,TS,MS,Hk])))}function CPn(){CPn=N,FYn=$e((qT(),A(M(zon,1),z,340,0,[SK,qon,Gon,Hon])))}function TPn(){TPn=N,JWn=$e((ff(),A(M(QWn,1),z,411,0,[lp,nv,ev,JR])))}function MPn(){MPn=N,_Qn=$e((wb(),A(M(Z_,1),z,197,0,[fP,Y_,xg,Fg])))}function APn(){APn=N,Ene=$e((Xu(),A(M(jne,1),z,396,0,[ws,Yhn,Jhn,Zhn])))}function SPn(){SPn=N,one=$e((cs(),A(M(sne,1),z,285,0,[Ey,kh,Kl,jy])))}function PPn(){PPn=N,ine=$e((Hh(),A(M(cH,1),z,218,0,[rH,yy,Cv,Sp])))}function IPn(){IPn=N,kne=$e((AT(),A(M(Qhn,1),z,311,0,[oH,Whn,Vhn,Xhn])))}function OPn(){OPn=N,vne=$e((Vu(),A(M(o9,1),z,374,0,[Ay,id,My,uw])))}function DPn(){DPn=N,mM(),F1n=$t,Tee=Vt,x1n=new S9($t),Mee=new S9(Vt)}function K8(){K8=N,Vcn=new VG(Xh,0),xS=new VG("IMPROVE_STRAIGHTNESS",1)}function o0e(n,e){return h3(),W(n,new Pi(e,Q(e.e.c.length+e.g.c.length)))}function f0e(n,e){return h3(),W(n,new Pi(e,Q(e.e.c.length+e.g.c.length)))}function WX(n,e){return U8(e)!=10&&A(Du(e),e.hm,e.__elementTypeId$,U8(e),n),n}function Qc(n,e){var t;return t=Fr(n,e,0),t==-1?!1:(h1(n,t),!0)}function $Pn(n,e){var t;return t=u(O2(n.e,e),387),t?(ZU(t),t.e):null}function P3(n){var e;return $r(n)&&(e=0-n,!isNaN(e))?e:bl(z3(n))}function Fr(n,e,t){for(;t<n.c.length;++t)if(pc(e,n.c[t]))return t;return-1}function FPn(n,e,t){var i;return fl(n),i=new bI,i.a=e,n.a.Nb(new I7n(i,t)),i.a}function h0e(n){var e;return fl(n),e=F(ji,pr,25,0,15,1),vw(n.a,new zvn(e)),e}function F$(n){var e,t;return t=u(un(n.j,0),11),e=u(k(t,(G(),rt)),11),e}function XX(n){var e;if(!V$(n))throw T(new ic);return n.e=1,e=n.d,n.d=null,e}function x$(n,e){var t;this.f=n,this.b=e,t=u(te(n.b,e),283),this.c=t?t.b:null}function xPn(){wo(),this.b=new we,this.f=new we,this.g=new we,this.e=new we}function LPn(n,e){this.a=F(vh,E1,10,n.a.c.length,0,1),lf(n.a,this.a),this.b=e}function H8(n){var e;for(e=n.p+1;e<n.c.a.c.length;++e)--u(un(n.c.a,e),10).p}function L$(n){var e;e=n.Ai(),e!=null&&n.d!=-1&&u(e,92).Ng(n),n.i&&n.i.Fi()}function xC(n){oE(this),this.g=n?YD(n,n.$d()):null,this.f=n,eC(this),this._d()}function Lh(n,e,t,i,r,c,o){z$.call(this,e,i,r,c,o),this.c=n,this.b=t}function cb(n,e,t,i,r){return _n(n),_n(e),_n(t),_n(i),_n(r),new CW(n,e,i)}function q8(n,e){if(e<0)throw T(new vr(_Hn+e));return MAn(n,e+1),un(n.j,e)}function NPn(n,e,t,i){if(!n)throw T(new Hn(T6(e,A(M(Zn,1),rn,1,5,[t,i]))))}function LC(n,e){return pc(e,un(n.f,0))||pc(e,un(n.f,1))||pc(e,un(n.f,2))}function l0e(n,e){p2(u(u(n.f,33).We((Xe(),n9)),98))&&l2e(HD(u(n.f,33)),e)}function G8(n,e){var t,i;return t=u(e,675),i=t.Oh(),!i&&t.Rh(i=new Lkn(n,e)),i}function jr(n,e){var t,i;return t=u(e,677),i=t.pk(),!i&&t.tk(i=new nAn(n,e)),i}function Ou(n){return n.b||(n.b=new gCn(n,ar,n),!n.a&&(n.a=new l8(n,n))),n.b}function W5(){W5=N,NR=new hO("XY",0),LR=new hO("X",1),BR=new hO("Y",2)}function Jc(){Jc=N,Wo=new fO("TOP",0),Dl=new fO(I4,1),To=new fO(dnn,2)}function Nh(){Nh=N,zk=new pO(Xh,0),Ag=new pO("TOP",1),dp=new pO(dnn,2)}function z8(){z8=N,iK=new JG("INPUT_ORDER",0),rK=new JG("PORT_DEGREE",1)}function I3(){I3=N,win=Bc(Lu,Lu,524287),mzn=Bc(0,0,tk),gin=E$(1),E$(2),pin=E$(0)}function VX(n,e,t){n.a.c=F(Zn,rn,1,0,5,1),eEe(n,e,t),n.a.c.length==0||$ke(n,e)}function NC(n){var e,t;return t=n.length,e=F(Ls,Bf,25,t,15,1),RCn(n,0,t,e,0),e}function QX(n){var e;return n.dh()||(e=ee(n.Tg())-n.Ah(),n.ph().bk(e)),n.Pg()}function JX(n){var e;return e=pa(Rn(n,32)),e==null&&(Rc(n),e=pa(Rn(n,32))),e}function N$(n,e){var t;return t=yt(n.d,e),t>=0?BT(n,t,!0,!0):Yd(n,e,!0)}function YX(n,e){Qv();var t,i;return t=S2(n),i=S2(e),!!t&&!!i&&!V$n(t.k,i.k)}function a0e(n,e){Zc(n,e==null||jE((_n(e),e))||isNaN((_n(e),e))?0:(_n(e),e))}function d0e(n,e){nu(n,e==null||jE((_n(e),e))||isNaN((_n(e),e))?0:(_n(e),e))}function b0e(n,e){Rd(n,e==null||jE((_n(e),e))||isNaN((_n(e),e))?0:(_n(e),e))}function w0e(n,e){Bd(n,e==null||jE((_n(e),e))||isNaN((_n(e),e))?0:(_n(e),e))}function BPn(n){(this.q?this.q:(Pn(),Pn(),ph)).Ac(n.q?n.q:(Pn(),Pn(),ph))}function g0e(n,e){return I(e,99)&&u(e,18).Bb&Yi?new LO(e,n):new H3(e,n)}function p0e(n,e){return I(e,99)&&u(e,18).Bb&Yi?new LO(e,n):new H3(e,n)}function RPn(n,e){vrn=new Wy,AUn=e,gm=n,u(gm.b,65),BX(gm,vrn,null),DRn(gm)}function B$(n,e,t){var i;return i=n.g[e],k5(n,e,n.oi(e,t)),n.gi(e,t,i),n.ci(),i}function BC(n,e){var t;return t=n.Xc(e),t>=0?(n.$c(t),!0):!1}function R$(n){var e;return n.d!=n.r&&(e=qs(n),n.e=!!e&&e.Cj()==kGn,n.d=e),n.e}function _$(n,e){var t;for(pe(n),pe(e),t=!1;e.Ob();)t=t|n.Fc(e.Pb());return t}function xd(n,e){var t;return t=u(te(n.e,e),387),t?(Oyn(n,t),t.e):null}function _Pn(n){var e,t;return e=n/60|0,t=n%60,t==0?""+e:""+e+":"+(""+t)}function qr(n,e){var t,i;return Ta(n),i=new FX(e,n.a),t=new iEn(i),new $n(n,t)}function ub(n,e){var t=n.a[e],i=(cF(),dR)[typeof t];return i?i(t):tQ(typeof t)}function v0e(n){switch(n.g){case 0:return nt;case 1:return-1;default:return 0}}function m0e(n){return mJ(n,(I3(),pin))<0?-xce(z3(n)):n.l+n.m*J2+n.h*$a}function U8(n){return n.__elementTypeCategory$==null?10:n.__elementTypeCategory$}function K$(n){var e;return e=n.b.c.length==0?null:un(n.b,0),e!=null&&J$(n,0),e}function KPn(n,e){for(;e[0]<n.length&&Pf(` \r +`,tu(Di(n,e[0])))>=0;)++e[0]}function W8(n,e){this.e=e,this.a=FOn(n),this.a<54?this.f=$d(n):this.c=m7(n)}function HPn(n,e,t,i){Je(),cd.call(this,26),this.c=n,this.a=e,this.d=t,this.b=i}function sh(n,e,t){var i,r;for(i=10,r=0;r<t-1;r++)e<i&&(n.a+="0"),i*=10;n.a+=e}function k0e(n,e){var t;for(t=0;n.e!=n.i.gc();)bfe(e,oe(n),Q(t)),t!=nt&&++t}function ZX(n,e){var t;for(++n.d,++n.c[e],t=e+1;t<n.a.length;)++n.a[t],t+=t&-t}function y0e(n,e){var t,i,r;r=e.c.i,t=u(te(n.f,r),57),i=t.d.c-t.e.c,EV(e.a,i,0)}function X8(n){var e,t;return e=n+128,t=(WEn(),min)[e],!t&&(t=min[e]=new Dvn(n)),t}function De(n,e){var t;return _n(e),t=n[":"+e],M0e(!!t,A(M(Zn,1),rn,1,5,[e])),t}function j0e(n){var e,t;if(n.b){t=null;do e=n.b,n.b=null,t=Rxn(e,t);while(n.b);n.b=t}}function E0e(n){var e,t;if(n.a){t=null;do e=n.a,n.a=null,t=Rxn(e,t);while(n.a);n.a=t}}function qPn(n){var e;for(++n.a,e=n.c.a.length;n.a<e;++n.a)if(n.c.b[n.a])return}function C0e(n,e){var t,i;for(i=e.c,t=i+1;t<=e.f;t++)n.a[t]>n.a[i]&&(i=t);return i}function T0e(n,e){var t;return t=zd(n.e.c,e.e.c),t==0?Zt(n.e.d,e.e.d):t}function Fw(n,e){return e.e==0||n.e==0?W4:(a4(),Hx(n,e))}function M0e(n,e){if(!n)throw T(new Hn(P8e("Enum constant undefined: %s",e)))}function X5(){X5=N,MWn=new San,AWn=new Man,CWn=new $an,TWn=new Fan,SWn=new xan}function RC(){RC=N,Yin=new qG("BY_SIZE",0),jR=new qG("BY_SIZE_AND_SHAPE",1)}function _C(){_C=N,$R=new GG("EADES",0),tS=new GG("FRUCHTERMAN_REINGOLD",1)}function V8(){V8=N,$S=new XG("READING_DIRECTION",0),Ucn=new XG("ROTATION",1)}function GPn(){GPn=N,hXn=$e((Pa(),A(M(zcn,1),z,335,0,[f_,Gcn,h_,Em,jm])))}function zPn(){zPn=N,KQn=$e((b6(),A(M(Usn,1),z,315,0,[zsn,nK,eK,Lm,Nm])))}function UPn(){UPn=N,ZWn=$e((Vw(),A(M(YWn,1),z,363,0,[SS,IS,OS,PS,AS])))}function WPn(){WPn=N,EXn=$e((Ss(),A(M(jun,1),z,163,0,[Qk,Sm,xl,Pm,Ub])))}function XPn(){XPn=N,oZn=$e((P7(),A(M(gfn,1),z,316,0,[dfn,xK,wfn,LK,bfn])))}function VPn(){VPn=N,OZn=$e((Ho(),A(M($1,1),z,175,0,[Xn,pi,Yf,Ya,D1])))}function QPn(){QPn=N,tZn=$e((g4(),A(M(eZn,1),z,355,0,[Ng,Ep,Qm,Vm,Jm])))}function JPn(){JPn=N,vWn=$e((Qi(),A(M(Hrn,1),z,356,0,[Vf,$l,Hc,Cc,Ir])))}function YPn(){YPn=N,ene=$e((sr(),A(M(e9,1),z,103,0,[mh,Ao,Zs,Jh,Yh])))}function ZPn(){ZPn=N,hne=$e((qw(),A(M(c9,1),z,249,0,[Hl,Cy,Hhn,r9,qhn])))}function nIn(){nIn=N,dne=$e((J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])))}function H$(n,e){var t;return t=u(te(n.a,e),134),t||(t=new pI,it(n.a,e,t)),t}function eIn(n){var e;return e=u(k(n,(G(),p0)),305),e?e.a==n:!1}function tIn(n){var e;return e=u(k(n,(G(),p0)),305),e?e.i==n:!1}function iIn(n,e){return _n(e),mW(n),n.d.Ob()?(e.td(n.d.Pb()),!0):!1}function KC(n){return fc(n,nt)>0?nt:fc(n,Bi)<0?Bi:ge(n)}function sb(n){return n<3?(is(n,J_n),n+1):n<L6?Gt(n/.75+1):nt}function On(n,e){var t;return t=(n.i==null&&Lf(n),n.i),e>=0&&e<t.length?t[e]:null}function Ro(n,e,t){var i;if(e==null)throw T(new Nv);return i=Dh(n,e),Xae(n,e,t),i}function rIn(n){return n.a>=-.01&&n.a<=bf&&(n.a=0),n.b>=-.01&&n.b<=bf&&(n.b=0),n}function cIn(n,e){return e==(sD(),sD(),Pzn)?n.toLocaleLowerCase():n.toLowerCase()}function nV(n){return(n.i&2?"interface ":n.i&1?"":"class ")+(Ph(n),n.o)}function Er(n){var e,t;t=(e=new RI,e),me((!n.q&&(n.q=new V(co,n,11,10)),n.q),t)}function A0e(n,e){var t;return t=e>0?e-1:e,e8n(Kie(IIn(YU(new zp,t),n.n),n.j),n.k)}function S0e(n,e,t,i){var r;n.j=-1,EY(n,iY(n,e,t),(er(),r=u(e,66).Mj(),r.Ok(i)))}function uIn(n){this.g=n,this.f=new X,this.a=j.Math.min(this.g.c.c,this.g.d.c)}function sIn(n){this.b=new X,this.a=new X,this.c=new X,this.d=new X,this.e=n}function oIn(n,e){this.a=new we,this.e=new we,this.b=(i6(),oP),this.c=n,this.b=e}function fIn(n,e,t){kE.call(this),eV(this),this.a=n,this.c=t,this.b=e.d,this.f=e.e}function hIn(n){this.d=n,this.c=n.c.vc().Kc(),this.b=null,this.a=null,this.e=(aj(),fR)}function Ld(n){if(n<0)throw T(new Hn("Illegal Capacity: "+n));this.g=this.ri(n)}function P0e(n,e){if(0>n||n>e)throw T(new bG("fromIndex: 0, toIndex: "+n+tnn+e))}function I0e(n){var e;if(n.a==n.b.a)throw T(new ic);return e=n.a,n.c=e,n.a=n.a.e,e}function HC(n){var e;z0(!!n.c),e=n.c.a,Ts(n.d,n.c),n.b==n.c?n.b=e:--n.a,n.c=null}function qC(n,e){var t;return Ta(n),t=new DTn(n,n.a.rd(),n.a.qd()|4,e),new $n(n,t)}function O0e(n,e){var t,i;return t=u(ab(n.d,e),14),t?(i=e,n.e.pc(i,t)):null}function GC(n,e){var t,i;for(i=n.Kc();i.Ob();)t=u(i.Pb(),70),H(t,(G(),pp),e)}function D0e(n){var e;return e=K(Y(k(n,(nn(),S1)))),e<0&&(e=0,H(n,S1,e)),e}function $0e(n,e,t){var i;i=j.Math.max(0,n.b/2-.5),g6(t,i,1),W(e,new L7n(t,i))}function F0e(n,e,t){var i;return i=n.a.e[u(e.a,10).p]-n.a.e[u(t.a,10).p],Gt(m8(i))}function lIn(n,e,t,i,r,c){var o;o=C$(i),Hi(o,r),Ei(o,c),Tn(n.a,i,new EE(o,e,t.f))}function aIn(n,e){var t;if(t=R7(n.Tg(),e),!t)throw T(new Hn(Pl+e+MB));return t}function ob(n,e){var t;for(t=n;At(t);)if(t=At(t),t==e)return!0;return!1}function x0e(n,e){var t,i,r;for(i=e.a.cd(),t=u(e.a.dd(),14).gc(),r=0;r<t;r++)n.td(i)}function Yc(n,e){var t,i,r,c;for(_n(e),i=n.c,r=0,c=i.length;r<c;++r)t=i[r],e.td(t)}function Ts(n,e){var t;return t=e.c,e.a.b=e.b,e.b.a=e.a,e.a=e.b=null,e.c=null,--n.b,t}function L0e(n,e){return e&&n.b[e.g]==e?(Mt(n.b,e.g,null),--n.c,!0):!1}function dIn(n,e){return!!Y5(n,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))))}function N0e(n,e){p2(u(k(u(n.e,10),(nn(),xt)),98))&&(Pn(),bi(u(n.e,10).j,e))}function eV(n){n.b=(Cu(),Ol),n.f=(Jc(),Dl),n.d=(is(2,Pb),new Pc(2)),n.e=new Li}function _o(){_o=N,Zr=new sO("BEGIN",0),Fc=new sO(I4,1),nc=new sO("END",2)}function sf(){sf=N,jv=new OO(I4,0),cw=new OO("HEAD",1),Ev=new OO("TAIL",2)}function B0e(){return d4(),A(M(nI,1),z,237,0,[aH,YP,ZP,JP,lH,QP,VP,hH])}function R0e(){return y1(),A(M(DZn,1),z,277,0,[Lfn,_i,sc,kv,Or,Lt,Cp,yf])}function _0e(){return lM(),A(M(Ncn,1),z,270,0,[n_,i_,ZR,u_,t_,e_,c_,r_])}function K0e(){return Zw(),A(M(Jsn,1),z,260,0,[hP,ey,ty,Xsn,Vsn,Wsn,Qsn,lP])}function bIn(){bIn=N,lne=$e((Ti(),A(M(Ghn,1),z,98,0,[ql,jf,Tv,td,jh,Ac])))}function wIn(){wIn=N,QA=(_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])).length,CR=QA}function zC(n){this.b=(pe(n),new du(n)),this.a=new X,this.d=new X,this.e=new Li}function H0e(n){var e;return e=j.Math.sqrt(n.a*n.a+n.b*n.b),e>0&&(n.a/=e,n.b/=e),n}function ts(n){var e;return n.w?n.w:(e=Gle(n),e&&!e.kh()&&(n.w=e),e)}function q0e(n){var e;return n==null?null:(e=u(n,190),Gve(e,e.length))}function D(n,e){if(n.g==null||e>=n.i)throw T(new xO(e,n.i));return n.li(e,n.g[e])}function G0e(n){var e,t;for(e=n.a.d.j,t=n.c.d.j;e!=t;)ko(n.b,e),e=yT(e);ko(n.b,e)}function z0e(n){var e;for(e=0;e<n.c.length;e++)(Ln(e,n.c.length),u(n.c[e],11)).p=e}function U0e(n,e,t){var i,r,c;for(r=e[t],i=0;i<r.length;i++)c=r[i],n.e[c.c.p][c.p]=i}function q$(n,e){var t,i,r,c;for(i=n.d,r=0,c=i.length;r<c;++r)t=i[r],Zo(n.g,t).a=e}function fb(n,e){var t,i;for(i=_e(n,0);i.b!=i.d.c;)t=u(Re(i),8),st(t,e);return n}function W0e(n,e){var t;return t=ki(Qr(u(te(n.g,e),8)),Az(u(te(n.f,e),460).b)),t}function Nd(n){var e;return b$(n.e,n),ne(n.b),n.c=n.a,e=u(n.a.Pb(),42),n.b=OV(n),e}function pa(n){var e;return A5(n==null||Array.isArray(n)&&(e=U8(n),!(e>=14&&e<=16))),n}function gIn(n,e,t){var i=function(){return n.apply(i,arguments)};return e.apply(i,t),i}function pIn(n,e,t){var i,r;i=e;do r=K(n.p[i.p])+t,n.p[i.p]=r,i=n.a[i.p];while(i!=e)}function O3(n,e){var t,i;i=n.a,t=Tge(n,e,null),i!=e&&!n.e&&(t=j4(n,e,t)),t&&t.Fi()}function tV(n,e){return Yo(),mo(Cl),j.Math.abs(n-e)<=Cl||n==e||isNaN(n)&&isNaN(e)}function iV(n,e){return Yo(),mo(Cl),j.Math.abs(n-e)<=Cl||n==e||isNaN(n)&&isNaN(e)}function X0e(n,e){return yl(),Uc(n.b.c.length-n.e.c.length,e.b.c.length-e.e.c.length)}function xw(n,e){return Uie(J5(n,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15)))))}function vIn(){vIn=N,$Wn=$e((Qn(),A(M(zR,1),z,267,0,[ti,gi,Xt,Tc,Qu,vf])))}function mIn(){mIn=N,_Zn=$e((vb(),A(M(UK,1),z,291,0,[zK,gy,wy,GK,dy,by])))}function kIn(){kIn=N,FZn=$e((oh(),A(M(Rfn,1),z,248,0,[HK,ly,ay,xP,$P,FP])))}function yIn(){yIn=N,uXn=$e((q2(),A(M(rv,1),z,227,0,[iv,ym,tv,qb,Cg,Eg])))}function jIn(){jIn=N,pXn=$e((h4(),A(M(sun,1),z,275,0,[Cm,iun,uun,cun,run,tun])))}function EIn(){EIn=N,gXn=$e((A7(),A(M(eun,1),z,274,0,[LS,Ycn,nun,Jcn,Zcn,p_])))}function CIn(){CIn=N,BQn=$e((JT(),A(M(Hsn,1),z,313,0,[Q_,_sn,V_,Rsn,Ksn,sP])))}function TIn(){TIn=N,bXn=$e((eM(),A(M(Xcn,1),z,276,0,[d_,a_,w_,b_,g_,FS])))}function MIn(){MIn=N,VJn=$e((k6(),A(M(XJn,1),z,327,0,[pP,aK,bK,dK,wK,lK])))}function AIn(){AIn=N,ane=$e((Tu(),A(M(qP,1),z,273,0,[Gl,n1,Ty,s9,u9,Pp])))}function SIn(){SIn=N,rne=$e((ZT(),A(M(xhn,1),z,312,0,[uH,Dhn,Fhn,Ihn,$hn,Ohn])))}function V0e(){return jb(),A(M(lr,1),z,93,0,[So,Zh,Po,Oo,yh,eo,as,Io,no])}function UC(n,e){var t;t=n.a,n.a=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,0,t,n.a))}function WC(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,1,t,n.b))}function D3(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,3,t,n.b))}function Bd(n,e){var t;t=n.f,n.f=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,3,t,n.f))}function Rd(n,e){var t;t=n.g,n.g=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,4,t,n.g))}function Zc(n,e){var t;t=n.i,n.i=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,5,t,n.i))}function nu(n,e){var t;t=n.j,n.j=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,6,t,n.j))}function $3(n,e){var t;t=n.j,n.j=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,1,t,n.j))}function F3(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,4,t,n.c))}function x3(n,e){var t;t=n.k,n.k=e,n.Db&4&&!(n.Db&1)&&et(n,new rb(n,2,t,n.k))}function G$(n,e){var t;t=n.d,n.d=e,n.Db&4&&!(n.Db&1)&&et(n,new p$(n,2,t,n.d))}function d1(n,e){var t;t=n.s,n.s=e,n.Db&4&&!(n.Db&1)&&et(n,new p$(n,4,t,n.s))}function hb(n,e){var t;t=n.t,n.t=e,n.Db&4&&!(n.Db&1)&&et(n,new p$(n,5,t,n.t))}function L3(n,e){var t;t=n.F,n.F=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,5,t,e))}function Q8(n,e){var t;return t=u(te(($j(),eI),n),55),t?t.xj(e):F(Zn,rn,1,e,5,1)}function Bh(n,e){var t,i;return t=e in n.a,t&&(i=Dh(n,e).he(),i)?i.a:null}function Q0e(n,e){var t,i,r;return t=(i=(ad(),r=new QH,r),e&&zY(i,e),i),aV(t,n),t}function PIn(n,e,t){if(W3(n,t),!n.Bk()&&t!=null&&!n.wj(t))throw T(new xI);return t}function IIn(n,e){return n.n=e,n.n?(n.f=new X,n.e=new X):(n.f=null,n.e=null),n}function Me(n,e,t,i,r,c){var o;return o=LD(n,e),DIn(t,o),o.i=r?8:0,o.f=i,o.e=r,o.g=c,o}function rV(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=n,this.a=t}function cV(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=n,this.a=t}function uV(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=n,this.a=t}function sV(n,e,t,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=n,this.a=t}function oV(n,e,t,i,r){this.d=e,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=n,this.a=t}function OIn(n,e){var t,i,r,c;for(i=e,r=0,c=i.length;r<c;++r)t=i[r],wPn(n.a,t);return n}function of(n){var e,t,i,r;for(t=n,i=0,r=t.length;i<r;++i)e=t[i],pe(e);return new Jkn(n)}function J0e(n){var e=/function(?:\s+([\w$]+))?\s*\(/,t=e.exec(n);return t&&t[1]||SL}function DIn(n,e){if(n){e.n=n;var t=tle(e);if(!t){RA[n]=[e];return}t.gm=e}}function Y0e(n,e,t){var i,r;return r=n.length,i=j.Math.min(t,r),aY(n,0,e,0,i,!0),e}function $In(n,e,t){var i,r;for(r=e.Kc();r.Ob();)i=u(r.Pb(),79),ri(n,u(t.Kb(i),33))}function Z0e(){N8n();for(var n=iR,e=0;e<arguments.length;e++)n.push(arguments[e])}function V5(n,e){var t,i,r,c;for(i=e,r=0,c=i.length;r<c;++r)t=i[r],Kt(n,t,n.c.b,n.c)}function XC(n,e){n.b=j.Math.max(n.b,e.d),n.e+=e.r+(n.a.c.length==0?0:n.c),W(n.a,e)}function FIn(n){z0(n.c>=0),Q2e(n.d,n.c)<0&&(n.a=n.a-1&n.d.a.length-1,n.b=n.d.c),n.c=-1}function fV(n){return n.a<54?n.f<0?-1:n.f>0?1:0:(!n.c&&(n.c=h7(n.f)),n.c).e}function mo(n){if(!(n>=0))throw T(new Hn("tolerance ("+n+") must be >= 0"));return n}function N3(){return _K||(_K=new kBn,_w(_K,A(M(mg,1),rn,130,0,[new nq]))),_K}function ur(){ur=N,Bm=new kO(K6,0),Au=new kO("INPUT",1),xc=new kO("OUTPUT",2)}function VC(){VC=N,Hcn=new bO("ARD",0),DS=new bO("MSD",1),o_=new bO("MANUAL",2)}function _d(){_d=N,ry=new TO("BARYCENTER",0),_m=new TO(rHn,1),aP=new TO(cHn,2)}function J8(n,e){var t;if(t=n.gc(),e<0||e>t)throw T(new V0(e,t));return new AU(n,e)}function xIn(n,e){var t;return I(e,42)?n.c.Mc(e):(t=NF(n,e),IT(n,e),t)}function wr(n,e,t){return Ca(n,e),Ic(n,t),d1(n,0),hb(n,1),p1(n,!0),g1(n,!0),n}function is(n,e){if(n<0)throw T(new Hn(e+" cannot be negative but was: "+n));return n}function LIn(n,e){var t,i;for(t=0,i=n.gc();t<i;++t)if(pc(e,n.Xb(t)))return t;return-1}function QC(n){var e,t;for(t=n.c.Cc().Kc();t.Ob();)e=u(t.Pb(),14),e.$b();n.c.$b(),n.d=0}function nbe(n){var e,t,i,r;for(t=n.a,i=0,r=t.length;i<r;++i)e=t[i],BCn(e,e.length,null)}function hV(n){var e,t;if(n==0)return 32;for(t=0,e=1;!(e&n);e<<=1)++t;return t}function ebe(n){var e,t;for(t=new E(jFn(n));t.a<t.c.c.length;)e=u(y(t),680),e.Gf()}function NIn(n){IG(),this.g=new we,this.f=new we,this.b=new we,this.c=new Od,this.i=n}function lV(){this.f=new Li,this.d=new Zq,this.c=new Li,this.a=new X,this.b=new X}function BIn(n,e,t,i){this.rj(),this.a=e,this.b=n,this.c=null,this.c=new Qjn(this,e,t,i)}function z$(n,e,t,i,r){this.d=n,this.n=e,this.g=t,this.o=i,this.p=-1,r||(this.o=-2-i-1)}function RIn(){Oz.call(this),this.n=-1,this.g=null,this.i=null,this.j=null,this.Bb|=Eo}function tbe(){return xu(),A(M(Uhn,1),z,259,0,[Mv,Py,GP,f9,zP,WP,UP,sH,Sy])}function ibe(){return dM(),A(M(wrn,1),z,250,0,[brn,hrn,lrn,frn,ER,drn,arn,orn,srn])}function _In(){_In=N,kzn=A(M(be,1),Le,25,15,[0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15])}function KIn(){KIn=N,tJn=Ze(Ze(Ze(new hi,(Qi(),Vf),(rr(),mm)),$l,Z4),Hc,Y4)}function HIn(){HIn=N,iJn=Ze(Ze(Ze(new hi,(Qi(),Vf),(rr(),mm)),$l,Z4),Hc,Y4)}function qIn(){qIn=N,rJn=Ze(Ze(Ze(new hi,(Qi(),Vf),(rr(),mm)),$l,Z4),Hc,Y4)}function GIn(){GIn=N,sJn=ju(Ze(Ze(new hi,(Qi(),Hc),(rr(),pS)),Cc,aS),Ir,gS)}function F2(){F2=N,ap=new dO("LAYER_SWEEP",0),qk=new dO(PN,1),_cn=new dO(Xh,2)}function rbe(n,e){var t,i;return t=n.c,i=e.e[n.p],i>0?u(un(t.a,i-1),10):null}function Q5(n,e){var t;t=n.k,n.k=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,2,t,n.k))}function JC(n,e){var t;t=n.f,n.f=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,8,t,n.f))}function YC(n,e){var t;t=n.i,n.i=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,7,t,n.i))}function aV(n,e){var t;t=n.a,n.a=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,8,t,n.a))}function dV(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,0,t,n.b))}function bV(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,0,t,n.b))}function wV(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,1,t,n.c))}function gV(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,1,t,n.c))}function U$(n,e){var t;t=n.c,n.c=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,4,t,n.c))}function pV(n,e){var t;t=n.d,n.d=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,1,t,n.d))}function W$(n,e){var t;t=n.D,n.D=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,2,t,n.D))}function X$(n,e){n.r>0&&n.c<n.r&&(n.c+=e,n.i&&n.i.d>0&&n.g!=0&&X$(n.i,e/n.r*n.i.d))}function cbe(n,e,t){var i;n.b=e,n.a=t,i=(n.a&512)==512?new T9n:new ZH,n.c=y7e(i,n.b,n.a)}function zIn(n,e){return zh(n.e,e)?(er(),R$(e)?new IE(e,n):new i8(e,n)):new Nkn(e,n)}function ZC(n,e){return zie(Y5(n.a,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15)))))}function ube(n,e,t){return cb(n,new Hvn(e),new mln,new qvn(t),A(M(Nu,1),z,132,0,[]))}function sbe(n){var e,t;return 0>n?new PG:(e=n+1,t=new wSn(e,n),new oU(null,t))}function obe(n,e){Pn();var t;return t=new s2(1),mi(n)?kr(t,n,e):_c(t.f,n,e),new DI(t)}function fbe(n,e){var t,i;return t=n.o+n.p,i=e.o+e.p,t<i?-1:t==i?0:1}function hbe(n){var e;return e=k(n,(G(),rt)),I(e,160)?r$n(u(e,160)):null}function UIn(n){var e;return n=j.Math.max(n,2),e=KV(n),n>e?(e<<=1,e>0?e:L6):e}function V$(n){switch(Rz(n.e!=3),n.e){case 2:return!1;case 0:return!0}return wde(n)}function WIn(n,e){var t;return I(e,8)?(t=u(e,8),n.a==t.a&&n.b==t.b):!1}function Q$(n,e,t){var i,r,c;return c=e>>5,r=e&31,i=ci(J0(n.n[t][c],ge(Ih(r,1))),3),i}function lbe(n,e){var t,i;for(i=e.vc().Kc();i.Ob();)t=u(i.Pb(),42),XT(n,t.cd(),t.dd())}function abe(n,e){var t;t=new Wy,u(e.b,65),u(e.b,65),u(e.b,65),Yc(e.a,new BU(n,t,e))}function vV(n,e){var t;t=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,21,t,n.b))}function mV(n,e){var t;t=n.d,n.d=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,11,t,n.d))}function nT(n,e){var t;t=n.j,n.j=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,13,t,n.j))}function XIn(n,e,t){var i,r,c;for(c=n.a.length-1,r=n.b,i=0;i<t;r=r+1&c,++i)Mt(e,i,n.a[r])}function ko(n,e){var t;return _n(e),t=e.g,n.b[t]?!1:(Mt(n.b,t,e),++n.c,!0)}function VIn(n,e){var t;return t=e==null?-1:Fr(n.b,e,0),t<0?!1:(J$(n,t),!0)}function J$(n,e){var t;t=h1(n.b,n.b.c.length-1),e<n.b.c.length&&(Es(n.b,e,t),fLn(n,e))}function dbe(n,e){(CC(),pf?null:e.c).length==0&&Tjn(e,new $H),kr(n.a,pf?null:e.c,e)}function bbe(n,e){le(e,"Hierarchical port constraint processing",1),jpe(n),ETe(n),ce(e)}function wbe(n,e){var t,i;for(i=e.Kc();i.Ob();)t=u(i.Pb(),266),n.b=!0,ri(n.e,t),t.b=n}function eT(n,e){var t,i;return t=1-e,i=n.a[t],n.a[t]=i.a[e],i.a[e]=n,n.b=!0,i.b=!1,i}function gbe(n,e){var t,i;return t=u(k(n,(nn(),Zb)),8),i=u(k(e,Zb),8),Zt(t.b,i.b)}function QIn(n){hW.call(this),this.b=K(Y(k(n,(nn(),Mo)))),this.a=u(k(n,Qh),218)}function JIn(n,e,t){dX.call(this,n,e,t),this.a=new we,this.b=new we,this.d=new a6n(this)}function YIn(n){this.e=n,this.d=new kj(sb(k2(this.e).gc())),this.c=this.e.a,this.b=this.e.c}function tT(n){this.b=n,this.a=F(be,Le,25,n+1,15,1),this.c=F(be,Le,25,n,15,1),this.d=0}function Y$(n,e,t){var i;return i=new X,XY(n,e,i,t,!0,!0),n.b=new tT(i.c.length),i}function ZIn(n,e){var t;return t=u(te(n.c,e),458),t||(t=new r9n,t.c=e,it(n.c,t.c,t)),t}function Z$(n,e){var t=n.a,i=0;for(var r in t)t.hasOwnProperty(r)&&(e[i++]=r);return e}function kV(n){var e;return n.b==null?(c1(),c1(),Ly):(e=n.Lk()?n.Kk():n.Jk(),e)}function nOn(n){var e,t;for(t=new ie(n);t.e!=t.i.gc();)e=u(oe(t),33),Zc(e,0),nu(e,0)}function dl(){dl=N,hp=new kt(Ann),cS=new kt(RKn),vm=new kt(_Kn),Bk=new kt(KKn)}function B3(){B3=N,_k=new zG("TO_INTERNAL_LTR",0),UR=new zG("TO_INPUT_DIRECTION",1)}function iT(){iT=N,EP=new uz("P1_NODE_PLACEMENT",0),mv=new uz("P2_EDGE_ROUTING",1)}function Kd(){Kd=N,g0=new aO("START",0),Fl=new aO("MIDDLE",1),w0=new aO("END",2)}function x2(){x2=N,VR=new ii("edgelabelcenterednessanalysis.includelabel",(qn(),qa))}function pbe(n,e){Bt(gt(new $n(null,new xn(new Rp(n.b),1)),new ukn(n,e)),new okn(n,e))}function eOn(){this.c=new jj(0),this.b=new jj(AHn),this.d=new jj(MHn),this.a=new jj(kN)}function yV(n){var e,t;for(t=n.c.a.ec().Kc();t.Ob();)e=u(t.Pb(),214),hte(e,new Exn(e.e))}function tOn(n){var e,t;for(t=n.c.a.ec().Kc();t.Ob();)e=u(t.Pb(),214),fte(e,new PCn(e.f))}function Ic(n,e){var t;t=n.zb,n.zb=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,1,t,n.zb))}function rT(n,e){var t;t=n.xb,n.xb=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,3,t,n.xb))}function cT(n,e){var t;t=n.yb,n.yb=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,2,t,n.yb))}function St(n,e){var t,i;t=(i=new BI,i),t.n=e,me((!n.s&&(n.s=new V(su,n,21,17)),n.s),t)}function bt(n,e){var t,i;i=(t=new cU,t),i.n=e,me((!n.s&&(n.s=new V(su,n,21,17)),n.s),i)}function Lw(n,e){var t,i;for(t=n.Pc(),S3(t,0,t.length,e),i=0;i<t.length;i++)n._c(i,t[i])}function Vi(n,e){var t,i,r;for(_n(e),t=!1,r=e.Kc();r.Ob();)i=r.Pb(),t=t|n.Fc(i);return t}function iOn(n){var e,t,i;for(e=0,i=n.Kc();i.Ob();)t=i.Pb(),e+=t!=null?mt(t):0,e=~~e;return e}function rOn(n){var e;return n==0?"UTC":(n<0?(n=-n,e="UTC+"):e="UTC-",e+_Pn(n))}function nF(n,e){var t;return I(e,14)?(t=u(e,14),n.Gc(t)):_$(n,u(pe(e),20).Kc())}function cOn(n,e,t){oIn.call(this,e,t),this.d=F(vh,E1,10,n.a.c.length,0,1),lf(n.a,this.d)}function vbe(n){n.a=null,n.e=null,n.b.c=F(Zn,rn,1,0,5,1),n.f.c=F(Zn,rn,1,0,5,1),n.c=null}function uOn(n,e){e?n.B==null&&(n.B=n.D,n.D=null):n.B!=null&&(n.D=n.B,n.B=null)}function sOn(n,e){return K(Y(yd(d7(Xc(new $n(null,new xn(n.c.b,16)),new Z5n(n)),e))))}function jV(n,e){return K(Y(yd(d7(Xc(new $n(null,new xn(n.c.b,16)),new Y5n(n)),e))))}function mbe(n,e){le(e,iHn,1),Bt(qr(new $n(null,new xn(n.b,16)),new Zan),new ndn),ce(e)}function kbe(n,e){var t,i;return t=u(hn(n,(gb(),TP)),19),i=u(hn(e,TP),19),Uc(t.a,i.a)}function EV(n,e,t){var i,r;for(r=_e(n,0);r.b!=r.d.c;)i=u(Re(r),8),i.a+=e,i.b+=t;return n}function J5(n,e,t){var i;for(i=n.b[t&n.f];i;i=i.b)if(t==i.a&&$f(e,i.g))return i;return null}function Y5(n,e,t){var i;for(i=n.c[t&n.f];i;i=i.d)if(t==i.f&&$f(e,i.i))return i;return null}function ybe(n,e,t){var i,r,c;for(i=0,r=0;r<t;r++)c=e[r],n[r]=c<<1|i,i=c>>>31;i!=0&&(n[t]=i)}function jbe(n,e){Pn();var t,i;for(i=new X,t=0;t<n;++t)i.c[i.c.length]=e;return new ZI(i)}function oOn(n){var e;return e=dAn(n),gd(e.a,0)?(n3(),n3(),_in):(n3(),new Jz(e.b))}function fOn(n){var e;return e=dAn(n),gd(e.a,0)?(n3(),n3(),_in):(n3(),new Jz(e.c))}function Ebe(n){var e;return e=vC(n),gd(e.a,0)?(Mj(),Mj(),Izn):(Mj(),new ijn(e.b))}function Cbe(n){return n.b.c.i.k==(Qn(),Xt)?u(k(n.b.c.i,(G(),rt)),11):n.b.c}function hOn(n){return n.b.d.i.k==(Qn(),Xt)?u(k(n.b.d.i,(G(),rt)),11):n.b.d}function Rt(n,e,t,i,r,c,o,f,h,l,a,d,g){return tLn(n,e,t,i,r,c,o,f,h,l,a,d,g),SF(n,!1),n}function Ms(n,e,t,i,r,c,o){Ie.call(this,n,e),this.d=t,this.e=i,this.c=r,this.b=c,this.a=cf(o)}function Tbe(n,e){typeof window===Q7&&typeof window.$gwt===Q7&&(window.$gwt[n]=e)}function Mbe(n,e){return G3(),n==b0&&e==Hb||n==Hb&&e==b0||n==kg&&e==Kb||n==Kb&&e==kg}function Abe(n,e){return G3(),n==b0&&e==Kb||n==b0&&e==kg||n==Hb&&e==kg||n==Hb&&e==Kb}function lOn(n,e){return Yo(),mo(bf),j.Math.abs(0-e)<=bf||e==0||isNaN(0)&&isNaN(e)?0:n/e}function Sbe(){return or(),A(M(v_,1),z,256,0,[NS,$s,Tm,BS,ov,Mg,Mm,uv,sv,RS])}function eF(){eF=N,b9=new k9n,gH=A(M(su,1),gg,170,0,[]),iee=A(M(co,1),Qtn,59,0,[])}function uT(){uT=N,oon=new EO("NO",0),oK=new EO("GREEDY",1),son=new EO("LOOK_BACK",2)}function wu(){wu=N,Jrn=new Han,Vrn=new Kan,Qrn=new qan,Xrn=new Gan,Yrn=new zan,Zrn=new Uan}function Pbe(n){var e,t,i;for(i=0,t=new E(n.b);t.a<t.c.c.length;)e=u(y(t),29),e.p=i,++i}function Ibe(n,e){var t;return t=HJ(n),pY(new fn(t.c,t.d),new fn(t.b,t.a),n.rf(),e,n.Hf())}function kc(n,e){var t;return n.b?null:(t=A0e(n,n.g),Ke(n.a,t),t.i=n,n.d=e,t)}function Obe(n,e,t){le(t,"DFS Treeifying phase",1),_2e(n,e),L8e(n,e),n.a=null,n.b=null,ce(t)}function aOn(n,e,t){this.g=n,this.d=e,this.e=t,this.a=new X,P6e(this),Pn(),bi(this.a,null)}function CV(n){this.i=n.gc(),this.i>0&&(this.g=this.ri(this.i+(this.i/8|0)+1),n.Qc(this.g))}function Dt(n,e){ME.call(this,ree,n,e),this.b=this,this.a=Kc(n.Tg(),On(this.e.Tg(),this.c))}function Z5(n,e){var t,i;for(_n(e),i=e.vc().Kc();i.Ob();)t=u(i.Pb(),42),n.zc(t.cd(),t.dd())}function Dbe(n,e,t){var i;for(i=t.Kc();i.Ob();)if(!yC(n,e,i.Pb()))return!1;return!0}function $be(n,e,t,i,r){var c;return t&&(c=yt(e.Tg(),n.c),r=t.gh(e,-1-(c==-1?i:c),null,r)),r}function Fbe(n,e,t,i,r){var c;return t&&(c=yt(e.Tg(),n.c),r=t.ih(e,-1-(c==-1?i:c),null,r)),r}function dOn(n){var e;if(n.b==-2){if(n.e==0)e=-1;else for(e=0;n.a[e]==0;e++);n.b=e}return n.b}function bOn(n){switch(n.g){case 2:return J(),Gn;case 4:return J(),Vn;default:return n}}function wOn(n){switch(n.g){case 1:return J(),ae;case 3:return J(),Kn;default:return n}}function xbe(n){var e,t,i;return n.j==(J(),Kn)&&(e=GLn(n),t=au(e,Vn),i=au(e,Gn),i||i&&t)}function Lbe(n){var e,t;return e=u(n.e&&n.e(),9),t=u(IW(e,e.length),9),new ks(e,t,e.length)}function Nbe(n,e){le(e,iHn,1),TQ(ire(new tj((Vv(),new GD(n,!1,!1,new BH))))),ce(e)}function Y8(n,e){return qn(),mi(n)?DX(n,Ce(e)):G0(n)?TD(n,Y(e)):q0(n)?Kfe(n,sn(e)):n.wd(e)}function TV(n,e){e.q=n,n.d=j.Math.max(n.d,e.r),n.b+=e.d+(n.a.c.length==0?0:n.c),W(n.a,e)}function R3(n,e){var t,i,r,c;return r=n.c,t=n.c+n.b,c=n.d,i=n.d+n.a,e.a>r&&e.a<t&&e.b>c&&e.b<i}function gOn(n,e,t,i){I(n.Cb,179)&&(u(n.Cb,179).tb=null),Ic(n,t),e&&J6e(n,e),i&&n.xk(!0)}function MV(n,e){var t;t=u(e,183),la(t,"x",n.i),la(t,"y",n.j),la(t,OB,n.g),la(t,IB,n.f)}function AV(){AV=N,oJn=Xd(zkn(Ze(Ze(new hi,(Qi(),Hc),(rr(),pS)),Cc,aS),Ir),gS)}function pOn(){pOn=N,aJn=Xd(zkn(Ze(Ze(new hi,(Qi(),Hc),(rr(),pS)),Cc,aS),Ir),gS)}function sT(){sT=N,PK=new SO(Xh,0),Won=new SO("POLAR_COORDINATE",1),Uon=new SO("ID",2)}function oT(){oT=N,eon=new yO("EQUALLY",0),cK=new yO(NM,1),ton=new yO("NORTH_SOUTH",2)}function vOn(){vOn=N,HQn=$e((Zw(),A(M(Jsn,1),z,260,0,[hP,ey,ty,Xsn,Vsn,Wsn,Qsn,lP])))}function mOn(){mOn=N,cXn=$e((lM(),A(M(Ncn,1),z,270,0,[n_,i_,ZR,u_,t_,e_,c_,r_])))}function kOn(){kOn=N,$Zn=$e((y1(),A(M(DZn,1),z,277,0,[Lfn,_i,sc,kv,Or,Lt,Cp,yf])))}function yOn(){yOn=N,Lne=$e((d4(),A(M(nI,1),z,237,0,[aH,YP,ZP,JP,lH,QP,VP,hH])))}function _3(){_3=N,pm=new ii("debugSVG",(qn(),!1)),mrn=new ii("overlapsExisted",!0)}function jOn(n,e){return cb(new Rvn(n),new _vn(e),new Kvn(e),new vln,A(M(Nu,1),z,132,0,[]))}function Bbe(){var n;return mR||(mR=new Xmn,n=new y$(""),Qre(n,(e3(),Uin)),dbe(mR,n)),mR}function Rbe(n,e){var t;for(pe(e);n.Ob();)if(t=n.Pb(),!IV(u(t,10)))return!1;return!0}function EOn(n,e){var t;return t=Vx(N3(),n),t?(gr(e,(Xe(),yv),t),!0):!1}function rs(n,e){var t;for(t=0;t<e.j.c.length;t++)u(q8(n,t),21).Gc(u(q8(e,t),14));return n}function _be(n,e){var t,i;for(i=new E(e.b);i.a<i.c.c.length;)t=u(y(i),29),n.a[t.p]=h5e(t)}function n6(n,e){var t,i;for(_n(e),i=n.vc().Kc();i.Ob();)t=u(i.Pb(),42),e.Od(t.cd(),t.dd())}function fT(n,e){var t;I(e,83)?(u(n.c,76).Xj(),t=u(e,83),lbe(n,t)):u(n.c,76).Wb(e)}function va(n){return I(n,152)?I2(u(n,152)):I(n,131)?u(n,131).a:I(n,54)?new sd(n):new _0(n)}function Kbe(n,e){return e<n.b.gc()?u(n.b.Xb(e),10):e==n.b.gc()?n.a:u(un(n.e,e-n.b.gc()-1),10)}function COn(n,e){n.a=qi(n.a,1),n.c=j.Math.min(n.c,e),n.b=j.Math.max(n.b,e),n.d=qi(n.d,e)}function Hbe(n,e){var t;le(e,"Edge and layer constraint edge reversal",1),t=z7e(n),sCe(t),ce(e)}function TOn(n){var e;n.d==null?(++n.e,n.f=0,FDn(null)):(++n.e,e=n.d,n.d=null,n.f=0,FDn(e))}function bl(n){var e;return e=n.h,e==0?n.l+n.m*J2:e==Wh?n.l+n.m*J2-$a:n}function MOn(n){return W0(),n.A.Hc((Vu(),uw))&&!n.B.Hc((xu(),Py))?o$n(n):null}function qbe(n){if(_n(n),n.length==0)throw T(new Sf("Zero length BigInteger"));tke(this,n)}function Nw(n){if(!n)throw T(new Dr("no calls to next() since the last call to remove()"))}function eu(n){return ik<n&&n<$a?n<0?j.Math.ceil(n):j.Math.floor(n):bl(f8e(n))}function Gbe(n,e){var t,i,r;for(t=n.c.Ee(),r=e.Kc();r.Ob();)i=r.Pb(),n.a.Od(t,i);return n.b.Kb(t)}function et(n,e){var t,i,r;if(t=n.Jg(),t!=null&&n.Mg())for(i=0,r=t.length;i<r;++i)t[i].ui(e)}function K3(n,e){var t,i;for(t=n,i=Gi(t).e;i;){if(t=i,t==e)return!0;i=Gi(t).e}return!1}function zbe(n,e,t){var i,r;return i=n.a.f[e.p],r=n.a.f[t.p],i<r?-1:i==r?0:1}function ma(n,e,t){var i,r;return r=u(M5(n.d,e),19),i=u(M5(n.b,t),19),!r||!i?null:D2(n,r.a,i.a)}function Ube(n,e){var t,i;for(i=new ie(n);i.e!=i.i.gc();)t=u(oe(i),33),Jo(t,t.i+e.b,t.j+e.d)}function Wbe(n,e){var t,i;for(i=new E(e);i.a<i.c.c.length;)t=u(y(i),70),W(n.d,t),i5e(n,t)}function Xbe(n,e){var t,i;i=new X,t=e;do i.c[i.c.length]=t,t=u(te(n.k,t),17);while(t);return i}function Rn(n,e){var t;return n.Db&e?(t=ux(n,e),t==-1?n.Eb:pa(n.Eb)[t]):null}function Yr(n,e){var t,i;return t=(i=new tq,i),t.G=e,!n.rb&&(n.rb=new Y0(n,Qo,n)),me(n.rb,t),t}function Ue(n,e){var t,i;return t=(i=new fj,i),t.G=e,!n.rb&&(n.rb=new Y0(n,Qo,n)),me(n.rb,t),t}function SV(n,e){switch(e){case 1:return!!n.n&&n.n.i!=0;case 2:return n.k!=null}return sX(n,e)}function AOn(n){switch(n.a.g){case 1:return new Akn;case 3:return new TFn;default:return new U4n}}function hT(n){var e;if(n.g>1||n.Ob())return++n.a,n.g=0,e=n.i,n.Ob(),e;throw T(new ic)}function Vbe(n){gyn();var e;return M7n(hK,n)||(e=new Zwn,e.a=n,wU(hK,n,e)),u(br(hK,n),635)}function Ks(n){var e,t,i,r;return r=n,i=0,r<0&&(r+=$a,i=Wh),t=Gt(r/J2),e=Gt(r-t*J2),Bc(e,t,i)}function Z8(n){var e,t,i;for(i=0,t=new o2(n.a);t.a<t.c.a.length;)e=G5(t),n.b.Hc(e)&&++i;return i}function Qbe(n){var e,t,i;for(e=1,i=n.Kc();i.Ob();)t=i.Pb(),e=31*e+(t==null?0:mt(t)),e=~~e;return e}function Jbe(n,e){var t;this.c=n,t=new X,rJ(n,t,e,n.b,null,!1,null,!1),this.a=new Ii(t,0)}function H3(n,e){this.b=n,this.e=e,this.d=e.j,this.f=(er(),u(n,66).Oj()),this.k=Kc(e.e.Tg(),n)}function ka(n,e,t){this.b=(_n(n),n),this.d=(_n(e),e),this.e=(_n(t),t),this.c=this.d+(""+this.e)}function SOn(){this.a=u(cn((Go(),iS)),19).a,this.c=K(Y(cn(rS))),this.b=K(Y(cn(FR)))}function POn(){POn=N,fne=$e((jb(),A(M(lr,1),z,93,0,[So,Zh,Po,Oo,yh,eo,as,Io,no])))}function IOn(){IOn=N,Uzn=$e((dM(),A(M(wrn,1),z,250,0,[brn,hrn,lrn,frn,ER,drn,arn,orn,srn])))}function Hd(){Hd=N,Ok=new _j("UP",0),Ik=new _j(hN,1),MR=new _j(Y2,2),AR=new _j(Z2,3)}function PV(){PV=N,mon=(aC(),kK),ZJn=new In(Zen,mon),von=(gC(),yK),YJn=new In(ntn,von)}function q3(){q3=N,m_=new gO("ONE_SIDED",0),k_=new gO("TWO_SIDED",1),Gk=new gO("OFF",2)}function OOn(n){n.r=new fi,n.w=new fi,n.t=new X,n.i=new X,n.d=new fi,n.a=new d2,n.c=new we}function n7(n){this.n=new X,this.e=new Ct,this.j=new Ct,this.k=new X,this.f=new X,this.p=n}function DOn(n,e){n.c&&(xBn(n,e,!0),Bt(new $n(null,new xn(e,16)),new s6n(n))),xBn(n,e,!1)}function Ybe(n,e,t){return n==(_d(),aP)?new kwn:Fu(e,1)!=0?new yG(t.length):new t8n(t.length)}function Sr(n,e){var t;return e&&(t=e.Ve(),t.dc()||(n.q?Z5(n.q,t):n.q=new Gkn(t))),n}function $On(n,e){var t;return t=n.a.get(e),t===void 0?++n.d:(jue(n.a,e),--n.c,cC(n.b)),t}function Zbe(n,e){var t,i,r;return t=e.p-n.p,t==0?(i=n.f.a*n.f.b,r=e.f.a*e.f.b,Zt(i,r)):t}function nwe(n,e){var t,i;return t=n.f.c.length,i=e.f.c.length,t<i?-1:t==i?0:1}function ewe(n){return n.b.c.length!=0&&u(un(n.b,0),70).a?u(un(n.b,0),70).a:WD(n)}function twe(n){var e;if(n){if(e=n,e.dc())throw T(new ic);return e.Xb(e.gc()-1)}return FMn(n.Kc())}function FOn(n){var e;return fc(n,0)<0&&(n=XU(n)),e=ge(cl(n,32)),64-(e!=0?x7(e):x7(ge(n))+32)}function IV(n){var e;return e=u(k(n,(G(),ec)),61),n.k==(Qn(),Xt)&&(e==(J(),Gn)||e==Vn)}function iwe(n,e,t){var i,r;r=u(k(n,(nn(),Tr)),74),r&&(i=new hu,vF(i,0,r),fb(i,t),Vi(e,i))}function lT(n,e,t){var i,r,c,o;o=Gi(n),i=o.d,r=o.c,c=n.n,e&&(c.a=c.a-i.b-r.a),t&&(c.b=c.b-i.d-r.b)}function rwe(n,e){var t,i;return t=n.j,i=e.j,t!=i?t.g-i.g:n.p==e.p?0:t==(J(),Kn)?n.p-e.p:e.p-n.p}function cwe(n){var e,t;for(ICe(n),t=new E(n.d);t.a<t.c.c.length;)e=u(y(t),101),e.i&&R5e(e)}function e6(n,e,t,i,r){Mt(n.c[e.g],t.g,i),Mt(n.c[t.g],e.g,i),Mt(n.b[e.g],t.g,r),Mt(n.b[t.g],e.g,r)}function uwe(n,e,t,i){u(t.b,65),u(t.b,65),u(i.b,65),u(i.b,65),u(i.b,65),Yc(i.a,new NU(n,e,i))}function swe(n,e){n.d==(sr(),Zs)||n.d==Yh?u(e.a,57).c.Fc(u(e.b,57)):u(e.b,57).c.Fc(u(e.a,57))}function tF(n,e,t,i){return t==1?(!n.n&&(n.n=new V(Br,n,1,7)),zi(n.n,e,i)):QJ(n,e,t,i)}function e7(n,e){var t,i;return i=(t=new CI,t),Ic(i,e),me((!n.A&&(n.A=new lu(zc,n,7)),n.A),i),i}function owe(n,e,t){var i,r,c,o;return c=null,o=e,r=Fd(o,FB),i=new akn(n,t),c=(A4e(i.a,i.b,r),r),c}function iF(n){var e;return(!n.a||!(n.Bb&1)&&n.a.kh())&&(e=qs(n),I(e,148)&&(n.a=u(e,148))),n.a}function t7(n,e){var t,i;for(_n(e),i=e.Kc();i.Ob();)if(t=i.Pb(),!n.Hc(t))return!1;return!0}function fwe(n,e){var t,i,r;return t=n.l+e.l,i=n.m+e.m+(t>>22),r=n.h+e.h+(i>>22),Bc(t&Lu,i&Lu,r&Wh)}function xOn(n,e){var t,i,r;return t=n.l-e.l,i=n.m-e.m+(t>>22),r=n.h-e.h+(i>>22),Bc(t&Lu,i&Lu,r&Wh)}function i7(n){var e;return n<128?(e=(QEn(),yin)[n],!e&&(e=yin[n]=new wq(n)),e):new wq(n)}function jt(n){var e;return I(n,78)?n:(e=n&&n.__java$exception,e||(e=new CDn(n),Kmn(e)),e)}function r7(n){if(I(n,186))return u(n,118);if(n)return null;throw T(new c2(Iqn))}function LOn(n,e){if(e==null)return!1;for(;n.a!=n.b;)if(tt(e,vT(n)))return!0;return!1}function OV(n){return n.a.Ob()?!0:n.a!=n.d?!1:(n.a=new lX(n.e.f),n.a.Ob())}function Yt(n,e){var t,i;return t=e.Pc(),i=t.length,i==0?!1:(GU(n.c,n.c.length,t),!0)}function hwe(n,e,t){var i,r;for(r=e.vc().Kc();r.Ob();)i=u(r.Pb(),42),n.yc(i.cd(),i.dd(),t);return n}function NOn(n,e){var t,i;for(i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),70),H(t,(G(),pp),e)}function lwe(n,e,t){var i,r;for(r=new E(n.b);r.a<r.c.c.length;)i=u(y(r),33),Jo(i,i.i+e,i.j+t)}function BOn(n,e){if(!n)throw T(new Hn(T6("value already present: %s",A(M(Zn,1),rn,1,5,[e]))))}function ROn(n,e){return!n||!e||n==e?!1:y$n(n.d.c,e.d.c+e.d.b)&&y$n(e.d.c,n.d.c+n.d.b)}function awe(){return CC(),pf?new y$(null):HLn(Bbe(),"com.google.common.base.Strings")}function _On(n,e){var t;return t=nh(e.a.gc()),Bt(qC(new $n(null,new xn(e,1)),n.i),new ckn(n,t)),t}function KOn(n){var e,t;return t=(e=new CI,e),Ic(t,"T"),me((!n.d&&(n.d=new lu(zc,n,11)),n.d),t),t}function DV(n){var e,t,i,r;for(e=1,t=0,r=n.gc();t<r;++t)i=n.ki(t),e=31*e+(i==null?0:mt(i));return e}function HOn(n,e,t,i){var r;return D8(e,n.e.Hd().gc()),D8(t,n.c.Hd().gc()),r=n.a[e][t],Mt(n.a[e],t,i),r}function A(n,e,t,i,r){return r.gm=n,r.hm=e,r.im=Xg,r.__elementTypeId$=t,r.__elementTypeCategory$=i,r}function dwe(n,e,t,i,r){return eg(),j.Math.min(YRn(n,e,t,i,r),YRn(t,i,n,e,vE(new fn(r.a,r.b))))}function aT(){aT=N,QR=new Hj(Xh,0),TS=new Hj(uHn,1),MS=new Hj(sHn,2),Hk=new Hj("BOTH",3)}function ff(){ff=N,lp=new qj(I4,0),nv=new qj(Y2,1),ev=new qj(Z2,2),JR=new qj("TOP",3)}function G3(){G3=N,b0=new Kj("Q1",0),Hb=new Kj("Q4",1),Kb=new Kj("Q2",2),kg=new Kj("Q3",3)}function dT(){dT=N,fK=new CO("OFF",0),pv=new CO("SINGLE_EDGE",1),ew=new CO("MULTI_EDGE",2)}function c7(){c7=N,DP=new fz("MINIMUM_SPANNING_TREE",0),$fn=new fz("MAXIMUM_SPANNING_TREE",1)}function L2(){L2=N,AZn=new Vgn,MZn=new Xgn}function $V(n){var e,t,i;for(e=new Ct,i=_e(n.d,0);i.b!=i.d.c;)t=u(Re(i),188),Ke(e,t.c);return e}function rF(n){var e,t,i,r;for(r=new X,i=n.Kc();i.Ob();)t=u(i.Pb(),33),e=Cb(t),Yt(r,e);return r}function bwe(n){var e;e0(n,!0),e=j1,li(n,(nn(),bv))&&(e+=u(k(n,bv),19).a),H(n,bv,Q(e))}function qOn(n,e,t){var i;Eu(n.a),Yc(t.i,new B6n(n)),i=new sE(u(te(n.a,e.b),65)),I$n(n,i,e),t.f=i}function wwe(n,e){var t,i;return t=n.c,i=e.e[n.p],i<t.a.c.length-1?u(un(t.a,i+1),10):null}function gwe(n,e){var t,i;for(tC(e,"predicate"),i=0;n.Ob();i++)if(t=n.Pb(),e.Lb(t))return i;return-1}function N2(n,e){var t,i;if(i=0,n<64&&n<=e)for(e=e<64?e:63,t=n;t<=e;t++)i=rf(i,Ih(1,t));return i}function FV(n){Pn();var e,t,i;for(i=0,t=n.Kc();t.Ob();)e=t.Pb(),i=i+(e!=null?mt(e):0),i=i|0;return i}function xV(n){var e,t;return t=(ad(),e=new Vy,e),n&&me((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),t),t}function pwe(n){var e;return e=new q1,e.a=n,e.b=Cwe(n),e.c=F(tn,q,2,2,6,1),e.c[0]=rOn(n),e.c[1]=rOn(n),e}function LV(n,e){switch(e){case 0:!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),n.o.c.$b();return}Cx(n,e)}function u7(n,e,t){switch(t.g){case 2:n.b=e;break;case 1:n.c=e;break;case 4:n.d=e;break;case 3:n.a=e}}function GOn(n){switch(n.g){case 1:return Kl;case 2:return kh;case 3:return jy;default:return Ey}}function vwe(n){switch(u(k(n,(nn(),qc)),163).g){case 2:case 4:return!0;default:return!1}}function zOn(){zOn=N,vXn=$e((or(),A(M(v_,1),z,256,0,[NS,$s,Tm,BS,ov,Mg,Mm,uv,sv,RS])))}function UOn(){UOn=N,mne=$e((xu(),A(M(Uhn,1),z,259,0,[Mv,Py,GP,f9,zP,WP,UP,sH,Sy])))}function WOn(){WOn=N,dYn=Ze(Xd(Xd(Dj(Ze(new hi,(c4(),qm),(k6(),pP)),uy),dK),bK),Gm,wK)}function ya(){ya=N,l_=new wO(Xh,0),cv=new wO("INCOMING_ONLY",1),Tg=new wO("OUTGOING_ONLY",2)}function cF(){cF=N,dR={boolean:ere,number:hie,string:lie,object:uLn,function:uLn,undefined:Gte}}function XOn(n,e){TE(n>=0,"Negative initial capacity"),TE(e>=0,"Non-positive load factor"),Eu(this)}function uF(n,e,t){return n>=128?!1:n<64?b5(ci(Ih(1,n),t),0):b5(ci(Ih(1,n-64),e),0)}function mwe(n,e){return!n||!e||n==e?!1:zd(n.b.c,e.b.c+e.b.b)<0&&zd(e.b.c,n.b.c+n.b.b)<0}function VOn(n){var e,t,i;return t=n.n,i=n.o,e=n.d,new ys(t.a-e.b,t.b-e.d,i.a+(e.b+e.c),i.b+(e.d+e.a))}function kwe(n){var e,t,i,r;for(t=n.a,i=0,r=t.length;i<r;++i)e=t[i],eDn(n,e,(J(),ae)),eDn(n,e,Kn)}function ywe(n){var e,t,i,r;for(e=(n.j==null&&(n.j=(k3(),r=aR.ce(n),$4e(r))),n.j),t=0,i=e.length;t<i;++t);}function z3(n){var e,t,i;return e=~n.l+1&Lu,t=~n.m+(e==0?1:0)&Lu,i=~n.h+(e==0&&t==0?1:0)&Wh,Bc(e,t,i)}function jwe(n,e){var t,i;return t=u(u(te(n.g,e.a),46).a,65),i=u(u(te(n.g,e.b),46).a,65),sRn(t,i)}function NV(n,e,t){var i;if(i=n.gc(),e>i)throw T(new V0(e,i));return n.hi()&&(t=aMn(n,t)),n.Vh(e,t)}function s7(n,e,t){return t==null?(!n.q&&(n.q=new we),O2(n.q,e)):(!n.q&&(n.q=new we),it(n.q,e,t)),n}function H(n,e,t){return t==null?(!n.q&&(n.q=new we),O2(n.q,e)):(!n.q&&(n.q=new we),it(n.q,e,t)),n}function QOn(n){var e,t;return t=new TC,Sr(t,n),H(t,(dl(),hp),n),e=new we,Cye(n,t,e),QEe(n,t,e),t}function Ewe(n){eg();var e,t,i;for(t=F(ai,q,8,2,0,1),i=0,e=0;e<2;e++)i+=.5,t[e]=r3e(i,n);return t}function JOn(n,e){var t,i,r,c;for(t=!1,i=n.a[e].length,c=0;c<i-1;c++)r=c+1,t=t|K2e(n,e,c,r);return t}function U3(n,e,t,i,r){var c,o;for(o=t;o<=r;o++)for(c=e;c<=i;c++)zw(n,c,o)||wM(n,c,o,!0,!1)}function YOn(n,e){this.b=n,Ew.call(this,(u(D(R((ol(),Nn).o),10),18),e.i),e.g),this.a=(eF(),gH)}function BV(n,e){this.c=n,this.d=e,this.b=this.d/this.c.c.Hd().gc()|0,this.a=this.d%this.c.c.Hd().gc()}function RV(){this.o=null,this.k=null,this.j=null,this.d=null,this.b=null,this.n=null,this.a=null}function _V(n,e,t){this.q=new j.Date,this.q.setFullYear(n+Tl,e,t),this.q.setHours(0,0,0,0),S6(this,0)}function Rh(){Rh=N,Nl=new mO(Xh,0),Ysn=new mO("NODES_AND_EDGES",1),tK=new mO("PREFER_EDGES",2)}function Cwe(n){var e;return n==0?"Etc/GMT":(n<0?(n=-n,e="Etc/GMT-"):e="Etc/GMT+",e+_Pn(n))}function KV(n){var e;if(n<0)return Bi;if(n==0)return 0;for(e=L6;!(e&n);e>>=1);return e}function ZOn(n){var e,t;return t=x7(n.h),t==32?(e=x7(n.m),e==32?x7(n.l)+32:e+20-10):t-12}function t6(n){var e;return e=n.a[n.b],e==null?null:(Mt(n.a,n.b,null),n.b=n.b+1&n.a.length-1,e)}function nDn(n){var e,t;return e=n.t-n.k[n.o.p]*n.d+n.j[n.o.p]>n.f,t=n.u+n.e[n.o.p]*n.d>n.f*n.s*n.d,e||t}function bT(n,e,t){var i,r;return i=new I$(e,t),r=new dI,n.b=zNn(n,n.b,i,r),r.b||++n.c,n.b.b=!1,r.d}function eDn(n,e,t){var i,r,c,o;for(o=c6(e,t),c=0,r=o.Kc();r.Ob();)i=u(r.Pb(),11),it(n.c,i,Q(c++))}function wl(n){var e,t;for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),81),e.g.c=-e.g.c-e.g.b;oM(n)}function gl(n){var e,t;for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),57),e.d.c=-e.d.c-e.d.b;GY(n)}function HV(n){var e;return(!n.c||!(n.Bb&1)&&n.c.Db&64)&&(e=qs(n),I(e,88)&&(n.c=u(e,26))),n.c}function sF(n){var e,t,i;e=~n.l+1&Lu,t=~n.m+(e==0?1:0)&Lu,i=~n.h+(e==0&&t==0?1:0)&Wh,n.l=e,n.m=t,n.h=i}function Gr(n){var e,t,i,r,c;for(e=new Li,i=n,r=0,c=i.length;r<c;++r)t=i[r],e.a+=t.a,e.b+=t.b;return e}function qV(n,e){Pn();var t,i,r,c,o;for(o=!1,i=e,r=0,c=i.length;r<c;++r)t=i[r],o=o|n.Fc(t);return o}function Bw(n){eg();var e,t;for(t=-17976931348623157e292,e=0;e<n.length;e++)n[e]>t&&(t=n[e]);return t}function tDn(n,e,t){var i;return i=new X,XY(n,e,i,(J(),Vn),!0,!1),XY(n,t,i,Gn,!1,!1),i}function oF(n,e,t){var i,r,c,o;return c=null,o=e,r=Fd(o,"labels"),i=new jkn(n,t),c=(Hme(i.a,i.b,r),r),c}function Twe(n,e,t,i){var r;return r=xY(n,e,t,i),!r&&(r=Mge(n,t,i),r&&!rg(n,e,r))?null:r}function Mwe(n,e,t,i){var r;return r=LY(n,e,t,i),!r&&(r=TF(n,t,i),r&&!rg(n,e,r))?null:r}function iDn(n,e){var t;for(t=0;t<n.a.a.length;t++)if(!u(ZEn(n.a,t),169).Lb(e))return!1;return!0}function Awe(n,e,t){if(pe(e),t.Ob())for(bz(e,zCn(t.Pb()));t.Ob();)bz(e,n.a),bz(e,zCn(t.Pb()));return e}function GV(n){Pn();var e,t,i;for(i=1,t=n.Kc();t.Ob();)e=t.Pb(),i=31*i+(e!=null?mt(e):0),i=i|0;return i}function Swe(n,e,t,i,r){var c;return c=SY(n,e),t&&sF(c),r&&(n=h3e(n,e),i?Il=z3(n):Il=Bc(n.l,n.m,n.h)),c}function Pwe(n,e){var t;try{e.Vd()}catch(i){if(i=jt(i),I(i,78))t=i,n.c[n.c.length]=t;else throw T(i)}}function rDn(n,e,t){var i,r;return I(e,144)&&t?(i=u(e,144),r=t,n.a[i.b][r.b]+n.a[r.b][i.b]):0}function zV(n,e){switch(e){case 7:return!!n.e&&n.e.i!=0;case 8:return!!n.d&&n.d.i!=0}return PQ(n,e)}function Iwe(n,e){switch(e.g){case 0:I(n.b,631)||(n.b=new SOn);break;case 1:I(n.b,632)||(n.b=new PEn)}}function Owe(n,e){for(;n.g==null&&!n.c?ZW(n):n.g==null||n.i!=0&&u(n.g[n.i-1],47).Ob();)yre(e,cM(n))}function cDn(n,e,t){n.g=Tx(n,e,(J(),Vn),n.b),n.d=Tx(n,t,Vn,n.b),!(n.g.c==0||n.d.c==0)&&Cxn(n)}function uDn(n,e,t){n.g=Tx(n,e,(J(),Gn),n.j),n.d=Tx(n,t,Gn,n.j),!(n.g.c==0||n.d.c==0)&&Cxn(n)}function Dwe(n,e,t){return!Wv(gt(new $n(null,new xn(n.c,16)),new Fv(new skn(e,t)))).sd((ca(),V4))}function fF(n){var e;return fl(n),e=new bI,n.a.sd(e)?(c3(),new dj(_n(e.a))):(c3(),c3(),UA)}function UV(n){var e;return n.b<=0?!1:(e=Pf("MLydhHmsSDkK",tu(Di(n.c,0))),e>1||e>=0&&n.b<3)}function o7(n){var e,t,i;for(e=new hu,i=_e(n,0);i.b!=i.d.c;)t=u(Re(i),8),s3(e,0,new mr(t));return e}function ja(n){var e,t;for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),81),e.f.$b();uie(n.b,n),DNn(n)}function mt(n){return mi(n)?m1(n):G0(n)?i3(n):q0(n)?(_n(n),n?1231:1237):bW(n)?n.Hb():fW(n)?md(n):WW(n)}function Du(n){return mi(n)?tn:G0(n)?Mi:q0(n)?si:bW(n)||fW(n)?n.gm:n.gm||Array.isArray(n)&&M(bzn,1)||bzn}function sDn(n){switch(n.g){case 0:return new Wgn;default:throw T(new Hn(bA+(n.f!=null?n.f:""+n.g)))}}function oDn(n){switch(n.g){case 0:return new Ugn;default:throw T(new Hn(bA+(n.f!=null?n.f:""+n.g)))}}function WV(n,e,t){switch(e){case 0:!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),fT(n.o,t);return}Px(n,e,t)}function hF(n,e,t){this.g=n,this.e=new Li,this.f=new Li,this.d=new Ct,this.b=new Ct,this.a=e,this.c=t}function lF(n,e,t,i){this.b=new X,this.n=new X,this.i=i,this.j=t,this.s=n,this.t=e,this.r=0,this.d=0}function Ea(n){this.e=n,this.d=new yX(this.e.g),this.a=this.d,this.b=OV(this),this.$modCount=n.$modCount}function $we(n){for(;!n.d||!n.d.Ob();)if(n.b&&!Hv(n.b))n.d=u(y2(n.b),47);else return null;return n.d}function Fwe(n){return W(n.c,(L2(),AZn)),iV(n.a,K(Y(cn((xF(),uP)))))?new M2n:new G6n(n)}function XV(n){switch(n.g){case 1:return MHn;default:case 2:return 0;case 3:return kN;case 4:return AHn}}function xwe(){Je();var n;return jH||(n=Gce(El("M",!0)),n=LE(El("M",!1),n),jH=n,jH)}function VV(n,e){var t,i,r;for(r=n.b;r;){if(t=n.a.ue(e,r.d),t==0)return r;i=t<0?0:1,r=r.a[i]}return null}function Lwe(n,e,t){var i,r;i=(qn(),!!gz(t)),r=u(e.xc(i),15),r||(r=new X,e.zc(i,r)),r.Fc(t)}function Nwe(n,e){var t,i;return t=u(hn(n,(Bx(),fy)),19).a,i=u(hn(e,fy),19).a,t==i||t<i?-1:t>i?1:0}function QV(n,e){return ANn(n,e)?(Tn(n.b,u(k(e,(G(),Gb)),21),e),Ke(n.a,e),!0):!1}function Bwe(n){var e,t;e=u(k(n,(G(),Mu)),10),e&&(t=e.c,Qc(t.a,e),t.a.c.length==0&&Qc(Gi(e).b,t))}function fDn(n){return pf?F($zn,lKn,572,0,0,1):u(lf(n.a,F($zn,lKn,572,n.a.c.length,0,1)),842)}function Rwe(n,e,t,i){return QE(),new GI(A(M(Ha,1),OM,42,0,[(ex(n,e),new bd(n,e)),(ex(t,i),new bd(t,i))]))}function Rw(n,e,t){var i,r;return r=(i=new RI,i),wr(r,e,t),me((!n.q&&(n.q=new V(co,n,11,10)),n.q),r),r}function aF(n){var e,t,i,r;for(r=lre($ne,n),t=r.length,i=F(tn,q,2,t,6,1),e=0;e<t;++e)i[e]=r[e];return i}function _w(n,e){var t,i,r,c,o;for(i=e,r=0,c=i.length;r<c;++r)t=i[r],o=new JCn(n),t.Qe(o),qye(o);Eu(n.f)}function dF(n,e){var t;return e===n?!0:I(e,224)?(t=u(e,224),tt(n.Zb(),t.Zb())):!1}function JV(n,e){var t;e*2+1>=n.b.c.length||(JV(n,2*e+1),t=2*e+2,t<n.b.c.length&&JV(n,t),fLn(n,e))}function hDn(n,e,t){var i,r;this.g=n,this.c=e,this.a=this,this.d=this,r=UIn(t),i=F(dzn,nk,330,r,0,1),this.b=i}function YV(n,e,t){var i;for(i=t-1;i>=0&&n[i]===e[i];i--);return i<0?0:cO(ci(n[i],fr),ci(e[i],fr))?-1:1}function _we(n,e){var t,i;for(i=_e(n,0);i.b!=i.d.c;)t=u(Re(i),214),t.e.length>0&&(e.td(t),t.i&&Fge(t))}function bF(n,e){var t,i;return i=u(Rn(n.a,4),126),t=F(bH,qB,415,e,0,1),i!=null&&gc(i,0,t,0,i.length),t}function lDn(n,e){var t;return t=new zx((n.f&256)!=0,n.i,n.a,n.d,(n.f&16)!=0,n.j,n.g,e),n.e!=null||(t.c=n),t}function Kwe(n,e){var t,i;for(i=n.Zb().Cc().Kc();i.Ob();)if(t=u(i.Pb(),14),t.Hc(e))return!0;return!1}function wF(n,e,t,i,r){var c,o;for(o=t;o<=r;o++)for(c=e;c<=i;c++)if(zw(n,c,o))return!0;return!1}function aDn(n,e,t){var i,r,c,o;for(_n(t),o=!1,c=n.Zc(e),r=t.Kc();r.Ob();)i=r.Pb(),c.Rb(i),o=!0;return o}function Hwe(n,e){var t;return n===e?!0:I(e,83)?(t=u(e,83),ZJ(Ed(n),t.vc())):!1}function dDn(n,e,t){var i,r;for(r=t.Kc();r.Ob();)if(i=u(r.Pb(),42),n.re(e,i.dd()))return!0;return!1}function bDn(n,e,t){return n.d[e.p][t.p]||(Bpe(n,e,t),n.d[e.p][t.p]=!0,n.d[t.p][e.p]=!0),n.a[e.p][t.p]}function W3(n,e){if(!n.ai()&&e==null)throw T(new Hn("The 'no null' constraint is violated"));return e}function X3(n,e){n.D==null&&n.B!=null&&(n.D=n.B,n.B=null),W$(n,e==null?null:(_n(e),e)),n.C&&n.yk(null)}function qwe(n,e){var t;return!n||n==e||!li(e,(G(),m0))?!1:(t=u(k(e,(G(),m0)),10),t!=n)}function gF(n){switch(n.i){case 2:return!0;case 1:return!1;case-1:++n.c;default:return n.pl()}}function wDn(n){switch(n.i){case-2:return!0;case-1:return!1;case 1:--n.c;default:return n.ql()}}function gDn(n){cMn.call(this,"The given string does not match the expected format for individual spacings.",n)}function Xu(){Xu=N,ws=new Jj("ELK",0),Yhn=new Jj("JSON",1),Jhn=new Jj("DOT",2),Zhn=new Jj("SVG",3)}function f7(){f7=N,CP=new AO(Xh,0),Don=new AO("RADIAL_COMPACTION",1),$on=new AO("WEDGE_COMPACTION",2)}function hf(){hf=N,Win=new uO("CONCURRENT",0),hs=new uO("IDENTITY_FINISH",1),Rb=new uO("UNORDERED",2)}function pF(){pF=N,jrn=(Aj(),SR),yrn=new In(pnn,jrn),OUn=new kt(vnn),DUn=new kt(mnn),$Un=new kt(knn)}function V3(){V3=N,xcn=new j0n,Lcn=new E0n,zWn=new C0n,GWn=new T0n,qWn=new M0n,Fcn=(_n(qWn),new uln)}function Q3(){Q3=N,sK=new jO("CONSERVATIVE",0),con=new jO("CONSERVATIVE_SOFT",1),Rm=new jO("SLOPPY",2)}function wT(){wT=N,_hn=new vd(15),cne=new tr((Xe(),nd),_hn),t9=Mp,Lhn=HZn,Nhn=Za,Rhn=Kg,Bhn=BP}function vF(n,e,t){var i,r,c;for(i=new Ct,c=_e(t,0);c.b!=c.d.c;)r=u(Re(c),8),Ke(i,new mr(r));aDn(n,e,i)}function Gwe(n){var e,t,i;for(e=0,i=F(ai,q,8,n.b,0,1),t=_e(n,0);t.b!=t.d.c;)i[e++]=u(Re(t),8);return i}function ZV(n){var e;return e=(!n.a&&(n.a=new V(e1,n,9,5)),n.a),e.i!=0?ore(u(D(e,0),678)):null}function zwe(n,e){var t;return t=qi(n,e),cO(h$(n,e),0)|Cre(h$(n,t),0)?t:qi(IM,h$(J0(t,63),1))}function Uwe(n,e){var t;t=cn((xF(),uP))!=null&&e.wg()!=null?K(Y(e.wg()))/K(Y(cn(uP))):1,it(n.b,e,t)}function Wwe(n,e){var t,i;return t=u(n.d.Bc(e),14),t?(i=n.e.hc(),i.Gc(t),n.e.d-=t.gc(),t.$b(),i):null}function nQ(n,e){var t,i;if(i=n.c[e],i!=0)for(n.c[e]=0,n.d-=i,t=e+1;t<n.a.length;)n.a[t]-=i,t+=t&-t}function pDn(n){var e;if(e=n.a.c.length,e>0)return a3(e-1,n.a.c.length),h1(n.a,e-1);throw T(new qmn)}function Xwe(n,e,t){if(e<0)throw T(new vr(_Hn+e));e<n.j.c.length?Es(n.j,e,t):(MAn(n,e),W(n.j,t))}function vDn(n,e,t){if(n>e)throw T(new Hn(xM+n+aKn+e));if(n<0||e>t)throw T(new bG(xM+n+rnn+e+tnn+t))}function mDn(n){if(!n.a||!(n.a.i&8))throw T(new Dr("Enumeration class expected for layout option "+n.f))}function lb(n){var e;++n.j,n.i==0?n.g=null:n.i<n.g.length&&(e=n.g,n.g=n.ri(n.i),gc(e,0,n.g,0,n.i))}function Vwe(n,e){var t,i;for(t=n.a.length-1,n.c=n.c-1&t;e!=n.c;)i=e+1&t,Mt(n.a,e,n.a[i]),e=i;Mt(n.a,n.c,null)}function Qwe(n,e){var t,i;for(t=n.a.length-1;e!=n.b;)i=e-1&t,Mt(n.a,e,n.a[i]),e=i;Mt(n.a,n.b,null),n.b=n.b+1&t}function eQ(n,e,t){var i,r;return tb(e,n.c.length),i=t.Pc(),r=i.length,r==0?!1:(GU(n.c,e,i),!0)}function Jwe(n){var e,t;if(n==null)return null;for(e=0,t=n.length;e<t;e++)if(!xEn(n[e]))return n[e];return null}function kDn(n,e,t){var i,r,c,o;for(r=t,c=0,o=r.length;c<o;++c)if(i=r[c],n.b.re(e,i.cd()))return i;return null}function gT(n){var e,t,i,r,c;for(c=1,t=n,i=0,r=t.length;i<r;++i)e=t[i],c=31*c+(e!=null?mt(e):0),c=c|0;return c}function $e(n){var e,t,i,r,c;for(e={},i=n,r=0,c=i.length;r<c;++r)t=i[r],e[":"+(t.f!=null?t.f:""+t.g)]=t;return e}function Ywe(n){var e;for(pe(n),OU(!0,"numberToAdvance must be nonnegative"),e=0;e<0&&Ae(n);e++)ve(n);return e}function yDn(n){var e,t,i;for(i=0,t=new re(ue(n.a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),e.c.i==e.d.i||++i;return i}function jDn(n,e){var t,i,r;t=n,r=0;do{if(t==e)return r;if(i=t.e,!i)throw T(new F9);t=Gi(i),++r}while(!0)}function EDn(n,e){var t,i,r;for(r=e-n.f,i=new E(n.d);i.a<i.c.c.length;)t=u(y(i),443),w$n(t,t.e,t.f+r);n.f=e}function mF(n,e,t){return j.Math.abs(e-n)<hA||j.Math.abs(t-n)<hA?!0:e-n>hA?n-t>hA:t-n>hA}function kF(n,e){return!n||e&&!n.j||I(n,124)&&u(n,124).a.b==0?0:n.Re()}function pT(n,e){return!n||e&&!n.k||I(n,124)&&u(n,124).a.a==0?0:n.Se()}function h7(n){return jl(),n<0?n!=-1?new VQ(-1,-n):gR:n<=10?xin[Gt(n)]:new VQ(1,n)}function tQ(n){throw cF(),T(new L9n("Unexpected typeof result '"+n+"'; please report this bug to the GWT team"))}function CDn(n){H9n(),oE(this),eC(this),this.e=n,NNn(this,n),this.g=n==null?iu:Lr(n),this.a="",this.b=n,this.a=""}function iQ(){this.a=new qgn,this.f=new O6n(this),this.b=new D6n(this),this.i=new $6n(this),this.e=new F6n(this)}function TDn(){iie.call(this,new _X(sb(16))),is(2,W_n),this.b=2,this.a=new RW(null,null,0,null),$9(this.a,this.a)}function i6(){i6=N,J_=new vO("DUMMY_NODE_OVER",0),qsn=new vO("DUMMY_NODE_UNDER",1),oP=new vO("EQUAL",2)}function yF(){yF=N,_R=sMn(A(M(e9,1),z,103,0,[(sr(),Zs),Ao])),KR=sMn(A(M(e9,1),z,103,0,[Yh,Jh]))}function jF(n){return(J(),cu).Hc(n.j)?K(Y(k(n,(G(),hv)))):Gr(A(M(ai,1),q,8,0,[n.i.n,n.n,n.a])).b}function Zwe(n){var e,t,i,r;for(i=n.b.a,t=i.a.ec().Kc();t.Ob();)e=u(t.Pb(),561),r=new pNn(e,n.e,n.f),W(n.g,r)}function Ca(n,e){var t,i,r;i=n.nk(e,null),r=null,e&&(r=(Qp(),t=new ud,t),O3(r,n.r)),i=af(n,r,i),i&&i.Fi()}function nge(n,e){var t,i;for(i=Fu(n.d,1)!=0,t=!0;t;)t=!1,t=e.c.Tf(e.e,i),t=t|_7(n,e,i,!1),i=!i;yV(n)}function rQ(n,e){var t,i,r;return i=!1,t=e.q.d,e.d<n.b&&(r=SNn(e.q,n.b),e.q.d>r&&(JFn(e.q,r),i=t!=e.q.d)),i}function MDn(n,e){var t,i,r,c,o,f,h,l;return h=e.i,l=e.j,i=n.f,r=i.i,c=i.j,o=h-r,f=l-c,t=j.Math.sqrt(o*o+f*f),t}function cQ(n,e){var t,i;return i=OT(n),i||(t=(bL(),Yxn(e)),i=new Fmn(t),me(i.Vk(),n)),i}function l7(n,e){var t,i;return t=u(n.c.Bc(e),14),t?(i=n.hc(),i.Gc(t),n.d-=t.gc(),t.$b(),n.mc(i)):n.jc()}function ADn(n,e){var t;for(t=0;t<e.length;t++)if(n==(Te(t,e.length),e.charCodeAt(t)))return!0;return!1}function SDn(n,e){var t;for(t=0;t<e.length;t++)if(n==(Te(t,e.length),e.charCodeAt(t)))return!0;return!1}function ege(n){var e,t;if(n==null)return!1;for(e=0,t=n.length;e<t;e++)if(!xEn(n[e]))return!1;return!0}function PDn(n){var e;if(n.c!=0)return n.c;for(e=0;e<n.a.length;e++)n.c=n.c*33+(n.a[e]&-1);return n.c=n.c*n.e,n.c}function vT(n){var e;return ne(n.a!=n.b),e=n.d.a[n.a],cjn(n.b==n.d.c&&e!=null),n.c=n.a,n.a=n.a+1&n.d.a.length-1,e}function tge(n){var e;if(!(n.c.c<0?n.a>=n.c.b:n.a<=n.c.b))throw T(new ic);return e=n.a,n.a+=n.c.c,++n.b,Q(e)}function ige(n){var e;return e=new uIn(n),O8(n.a,SWn,new Ku(A(M(Rk,1),rn,369,0,[e]))),e.d&&W(e.f,e.d),e.f}function EF(n){var e;return e=new Mz(n.a),Sr(e,n),H(e,(G(),rt),n),e.o.a=n.g,e.o.b=n.f,e.n.a=n.i,e.n.b=n.j,e}function rge(n,e,t,i){var r,c;for(c=n.Kc();c.Ob();)r=u(c.Pb(),70),r.n.a=e.a+(i.a-r.o.a)/2,r.n.b=e.b,e.b+=r.o.b+t}function cge(n,e,t){var i,r;for(r=e.a.a.ec().Kc();r.Ob();)if(i=u(r.Pb(),57),_Tn(n,i,t))return!0;return!1}function uge(n){var e,t;for(t=new E(n.r);t.a<t.c.c.length;)if(e=u(y(t),10),n.n[e.p]<=0)return e;return null}function IDn(n){var e,t,i,r;for(r=new fi,i=new E(n);i.a<i.c.c.length;)t=u(y(i),33),e=w7e(t),Vi(r,e);return r}function sge(n){var e;return e=iE(sJn),u(k(n,(G(),Mc)),21).Hc((or(),ov))&&Ze(e,(Qi(),Hc),(rr(),kS)),e}function oge(n,e,t){var i;i=new xLn(n,e),Tn(n.r,e.Hf(),i),t&&!D5(n.u)&&(i.c=new tMn(n.d),Yc(e.wf(),new i5n(i)))}function fc(n,e){var t;return $r(n)&&$r(e)&&(t=n-e,!isNaN(t))?t:mJ($r(n)?Ks(n):n,$r(e)?Ks(e):e)}function fge(n,e){return e<n.length&&(Te(e,n.length),n.charCodeAt(e)!=63)&&(Te(e,n.length),n.charCodeAt(e)!=35)}function ODn(n,e,t,i){var r,c;n.a=e,c=i?0:1,n.f=(r=new Fxn(n.c,n.a,t,c),new lBn(t,n.a,r,n.e,n.b,n.c==(_d(),_m)))}function uQ(n,e,t){var i,r;return r=n.a,n.a=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,1,r,e),t?t.Ei(i):t=i),t}function DDn(n,e,t){var i,r;return r=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,3,r,e),t?t.Ei(i):t=i),t}function $Dn(n,e,t){var i,r;return r=n.f,n.f=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,0,r,e),t?t.Ei(i):t=i),t}function pl(n,e){var t,i,r,c;return c=(r=n?OT(n):null,rLn((i=e,r&&r.Xk(),i))),c==e&&(t=OT(n),t&&t.Xk()),c}function sQ(n,e){var t,i,r;for(r=1,t=n,i=e>=0?e:-e;i>0;)i%2==0?(t*=t,i=i/2|0):(r*=t,i-=1);return e<0?1/r:r}function hge(n,e){var t,i,r;for(r=1,t=n,i=e>=0?e:-e;i>0;)i%2==0?(t*=t,i=i/2|0):(r*=t,i-=1);return e<0?1/r:r}function FDn(n){var e,t;if(n!=null)for(t=0;t<n.length;++t)e=n[t],e&&(u(e.g,367),e.i)}function lge(n){var e,t,i;for(i=0,t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),187),i=j.Math.max(i,e.g);return i}function age(n){var e,t,i;for(i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),214),e=t.c.Rf()?t.f:t.a,e&&Oje(e,t.j)}function _h(){_h=N,HP=new DO("INHERIT",0),F1=new DO("INCLUDE_CHILDREN",1),i9=new DO("SEPARATE_CHILDREN",2)}function oQ(n,e){switch(e){case 1:!n.n&&(n.n=new V(Br,n,1,7)),de(n.n);return;case 2:Q5(n,null);return}LV(n,e)}function mT(n){var e;switch(n.gc()){case 0:return sR;case 1:return new pD(pe(n.Xb(0)));default:return e=n,new JD(e)}}function xDn(n){switch(Df(),n.gc()){case 0:return _D(),lin;case 1:return new u2(n.Kc().Pb());default:return new NG(n)}}function b1(n){switch(Df(),n.c){case 0:return _D(),lin;case 1:return new u2(dLn(new o2(n)));default:return new F9n(n)}}function ab(n,e){pe(n);try{return n.xc(e)}catch(t){if(t=jt(t),I(t,205)||I(t,173))return null;throw T(t)}}function dge(n,e){pe(n);try{return n.Bc(e)}catch(t){if(t=jt(t),I(t,205)||I(t,173))return null;throw T(t)}}function fQ(n,e){pe(n);try{return n.Hc(e)}catch(t){if(t=jt(t),I(t,205)||I(t,173))return!1;throw T(t)}}function bge(n,e){pe(n);try{return n.Mc(e)}catch(t){if(t=jt(t),I(t,205)||I(t,173))return!1;throw T(t)}}function LDn(n,e){pe(n);try{return n._b(e)}catch(t){if(t=jt(t),I(t,205)||I(t,173))return!1;throw T(t)}}function NDn(n,e){var t;n.a.c.length>0&&(t=u(un(n.a,n.a.c.length-1),570),QV(t,e))||W(n.a,new dSn(e))}function wge(n){wo();var e,t;e=n.d.c-n.e.c,t=u(n.g,145),Yc(t.b,new _5n(e)),Yc(t.c,new K5n(e)),$i(t.i,new H5n(e))}function BDn(n){var e;return e=new V1,e.a+="VerticalSegment ",rc(e,n.e),e.a+=" ",Oe(e,Lz(new YI,new E(n.k))),e.a}function gge(n){var e;return e=u(xd(n.c.c,""),229),e||(e=new M2(Vp(Xp(new Zg,""),"Other")),Aa(n.c.c,"",e)),e}function r6(n){var e;return n.Db&64?yo(n):(e=new Bs(yo(n)),e.a+=" (name: ",dr(e,n.zb),e.a+=")",e.a)}function hQ(n,e,t){var i,r;return r=n.sb,n.sb=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,4,r,e),t?t.Ei(i):t=i),t}function CF(n,e){var t,i,r;for(t=0,r=zr(n,e).Kc();r.Ob();)i=u(r.Pb(),11),t+=k(i,(G(),Mu))!=null?1:0;return t}function Kw(n,e,t){var i,r,c;for(i=0,c=_e(n,0);c.b!=c.d.c&&(r=K(Y(Re(c))),!(r>t));)r>=e&&++i;return i}function pge(n,e,t){var i,r;return i=new Lh(n.e,3,13,null,(r=e.c,r||(Sn(),Cf)),v1(n,e),!1),t?t.Ei(i):t=i,t}function vge(n,e,t){var i,r;return i=new Lh(n.e,4,13,(r=e.c,r||(Sn(),Cf)),null,v1(n,e),!1),t?t.Ei(i):t=i,t}function lQ(n,e,t){var i,r;return r=n.r,n.r=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,8,r,n.r),t?t.Ei(i):t=i),t}function w1(n,e){var t,i;return t=u(e,676),i=t.vk(),!i&&t.wk(i=I(e,88)?new Fkn(n,u(e,26)):new eAn(n,u(e,148))),i}function a7(n,e,t){var i;n.qi(n.i+1),i=n.oi(e,t),e!=n.i&&gc(n.g,e,n.g,e+1,n.i-e),Mt(n.g,e,i),++n.i,n.bi(e,t),n.ci()}function mge(n,e){var t;return e.a&&(t=e.a.a.length,n.a?Oe(n.a,n.b):n.a=new Ju(n.d),iAn(n.a,e.a,e.d.length,t)),n}function kge(n,e){var t,i,r,c;if(e.vi(n.a),c=u(Rn(n.a,8),1936),c!=null)for(t=c,i=0,r=t.length;i<r;++i)null.jm()}function d7(n,e){var t;return t=new bI,n.a.sd(t)?(c3(),new dj(_n(FPn(n,t.a,e)))):(fl(n),c3(),c3(),UA)}function c6(n,e){switch(e.g){case 2:case 1:return zr(n,e);case 3:case 4:return va(zr(n,e))}return Pn(),Pn(),cr}function tt(n,e){return mi(n)?An(n,e):G0(n)?Zjn(n,e):q0(n)?(_n(n),B(n)===B(e)):bW(n)?n.Fb(e):fW(n)?nyn(n,e):uX(n,e)}function yge(n){return n?n.i&1?n==_u?si:n==be?Wi:n==dw?U4:n==ji?Mi:n==Yl?a0:n==Wg?d0:n==yu?op:bm:n:null}function jge(n,e,t,i,r){e==0||i==0||(e==1?r[i]=YQ(r,t,i,n[0]):i==1?r[e]=YQ(r,n,e,t[0]):Cme(n,t,r,e,i))}function RDn(n,e){var t;n.c.length!=0&&(t=u(lf(n,F(vh,E1,10,n.c.length,0,1)),193),vz(t,new Idn),MLn(t,e))}function _Dn(n,e){var t;n.c.length!=0&&(t=u(lf(n,F(vh,E1,10,n.c.length,0,1)),193),vz(t,new Odn),MLn(t,e))}function aQ(n,e,t,i){switch(e){case 1:return!n.n&&(n.n=new V(Br,n,1,7)),n.n;case 2:return n.k}return oJ(n,e,t,i)}function sr(){sr=N,mh=new n8(K6,0),Ao=new n8(Z2,1),Zs=new n8(Y2,2),Jh=new n8(hN,3),Yh=new n8("UP",4)}function qd(){qd=N,yg=new lO(Xh,0),Grn=new lO("INSIDE_PORT_SIDE_GROUPS",1),qR=new lO("FORCE_MODEL_ORDER",2)}function KDn(n,e,t){if(n<0||e>t)throw T(new vr(xM+n+rnn+e+", size: "+t));if(n>e)throw T(new Hn(xM+n+aKn+e))}function As(n,e,t){if(e<0)bY(n,t);else{if(!t.Ij())throw T(new Hn(Pl+t.ne()+em));u(t,66).Nj().Vj(n,n.yh(),e)}}function Ege(n,e,t,i,r,c,o,f){var h;for(h=t;c<o;)h>=i||e<t&&f.ue(n[e],n[h])<=0?Mt(r,c++,n[e++]):Mt(r,c++,n[h++])}function HDn(n,e,t,i,r,c){this.e=new X,this.f=(ur(),Bm),W(this.e,n),this.d=e,this.a=t,this.b=i,this.f=r,this.c=c}function qDn(n,e){var t,i;for(i=new ie(n);i.e!=i.i.gc();)if(t=u(oe(i),26),B(e)===B(t))return!0;return!1}function Cge(n){SM();var e,t,i,r;for(t=qF(),i=0,r=t.length;i<r;++i)if(e=t[i],Fr(e.a,n,0)!=-1)return e;return TR}function GDn(n){return n>=65&&n<=70?n-65+10:n>=97&&n<=102?n-97+10:n>=48&&n<=57?n-48:0}function zDn(n){var e;return n.Db&64?yo(n):(e=new Bs(yo(n)),e.a+=" (source: ",dr(e,n.d),e.a+=")",e.a)}function Tge(n,e,t){var i,r;return r=n.a,n.a=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,5,r,n.a),t?FJ(t,i):t=i),t}function g1(n,e){var t;t=(n.Bb&256)!=0,e?n.Bb|=256:n.Bb&=-257,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,2,t,e))}function dQ(n,e){var t;t=(n.Bb&256)!=0,e?n.Bb|=256:n.Bb&=-257,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,8,t,e))}function kT(n,e){var t;t=(n.Bb&256)!=0,e?n.Bb|=256:n.Bb&=-257,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,8,t,e))}function p1(n,e){var t;t=(n.Bb&512)!=0,e?n.Bb|=512:n.Bb&=-513,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,3,t,e))}function bQ(n,e){var t;t=(n.Bb&512)!=0,e?n.Bb|=512:n.Bb&=-513,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,9,t,e))}function u6(n,e){var t;return n.b==-1&&n.a&&(t=n.a.Gj(),n.b=t?n.c.Xg(n.a.aj(),t):yt(n.c.Tg(),n.a)),n.c.Og(n.b,e)}function Q(n){var e,t;return n>-129&&n<128?(e=n+128,t=(qEn(),jin)[e],!t&&(t=jin[e]=new gq(n)),t):new gq(n)}function J3(n){var e,t;return n>-129&&n<128?(e=n+128,t=(VEn(),Min)[e],!t&&(t=Min[e]=new vq(n)),t):new vq(n)}function wQ(n){var e,t;return e=n.k,e==(Qn(),Xt)?(t=u(k(n,(G(),ec)),61),t==(J(),Kn)||t==ae):!1}function Mge(n,e,t){var i,r,c;return c=(r=b4(n.b,e),r),c&&(i=u(jM(G8(n,c),""),26),i)?xY(n,i,e,t):null}function TF(n,e,t){var i,r,c;return c=(r=b4(n.b,e),r),c&&(i=u(jM(G8(n,c),""),26),i)?LY(n,i,e,t):null}function UDn(n,e){var t,i;for(i=new ie(n);i.e!=i.i.gc();)if(t=u(oe(i),138),B(e)===B(t))return!0;return!1}function s6(n,e,t){var i;if(i=n.gc(),e>i)throw T(new V0(e,i));if(n.hi()&&n.Hc(t))throw T(new Hn(yk));n.Xh(e,t)}function Age(n,e){var t;if(t=xw(n.i,e),t==null)throw T(new Af("Node did not exist in input."));return MV(e,t),null}function Sge(n,e){var t;if(t=R7(n,e),I(t,322))return u(t,34);throw T(new Hn(Pl+e+"' is not a valid attribute"))}function Pge(n,e,t){var i,r;for(r=I(e,99)&&u(e,18).Bb&Yi?new LO(e,n):new H3(e,n),i=0;i<t;++i)RT(r);return r}function Ige(n){var e,t,i;for(i=0,t=n.length,e=0;e<t;e++)n[e]==32||n[e]==13||n[e]==10||n[e]==9||(n[i++]=n[e]);return i}function Oge(n){var e,t,i;for(e=new X,i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),594),Yt(e,u(t.jf(),14));return e}function Dge(n){var e,t,i;for(e=u(k(n,(cc(),gon)),15),i=e.Kc();i.Ob();)t=u(i.Pb(),188),Ke(t.b.d,t),Ke(t.c.b,t)}function $ge(n){switch(u(k(n,(G(),za)),303).g){case 1:H(n,za,(Nh(),dp));break;case 2:H(n,za,(Nh(),Ag))}}function Fge(n){var e;n.g&&(e=n.c.Rf()?n.f:n.a,VY(e.a,n.o,!0),VY(e.a,n.o,!1),H(n.o,(nn(),xt),(Ti(),td)))}function xge(n){var e;if(!n.a)throw T(new Dr("Cannot offset an unassigned cut."));e=n.c-n.b,n.b+=e,BTn(n,e),NTn(n,e)}function Lge(n){var e;return e=n.a[n.c-1&n.a.length-1],e==null?null:(n.c=n.c-1&n.a.length-1,Mt(n.a,n.c,null),e)}function WDn(n){var e,t;for(t=n.p.a.ec().Kc();t.Ob();)if(e=u(t.Pb(),213),e.f&&n.b[e.c]<-1e-10)return e;return null}function gQ(n,e){switch(n.b.g){case 0:case 1:return e;case 2:case 3:return new ys(e.d,0,e.a,e.b);default:return null}}function XDn(n){switch(n.g){case 2:return Ao;case 1:return Zs;case 4:return Jh;case 3:return Yh;default:return mh}}function pQ(n){switch(n.g){case 1:return Gn;case 2:return Kn;case 3:return Vn;case 4:return ae;default:return Xr}}function b7(n){switch(n.g){case 1:return ae;case 2:return Gn;case 3:return Kn;case 4:return Vn;default:return Xr}}function yT(n){switch(n.g){case 1:return Vn;case 2:return ae;case 3:return Gn;case 4:return Kn;default:return Xr}}function Nge(n){switch(n){case 0:return new d9n;case 1:return new l9n;case 2:return new a9n;default:throw T(new F9)}}function Zt(n,e){return n<e?-1:n>e?1:n==e?n==0?Zt(1/n,1/e):0:isNaN(n)?isNaN(e)?0:1:-1}function Bge(n,e){le(e,"Sort end labels",1),Bt(gt(qr(new $n(null,new xn(n.b,16)),new bdn),new wdn),new gdn),ce(e)}function o6(n,e,t){var i,r;return n.ej()?(r=n.fj(),i=Dx(n,e,t),n.$i(n.Zi(7,Q(t),i,e,r)),i):Dx(n,e,t)}function MF(n,e){var t,i,r;n.d==null?(++n.e,--n.f):(r=e.cd(),t=e.Sh(),i=(t&nt)%n.d.length,yde(n,i,hNn(n,i,t,r)))}function Y3(n,e){var t;t=(n.Bb&Eo)!=0,e?n.Bb|=Eo:n.Bb&=-1025,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,10,t,e))}function Z3(n,e){var t;t=(n.Bb&Ib)!=0,e?n.Bb|=Ib:n.Bb&=-4097,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,12,t,e))}function n4(n,e){var t;t=(n.Bb&mu)!=0,e?n.Bb|=mu:n.Bb&=-8193,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,15,t,e))}function e4(n,e){var t;t=(n.Bb&Bb)!=0,e?n.Bb|=Bb:n.Bb&=-2049,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,11,t,e))}function Rge(n,e){var t;return t=Zt(n.b.c,e.b.c),t!=0||(t=Zt(n.a.a,e.a.a),t!=0)?t:Zt(n.a.b,e.a.b)}function _ge(n,e){var t;if(t=te(n.k,e),t==null)throw T(new Af("Port did not exist in input."));return MV(e,t),null}function Kge(n){var e,t;for(t=wNn(ts(n)).Kc();t.Ob();)if(e=Ce(t.Pb()),A6(n,e))return Vae((C7n(),zne),e);return null}function Hge(n,e){var t,i,r,c,o;for(o=Kc(n.e.Tg(),e),c=0,t=u(n.g,119),r=0;r<n.i;++r)i=t[r],o.rl(i.ak())&&++c;return c}function qge(n,e,t){var i,r;return i=u(e.We(n.a),35),r=u(t.We(n.a),35),i!=null&&r!=null?Y8(i,r):i!=null?-1:r!=null?1:0}function VDn(n,e,t){var i,r;if(n.c)zJ(n.c,e,t);else for(r=new E(n.b);r.a<r.c.c.length;)i=u(y(r),157),VDn(i,e,t)}function AF(n,e){var t,i;for(i=new E(e);i.a<i.c.c.length;)t=u(y(i),46),Qc(n.b.b,t.b),k1e(u(t.a,189),u(t.b,81))}function Gge(n){var e,t;for(t=sl(new V1,91),e=!0;n.Ob();)e||(t.a+=Ji),e=!1,rc(t,n.Pb());return(t.a+="]",t).a}function t4(n,e){var t;t=(n.Bb&Nf)!=0,e?n.Bb|=Nf:n.Bb&=-16385,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,16,t,e))}function SF(n,e){var t;t=(n.Bb&uc)!=0,e?n.Bb|=uc:n.Bb&=-32769,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,18,t,e))}function vQ(n,e){var t;t=(n.Bb&uc)!=0,e?n.Bb|=uc:n.Bb&=-32769,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,18,t,e))}function mQ(n,e){var t;t=(n.Bb&Yi)!=0,e?n.Bb|=Yi:n.Bb&=-65537,n.Db&4&&!(n.Db&1)&&et(n,new vo(n,1,20,t,e))}function kQ(n){var e;return e=F(Ls,Bf,25,2,15,1),n-=Yi,e[0]=(n>>10)+rk&Ut,e[1]=(n&1023)+56320&Ut,Hs(e,0,e.length)}function jT(n){var e,t;return t=u(k(n,(nn(),ls)),103),t==(sr(),mh)?(e=K(Y(k(n,zS))),e>=1?Ao:Jh):t}function zge(n){switch(u(k(n,(nn(),Qh)),218).g){case 1:return new ewn;case 3:return new uwn;default:return new nwn}}function Ta(n){if(n.c)Ta(n.c);else if(n.d)throw T(new Dr("Stream already terminated, can't be modified or used"))}function PF(n){var e;return n.Db&64?yo(n):(e=new Bs(yo(n)),e.a+=" (identifier: ",dr(e,n.k),e.a+=")",e.a)}function QDn(n,e,t){var i,r;return i=(ad(),r=new Xy,r),UC(i,e),WC(i,t),n&&me((!n.a&&(n.a=new Jt(io,n,5)),n.a),i),i}function IF(n,e,t,i){var r,c;return _n(i),_n(t),r=n.xc(e),c=r==null?t:l7n(u(r,15),u(t,14)),c==null?n.Bc(e):n.zc(e,c),c}function Cn(n){var e,t,i,r;return t=(e=u(xo((i=n.gm,r=i.f,r==Pe?i:r)),9),new ks(e,u(bo(e,e.length),9),0)),ko(t,n),t}function Uge(n,e,t){var i,r;for(r=n.a.ec().Kc();r.Ob();)if(i=u(r.Pb(),10),t7(t,u(un(e,i.p),14)))return i;return null}function Wge(n,e,t){var i;try{Awe(n,e,t)}catch(r){throw r=jt(r),I(r,597)?(i=r,T(new EX(i))):T(r)}return e}function vl(n,e){var t;return $r(n)&&$r(e)&&(t=n-e,ik<t&&t<$a)?t:bl(xOn($r(n)?Ks(n):n,$r(e)?Ks(e):e))}function qi(n,e){var t;return $r(n)&&$r(e)&&(t=n+e,ik<t&&t<$a)?t:bl(fwe($r(n)?Ks(n):n,$r(e)?Ks(e):e))}function Ni(n,e){var t;return $r(n)&&$r(e)&&(t=n*e,ik<t&&t<$a)?t:bl(Ije($r(n)?Ks(n):n,$r(e)?Ks(e):e))}function zr(n,e){var t;return n.i||dY(n),t=u(br(n.g,e),46),t?new ch(n.j,u(t.a,19).a,u(t.b,19).a):(Pn(),Pn(),cr)}function Gd(n,e,t){var i;return i=n.a.get(e),n.a.set(e,t===void 0?null:t),i===void 0?(++n.c,cC(n.b)):++n.d,i}function Xge(n,e,t){n.n=oa(Yl,[q,QL],[364,25],14,[t,Gt(j.Math.ceil(e/32))],2),n.o=e,n.p=t,n.j=e-1>>1,n.k=t-1>>1}function OF(){_J();var n,e,t;t=qTe+++Date.now(),n=Gt(j.Math.floor(t*uk))&FM,e=Gt(t-n*enn),this.a=n^1502,this.b=e^tN}function Kh(n){var e,t,i;for(e=new X,i=new E(n.j);i.a<i.c.c.length;)t=u(y(i),11),W(e,t.b);return pe(e),new p5(e)}function xr(n){var e,t,i;for(e=new X,i=new E(n.j);i.a<i.c.c.length;)t=u(y(i),11),W(e,t.e);return pe(e),new p5(e)}function ni(n){var e,t,i;for(e=new X,i=new E(n.j);i.a<i.c.c.length;)t=u(y(i),11),W(e,t.g);return pe(e),new p5(e)}function Vge(n){var e,t;for(t=Ume(ts(eb(n))).Kc();t.Ob();)if(e=Ce(t.Pb()),A6(n,e))return Qae((T7n(),Une),e);return null}function Qge(n){var e,t,i;for(t=0,i=n.length;t<i;t++)if(n[t]==null)throw T(new c2("at index "+t));return e=n,new Ku(e)}function Jge(n,e){var t;if(t=R7(n.Tg(),e),I(t,99))return u(t,18);throw T(new Hn(Pl+e+"' is not a valid reference"))}function Yge(n){var e;return e=kb(n),e>34028234663852886e22?$t:e<-34028234663852886e22?Vt:e}function JDn(n){return n-=n>>1&1431655765,n=(n>>2&858993459)+(n&858993459),n=(n>>4)+n&252645135,n+=n>>8,n+=n>>16,n&63}function YDn(n){var e,t,i,r;for(e=new Djn(n.Hd().gc()),r=0,i=$2(n.Hd().Kc());i.Ob();)t=i.Pb(),ole(e,t,Q(r++));return $5e(e.a)}function Zge(n,e){var t,i,r;for(r=new we,i=e.vc().Kc();i.Ob();)t=u(i.Pb(),42),it(r,t.cd(),Gbe(n,u(t.dd(),15)));return r}function yQ(n,e){n.n.c.length==0&&W(n.n,new lC(n.s,n.t,n.i)),W(n.b,e),iJ(u(un(n.n,n.n.c.length-1),211),e),oRn(n,e)}function Hw(n){return(n.c!=n.b.b||n.i!=n.g.b)&&(n.a.c=F(Zn,rn,1,0,5,1),Yt(n.a,n.b),Yt(n.a,n.g),n.c=n.b.b,n.i=n.g.b),n.a}function DF(n,e){var t,i,r;for(r=0,i=u(e.Kb(n),20).Kc();i.Ob();)t=u(i.Pb(),17),on(sn(k(t,(G(),mf))))||++r;return r}function n2e(n,e){var t,i,r;i=$w(e),r=K(Y(bb(i,(nn(),Mo)))),t=j.Math.max(0,r/2-.5),g6(e,t,1),W(n,new G7n(e,t))}function Ss(){Ss=N,Qk=new Q9(Xh,0),Sm=new Q9("FIRST",1),xl=new Q9(uHn,2),Pm=new Q9("LAST",3),Ub=new Q9(sHn,4)}function Hh(){Hh=N,rH=new Wj(K6,0),yy=new Wj("POLYLINE",1),Cv=new Wj("ORTHOGONAL",2),Sp=new Wj("SPLINES",3)}function ET(){ET=N,Jon=new PO("ASPECT_RATIO_DRIVEN",0),IK=new PO("MAX_SCALE_DRIVEN",1),Qon=new PO("AREA_DRIVEN",2)}function w7(){w7=N,AP=new IO("P1_STRUCTURE",0),SP=new IO("P2_PROCESSING_ORDER",1),PP=new IO("P3_EXECUTION",2)}function CT(){CT=N,CK=new MO("OVERLAP_REMOVAL",0),jK=new MO("COMPACTION",1),EK=new MO("GRAPH_SIZE_CALCULATION",2)}function zd(n,e){return Yo(),mo(Cl),j.Math.abs(n-e)<=Cl||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:pd(isNaN(n),isNaN(e))}function ZDn(n,e){var t,i;for(t=_e(n,0);t.b!=t.d.c;){if(i=x9(Y(Re(t))),i==e)return;if(i>e){a$(t);break}}y8(t,e)}function En(n,e){var t,i,r,c,o;if(t=e.f,Aa(n.c.d,t,e),e.g!=null)for(r=e.g,c=0,o=r.length;c<o;++c)i=r[c],Aa(n.c.e,i,e)}function e2e(n,e,t,i){var r,c,o;for(r=e+1;r<t;++r)for(c=r;c>e&&i.ue(n[c-1],n[c])>0;--c)o=n[c],Mt(n,c,n[c-1]),Mt(n,c-1,o)}function Ps(n,e,t,i){if(e<0)_Y(n,t,i);else{if(!t.Ij())throw T(new Hn(Pl+t.ne()+em));u(t,66).Nj().Tj(n,n.yh(),e,i)}}function TT(n,e){if(e==n.d)return n.e;if(e==n.e)return n.d;throw T(new Hn("Node "+e+" not part of edge "+n))}function t2e(n,e){switch(e.g){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function n$n(n,e){switch(e.g){case 2:return n.b;case 1:return n.c;case 4:return n.d;case 3:return n.a;default:return!1}}function jQ(n,e,t,i){switch(e){case 3:return n.f;case 4:return n.g;case 5:return n.i;case 6:return n.j}return aQ(n,e,t,i)}function i2e(n){return n.k!=(Qn(),ti)?!1:C3(new $n(null,new Cd(new re(ue(ni(n).a.Kc(),new Mn)))),new Hbn)}function r2e(n){return n.e==null?n:(!n.c&&(n.c=new zx((n.f&256)!=0,n.i,n.a,n.d,(n.f&16)!=0,n.j,n.g,null)),n.c)}function c2e(n,e){return n.h==tk&&n.m==0&&n.l==0?(e&&(Il=Bc(0,0,0)),eyn((I3(),gin))):(e&&(Il=Bc(n.l,n.m,n.h)),Bc(0,0,0))}function Lr(n){var e;return Array.isArray(n)&&n.im===Xg?J1(Du(n))+"@"+(e=mt(n)>>>0,e.toString(16)):n.toString()}function f6(n){var e;this.a=(e=u(n.e&&n.e(),9),new ks(e,u(bo(e,e.length),9),0)),this.b=F(Zn,rn,1,this.a.a.length,5,1)}function u2e(n){var e,t,i;for(this.a=new Sh,i=new E(n);i.a<i.c.c.length;)t=u(y(i),14),e=new uCn,wbe(e,t),ri(this.a,e)}function s2e(n){W0();var e,t,i,r;for(e=n.o.b,i=u(u(ct(n.r,(J(),ae)),21),84).Kc();i.Ob();)t=u(i.Pb(),111),r=t.e,r.b+=e}function $u(n){var e;if(n.b){if($u(n.b),n.b.d!=n.c)throw T(new vs)}else n.d.dc()&&(e=u(n.f.c.xc(n.e),14),e&&(n.d=e))}function o2e(n){var e;return n==null?!0:(e=n.length,e>0&&(Te(e-1,n.length),n.charCodeAt(e-1)==58)&&!$F(n,a9,d9))}function $F(n,e,t){var i,r;for(i=0,r=n.length;i<r;i++)if(uF((Te(i,n.length),n.charCodeAt(i)),e,t))return!0;return!1}function f2e(n,e){var t,i;for(i=n.e.a.ec().Kc();i.Ob();)if(t=u(i.Pb(),266),d5e(e,t.d)||k6e(e,t.d))return!0;return!1}function h2e(n,e){var t,i,r;for(i=V7e(n,e),r=i[i.length-1]/2,t=0;t<i.length;t++)if(i[t]>=r)return e.c+t;return e.c+e.b.gc()}function l2e(n,e){o3();var t,i,r,c;for(i=bPn(n),r=e,S3(i,0,i.length,r),t=0;t<i.length;t++)c=W3e(n,i[t],t),t!=c&&o6(n,t,c)}function EQ(n,e){var t,i,r,c,o,f;for(i=0,t=0,c=e,o=0,f=c.length;o<f;++o)r=c[o],r>0&&(i+=r,++t);return t>1&&(i+=n.d*(t-1)),i}function CQ(n){var e,t,i;for(i=new i1,i.a+="[",e=0,t=n.gc();e<t;)dr(i,y5(n.ki(e))),++e<t&&(i.a+=Ji);return i.a+="]",i.a}function a2e(n){var e,t,i,r,c;return c=KJ(n),t=N9(n.c),i=!t,i&&(r=new na,Ro(c,"knownLayouters",r),e=new mmn(r),$i(n.c,e)),c}function d2e(n,e){var t,i,r;for(_n(e),t=!1,i=new E(n);i.a<i.c.c.length;)r=y(i),db(e,r,!1)&&(F5(i),t=!0);return t}function TQ(n){var e,t,i;for(i=K(Y(n.a.We((Xe(),KP)))),t=new E(n.a.xf());t.a<t.c.c.length;)e=u(y(t),680),T_n(n,e,i)}function FF(n,e){var t,i;for(i=new E(e);i.a<i.c.c.length;)t=u(y(i),46),W(n.b.b,u(t.b,81)),d$(u(t.a,189),u(t.b,81))}function b2e(n,e,t){var i,r;for(r=n.a.b,i=r.c.length;i<t;i++)Q0(r,0,new Rs(n.a));yr(e,u(un(r,r.c.length-t),29)),n.b[e.p]=t}function w2e(n,e,t){var i;i=t,!i&&(i=YU(new zp,0)),le(i,qKn,2),eFn(n.b,e,kc(i,1)),Qje(n,e,kc(i,1)),HCe(e,kc(i,1)),ce(i)}function g2e(n,e,t,i,r){Zu(),jo(lo(ho(fo(ao(new Ns,0),r.d.e-n),e),r.d)),jo(lo(ho(fo(ao(new Ns,0),t-r.a.e),r.a),i))}function MQ(n,e,t,i,r,c){this.a=n,this.c=e,this.b=t,this.f=i,this.d=r,this.e=c,this.c>0&&this.b>0&&cW(this.c,this.b,this.a)}function AQ(n){xF(),this.c=cf(A(M(sMe,1),rn,831,0,[LQn])),this.b=new we,this.a=n,it(this.b,uP,1),Yc(NQn,new q6n(this))}function e$n(n,e){var t;return n.d?zu(n.b,e)?u(te(n.b,e),51):(t=e.Kf(),it(n.b,e,t),t):e.Kf()}function SQ(n,e){var t;return B(n)===B(e)?!0:I(e,91)?(t=u(e,91),n.e==t.e&&n.d==t.d&&Jae(n,t.a)):!1}function B2(n){switch(J(),n.g){case 4:return Kn;case 1:return Vn;case 3:return ae;case 2:return Gn;default:return Xr}}function PQ(n,e){switch(e){case 3:return n.f!=0;case 4:return n.g!=0;case 5:return n.i!=0;case 6:return n.j!=0}return SV(n,e)}function p2e(n){switch(n.g){case 0:return new Lgn;case 1:return new Ngn;default:throw T(new Hn(lB+(n.f!=null?n.f:""+n.g)))}}function t$n(n){switch(n.g){case 0:return new xgn;case 1:return new Bgn;default:throw T(new Hn(AN+(n.f!=null?n.f:""+n.g)))}}function i$n(n){switch(n.g){case 0:return new sG;case 1:return new b9n;default:throw T(new Hn(bA+(n.f!=null?n.f:""+n.g)))}}function v2e(n){switch(n.g){case 1:return new Pgn;case 2:return new kjn;default:throw T(new Hn(lB+(n.f!=null?n.f:""+n.g)))}}function m2e(n){var e,t;if(n.b)return n.b;for(t=pf?null:n.d;t;){if(e=pf?null:t.b,e)return e;t=pf?null:t.d}return e3(),Uin}function k2e(n){var e,t,i;return n.e==0?0:(e=n.d<<5,t=n.a[n.d-1],n.e<0&&(i=dOn(n),i==n.d-1&&(--t,t=t|0)),e-=x7(t),e)}function y2e(n){var e,t,i;return n<GA.length?GA[n]:(t=n>>5,e=n&31,i=F(be,Le,25,t+1,15,1),i[t]=1<<e,new Pw(1,t+1,i))}function r$n(n){var e,t,i;return t=n.zg(),t?(e=n.Ug(),I(e,160)&&(i=r$n(u(e,160)),i!=null)?i+"."+t:t):null}function db(n,e,t){var i,r;for(r=n.Kc();r.Ob();)if(i=r.Pb(),B(e)===B(i)||e!=null&&tt(e,i))return t&&r.Qb(),!0;return!1}function IQ(n,e,t){var i,r;if(++n.j,t.dc())return!1;for(r=t.Kc();r.Ob();)i=r.Pb(),n.Hi(e,n.oi(e,i)),++e;return!0}function j2e(n,e,t,i){var r,c;if(c=t-e,c<3)for(;c<3;)n*=10,++c;else{for(r=1;c>3;)r*=10,--c;n=(n+(r>>1))/r|0}return i.i=n,!0}function E2e(n){return yF(),qn(),!!(n$n(u(n.a,81).j,u(n.b,103))||u(n.a,81).d.e!=0&&n$n(u(n.a,81).j,u(n.b,103)))}function C2e(n){DC(),u(n.We((Xe(),_l)),174).Hc((xu(),UP))&&(u(n.We(rw),174).Fc((Tu(),Pp)),u(n.We(_l),174).Mc(UP))}function c$n(n,e){var t,i;if(e){for(t=0;t<n.i;++t)if(i=u(n.g[t],366),i.Di(e))return!1;return me(n,e)}else return!1}function OQ(n){var e,t,i,r;for(e=new na,r=new Kp(n.b.Kc());r.b.Ob();)i=u(r.b.Pb(),686),t=_5e(i),she(e,e.a.length,t);return e.a}function DQ(n){var e;return!n.c&&(n.c=new Gln),bi(n.d,new Uln),Mke(n),e=b7e(n),Bt(new $n(null,new xn(n.d,16)),new r5n(n)),e}function MT(n){var e;return n.Db&64?r6(n):(e=new Bs(r6(n)),e.a+=" (instanceClassName: ",dr(e,n.D),e.a+=")",e.a)}function T2e(n,e){var t,i,r,c;e&&(r=Bh(e,"x"),t=new bmn(n),D3(t.a,(_n(r),r)),c=Bh(e,"y"),i=new wmn(n),F3(i.a,(_n(c),c)))}function M2e(n,e){var t,i,r,c;e&&(r=Bh(e,"x"),t=new hmn(n),$3(t.a,(_n(r),r)),c=Bh(e,"y"),i=new amn(n),x3(i.a,(_n(c),c)))}function yt(n,e){var t,i,r;if(t=(n.i==null&&Lf(n),n.i),i=e.aj(),i!=-1){for(r=t.length;i<r;++i)if(t[i]==e)return i}return-1}function A2e(n){var e,t,i,r,c;for(t=u(n.g,674),i=n.i-1;i>=0;--i)for(e=t[i],r=0;r<i;++r)if(c=t[r],iRn(n,e,c)){H2(n,i);break}}function S2e(n){var e=n.e;function t(i){return!i||i.length==0?"":" "+i.join(` + `)}return e&&(e.stack||t(n[PL]))}function $Q(n){nb();var e;switch(e=n.Pc(),e.length){case 0:return sR;case 1:return new pD(pe(e[0]));default:return new JD(Qge(e))}}function Ud(n,e){switch(e.g){case 1:return v2(n.j,(wu(),Vrn));case 2:return v2(n.j,(wu(),Jrn));default:return Pn(),Pn(),cr}}function FQ(n,e){switch(e){case 3:Bd(n,0);return;case 4:Rd(n,0);return;case 5:Zc(n,0);return;case 6:nu(n,0);return}oQ(n,e)}function xF(){xF=N,Oj(),uP=(nn(),T0),NQn=cf(A(M(KK,1),Jen,146,0,[Zk,Mo,jp,C0,nw,G_,wv,gv,z_,Fm,Dg,Qa,$g]))}function u$n(n){var e,t;e=n.d==(q2(),tv),t=$J(n),e&&!t||!e&&t?H(n.a,(nn(),Qf),(oh(),ay)):H(n.a,(nn(),Qf),(oh(),ly))}function P2e(n,e){var t;return t=u(es(n,ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),t.Qc(IEn(t.gc()))}function AT(){AT=N,oH=new Qj("SIMPLE",0),Whn=new Qj("GROUP_DEC",1),Vhn=new Qj("GROUP_MIXED",2),Xhn=new Qj("GROUP_INC",3)}function LF(){LF=N,vH=new tpn,v1n=new ipn,m1n=new rpn,k1n=new cpn,y1n=new upn,j1n=new spn,E1n=new opn,C1n=new fpn,T1n=new hpn}function s$n(n,e,t){wIn(),s9n.call(this),this.a=oa(Xzn,[q,lnn],[595,212],0,[QA,CR],2),this.c=new d2,this.g=n,this.f=e,this.d=t}function xQ(n,e){this.n=oa(Yl,[q,QL],[364,25],14,[e,Gt(j.Math.ceil(n/32))],2),this.o=n,this.p=e,this.j=n-1>>1,this.k=e-1>>1}function I2e(n,e){le(e,"End label post-processing",1),Bt(gt(qr(new $n(null,new xn(n.b,16)),new udn),new sdn),new odn),ce(e)}function O2e(n,e,t){var i,r;return i=K(n.p[e.i.p])+K(n.d[e.i.p])+e.n.b+e.a.b,r=K(n.p[t.i.p])+K(n.d[t.i.p])+t.n.b+t.a.b,r-i}function D2e(n,e,t){var i,r;for(i=ci(t,fr),r=0;fc(i,0)!=0&&r<e;r++)i=qi(i,ci(n[r],fr)),n[r]=ge(i),i=cl(i,32);return ge(i)}function ST(n){var e,t,i,r;for(r=0,t=0,i=n.length;t<i;t++)e=(Te(t,n.length),n.charCodeAt(t)),e<64&&(r=rf(r,Ih(1,e)));return r}function $2e(n){var e;return n==null?null:new il((e=jc(n,!0),e.length>0&&(Te(0,e.length),e.charCodeAt(0)==43)?e.substr(1):e))}function F2e(n){var e;return n==null?null:new il((e=jc(n,!0),e.length>0&&(Te(0,e.length),e.charCodeAt(0)==43)?e.substr(1):e))}function LQ(n,e){var t;return n.i>0&&(e.length<n.i&&(t=Q8(Du(e).c,n.i),e=t),gc(n.g,0,e,0,n.i)),e.length>n.i&&Mt(e,n.i,null),e}function Oc(n,e,t){var i,r,c;return n.ej()?(i=n.i,c=n.fj(),a7(n,i,e),r=n.Zi(3,null,e,i,c),t?t.Ei(r):t=r):a7(n,n.i,e),t}function x2e(n,e,t){var i,r;return i=new Lh(n.e,4,10,(r=e.c,I(r,88)?u(r,26):(Sn(),so)),null,v1(n,e),!1),t?t.Ei(i):t=i,t}function L2e(n,e,t){var i,r;return i=new Lh(n.e,3,10,null,(r=e.c,I(r,88)?u(r,26):(Sn(),so)),v1(n,e),!1),t?t.Ei(i):t=i,t}function o$n(n){W0();var e;return e=new mr(u(n.e.We((Xe(),Kg)),8)),n.B.Hc((xu(),Mv))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e}function f$n(n){wb();var e;return(n.q?n.q:(Pn(),Pn(),ph))._b((nn(),j0))?e=u(k(n,j0),197):e=u(k(Gi(n),$m),197),e}function bb(n,e){var t,i;return i=null,li(n,(nn(),rP))&&(t=u(k(n,rP),94),t.Xe(e)&&(i=t.We(e))),i==null&&(i=k(Gi(n),e)),i}function h$n(n,e){var t,i,r;return I(e,42)?(t=u(e,42),i=t.cd(),r=ab(n.Rc(),i),$f(r,t.dd())&&(r!=null||n.Rc()._b(i))):!1}function NF(n,e){var t,i,r;return n.f>0?(n.qj(),i=e==null?0:mt(e),r=(i&nt)%n.d.length,t=hNn(n,r,i,e),t!=-1):!1}function Ko(n,e){var t,i,r;return n.f>0&&(n.qj(),i=e==null?0:mt(e),r=(i&nt)%n.d.length,t=kY(n,r,i,e),t)?t.dd():null}function g7(n,e){var t,i,r,c;for(c=Kc(n.e.Tg(),e),t=u(n.g,119),r=0;r<n.i;++r)if(i=t[r],c.rl(i.ak()))return!1;return!0}function l$n(n){if(n.b==null){for(;n.a.Ob();)if(n.b=n.a.Pb(),!u(n.b,49).Zg())return!0;return n.b=null,!1}else return!0}function a$n(n,e){n.mj();try{n.d.Vc(n.e++,e),n.f=n.d.j,n.g=-1}catch(t){throw t=jt(t),I(t,73)?T(new vs):T(t)}}function PT(n,e){Cz();var t,i;return t=a8((wj(),wj(),dm)),i=null,e==t&&(i=u(vc(bin,n),615)),i||(i=new QCn(n),e==t&&kr(bin,n,i)),i}function d$n(n,e){var t,i;n.a=qi(n.a,1),n.c=j.Math.min(n.c,e),n.b=j.Math.max(n.b,e),n.d+=e,t=e-n.f,i=n.e+t,n.f=i-n.e-t,n.e=i}function N2e(n,e){var t;n.c=e,n.a=k2e(e),n.a<54&&(n.f=(t=e.d>1?rf(Ih(e.a[1],32),ci(e.a[0],fr)):ci(e.a[0],fr),$d(Ni(e.e,t))))}function p7(n,e){var t;return $r(n)&&$r(e)&&(t=n%e,ik<t&&t<$a)?t:bl((IZ($r(n)?Ks(n):n,$r(e)?Ks(e):e,!0),Il))}function h6(n,e){var t;iCe(e),t=u(k(n,(nn(),JS)),276),t&&H(n,JS,L3e(t)),u1(n.c),u1(n.f),NX(n.d),NX(u(k(n,eP),207))}function b$n(n){this.e=F(be,Le,25,n.length,15,1),this.c=F(_u,wh,25,n.length,16,1),this.b=F(_u,wh,25,n.length,16,1),this.f=0}function B2e(n){var e,t;for(n.j=F(ji,pr,25,n.p.c.length,15,1),t=new E(n.p);t.a<t.c.c.length;)e=u(y(t),10),n.j[e.p]=e.o.b/n.i}function BF(n){var e;n.c!=0&&(e=u(un(n.a,n.b),287),e.b==1?(++n.b,n.b<n.a.c.length&&Ivn(u(un(n.a,n.b),287))):--e.b,--n.c)}function R2e(n){var e;e=n.a;do e=u(ve(new re(ue(ni(e).a.Kc(),new Mn))),17).d.i,e.k==(Qn(),gi)&&W(n.e,e);while(e.k==(Qn(),gi))}function NQ(){NQ=N,zhn=new vd(15),wne=new tr((Xe(),nd),zhn),pne=new tr(ed,15),gne=new tr(tH,Q(0)),bne=new tr(Tp,$4)}function Vu(){Vu=N,Ay=new Vj("PORTS",0),id=new Vj("PORT_LABELS",1),My=new Vj("NODE_LABELS",2),uw=new Vj("MINIMUM_SIZE",3)}function v7(n,e){var t,i;for(i=e.length,t=0;t<i;t+=2)yc(n,(Te(t,e.length),e.charCodeAt(t)),(Te(t+1,e.length),e.charCodeAt(t+1)))}function w$n(n,e,t){var i,r,c,o;for(c=e-n.e,o=t-n.f,r=new E(n.a);r.a<r.c.c.length;)i=u(y(r),187),k7(i,i.s+c,i.t+o);n.e=e,n.f=t}function _2e(n,e){var t,i,r,c;for(c=e.b.b,n.a=new Ct,n.b=F(be,Le,25,c,15,1),t=0,r=_e(e.b,0);r.b!=r.d.c;)i=u(Re(r),86),i.g=t++}function g$n(n,e){var t,i,r,c;return t=e>>5,e&=31,r=n.d+t+(e==0?0:1),i=F(be,Le,25,r,15,1),Nve(i,n.a,t,e),c=new Pw(n.e,r,i),K5(c),c}function BQ(n,e,t){var i,r;i=u(vc(Pv,e),117),r=u(vc(m9,e),117),t?(kr(Pv,n,i),kr(m9,n,r)):(kr(m9,n,i),kr(Pv,n,r))}function p$n(n,e,t){var i,r,c;for(r=null,c=n.b;c;){if(i=n.a.ue(e,c.d),t&&i==0)return c;i>=0?c=c.a[1]:(r=c,c=c.a[0])}return r}function v$n(n,e,t){var i,r,c;for(r=null,c=n.b;c;){if(i=n.a.ue(e,c.d),t&&i==0)return c;i<=0?c=c.a[0]:(r=c,c=c.a[1])}return r}function K2e(n,e,t,i){var r,c,o;return r=!1,jEe(n.f,t,i)&&(ape(n.f,n.a[e][t],n.a[e][i]),c=n.a[e],o=c[i],c[i]=c[t],c[t]=o,r=!0),r}function RQ(n,e,t,i,r){var c,o,f;for(o=r;e.b!=e.c;)c=u(y2(e),10),f=u(zr(c,i).Xb(0),11),n.d[f.p]=o++,t.c[t.c.length]=f;return o}function _Q(n,e,t){var i,r,c,o,f;return o=n.k,f=e.k,i=t[o.g][f.g],r=Y(bb(n,i)),c=Y(bb(e,i)),j.Math.max((_n(r),r),(_n(c),c))}function H2e(n,e,t){var i,r,c,o;for(i=t/n.c.length,r=0,o=new E(n);o.a<o.c.c.length;)c=u(y(o),200),EDn(c,c.f+i*r),y4e(c,e,i),++r}function m$n(n,e,t){var i,r,c,o;for(r=u(te(n.b,t),177),i=0,o=new E(e.j);o.a<o.c.c.length;)c=u(y(o),113),r[c.d.p]&&++i;return i}function k$n(n){var e,t;return e=u(Rn(n.a,4),126),e!=null?(t=F(bH,qB,415,e.length,0,1),gc(e,0,t,0,e.length),t):Nne}function q2e(){var n;return _A!=0&&(n=cde(),n-wzn>2e3&&(wzn=n,KA=j.setTimeout(Vie,10))),_A++==0?(E0e((aG(),din)),!0):!1}function G2e(n,e){var t,i,r;for(i=new re(ue(ni(n).a.Kc(),new Mn));Ae(i);)if(t=u(ve(i),17),r=t.d.i,r.c==e)return!1;return!0}function KQ(n,e){var t,i;if(I(e,245)){i=u(e,245);try{return t=n.vd(i),t==0}catch(r){if(r=jt(r),!I(r,205))throw T(r)}}return!1}function z2e(){return Error.stackTraceLimit>0?(j.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function U2e(n,e){return Yo(),Yo(),mo(Cl),(j.Math.abs(n-e)<=Cl||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:pd(isNaN(n),isNaN(e)))>0}function HQ(n,e){return Yo(),Yo(),mo(Cl),(j.Math.abs(n-e)<=Cl||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:pd(isNaN(n),isNaN(e)))<0}function y$n(n,e){return Yo(),Yo(),mo(Cl),(j.Math.abs(n-e)<=Cl||n==e||isNaN(n)&&isNaN(e)?0:n<e?-1:n>e?1:pd(isNaN(n),isNaN(e)))<=0}function RF(n,e){for(var t=0;!e[t]||e[t]=="";)t++;for(var i=e[t++];t<e.length;t++)!e[t]||e[t]==""||(i+=n+e[t]);return i}function Hs(n,e,t){var i,r,c,o;for(c=e+t,RX(e,c,n.length),o="",r=e;r<c;)i=j.Math.min(r+1e4,c),o+=xhe(n.slice(r,i)),r=i;return o}function j$n(n){var e,t,i,r,c;if(n==null)return null;for(c=new X,t=aF(n),i=0,r=t.length;i<r;++i)e=t[i],W(c,jc(e,!0));return c}function E$n(n){var e,t,i,r,c;if(n==null)return null;for(c=new X,t=aF(n),i=0,r=t.length;i<r;++i)e=t[i],W(c,jc(e,!0));return c}function C$n(n){var e,t,i,r,c;if(n==null)return null;for(c=new X,t=aF(n),i=0,r=t.length;i<r;++i)e=t[i],W(c,jc(e,!0));return c}function T$n(n,e){var t,i,r;if(n.c)Rd(n.c,e);else for(t=e-bu(n),r=new E(n.d);r.a<r.c.c.length;)i=u(y(r),157),T$n(i,bu(i)+t)}function M$n(n,e){var t,i,r;if(n.c)Bd(n.c,e);else for(t=e-Gu(n),r=new E(n.a);r.a<r.c.c.length;)i=u(y(r),157),M$n(i,Gu(i)+t)}function W2e(n,e){var t,i,r,c;for(r=new Pc(e.gc()),i=e.Kc();i.Ob();)t=i.Pb(),c=Zx(n,u(t,56)),c&&(r.c[r.c.length]=c);return r}function IT(n,e){var t,i,r;return n.qj(),i=e==null?0:mt(e),r=(i&nt)%n.d.length,t=kY(n,r,i,e),t?(xIn(n,t),t.dd()):null}function Wd(n){var e,t;for(t=Bxn(n),e=null;n.c==2;)Qe(n),e||(e=(Je(),Je(),new v5(2)),Oa(e,t),t=e),t.$l(Bxn(n));return t}function i4(n){var e,t,i;if(i=null,e=Uf in n.a,t=!e,t)throw T(new Af("Every element must have an id."));return i=G2(Dh(n,Uf)),i}function OT(n){var e,t,i;if(i=n.Zg(),!i)for(e=0,t=n.eh();t;t=t.eh()){if(++e>JL)return t.fh();if(i=t.Zg(),i||t==n)break}return i}function qQ(n){return dC(),I(n,156)?u(te($y,Azn),288).vg(n):zu($y,Du(n))?u(te($y,Du(n)),288).vg(n):null}function X2e(n){if(DT(B4,n))return qn(),z4;if(DT(EB,n))return qn(),qa;throw T(new Hn("Expecting true or false"))}function V2e(n,e){if(e.c==n)return e.d;if(e.d==n)return e.c;throw T(new Hn("Input edge is not connected to the input port."))}function A$n(n,e){return n.e>e.e?1:n.e<e.e?-1:n.d>e.d?n.e:n.d<e.d?-e.e:n.e*YV(n.a,e.a,n.d)}function S$n(n){return n>=48&&n<48+j.Math.min(10,10)?n-48:n>=97&&n<97?n-97+10:n>=65&&n<65?n-65+10:-1}function P$n(n,e){var t;return B(e)===B(n)?!0:!I(e,21)||(t=u(e,21),t.gc()!=n.gc())?!1:n.Ic(t)}function Q2e(n,e){var t,i,r,c;return i=n.a.length-1,t=e-n.b&i,c=n.c-e&i,r=n.c-n.b&i,cjn(t<r),t>=c?(Vwe(n,e),-1):(Qwe(n,e),1)}function J2e(n,e){var t,i;for(t=(Te(e,n.length),n.charCodeAt(e)),i=e+1;i<n.length&&(Te(i,n.length),n.charCodeAt(i)==t);)++i;return i-e}function GQ(n){switch(n.g){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:return!0;default:return!1}}function Y2e(n,e){var t=n.a,i;e=String(e),t.hasOwnProperty(e)&&(i=t[e]);var r=(cF(),dR)[typeof i],c=r?r(i):tQ(typeof i);return c}function Xd(n,e){if(n.a<0)throw T(new Dr("Did not call before(...) or after(...) before calling add(...)."));return Xz(n,n.a,e),n}function Z2e(n,e,t,i){var r,c;e.c.length!=0&&(r=N9e(t,i),c=L6e(e),Bt(qC(new $n(null,new xn(c,1)),new bgn),new yTn(n,t,r,i)))}function R2(n,e,t){var i;n.Db&e?t==null?jme(n,e):(i=ux(n,e),i==-1?n.Eb=t:Mt(pa(n.Eb),i,t)):t!=null&&W8e(n,e,t)}function Rc(n){var e,t;return n.Db&32||(t=(e=u(Rn(n,16),26),ee(e||n.zh())-ee(n.zh())),t!=0&&R2(n,32,F(Zn,rn,1,t,5,1))),n}function npe(n){var e;return n.b||Gie(n,(e=Fue(n.e,n.a),!e||!An(EB,Ko((!e.b&&(e.b=new qu((Sn(),nr),tc,e)),e.b),"qualified")))),n.c}function epe(n,e,t){var i,r,c;return i=u(D(Ou(n.a),e),87),c=(r=i.c,r||(Sn(),Cf)),(c.kh()?pl(n.b,u(c,49)):c)==t?pM(i):O3(i,t),c}function tpe(n,e){(!e&&console.groupCollapsed!=null?console.groupCollapsed:console.group??console.log).call(console,n)}function ipe(n,e,t,i){i==n,u(t.b,65),u(t.b,65),u(i.b,65),u(i.b,65).c.b,BX(i,e,n)}function rpe(n){var e,t;for(e=new E(n.g);e.a<e.c.c.length;)u(y(e),562);t=new FNn(n.g,K(n.a),n.c),lCe(t),n.g=t.b,n.d=t.a}function zQ(n,e,t){e.b=j.Math.max(e.b,-t.a),e.c=j.Math.max(e.c,t.a-n.a),e.d=j.Math.max(e.d,-t.b),e.a=j.Math.max(e.a,t.b-n.b)}function cpe(n,e){return n.e<e.e?-1:n.e>e.e?1:n.f<e.f?-1:n.f>e.f?1:mt(n)-mt(e)}function DT(n,e){return _n(n),e==null?!1:An(n,e)?!0:n.length==e.length&&An(n.toLowerCase(),e.toLowerCase())}function upe(n,e){var t,i,r,c;for(i=0,r=e.gc();i<r;++i)t=e.il(i),I(t,99)&&u(t,18).Bb&uc&&(c=e.jl(i),c!=null&&Zx(n,u(c,56)))}function I$n(n,e,t){var i,r,c;for(c=new E(t.a);c.a<c.c.c.length;)r=u(y(c),221),i=new sE(u(te(n.a,r.b),65)),W(e.a,i),I$n(n,i,r)}function Ma(n){var e,t;return fc(n,-129)>0&&fc(n,128)<0?(e=ge(n)+128,t=(XEn(),Ein)[e],!t&&(t=Ein[e]=new pq(n)),t):new pq(n)}function O$n(n,e){var t,i;return t=e.Hh(n.a),t&&(i=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),We)),i!=null)?i:e.ne()}function spe(n,e){var t,i;return t=e.Hh(n.a),t&&(i=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),We)),i!=null)?i:e.ne()}function ope(n,e){c$();var t,i;for(i=new re(ue(Kh(n).a.Kc(),new Mn));Ae(i);)if(t=u(ve(i),17),t.d.i==e||t.c.i==e)return t;return null}function UQ(n,e,t){this.c=n,this.f=new X,this.e=new Li,this.j=new eW,this.n=new eW,this.b=e,this.g=new ys(e.c,e.d,e.b,e.a),this.a=t}function _F(n){var e,t,i,r;for(this.a=new Sh,this.d=new fi,this.e=0,t=n,i=0,r=t.length;i<r;++i)e=t[i],!this.f&&(this.f=e),d$(this,e)}function D$n(n){jl(),n.length==0?(this.e=0,this.d=1,this.a=A(M(be,1),Le,25,15,[0])):(this.e=1,this.d=n.length,this.a=n,K5(this))}function l6(n,e,t){s9n.call(this),this.a=F(Xzn,lnn,212,(_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])).length,0,1),this.b=n,this.d=e,this.c=t}function $$n(n){this.d=new X,this.e=new ba,this.c=F(be,Le,25,(J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])).length,15,1),this.b=n}function fpe(n){var e,t,i,r,c,o;for(o=u(k(n,(G(),rt)),11),H(o,hv,n.i.n.b),e=xf(n.e),i=e,r=0,c=i.length;r<c;++r)t=i[r],Ei(t,o)}function hpe(n){var e,t,i,r,c,o;for(t=u(k(n,(G(),rt)),11),H(t,hv,n.i.n.b),e=xf(n.g),r=e,c=0,o=r.length;c<o;++c)i=r[c],Hi(i,t)}function lpe(n){var e,t;return li(n.d.i,(nn(),av))?(e=u(k(n.c.i,av),19),t=u(k(n.d.i,av),19),Uc(e.a,t.a)>0):!1}function F$n(n){var e;B(hn(n,(Xe(),Bg)))===B((_h(),HP))&&(At(n)?(e=u(hn(At(n),Bg),334),gr(n,Bg,e)):gr(n,Bg,i9))}function ape(n,e,t){var i,r;yx(n.e,e,t,(J(),Gn)),yx(n.i,e,t,Vn),n.a&&(r=u(k(e,(G(),rt)),11),i=u(k(t,rt),11),l$(n.g,r,i))}function x$n(n,e,t){var i,r,c;i=e.c.p,c=e.p,n.b[i][c]=new YTn(n,e),t&&(n.a[i][c]=new c6n(e),r=u(k(e,(G(),m0)),10),r&&Tn(n.d,r,e))}function L$n(n,e){var t,i,r;if(W(eS,n),e.Fc(n),t=u(te(DR,n),21),t)for(r=t.Kc();r.Ob();)i=u(r.Pb(),33),Fr(eS,i,0)!=-1||L$n(i,e)}function dpe(n,e,t){var i;(Fzn?(m2e(n),!0):xzn||Nzn?(e3(),!0):Lzn&&(e3(),!1))&&(i=new hEn(e),i.b=t,g5e(n,i))}function KF(n,e){var t;t=!n.A.Hc((Vu(),id))||n.q==(Ti(),Ac),n.u.Hc((Tu(),n1))?t?xCe(n,e):a_n(n,e):n.u.Hc(Gl)&&(t?nCe(n,e):M_n(n,e))}function r4(n,e){var t,i;if(++n.j,e!=null&&(t=(i=n.a.Cb,I(i,97)?u(i,97).Jg():null),ome(e,t))){R2(n.a,4,t);return}R2(n.a,4,u(e,126))}function N$n(n,e,t){return new ys(j.Math.min(n.a,e.a)-t/2,j.Math.min(n.b,e.b)-t/2,j.Math.abs(n.a-e.a)+t,j.Math.abs(n.b-e.b)+t)}function bpe(n,e){var t,i;return t=Uc(n.a.c.p,e.a.c.p),t!=0?t:(i=Uc(n.a.d.i.p,e.a.d.i.p),i!=0?i:Uc(e.a.d.p,n.a.d.p))}function wpe(n,e,t){var i,r,c,o;return c=e.j,o=t.j,c!=o?c.g-o.g:(i=n.f[e.p],r=n.f[t.p],i==0&&r==0?0:i==0?-1:r==0?1:Zt(i,r))}function B$n(n,e,t){var i,r,c;if(!t[e.d])for(t[e.d]=!0,r=new E(Hw(e));r.a<r.c.c.length;)i=u(y(r),213),c=TT(i,e),B$n(n,c,t)}function WQ(n,e,t){var i;switch(i=t[n.g][e],n.g){case 1:case 3:return new fn(0,i);case 2:case 4:return new fn(i,0);default:return null}}function gpe(n,e,t){var i,r;r=u(n$(e.f),209);try{r.Ze(n,t),The(e.f,r)}catch(c){throw c=jt(c),I(c,102)?(i=c,T(i)):T(c)}}function R$n(n,e,t){var i,r,c,o,f,h;return i=null,f=$Z(N3(),e),c=null,f&&(r=null,h=OZ(f,t),o=null,h!=null&&(o=n.Ye(f,h)),r=o,c=r),i=c,i}function ppe(n,e,t,i){var r,c,o;return r=new Lh(n.e,1,13,(o=e.c,o||(Sn(),Cf)),(c=t.c,c||(Sn(),Cf)),v1(n,e),!1),i?i.Ei(r):i=r,i}function HF(n,e,t,i){var r;if(r=n.length,e>=r)return r;for(e=e>0?e:0;e<r&&!uF((Te(e,n.length),n.charCodeAt(e)),t,i);e++);return e}function lf(n,e){var t,i;for(i=n.c.length,e.length<i&&(e=pj(new Array(i),e)),t=0;t<i;++t)Mt(e,t,n.c[t]);return e.length>i&&Mt(e,i,null),e}function _$n(n,e){var t,i;for(i=n.a.length,e.length<i&&(e=pj(new Array(i),e)),t=0;t<i;++t)Mt(e,t,n.a[t]);return e.length>i&&Mt(e,i,null),e}function Aa(n,e,t){var i,r,c;return r=u(te(n.e,e),387),r?(c=gU(r,t),Oyn(n,r),c):(i=new qU(n,e,t),it(n.e,e,i),iMn(i),null)}function vpe(n){var e;if(n==null)return null;if(e=a9e(jc(n,!0)),e==null)throw T(new VI("Invalid hexBinary value: '"+n+"'"));return e}function m7(n){return jl(),fc(n,0)<0?fc(n,-1)!=0?new OJ(-1,P3(n)):gR:fc(n,10)<=0?xin[ge(n)]:new OJ(1,n)}function qF(){return SM(),A(M(yUn,1),z,159,0,[mUn,vUn,kUn,hUn,fUn,lUn,bUn,dUn,aUn,pUn,gUn,wUn,sUn,uUn,oUn,rUn,iUn,cUn,eUn,nUn,tUn,TR])}function K$n(n){var e;this.d=new X,this.j=new Li,this.g=new Li,e=n.g.b,this.f=u(k(Gi(e),(nn(),ls)),103),this.e=K(Y(xT(e,nw)))}function H$n(n){this.b=new X,this.e=new X,this.d=n,this.a=!Wv(gt(new $n(null,new Cd(new uf(n.b))),new Fv(new qbn))).sd((ca(),V4))}function Ho(){Ho=N,Xn=new Z9("PARENTS",0),pi=new Z9("NODES",1),Yf=new Z9("EDGES",2),Ya=new Z9("PORTS",3),D1=new Z9("LABELS",4)}function qw(){qw=N,Hl=new e8("DISTRIBUTED",0),Cy=new e8("JUSTIFIED",1),Hhn=new e8("BEGIN",2),r9=new e8(I4,3),qhn=new e8("END",4)}function mpe(n){var e;switch(e=n.yi(null),e){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function GF(n){switch(n.g){case 1:return sr(),Yh;case 4:return sr(),Zs;case 2:return sr(),Ao;case 3:return sr(),Jh}return sr(),mh}function kpe(n,e,t){var i;switch(i=t.q.getFullYear()-Tl+Tl,i<0&&(i=-i),e){case 1:n.a+=i;break;case 2:sh(n,i%100,2);break;default:sh(n,i,e)}}function _e(n,e){var t,i;if(tb(e,n.b),e>=n.b>>1)for(i=n.c,t=n.b;t>e;--t)i=i.b;else for(i=n.a.a,t=0;t<e;++t)i=i.a;return new oEn(n,e,i)}function $T(){$T=N,yR=new HG("NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST",0),Qin=new HG("CORNER_CASES_THAN_SINGLE_SIDE_LAST",1)}function ype(n){var e,t,i,r;for(i=l6e(n),bi(i,LWn),r=n.d,r.c=F(Zn,rn,1,0,5,1),t=new E(i);t.a<t.c.c.length;)e=u(y(t),456),Yt(r,e.b)}function q$n(n){var e,t,i;for(i=(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),n.o),t=i.c.Kc();t.e!=t.i.gc();)e=u(t.nj(),42),e.dd();return N8(i)}function jpe(n){var e;p2(u(k(n,(nn(),xt)),98))&&(e=n.b,SLn((Ln(0,e.c.length),u(e.c[0],29))),SLn(u(un(e,e.c.length-1),29)))}function G$n(n,e){var t,i,r,c;for(t=0,r=new E(e.a);r.a<r.c.c.length;)i=u(y(r),10),c=i.o.a+i.d.c+i.d.b+n.j,t=j.Math.max(t,c);return t}function FT(n){var e,t,i,r;for(r=0,t=0,i=n.length;t<i;t++)e=(Te(t,n.length),n.charCodeAt(t)),e>=64&&e<128&&(r=rf(r,Ih(1,e-64)));return r}function xT(n,e){var t,i;return i=null,li(n,(Xe(),Ap))&&(t=u(k(n,Ap),94),t.Xe(e)&&(i=t.We(e))),i==null&&Gi(n)&&(i=k(Gi(n),e)),i}function z$n(n,e){var t,i,r;r=e.d.i,i=r.k,!(i==(Qn(),ti)||i==vf)&&(t=new re(ue(ni(r).a.Kc(),new Mn)),Ae(t)&&it(n.k,e,u(ve(t),17)))}function zF(n,e){var t,i,r;return i=On(n.Tg(),e),t=e-n.Ah(),t<0?(r=n.Yg(i),r>=0?n.lh(r):Ox(n,i)):t<0?Ox(n,i):u(i,66).Nj().Sj(n,n.yh(),t)}function cn(n){var e;if(I(n.a,4)){if(e=qQ(n.a),e==null)throw T(new Dr(HHn+n.b+"'. "+KHn+(Ph(Fy),Fy.k)+Etn));return e}else return n.a}function Epe(n){var e;if(n==null)return null;if(e=qCe(jc(n,!0)),e==null)throw T(new VI("Invalid base64Binary value: '"+n+"'"));return e}function oe(n){var e;try{return e=n.i.Xb(n.e),n.mj(),n.g=n.e++,e}catch(t){throw t=jt(t),I(t,73)?(n.mj(),T(new ic)):T(t)}}function UF(n){var e;try{return e=n.c.ki(n.e),n.mj(),n.g=n.e++,e}catch(t){throw t=jt(t),I(t,73)?(n.mj(),T(new ic)):T(t)}}function a6(){a6=N,Trn=(Xe(),yhn),IR=Zfn,FUn=Tp,Crn=nd,BUn=(WT(),irn),NUn=ern,RUn=crn,LUn=nrn,xUn=(pF(),yrn),PR=OUn,Ern=DUn,nS=$Un}function LT(n){switch(DG(),this.c=new X,this.d=n,n.g){case 0:case 2:this.a=_W(qrn),this.b=$t;break;case 3:case 1:this.a=qrn,this.b=Vt}}function U$n(n,e,t){var i,r;if(n.c)Zc(n.c,n.c.i+e),nu(n.c,n.c.j+t);else for(r=new E(n.b);r.a<r.c.c.length;)i=u(y(r),157),U$n(i,e,t)}function Cpe(n,e){var t,i;if(n.j.length!=e.j.length)return!1;for(t=0,i=n.j.length;t<i;t++)if(!An(n.j[t],e.j[t]))return!1;return!0}function NT(n,e,t){var i;e.a.length>0&&(W(n.b,new MEn(e.a,t)),i=e.a.length,0<i?e.a=e.a.substr(0,0):0>i&&(e.a+=Iyn(F(Ls,Bf,25,-i,15,1))))}function W$n(n,e){var t,i,r;for(t=n.o,r=u(u(ct(n.r,e),21),84).Kc();r.Ob();)i=u(r.Pb(),111),i.e.a=M3e(i,t.a),i.e.b=t.b*K(Y(i.b.We(JA)))}function Tpe(n,e){var t,i,r,c;return r=n.k,t=K(Y(k(n,(G(),k0)))),c=e.k,i=K(Y(k(e,k0))),c!=(Qn(),Xt)?-1:r!=Xt?1:t==i?0:t<i?-1:1}function Mpe(n,e){var t,i;return t=u(u(te(n.g,e.a),46).a,65),i=u(u(te(n.g,e.b),46).a,65),al(e.a,e.b)-al(e.a,Az(t.b))-al(e.b,Az(i.b))}function Ape(n,e){var t;return t=u(k(n,(nn(),Tr)),74),qO(e,IWn)?t?_s(t):(t=new hu,H(n,Tr,t)):t&&H(n,Tr,null),t}function X$n(n){var e;return e=new V1,e.a+="n",n.k!=(Qn(),ti)&&Oe(Oe((e.a+="(",e),VO(n.k).toLowerCase()),")"),Oe((e.a+="_",e),E7(n)),e.a}function Spe(n,e){le(e,"Self-Loop post-processing",1),Bt(gt(gt(qr(new $n(null,new xn(n.b,16)),new F0n),new x0n),new L0n),new N0n),ce(e)}function _2(n,e,t,i){var r;return t>=0?n.hh(e,t,i):(n.eh()&&(i=(r=n.Vg(),r>=0?n.Qg(i):n.eh().ih(n,-1-r,null,i))),n.Sg(e,t,i))}function XQ(n,e){switch(e){case 7:!n.e&&(n.e=new Fn(di,n,7,4)),de(n.e);return;case 8:!n.d&&(n.d=new Fn(di,n,8,5)),de(n.d);return}FQ(n,e)}function qo(n,e){var t;t=n.Zc(e);try{return t.Pb()}catch(i){throw i=jt(i),I(i,109)?T(new vr("Can't get element "+e)):T(i)}}function VQ(n,e){this.e=n,e<YL?(this.d=1,this.a=A(M(be,1),Le,25,15,[e|0])):(this.d=2,this.a=A(M(be,1),Le,25,15,[e%YL|0,e/YL|0]))}function V$n(n,e){Pn();var t,i,r,c;for(t=n,c=e,I(n,21)&&!I(e,21)&&(t=e,c=n),r=t.Kc();r.Ob();)if(i=r.Pb(),c.Hc(i))return!1;return!0}function zi(n,e,t){var i,r,c,o;return i=n.Xc(e),i!=-1&&(n.ej()?(c=n.fj(),o=H2(n,i),r=n.Zi(4,o,null,i,c),t?t.Ei(r):t=r):H2(n,i)),t}function Ppe(n,e,t){var i,r,c,o;return i=n.Xc(e),i!=-1&&(n.ej()?(c=n.fj(),o=OE(n,i),r=n.Zi(4,o,null,i,c),t?t.Ei(r):t=r):OE(n,i)),t}function Q$n(n,e){var t;switch(t=u(br(n.b,e),124).n,e.g){case 1:n.t>=0&&(t.d=n.t);break;case 3:n.t>=0&&(t.a=n.t)}n.C&&(t.b=n.C.b,t.c=n.C.c)}function K2(){K2=N,$k=new Rj(NM,0),Dk=new Rj(lN,1),Fk=new Rj(aN,2),xk=new Rj(dN,3),$k.a=!1,Dk.a=!0,Fk.a=!1,xk.a=!0}function d6(){d6=N,Lk=new Bj(NM,0),YA=new Bj(lN,1),ZA=new Bj(aN,2),Nk=new Bj(dN,3),Lk.a=!1,YA.a=!0,ZA.a=!1,Nk.a=!0}function Ipe(n){var e;e=n.a;do e=u(ve(new re(ue(xr(e).a.Kc(),new Mn))),17).c.i,e.k==(Qn(),gi)&&n.b.Fc(e);while(e.k==(Qn(),gi));n.b=va(n.b)}function Ope(n){var e,t,i;for(i=n.c.a,n.p=(pe(i),new du(i)),t=new E(i);t.a<t.c.c.length;)e=u(y(t),10),e.p=b6e(e).a;Pn(),bi(n.p,new Ewn)}function J$n(n){var e,t,i,r;if(i=0,r=Cb(n),r.c.length==0)return 1;for(t=new E(r);t.a<t.c.c.length;)e=u(y(t),33),i+=J$n(e);return i}function Dpe(n,e){var t,i,r;for(r=0,i=u(u(ct(n.r,e),21),84).Kc();i.Ob();)t=u(i.Pb(),111),r+=t.d.b+t.b.rf().a+t.d.c,i.Ob()&&(r+=n.w);return r}function $pe(n,e){var t,i,r;for(r=0,i=u(u(ct(n.r,e),21),84).Kc();i.Ob();)t=u(i.Pb(),111),r+=t.d.d+t.b.rf().b+t.d.a,i.Ob()&&(r+=n.w);return r}function Fpe(n,e,t,i){if(e.a<i.a)return!0;if(e.a==i.a){if(e.b<i.b)return!0;if(e.b==i.b&&n.b>t.b)return!0}return!1}function WF(n,e){return mi(n)?!!ozn[e]:n.hm?!!n.hm[e]:G0(n)?!!szn[e]:q0(n)?!!uzn[e]:!1}function gr(n,e,t){return t==null?(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),IT(n.o,e)):(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),XT(n.o,e,t)),n}function xpe(n,e,t,i){var r,c;c=e.Xe((Xe(),_g))?u(e.We(_g),21):n.j,r=Cge(c),r!=(SM(),TR)&&(t&&!GQ(r)||nY(d9e(n,r,i),e))}function BT(n,e,t,i){var r,c,o;return c=On(n.Tg(),e),r=e-n.Ah(),r<0?(o=n.Yg(c),o>=0?n._g(o,t,!0):Yd(n,c,t)):u(c,66).Nj().Pj(n,n.yh(),r,t,i)}function Lpe(n,e,t,i){var r,c,o;t.mh(e)&&(er(),R$(e)?(r=u(t.ah(e),153),upe(n,r)):(c=(o=e,o?u(i,49).xh(o):null),c&&Bte(t.ah(e),c)))}function Npe(n){switch(n.g){case 1:return Hd(),Ok;case 3:return Hd(),Ik;case 2:return Hd(),AR;case 4:return Hd(),MR;default:return null}}function QQ(n){switch(typeof n){case EL:return m1(n);case UZ:return Gt(n);case X2:return qn(),n?1231:1237;default:return n==null?0:md(n)}}function Bpe(n,e,t){if(n.e)switch(n.b){case 1:d1e(n.c,e,t);break;case 0:b1e(n.c,e,t)}else xAn(n.c,e,t);n.a[e.p][t.p]=n.c.i,n.a[t.p][e.p]=n.c.e}function Y$n(n){var e,t;if(n==null)return null;for(t=F(vh,q,193,n.length,0,2),e=0;e<t.length;e++)t[e]=u(c0e(n[e],n[e].length),193);return t}function RT(n){var e;if(gF(n))return _E(n),n.Lk()&&(e=y6(n.e,n.b,n.c,n.a,n.j),n.j=e),n.g=n.a,++n.a,++n.c,n.i=0,n.j;throw T(new ic)}function Rpe(n,e){var t,i,r,c;return c=n.o,t=n.p,c<t?c*=c:t*=t,i=c+t,c=e.o,t=e.p,c<t?c*=c:t*=t,r=c+t,i<r?-1:i==r?0:1}function v1(n,e){var t,i,r;if(r=OFn(n,e),r>=0)return r;if(n.Fk()){for(i=0;i<n.i;++i)if(t=n.Gk(u(n.g[i],56)),B(t)===B(e))return i}return-1}function Gw(n,e,t){var i,r;if(r=n.gc(),e>=r)throw T(new V0(e,r));if(n.hi()&&(i=n.Xc(t),i>=0&&i!=e))throw T(new Hn(yk));return n.mi(e,t)}function JQ(n,e){if(this.a=u(pe(n),245),this.b=u(pe(e),245),n.vd(e)>0||n==(qI(),cR)||e==(HI(),uR))throw T(new Hn("Invalid range: "+OAn(n,e)))}function Z$n(n){var e,t;for(this.b=new X,this.c=n,this.a=!1,t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),10),this.a=this.a|e.k==(Qn(),ti)}function _pe(n,e){var t,i,r;for(t=kd(new ra,n),r=new E(e);r.a<r.c.c.length;)i=u(y(r),121),jo(lo(ho(ao(fo(new Ns,0),0),t),i));return t}function nFn(n,e,t){var i,r,c;for(r=new re(ue((e?xr(n):ni(n)).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),c=e?i.c.i:i.d.i,c.k==(Qn(),Qu)&&yr(c,t)}function wb(){wb=N,fP=new Gj(Xh,0),Y_=new Gj("PORT_POSITION",1),xg=new Gj("NODE_SIZE_WHERE_SPACE_PERMITS",2),Fg=new Gj("NODE_SIZE",3)}function oh(){oh=N,HK=new f5("AUTOMATIC",0),ly=new f5(Y2,1),ay=new f5(Z2,2),xP=new f5("TOP",3),$P=new f5(dnn,4),FP=new f5(I4,5)}function YQ(n,e,t,i){a4();var r,c;for(r=0,c=0;c<t;c++)r=qi(Ni(ci(e[c],fr),ci(i,fr)),ci(ge(r),fr)),n[c]=ge(r),r=J0(r,32);return ge(r)}function ZQ(n,e,t){var i,r;for(r=0,i=0;i<CR;i++)r=j.Math.max(r,kF(n.a[e.g][i],t));return e==(_o(),Fc)&&n.b&&(r=j.Math.max(r,n.b.b)),r}function _T(n,e){var t,i;if(Yz(e>0),(e&-e)==e)return Gt(e*Fu(n,31)*4656612873077393e-25);do t=Fu(n,31),i=t%e;while(t-i+(e-1)<0);return Gt(i)}function m1(n){lEn();var e,t,i;return t=":"+n,i=XA[t],i!=null?Gt((_n(i),i)):(i=Xin[t],e=i==null?I8e(n):Gt((_n(i),i)),c1e(),XA[t]=e,e)}function eFn(n,e,t){le(t,"Compound graph preprocessor",1),n.a=new Od,s_n(n,e,null),pje(n,e),Z9e(n),H(e,(G(),dun),n.a),n.a=null,Eu(n.b),ce(t)}function Kpe(n,e,t){switch(t.g){case 1:n.a=e.a/2,n.b=0;break;case 2:n.a=e.a,n.b=e.b/2;break;case 3:n.a=e.a/2,n.b=e.b;break;case 4:n.a=0,n.b=e.b/2}}function Hpe(n){var e,t,i;for(i=u(ct(n.a,(Vw(),IS)),15).Kc();i.Ob();)t=u(i.Pb(),101),e=hJ(t),b3(n,t,e[0],(Kd(),w0),0),b3(n,t,e[1],g0,1)}function qpe(n){var e,t,i;for(i=u(ct(n.a,(Vw(),OS)),15).Kc();i.Ob();)t=u(i.Pb(),101),e=hJ(t),b3(n,t,e[0],(Kd(),w0),0),b3(n,t,e[1],g0,1)}function XF(n){switch(n.g){case 0:return null;case 1:return new eOn;case 2:return new oG;default:throw T(new Hn(lB+(n.f!=null?n.f:""+n.g)))}}function k7(n,e,t){var i,r;for(lwe(n,e-n.s,t-n.t),r=new E(n.n);r.a<r.c.c.length;)i=u(y(r),211),pte(i,i.e+e-n.s),vte(i,i.f+t-n.t);n.s=e,n.t=t}function Gpe(n){var e,t,i,r,c;for(t=0,r=new E(n.a);r.a<r.c.c.length;)i=u(y(r),121),i.d=t++;return e=y5e(n),c=null,e.c.length>1&&(c=_pe(n,e)),c}function VF(n){var e;return n.f&&n.f.kh()&&(e=u(n.f,49),n.f=u(pl(n,e),82),n.f!=e&&n.Db&4&&!(n.Db&1)&&et(n,new wi(n,9,8,e,n.f))),n.f}function QF(n){var e;return n.i&&n.i.kh()&&(e=u(n.i,49),n.i=u(pl(n,e),82),n.i!=e&&n.Db&4&&!(n.Db&1)&&et(n,new wi(n,9,7,e,n.i))),n.i}function ir(n){var e;return n.b&&n.b.Db&64&&(e=n.b,n.b=u(pl(n,e),18),n.b!=e&&n.Db&4&&!(n.Db&1)&&et(n,new wi(n,9,21,e,n.b))),n.b}function KT(n,e){var t,i,r;n.d==null?(++n.e,++n.f):(i=e.Sh(),u8e(n,n.f+1),r=(i&nt)%n.d.length,t=n.d[r],!t&&(t=n.d[r]=n.uj()),t.Fc(e),++n.f)}function nJ(n,e,t){var i;return e.Kj()?!1:e.Zj()!=-2?(i=e.zj(),i==null?t==null:tt(i,t)):e.Hj()==n.e.Tg()&&t==null}function HT(){var n;is(16,J_n),n=UIn(16),this.b=F(oR,nk,317,n,0,1),this.c=F(oR,nk,317,n,0,1),this.a=null,this.e=null,this.i=0,this.f=n-1,this.g=0}function qh(n){vU.call(this),this.k=(Qn(),ti),this.j=(is(6,Pb),new Pc(6)),this.b=(is(2,Pb),new Pc(2)),this.d=new NI,this.f=new Zq,this.a=n}function zpe(n){var e,t;n.c.length<=1||(e=ZNn(n,(J(),ae)),Kxn(n,u(e.a,19).a,u(e.b,19).a),t=ZNn(n,Gn),Kxn(n,u(t.a,19).a,u(t.b,19).a))}function b6(){b6=N,zsn=new V9("SIMPLE",0),nK=new V9(PN,1),eK=new V9("LINEAR_SEGMENTS",2),Lm=new V9("BRANDES_KOEPF",3),Nm=new V9(EHn,4)}function eJ(n,e,t){p2(u(k(e,(nn(),xt)),98))||(VX(n,e,k1(e,t)),VX(n,e,k1(e,(J(),ae))),VX(n,e,k1(e,Kn)),Pn(),bi(e.j,new i6n(n)))}function tFn(n,e,t,i){var r,c,o;for(r=u(ct(i?n.a:n.b,e),21),o=r.Kc();o.Ob();)if(c=u(o.Pb(),33),aM(n,t,c))return!0;return!1}function JF(n){var e,t;for(t=new ie(n);t.e!=t.i.gc();)if(e=u(oe(t),87),e.e||(!e.d&&(e.d=new Jt(ar,e,1)),e.d).i!=0)return!0;return!1}function YF(n){var e,t;for(t=new ie(n);t.e!=t.i.gc();)if(e=u(oe(t),87),e.e||(!e.d&&(e.d=new Jt(ar,e,1)),e.d).i!=0)return!0;return!1}function Upe(n){var e,t,i;for(e=0,i=new E(n.c.a);i.a<i.c.c.length;)t=u(y(i),10),e+=Fh(new re(ue(ni(t).a.Kc(),new Mn)));return e/n.c.a.c.length}function iFn(n){var e,t;for(n.c||nEe(n),t=new hu,e=new E(n.a),y(e);e.a<e.c.c.length;)Ke(t,u(y(e),407).a);return ne(t.b!=0),Ts(t,t.c.b),t}function ZF(){ZF=N,Ofn=(Ux(),Afn),Ifn=new vd(8),new tr((Xe(),nd),Ifn),new tr(ed,8),EZn=Tfn,Sfn=wZn,Pfn=gZn,jZn=new tr(py,(qn(),!1))}function tJ(n,e,t,i){switch(e){case 7:return!n.e&&(n.e=new Fn(di,n,7,4)),n.e;case 8:return!n.d&&(n.d=new Fn(di,n,8,5)),n.d}return jQ(n,e,t,i)}function nx(n){var e;return n.a&&n.a.kh()&&(e=u(n.a,49),n.a=u(pl(n,e),138),n.a!=e&&n.Db&4&&!(n.Db&1)&&et(n,new wi(n,9,5,e,n.a))),n.a}function Sa(n){return n<48||n>102?-1:n<=57?n-48:n<65?-1:n<=70?n-65+10:n<97?-1:n-97+10}function ex(n,e){if(n==null)throw T(new c2("null key in entry: null="+e));if(e==null)throw T(new c2("null value in entry: "+n+"=null"))}function Wpe(n,e){for(var t,i;n.Ob();)if(!e.Ob()||(t=n.Pb(),i=e.Pb(),!(B(t)===B(i)||t!=null&&tt(t,i))))return!1;return!e.Ob()}function rFn(n,e){var t;return t=A(M(ji,1),pr,25,15,[kF(n.a[0],e),kF(n.a[1],e),kF(n.a[2],e)]),n.d&&(t[0]=j.Math.max(t[0],t[2]),t[2]=t[0]),t}function cFn(n,e){var t;return t=A(M(ji,1),pr,25,15,[pT(n.a[0],e),pT(n.a[1],e),pT(n.a[2],e)]),n.d&&(t[0]=j.Math.max(t[0],t[2]),t[2]=t[0]),t}function Pa(){Pa=N,f_=new X9("GREEDY",0),Gcn=new X9(fHn,1),h_=new X9(PN,2),Em=new X9("MODEL_ORDER",3),jm=new X9("GREEDY_MODEL_ORDER",4)}function uFn(n,e){var t,i,r;for(n.b[e.g]=1,i=_e(e.d,0);i.b!=i.d.c;)t=u(Re(i),188),r=t.c,n.b[r.g]==1?Ke(n.a,t):n.b[r.g]==2?n.b[r.g]=1:uFn(n,r)}function Xpe(n,e){var t,i,r;for(r=new Pc(e.gc()),i=e.Kc();i.Ob();)t=u(i.Pb(),286),t.c==t.f?l4(n,t,t.c):U5e(n,t)||(r.c[r.c.length]=t);return r}function Vpe(n,e,t){var i,r,c,o,f;for(f=n.r+e,n.r+=e,n.d+=t,i=t/n.n.c.length,r=0,o=new E(n.n);o.a<o.c.c.length;)c=u(y(o),211),r9e(c,f,i,r),++r}function Qpe(n){var e,t,i;for(Kv(n.b.a),n.a=F(VA,rn,57,n.c.c.a.b.c.length,0,1),e=0,i=new E(n.c.c.a.b);i.a<i.c.c.length;)t=u(y(i),57),t.f=e++}function Jpe(n){var e,t,i;for(Kv(n.b.a),n.a=F(RR,rn,81,n.c.a.a.b.c.length,0,1),e=0,i=new E(n.c.a.a.b);i.a<i.c.c.length;)t=u(y(i),81),t.i=e++}function Ype(n,e,t){var i;le(t,"Shrinking tree compaction",1),on(sn(k(e,(_3(),pm))))?(abe(n,e.f),RPn(e.f,(i=e.c,i))):RPn(e.f,e.c),ce(t)}function sFn(n){var e;if(e=Ywe(n),!Ae(n))throw T(new vr("position (0) must be less than the number of elements that remained ("+e+")"));return ve(n)}function oFn(n,e,t){var i;try{return zw(n,e+n.j,t+n.k)}catch(r){throw r=jt(r),I(r,73)?(i=r,T(new vr(i.g+RM+e+Ji+t+")."))):T(r)}}function Zpe(n,e,t){var i;try{return lFn(n,e+n.j,t+n.k)}catch(r){throw r=jt(r),I(r,73)?(i=r,T(new vr(i.g+RM+e+Ji+t+")."))):T(r)}}function n3e(n,e,t){var i;try{return aFn(n,e+n.j,t+n.k)}catch(r){throw r=jt(r),I(r,73)?(i=r,T(new vr(i.g+RM+e+Ji+t+")."))):T(r)}}function fFn(n){switch(n.g){case 1:return J(),Gn;case 4:return J(),Kn;case 3:return J(),Vn;case 2:return J(),ae;default:return J(),Xr}}function e3e(n,e,t){e.k==(Qn(),ti)&&t.k==gi&&(n.d=CF(e,(J(),ae)),n.b=CF(e,Kn)),t.k==ti&&e.k==gi&&(n.d=CF(t,(J(),Kn)),n.b=CF(t,ae))}function tx(n,e){var t,i,r;for(r=zr(n,e),i=r.Kc();i.Ob();)if(t=u(i.Pb(),11),k(t,(G(),Mu))!=null||E5(new uf(t.b)))return!0;return!1}function iJ(n,e){return Zc(e,n.e+n.d+(n.c.c.length==0?0:n.b)),nu(e,n.f),n.a=j.Math.max(n.a,e.f),n.d+=e.g+(n.c.c.length==0?0:n.b),W(n.c,e),!0}function t3e(n,e,t){var i,r,c,o;for(o=0,i=t/n.a.c.length,c=new E(n.a);c.a<c.c.c.length;)r=u(y(c),187),k7(r,r.s,r.t+o*i),Vpe(r,n.d-r.r+e,i),++o}function i3e(n){var e,t,i,r,c;for(i=new E(n.b);i.a<i.c.c.length;)for(t=u(y(i),29),e=0,c=new E(t.a);c.a<c.c.c.length;)r=u(y(c),10),r.p=e++}function r3e(n,e){var t,i,r,c,o,f;for(r=e.length-1,o=0,f=0,i=0;i<=r;i++)c=e[i],t=E5e(r,i)*sQ(1-n,r-i)*sQ(n,i),o+=c.a*t,f+=c.b*t;return new fn(o,f)}function hFn(n,e){var t,i,r,c,o;for(t=e.gc(),n.qi(n.i+t),c=e.Kc(),o=n.i,n.i+=t,i=o;i<n.i;++i)r=c.Pb(),k5(n,i,n.oi(i,r)),n.bi(i,r),n.ci();return t!=0}function c3e(n,e,t){var i,r,c;return n.ej()?(i=n.Vi(),c=n.fj(),++n.j,n.Hi(i,n.oi(i,e)),r=n.Zi(3,null,e,i,c),t?t.Ei(r):t=r):Mjn(n,n.Vi(),e),t}function u3e(n,e,t){var i,r,c;return i=u(D(bc(n.a),e),87),c=(r=i.c,I(r,88)?u(r,26):(Sn(),so)),(c.Db&64?pl(n.b,c):c)==t?pM(i):O3(i,t),c}function rJ(n,e,t,i,r,c,o,f){var h,l;i&&(h=i.a[0],h&&rJ(n,e,t,h,r,c,o,f),F3e(n,t,i.d,r,c,o,f)&&e.Fc(i),l=i.a[1],l&&rJ(n,e,t,l,r,c,o,f))}function s3e(n,e){var t;return n.a||(t=F(ji,pr,25,0,15,1),vw(n.b.a,new Gvn(t)),t.sort(gIn(zy.prototype.te,zy,[])),n.a=new rEn(t,n.d)),PC(n.a,e)}function zw(n,e,t){try{return gd(Q$(n,e,t),1)}catch(i){throw i=jt(i),I(i,320)?T(new vr(bN+n.o+"*"+n.p+wN+e+Ji+t+gN)):T(i)}}function lFn(n,e,t){try{return gd(Q$(n,e,t),0)}catch(i){throw i=jt(i),I(i,320)?T(new vr(bN+n.o+"*"+n.p+wN+e+Ji+t+gN)):T(i)}}function aFn(n,e,t){try{return gd(Q$(n,e,t),2)}catch(i){throw i=jt(i),I(i,320)?T(new vr(bN+n.o+"*"+n.p+wN+e+Ji+t+gN)):T(i)}}function dFn(n,e){if(n.g==-1)throw T(new fu);n.mj();try{n.d._c(n.g,e),n.f=n.d.j}catch(t){throw t=jt(t),I(t,73)?T(new vs):T(t)}}function o3e(n,e,t){le(t,"Linear segments node placement",1),n.b=u(k(e,(G(),Ig)),304),jTe(n,e),cje(n,e),yje(n,e),eTe(n),n.a=null,n.b=null,ce(t)}function y7(n,e){var t,i,r,c;for(c=n.gc(),e.length<c&&(e=pj(new Array(c),e)),r=e,i=n.Kc(),t=0;t<c;++t)Mt(r,t,i.Pb());return e.length>c&&Mt(e,c,null),e}function f3e(n,e){var t,i;if(i=n.gc(),e==null){for(t=0;t<i;t++)if(n.Xb(t)==null)return t}else for(t=0;t<i;t++)if(tt(e,n.Xb(t)))return t;return-1}function ix(n,e){var t,i,r;return t=e.cd(),r=e.dd(),i=n.xc(t),!(!(B(r)===B(i)||r!=null&&tt(r,i))||i==null&&!n._b(t))}function h3e(n,e){var t,i,r;return e<=22?(t=n.l&(1<<e)-1,i=r=0):e<=44?(t=n.l,i=n.m&(1<<e-22)-1,r=0):(t=n.l,i=n.m,r=n.h&(1<<e-44)-1),Bc(t,i,r)}function l3e(n,e){switch(e.g){case 1:return n.f.n.d+n.t;case 3:return n.f.n.a+n.t;case 2:return n.f.n.c+n.s;case 4:return n.f.n.b+n.s;default:return 0}}function a3e(n,e){var t,i;switch(i=e.c,t=e.a,n.b.g){case 0:t.d=n.e-i.a-i.d;break;case 1:t.d+=n.e;break;case 2:t.c=n.e-i.a-i.d;break;case 3:t.c=n.e+i.d}}function cJ(n,e,t,i){var r,c;this.a=e,this.c=i,r=n.a,nte(this,new fn(-r.c,-r.d)),st(this.b,t),c=i/2,e.a?o8(this.b,0,c):o8(this.b,c,0),W(n.c,this)}function qT(){qT=N,SK=new Uj(Xh,0),qon=new Uj(hHn,1),Gon=new Uj("EDGE_LENGTH_BY_POSITION",2),Hon=new Uj("CROSSING_MINIMIZATION_BY_POSITION",3)}function rx(n,e){var t,i;if(t=u(xw(n.g,e),33),t)return t;if(i=u(xw(n.j,e),118),i)return i;throw T(new Af("Referenced shape does not exist: "+e))}function d3e(n,e){if(n.c==e)return n.d;if(n.d==e)return n.c;throw T(new Hn("Node 'one' must be either source or target of edge 'edge'."))}function b3e(n,e){if(n.c.i==e)return n.d.i;if(n.d.i==e)return n.c.i;throw T(new Hn("Node "+e+" is neither source nor target of edge "+n))}function w3e(n,e){var t;switch(e.g){case 2:case 4:t=n.a,n.c.d.n.b<t.d.n.b&&(t=n.c),o1(n,e,(ff(),JR),t);break;case 1:case 3:o1(n,e,(ff(),lp),null)}}function cx(n,e,t,i,r,c){var o,f,h,l,a;for(o=v4e(e,t,c),f=t==(J(),Kn)||t==Gn?-1:1,l=n[t.g],a=0;a<l.length;a++)h=l[a],h>0&&(h+=r),l[a]=o,o+=f*(h+i)}function bFn(n){var e,t,i;for(i=n.f,n.n=F(ji,pr,25,i,15,1),n.d=F(ji,pr,25,i,15,1),e=0;e<i;e++)t=u(un(n.c.b,e),29),n.n[e]=G$n(n,t),n.d[e]=TNn(n,t)}function ux(n,e){var t,i,r;for(r=0,i=2;i<e;i<<=1)n.Db&i&&++r;if(r==0){for(t=e<<=1;t<=128;t<<=1)if(n.Db&t)return 0;return-1}else return r}function wFn(n,e){var t,i,r,c,o;for(o=Kc(n.e.Tg(),e),c=null,t=u(n.g,119),r=0;r<n.i;++r)i=t[r],o.rl(i.ak())&&(!c&&(c=new Jy),me(c,i));c&&A_n(n,c)}function gFn(n){var e,t,i;if(!n)return null;if(n.dc())return"";for(i=new i1,t=n.Kc();t.Ob();)e=t.Pb(),dr(i,Ce(e)),i.a+=" ";return NO(i,i.a.length-1)}function uJ(n,e,t){var i,r,c,o,f;for(ywe(n),r=(n.k==null&&(n.k=F(hR,q,78,0,0,1)),n.k),c=0,o=r.length;c<o;++c)i=r[c],uJ(i);f=n.f,f&&uJ(f)}function pFn(n,e){var t=new Array(e),i;switch(n){case 14:case 15:i=0;break;case 16:i=!1;break;default:return t}for(var r=0;r<e;++r)t[r]=i;return t}function Vd(n){var e,t,i;for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),57),e.c.$b();tl(n.d)?i=n.a.c:i=n.a.d,Yc(i,new e5n(n)),n.c.Me(n),HNn(n)}function vFn(n){var e,t,i,r;for(t=new E(n.e.c);t.a<t.c.c.length;){for(e=u(y(t),282),r=new E(e.b);r.a<r.c.c.length;)i=u(y(r),447),EZ(i);hLn(e)}}function GT(n){var e,t,i,r,c;for(i=0,c=0,r=0,t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),187),c=j.Math.max(c,e.r),i+=e.d+(r>0?n.c:0),++r;n.b=i,n.d=c}function g3e(n,e){var t,i,r,c,o;for(i=0,r=0,t=0,o=new E(e);o.a<o.c.c.length;)c=u(y(o),200),i=j.Math.max(i,c.e),r+=c.b+(t>0?n.g:0),++t;n.c=r,n.d=i}function mFn(n,e){var t;return t=A(M(ji,1),pr,25,15,[ZQ(n,(_o(),Zr),e),ZQ(n,Fc,e),ZQ(n,nc,e)]),n.f&&(t[0]=j.Math.max(t[0],t[2]),t[2]=t[0]),t}function p3e(n,e,t){var i;try{wM(n,e+n.j,t+n.k,!1,!0)}catch(r){throw r=jt(r),I(r,73)?(i=r,T(new vr(i.g+RM+e+Ji+t+")."))):T(r)}}function v3e(n,e,t){var i;try{wM(n,e+n.j,t+n.k,!0,!1)}catch(r){throw r=jt(r),I(r,73)?(i=r,T(new vr(i.g+RM+e+Ji+t+")."))):T(r)}}function kFn(n){var e;li(n,(nn(),y0))&&(e=u(k(n,y0),21),e.Hc((jb(),So))?(e.Mc(So),e.Fc(Po)):e.Hc(Po)&&(e.Mc(Po),e.Fc(So)))}function yFn(n){var e;li(n,(nn(),y0))&&(e=u(k(n,y0),21),e.Hc((jb(),Oo))?(e.Mc(Oo),e.Fc(eo)):e.Hc(eo)&&(e.Mc(eo),e.Fc(Oo)))}function m3e(n,e,t){le(t,"Self-Loop ordering",1),Bt(Xc(gt(gt(qr(new $n(null,new xn(e.b,16)),new P0n),new I0n),new O0n),new D0n),new O5n(n)),ce(t)}function j7(n,e,t,i){var r,c;for(r=e;r<n.c.length;r++)if(c=(Ln(r,n.c.length),u(n.c[r],11)),t.Mb(c))i.c[i.c.length]=c;else return r;return n.c.length}function sx(n,e,t,i){var r,c,o,f;return n.a==null&&j5e(n,e),o=e.b.j.c.length,c=t.d.p,f=i.d.p,r=f-1,r<0&&(r=o-1),c<=r?n.a[r]-n.a[c]:n.a[o-1]-n.a[c]+n.a[r]}function k3e(n){var e,t;if(!n.b)for(n.b=mC(u(n.f,33).Ag().i),t=new ie(u(n.f,33).Ag());t.e!=t.i.gc();)e=u(oe(t),137),W(n.b,new XI(e));return n.b}function y3e(n){var e,t;if(!n.e)for(n.e=mC(HD(u(n.f,33)).i),t=new ie(HD(u(n.f,33)));t.e!=t.i.gc();)e=u(oe(t),118),W(n.e,new ymn(e));return n.e}function jFn(n){var e,t;if(!n.a)for(n.a=mC(iC(u(n.f,33)).i),t=new ie(iC(u(n.f,33)));t.e!=t.i.gc();)e=u(oe(t),33),W(n.a,new WO(n,e));return n.a}function Qd(n){var e;if(!n.C&&(n.D!=null||n.B!=null))if(e=HEe(n),e)n.yk(e);else try{n.yk(null)}catch(t){if(t=jt(t),!I(t,60))throw T(t)}return n.C}function j3e(n){switch(n.q.g){case 5:UFn(n,(J(),Kn)),UFn(n,ae);break;case 4:BRn(n,(J(),Kn)),BRn(n,ae);break;default:Wxn(n,(J(),Kn)),Wxn(n,ae)}}function E3e(n){switch(n.q.g){case 5:WFn(n,(J(),Vn)),WFn(n,Gn);break;case 4:RRn(n,(J(),Vn)),RRn(n,Gn);break;default:Xxn(n,(J(),Vn)),Xxn(n,Gn)}}function Uw(n,e){var t,i,r;for(r=new Li,i=n.Kc();i.Ob();)t=u(i.Pb(),37),M6(t,r.a,0),r.a+=t.f.a+e,r.b=j.Math.max(r.b,t.f.b);return r.b>0&&(r.b+=e),r}function zT(n,e){var t,i,r;for(r=new Li,i=n.Kc();i.Ob();)t=u(i.Pb(),37),M6(t,0,r.b),r.b+=t.f.b+e,r.a=j.Math.max(r.a,t.f.a);return r.a>0&&(r.a+=e),r}function EFn(n){var e,t,i;for(i=nt,t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),10),li(e,(G(),dc))&&(i=j.Math.min(i,u(k(e,dc),19).a));return i}function CFn(n,e){var t,i;if(e.length==0)return 0;for(t=KD(n.a,e[0],(J(),Gn)),t+=KD(n.a,e[e.length-1],Vn),i=0;i<e.length;i++)t+=u5e(n,i,e);return t}function TFn(){C6(),this.c=new X,this.i=new X,this.e=new Sh,this.f=new Sh,this.g=new Sh,this.j=new X,this.a=new X,this.b=new we,this.k=new we}function ox(n,e){var t,i;return n.Db>>16==6?n.Cb.ih(n,5,Vo,e):(i=ir(u(On((t=u(Rn(n,16),26),t||n.zh()),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function C3e(n){k3();var e=n.e;if(e&&e.stack){var t=e.stack,i=e+` +`;return t.substring(0,i.length)==i&&(t=t.substring(i.length)),t.split(` +`)}return[]}function T3e(n){var e;return e=(_In(),kzn),e[n>>>28]|e[n>>24&15]<<4|e[n>>20&15]<<8|e[n>>16&15]<<12|e[n>>12&15]<<16|e[n>>8&15]<<20|e[n>>4&15]<<24|e[n&15]<<28}function MFn(n){var e,t,i;n.b==n.c&&(i=n.a.length,t=KV(j.Math.max(8,i))<<1,n.b!=0?(e=bo(n.a,t),XIn(n,e,i),n.a=e,n.b=0):Wmn(n.a,t),n.c=i)}function M3e(n,e){var t;return t=n.b,t.Xe((Xe(),Bu))?t.Hf()==(J(),Gn)?-t.rf().a-K(Y(t.We(Bu))):e+K(Y(t.We(Bu))):t.Hf()==(J(),Gn)?-t.rf().a:e}function E7(n){var e;return n.b.c.length!=0&&u(un(n.b,0),70).a?u(un(n.b,0),70).a:(e=WD(n),e??""+(n.c?Fr(n.c.a,n,0):-1))}function UT(n){var e;return n.f.c.length!=0&&u(un(n.f,0),70).a?u(un(n.f,0),70).a:(e=WD(n),e??""+(n.i?Fr(n.i.j,n,0):-1))}function A3e(n,e){var t,i;if(e<0||e>=n.gc())return null;for(t=e;t<n.gc();++t)if(i=u(n.Xb(t),128),t==n.gc()-1||!i.o)return new Pi(Q(t),i);return null}function S3e(n,e,t){var i,r,c,o,f;for(c=n.c,f=t?e:n,i=t?n:e,r=f.p+1;r<i.p;++r)if(o=u(un(c.a,r),10),!(o.k==(Qn(),vf)||t4e(o)))return!1;return!0}function sJ(n){var e,t,i,r,c;for(c=0,r=Vt,i=0,t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),187),c+=e.r+(i>0?n.c:0),r=j.Math.max(r,e.d),++i;n.e=c,n.b=r}function P3e(n){var e,t;if(!n.b)for(n.b=mC(u(n.f,118).Ag().i),t=new ie(u(n.f,118).Ag());t.e!=t.i.gc();)e=u(oe(t),137),W(n.b,new XI(e));return n.b}function I3e(n,e){var t,i,r;if(e.dc())return o3(),o3(),xy;for(t=new Pjn(n,e.gc()),r=new ie(n);r.e!=r.i.gc();)i=oe(r),e.Hc(i)&&me(t,i);return t}function oJ(n,e,t,i){return e==0?i?(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),n.o):(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),N8(n.o)):BT(n,e,t,i)}function fx(n){var e,t;if(n.rb)for(e=0,t=n.rb.i;e<t;++e)s8(D(n.rb,e));if(n.vb)for(e=0,t=n.vb.i;e<t;++e)s8(D(n.vb,e));I5((gu(),xi),n),n.Bb|=1}function wt(n,e,t,i,r,c,o,f,h,l,a,d,g,p){return tLn(n,e,i,null,r,c,o,f,h,l,g,!0,p),vQ(n,a),I(n.Cb,88)&&yb(Iu(u(n.Cb,88)),2),t&&vV(n,t),mQ(n,d),n}function O3e(n){var e,t;if(n==null)return null;t=0;try{t=us(n,Bi,nt)&Ut}catch(i){if(i=jt(i),I(i,127))e=NC(n),t=e[0];else throw T(i)}return i7(t)}function D3e(n){var e,t;if(n==null)return null;t=0;try{t=us(n,Bi,nt)&Ut}catch(i){if(i=jt(i),I(i,127))e=NC(n),t=e[0];else throw T(i)}return i7(t)}function $3e(n,e){var t,i,r;return r=n.h-e.h,r<0||(t=n.l-e.l,i=n.m-e.m+(t>>22),r+=i>>22,r<0)?!1:(n.l=t&Lu,n.m=i&Lu,n.h=r&Wh,!0)}function F3e(n,e,t,i,r,c,o){var f,h;return!(e.Ae()&&(h=n.a.ue(t,i),h<0||!r&&h==0)||e.Be()&&(f=n.a.ue(t,c),f>0||!o&&f==0))}function x3e(n,e){V3();var t;if(t=n.j.g-e.j.g,t!=0)return 0;switch(n.j.g){case 2:return DF(e,Lcn)-DF(n,Lcn);case 4:return DF(n,xcn)-DF(e,xcn)}return 0}function L3e(n){switch(n.g){case 0:return a_;case 1:return d_;case 2:return b_;case 3:return w_;case 4:return FS;case 5:return g_;default:return null}}function Cr(n,e,t){var i,r;return i=(r=new _I,Ca(r,e),Ic(r,t),me((!n.c&&(n.c=new V(P0,n,12,10)),n.c),r),r),d1(i,0),hb(i,1),p1(i,!0),g1(i,!0),i}function H2(n,e){var t,i;if(e>=n.i)throw T(new xO(e,n.i));return++n.j,t=n.g[e],i=n.i-e-1,i>0&&gc(n.g,e+1,n.g,e,i),Mt(n.g,--n.i,null),n.fi(e,t),n.ci(),t}function AFn(n,e){var t,i;return n.Db>>16==17?n.Cb.ih(n,21,ro,e):(i=ir(u(On((t=u(Rn(n,16),26),t||n.zh()),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function N3e(n){var e,t,i,r;for(Pn(),bi(n.c,n.a),r=new E(n.c);r.a<r.c.c.length;)for(i=y(r),t=new E(n.b);t.a<t.c.c.length;)e=u(y(t),679),e.Ke(i)}function B3e(n){var e,t,i,r;for(Pn(),bi(n.c,n.a),r=new E(n.c);r.a<r.c.c.length;)for(i=y(r),t=new E(n.b);t.a<t.c.c.length;)e=u(y(t),369),e.Ke(i)}function R3e(n){var e,t,i,r,c;for(r=nt,c=null,i=new E(n.d);i.a<i.c.c.length;)t=u(y(i),213),t.d.j^t.e.j&&(e=t.e.e-t.d.e-t.a,e<r&&(r=e,c=t));return c}function fJ(){fJ=N,sWn=new In(Snn,(qn(),!1)),rWn=new In(Pnn,100),Frn=(W5(),NR),cWn=new In(Inn,Frn),uWn=new In(Onn,Kf),oWn=new In(Dnn,Q(nt))}function SFn(n,e,t){var i,r,c,o,f,h,l,a;for(l=0,r=n.a[e],c=0,o=r.length;c<o;++c)for(i=r[c],a=c6(i,t),h=a.Kc();h.Ob();)f=u(h.Pb(),11),it(n.f,f,Q(l++))}function _3e(n,e,t){var i,r,c,o;if(t)for(r=t.a.length,i=new fa(r),o=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);o.Ob();)c=u(o.Pb(),19),Tn(n,e,G2(ub(t,c.a)))}function K3e(n,e,t){var i,r,c,o;if(t)for(r=t.a.length,i=new fa(r),o=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);o.Ob();)c=u(o.Pb(),19),Tn(n,e,G2(ub(t,c.a)))}function hJ(n){yl();var e;return e=u(y7(k2(n.k),F(Zi,hc,61,2,0,1)),122),S3(e,0,e.length,null),e[0]==(J(),Kn)&&e[1]==Gn&&(Mt(e,0,Gn),Mt(e,1,Kn)),e}function PFn(n,e,t){var i,r,c;return r=M8e(n,e,t),c=JY(n,r),$$(n.b),l$(n,e,t),Pn(),bi(r,new d6n(n)),i=JY(n,r),$$(n.b),l$(n,t,e),new Pi(Q(c),Q(i))}function IFn(){IFn=N,pJn=Ze(new hi,(Qi(),Ir),(rr(),km)),bP=new ii("linearSegments.inputPrio",Q(0)),wP=new ii("linearSegments.outputPrio",Q(0))}function c4(){c4=N,gP=new zj("P1_TREEIFICATION",0),qm=new zj("P2_NODE_ORDERING",1),uy=new zj("P3_NODE_PLACEMENT",2),Gm=new zj("P4_EDGE_ROUTING",3)}function gb(){gb=N,DYn=(Xe(),Mp),$Yn=ed,SYn=Za,PYn=Kg,IYn=_l,AYn=_g,Ron=ky,OYn=rw,MK=($Y(),kYn),AK=yYn,_on=jYn,TP=EYn,MP=CYn,oy=TYn,Kon=MYn}function cs(){cs=N,Ey=new Xj("UNKNOWN",0),kh=new Xj("ABOVE",1),Kl=new Xj("BELOW",2),jy=new Xj("INLINE",3),new ii("org.eclipse.elk.labelSide",Ey)}function OFn(n,e){var t;if(n.ni()&&e!=null){for(t=0;t<n.i;++t)if(tt(e,n.g[t]))return t}else for(t=0;t<n.i;++t)if(B(n.g[t])===B(e))return t;return-1}function H3e(n,e,t){var i,r;return e.c==(ur(),xc)&&t.c==Au?-1:e.c==Au&&t.c==xc?1:(i=jDn(e.a,n.a),r=jDn(t.a,n.a),e.c==xc?r-i:i-r)}function pb(n,e,t){if(t&&(e<0||e>t.a.c.length))throw T(new Hn("index must be >= 0 and <= layer node count"));n.c&&Qc(n.c.a,n),n.c=t,t&&Q0(t.a,e,n)}function DFn(n,e){var t,i,r;for(i=new re(ue(Kh(n).a.Kc(),new Mn));Ae(i);)return t=u(ve(i),17),r=u(e.Kb(t),10),new Zy(pe(r.n.b+r.o.b/2));return Rv(),Rv(),rR}function $Fn(n,e){this.c=new we,this.a=n,this.b=e,this.d=u(k(n,(G(),Ig)),304),B(k(n,(nn(),ysn)))===B((K8(),xS))?this.e=new h9n:this.e=new f9n}function q3e(n,e){var t,i,r,c;for(c=0,i=new E(n);i.a<i.c.c.length;)t=u(y(i),33),c+=j.Math.pow(t.g*t.f-e,2);return r=j.Math.sqrt(c/(n.c.length-1)),r}function w6(n,e){var t,i;return i=null,n.Xe((Xe(),Ap))&&(t=u(n.We(Ap),94),t.Xe(e)&&(i=t.We(e))),i==null&&n.yf()&&(i=n.yf().We(e)),i==null&&(i=cn(e)),i}function hx(n,e){var t,i;t=n.Zc(e);try{return i=t.Pb(),t.Qb(),i}catch(r){throw r=jt(r),I(r,109)?T(new vr("Can't remove element "+e)):T(r)}}function G3e(n,e){var t,i,r;if(i=new Tj,r=new _V(i.q.getFullYear()-Tl,i.q.getMonth(),i.q.getDate()),t=zye(n,e,r),t==0||t<e.length)throw T(new Hn(e));return r}function lJ(n,e){var t,i,r;for(_n(e),Yz(e!=n),r=n.b.c.length,i=e.Kc();i.Ob();)t=i.Pb(),W(n.b,_n(t));return r!=n.b.c.length?(JV(n,0),!0):!1}function C7(){C7=N,Brn=(Xe(),NP),new tr(WK,(qn(),!0)),hWn=Za,lWn=Kg,aWn=_l,fWn=_g,_rn=ky,dWn=rw,Nrn=(fJ(),sWn),xrn=cWn,Lrn=uWn,Rrn=oWn,uS=rWn}function z3e(n,e){if(e==n.c)return n.d;if(e==n.d)return n.c;throw T(new Hn("'port' must be either the source port or target port of the edge."))}function U3e(n,e,t){var i,r;switch(r=n.o,i=n.d,e.g){case 1:return-i.d-t;case 3:return r.b+i.a+t;case 2:return r.a+i.c+t;case 4:return-i.b-t;default:return 0}}function aJ(n,e,t,i){var r,c,o,f;for(yr(e,u(i.Xb(0),29)),f=i.bd(1,i.gc()),c=u(t.Kb(e),20).Kc();c.Ob();)r=u(c.Pb(),17),o=r.c.i==e?r.d.i:r.c.i,aJ(n,o,t,f)}function FFn(n){var e;return e=new we,li(n,(G(),P_))?u(k(n,P_),83):(Bt(gt(new $n(null,new xn(n.j,16)),new nbn),new F5n(e)),H(n,P_,e),e)}function dJ(n,e){var t,i;return n.Db>>16==6?n.Cb.ih(n,6,di,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Dc(),XP)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function bJ(n,e){var t,i;return n.Db>>16==7?n.Cb.ih(n,1,Iy,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Dc(),e1n)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function wJ(n,e){var t,i;return n.Db>>16==9?n.Cb.ih(n,9,Pt,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Dc(),i1n)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function xFn(n,e){var t,i;return n.Db>>16==5?n.Cb.ih(n,9,iI,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Sn(),L1)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function gJ(n,e){var t,i;return n.Db>>16==3?n.Cb.ih(n,0,Dy,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Sn(),x1)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function LFn(n,e){var t,i;return n.Db>>16==7?n.Cb.ih(n,6,Vo,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Sn(),B1)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function NFn(){this.a=new q2n,this.g=new HT,this.j=new HT,this.b=new we,this.d=new HT,this.i=new HT,this.k=new we,this.c=new we,this.e=new we,this.f=new we}function W3e(n,e,t){var i,r,c;for(t<0&&(t=0),c=n.i,r=t;r<c;r++)if(i=D(n,r),e==null){if(i==null)return r}else if(B(e)===B(i)||tt(e,i))return r;return-1}function X3e(n,e){var t,i;return t=e.Hh(n.a),t?(i=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),DA)),An(Tk,i)?I5(n,ts(e.Hj())):i):null}function u4(n,e){var t,i;if(e){if(e==n)return!0;for(t=0,i=u(e,49).eh();i&&i!=e;i=i.eh()){if(++t>JL)return u4(n,i);if(i==n)return!0}}return!1}function V3e(n){switch(dE(),n.q.g){case 5:yLn(n,(J(),Kn)),yLn(n,ae);break;case 4:gNn(n,(J(),Kn)),gNn(n,ae);break;default:g_n(n,(J(),Kn)),g_n(n,ae)}}function Q3e(n){switch(dE(),n.q.g){case 5:LLn(n,(J(),Vn)),LLn(n,Gn);break;case 4:W$n(n,(J(),Vn)),W$n(n,Gn);break;default:p_n(n,(J(),Vn)),p_n(n,Gn)}}function J3e(n){var e,t;e=u(k(n,(Go(),eWn)),19),e?(t=e.a,t==0?H(n,(dl(),cS),new OF):H(n,(dl(),cS),new EC(t))):H(n,(dl(),cS),new EC(1))}function Y3e(n,e){var t;switch(t=n.i,e.g){case 1:return-(n.n.b+n.o.b);case 2:return n.n.a-t.o.a;case 3:return n.n.b-t.o.b;case 4:return-(n.n.a+n.o.a)}return 0}function Z3e(n,e){switch(n.g){case 0:return e==(Ss(),xl)?TS:MS;case 1:return e==(Ss(),xl)?TS:Hk;case 2:return e==(Ss(),xl)?Hk:MS;default:return Hk}}function T7(n,e){var t,i,r;for(Qc(n.a,e),n.e-=e.r+(n.a.c.length==0?0:n.c),r=ttn,i=new E(n.a);i.a<i.c.c.length;)t=u(y(i),187),r=j.Math.max(r,t.d);n.b=r}function pJ(n,e){var t,i;return n.Db>>16==3?n.Cb.ih(n,12,Pt,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Dc(),n1n)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function vJ(n,e){var t,i;return n.Db>>16==11?n.Cb.ih(n,10,Pt,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Dc(),t1n)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function BFn(n,e){var t,i;return n.Db>>16==10?n.Cb.ih(n,11,ro,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Sn(),N1)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function RFn(n,e){var t,i;return n.Db>>16==10?n.Cb.ih(n,12,co,e):(i=ir(u(On((t=u(Rn(n,16),26),t||(Sn(),lw)),n.Db>>16),18)),n.Cb.ih(n,i.n,i.f,e))}function qs(n){var e;return!(n.Bb&1)&&n.r&&n.r.kh()&&(e=u(n.r,49),n.r=u(pl(n,e),138),n.r!=e&&n.Db&4&&!(n.Db&1)&&et(n,new wi(n,9,8,e,n.r))),n.r}function lx(n,e,t){var i;return i=A(M(ji,1),pr,25,15,[qJ(n,(_o(),Zr),e,t),qJ(n,Fc,e,t),qJ(n,nc,e,t)]),n.f&&(i[0]=j.Math.max(i[0],i[2]),i[2]=i[0]),i}function n4e(n,e){var t,i,r;if(r=Xpe(n,e),r.c.length!=0)for(bi(r,new e0n),t=r.c.length,i=0;i<t;i++)l4(n,(Ln(i,r.c.length),u(r.c[i],286)),k7e(n,r,i))}function e4e(n){var e,t,i,r;for(r=u(ct(n.a,(Vw(),AS)),15).Kc();r.Ob();)for(i=u(r.Pb(),101),t=k2(i.k).Kc();t.Ob();)e=u(t.Pb(),61),b3(n,i,e,(Kd(),Fl),1)}function t4e(n){var e,t;if(n.k==(Qn(),gi)){for(t=new re(ue(Kh(n).a.Kc(),new Mn));Ae(t);)if(e=u(ve(t),17),!Xi(e)&&n.c==TJ(e,n).c)return!0}return!1}function i4e(n){var e,t;if(n.k==(Qn(),gi)){for(t=new re(ue(Kh(n).a.Kc(),new Mn));Ae(t);)if(e=u(ve(t),17),!Xi(e)&&e.c.i.c==e.d.i.c)return!0}return!1}function r4e(n,e){var t,i,r,c;for(le(e,"Dull edge routing",1),c=_e(n.b,0);c.b!=c.d.c;)for(r=u(Re(c),86),i=_e(r.d,0);i.b!=i.d.c;)t=u(Re(i),188),_s(t.a)}function c4e(n,e){var t,i,r,c,o;if(e)for(r=e.a.length,t=new fa(r),o=(t.b-t.a)*t.c<0?(nl(),Jl):new rl(t);o.Ob();)c=u(o.Pb(),19),i=j3(e,c.a),i&&fNn(n,i)}function u4e(){FG();var n,e;for(TTe((ol(),Nn)),pTe(Nn),fx(Nn),p1n=(Sn(),Cf),e=new E(M1n);e.a<e.c.c.length;)n=u(y(e),241),j4(n,Cf,null);return!0}function mJ(n,e){var t,i,r,c,o,f,h,l;return h=n.h>>19,l=e.h>>19,h!=l?l-h:(r=n.h,f=e.h,r!=f?r-f:(i=n.m,o=e.m,i!=o?i-o:(t=n.l,c=e.l,t-c)))}function WT(){WT=N,urn=(dM(),ER),crn=new In(snn,urn),rrn=(RC(),jR),irn=new In(onn,rrn),trn=($T(),yR),ern=new In(fnn,trn),nrn=new In(hnn,(qn(),!0))}function g6(n,e,t){var i,r;i=e*t,I(n.g,145)?(r=S2(n),r.f.d?r.f.a||(n.d.a+=i+bf):(n.d.d-=i+bf,n.d.a+=i+bf)):I(n.g,10)&&(n.d.d-=i,n.d.a+=2*i)}function _Fn(n,e,t){var i,r,c,o,f;for(r=n[t.g],f=new E(e.d);f.a<f.c.c.length;)o=u(y(f),101),c=o.i,c&&c.i==t&&(i=o.d[t.g],r[i]=j.Math.max(r[i],c.j.b))}function s4e(n,e){var t,i,r,c,o;for(i=0,r=0,t=0,o=new E(e.d);o.a<o.c.c.length;)c=u(y(o),443),GT(c),i=j.Math.max(i,c.b),r+=c.d+(t>0?n.g:0),++t;e.b=i,e.e=r}function KFn(n){var e,t,i;if(i=n.b,f7n(n.i,i.length)){for(t=i.length*2,n.b=F(oR,nk,317,t,0,1),n.c=F(oR,nk,317,t,0,1),n.f=t-1,n.i=0,e=n.a;e;e=e.c)D7(n,e,e);++n.g}}function o4e(n,e,t,i){var r,c,o,f;for(r=0;r<e.o;r++)for(c=r-e.j+t,o=0;o<e.p;o++)f=o-e.k+i,zw(e,r,o)?n3e(n,c,f)||p3e(n,c,f):aFn(e,r,o)&&(oFn(n,c,f)||v3e(n,c,f))}function f4e(n,e,t){var i;i=e.c.i,i.k==(Qn(),gi)?(H(n,(G(),Xo),u(k(i,Xo),11)),H(n,Ys,u(k(i,Ys),11))):(H(n,(G(),Xo),e.c),H(n,Ys,t.d))}function s4(n,e,t){eg();var i,r,c,o,f,h;return o=e/2,c=t/2,i=j.Math.abs(n.a),r=j.Math.abs(n.b),f=1,h=1,i>o&&(f=o/i),r>c&&(h=c/r),If(n,j.Math.min(f,h)),n}function h4e(){mM();var n,e;try{if(e=u(PJ((Z1(),uo),_4),2014),e)return e}catch(t){if(t=jt(t),I(t,102))n=t,gW((je(),n));else throw T(t)}return new R2n}function l4e(){DPn();var n,e;try{if(e=u(PJ((Z1(),uo),Ka),2024),e)return e}catch(t){if(t=jt(t),I(t,102))n=t,gW((je(),n));else throw T(t)}return new r3n}function a4e(){mM();var n,e;try{if(e=u(PJ((Z1(),uo),Vs),1941),e)return e}catch(t){if(t=jt(t),I(t,102))n=t,gW((je(),n));else throw T(t)}return new lpn}function d4e(n,e,t){var i,r;return r=n.e,n.e=e,n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,4,r,e),t?t.Ei(i):t=i),r!=e&&(e?t=j4(n,uM(n,e),t):t=j4(n,n.a,t)),t}function HFn(){Tj.call(this),this.e=-1,this.a=!1,this.p=Bi,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=Bi}function b4e(n,e){var t,i,r;if(i=n.b.d.d,n.a||(i+=n.b.d.a),r=e.b.d.d,e.a||(r+=e.b.d.a),t=Zt(i,r),t==0){if(!n.a&&e.a)return-1;if(!e.a&&n.a)return 1}return t}function w4e(n,e){var t,i,r;if(i=n.b.b.d,n.a||(i+=n.b.b.a),r=e.b.b.d,e.a||(r+=e.b.b.a),t=Zt(i,r),t==0){if(!n.a&&e.a)return-1;if(!e.a&&n.a)return 1}return t}function g4e(n,e){var t,i,r;if(i=n.b.g.d,n.a||(i+=n.b.g.a),r=e.b.g.d,e.a||(r+=e.b.g.a),t=Zt(i,r),t==0){if(!n.a&&e.a)return-1;if(!e.a&&n.a)return 1}return t}function kJ(){kJ=N,wWn=ju(Ze(Ze(Ze(new hi,(Qi(),Cc),(rr(),ycn)),Cc,jcn),Ir,Ecn),Ir,hcn),pWn=Ze(Ze(new hi,Cc,icn),Cc,lcn),gWn=ju(new hi,Ir,dcn)}function p4e(n){var e,t,i,r,c;for(e=u(k(n,(G(),Am)),83),c=n.n,i=e.Cc().Kc();i.Ob();)t=u(i.Pb(),306),r=t.i,r.c+=c.a,r.d+=c.b,t.c?rBn(t):cBn(t);H(n,Am,null)}function v4e(n,e,t){var i,r;switch(r=n.b,i=r.d,e.g){case 1:return-i.d-t;case 2:return r.o.a+i.c+t;case 3:return r.o.b+i.a+t;case 4:return-i.b-t;default:return-1}}function m4e(n){var e,t,i,r,c;if(i=0,r=D4,n.b)for(e=0;e<360;e++)t=e*.017453292519943295,hZ(n,n.d,0,0,ag,t),c=n.b.ig(n.d),c<r&&(i=t,r=c);hZ(n,n.d,0,0,ag,i)}function k4e(n,e){var t,i,r,c;for(c=new we,e.e=null,e.f=null,i=new E(e.i);i.a<i.c.c.length;)t=u(y(i),65),r=u(te(n.g,t.a),46),t.a=qE(t.b),it(c,t.a,r);n.g=c}function y4e(n,e,t){var i,r,c,o,f,h;for(r=e-n.e,c=r/n.d.c.length,o=0,h=new E(n.d);h.a<h.c.c.length;)f=u(y(h),443),i=n.b-f.b+t,w$n(f,f.e+o*c,f.f),t3e(f,c,i),++o}function qFn(n){var e;if(n.f.qj(),n.b!=-1){if(++n.b,e=n.f.d[n.a],n.b<e.i)return;++n.a}for(;n.a<n.f.d.length;++n.a)if(e=n.f.d[n.a],e&&e.i!=0){n.b=0;return}n.b=-1}function j4e(n,e){var t,i,r;for(r=e.c.length,t=y6e(n,r==0?"":(Ln(0,e.c.length),Ce(e.c[0]))),i=1;i<r&&t;++i)t=u(t,49).oh((Ln(i,e.c.length),Ce(e.c[i])));return t}function GFn(n,e){var t,i;for(i=new E(e);i.a<i.c.c.length;)t=u(y(i),10),n.c[t.c.p][t.p].a=oW(n.i),n.c[t.c.p][t.p].d=K(n.c[t.c.p][t.p].a),n.c[t.c.p][t.p].b=1}function E4e(n,e){var t,i,r,c;for(c=0,i=new E(n);i.a<i.c.c.length;)t=u(y(i),157),c+=j.Math.pow(bu(t)*Gu(t)-e,2);return r=j.Math.sqrt(c/(n.c.length-1)),r}function zFn(n,e,t,i){var r,c,o;return c=Q7e(n,e,t,i),o=rZ(n,c),yx(n,e,t,i),$$(n.b),Pn(),bi(c,new b6n(n)),r=rZ(n,c),yx(n,t,e,i),$$(n.b),new Pi(Q(o),Q(r))}function C4e(n,e,t){var i,r;for(le(t,"Interactive node placement",1),n.a=u(k(e,(G(),Ig)),304),r=new E(e.b);r.a<r.c.c.length;)i=u(y(r),29),o7e(n,i);ce(t)}function T4e(n,e){var t;le(e,"General Compactor",1),e.n&&n&&go(e,po(n),(Xu(),ws)),t=v2e(u(hn(n,(gb(),AK)),380)),t.hg(n),e.n&&n&&go(e,po(n),(Xu(),ws))}function M4e(n,e,t){var i,r;for(uE(n,n.j+e,n.k+t),r=new ie((!n.a&&(n.a=new Jt(io,n,5)),n.a));r.e!=r.i.gc();)i=u(oe(r),469),mz(i,i.a+e,i.b+t);cE(n,n.b+e,n.c+t)}function yJ(n,e,t,i){switch(t){case 7:return!n.e&&(n.e=new Fn(di,n,7,4)),Oc(n.e,e,i);case 8:return!n.d&&(n.d=new Fn(di,n,8,5)),Oc(n.d,e,i)}return vx(n,e,t,i)}function jJ(n,e,t,i){switch(t){case 7:return!n.e&&(n.e=new Fn(di,n,7,4)),zi(n.e,e,i);case 8:return!n.d&&(n.d=new Fn(di,n,8,5)),zi(n.d,e,i)}return tF(n,e,t,i)}function A4e(n,e,t){var i,r,c,o,f;if(t)for(c=t.a.length,i=new fa(c),f=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);f.Ob();)o=u(f.Pb(),19),r=j3(t,o.a),r&&kLn(n,r,e)}function XT(n,e,t){var i,r,c,o,f;return n.qj(),c=e==null?0:mt(e),n.f>0&&(o=(c&nt)%n.d.length,r=kY(n,o,c,e),r)?(f=r.ed(t),f):(i=n.tj(c,e,t),n.c.Fc(i),null)}function EJ(n,e){var t,i,r,c;switch(w1(n,e)._k()){case 3:case 2:{for(t=ig(e),r=0,c=t.i;r<c;++r)if(i=u(D(t,r),34),Sd(jr(n,i))==5)return i;break}}return null}function S4e(n){var e,t,i,r,c;if(f7n(n.f,n.b.length))for(i=F(dzn,nk,330,n.b.length*2,0,1),n.b=i,r=i.length-1,t=n.a;t!=n;t=t.Rd())c=u(t,330),e=c.d&r,c.a=i[e],i[e]=c}function UFn(n,e){var t,i,r,c;for(c=0,r=u(u(ct(n.r,e),21),84).Kc();r.Ob();)i=u(r.Pb(),111),c=j.Math.max(c,i.e.a+i.b.rf().a);t=u(br(n.b,e),124),t.n.b=0,t.a.a=c}function WFn(n,e){var t,i,r,c;for(t=0,c=u(u(ct(n.r,e),21),84).Kc();c.Ob();)r=u(c.Pb(),111),t=j.Math.max(t,r.e.b+r.b.rf().b);i=u(br(n.b,e),124),i.n.d=0,i.a.b=t}function P4e(n){var e,t;return t=u(k(n,(G(),Mc)),21),e=iE($Jn),t.Hc((or(),Mg))&&rs(e,LJn),t.Hc(Mm)&&rs(e,NJn),t.Hc(uv)&&rs(e,FJn),t.Hc(sv)&&rs(e,xJn),e}function I4e(n,e){var t;le(e,"Delaunay triangulation",1),t=new X,Yc(n.i,new L6n(t)),on(sn(k(n,(_3(),pm)))),n.e?Vi(n.e,D_n(t)):n.e=D_n(t),ce(e)}function CJ(n){if(n<0)throw T(new Hn("The input must be positive"));return n<Nfn.length?$d(Nfn[n]):j.Math.sqrt(ag*n)*(hge(n,n)/sQ(2.718281828459045,n))}function o4(n,e){var t;if(n.ni()&&e!=null){for(t=0;t<n.i;++t)if(tt(e,n.g[t]))return!0}else for(t=0;t<n.i;++t)if(B(n.g[t])===B(e))return!0;return!1}function O4e(n,e){if(e==null){for(;n.a.Ob();)if(u(n.a.Pb(),42).dd()==null)return!0}else for(;n.a.Ob();)if(tt(e,u(n.a.Pb(),42).dd()))return!0;return!1}function D4e(n,e){var t,i,r;return e===n?!0:I(e,664)?(r=u(e,1947),P$n((i=n.g,i||(n.g=new MI(n))),(t=r.g,t||(r.g=new MI(r))))):!1}function $4e(n){var e,t,i,r;for(e="Sz",t="ez",r=j.Math.min(n.length,5),i=r-1;i>=0;i--)if(An(n[i].d,e)||An(n[i].d,t)){n.length>=i+1&&n.splice(0,i+1);break}return n}function M7(n,e){var t;return $r(n)&&$r(e)&&(t=n/e,ik<t&&t<$a)?t<0?j.Math.ceil(t):j.Math.floor(t):bl(IZ($r(n)?Ks(n):n,$r(e)?Ks(e):e,!1))}function TJ(n,e){if(e==n.c.i)return n.d.i;if(e==n.d.i)return n.c.i;throw T(new Hn("'node' must either be the source node or target node of the edge."))}function F4e(n){var e,t,i,r;if(r=u(k(n,(G(),aun)),37),r){for(i=new Li,e=Gi(n.c.i);e!=r;)t=e.e,e=Gi(t),U0(st(st(i,t.n),e.c),e.d.b,e.d.d);return i}return xWn}function x4e(n){var e;e=u(k(n,(G(),fv)),403),Bt(qr(new $n(null,new xn(e.d,16)),new B0n),new D5n(n)),Bt(gt(new $n(null,new xn(e.d,16)),new R0n),new $5n(n))}function ax(n,e){var t,i,r,c;for(r=e?ni(n):xr(n),i=new re(ue(r.a.Kc(),new Mn));Ae(i);)if(t=u(ve(i),17),c=TJ(t,n),c.k==(Qn(),gi)&&c.c!=n.c)return c;return null}function L4e(n){var e,t,i;for(t=new E(n.p);t.a<t.c.c.length;)e=u(y(t),10),e.k==(Qn(),ti)&&(i=e.o.b,n.i=j.Math.min(n.i,i),n.g=j.Math.max(n.g,i))}function XFn(n,e,t){var i,r,c;for(c=new E(e);c.a<c.c.c.length;)i=u(y(c),10),n.c[i.c.p][i.p].e=!1;for(r=new E(e);r.a<r.c.c.length;)i=u(y(r),10),LZ(n,i,t)}function dx(n,e,t){var i,r;i=Kw(e.j,t.s,t.c)+Kw(t.e,e.s,e.c),r=Kw(t.j,e.s,e.c)+Kw(e.e,t.s,t.c),i==r?i>0&&(n.b+=2,n.a+=i):(n.b+=1,n.a+=j.Math.min(i,r))}function VFn(n,e){var t,i;if(i=!1,mi(e)&&(i=!0,j2(n,new Z0(Ce(e)))),i||I(e,236)&&(i=!0,j2(n,(t=PU(u(e,236)),new nj(t)))),!i)throw T(new UI(Btn))}function N4e(n,e,t,i){var r,c,o;return r=new Lh(n.e,1,10,(o=e.c,I(o,88)?u(o,26):(Sn(),so)),(c=t.c,I(c,88)?u(c,26):(Sn(),so)),v1(n,e),!1),i?i.Ei(r):i=r,i}function MJ(n){var e,t;switch(u(k(Gi(n),(nn(),dsn)),420).g){case 0:return e=n.n,t=n.o,new fn(e.a+t.a/2,e.b+t.b/2);case 1:return new mr(n.n);default:return null}}function A7(){A7=N,LS=new c5(Xh,0),Ycn=new c5("LEFTUP",1),nun=new c5("RIGHTUP",2),Jcn=new c5("LEFTDOWN",3),Zcn=new c5("RIGHTDOWN",4),p_=new c5("BALANCED",5)}function B4e(n,e,t){var i,r,c;if(i=Zt(n.a[e.p],n.a[t.p]),i==0){if(r=u(k(e,(G(),gp)),15),c=u(k(t,gp),15),r.Hc(t))return-1;if(c.Hc(e))return 1}return i}function R4e(n){switch(n.g){case 1:return new Ogn;case 2:return new Dgn;case 3:return new Ign;case 0:return null;default:throw T(new Hn(lB+(n.f!=null?n.f:""+n.g)))}}function AJ(n,e,t){switch(e){case 1:!n.n&&(n.n=new V(Br,n,1,7)),de(n.n),!n.n&&(n.n=new V(Br,n,1,7)),Ot(n.n,u(t,14));return;case 2:Q5(n,Ce(t));return}WV(n,e,t)}function SJ(n,e,t){switch(e){case 3:Bd(n,K(Y(t)));return;case 4:Rd(n,K(Y(t)));return;case 5:Zc(n,K(Y(t)));return;case 6:nu(n,K(Y(t)));return}AJ(n,e,t)}function VT(n,e,t){var i,r,c;c=(i=new _I,i),r=af(c,e,null),r&&r.Fi(),Ic(c,t),me((!n.c&&(n.c=new V(P0,n,12,10)),n.c),c),d1(c,0),hb(c,1),p1(c,!0),g1(c,!0)}function PJ(n,e){var t,i,r;return t=n5(n.g,e),I(t,235)?(r=u(t,235),r.Qh()==null,r.Nh()):I(t,498)?(i=u(t,1938),r=i.b,r):null}function _4e(n,e,t,i){var r,c;return pe(e),pe(t),c=u(M5(n.d,e),19),NPn(!!c,"Row %s not in %s",e,n.e),r=u(M5(n.b,t),19),NPn(!!r,"Column %s not in %s",t,n.c),HOn(n,c.a,r.a,i)}function QFn(n,e,t,i,r,c,o){var f,h,l,a,d;if(a=r[c],l=c==o-1,f=l?i:0,d=pFn(f,a),i!=10&&A(M(n,o-c),e[c],t[c],f,d),!l)for(++c,h=0;h<a;++h)d[h]=QFn(n,e,t,i,r,c,o);return d}function p6(n){if(n.g==-1)throw T(new fu);n.mj();try{n.i.$c(n.g),n.f=n.i.j,n.g<n.e&&--n.e,n.g=-1}catch(e){throw e=jt(e),I(e,73)?T(new vs):T(e)}}function v6(n,e){return n.b.a=j.Math.min(n.b.a,e.c),n.b.b=j.Math.min(n.b.b,e.d),n.a.a=j.Math.max(n.a.a,e.c),n.a.b=j.Math.max(n.a.b,e.d),n.c[n.c.length]=e,!0}function K4e(n){var e,t,i,r;for(r=-1,i=0,t=new E(n);t.a<t.c.c.length;){if(e=u(y(t),243),e.c==(ur(),Au)){r=i==0?0:i-1;break}else i==n.c.length-1&&(r=i);i+=1}return r}function H4e(n){var e,t,i,r;for(r=0,e=0,i=new E(n.c);i.a<i.c.c.length;)t=u(y(i),33),Zc(t,n.e+r),nu(t,n.f),r+=t.g+n.b,e=j.Math.max(e,t.f+n.b);n.d=r-n.b,n.a=e-n.b}function Ww(n){var e,t,i;for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),57),i=e.d.c,e.d.c=e.d.d,e.d.d=i,i=e.d.b,e.d.b=e.d.a,e.d.a=i,i=e.b.a,e.b.a=e.b.b,e.b.b=i;GY(n)}function Xw(n){var e,t,i;for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),81),i=e.g.c,e.g.c=e.g.d,e.g.d=i,i=e.g.b,e.g.b=e.g.a,e.g.a=i,i=e.e.a,e.e.a=e.e.b,e.e.b=i;oM(n)}function q4e(n){var e,t,i,r,c;for(c=k2(n.k),t=(J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])),i=0,r=t.length;i<r;++i)if(e=t[i],e!=Xr&&!c.Hc(e))return e;return null}function bx(n,e){var t,i;return i=u(Gz(fF(gt(new $n(null,new xn(e.j,16)),new lwn))),11),i&&(t=u(un(i.e,0),17),t)?u(k(t,(G(),dc)),19).a:v0e(n.b)}function G4e(n,e){var t,i,r,c;for(c=new E(e.a);c.a<c.c.c.length;)for(r=u(y(c),10),qv(n.d),i=new re(ue(ni(r).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),zLn(n,r,t.d.i)}function z4e(n,e){var t,i;for(Qc(n.b,e),i=new E(n.n);i.a<i.c.c.length;)if(t=u(y(i),211),Fr(t.c,e,0)!=-1){Qc(t.c,e),H4e(t),t.c.c.length==0&&Qc(n.n,t);break}ije(n)}function JFn(n,e){var t,i,r,c,o;for(o=n.f,r=0,c=0,i=new E(n.a);i.a<i.c.c.length;)t=u(y(i),187),k7(t,n.e,o),B8(t,e),c=j.Math.max(c,t.r),o+=t.d+n.c,r=o;n.d=c,n.b=r}function YFn(n){var e,t;return t=N7(n),E3(t)?null:(e=(pe(t),u(sFn(new re(ue(t.a.Kc(),new Mn))),79)),Pr(u(D((!e.b&&(e.b=new Fn(he,e,4,7)),e.b),0),82)))}function QT(n){var e;return n.o||(e=n.Lj(),e?n.o=new LW(n,n,null):n.rk()?n.o=new bU(n,null):Sd(jr((gu(),xi),n))==1?n.o=new BAn(n):n.o=new nD(n,null)),n.o}function U4e(n,e,t,i){var r,c,o,f,h;t.mh(e)&&(r=(o=e,o?u(i,49).xh(o):null),r&&(h=t.ah(e),f=e.t,f>1||f==-1?(c=u(h,15),r.Wb(W2e(n,c))):r.Wb(Zx(n,u(h,56)))))}function W4e(n,e,t,i){N8n();var r=iR;function c(){for(var o=0;o<r.length;o++)r[o]()}if(n)try{Nee(c)()}catch(o){n(e,o)}else Nee(c)()}function X4e(n){var e,t,i,r,c;for(i=new Ea(new ta(n.b).a);i.b;)t=Nd(i),e=u(t.cd(),10),c=u(u(t.dd(),46).a,10),r=u(u(t.dd(),46).b,8),st(Lo(e.n),st(Qr(c.n),r))}function V4e(n){switch(u(k(n.b,(nn(),usn)),375).g){case 1:Bt(Xc(qr(new $n(null,new xn(n.d,16)),new Bbn),new Rbn),new _bn);break;case 2:B7e(n);break;case 0:m6e(n)}}function Q4e(n,e,t){var i;le(t,"Straight Line Edge Routing",1),t.n&&e&&go(t,po(e),(Xu(),ws)),i=u(hn(e,(C5(),Xm)),33),CRn(n,i),t.n&&e&&go(t,po(e),(Xu(),ws))}function vb(){vb=N,zK=new h5("V_TOP",0),gy=new h5("V_CENTER",1),wy=new h5("V_BOTTOM",2),GK=new h5("H_LEFT",3),dy=new h5("H_CENTER",4),by=new h5("H_RIGHT",5)}function IJ(n){var e;return n.Db&64?MT(n):(e=new Bs(MT(n)),e.a+=" (abstract: ",r1(e,(n.Bb&256)!=0),e.a+=", interface: ",r1(e,(n.Bb&512)!=0),e.a+=")",e.a)}function J4e(n,e,t,i){var r,c,o,f;return Hu(n.e)&&(r=e.ak(),f=e.dd(),c=t.dd(),o=hl(n,1,r,f,c,r.$j()?m4(n,r,c,I(r,99)&&(u(r,18).Bb&Yi)!=0):-1,!0),i?i.Ei(o):i=o),i}function Y4e(n){var e;n.c==null&&(e=B(n.b)===B(ain)?null:n.b,n.d=e==null?iu:mCn(e)?$ce(FTn(e)):mi(e)?VZ:J1(Du(e)),n.a=n.a+": "+(mCn(e)?Mue(FTn(e)):e+""),n.c="("+n.d+") "+n.a)}function OJ(n,e){this.e=n,gd(ci(e,-4294967296),0)?(this.d=1,this.a=A(M(be,1),Le,25,15,[ge(e)])):(this.d=2,this.a=A(M(be,1),Le,25,15,[ge(e),ge(cl(e,32))]))}function Z4e(){function n(){try{return new Map().entries().next().done}catch{return!1}}return typeof Map===CL&&Map.prototype.entries&&n()?Map:ECe()}function nve(n,e){var t,i,r,c;for(c=new Ii(n.e,0),t=0;c.b<c.d.gc();){if(i=K((ne(c.b<c.d.gc()),Y(c.d.Xb(c.c=c.b++)))),r=i-e,r>oB)return t;r>-1e-6&&++t}return t}function DJ(n,e){var t;e!=n.b?(t=null,n.b&&(t=sC(n.b,n,-4,t)),e&&(t=_2(e,n,-4,t)),t=DDn(n,e,t),t&&t.Fi()):n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,3,e,e))}function ZFn(n,e){var t;e!=n.f?(t=null,n.f&&(t=sC(n.f,n,-1,t)),e&&(t=_2(e,n,-1,t)),t=$Dn(n,e,t),t&&t.Fi()):n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,0,e,e))}function nxn(n){var e,t,i;if(n==null)return null;if(t=u(n,15),t.dc())return"";for(i=new i1,e=t.Kc();e.Ob();)dr(i,(ht(),Ce(e.Pb()))),i.a+=" ";return NO(i,i.a.length-1)}function exn(n){var e,t,i;if(n==null)return null;if(t=u(n,15),t.dc())return"";for(i=new i1,e=t.Kc();e.Ob();)dr(i,(ht(),Ce(e.Pb()))),i.a+=" ";return NO(i,i.a.length-1)}function eve(n,e,t){var i,r;return i=n.c[e.c.p][e.p],r=n.c[t.c.p][t.p],i.a!=null&&r.a!=null?TD(i.a,r.a):i.a!=null?-1:r.a!=null?1:0}function tve(n,e){var t,i,r,c,o,f;if(e)for(c=e.a.length,t=new fa(c),f=(t.b-t.a)*t.c<0?(nl(),Jl):new rl(t);f.Ob();)o=u(f.Pb(),19),r=j3(e,o.a),i=new tmn(n),zhe(i.a,r)}function ive(n,e){var t,i,r,c,o,f;if(e)for(c=e.a.length,t=new fa(c),f=(t.b-t.a)*t.c<0?(nl(),Jl):new rl(t);f.Ob();)o=u(f.Pb(),19),r=j3(e,o.a),i=new W6n(n),Ghe(i.a,r)}function rve(n){var e;if(n!=null&&n.length>0&&Di(n,n.length-1)==33)try{return e=Yxn(Yu(n,0,n.length-1)),e.e==null}catch(t){if(t=jt(t),!I(t,32))throw T(t)}return!1}function txn(n,e,t){var i,r,c;return i=e.ak(),c=e.dd(),r=i.$j()?hl(n,3,i,null,c,m4(n,i,c,I(i,99)&&(u(i,18).Bb&Yi)!=0),!0):hl(n,1,i,i.zj(),c,-1,!0),t?t.Ei(r):t=r,t}function cve(){var n,e,t;for(e=0,n=0;n<1;n++){if(t=CY((Te(n,1),"X".charCodeAt(n))),t==0)throw T(new Ee("Unknown Option: "+"X".substr(n)));e|=t}return e}function uve(n,e,t){var i,r,c;switch(i=Gi(e),r=jT(i),c=new wc,Hr(c,e),t.g){case 1:ui(c,b7(B2(r)));break;case 2:ui(c,B2(r))}return H(c,(nn(),Jb),Y(k(n,Jb))),c}function $J(n){var e,t;return e=u(ve(new re(ue(xr(n.a).a.Kc(),new Mn))),17),t=u(ve(new re(ue(ni(n.a).a.Kc(),new Mn))),17),on(sn(k(e,(G(),mf))))||on(sn(k(t,mf)))}function Vw(){Vw=N,SS=new W9("ONE_SIDE",0),IS=new W9("TWO_SIDES_CORNER",1),OS=new W9("TWO_SIDES_OPPOSING",2),PS=new W9("THREE_SIDES",3),AS=new W9("FOUR_SIDES",4)}function wx(n,e,t,i,r){var c,o;c=u(es(gt(e.Oc(),new Jbn),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),o=u(ma(n.b,t,i),15),r==0?o.Wc(0,c):o.Gc(c)}function sve(n,e){var t,i,r,c,o;for(c=new E(e.a);c.a<c.c.c.length;)for(r=u(y(c),10),i=new re(ue(xr(r).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),o=t.c.i.p,n.n[o]=n.n[o]-1}function ove(n,e){var t,i,r,c,o;for(c=new E(e.d);c.a<c.c.c.length;)for(r=u(y(c),101),o=u(te(n.c,r),112).o,i=new o2(r.b);i.a<i.c.a.length;)t=u(G5(i),61),GX(r,t,o)}function fve(n){var e,t;for(t=new E(n.e.b);t.a<t.c.c.length;)e=u(y(t),29),REe(n,e);Bt(gt(qr(qr(new $n(null,new xn(n.e.b,16)),new Rwn),new zwn),new Uwn),new S6n(n))}function FJ(n,e){return e?n.Di(e)?!1:n.i?n.i.Ei(e):I(e,143)?(n.i=u(e,143),!0):(n.i=new U2n,n.i.Ei(e)):!1}function hve(n){if(n=jc(n,!0),An(B4,n)||An("1",n))return qn(),z4;if(An(EB,n)||An("0",n))return qn(),qa;throw T(new VI("Invalid boolean value: '"+n+"'"))}function xJ(n,e,t){var i,r,c;for(r=n.vc().Kc();r.Ob();)if(i=u(r.Pb(),42),c=i.cd(),B(e)===B(c)||e!=null&&tt(e,c))return t&&(i=new Nj(i.cd(),i.dd()),r.Qb()),i;return null}function lve(n){W0();var e,t,i;n.B.Hc((xu(),GP))&&(i=n.f.i,e=new uC(n.a.c),t=new i2,t.b=e.c-i.c,t.d=e.d-i.d,t.c=i.c+i.b-(e.c+e.b),t.a=i.d+i.a-(e.d+e.a),n.e.Ff(t))}function ixn(n,e,t,i){var r,c,o;for(o=j.Math.min(t,lRn(u(n.b,65),e,t,i)),c=new E(n.a);c.a<c.c.c.length;)r=u(y(c),221),r!=e&&(o=j.Math.min(o,ixn(r,e,o,i)));return o}function LJ(n){var e,t,i,r;for(r=F(vh,q,193,n.b.c.length,0,2),i=new Ii(n.b,0);i.b<i.d.gc();)e=(ne(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),29)),t=i.b-1,r[t]=I8(e.a);return r}function gx(n,e,t,i,r){var c,o,f,h;for(o=Sie(vG(LU(Npe(t)),i),U3e(n,t,r)),h=k1(n,t).Kc();h.Ob();)f=u(h.Pb(),11),e[f.p]&&(c=e[f.p].i,W(o.d,new jD(c,gQ(o,c))));DQ(o)}function NJ(n,e){this.f=new we,this.b=new we,this.j=new we,this.a=n,this.c=e,this.c>0&&SFn(this,this.c-1,(J(),Vn)),this.c<this.a.length-1&&SFn(this,this.c+1,(J(),Gn))}function BJ(n){n.length>0&&n[0].length>0&&(this.c=on(sn(k(Gi(n[0][0]),(G(),wun))))),this.a=F(cJn,q,2018,n.length,0,2),this.b=F(uJn,q,2019,n.length,0,2),this.d=new TDn}function ave(n){return n.c.length==0?!1:(Ln(0,n.c.length),u(n.c[0],17)).c.i.k==(Qn(),gi)?!0:C3(Xc(new $n(null,new xn(n,16)),new Iwn),new Own)}function dve(n,e,t){return le(t,"Tree layout",1),pC(n.b),ih(n.b,(c4(),gP),gP),ih(n.b,qm,qm),ih(n.b,uy,uy),ih(n.b,Gm,Gm),n.a=EM(n.b,e),H8e(n,e,kc(t,1)),ce(t),e}function rxn(n,e){var t,i,r,c,o,f,h;for(f=Cb(e),c=e.f,h=e.g,o=j.Math.sqrt(c*c+h*h),r=0,i=new E(f);i.a<i.c.c.length;)t=u(y(i),33),r+=rxn(n,t);return j.Math.max(r,o)}function Ti(){Ti=N,ql=new a5(K6,0),jf=new a5("FREE",1),Tv=new a5("FIXED_SIDE",2),td=new a5("FIXED_ORDER",3),jh=new a5("FIXED_RATIO",4),Ac=new a5("FIXED_POS",5)}function bve(n,e){var t,i,r;if(t=e.Hh(n.a),t){for(r=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),Qs)),i=1;i<(gu(),I1n).length;++i)if(An(I1n[i],r))return i}return 0}function wve(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],xh(c,""+e);return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function gve(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],xh(c,""+e);return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function cxn(n){var e,t,i;for(i=new ka(Ji,"{","}"),t=n.vc().Kc();t.Ob();)e=u(t.Pb(),42),xh(i,DAn(n,e.cd())+"="+DAn(n,e.dd()));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function pve(n){for(var e,t,i,r;!Hv(n.o);)t=u(y2(n.o),46),i=u(t.a,121),e=u(t.b,213),r=TT(e,i),e.e==i?(bE(r.g,e),i.e=r.e+e.a):(bE(r.b,e),i.e=r.e-e.a),W(n.e.a,i)}function RJ(n,e){var t,i,r;for(t=null,r=u(e.Kb(n),20).Kc();r.Ob();)if(i=u(r.Pb(),17),!t)t=i.c.i==n?i.d.i:i.c.i;else if((i.c.i==n?i.d.i:i.c.i)!=t)return!1;return!0}function uxn(n,e){var t,i,r,c,o;for(t=MNn(n,!1,e),r=new E(t);r.a<r.c.c.length;)i=u(y(r),129),i.d==0?(s$(i,null),o$(i,null)):(c=i.a,o=i.b,s$(i,o),o$(i,c))}function vve(n){var e,t;return e=new hi,rs(e,_Jn),t=u(k(n,(G(),Mc)),21),t.Hc((or(),Mm))&&rs(e,GJn),t.Hc(uv)&&rs(e,KJn),t.Hc(Mg)&&rs(e,qJn),t.Hc(sv)&&rs(e,HJn),e}function mve(n){var e,t,i,r;for(Kje(n),t=new re(ue(Kh(n).a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),i=e.c.i==n,r=i?e.d:e.c,i?Ei(e,null):Hi(e,null),H(e,(G(),mun),r),Sme(n,r.i)}function kve(n,e,t,i){var r,c;switch(c=e.i,r=t[c.g][n.d[c.g]],c.g){case 1:r-=i+e.j.b,e.g.b=r;break;case 3:r+=i,e.g.b=r;break;case 4:r-=i+e.j.a,e.g.a=r;break;case 2:r+=i,e.g.a=r}}function yve(n){var e,t,i;for(t=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));t.e!=t.i.gc();)if(e=u(oe(t),33),i=N7(e),!Ae(new re(ue(i.a.Kc(),new Mn))))return e;return null}function jve(){var n;return Fne?u(b4((Z1(),uo),_4),2016):(n=u(I(vc((Z1(),uo),_4),555)?vc(uo,_4):new VLn,555),Fne=!0,MEe(n),FTe(n),fx(n),kr(uo,_4,n),n)}function px(n,e,t){var i,r;if(n.j==0)return t;if(r=u(PIn(n,e,t),72),i=t.ak(),!i.Ij()||!n.a.rl(i))throw T(new _r("Invalid entry feature '"+i.Hj().zb+"."+i.ne()+"'"));return r}function Eve(n,e){var t,i,r,c,o,f,h,l;for(f=n.a,h=0,l=f.length;h<l;++h)for(o=f[h],i=o,r=0,c=i.length;r<c;++r)if(t=i[r],B(e)===B(t)||e!=null&&tt(e,t))return!0;return!1}function Cve(n){var e,t,i;return fc(n,0)>=0?(t=M7(n,$M),i=p7(n,$M)):(e=J0(n,1),t=M7(e,5e8),i=p7(e,5e8),i=qi(Ih(i,1),ci(n,1))),rf(Ih(i,32),ci(t,fr))}function sxn(n,e,t){var i,r;switch(i=(ne(e.b!=0),u(Ts(e,e.a.a),8)),t.g){case 0:i.b=0;break;case 2:i.b=n.f;break;case 3:i.a=0;break;default:i.a=n.g}return r=_e(e,0),y8(r,i),e}function oxn(n,e,t,i){var r,c,o,f,h;switch(h=n.b,c=e.d,o=c.j,f=WQ(o,h.d[o.g],t),r=st(Qr(c.n),c.a),c.j.g){case 1:case 3:f.a+=r.a;break;case 2:case 4:f.b+=r.b}Kt(i,f,i.c.b,i.c)}function Tve(n,e,t){var i,r,c,o;for(o=Fr(n.e,e,0),c=new Jq,c.b=t,i=new Ii(n.e,o);i.b<i.d.gc();)r=(ne(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),10)),r.p=t,W(c.e,r),Uu(i);return c}function Mve(n,e,t,i){var r,c,o,f,h;for(r=null,c=0,f=new E(e);f.a<f.c.c.length;)o=u(y(f),33),h=o.i+o.g,n<o.j+o.f+i&&(r?t.i-h<t.i-c&&(r=o):r=o,c=r.i+r.g);return r?c+i:0}function Ave(n,e,t,i){var r,c,o,f,h;for(c=null,r=0,f=new E(e);f.a<f.c.c.length;)o=u(y(f),33),h=o.j+o.f,n<o.i+o.g+i&&(c?t.j-h<t.j-r&&(c=o):c=o,r=c.j+c.f);return c?r+i:0}function Sve(n){var e,t,i;for(e=!1,i=n.b.c.length,t=0;t<i;t++)UV(u(un(n.b,t),434))?!e&&t+1<i&&UV(u(un(n.b,t+1),434))&&(e=!0,u(un(n.b,t),434).a=!0):e=!1}function Pve(n,e,t,i,r){var c,o;for(c=0,o=0;o<r;o++)c=qi(c,vl(ci(e[o],fr),ci(i[o],fr))),n[o]=ge(c),c=cl(c,32);for(;o<t;o++)c=qi(c,ci(e[o],fr)),n[o]=ge(c),c=cl(c,32)}function Ive(n,e){a4();var t,i;for(i=(jl(),qA),t=n;e>1;e>>=1)e&1&&(i=Fw(i,t)),t.d==1?t=Fw(t,t):t=new D$n(KBn(t.a,t.d,F(be,Le,25,t.d<<1,15,1)));return i=Fw(i,t),i}function _J(){_J=N;var n,e,t,i;for(Kin=F(ji,pr,25,25,15,1),Hin=F(ji,pr,25,33,15,1),i=152587890625e-16,e=32;e>=0;e--)Hin[e]=i,i*=.5;for(t=1,n=24;n>=0;n--)Kin[n]=t,t*=.5}function Ove(n){var e,t;if(on(sn(hn(n,(nn(),Qb))))){for(t=new re(ue(Gh(n).a.Kc(),new Mn));Ae(t);)if(e=u(ve(t),79),Jd(e)&&on(sn(hn(e,Wa))))return!0}return!1}function fxn(n,e){var t,i,r;ri(n.f,e)&&(e.b=n,i=e.c,Fr(n.j,i,0)!=-1||W(n.j,i),r=e.d,Fr(n.j,r,0)!=-1||W(n.j,r),t=e.a.b,t.c.length!=0&&(!n.i&&(n.i=new K$n(n)),Wbe(n.i,t)))}function Dve(n){var e,t,i,r,c;return t=n.c.d,i=t.j,r=n.d.d,c=r.j,i==c?t.p<r.p?0:1:yT(i)==c?0:pQ(i)==c?1:(e=n.b,au(e.b,yT(i))?0:1)}function JT(){JT=N,Q_=new s5(EHn,0),_sn=new s5("LONGEST_PATH",1),V_=new s5("COFFMAN_GRAHAM",2),Rsn=new s5(PN,3),Ksn=new s5("STRETCH_WIDTH",4),sP=new s5("MIN_WIDTH",5)}function Ia(n){var e;this.d=new we,this.c=n.c,this.e=n.d,this.b=n.b,this.f=new cCn(n.e),this.a=n.a,n.f?this.g=n.f:this.g=(e=u(xo(nI),9),new ks(e,u(bo(e,e.length),9),0))}function YT(n,e){var t,i,r,c,o,f;r=n,o=q5(r,"layoutOptions"),!o&&(o=q5(r,yqn)),o&&(f=o,i=null,f&&(i=(c=Z$(f,F(tn,q,2,0,6,1)),new iO(f,c))),i&&(t=new kkn(f,e),$i(i,t)))}function Pr(n){if(I(n,239))return u(n,33);if(I(n,186))return nf(u(n,118));throw T(n?new t1("Only support nodes and ports."):new c2(Iqn))}function $ve(n,e,t,i){return(e>=0&&An(n.substr(e,3),"GMT")||e>=0&&An(n.substr(e,3),"UTC"))&&(t[0]=e+3),dZ(n,t,i)}function Fve(n,e){var t,i,r,c,o;for(c=n.g.a,o=n.g.b,i=new E(n.d);i.a<i.c.c.length;)t=u(y(i),70),r=t.n,r.a=c,n.i==(J(),Kn)?r.b=o+n.j.b-t.o.b:r.b=o,st(r,e),c+=t.o.a+n.e}function le(n,e,t){if(n.b)throw T(new Dr("The task is already done."));return n.p!=null?!1:(n.p=e,n.r=t,n.k&&(n.o=(Zf(),Ni(eu(Date.now()),j1))),!0)}function KJ(n){var e,t,i,r,c,o,f;return f=new r2,t=n.tg(),r=t!=null,r&&l3(f,Uf,n.tg()),i=n.ne(),c=i!=null,c&&l3(f,We,n.ne()),e=n.sg(),o=e!=null,o&&l3(f,"description",n.sg()),f}function hxn(n,e,t){var i,r,c;return c=n.q,n.q=e,n.Db&4&&!(n.Db&1)&&(r=new wi(n,1,9,c,e),t?t.Ei(r):t=r),e?(i=e.c,i!=n.r&&(t=n.nk(i,t))):n.r&&(t=n.nk(null,t)),t}function xve(n,e,t){var i,r,c,o,f;for(t=(f=e,_2(f,n.e,-1-n.c,t)),o=BW(n.a),c=(i=new Ea(new ta(o.a).a),new oj(i));c.a.b;)r=u(Nd(c.a).cd(),87),t=j4(r,uM(r,n.a),t);return t}function Lve(n,e,t){var i,r,c,o,f;for(t=(f=e,sC(f,n.e,-1-n.c,t)),o=BW(n.a),c=(i=new Ea(new ta(o.a).a),new oj(i));c.a.b;)r=u(Nd(c.a).cd(),87),t=j4(r,uM(r,n.a),t);return t}function Nve(n,e,t,i){var r,c,o;if(i==0)gc(e,0,n,t,n.length-t);else for(o=32-i,n[n.length-1]=0,c=n.length-1;c>t;c--)n[c]|=e[c-t-1]>>>o,n[c-1]=e[c-t-1]<<i;for(r=0;r<t;r++)n[r]=0}function Bve(n){var e,t,i,r,c;for(e=0,t=0,c=n.Kc();c.Ob();)i=u(c.Pb(),111),e=j.Math.max(e,i.d.b),t=j.Math.max(t,i.d.c);for(r=n.Kc();r.Ob();)i=u(r.Pb(),111),i.d.b=e,i.d.c=t}function Rve(n){var e,t,i,r,c;for(t=0,e=0,c=n.Kc();c.Ob();)i=u(c.Pb(),111),t=j.Math.max(t,i.d.d),e=j.Math.max(e,i.d.a);for(r=n.Kc();r.Ob();)i=u(r.Pb(),111),i.d.d=t,i.d.a=e}function lxn(n,e){var t,i,r,c;for(c=new X,r=0,i=e.Kc();i.Ob();){for(t=Q(u(i.Pb(),19).a+r);t.a<n.f&&!Pfe(n,t.a);)t=Q(t.a+1),++r;if(t.a>=n.f)break;c.c[c.c.length]=t}return c}function HJ(n){var e,t,i,r;for(e=null,r=new E(n.wf());r.a<r.c.c.length;)i=u(y(r),181),t=new ys(i.qf().a,i.qf().b,i.rf().a,i.rf().b),e?m6(e,t):e=t;return!e&&(e=new d2),e}function vx(n,e,t,i){var r,c;return t==1?(!n.n&&(n.n=new V(Br,n,1,7)),Oc(n.n,e,i)):(c=u(On((r=u(Rn(n,16),26),r||n.zh()),t),66),c.Nj().Qj(n,Rc(n),t-ee(n.zh()),e,i))}function mx(n,e,t){var i,r,c,o,f;for(i=t.gc(),n.qi(n.i+i),f=n.i-e,f>0&&gc(n.g,e,n.g,e+i,f),o=t.Kc(),n.i+=i,r=0;r<i;++r)c=o.Pb(),k5(n,e,n.oi(e,c)),n.bi(e,c),n.ci(),++e;return i!=0}function af(n,e,t){var i;return e!=n.q?(n.q&&(t=sC(n.q,n,-10,t)),e&&(t=_2(e,n,-10,t)),t=hxn(n,e,t)):n.Db&4&&!(n.Db&1)&&(i=new wi(n,1,9,e,e),t?t.Ei(i):t=i),t}function kx(n,e,t,i){return OU((t&Nf)==0,"flatMap does not support SUBSIZED characteristic"),OU((t&4)==0,"flatMap does not support SORTED characteristic"),pe(n),pe(e),new gAn(n,t,i,e)}function _ve(n,e){MW(e,"Cannot suppress a null exception."),TE(e!=n,"Exception can not suppress itself."),!n.i&&(n.k==null?n.k=A(M(hR,1),q,78,0,[e]):n.k[n.k.length]=e)}function Qw(n,e,t,i){var r,c,o,f,h,l;for(o=t.length,c=0,r=-1,l=cIn(n.substr(e),(sD(),Rin)),f=0;f<o;++f)h=t[f].length,h>c&&Qfe(l,cIn(t[f],Rin))&&(r=f,c=h);return r>=0&&(i[0]=e+c),r}function Kve(n,e){var t;if(t=tyn(n.b.Hf(),e.b.Hf()),t!=0)return t;switch(n.b.Hf().g){case 1:case 2:return Uc(n.b.sf(),e.b.sf());case 3:case 4:return Uc(e.b.sf(),n.b.sf())}return 0}function Hve(n){var e,t,i;for(i=n.e.c.length,n.a=oa(be,[q,Le],[48,25],15,[i,i],2),t=new E(n.c);t.a<t.c.c.length;)e=u(y(t),282),n.a[e.c.b][e.d.b]+=u(k(e,(Go(),Q4)),19).a}function qve(n,e,t){le(t,"Grow Tree",1),n.b=e.f,on(sn(k(e,(_3(),pm))))?(n.c=new Wy,SMn(n,null)):n.c=new Wy,n.a=!1,ONn(n,e.f),H(e,mrn,(qn(),!!n.a)),ce(t)}function Gve(n,e){var t,i,r,c,o;if(n==null)return null;for(o=F(Ls,Bf,25,2*e,15,1),i=0,r=0;i<e;++i)t=n[i]>>4&15,c=n[i]&15,o[r++]=r1n[t],o[r++]=r1n[c];return Hs(o,0,o.length)}function zve(n,e,t){var i,r,c;return i=e.ak(),c=e.dd(),r=i.$j()?hl(n,4,i,c,null,m4(n,i,c,I(i,99)&&(u(i,18).Bb&Yi)!=0),!0):hl(n,i.Kj()?2:1,i,c,i.zj(),-1,!0),t?t.Ei(r):t=r,t}function tu(n){var e,t;return n>=Yi?(e=rk+(n-Yi>>10&1023)&Ut,t=56320+(n-Yi&1023)&Ut,String.fromCharCode(e)+(""+String.fromCharCode(t))):String.fromCharCode(n&Ut)}function Uve(n,e){W0();var t,i,r,c;return r=u(u(ct(n.r,e),21),84),r.gc()>=2?(i=u(r.Kc().Pb(),111),t=n.u.Hc((Tu(),s9)),c=n.u.Hc(Pp),!i.a&&!t&&(r.gc()==2||c)):!1}function axn(n,e,t,i,r){var c,o,f;for(c=VNn(n,e,t,i,r),f=!1;!c;)rM(n,r,!0),f=!0,c=VNn(n,e,t,i,r);f&&rM(n,r,!1),o=rF(r),o.c.length!=0&&(n.d&&n.d.lg(o),axn(n,r,t,i,o))}function ZT(){ZT=N,uH=new l5(Xh,0),Dhn=new l5("DIRECTED",1),Fhn=new l5("UNDIRECTED",2),Ihn=new l5("ASSOCIATION",3),$hn=new l5("GENERALIZATION",4),Ohn=new l5("DEPENDENCY",5)}function Wve(n,e){var t;if(!nf(n))throw T(new Dr(sqn));switch(t=nf(n),e.g){case 1:return-(n.j+n.f);case 2:return n.i-t.g;case 3:return n.j-t.f;case 4:return-(n.i+n.g)}return 0}function f4(n,e){var t,i;for(_n(e),i=n.b.c.length,W(n.b,e);i>0;){if(t=i,i=(i-1)/2|0,n.a.ue(un(n.b,i),e)<=0)return Es(n.b,t,e),!0;Es(n.b,t,un(n.b,i))}return Es(n.b,i,e),!0}function qJ(n,e,t,i){var r,c;if(r=0,t)r=pT(n.a[t.g][e.g],i);else for(c=0;c<QA;c++)r=j.Math.max(r,pT(n.a[c][e.g],i));return e==(_o(),Fc)&&n.b&&(r=j.Math.max(r,n.b.a)),r}function Xve(n,e){var t,i,r,c,o,f;return r=n.i,c=e.i,!r||!c||r.i!=c.i||r.i==(J(),Vn)||r.i==(J(),Gn)?!1:(o=r.g.a,t=o+r.j.a,f=c.g.a,i=f+c.j.a,o<=i&&t>=f)}function GJ(n,e,t,i){var r;if(r=!1,mi(i)&&(r=!0,l3(e,t,Ce(i))),r||q0(i)&&(r=!0,GJ(n,e,t,i)),r||I(i,236)&&(r=!0,la(e,t,u(i,236))),!r)throw T(new UI(Btn))}function Vve(n,e){var t,i,r;if(t=e.Hh(n.a),t&&(r=Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),Xs),r!=null)){for(i=1;i<(gu(),S1n).length;++i)if(An(S1n[i],r))return i}return 0}function Qve(n,e){var t,i,r;if(t=e.Hh(n.a),t&&(r=Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),Xs),r!=null)){for(i=1;i<(gu(),P1n).length;++i)if(An(P1n[i],r))return i}return 0}function dxn(n,e){var t,i,r,c;if(_n(e),c=n.a.gc(),c<e.gc())for(t=n.a.ec().Kc();t.Ob();)i=t.Pb(),e.Hc(i)&&t.Qb();else for(r=e.Kc();r.Ob();)i=r.Pb(),n.a.Bc(i)!=null;return c!=n.a.gc()}function bxn(n){var e,t;switch(t=Qr(Gr(A(M(ai,1),q,8,0,[n.i.n,n.n,n.a]))),e=n.i.d,n.j.g){case 1:t.b-=e.d;break;case 2:t.a+=e.c;break;case 3:t.b+=e.a;break;case 4:t.a-=e.b}return t}function Jve(n){var e;for(e=(x2(),u(ve(new re(ue(xr(n).a.Kc(),new Mn))),17).c.i);e.k==(Qn(),gi);)H(e,(G(),Xk),(qn(),!0)),e=u(ve(new re(ue(xr(e).a.Kc(),new Mn))),17).c.i}function yx(n,e,t,i){var r,c,o,f;for(f=c6(e,i),o=f.Kc();o.Ob();)r=u(o.Pb(),11),n.d[r.p]=n.d[r.p]+n.c[t.p];for(f=c6(t,i),c=f.Kc();c.Ob();)r=u(c.Pb(),11),n.d[r.p]=n.d[r.p]-n.c[e.p]}function zJ(n,e,t){var i,r;for(r=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));r.e!=r.i.gc();)i=u(oe(r),33),Jo(i,i.i+e,i.j+t);$i((!n.b&&(n.b=new V(di,n,12,3)),n.b),new fkn(e,t))}function Yve(n,e,t,i){var r,c;for(c=e,r=c.d==null||n.a.ue(t.d,c.d)>0?1:0;c.a[r]!=t;)c=c.a[r],r=n.a.ue(t.d,c.d)>0?1:0;c.a[r]=i,i.b=t.b,i.a[0]=t.a[0],i.a[1]=t.a[1],t.a[0]=null,t.a[1]=null}function Zve(n){Tu();var e,t;return e=pt(n1,A(M(qP,1),z,273,0,[Gl])),!(Z8(hC(e,n))>1||(t=pt(s9,A(M(qP,1),z,273,0,[u9,Pp])),Z8(hC(t,n))>1))}function UJ(n,e){var t;t=vc((Z1(),uo),n),I(t,498)?kr(uo,n,new Dkn(this,e)):kr(uo,n,this),jx(this,e),e==(Qp(),g1n)?(this.wb=u(this,1939),u(e,1941)):this.wb=(ol(),Nn)}function n5e(n){var e,t,i;if(n==null)return null;for(e=null,t=0;t<l9.length;++t)try{return j7n(l9[t],n)}catch(r){if(r=jt(r),I(r,32))i=r,e=i;else throw T(r)}throw T(new xC(e))}function wxn(){wxn=N,Tzn=A(M(tn,1),q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),Mzn=A(M(tn,1),q,2,6,["Jan","Feb","Mar","Apr",V2,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])}function gxn(n){var e,t,i;e=An(typeof e,cN)?null:new jln,e&&(e3(),t=(i=900,i>=j1?"error":i>=900?"warn":i>=800?"info":"log"),ZCn(t,n.a),n.b&&UY(e,t,n.b,"Exception: ",!0))}function k(n,e){var t,i;return i=(!n.q&&(n.q=new we),te(n.q,e)),i??(t=e.wg(),I(t,4)&&(t==null?(!n.q&&(n.q=new we),O2(n.q,e)):(!n.q&&(n.q=new we),it(n.q,e,t))),t)}function Qi(){Qi=N,Vf=new U9("P1_CYCLE_BREAKING",0),$l=new U9("P2_LAYERING",1),Hc=new U9("P3_NODE_ORDERING",2),Cc=new U9("P4_NODE_PLACEMENT",3),Ir=new U9("P5_EDGE_ROUTING",4)}function pxn(n,e){var t,i,r,c,o;for(r=e==1?KR:_R,i=r.a.ec().Kc();i.Ob();)for(t=u(i.Pb(),103),o=u(ct(n.f.c,t),21).Kc();o.Ob();)c=u(o.Pb(),46),Qc(n.b.b,c.b),Qc(n.b.a,u(c.b,81).d)}function e5e(n,e){X5();var t;if(n.c==e.c){if(n.b==e.b||Mbe(n.b,e.b)){if(t=xre(n.b)?1:-1,n.a&&!e.a)return t;if(!n.a&&e.a)return-t}return Uc(n.b.g,e.b.g)}else return Zt(n.c,e.c)}function t5e(n,e){var t;le(e,"Hierarchical port position processing",1),t=n.b,t.c.length>0&&LBn((Ln(0,t.c.length),u(t.c[0],29)),n),t.c.length>1&&LBn(u(un(t,t.c.length-1),29),n),ce(e)}function vxn(n,e){var t,i,r;if(XJ(n,e))return!0;for(i=new E(e);i.a<i.c.c.length;)if(t=u(y(i),33),r=YFn(t),aM(n,t,r)||MDn(n,t)-n.g<=n.a)return!0;return!1}function S7(){S7=N,OP=(Ux(),Afn),RK=yZn,BK=kZn,kfn=pZn,NK=mZn,mfn=new vd(8),hZn=new tr((Xe(),nd),mfn),lZn=new tr(ed,8),aZn=Tfn,pfn=dZn,vfn=bZn,fZn=new tr(py,(qn(),!1))}function nM(){nM=N,Gfn=new vd(15),BZn=new tr((Xe(),nd),Gfn),RZn=new tr(ed,15),zfn=new tr(_P,Q(0)),Kfn=ehn,LZn=Za,NZn=_l,_fn=new tr(Tp,qHn),Hfn=NP,qfn=Kg,qK=qZn,xZn=LP}function fh(n){if((!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i!=1||(!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i!=1)throw T(new Hn(LB));return Pr(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82))}function mxn(n){if((!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i!=1||(!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i!=1)throw T(new Hn(LB));return r7(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82))}function kxn(n){if((!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i!=1||(!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i!=1)throw T(new Hn(LB));return r7(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82))}function ml(n){if((!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i!=1||(!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i!=1)throw T(new Hn(LB));return Pr(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82))}function WJ(n,e,t){var i,r,c;if(++n.j,r=n.Vi(),e>=r||e<0)throw T(new vr(NB+e+Ra+r));if(t>=r||t<0)throw T(new vr(BB+t+Ra+r));return e!=t?i=(c=n.Ti(t),n.Hi(e,c),c):i=n.Oi(t),i}function yxn(n){var e,t,i;if(i=n,n)for(e=0,t=n.Ug();t;t=t.Ug()){if(++e>JL)return yxn(t);if(i=t,t==n)throw T(new Dr("There is a cycle in the containment hierarchy of "+n))}return i}function kl(n){var e,t,i;for(i=new ka(Ji,"[","]"),t=n.Kc();t.Ob();)e=t.Pb(),xh(i,B(e)===B(n)?"(this Collection)":e==null?iu:Lr(e));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function XJ(n,e){var t,i;if(i=!1,e.gc()<2)return!1;for(t=0;t<e.gc();t++)t<e.gc()-1?i=i|aM(n,u(e.Xb(t),33),u(e.Xb(t+1),33)):i=i|aM(n,u(e.Xb(t),33),u(e.Xb(0),33));return i}function jxn(n,e){var t;e!=n.a?(t=null,n.a&&(t=u(n.a,49).ih(n,4,Vo,t)),e&&(t=u(e,49).gh(n,4,Vo,t)),t=uQ(n,e,t),t&&t.Fi()):n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,1,e,e))}function VJ(n,e){var t;e!=n.e?(n.e&&OSn(BW(n.e),n),e&&(!e.b&&(e.b=new sj(new KI)),zjn(e.b,n)),t=d4e(n,e,null),t&&t.Fi()):n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,4,e,e))}function mb(n){var e,t,i;for(t=n.length,i=0;i<t&&(Te(i,n.length),n.charCodeAt(i)<=32);)++i;for(e=t;e>i&&(Te(e-1,n.length),n.charCodeAt(e-1)<=32);)--e;return i>0||e<t?n.substr(i,e-i):n}function i5e(n,e){var t;t=e.o,tl(n.f)?(n.j.a=j.Math.max(n.j.a,t.a),n.j.b+=t.b,n.d.c.length>1&&(n.j.b+=n.e)):(n.j.a+=t.a,n.j.b=j.Math.max(n.j.b,t.b),n.d.c.length>1&&(n.j.a+=n.e))}function yl(){yl=N,eXn=A(M(Zi,1),hc,61,0,[(J(),Kn),Vn,ae]),nXn=A(M(Zi,1),hc,61,0,[Vn,ae,Gn]),tXn=A(M(Zi,1),hc,61,0,[ae,Gn,Kn]),iXn=A(M(Zi,1),hc,61,0,[Gn,Kn,Vn])}function r5e(n,e,t,i){var r,c,o,f,h,l,a;if(o=n.c.d,f=n.d.d,o.j!=f.j)for(a=n.b,r=o.j,h=null;r!=f.j;)h=e==0?yT(r):pQ(r),c=WQ(r,a.d[r.g],t),l=WQ(h,a.d[h.g],t),Ke(i,st(c,l)),r=h}function c5e(n,e,t,i){var r,c,o,f,h;return o=PFn(n.a,e,t),f=u(o.a,19).a,c=u(o.b,19).a,i&&(h=u(k(e,(G(),Mu)),10),r=u(k(t,Mu),10),h&&r&&(xAn(n.b,h,r),f+=n.b.i,c+=n.b.e)),f>c}function Exn(n){var e,t,i,r,c,o,f,h,l;for(this.a=Y$n(n),this.b=new X,t=n,i=0,r=t.length;i<r;++i)for(e=t[i],c=new X,W(this.b,c),f=e,h=0,l=f.length;h<l;++h)o=f[h],W(c,new du(o.j))}function u5e(n,e,t){var i,r,c;return c=0,i=t[e],e<t.length-1&&(r=t[e+1],n.b[e]?(c=OTe(n.d,i,r),c+=KD(n.a,i,(J(),Vn)),c+=KD(n.a,r,Gn)):c=Jde(n.a,i,r)),n.c[e]&&(c+=kde(n.a,i)),c}function s5e(n,e,t,i,r){var c,o,f,h;for(h=null,f=new E(i);f.a<f.c.c.length;)if(o=u(y(f),441),o!=t&&Fr(o.e,r,0)!=-1){h=o;break}c=C$(r),Hi(c,t.b),Ei(c,h.b),Tn(n.a,r,new EE(c,e,t.f))}function Cxn(n){for(;n.g.c!=0&&n.d.c!=0;)ZO(n.g).c>ZO(n.d).c?(n.i+=n.g.c,BF(n.d)):ZO(n.d).c>ZO(n.g).c?(n.e+=n.d.c,BF(n.g)):(n.i+=nCn(n.g),n.e+=nCn(n.d),BF(n.g),BF(n.d))}function o5e(n,e,t){var i,r,c,o;for(c=e.q,o=e.r,new aa((No(),Bl),e,c,1),new aa(Bl,c,o,1),r=new E(t);r.a<r.c.c.length;)i=u(y(r),112),i!=c&&i!=e&&i!=o&&(AZ(n.a,i,e),AZ(n.a,i,o))}function Txn(n,e,t,i){n.a.d=j.Math.min(e,t),n.a.a=j.Math.max(e,i)-n.a.d,e<t?(n.b=.5*(e+t),n.g=fB*n.b+.9*e,n.f=fB*n.b+.9*t):(n.b=.5*(e+i),n.g=fB*n.b+.9*i,n.f=fB*n.b+.9*e)}function f5e(){RA={},!Array.isArray&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"});function n(){return new Date().getTime()}!Date.now&&(Date.now=n)}function Mxn(n,e){var t,i;i=u(k(e,(nn(),xt)),98),H(e,(G(),kun),i),t=e.e,t&&(Bt(new $n(null,new xn(t.a,16)),new Sq(n)),Bt(qr(new $n(null,new xn(t.b,16)),new NH),new Pq(n)))}function h5e(n){var e,t,i,r;if(r3(u(k(n.b,(nn(),ls)),103)))return 0;for(e=0,i=new E(n.a);i.a<i.c.c.length;)t=u(y(i),10),t.k==(Qn(),ti)&&(r=t.o.a,e=j.Math.max(e,r));return e}function l5e(n){switch(u(k(n,(nn(),qc)),163).g){case 1:H(n,qc,(Ss(),Pm));break;case 2:H(n,qc,(Ss(),Ub));break;case 3:H(n,qc,(Ss(),Sm));break;case 4:H(n,qc,(Ss(),xl))}}function h4(){h4=N,Cm=new u5(Xh,0),iun=new u5(Y2,1),uun=new u5(Z2,2),cun=new u5("LEFT_RIGHT_CONSTRAINT_LOCKING",3),run=new u5("LEFT_RIGHT_CONNECTION_LOCKING",4),tun=new u5(hHn,5)}function Axn(n,e,t){var i,r,c,o,f,h,l;f=t.a/2,c=t.b/2,i=j.Math.abs(e.a-n.a),r=j.Math.abs(e.b-n.b),h=1,l=1,i>f&&(h=f/i),r>c&&(l=c/r),o=j.Math.min(h,l),n.a+=o*(e.a-n.a),n.b+=o*(e.b-n.b)}function a5e(n,e,t,i,r){var c,o;for(o=!1,c=u(un(t.b,0),33);Aye(n,e,c,i,r)&&(o=!0,z4e(t,c),t.b.c.length!=0);)c=u(un(t.b,0),33);return t.b.c.length==0&&T7(t.j,t),o&>(e.q),o}function d5e(n,e){eg();var t,i,r,c;if(e.b<2)return!1;for(c=_e(e,0),t=u(Re(c),8),i=t;c.b!=c.d.c;){if(r=u(Re(c),8),Kx(n,i,r))return!0;i=r}return!!Kx(n,i,t)}function QJ(n,e,t,i){var r,c;return t==0?(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),yE(n.o,e,i)):(c=u(On((r=u(Rn(n,16),26),r||n.zh()),t),66),c.Nj().Rj(n,Rc(n),t-ee(n.zh()),e,i))}function jx(n,e){var t;e!=n.sb?(t=null,n.sb&&(t=u(n.sb,49).ih(n,1,h9,t)),e&&(t=u(e,49).gh(n,1,h9,t)),t=hQ(n,e,t),t&&t.Fi()):n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,4,e,e))}function b5e(n,e){var t,i,r,c;if(e)r=Bh(e,"x"),t=new Z6n(n),D3(t.a,(_n(r),r)),c=Bh(e,"y"),i=new nmn(n),F3(i.a,(_n(c),c));else throw T(new Af("All edge sections need an end point."))}function w5e(n,e){var t,i,r,c;if(e)r=Bh(e,"x"),t=new Q6n(n),$3(t.a,(_n(r),r)),c=Bh(e,"y"),i=new J6n(n),x3(i.a,(_n(c),c));else throw T(new Af("All edge sections need a start point."))}function g5e(n,e){var t,i,r,c,o,f,h;for(i=fDn(n),c=0,f=i.length;c<f;++c)gxn(e);for(h=!pf&&n.e?pf?null:n.d:null;h;){for(t=fDn(h),r=0,o=t.length;r<o;++r)gxn(e);h=!pf&&h.e?pf?null:h.d:null}}function Qn(){Qn=N,ti=new t5("NORMAL",0),gi=new t5("LONG_EDGE",1),Xt=new t5("EXTERNAL_PORT",2),Tc=new t5("NORTH_SOUTH_PORT",3),Qu=new t5("LABEL",4),vf=new t5("BREAKING_POINT",5)}function p5e(n){var e,t,i,r;if(e=!1,li(n,(G(),Am)))for(t=u(k(n,Am),83),r=new E(n.j);r.a<r.c.c.length;)i=u(y(r),11),k9e(i)&&(e||(x6e(Gi(n)),e=!0),ype(u(t.xc(i),306)))}function v5e(n,e,t){var i;le(t,"Self-Loop routing",1),i=zge(e),eE(k(e,(SC(),Ym))),Bt(Xc(gt(gt(qr(new $n(null,new xn(e.b,16)),new G0n),new z0n),new U0n),new W0n),new x7n(n,i)),ce(t)}function m5e(n){var e,t,i,r,c,o,f,h,l;return l=KJ(n),t=n.e,c=t!=null,c&&l3(l,vA,n.e),f=n.k,o=!!f,o&&l3(l,"type",VO(n.k)),i=N9(n.j),r=!i,r&&(h=new na,Ro(l,xB,h),e=new kmn(h),$i(n.j,e)),l}function k5e(n){var e,t,i,r;for(r=sl((is(n.gc(),"size"),new R0),123),i=!0,t=Ed(n).Kc();t.Ob();)e=u(t.Pb(),42),i||(r.a+=Ji),i=!1,rc(sl(rc(r,e.cd()),61),e.dd());return(r.a+="}",r).a}function Sxn(n,e){var t,i,r;return e&=63,e<22?(t=n.l<<e,i=n.m<<e|n.l>>22-e,r=n.h<<e|n.m>>22-e):e<44?(t=0,i=n.l<<e-22,r=n.m<<e-22|n.l>>44-e):(t=0,i=0,r=n.l<<e-44),Bc(t&Lu,i&Lu,r&Wh)}function kb(n){if(vin==null&&(vin=new RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$")),!vin.test(n))throw T(new Sf(c0+n+'"'));return parseFloat(n)}function y5e(n){var e,t,i,r;for(e=new X,t=F(_u,wh,25,n.a.c.length,16,1),EW(t,t.length),r=new E(n.a);r.a<r.c.c.length;)i=u(y(r),121),t[i.d]||(e.c[e.c.length]=i,B$n(n,i,t));return e}function j5e(n,e){var t,i,r,c;for(c=e.b.j,n.a=F(be,Le,25,c.c.length,15,1),r=0,i=0;i<c.c.length;i++)t=(Ln(i,c.c.length),u(c.c[i],11)),t.e.c.length==0&&t.g.c.length==0?r+=1:r+=3,n.a[i]=r}function eM(){eM=N,d_=new r5("ALWAYS_UP",0),a_=new r5("ALWAYS_DOWN",1),w_=new r5("DIRECTION_UP",2),b_=new r5("DIRECTION_DOWN",3),g_=new r5("SMART_UP",4),FS=new r5("SMART_DOWN",5)}function E5e(n,e){if(n<0||e<0)throw T(new Hn("k and n must be positive"));if(e>n)throw T(new Hn("k must be smaller than n"));return e==0||e==n?1:n==0?0:CJ(n)/(CJ(e)*CJ(n-e))}function JJ(n,e){var t,i,r,c;for(t=new kz(n);t.g==null&&!t.c?ZW(t):t.g==null||t.i!=0&&u(t.g[t.i-1],47).Ob();)if(c=u(cM(t),56),I(c,160))for(i=u(c,160),r=0;r<e.length;r++)e[r].og(i)}function Ex(n){var e;return n.Db&64?PF(n):(e=new Bs(PF(n)),e.a+=" (height: ",mw(e,n.f),e.a+=", width: ",mw(e,n.g),e.a+=", x: ",mw(e,n.i),e.a+=", y: ",mw(e,n.j),e.a+=")",e.a)}function C5e(n){var e,t,i,r,c,o,f;for(e=new ba,i=n,r=0,c=i.length;r<c;++r)if(t=i[r],o=pe(t.cd()),f=Aa(e,o,pe(t.dd())),f!=null)throw T(new Hn("duplicate key: "+o));this.b=(Pn(),new DI(e))}function T5e(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],xh(c,String.fromCharCode(e));return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function YJ(){YJ=N,Mrn=(_C(),tS),KUn=new In(KM,Mrn),Q(1),_Un=new In(Tnn,Q(300)),Q(0),GUn=new In(Mnn,Q(0)),zUn=new In(yN,Kf),HUn=new In(jN,5),UUn=tS,qUn=$R}function Pxn(n,e){var t,i,r,c,o;for(r=e==1?KR:_R,i=r.a.ec().Kc();i.Ob();)for(t=u(i.Pb(),103),o=u(ct(n.f.c,t),21).Kc();o.Ob();)c=u(o.Pb(),46),W(n.b.b,u(c.b,81)),W(n.b.a,u(c.b,81).d)}function M5e(n,e){var t;if(e!=null&&!n.c.Yj().wj(e))throw t=I(e,56)?u(e,56).Tg().zb:J1(Du(e)),T(new Up(Pl+n.c.ne()+"'s type '"+n.c.Yj().ne()+"' does not permit a value of type '"+t+"'"))}function A5e(n,e,t){var i,r;for(r=new Ii(n.b,0);r.b<r.d.gc();)i=(ne(r.b<r.d.gc()),u(r.d.Xb(r.c=r.b++),70)),B(k(i,(G(),vun)))===B(e)&&(rY(i.n,Gi(n.c.i),t),Uu(r),W(e.b,i))}function S5e(n,e){if(e.a)switch(u(k(e.b,(G(),kun)),98).g){case 0:case 1:V4e(e);case 2:Bt(new $n(null,new xn(e.d,16)),new RH),Pme(n.a,e)}else Bt(new $n(null,new xn(e.d,16)),new RH)}function Ixn(n){var e,t;return t=j.Math.sqrt((n.k==null&&(n.k=jV(n,new vwn)),K(n.k)/(n.b*(n.g==null&&(n.g=sOn(n,new qH)),K(n.g))))),e=ge(eu(j.Math.round(t))),e=j.Math.min(e,n.f),e}function wc(){wu(),vU.call(this),this.j=(J(),Xr),this.a=new Li,new NI,this.f=(is(2,Pb),new Pc(2)),this.e=(is(4,Pb),new Pc(4)),this.g=(is(4,Pb),new Pc(4)),this.b=new q7n(this.e,this.g)}function P5e(n,e){var t,i;return!(on(sn(k(e,(G(),mf))))||(i=e.c.i,n==(Ss(),Sm)&&i.k==(Qn(),Qu))||(t=u(k(i,(nn(),qc)),163),t==xl))}function I5e(n,e){var t,i;return!(on(sn(k(e,(G(),mf))))||(i=e.d.i,n==(Ss(),Pm)&&i.k==(Qn(),Qu))||(t=u(k(i,(nn(),qc)),163),t==Ub))}function O5e(n,e){var t,i,r,c,o,f,h;for(o=n.d,h=n.o,f=new ys(-o.b,-o.d,o.b+h.a+o.c,o.d+h.b+o.a),i=e,r=0,c=i.length;r<c;++r)t=i[r],t&&m6(f,t.i);o.b=-f.c,o.d=-f.d,o.c=f.b-o.b-h.a,o.a=f.a-o.d-h.b}function P7(){P7=N,dfn=new Y9("CENTER_DISTANCE",0),xK=new Y9("CIRCLE_UNDERLAP",1),wfn=new Y9("RECTANGLE_UNDERLAP",2),LK=new Y9("INVERTED_OVERLAP",3),bfn=new Y9("MINIMUM_ROOT_DISTANCE",4)}function D5e(n){YY();var e,t,i,r,c;if(n==null)return null;for(i=n.length,r=i*2,e=F(Ls,Bf,25,r,15,1),t=0;t<i;t++)c=n[t],c<0&&(c+=256),e[t*2]=oI[c>>4],e[t*2+1]=oI[c&15];return Hs(e,0,e.length)}function $5e(n){QE();var e,t,i;switch(i=n.c.length,i){case 0:return fzn;case 1:return e=u(dLn(new E(n)),42),ife(e.cd(),e.dd());default:return t=u(lf(n,F(Ha,OM,42,n.c.length,0,1)),165),new GI(t)}}function F5e(n){var e,t,i,r,c,o;for(e=new gw,t=new gw,ll(e,n),ll(t,n);t.b!=t.c;)for(r=u(y2(t),37),o=new E(r.a);o.a<o.c.c.length;)c=u(y(o),10),c.e&&(i=c.e,ll(e,i),ll(t,i));return e}function k1(n,e){switch(e.g){case 1:return v2(n.j,(wu(),Qrn));case 2:return v2(n.j,(wu(),Xrn));case 3:return v2(n.j,(wu(),Yrn));case 4:return v2(n.j,(wu(),Zrn));default:return Pn(),Pn(),cr}}function x5e(n,e){var t,i,r;t=Yoe(e,n.e),i=u(te(n.g.f,t),19).a,r=n.a.c.length-1,n.a.c.length!=0&&u(un(n.a,r),287).c==i?(++u(un(n.a,r),287).a,++u(un(n.a,r),287).b):W(n.a,new fjn(i))}function L5e(n,e,t){var i,r;return i=H7e(n,e,t),i!=0?i:li(e,(G(),dc))&&li(t,dc)?(r=Uc(u(k(e,dc),19).a,u(k(t,dc),19).a),r<0?H7(n,e,t):r>0&&H7(n,t,e),r):gme(n,e,t)}function Oxn(n,e,t){var i,r,c,o;if(e.b!=0){for(i=new Ct,o=_e(e,0);o.b!=o.d.c;)c=u(Re(o),86),Vi(i,$V(c)),r=c.e,r.a=u(k(c,(cc(),mK)),19).a,r.b=u(k(c,pon),19).a;Oxn(n,i,kc(t,i.b/n.a|0))}}function Dxn(n,e){var t,i,r,c,o;if(n.e<=e||Hle(n,n.g,e))return n.g;for(c=n.r,i=n.g,o=n.r,r=(c-i)/2+i;i+1<c;)t=O6(n,r,!1),t.b<=r&&t.a<=e?(o=r,c=r):i=r,r=(c-i)/2+i;return o}function N5e(n,e,t){var i;i=JNn(n,e,!0),le(t,"Recursive Graph Layout",i),JJ(e,A(M(xfn,1),rn,527,0,[new V4n])),wa(e,(Xe(),yv))||JJ(e,A(M(xfn,1),rn,527,0,[new t2n])),KZ(n,e,null,t),ce(t)}function ce(n){var e;if(n.p==null)throw T(new Dr("The task has not begun yet."));n.b||(n.k&&(e=(Zf(),Ni(eu(Date.now()),j1)),n.q=$d(vl(e,n.o))*1e-9),n.c<n.r&&X$(n,n.r-n.c),n.b=!0)}function I7(n){var e,t,i;for(i=new hu,Ke(i,new fn(n.j,n.k)),t=new ie((!n.a&&(n.a=new Jt(io,n,5)),n.a));t.e!=t.i.gc();)e=u(oe(t),469),Ke(i,new fn(e.a,e.b));return Ke(i,new fn(n.b,n.c)),i}function B5e(n,e,t,i,r){var c,o,f,h,l,a;if(r)for(h=r.a.length,c=new fa(h),a=(c.b-c.a)*c.c<0?(nl(),Jl):new rl(c);a.Ob();)l=u(a.Pb(),19),f=j3(r,l.a),o=new MTn(n,e,t,i),Xke(o.a,o.b,o.c,o.d,f)}function ZJ(n,e){var t;if(B(n)===B(e))return!0;if(I(e,21)){t=u(e,21);try{return n.gc()==t.gc()&&n.Ic(t)}catch(i){if(i=jt(i),I(i,173)||I(i,205))return!1;throw T(i)}}return!1}function nY(n,e){var t;W(n.d,e),t=e.rf(),n.c?(n.e.a=j.Math.max(n.e.a,t.a),n.e.b+=t.b,n.d.c.length>1&&(n.e.b+=n.a)):(n.e.a+=t.a,n.e.b=j.Math.max(n.e.b,t.b),n.d.c.length>1&&(n.e.a+=n.a))}function R5e(n){var e,t,i,r;switch(r=n.i,e=r.b,i=r.j,t=r.g,r.a.g){case 0:t.a=(n.g.b.o.a-i.a)/2;break;case 1:t.a=e.d.n.a+e.d.a.a;break;case 2:t.a=e.d.n.a+e.d.a.a-i.a;break;case 3:t.b=e.d.n.b+e.d.a.b}}function $xn(n,e,t,i,r){if(i<e||r<t)throw T(new Hn("The highx must be bigger then lowx and the highy must be bigger then lowy"));return n.a<e?n.a=e:n.a>i&&(n.a=i),n.b<t?n.b=t:n.b>r&&(n.b=r),n}function _5e(n){if(I(n,149))return w8e(u(n,149));if(I(n,229))return a2e(u(n,229));if(I(n,23))return m5e(u(n,23));throw T(new Hn(Rtn+kl(new Ku(A(M(Zn,1),rn,1,5,[n])))))}function K5e(n,e,t,i,r){var c,o,f;for(c=!0,o=0;o<i;o++)c=c&t[o]==0;if(r==0)gc(t,i,n,0,e),o=e;else{for(f=32-r,c=c&t[o]<<f==0,o=0;o<e-1;o++)n[o]=t[o+i]>>>r|t[o+i+1]<<f;n[o]=t[o+i]>>>r,++o}return c}function eY(n,e,t,i){var r,c,o;if(e.k==(Qn(),gi)){for(c=new re(ue(xr(e).a.Kc(),new Mn));Ae(c);)if(r=u(ve(c),17),o=r.c.i.k,o==gi&&n.c.a[r.c.i.c.p]==i&&n.c.a[e.c.p]==t)return!0}return!1}function H5e(n,e){var t,i,r,c;return e&=63,t=n.h&Wh,e<22?(c=t>>>e,r=n.m>>e|t<<22-e,i=n.l>>e|n.m<<22-e):e<44?(c=0,r=t>>>e-22,i=n.m>>e-22|n.h<<44-e):(c=0,r=0,i=t>>>e-44),Bc(i&Lu,r&Lu,c&Wh)}function Fxn(n,e,t,i){var r;this.b=i,this.e=n==(_d(),_m),r=e[t],this.d=oa(_u,[q,wh],[177,25],16,[r.length,r.length],2),this.a=oa(be,[q,Le],[48,25],15,[r.length,r.length],2),this.c=new NJ(e,t)}function q5e(n){var e,t,i;for(n.k=new iX((J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])).length,n.j.c.length),i=new E(n.j);i.a<i.c.c.length;)t=u(y(i),113),e=t.d.j,Tn(n.k,e,t);n.e=e8e(k2(n.k))}function xxn(n,e){var t,i,r;ri(n.d,e),t=new dgn,it(n.c,e,t),t.f=jF(e.c),t.a=jF(e.d),t.d=(C6(),r=e.c.i.k,r==(Qn(),ti)||r==vf),t.e=(i=e.d.i.k,i==ti||i==vf),t.b=e.c.j==(J(),Gn),t.c=e.d.j==Vn}function G5e(n){var e,t,i,r,c;for(c=nt,r=nt,i=new E(Hw(n));i.a<i.c.c.length;)t=u(y(i),213),e=t.e.e-t.d.e,t.e==n&&e<r?r=e:e<c&&(c=e);return r==nt&&(r=-1),c==nt&&(c=-1),new Pi(Q(r),Q(c))}function z5e(n,e){var t,i,r;return r=D4,i=(d6(),Lk),r=j.Math.abs(n.b),t=j.Math.abs(e.f-n.b),t<r&&(r=t,i=ZA),t=j.Math.abs(n.a),t<r&&(r=t,i=Nk),t=j.Math.abs(e.g-n.a),t<r&&(r=t,i=YA),i}function U5e(n,e){var t,i,r,c;for(t=e.a.o.a,c=new ch(Gi(e.a).b,e.c,e.f+1),r=new $v(c);r.b<r.d.gc();)if(i=(ne(r.b<r.d.gc()),u(r.d.Xb(r.c=r.b++),29)),i.c.a>=t)return l4(n,e,i.p),!0;return!1}function Lxn(n){var e;return n.Db&64?Ex(n):(e=new Ju(Stn),!n.a||Oe(Oe((e.a+=' "',e),n.a),'"'),Oe(dd(Oe(dd(Oe(dd(Oe(dd((e.a+=" (",e),n.i),","),n.j)," | "),n.g),","),n.f),")"),e.a)}function Nxn(n,e,t){var i,r,c,o,f;for(f=Kc(n.e.Tg(),e),r=u(n.g,119),i=0,o=0;o<n.i;++o)if(c=r[o],f.rl(c.ak())){if(i==t)return Eb(n,o),er(),u(e,66).Oj()?c:c.dd();++i}throw T(new vr(rm+t+Ra+i))}function Bxn(n){var e,t,i;if(e=n.c,e==2||e==7||e==1)return Je(),Je(),k9;for(i=HZ(n),t=null;(e=n.c)!=2&&e!=7&&e!=1;)t||(t=(Je(),Je(),new v5(1)),Oa(t,i),i=t),Oa(t,HZ(n));return i}function W5e(n,e,t){return n<0||n>t?fY(n,t,"start index"):e<0||e>t?fY(e,t,"end index"):T6("end index (%s) must not be less than start index (%s)",A(M(Zn,1),rn,1,5,[Q(e),Q(n)]))}function Rxn(n,e){var t,i,r,c;for(i=0,r=n.length;i<r;i++){c=n[i];try{c[1]?c[0].jm()&&(e=Ofe(e,c)):c[0].jm()}catch(o){if(o=jt(o),I(o,78))t=o,gj(),j1e(I(t,477)?u(t,477).ae():t);else throw T(o)}}return e}function l4(n,e,t){var i,r,c;for(t!=e.c+e.b.gc()&&rje(e.a,Kbe(e,t-e.c)),c=e.a.c.p,n.a[c]=j.Math.max(n.a[c],e.a.o.a),r=u(k(e.a,(G(),Vk)),15).Kc();r.Ob();)i=u(r.Pb(),70),H(i,VR,(qn(),!0))}function X5e(n,e){var t,i,r;r=E8e(e),H(e,(G(),M_),r),r&&(i=nt,Ar(n.f,r)&&(i=u(Vr(Ar(n.f,r)),19).a),t=u(un(e.g,0),17),on(sn(k(t,mf)))||it(n,r,Q(j.Math.min(u(k(t,dc),19).a,i))))}function _xn(n,e,t){var i,r,c,o,f;for(e.p=-1,f=Ud(e,(ur(),xc)).Kc();f.Ob();)for(o=u(f.Pb(),11),r=new E(o.g);r.a<r.c.c.length;)i=u(y(r),17),c=i.d.i,e!=c&&(c.p<0?t.Fc(i):c.p>0&&_xn(n,c,t));e.p=0}function bn(n){var e;this.c=new Ct,this.f=n.e,this.e=n.d,this.i=n.g,this.d=n.c,this.b=n.b,this.k=n.j,this.a=n.a,n.i?this.j=n.i:this.j=(e=u(xo($1),9),new ks(e,u(bo(e,e.length),9),0)),this.g=n.f}function V5e(n){var e,t,i,r;for(e=sl(Oe(new Ju("Predicates."),"and"),40),t=!0,r=new $v(n);r.b<r.d.gc();)i=(ne(r.b<r.d.gc()),r.d.Xb(r.c=r.b++)),t||(e.a+=","),e.a+=""+i,t=!1;return(e.a+=")",e).a}function Kxn(n,e,t){var i,r,c;if(!(t<=e+2))for(r=(t-e)/2|0,i=0;i<r;++i)c=(Ln(e+i,n.c.length),u(n.c[e+i],11)),Es(n,e+i,(Ln(t-i-1,n.c.length),u(n.c[t-i-1],11))),Ln(t-i-1,n.c.length),n.c[t-i-1]=c}function Q5e(n,e,t){var i,r,c,o,f,h,l,a;c=n.d.p,f=c.e,h=c.r,n.g=new b8(h),o=n.d.o.c.p,i=o>0?f[o-1]:F(vh,E1,10,0,0,1),r=f[o],l=o<f.length-1?f[o+1]:F(vh,E1,10,0,0,1),a=e==t-1,a?r$(n.g,r,l):r$(n.g,i,r)}function Hxn(n){var e;this.j=new X,this.f=new fi,this.b=(e=u(xo(Zi),9),new ks(e,u(bo(e,e.length),9),0)),this.d=F(be,Le,25,(J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])).length,15,1),this.g=n}function qxn(n,e){var t,i,r;if(e.c.length!=0){for(t=vxn(n,e),r=!1;!t;)rM(n,e,!0),r=!0,t=vxn(n,e);r&&rM(n,e,!1),i=rF(e),n.b&&n.b.lg(i),n.a=MDn(n,(Ln(0,e.c.length),u(e.c[0],33))),qxn(n,i)}}function Cx(n,e){var t,i,r;if(i=On(n.Tg(),e),t=e-n.Ah(),t<0)if(i)if(i.Ij())r=n.Yg(i),r>=0?n.Bh(r):bY(n,i);else throw T(new Hn(Pl+i.ne()+em));else throw T(new Hn(vqn+e+mqn));else As(n,t,i)}function tY(n){var e,t;if(t=null,e=!1,I(n,204)&&(e=!0,t=u(n,204).a),e||I(n,258)&&(e=!0,t=""+u(n,258).a),e||I(n,483)&&(e=!0,t=""+u(n,483).a),!e)throw T(new UI(Btn));return t}function Gxn(n,e){var t,i;if(n.f){for(;e.Ob();)if(t=u(e.Pb(),72),i=t.ak(),I(i,99)&&u(i,18).Bb&uc&&(!n.e||i.Gj()!=Av||i.aj()!=0)&&t.dd()!=null)return e.Ub(),!0;return!1}else return e.Ob()}function zxn(n,e){var t,i;if(n.f){for(;e.Sb();)if(t=u(e.Ub(),72),i=t.ak(),I(i,99)&&u(i,18).Bb&uc&&(!n.e||i.Gj()!=Av||i.aj()!=0)&&t.dd()!=null)return e.Pb(),!0;return!1}else return e.Sb()}function iY(n,e,t){var i,r,c,o,f,h;for(h=Kc(n.e.Tg(),e),i=0,f=n.i,r=u(n.g,119),o=0;o<n.i;++o)if(c=r[o],h.rl(c.ak())){if(t==i)return o;++i,f=o+1}if(t==i)return f;throw T(new vr(rm+t+Ra+i))}function J5e(n,e){var t,i,r,c;if(n.f.c.length==0)return null;for(c=new d2,i=new E(n.f);i.a<i.c.c.length;)t=u(y(i),70),r=t.o,c.b=j.Math.max(c.b,r.a),c.a+=r.b;return c.a+=(n.f.c.length-1)*e,c}function Y5e(n,e,t){var i,r,c;for(r=new re(ue(Kh(t).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),!Xi(i)&&!(!Xi(i)&&i.c.i.c==i.d.i.c)&&(c=CNn(n,i,t,new u9n),c.c.length>1&&(e.c[e.c.length]=c))}function Z5e(n){var e,t,i,r;for(t=new Ct,Vi(t,n.o),i=new Yq;t.b!=0;)e=u(t.b==0?null:(ne(t.b!=0),Ts(t,t.a.a)),508),r=C_n(n,e,!0),r&&W(i.a,e);for(;i.a.c.length!=0;)e=u(pDn(i),508),C_n(n,e,!1)}function y1(){y1=N,Lfn=new l2(K6,0),_i=new l2("BOOLEAN",1),sc=new l2("INT",2),kv=new l2("STRING",3),Or=new l2("DOUBLE",4),Lt=new l2("ENUM",5),Cp=new l2("ENUMSET",6),yf=new l2("OBJECT",7)}function m6(n,e){var t,i,r,c,o;i=j.Math.min(n.c,e.c),c=j.Math.min(n.d,e.d),r=j.Math.max(n.c+n.b,e.c+e.b),o=j.Math.max(n.d+n.a,e.d+e.a),r<i&&(t=i,i=r,r=t),o<c&&(t=c,c=o,o=t),LEn(n,i,c,r-i,o-c)}function gu(){gu=N,P1n=A(M(tn,1),q,2,6,[Ztn,Ck,IA,xGn,OA,UB,vA]),S1n=A(M(tn,1),q,2,6,[Ztn,"empty",Ck,Ek,"elementOnly"]),I1n=A(M(tn,1),q,2,6,[Ztn,"preserve","replace",Uo]),xi=new FEn}function rY(n,e,t){var i,r,c;if(e!=t){i=e;do st(n,i.c),r=i.e,r&&(c=i.d,U0(n,c.b,c.d),st(n,r.n),i=Gi(r));while(r);i=t;do ki(n,i.c),r=i.e,r&&(c=i.d,o8(n,c.b,c.d),ki(n,r.n),i=Gi(r));while(r)}}function Tx(n,e,t,i){var r,c,o,f,h;if(i.f.c+i.g.c==0)for(o=n.a[n.c],f=0,h=o.length;f<h;++f)c=o[f],it(i,c,new aOn(n,c,t));return r=u(Vr(Ar(i.f,e)),663),r.b=0,r.c=r.f,r.c==0||Ivn(u(un(r.a,r.b),287)),r}function q2(){q2=N,iv=new i5("MEDIAN_LAYER",0),ym=new i5("TAIL_LAYER",1),tv=new i5("HEAD_LAYER",2),qb=new i5("SPACE_EFFICIENT_LAYER",3),Cg=new i5("WIDEST_LAYER",4),Eg=new i5("CENTER_LAYER",5)}function n6e(n){switch(n.g){case 0:case 1:case 2:return J(),Kn;case 3:case 4:case 5:return J(),ae;case 6:case 7:case 8:return J(),Gn;case 9:case 10:case 11:return J(),Vn;default:return J(),Xr}}function e6e(n,e){var t;return n.c.length==0?!1:(t=f$n((Ln(0,n.c.length),u(n.c[0],17)).c.i),Zu(),t==(wb(),xg)||t==Fg?!0:C3(Xc(new $n(null,new xn(n,16)),new Dwn),new y6n(e)))}function cY(n,e,t){var i,r,c;if(!n.b[e.g]){for(n.b[e.g]=!0,i=t,!i&&(i=new AC),Ke(i.b,e),c=n.a[e.g].Kc();c.Ob();)r=u(c.Pb(),188),r.b!=e&&cY(n,r.b,i),r.c!=e&&cY(n,r.c,i),Ke(i.a,r);return i}return null}function k6(){k6=N,pP=new o5("ROOT_PROC",0),aK=new o5("FAN_PROC",1),bK=new o5("NEIGHBORS_PROC",2),dK=new o5("LEVEL_HEIGHT",3),wK=new o5("NODE_POSITION_PROC",4),lK=new o5("DETREEIFYING_PROC",5)}function Mx(n,e){if(I(e,239))return Xre(n,u(e,33));if(I(e,186))return Vre(n,u(e,118));if(I(e,439))return Wre(n,u(e,202));throw T(new Hn(Rtn+kl(new Ku(A(M(Zn,1),rn,1,5,[e])))))}function Uxn(n,e,t){var i,r;if(this.f=n,i=u(te(n.b,e),283),r=i?i.a:0,$X(t,r),t>=(r/2|0))for(this.e=i?i.c:null,this.d=r;t++<r;)vMn(this);else for(this.c=i?i.b:null;t-- >0;)nX(this);this.b=e,this.a=null}function t6e(n,e){var t,i;e.a?T8e(n,e):(t=u(rD(n.b,e.b),57),t&&t==n.a[e.b.f]&&t.a&&t.a!=e.b.a&&t.c.Fc(e.b),i=u(iD(n.b,e.b),57),i&&n.a[i.f]==e.b&&i.a&&i.a!=e.b.a&&e.b.c.Fc(i),zO(n.b,e.b))}function Wxn(n,e){var t,i;if(t=u(br(n.b,e),124),u(u(ct(n.r,e),21),84).dc()){t.n.b=0,t.n.c=0;return}t.n.b=n.C.b,t.n.c=n.C.c,n.A.Hc((Vu(),id))&&pBn(n,e),i=Dpe(n,e),qx(n,e)==(qw(),Hl)&&(i+=2*n.w),t.a.a=i}function Xxn(n,e){var t,i;if(t=u(br(n.b,e),124),u(u(ct(n.r,e),21),84).dc()){t.n.d=0,t.n.a=0;return}t.n.d=n.C.d,t.n.a=n.C.a,n.A.Hc((Vu(),id))&&vBn(n,e),i=$pe(n,e),qx(n,e)==(qw(),Hl)&&(i+=2*n.w),t.a.b=i}function i6e(n,e){var t,i,r,c;for(c=new X,i=new E(e);i.a<i.c.c.length;)t=u(y(i),65),W(c,new KG(t,!0)),W(c,new KG(t,!1));r=new KTn(n),Kv(r.a.a),uAn(c,n.b,new Ku(A(M(Rzn,1),rn,679,0,[r])))}function Vxn(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C;return h=n.a,p=n.b,l=e.a,v=e.b,a=t.a,m=t.b,d=i.a,C=i.b,c=h*v-p*l,o=a*C-m*d,r=(h-l)*(m-C)-(p-v)*(a-d),f=(c*(a-d)-o*(h-l))/r,g=(c*(m-C)-o*(p-v))/r,new fn(f,g)}function uY(n,e){var t,i,r;if(!n.d[e.p]){for(n.d[e.p]=!0,n.a[e.p]=!0,i=new re(ue(ni(e).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),!Xi(t)&&(r=t.d.i,n.a[r.p]?W(n.b,t):uY(n,r));n.a[e.p]=!1}}function Qxn(n,e,t){var i;switch(i=0,u(k(e,(nn(),qc)),163).g){case 2:i=2*-t+n.a,++n.a;break;case 1:i=-t;break;case 3:i=t;break;case 4:i=2*t+n.b,++n.b}return li(e,(G(),dc))&&(i+=u(k(e,dc),19).a),i}function Jxn(n,e,t){var i,r,c;for(t.zc(e,n),W(n.n,e),c=n.p.eg(e),e.j==n.p.fg()?ZDn(n.e,c):ZDn(n.j,c),WE(n),r=ul(of(A(M(gf,1),rn,20,0,[new qp(e),new n2(e)])));Ae(r);)i=u(ve(r),11),t._b(i)||Jxn(n,i,t)}function sY(n){var e,t,i;return t=u(hn(n,(Xe(),Za)),21),t.Hc((Vu(),uw))?(i=u(hn(n,_l),21),e=new mr(u(hn(n,Kg),8)),i.Hc((xu(),Mv))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e):new Li}function oY(n){var e,t,i;if(!n.b){for(i=new Z2n,t=new w2(I6(n));t.e!=t.i.gc();)e=u(UF(t),18),e.Bb&uc&&me(i,e);lb(i),n.b=new Ew((u(D(R((ol(),Nn).o),8),18),i.i),i.g),Iu(n).b&=-9}return n.b}function r6e(n,e){var t,i,r,c,o,f,h,l;h=u(y7(k2(e.k),F(Zi,hc,61,2,0,1)),122),l=e.g,t=CAn(e,h[0]),r=EAn(e,h[1]),i=sx(n,l,t,r),c=CAn(e,h[1]),f=EAn(e,h[0]),o=sx(n,l,c,f),i<=o?(e.a=t,e.c=r):(e.a=c,e.c=f)}function c6e(n,e,t){var i,r,c;for(le(t,"Processor set neighbors",1),n.a=e.b.b==0?1:e.b.b,r=null,i=_e(e.b,0);!r&&i.b!=i.d.c;)c=u(Re(i),86),on(sn(k(c,(cc(),iw))))&&(r=c);r&&iBn(n,new X1(r),t),ce(t)}function Yxn(n){bL();var e,t,i,r;return i=Pf(n,tu(35)),e=i==-1?n:n.substr(0,i),t=i==-1?null:n.substr(i+1),r=Uae(b1n,e),r?t!=null&&(r=lDn(r,(_n(t),t))):(r=yTe(e),ede(b1n,e,r),t!=null&&(r=lDn(r,t))),r}function Ax(n){var e;Pn();var t,i,r,c,o,f;if(I(n,54))for(c=0,r=n.gc()-1;c<r;++c,--r)e=n.Xb(c),n._c(c,n.Xb(r)),n._c(r,e);else for(t=n.Yc(),o=n.Zc(n.gc());t.Tb()<o.Vb();)i=t.Pb(),f=o.Ub(),t.Wb(f),o.Wb(i)}function u6e(n,e){var t,i,r;le(e,"End label pre-processing",1),t=K(Y(k(n,(nn(),jp)))),i=K(Y(k(n,nw))),r=r3(u(k(n,ls),103)),Bt(qr(new $n(null,new xn(n.b,16)),new hdn),new wEn(t,i,r)),ce(e)}function Sx(n,e){var t,i,r,c,o,f;for(f=0,c=new gw,ll(c,e);c.b!=c.c;)for(o=u(y2(c),214),f+=CFn(o.d,o.e),r=new E(o.b);r.a<r.c.c.length;)i=u(y(r),37),t=u(un(n.b,i.p),214),t.s||(f+=Sx(n,t));return f}function Zxn(n,e,t){var i,r;OOn(this),e==(Id(),Rl)?ri(this.r,n.c):ri(this.w,n.c),t==Rl?ri(this.r,n.d):ri(this.w,n.d),xxn(this,n),i=jF(n.c),r=jF(n.d),Txn(this,i,r,r),this.o=(C6(),j.Math.abs(i-r)<.2)}function nLn(n,e,t){var i,r,c,o,f,h;if(f=u(Rn(n.a,8),1936),f!=null)for(r=f,c=0,o=r.length;c<o;++c)null.jm();i=t,n.a.Db&1||(h=new eTn(n,t,e),i.ui(h)),I(i,672)?u(i,672).wi(n.a):i.ti()==n.a&&i.vi(null)}function s6e(){var n;return Aee?u(b4((Z1(),uo),Ka),1945):(yCe(),n=u(I(vc((Z1(),uo),Ka),586)?vc(uo,Ka):new fTn,586),Aee=!0,rTe(n),DTe(n),it(($G(),w1n),n,new u3n),fx(n),kr(uo,Ka,n),n)}function o6e(n,e,t,i){var r;return r=Qw(n,t,A(M(tn,1),q,2,6,[KL,HL,qL,GL,zL,UL,WL]),e),r<0&&(r=Qw(n,t,A(M(tn,1),q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),e)),r<0?!1:(i.d=r,!0)}function f6e(n,e,t,i){var r;return r=Qw(n,t,A(M(tn,1),q,2,6,[KL,HL,qL,GL,zL,UL,WL]),e),r<0&&(r=Qw(n,t,A(M(tn,1),q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),e)),r<0?!1:(i.d=r,!0)}function h6e(n){var e,t,i;for(g9e(n),i=new X,t=new E(n.a.a.b);t.a<t.c.c.length;)e=u(y(t),81),W(i,new UG(e,!0)),W(i,new UG(e,!1));Jpe(n.c),O8(i,n.b,new Ku(A(M(Rk,1),rn,369,0,[n.c]))),Ome(n)}function l6e(n){var e,t,i,r;for(t=new we,r=new E(n.d);r.a<r.c.c.length;)i=u(y(r),181),e=u(i.We((G(),wp)),17),Ar(t.f,e)||it(t,e,new xTn(e)),W(u(Vr(Ar(t.f,e)),456).b,i);return new du(new Mh(t))}function a6e(n,e){var t,i,r,c,o;for(i=new LMn(n.j.c.length),t=null,c=new E(n.j);c.a<c.c.c.length;)r=u(y(c),11),r.j!=t&&(i.b==i.c||dNn(i,t,e),kX(i),t=r.j),o=JLn(r),o&&bX(i,o);i.b==i.c||dNn(i,t,e)}function d6e(n,e){var t,i,r;for(i=new Ii(n.b,0);i.b<i.d.gc();)t=(ne(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),70)),r=u(k(t,(nn(),Jf)),272),r==(sf(),cw)&&(Uu(i),W(e.b,t),li(t,(G(),wp))||H(t,wp,n))}function b6e(n){var e,t,i,r,c;for(e=Fh(new re(ue(ni(n).a.Kc(),new Mn))),r=new re(ue(xr(n).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),t=i.c.i,c=Fh(new re(ue(ni(t).a.Kc(),new Mn))),e=j.Math.max(e,c);return Q(e)}function w6e(n,e,t){var i,r,c,o;for(le(t,"Processor arrange node",1),r=null,c=new Ct,i=_e(e.b,0);!r&&i.b!=i.d.c;)o=u(Re(i),86),on(sn(k(o,(cc(),iw))))&&(r=o);Kt(c,r,c.c.b,c.c),h_n(n,c,kc(t,1)),ce(t)}function eLn(n,e,t){var i,r,c;i=u(hn(n,(Xe(),LP)),21),r=0,c=0,e.a>t.a&&(i.Hc((vb(),dy))?r=(e.a-t.a)/2:i.Hc(by)&&(r=e.a-t.a)),e.b>t.b&&(i.Hc((vb(),gy))?c=(e.b-t.b)/2:i.Hc(wy)&&(c=e.b-t.b)),zJ(n,r,c)}function tLn(n,e,t,i,r,c,o,f,h,l,a,d,g){I(n.Cb,88)&&yb(Iu(u(n.Cb,88)),4),Ic(n,t),n.f=o,Z3(n,f),e4(n,h),Y3(n,l),n4(n,a),p1(n,d),t4(n,g),g1(n,!0),d1(n,r),n.ok(c),Ca(n,e),i!=null&&(n.i=null,nT(n,i))}function iLn(n){var e,t;if(n.f){for(;n.n>0;){if(e=u(n.k.Xb(n.n-1),72),t=e.ak(),I(t,99)&&u(t,18).Bb&uc&&(!n.e||t.Gj()!=Av||t.aj()!=0)&&e.dd()!=null)return!0;--n.n}return!1}else return n.n>0}function fY(n,e,t){if(n<0)return T6(K_n,A(M(Zn,1),rn,1,5,[t,Q(n)]));if(e<0)throw T(new Hn(H_n+e));return T6("%s (%s) must not be greater than size (%s)",A(M(Zn,1),rn,1,5,[t,Q(n),Q(e)]))}function hY(n,e,t,i,r,c){var o,f,h,l;if(o=i-t,o<7){e2e(e,t,i,c);return}if(h=t+r,f=i+r,l=h+(f-h>>1),hY(e,n,h,l,-r,c),hY(e,n,l,f,-r,c),c.ue(n[l-1],n[l])<=0){for(;t<i;)Mt(e,t++,n[h++]);return}Ege(n,h,l,f,e,t,i,c)}function O7(n,e){var t,i,r;for(r=new X,i=new E(n.c.a.b);i.a<i.c.c.length;)t=u(y(i),57),e.Lb(t)&&(W(r,new RG(t,!0)),W(r,new RG(t,!1)));Qpe(n.e),uAn(r,n.d,new Ku(A(M(Rzn,1),rn,679,0,[n.e])))}function g6e(n,e){var t,i,r,c,o,f,h;for(h=e.d,r=e.b.j,f=new E(h);f.a<f.c.c.length;)for(o=u(y(f),101),c=F(_u,wh,25,r.c.length,16,1),it(n.b,o,c),t=o.a.d.p-1,i=o.c.d.p;t!=i;)t=(t+1)%r.c.length,c[t]=!0}function p6e(n,e){for(n.r=new n7(n.p),dte(n.r,n),Vi(n.r.j,n.j),_s(n.j),Ke(n.j,e),Ke(n.r.e,e),WE(n),WE(n.r);n.f.c.length!=0;)Myn(u(un(n.f,0),129));for(;n.k.c.length!=0;)Myn(u(un(n.k,0),129));return n.r}function Px(n,e,t){var i,r,c;if(r=On(n.Tg(),e),i=e-n.Ah(),i<0)if(r)if(r.Ij())c=n.Yg(r),c>=0?n.sh(c,t):_Y(n,r,t);else throw T(new Hn(Pl+r.ne()+em));else throw T(new Hn(vqn+e+mqn));else Ps(n,i,r,t)}function rLn(n){var e,t,i,r;if(t=u(n,49).qh(),t)try{if(i=null,e=b4((Z1(),uo),_Bn(r2e(t))),e&&(r=e.rh(),r&&(i=r.Wk(aie(t.e)))),i&&i!=n)return rLn(i)}catch(c){if(c=jt(c),!I(c,60))throw T(c)}return n}function _c(n,e,t){var i,r,c,o;if(o=e==null?0:n.b.se(e),r=(i=n.a.get(o),i??new Array),r.length==0)n.a.set(o,r);else if(c=kDn(n,e,r),c)return c.ed(t);return Mt(r,r.length,new Nj(e,t)),++n.c,cC(n.b),null}function cLn(n,e){var t,i;return pC(n.a),ih(n.a,(iT(),EP),EP),ih(n.a,mv,mv),i=new hi,Ze(i,mv,(CT(),CK)),B(hn(e,(gb(),AK)))!==B((f7(),CP))&&Ze(i,mv,jK),Ze(i,mv,EK),cyn(n.a,i),t=EM(n.a,e),t}function uLn(n){if(!n)return q9n(),vzn;var e=n.valueOf?n.valueOf():n;if(e!==n){var t=dR[typeof e];return t?t(e):tQ(typeof e)}else return n instanceof Array||n instanceof j.Array?new sq(n):new M9(n)}function sLn(n,e,t){var i,r,c;switch(c=n.o,i=u(br(n.p,t),244),r=i.i,r.b=F7(i),r.a=$7(i),r.b=j.Math.max(r.b,c.a),r.b>c.a&&!e&&(r.b=c.a),r.c=-(r.b-c.a)/2,t.g){case 1:r.d=-r.a;break;case 3:r.d=c.b}tL(i),iL(i)}function oLn(n,e,t){var i,r,c;switch(c=n.o,i=u(br(n.p,t),244),r=i.i,r.b=F7(i),r.a=$7(i),r.a=j.Math.max(r.a,c.b),r.a>c.b&&!e&&(r.a=c.b),r.d=-(r.a-c.b)/2,t.g){case 4:r.c=-r.b;break;case 2:r.c=c.a}tL(i),iL(i)}function v6e(n,e){var t,i,r,c,o;if(!e.dc()){if(r=u(e.Xb(0),128),e.gc()==1){xNn(n,r,r,1,0,e);return}for(t=1;t<e.gc();)(r.j||!r.o)&&(c=A3e(e,t),c&&(i=u(c.a,19).a,o=u(c.b,128),xNn(n,r,o,t,i,e),t=i+1,r=o))}}function m6e(n){var e,t,i,r,c,o;for(o=new du(n.d),bi(o,new Gbn),e=(lM(),A(M(Ncn,1),z,270,0,[n_,i_,ZR,u_,t_,e_,c_,r_])),t=0,c=new E(o);c.a<c.c.c.length;)r=u(y(c),101),i=e[t%e.length],wme(r,i),++t}function k6e(n,e){eg();var t,i,r,c;if(e.b<2)return!1;for(c=_e(e,0),t=u(Re(c),8),i=t;c.b!=c.d.c;){if(r=u(Re(c),8),!(R3(n,i)&&R3(n,r)))return!1;i=r}return!!(R3(n,i)&&R3(n,t))}function lY(n,e){var t,i,r,c,o,f,h,l,a,d;return a=null,d=n,o=Bh(d,"x"),t=new rmn(e),a0e(t.a,o),f=Bh(d,"y"),i=new cmn(e),d0e(i.a,f),h=Bh(d,OB),r=new umn(e),b0e(r.a,h),l=Bh(d,IB),c=new smn(e),a=(w0e(c.a,l),l),a}function yb(n,e){bBn(n,e),n.b&1&&(n.a.a=null),n.b&2&&(n.a.f=null),n.b&4&&(n.a.g=null,n.a.i=null),n.b&16&&(n.a.d=null,n.a.e=null),n.b&8&&(n.a.b=null),n.b&32&&(n.a.j=null,n.a.c=null)}function y6e(n,e){var t,i,r;if(r=0,e.length>0)try{r=us(e,Bi,nt)}catch(c){throw c=jt(c),I(c,127)?(i=c,T(new xC(i))):T(c)}return t=(!n.a&&(n.a=new $I(n)),n.a),r<t.i&&r>=0?u(D(t,r),56):null}function j6e(n,e){if(n<0)return T6(K_n,A(M(Zn,1),rn,1,5,["index",Q(n)]));if(e<0)throw T(new Hn(H_n+e));return T6("%s (%s) must be less than size (%s)",A(M(Zn,1),rn,1,5,["index",Q(n),Q(e)]))}function E6e(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],c.a?Oe(c.a,c.b):c.a=new Ju(c.d),g5(c.a,""+e);return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function C6e(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],c.a?Oe(c.a,c.b):c.a=new Ju(c.d),g5(c.a,""+e);return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function T6e(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],c.a?Oe(c.a,c.b):c.a=new Ju(c.d),g5(c.a,""+e);return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function M6e(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],c.a?Oe(c.a,c.b):c.a=new Ju(c.d),g5(c.a,""+e);return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function fLn(n,e){var t,i,r,c,o,f;for(t=n.b.c.length,r=un(n.b,e);e*2+1<t&&(i=(c=2*e+1,o=c+1,f=c,o<t&&n.a.ue(un(n.b,o),un(n.b,c))<0&&(f=o),f),!(n.a.ue(r,un(n.b,i))<0));)Es(n.b,e,un(n.b,i)),e=i;Es(n.b,e,r)}function aY(n,e,t,i,r,c){var o,f,h,l,a;for(B(n)===B(t)&&(n=n.slice(e,e+r),e=0),h=t,f=e,l=e+r;f<l;)o=j.Math.min(f+1e4,l),r=o-f,a=n.slice(f,o),a.splice(0,0,i,c?r:0),Array.prototype.splice.apply(h,a),f=o,i+=r}function Ix(n,e,t){var i,r;return i=t.d,r=t.e,n.g[i.d]<=n.i[e.d]&&n.i[e.d]<=n.i[i.d]&&n.g[r.d]<=n.i[e.d]&&n.i[e.d]<=n.i[r.d]?!(n.i[i.d]<n.i[r.d]):n.i[i.d]<n.i[r.d]}function hLn(n){var e,t,i,r,c,o,f;if(i=n.a.c.length,i>0)for(o=n.c.d,f=n.d.d,r=If(ki(new fn(f.a,f.b),o),1/(i+1)),c=new fn(o.a,o.b),t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),559),e.d.a=c.a,e.d.b=c.b,st(c,r)}function lLn(n,e,t){var i,r,c,o,f,h;for(h=$t,c=new E(ENn(n.b));c.a<c.c.c.length;)for(r=u(y(c),168),f=new E(ENn(e.b));f.a<f.c.c.length;)o=u(y(f),168),i=dwe(r.a,r.b,o.a,o.b,t),h=j.Math.min(h,i);return h}function ui(n,e){if(!e)throw T(new Nv);if(n.j=e,!n.d)switch(n.j.g){case 1:n.a.a=n.o.a/2,n.a.b=0;break;case 2:n.a.a=n.o.a,n.a.b=n.o.b/2;break;case 3:n.a.a=n.o.a/2,n.a.b=n.o.b;break;case 4:n.a.a=0,n.a.b=n.o.b/2}}function A6e(n,e){var t,i,r;return I(e.g,10)&&u(e.g,10).k==(Qn(),Xt)?$t:(r=S2(e),r?j.Math.max(0,n.b/2-.5):(t=$w(e),t?(i=K(Y(bb(t,(nn(),T0)))),j.Math.max(0,i/2-.5)):$t))}function S6e(n,e){var t,i,r;return I(e.g,10)&&u(e.g,10).k==(Qn(),Xt)?$t:(r=S2(e),r?j.Math.max(0,n.b/2-.5):(t=$w(e),t?(i=K(Y(bb(t,(nn(),T0)))),j.Math.max(0,i/2-.5)):$t))}function P6e(n){var e,t,i,r,c,o;for(o=c6(n.d,n.e),c=o.Kc();c.Ob();)for(r=u(c.Pb(),11),i=n.e==(J(),Gn)?r.e:r.g,t=new E(i);t.a<t.c.c.length;)e=u(y(t),17),!Xi(e)&&e.c.i.c!=e.d.i.c&&(x5e(n,e),++n.f,++n.c)}function aLn(n,e){var t,i;if(e.dc())return Pn(),Pn(),cr;for(i=new X,W(i,Q(Bi)),t=1;t<n.f;++t)n.a==null&&dBn(n),n.a[t]&&W(i,Q(t));return i.c.length==1?(Pn(),Pn(),cr):(W(i,Q(nt)),Iye(e,i))}function I6e(n,e){var t,i,r,c,o,f,h;o=e.c.i.k!=(Qn(),ti),h=o?e.d:e.c,t=z3e(e,h).i,r=u(te(n.k,h),121),i=n.i[t.p].a,eEn(h.i)<(t.c?Fr(t.c.a,t,0):-1)?(c=r,f=i):(c=i,f=r),jo(lo(ho(ao(fo(new Ns,0),4),c),f))}function O6e(n,e,t){var i,r,c,o,f,h;if(t)for(r=t.a.length,i=new fa(r),f=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);f.Ob();)o=u(f.Pb(),19),h=rx(n,G2(ub(t,o.a))),h&&(c=(!e.b&&(e.b=new Fn(he,e,4,7)),e.b),me(c,h))}function D6e(n,e,t){var i,r,c,o,f,h;if(t)for(r=t.a.length,i=new fa(r),f=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);f.Ob();)o=u(f.Pb(),19),h=rx(n,G2(ub(t,o.a))),h&&(c=(!e.c&&(e.c=new Fn(he,e,5,8)),e.c),me(c,h))}function D7(n,e,t){var i,r;i=e.a&n.f,e.b=n.b[i],n.b[i]=e,r=e.f&n.f,e.d=n.c[r],n.c[r]=e,t?(e.e=t.e,e.e?e.e.c=e:n.a=e,e.c=t.c,e.c?e.c.e=e:n.e=e):(e.e=n.e,e.c=null,n.e?n.e.c=e:n.a=e,n.e=e),++n.i,++n.g}function dLn(n){var e,t,i;if(e=n.Pb(),!n.Ob())return e;for(i=rc(Oe(new V1,"expected one element but was: <"),e),t=0;t<4&&n.Ob();t++)rc((i.a+=Ji,i),n.Pb());throw n.Ob()&&(i.a+=", ..."),i.a+=">",T(new Hn(i.a))}function $6e(n,e){var t;e.d?e.d.b=e.b:n.a=e.b,e.b?e.b.d=e.d:n.e=e.d,!e.e&&!e.c?(t=u(O2(n.b,e.a),283),t.a=0,++n.c):(t=u(te(n.b,e.a),283),--t.a,e.e?e.e.c=e.c:t.b=e.c,e.c?e.c.e=e.e:t.c=e.e),--n.d}function F6e(n){var e,t;return t=-n.a,e=A(M(Ls,1),Bf,25,15,[43,48,48,48,48]),t<0&&(e[0]=45,t=-t),e[1]=e[1]+((t/60|0)/10|0)&Ut,e[2]=e[2]+(t/60|0)%10&Ut,e[3]=e[3]+(t%60/10|0)&Ut,e[4]=e[4]+t%10&Ut,Hs(e,0,e.length)}function bLn(n,e,t){var i,r;for(i=e.d,r=t.d;i.a-r.a==0&&i.b-r.b==0;)i.a+=Fu(n,26)*N6+Fu(n,27)*B6-.5,i.b+=Fu(n,26)*N6+Fu(n,27)*B6-.5,r.a+=Fu(n,26)*N6+Fu(n,27)*B6-.5,r.b+=Fu(n,26)*N6+Fu(n,27)*B6-.5}function dY(n){var e,t,i,r;for(n.g=new f6(u(pe(Zi),290)),i=0,t=(J(),Kn),e=0;e<n.j.c.length;e++)r=u(un(n.j,e),11),r.j!=t&&(i!=e&&m2(n.g,t,new Pi(Q(i),Q(e))),t=r.j,i=e);m2(n.g,t,new Pi(Q(i),Q(e)))}function x6e(n){var e,t,i,r,c,o,f;for(i=0,t=new E(n.b);t.a<t.c.c.length;)for(e=u(y(t),29),c=new E(e.a);c.a<c.c.c.length;)for(r=u(y(c),10),r.p=i++,f=new E(r.j);f.a<f.c.c.length;)o=u(y(f),11),o.p=i++}function wLn(n,e,t,i,r){var c,o,f,h,l;if(e)for(f=e.Kc();f.Ob();)for(o=u(f.Pb(),10),l=tZ(o,(ur(),xc),t).Kc();l.Ob();)h=u(l.Pb(),11),c=u(Vr(Ar(r.f,h)),112),c||(c=new n7(n.d),i.c[i.c.length]=c,Jxn(c,h,r))}function bY(n,e){var t,i,r;if(r=rg((gu(),xi),n.Tg(),e),r)er(),u(r,66).Oj()||(r=A2(jr(xi,r))),i=(t=n.Yg(r),u(t>=0?n._g(t,!0,!0):Yd(n,r,!0),153)),u(i,215).ol(e);else throw T(new Hn(Pl+e.ne()+em))}function wY(n){var e,t;return n>-0x800000000000&&n<0x800000000000?n==0?0:(e=n<0,e&&(n=-n),t=Gt(j.Math.floor(j.Math.log(n)/.6931471805599453)),(!e||n!=j.Math.pow(2,t))&&++t,t):FOn(eu(n))}function L6e(n){var e,t,i,r,c,o,f;for(c=new Sh,t=new E(n);t.a<t.c.c.length;)e=u(y(t),129),o=e.a,f=e.b,!(c.a._b(o)||c.a._b(f))&&(r=o,i=f,o.e.b+o.j.b>2&&f.e.b+f.j.b<=2&&(r=f,i=o),c.a.zc(r,c),r.q=i);return c}function gLn(n,e){var t,i,r;return i=new qh(n),Sr(i,e),H(i,(G(),qS),e),H(i,(nn(),xt),(Ti(),Ac)),H(i,Qf,(oh(),FP)),ea(i,(Qn(),Xt)),t=new wc,Hr(t,i),ui(t,(J(),Gn)),r=new wc,Hr(r,i),ui(r,Vn),i}function pLn(n){switch(n.g){case 0:return new WI((_d(),ry));case 1:return new D4n;case 2:return new R4n;default:throw T(new Hn("No implementation is available for the crossing minimizer "+(n.f!=null?n.f:""+n.g)))}}function vLn(n,e){var t,i,r,c,o;for(n.c[e.p]=!0,W(n.a,e),o=new E(e.j);o.a<o.c.c.length;)for(c=u(y(o),11),i=new uf(c.b);Kr(i.a)||Kr(i.b);)t=u(Kr(i.a)?y(i.a):y(i.b),17),r=V2e(c,t).i,n.c[r.p]||vLn(n,r)}function mLn(n){var e,t,i,r,c,o,f;for(o=0,t=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));t.e!=t.i.gc();)e=u(oe(t),33),f=e.g,r=e.f,i=j.Math.sqrt(f*f+r*r),o=j.Math.max(i,o),c=mLn(e),o=j.Math.max(c,o);return o}function Tu(){Tu=N,Gl=new d5("OUTSIDE",0),n1=new d5("INSIDE",1),Ty=new d5("NEXT_TO_PORT_IF_POSSIBLE",2),s9=new d5("ALWAYS_SAME_SIDE",3),u9=new d5("ALWAYS_OTHER_SAME_SIDE",4),Pp=new d5("SPACE_EFFICIENT",5)}function kLn(n,e,t){var i,r,c,o,f,h;return i=bae(n,(r=(ad(),c=new nG,c),t&&HY(r,t),r),e),Q5(i,$h(e,Uf)),YT(e,i),Zme(e,i),lY(e,i),o=e,f=Fd(o,"ports"),h=new Ekn(n,i),R9e(h.a,h.b,f),oF(n,e,i),owe(n,e,i),i}function N6e(n){var e,t;return t=-n.a,e=A(M(Ls,1),Bf,25,15,[43,48,48,58,48,48]),t<0&&(e[0]=45,t=-t),e[1]=e[1]+((t/60|0)/10|0)&Ut,e[2]=e[2]+(t/60|0)%10&Ut,e[4]=e[4]+(t%60/10|0)&Ut,e[5]=e[5]+t%10&Ut,Hs(e,0,e.length)}function B6e(n){var e;return e=A(M(Ls,1),Bf,25,15,[71,77,84,45,48,48,58,48,48]),n<=0&&(e[3]=43,n=-n),e[4]=e[4]+((n/60|0)/10|0)&Ut,e[5]=e[5]+(n/60|0)%10&Ut,e[7]=e[7]+(n%60/10|0)&Ut,e[8]=e[8]+n%10&Ut,Hs(e,0,e.length)}function R6e(n){var e,t,i,r,c;if(n==null)return iu;for(c=new ka(Ji,"[","]"),t=n,i=0,r=t.length;i<r;++i)e=t[i],c.a?Oe(c.a,c.b):c.a=new Ju(c.d),g5(c.a,""+O5(e));return c.a?c.e.length==0?c.a.a:c.a.a+(""+c.e):c.c}function gY(n,e){var t,i,r;for(r=nt,i=new E(Hw(e));i.a<i.c.c.length;)t=u(y(i),213),t.f&&!n.c[t.c]&&(n.c[t.c]=!0,r=j.Math.min(r,gY(n,TT(t,e))));return n.i[e.d]=n.j,n.g[e.d]=j.Math.min(r,n.j++),n.g[e.d]}function yLn(n,e){var t,i,r;for(r=u(u(ct(n.r,e),21),84).Kc();r.Ob();)i=u(r.Pb(),111),i.e.b=(t=i.b,t.Xe((Xe(),Bu))?t.Hf()==(J(),Kn)?-t.rf().b-K(Y(t.We(Bu))):K(Y(t.We(Bu))):t.Hf()==(J(),Kn)?-t.rf().b:0)}function _6e(n){var e,t,i,r,c,o,f;for(t=Ez(n.e),c=If(o8(Qr(jz(n.e)),n.d*n.a,n.c*n.b),-.5),e=t.a-c.a,r=t.b-c.b,f=0;f<n.c;f++){for(i=e,o=0;o<n.d;o++)f2e(n.e,new ys(i,r,n.a,n.b))&&wM(n,o,f,!1,!0),i+=n.a;r+=n.b}}function K6e(n){var e,t,i;if(on(sn(hn(n,(Xe(),vy))))){for(i=new X,t=new re(ue(Gh(n).a.Kc(),new Mn));Ae(t);)e=u(ve(t),79),Jd(e)&&on(sn(hn(e,VK)))&&(i.c[i.c.length]=e);return i}else return Pn(),Pn(),cr}function G2(n){var e,t;if(t=!1,I(n,204))return t=!0,u(n,204).a;if(!t&&I(n,258)&&(e=u(n,258).a%1==0,e))return t=!0,Q(Fre(u(n,258).a));throw T(new Af("Id must be a string or an integer: '"+n+"'."))}function H6e(n,e){var t,i,r,c,o,f;for(c=null,r=new DCn((!n.a&&(n.a=new $I(n)),n.a));yY(r);)if(t=u(cM(r),56),i=(o=t.Tg(),f=(ig(o),o.o),!f||!t.mh(f)?null:TU(iF(f),t.ah(f))),i!=null&&An(i,e)){c=t;break}return c}function jLn(n,e,t){var i,r,c,o,f;if(is(t,"occurrences"),t==0)return f=u(ab(T2(n.a),e),14),f?f.gc():0;if(o=u(ab(T2(n.a),e),14),!o)return 0;if(c=o.gc(),t>=c)o.$b();else for(r=o.Kc(),i=0;i<t;i++)r.Pb(),r.Qb();return c}function q6e(n,e,t){var i,r,c,o;return is(t,"oldCount"),is(0,"newCount"),i=u(ab(T2(n.a),e),14),(i?i.gc():0)==t?(is(0,"count"),r=(c=u(ab(T2(n.a),e),14),c?c.gc():0),o=-r,o>0?dG():o<0&&jLn(n,e,-o),!0):!1}function $7(n){var e,t,i,r,c,o,f;if(f=0,n.b==0){for(o=rFn(n,!0),e=0,i=o,r=0,c=i.length;r<c;++r)t=i[r],t>0&&(f+=t,++e);e>1&&(f+=n.c*(e-1))}else f=J9n(oOn(YE(gt(ID(n.a),new xln),new Lln)));return f>0?f+n.n.d+n.n.a:0}function F7(n){var e,t,i,r,c,o,f;if(f=0,n.b==0)f=J9n(oOn(YE(gt(ID(n.a),new $ln),new Fln)));else{for(o=cFn(n,!0),e=0,i=o,r=0,c=i.length;r<c;++r)t=i[r],t>0&&(f+=t,++e);e>1&&(f+=n.c*(e-1))}return f>0?f+n.n.b+n.n.c:0}function G6e(n,e){var t,i,r,c;for(c=u(br(n.b,e),124),t=c.a,r=u(u(ct(n.r,e),21),84).Kc();r.Ob();)i=u(r.Pb(),111),i.c&&(t.a=j.Math.max(t.a,nW(i.c)));if(t.a>0)switch(e.g){case 2:c.n.c=n.s;break;case 4:c.n.b=n.s}}function z6e(n,e){var t,i,r;return t=u(k(e,(Go(),Q4)),19).a-u(k(n,Q4),19).a,t==0?(i=ki(Qr(u(k(n,(dl(),Bk)),8)),u(k(n,vm),8)),r=ki(Qr(u(k(e,Bk),8)),u(k(e,vm),8)),Zt(i.a*i.b,r.a*r.b)):t}function U6e(n,e){var t,i,r;return t=u(k(e,(Zd(),jP)),19).a-u(k(n,jP),19).a,t==0?(i=ki(Qr(u(k(n,(cc(),sy)),8)),u(k(n,zm),8)),r=ki(Qr(u(k(e,sy),8)),u(k(e,zm),8)),Zt(i.a*i.b,r.a*r.b)):t}function ELn(n){var e,t;return t=new V1,t.a+="e_",e=ewe(n),e!=null&&(t.a+=""+e),n.c&&n.d&&(Oe((t.a+=" ",t),UT(n.c)),Oe(rc((t.a+="[",t),n.c.i),"]"),Oe((t.a+=TN,t),UT(n.d)),Oe(rc((t.a+="[",t),n.d.i),"]")),t.a}function CLn(n){switch(n.g){case 0:return new F4n;case 1:return new x4n;case 2:return new $4n;case 3:return new L4n;default:throw T(new Hn("No implementation is available for the layout phase "+(n.f!=null?n.f:""+n.g)))}}function pY(n,e,t,i,r){var c;switch(c=0,r.g){case 1:c=j.Math.max(0,e.b+n.b-(t.b+i));break;case 3:c=j.Math.max(0,-n.b-i);break;case 2:c=j.Math.max(0,-n.a-i);break;case 4:c=j.Math.max(0,e.a+n.a-(t.a+i))}return c}function W6e(n,e,t){var i,r,c,o,f;if(t)for(r=t.a.length,i=new fa(r),f=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);f.Ob();)o=u(f.Pb(),19),c=j3(t,o.a),Dtn in c.a||xB in c.a?rke(n,c,e):hTe(n,c,e),Oce(u(te(n.b,i4(c)),79))}function vY(n){var e,t;switch(n.b){case-1:return!0;case 0:return t=n.t,t>1||t==-1?(n.b=-1,!0):(e=qs(n),e&&(er(),e.Cj()==kGn)?(n.b=-1,!0):(n.b=1,!1));default:case 1:return!1}}function X6e(n,e){var t,i,r,c,o;for(i=(!e.s&&(e.s=new V(su,e,21,17)),e.s),c=null,r=0,o=i.i;r<o;++r)switch(t=u(D(i,r),170),Sd(jr(n,t))){case 2:case 3:!c&&(c=new X),c.c[c.c.length]=t}return c||(Pn(),Pn(),cr)}function mY(n,e){var t,i,r,c;if(Qe(n),n.c!=0||n.a!=123)throw T(new Ee(Se((je(),Hqn))));if(c=e==112,i=n.d,t=u3(n.i,125,i),t<0)throw T(new Ee(Se((je(),qqn))));return r=Yu(n.i,i,t),n.d=t+1,hPn(r,c,(n.e&512)==512)}function V6e(n){var e;if(e=u(k(n,(nn(),Om)),314),e==(F2(),ap))throw T(new Gv("The hierarchy aware processor "+e+" in child node "+n+" is only allowed if the root node specifies the same hierarchical processor."))}function Q6e(n,e){wo();var t,i,r,c,o,f;for(t=null,o=e.Kc();o.Ob();)c=u(o.Pb(),128),!c.o&&(i=ace(c.a),r=Zoe(c.a),f=new P6(i,r,null,u(c.d.a.ec().Kc().Pb(),17)),W(f.c,c.a),n.c[n.c.length]=f,t&&W(t.d,f),t=f)}function J6e(n,e){var t,i,r;if(!e)W$(n,null),L3(n,null);else if(e.i&4)for(i="[]",t=e.c;;t=t.c){if(!(t.i&4)){r=hG((Ph(t),t.o+i)),W$(n,r),L3(n,r);break}i+="[]"}else r=hG((Ph(e),e.o)),W$(n,r),L3(n,r);n.yk(e)}function y6(n,e,t,i,r){var c,o,f,h;return h=YO(n,u(r,56)),B(h)!==B(r)?(f=u(n.g[t],72),c=uh(e,h),k5(n,t,px(n,t,c)),Hu(n.e)&&(o=hl(n,9,c.ak(),r,h,i,!1),FJ(o,new Lh(n.e,9,n.c,f,c,i,!1)),L$(o)),h):r}function Y6e(n,e,t){var i,r,c,o,f,h;for(i=u(ct(n.c,e),15),r=u(ct(n.c,t),15),c=i.Zc(i.gc()),o=r.Zc(r.gc());c.Sb()&&o.Sb();)if(f=u(c.Ub(),19),h=u(o.Ub(),19),f!=h)return Uc(f.a,h.a);return!c.Ob()&&!o.Ob()?0:c.Ob()?1:-1}function TLn(n,e){var t,i,r;try{return r=qle(n.a,e),r}catch(c){if(c=jt(c),I(c,32)){try{if(i=us(e,Bi,nt),t=xo(n.a),i>=0&&i<t.length)return t[i]}catch(o){if(o=jt(o),!I(o,127))throw T(o)}return null}else throw T(c)}}function Ox(n,e){var t,i,r;if(r=rg((gu(),xi),n.Tg(),e),r)return er(),u(r,66).Oj()||(r=A2(jr(xi,r))),i=(t=n.Yg(r),u(t>=0?n._g(t,!0,!0):Yd(n,r,!0),153)),u(i,215).ll(e);throw T(new Hn(Pl+e.ne()+MB))}function Z6e(){FG();var n;return cee?u(b4((Z1(),uo),Vs),1939):(He(Ha,new Qpn),FEe(),n=u(I(vc((Z1(),uo),Vs),547)?vc(uo,Vs):new hTn,547),cee=!0,ITe(n),xTe(n),it(($G(),w1n),n,new apn),kr(uo,Vs,n),n)}function nme(n,e){var t,i,r,c;n.j=-1,Hu(n.e)?(t=n.i,c=n.i!=0,F8(n,e),i=new Lh(n.e,3,n.c,null,e,t,c),r=e.Qk(n.e,n.c,null),r=txn(n,e,r),r?(r.Ei(i),r.Fi()):et(n.e,i)):(F8(n,e),r=e.Qk(n.e,n.c,null),r&&r.Fi())}function tM(n,e){var t,i,r;if(r=0,i=e[0],i>=n.length)return-1;for(t=(Te(i,n.length),n.charCodeAt(i));t>=48&&t<=57&&(r=r*10+(t-48),++i,!(i>=n.length));)t=(Te(i,n.length),n.charCodeAt(i));return i>e[0]?e[0]=i:r=-1,r}function eme(n){var e,t,i,r,c;return r=u(n.a,19).a,c=u(n.b,19).a,t=r,i=c,e=j.Math.max(j.Math.abs(r),j.Math.abs(c)),r<=0&&r==c?(t=0,i=c-1):r==-e&&c!=e?(t=c,i=r,c>=0&&++t):(t=-c,i=r),new Pi(Q(t),Q(i))}function tme(n,e,t,i){var r,c,o,f,h,l;for(r=0;r<e.o;r++)for(c=r-e.j+t,o=0;o<e.p;o++)if(f=o-e.k+i,h=c,l=f,h+=n.j,l+=n.k,h>=0&&l>=0&&h<n.o&&l<n.p&&(!lFn(e,r,o)&&oFn(n,c,f)||zw(e,r,o)&&!Zpe(n,c,f)))return!0;return!1}function ime(n,e,t){var i,r,c,o,f;o=n.c,f=n.d,c=Gr(A(M(ai,1),q,8,0,[o.i.n,o.n,o.a])).b,r=(c+Gr(A(M(ai,1),q,8,0,[f.i.n,f.n,f.a])).b)/2,i=null,o.j==(J(),Vn)?i=new fn(e+o.i.c.c.a+t,r):i=new fn(e-t,r),s3(n.a,0,i)}function Jd(n){var e,t,i,r;for(e=null,i=ul(of(A(M(gf,1),rn,20,0,[(!n.b&&(n.b=new Fn(he,n,4,7)),n.b),(!n.c&&(n.c=new Fn(he,n,5,8)),n.c)])));Ae(i);)if(t=u(ve(i),82),r=Pr(t),!e)e=r;else if(e!=r)return!1;return!0}function Dx(n,e,t){var i;if(++n.j,e>=n.i)throw T(new vr(NB+e+Ra+n.i));if(t>=n.i)throw T(new vr(BB+t+Ra+n.i));return i=n.g[t],e!=t&&(e<t?gc(n.g,e,n.g,e+1,t-e):gc(n.g,t+1,n.g,t,e-t),Mt(n.g,e,i),n.ei(e,i,t),n.ci()),i}function Tn(n,e,t){var i;if(i=u(n.c.xc(e),14),i)return i.Fc(t)?(++n.d,!0):!1;if(i=n.ic(e),i.Fc(t))return++n.d,n.c.zc(e,i),!0;throw T(new EX("New Collection violated the Collection spec"))}function x7(n){var e,t,i;return n<0?0:n==0?32:(i=-(n>>16),e=i>>16&16,t=16-e,n=n>>e,i=n-256,e=i>>16&8,t+=e,n<<=e,i=n-Ib,e=i>>16&4,t+=e,n<<=e,i=n-Nf,e=i>>16&2,t+=e,n<<=e,i=n>>14,e=i&~(i>>1),t+2-e)}function rme(n){C2();var e,t,i,r;for(eS=new X,DR=new we,OR=new X,e=(!n.a&&(n.a=new V(Pt,n,10,11)),n.a),LCe(e),r=new ie(e);r.e!=r.i.gc();)i=u(oe(r),33),Fr(eS,i,0)==-1&&(t=new X,W(OR,t),L$n(i,t));return OR}function cme(n,e,t){var i,r,c,o;n.a=t.b.d,I(e,352)?(r=ng(u(e,79),!1,!1),c=I7(r),i=new s5n(n),$i(c,i),z7(c,r),e.We((Xe(),Rg))!=null&&$i(u(e.We(Rg),74),i)):(o=u(e,470),o.Hg(o.Dg()+n.a.a),o.Ig(o.Eg()+n.a.b))}function MLn(n,e){var t,i,r,c,o,f,h,l;for(l=K(Y(k(e,(nn(),Fm)))),h=n[0].n.a+n[0].o.a+n[0].d.c+l,f=1;f<n.length;f++)i=n[f].n,r=n[f].o,t=n[f].d,c=i.a-t.b-h,c<0&&(i.a-=c),o=e.f,o.a=j.Math.max(o.a,i.a+r.a),h=i.a+r.a+t.c+l}function ume(n,e){var t,i,r,c,o,f;return i=u(u(te(n.g,e.a),46).a,65),r=u(u(te(n.g,e.b),46).a,65),c=i.b,o=r.b,t=Cje(c,o),t>=0?t:(f=L5(ki(new fn(o.c+o.b/2,o.d+o.a/2),new fn(c.c+c.b/2,c.d+c.a/2))),-(XBn(c,o)-1)*f)}function sme(n,e,t){var i;Bt(new $n(null,(!t.a&&(t.a=new V(Tt,t,6,6)),new xn(t.a,16))),new hkn(n,e)),Bt(new $n(null,(!t.n&&(t.n=new V(Br,t,1,7)),new xn(t.n,16))),new lkn(n,e)),i=u(hn(t,(Xe(),Rg)),74),i&&EV(i,n,e)}function Yd(n,e,t){var i,r,c;if(c=rg((gu(),xi),n.Tg(),e),c)return er(),u(c,66).Oj()||(c=A2(jr(xi,c))),r=(i=n.Yg(c),u(i>=0?n._g(i,!0,!0):Yd(n,c,!0),153)),u(r,215).hl(e,t);throw T(new Hn(Pl+e.ne()+MB))}function kY(n,e,t,i){var r,c,o,f,h;if(r=n.d[e],r){if(c=r.g,h=r.i,i!=null){for(f=0;f<h;++f)if(o=u(c[f],133),o.Sh()==t&&tt(i,o.cd()))return o}else for(f=0;f<h;++f)if(o=u(c[f],133),B(o.cd())===B(i))return o}return null}function L7(n,e){var t;if(e<0)throw T(new bj("Negative exponent"));if(e==0)return qA;if(e==1||SQ(n,qA)||SQ(n,W4))return n;if(!QLn(n,0)){for(t=1;!QLn(n,t);)++t;return Fw(y2e(t*e),L7(MX(n,t),e))}return Ive(n,e)}function ome(n,e){var t,i,r;if(B(n)===B(e))return!0;if(n==null||e==null||n.length!=e.length)return!1;for(t=0;t<n.length;++t)if(i=n[t],r=e[t],!(B(i)===B(r)||i!=null&&tt(i,r)))return!1;return!0}function ALn(n){OG();var e,t,i;for(this.b=yWn,this.c=(sr(),mh),this.f=(p7n(),kWn),this.a=n,mG(this,new Ian),oM(this),i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),81),t.d||(e=new _F(A(M(RR,1),rn,81,0,[t])),W(n.a,e))}function fme(n,e,t){var i,r,c,o,f,h;if(!n||n.c.length==0)return null;for(c=new ZTn(e,!t),r=new E(n);r.a<r.c.c.length;)i=u(y(r),70),nY(c,(Vv(),new rj(i)));return o=c.i,o.a=(h=c.n,c.e.b+h.d+h.a),o.b=(f=c.n,c.e.a+f.b+f.c),c}function SLn(n){var e,t,i,r,c,o,f;for(f=I8(n.a),vz(f,new Adn),t=null,r=f,c=0,o=r.length;c<o&&(i=r[c],i.k==(Qn(),Xt));++c)e=u(k(i,(G(),ec)),61),!(e!=(J(),Gn)&&e!=Vn)&&(t&&u(k(t,gp),15).Fc(i),t=i)}function hme(n,e,t){var i,r,c,o,f,h,l;h=(Ln(e,n.c.length),u(n.c[e],329)),h1(n,e),h.b/2>=t&&(i=e,l=(h.c+h.a)/2,o=l-t,h.c<=l-t&&(r=new hD(h.c,o),Q0(n,i++,r)),f=l+t,f<=h.a&&(c=new hD(f,h.a),tb(i,n.c.length),e5(n.c,i,c)))}function yY(n){var e;if(!n.c&&n.g==null)n.d=n.si(n.f),me(n,n.d),e=n.d;else{if(n.g==null)return!0;if(n.i==0)return!1;e=u(n.g[n.i-1],47)}return e==n.b&&null.km>=null.jm()?(cM(n),yY(n)):e.Ob()}function lme(n,e,t){var i,r,c,o,f;if(f=t,!f&&(f=YU(new zp,0)),le(f,qKn,1),XRn(n.c,e),o=TEe(n.a,e),o.gc()==1)IRn(u(o.Xb(0),37),f);else for(c=1/o.gc(),r=o.Kc();r.Ob();)i=u(r.Pb(),37),IRn(i,kc(f,c));mie(n.a,o,e),T7e(e),ce(f)}function PLn(n){if(this.a=n,n.c.i.k==(Qn(),Xt))this.c=n.c,this.d=u(k(n.c.i,(G(),ec)),61);else if(n.d.i.k==Xt)this.c=n.d,this.d=u(k(n.d.i,(G(),ec)),61);else throw T(new Hn("Edge "+n+" is not an external edge."))}function ILn(n,e){var t,i,r;r=n.b,n.b=e,n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,3,r,n.b)),e?e!=n&&(Ic(n,e.zb),G$(n,e.d),t=(i=e.c,i??e.zb),U$(n,t==null||An(t,e.zb)?null:t)):(Ic(n,null),G$(n,0),U$(n,null))}function OLn(n){var e,t;if(n.f){for(;n.n<n.o;){if(e=u(n.j?n.j.pi(n.n):n.k.Xb(n.n),72),t=e.ak(),I(t,99)&&u(t,18).Bb&uc&&(!n.e||t.Gj()!=Av||t.aj()!=0)&&e.dd()!=null)return!0;++n.n}return!1}else return n.n<n.o}function DLn(n,e){var t;this.e=(nb(),pe(n),nb(),$Q(n)),this.c=(pe(e),$Q(e)),Bz(this.e.Hd().dc()==this.c.Hd().dc()),this.d=YDn(this.e),this.b=YDn(this.c),t=oa(Zn,[q,rn],[5,1],5,[this.e.Hd().gc(),this.c.Hd().gc()],2),this.a=t,nbe(this)}function $Ln(n){!lR&&(lR=zCe());var e=n.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(t){return Y1e(t)});return'"'+e+'"'}function FLn(n){zW();var e,t;for(this.b=Kzn,this.c=qzn,this.g=(g7n(),_zn),this.d=(sr(),mh),this.a=n,GY(this),t=new E(n.b);t.a<t.c.c.length;)e=u(y(t),57),!e.a&&Zyn(OIn(new Xq,A(M(VA,1),rn,57,0,[e])),n),e.e=new uC(e.d)}function ame(n){var e,t,i,r,c,o;for(r=n.e.c.length,i=F(Ds,Ob,15,r,0,1),o=new E(n.e);o.a<o.c.c.length;)c=u(y(o),144),i[c.b]=new Ct;for(t=new E(n.c);t.a<t.c.c.length;)e=u(y(t),282),i[e.c.b].Fc(e),i[e.d.b].Fc(e);return i}function dme(n){var e,t,i,r,c,o,f;for(f=nh(n.c.length),r=new E(n);r.a<r.c.c.length;){for(i=u(y(r),10),o=new fi,c=ni(i),t=new re(ue(c.a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),e.c.i==e.d.i||ri(o,e.d.i);f.c[f.c.length]=o}return f}function bme(n,e){var t,i,r,c,o;if(t=u(Rn(n.a,4),126),o=t==null?0:t.length,e>=o)throw T(new V0(e,o));return r=t[e],o==1?i=null:(i=F(bH,qB,415,o-1,0,1),gc(t,0,i,0,e),c=o-e-1,c>0&&gc(t,e+1,i,e,c)),r4(n,i),nLn(n,e,r),r}function z2(){z2=N,Dp=u(D(R((jG(),oc).qb),6),34),Op=u(D(R(oc.qb),3),34),kH=u(D(R(oc.qb),4),34),yH=u(D(R(oc.qb),5),18),QT(Dp),QT(Op),QT(kH),QT(yH),fee=new Ku(A(M(su,1),gg,170,0,[Dp,Op]))}function xLn(n,e){var t;this.d=new Bv,this.b=e,this.e=new mr(e.qf()),t=n.u.Hc((Tu(),Ty)),n.u.Hc(n1)?n.D?this.a=t&&!e.If():this.a=!0:n.u.Hc(Gl)?t?this.a=!(e.zf().Kc().Ob()||e.Bf().Kc().Ob()):this.a=!1:this.a=!1}function LLn(n,e){var t,i,r,c;for(t=n.o.a,c=u(u(ct(n.r,e),21),84).Kc();c.Ob();)r=u(c.Pb(),111),r.e.a=(i=r.b,i.Xe((Xe(),Bu))?i.Hf()==(J(),Gn)?-i.rf().a-K(Y(i.We(Bu))):t+K(Y(i.We(Bu))):i.Hf()==(J(),Gn)?-i.rf().a:t)}function NLn(n,e){var t,i,r,c;t=u(k(n,(nn(),ls)),103),c=u(hn(e,dv),61),r=u(k(n,xt),98),r!=(Ti(),jf)&&r!=ql?c==(J(),Xr)&&(c=mZ(e,t),c==Xr&&(c=B2(t))):(i=PRn(e),i>0?c=B2(t):c=b7(B2(t))),gr(e,dv,c)}function wme(n,e){var t,i,r,c,o;for(o=n.j,e.a!=e.b&&bi(o,new zbn),r=o.c.length/2|0,i=0;i<r;i++)c=(Ln(i,o.c.length),u(o.c[i],113)),c.c&&ui(c.d,e.a);for(t=r;t<o.c.length;t++)c=(Ln(t,o.c.length),u(o.c[t],113)),c.c&&ui(c.d,e.b)}function gme(n,e,t){var i,r,c;return i=n.c[e.c.p][e.p],r=n.c[t.c.p][t.p],i.a!=null&&r.a!=null?(c=TD(i.a,r.a),c<0?H7(n,e,t):c>0&&H7(n,t,e),c):i.a!=null?(H7(n,e,t),-1):r.a!=null?(H7(n,t,e),1):0}function BLn(n,e){var t,i,r,c;n.ej()?(t=n.Vi(),c=n.fj(),++n.j,n.Hi(t,n.oi(t,e)),i=n.Zi(3,null,e,t,c),n.bj()?(r=n.cj(e,null),r?(r.Ei(i),r.Fi()):n.$i(i)):n.$i(i)):(nTn(n,e),n.bj()&&(r=n.cj(e,null),r&&r.Fi()))}function iM(n,e){var t,i,r,c,o;for(o=Kc(n.e.Tg(),e),r=new Jy,t=u(n.g,119),c=n.i;--c>=0;)i=t[c],o.rl(i.ak())&&me(r,i);!A_n(n,r)&&Hu(n.e)&&Gp(n,e.$j()?hl(n,6,e,(Pn(),cr),null,-1,!1):hl(n,e.Kj()?2:1,e,null,null,-1,!1))}function a4(){a4=N;var n,e;for(fp=F(vg,q,91,32,0,1),wm=F(vg,q,91,32,0,1),n=1,e=0;e<=18;e++)fp[e]=m7(n),wm[e]=m7(Ih(n,e)),n=Ni(n,5);for(;e<wm.length;e++)fp[e]=Fw(fp[e-1],fp[1]),wm[e]=Fw(wm[e-1],(jl(),pR))}function pme(n,e){var t,i,r,c,o;return n.a==(h4(),Cm)?!0:(c=e.a.c,t=e.a.c+e.a.b,!(e.j&&(i=e.A,o=i.c.c.a-i.o.a/2,r=c-(i.n.a+i.o.a),r>o)||e.q&&(i=e.C,o=i.c.c.a-i.o.a/2,r=i.n.a-t,r>o)))}function vme(n,e){var t;le(e,"Partition preprocessing",1),t=u(es(gt(qr(gt(new $n(null,new xn(n.a,16)),new v0n),new m0n),new k0n),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),Bt(t.Oc(),new y0n),ce(e)}function RLn(n){c$();var e,t,i,r,c,o,f;for(t=new ba,r=new E(n.e.b);r.a<r.c.c.length;)for(i=u(y(r),29),o=new E(i.a);o.a<o.c.c.length;)c=u(y(o),10),f=n.g[c.p],e=u(xd(t,f),15),e||(e=new X,Aa(t,f,e)),e.Fc(c);return t}function mme(n,e){var t,i,r,c,o;for(r=e.b.b,n.a=F(Ds,Ob,15,r,0,1),n.b=F(_u,wh,25,r,16,1),o=_e(e.b,0);o.b!=o.d.c;)c=u(Re(o),86),n.a[c.g]=new Ct;for(i=_e(e.a,0);i.b!=i.d.c;)t=u(Re(i),188),n.a[t.b.g].Fc(t),n.a[t.c.g].Fc(t)}function _Ln(n){var e;return n.Db&64?yo(n):(e=new Bs(yo(n)),e.a+=" (startX: ",mw(e,n.j),e.a+=", startY: ",mw(e,n.k),e.a+=", endX: ",mw(e,n.b),e.a+=", endY: ",mw(e,n.c),e.a+=", identifier: ",dr(e,n.d),e.a+=")",e.a)}function jY(n){var e;return n.Db&64?r6(n):(e=new Bs(r6(n)),e.a+=" (ordered: ",r1(e,(n.Bb&256)!=0),e.a+=", unique: ",r1(e,(n.Bb&512)!=0),e.a+=", lowerBound: ",eO(e,n.s),e.a+=", upperBound: ",eO(e,n.t),e.a+=")",e.a)}function KLn(n,e,t,i,r,c,o,f){var h;return I(n.Cb,88)&&yb(Iu(u(n.Cb,88)),4),Ic(n,t),n.f=i,Z3(n,r),e4(n,c),Y3(n,o),n4(n,!1),p1(n,!0),t4(n,f),g1(n,!0),d1(n,0),n.b=0,hb(n,1),h=af(n,e,null),h&&h.Fi(),SF(n,!1),n}function HLn(n,e){var t,i,r,c;return t=u(vc(n.a,e),512),t||(i=new y$(e),r=(CC(),pf?null:i.c),c=Yu(r,0,j.Math.max(0,aE(r,tu(46)))),Gue(i,HLn(n,c)),(pf?null:i.c).length==0&&Tjn(i,new $H),kr(n.a,pf?null:i.c,i),i)}function kme(n,e){var t;n.b=e,n.g=new X,t=Tme(n.b),n.e=t,n.f=t,n.c=on(sn(k(n.b,(WT(),nrn)))),n.a=Y(k(n.b,(Xe(),Tp))),n.a==null&&(n.a=1),K(n.a)>1?n.e*=K(n.a):n.f/=K(n.a),Zwe(n),rpe(n),_7e(n),H(n.b,(a6(),nS),n.g)}function qLn(n,e,t){var i,r,c,o,f,h;for(i=0,h=t,e||(i=t*(n.c.length-1),h*=-1),c=new E(n);c.a<c.c.c.length;){for(r=u(y(c),10),H(r,(nn(),Qf),(oh(),FP)),r.o.a=i,f=k1(r,(J(),Vn)).Kc();f.Ob();)o=u(f.Pb(),11),o.n.a=i;i+=h}}function EY(n,e,t){var i,r,c;n.ej()?(c=n.fj(),a7(n,e,t),i=n.Zi(3,null,t,e,c),n.bj()?(r=n.cj(t,null),n.ij()&&(r=n.jj(t,r)),r?(r.Ei(i),r.Fi()):n.$i(i)):n.$i(i)):(a7(n,e,t),n.bj()&&(r=n.cj(t,null),r&&r.Fi()))}function U2(n,e,t){var i,r,c,o,f,h;return f=n.Gk(t),f!=t?(o=n.g[e],h=f,k5(n,e,n.oi(e,h)),c=o,n.gi(e,h,c),n.rk()&&(i=t,r=n.dj(i,null),!u(f,49).eh()&&(r=n.cj(h,r)),r&&r.Fi()),Hu(n.e)&&Gp(n,n.Zi(9,t,f,e,!1)),f):t}function yme(n,e){var t,i,r,c;for(i=new E(n.a.a);i.a<i.c.c.length;)t=u(y(i),189),t.g=!0;for(c=new E(n.a.b);c.a<c.c.c.length;)r=u(y(c),81),r.k=on(sn(n.e.Kb(new Pi(r,e)))),r.d.g=r.d.g&on(sn(n.e.Kb(new Pi(r,e))));return n}function GLn(n){var e,t,i,r,c;if(t=(e=u(xo(Zi),9),new ks(e,u(bo(e,e.length),9),0)),c=u(k(n,(G(),Mu)),10),c)for(r=new E(c.j);r.a<r.c.c.length;)i=u(y(r),11),B(k(i,rt))===B(n)&&E5(new uf(i.b))&&ko(t,i.j);return t}function zLn(n,e,t){var i,r,c,o,f;if(!n.d[t.p]){for(r=new re(ue(ni(t).a.Kc(),new Mn));Ae(r);){for(i=u(ve(r),17),f=i.d.i,o=new re(ue(xr(f).a.Kc(),new Mn));Ae(o);)c=u(ve(o),17),c.c.i==e&&(n.a[c.p]=!0);zLn(n,e,f)}n.d[t.p]=!0}}function jme(n,e){var t,i,r,c,o,f,h;if(i=JDn(n.Db&254),i==1)n.Eb=null;else if(c=pa(n.Eb),i==2)r=ux(n,e),n.Eb=c[r==0?1:0];else{for(o=F(Zn,rn,1,i-1,5,1),t=2,f=0,h=0;t<=128;t<<=1)t==e?++f:n.Db&t&&(o[h++]=c[f++]);n.Eb=o}n.Db&=~e}function Eme(n,e){var t,i,r,c,o;for(i=(!e.s&&(e.s=new V(su,e,21,17)),e.s),c=null,r=0,o=i.i;r<o;++r)switch(t=u(D(i,r),170),Sd(jr(n,t))){case 4:case 5:case 6:{!c&&(c=new X),c.c[c.c.length]=t;break}}return c||(Pn(),Pn(),cr)}function CY(n){var e;switch(e=0,n){case 105:e=2;break;case 109:e=8;break;case 115:e=4;break;case 120:e=16;break;case 117:e=32;break;case 119:e=64;break;case 70:e=256;break;case 72:e=128;break;case 88:e=512;break;case 44:e=Eo}return e}function Cme(n,e,t,i,r){var c,o,f,h;if(B(n)===B(e)&&i==r){KBn(n,i,t);return}for(f=0;f<i;f++){for(o=0,c=n[f],h=0;h<r;h++)o=qi(qi(Ni(ci(c,fr),ci(e[h],fr)),ci(t[f+h],fr)),ci(ge(o),fr)),t[f+h]=ge(o),o=J0(o,32);t[f+r]=ge(o)}}function Tme(n){var e,t,i,r,c,o,f,h,l,a,d;for(a=0,l=0,r=n.a,f=r.a.gc(),i=r.a.ec().Kc();i.Ob();)t=u(i.Pb(),561),e=(t.b&&uL(t),t.a),d=e.a,o=e.b,a+=d+o,l+=d*o;return h=j.Math.sqrt(400*f*l-4*l+a*a)+a,c=2*(100*f-1),c==0?h:h/c}function ULn(n,e){e.b!=0&&(isNaN(n.s)?n.s=K((ne(e.b!=0),Y(e.a.a.c))):n.s=j.Math.min(n.s,K((ne(e.b!=0),Y(e.a.a.c)))),isNaN(n.c)?n.c=K((ne(e.b!=0),Y(e.c.b.c))):n.c=j.Math.max(n.c,K((ne(e.b!=0),Y(e.c.b.c)))))}function j6(n){var e,t,i,r;for(e=null,i=ul(of(A(M(gf,1),rn,20,0,[(!n.b&&(n.b=new Fn(he,n,4,7)),n.b),(!n.c&&(n.c=new Fn(he,n,5,8)),n.c)])));Ae(i);)if(t=u(ve(i),82),r=Pr(t),!e)e=At(r);else if(e!=At(r))return!0;return!1}function $x(n,e){var t,i,r,c;n.ej()?(t=n.i,c=n.fj(),F8(n,e),i=n.Zi(3,null,e,t,c),n.bj()?(r=n.cj(e,null),n.ij()&&(r=n.jj(e,r)),r?(r.Ei(i),r.Fi()):n.$i(i)):n.$i(i)):(F8(n,e),n.bj()&&(r=n.cj(e,null),r&&r.Fi()))}function WLn(n,e,t){var i,r,c;n.ej()?(c=n.fj(),++n.j,n.Hi(e,n.oi(e,t)),i=n.Zi(3,null,t,e,c),n.bj()?(r=n.cj(t,null),r?(r.Ei(i),r.Fi()):n.$i(i)):n.$i(i)):(++n.j,n.Hi(e,n.oi(e,t)),n.bj()&&(r=n.cj(t,null),r&&r.Fi()))}function Mme(n){var e,t,i,r;for(r=n.length,e=null,i=0;i<r;i++)t=(Te(i,n.length),n.charCodeAt(i)),Pf(".*+?{[()|\\^$",tu(t))>=0?(e||(e=new zv,i>0&&dr(e,n.substr(0,i))),e.a+="\\",w3(e,t&Ut)):e&&w3(e,t&Ut);return e?e.a:n}function Ame(n){var e;if(!n.a)throw T(new Dr("IDataType class expected for layout option "+n.f));if(e=xae(n.a),e==null)throw T(new Dr("Couldn't create new instance of property '"+n.f+"'. "+KHn+(Ph(Fy),Fy.k)+Etn));return u(e,414)}function Fx(n){var e,t,i,r,c;return c=n.eh(),c&&c.kh()&&(r=pl(n,c),r!=c)?(t=n.Vg(),i=(e=n.Vg(),e>=0?n.Qg(null):n.eh().ih(n,-1-e,null,null)),n.Rg(u(r,49),t),i&&i.Fi(),n.Lg()&&n.Mg()&&t>-1&&et(n,new wi(n,9,t,c,r)),r):c}function XLn(n){var e,t,i,r,c,o,f,h;for(o=0,c=n.f.e,i=0;i<c.c.length;++i)for(f=(Ln(i,c.c.length),u(c.c[i],144)),r=i+1;r<c.c.length;++r)h=(Ln(r,c.c.length),u(c.c[r],144)),t=al(f.d,h.d),e=t-n.a[f.b][h.b],o+=n.i[f.b][h.b]*e*e;return o}function Sme(n,e){var t;if(!li(e,(nn(),qc))&&(t=Z3e(u(k(e,$cn),360),u(k(n,qc),163)),H(e,$cn,t),!Ae(new re(ue(Kh(e).a.Kc(),new Mn)))))switch(t.g){case 1:H(e,qc,(Ss(),Sm));break;case 2:H(e,qc,(Ss(),Pm))}}function Pme(n,e){var t;R7e(n),n.a=(t=new JI,Bt(new $n(null,new xn(e.d,16)),new X5n(t)),t),V8e(n,u(k(e.b,(nn(),N_)),376)),Hpe(n),Fme(n),e4e(n),qpe(n),Bje(n,e),Bt(qr(new $n(null,cAn(dhe(n.b).a)),new Ubn),new Wbn),e.a=!1,n.a=null}function VLn(){UJ.call(this,_4,(ad(),Mne)),this.p=null,this.a=null,this.f=null,this.n=null,this.g=null,this.c=null,this.i=null,this.j=null,this.d=null,this.b=null,this.e=null,this.k=null,this.o=null,this.s=null,this.q=!1,this.r=!1}function d4(){d4=N,aH=new a2(lHn,0),YP=new a2("INSIDE_SELF_LOOPS",1),ZP=new a2("MULTI_EDGES",2),JP=new a2("EDGE_LABELS",3),lH=new a2("PORTS",4),QP=new a2("COMPOUND",5),VP=new a2("CLUSTERS",6),hH=new a2("DISCONNECTED",7)}function QLn(n,e){var t,i,r;if(e==0)return(n.a[0]&1)!=0;if(e<0)throw T(new bj("Negative bit address"));if(r=e>>5,r>=n.d)return n.e<0;if(t=n.a[r],e=1<<(e&31),n.e<0){if(i=dOn(n),r<i)return!1;i==r?t=-t:t=~t}return(t&e)!=0}function Ime(n,e,t,i){var r;u(t.b,65),u(t.b,65),u(i.b,65),u(i.b,65),r=ki(Qr(u(t.b,65).c),u(i.b,65).c),AE(r,lLn(u(t.b,65),u(i.b,65),r)),u(i.b,65),u(i.b,65),u(i.b,65).c.a+r.a,u(i.b,65).c.b+r.b,u(i.b,65),Yc(i.a,new BU(n,e,i))}function TY(n,e){var t,i,r,c,o,f,h;if(c=e.e,c){for(t=Fx(c),i=u(n.g,674),o=0;o<n.i;++o)if(h=i[o],nx(h)==t&&(r=(!h.d&&(h.d=new Jt(ar,h,1)),h.d),f=u(t.ah(Qx(c,c.Cb,c.Db>>16)),15).Xc(c),f<r.i))return TY(n,u(D(r,f),87))}return e}function b(n,e,t){var i=RA,r,c=i[n],o=c instanceof Array?c[0]:null;c&&!o?s=c:(s=(r=e&&e.prototype,!r&&(r=RA[e]),nle(r)),s.hm=t,!e&&(s.im=Xg),i[n]=s);for(var f=3;f<arguments.length;++f)arguments[f].prototype=s;o&&(s.gm=o)}function Ae(n){for(var e;!u(pe(n.a),47).Ob();){if(n.d=$we(n),!n.d)return!1;if(n.a=u(n.d.Pb(),47),I(n.a,39)){if(e=u(n.a,39),n.a=e.a,!n.b&&(n.b=new gw),ll(n.b,n.d),e.b)for(;!Hv(e.b);)ll(n.b,u(Jfe(e.b),47));n.d=e.d}}return!0}function MY(n,e){var t,i,r,c,o;for(c=e==null?0:n.b.se(e),i=(t=n.a.get(c),t??new Array),o=0;o<i.length;o++)if(r=i[o],n.b.re(e,r.cd()))return i.length==1?(i.length=0,yue(n.a,c)):i.splice(o,1),--n.c,cC(n.b),r.dd();return null}function AY(n,e){var t,i,r,c;for(r=1,e.j=!0,c=null,i=new E(Hw(e));i.a<i.c.c.length;)t=u(y(i),213),n.c[t.c]||(n.c[t.c]=!0,c=TT(t,e),t.f?r+=AY(n,c):!c.j&&t.a==t.e.e-t.d.e&&(t.f=!0,ri(n.p,t),r+=AY(n,c)));return r}function Ome(n){var e,t,i;for(t=new E(n.a.a.b);t.a<t.c.c.length;)e=u(y(t),81),i=(_n(0),0),i>0&&(!(tl(n.a.c)&&e.n.d)&&!(r3(n.a.c)&&e.n.b)&&(e.g.d+=j.Math.max(0,i/2-.5)),!(tl(n.a.c)&&e.n.a)&&!(r3(n.a.c)&&e.n.c)&&(e.g.a-=i-1))}function JLn(n){var e,t,i,r,c;if(r=new X,c=GBn(n,r),e=u(k(n,(G(),Mu)),10),e)for(i=new E(e.j);i.a<i.c.c.length;)t=u(y(i),11),B(k(t,rt))===B(n)&&(c=j.Math.max(c,GBn(t,r)));return r.c.length==0||H(n,Sg,c),c!=-1?r:null}function YLn(n,e,t){var i,r,c,o,f,h;c=u(un(e.e,0),17).c,i=c.i,r=i.k,h=u(un(t.g,0),17).d,o=h.i,f=o.k,r==(Qn(),gi)?H(n,(G(),Xo),u(k(i,Xo),11)):H(n,(G(),Xo),c),f==gi?H(n,(G(),Ys),u(k(o,Ys),11)):H(n,(G(),Ys),h)}function ZLn(n,e){var t,i,r,c;for(c=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),t=c&n.b.length-1,r=null,i=n.b[t];i;r=i,i=i.a)if(i.d==c&&$f(i.i,e))return r?r.a=i.a:n.b[t]=i.a,U9n(i.c,i.f),$9(i.b,i.e),--n.f,++n.e,!0;return!1}function SY(n,e){var t,i,r,c,o;return e&=63,t=n.h,i=(t&tk)!=0,i&&(t|=-1048576),e<22?(o=t>>e,c=n.m>>e|t<<22-e,r=n.l>>e|n.m<<22-e):e<44?(o=i?Wh:0,c=t>>e-22,r=n.m>>e-22|t<<44-e):(o=i?Wh:0,c=i?Lu:0,r=t>>e-44),Bc(r&Lu,c&Lu,o&Wh)}function xx(n){var e,t,i,r,c,o;for(this.c=new X,this.d=n,i=$t,r=$t,e=Vt,t=Vt,o=_e(n,0);o.b!=o.d.c;)c=u(Re(o),8),i=j.Math.min(i,c.a),r=j.Math.min(r,c.b),e=j.Math.max(e,c.a),t=j.Math.max(t,c.b);this.a=new ys(i,r,e-i,t-r)}function nNn(n,e){var t,i,r,c,o,f;for(c=new E(n.b);c.a<c.c.c.length;)for(r=u(y(c),29),f=new E(r.a);f.a<f.c.c.length;)for(o=u(y(f),10),o.k==(Qn(),Qu)&&W2(o,e),i=new re(ue(ni(o).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),NOn(t,e)}function PY(n){var e,t,i;this.c=n,i=u(k(n,(nn(),ls)),103),e=K(Y(k(n,zS))),t=K(Y(k(n,Dsn))),i==(sr(),Zs)||i==Ao||i==mh?this.b=e*t:this.b=1/(e*t),this.j=K(Y(k(n,$g))),this.e=K(Y(k(n,T0))),this.f=n.b.c.length}function Dme(n){var e,t;for(n.e=F(be,Le,25,n.p.c.length,15,1),n.k=F(be,Le,25,n.p.c.length,15,1),t=new E(n.p);t.a<t.c.c.length;)e=u(y(t),10),n.e[e.p]=Fh(new re(ue(xr(e).a.Kc(),new Mn))),n.k[e.p]=Fh(new re(ue(ni(e).a.Kc(),new Mn)))}function $me(n){var e,t,i,r,c,o;for(r=0,n.q=new X,e=new fi,o=new E(n.p);o.a<o.c.c.length;){for(c=u(y(o),10),c.p=r,i=new re(ue(ni(c).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),ri(e,t.d.i);e.a.Bc(c)!=null,W(n.q,new S5(e)),e.a.$b(),++r}}function Zd(){Zd=N,jon=new vd(20),cYn=new tr((Xe(),nd),jon),Con=new tr(ed,20),nYn=new tr(Tp,$4),jP=new tr(_P,Q(1)),sYn=new tr(iH,(qn(),!0)),kon=py,tYn=Za,iYn=Kg,rYn=_l,eYn=_g,yon=ky,uYn=rw,oYn=(PV(),ZJn),Eon=YJn}function eNn(n,e){var t,i,r,c,o,f,h,l,a;if(n.a.f>0&&I(e,42)&&(n.a.qj(),l=u(e,42),h=l.cd(),c=h==null?0:mt(h),o=dU(n.a,c),t=n.a.d[o],t)){for(i=u(t.g,367),a=t.i,f=0;f<a;++f)if(r=i[f],r.Sh()==c&&r.Fb(l))return eNn(n,l),!0}return!1}function Fme(n){var e,t,i,r;for(r=u(ct(n.a,(Vw(),PS)),15).Kc();r.Ob();)i=u(r.Pb(),101),t=(e=k2(i.k),e.Hc((J(),Kn))?e.Hc(Vn)?e.Hc(ae)?e.Hc(Gn)?null:eXn:iXn:tXn:nXn),b3(n,i,t[0],(Kd(),w0),0),b3(n,i,t[1],Fl,1),b3(n,i,t[2],g0,1)}function xme(n,e){var t,i;t=fke(e),s7e(n,e,t),uxn(n.a,u(k(Gi(e.b),(G(),vp)),230)),Fke(n),ove(n,e),i=F(be,Le,25,e.b.j.c.length,15,1),pL(n,e,(J(),Kn),i,t),pL(n,e,Vn,i,t),pL(n,e,ae,i,t),pL(n,e,Gn,i,t),n.a=null,n.c=null,n.b=null}function IY(){IY=N,Zon=(ET(),IK),HYn=new In(htn,Zon),_Yn=new In(ltn,(qn(),!0)),Q(-1),NYn=new In(atn,Q(-1)),Q(-1),BYn=new In(dtn,Q(-1)),KYn=new In(btn,!1),qYn=new In(wtn,!0),RYn=new In(wB,!1),GYn=new In(gtn,-1)}function OY(n,e,t){switch(e){case 7:!n.e&&(n.e=new Fn(di,n,7,4)),de(n.e),!n.e&&(n.e=new Fn(di,n,7,4)),Ot(n.e,u(t,14));return;case 8:!n.d&&(n.d=new Fn(di,n,8,5)),de(n.d),!n.d&&(n.d=new Fn(di,n,8,5)),Ot(n.d,u(t,14));return}SJ(n,e,t)}function DY(n,e){var t,i,r,c,o;if(B(e)===B(n))return!0;if(!I(e,15)||(o=u(e,15),n.gc()!=o.gc()))return!1;for(c=o.Kc(),i=n.Kc();i.Ob();)if(t=i.Pb(),r=c.Pb(),!(B(t)===B(r)||t!=null&&tt(t,r)))return!1;return!0}function Lme(n,e){var t,i,r,c;for(c=u(es(qr(qr(new $n(null,new xn(e.b,16)),new Ndn),new Bdn),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),c.Jc(new Rdn),t=0,r=c.Kc();r.Ob();)i=u(r.Pb(),11),i.p==-1&&FY(n,i,t++)}function tNn(n){switch(n.g){case 0:return new z4n;case 1:return new P4n;case 2:return new S4n;case 3:return new Mkn;case 4:return new dCn;default:throw T(new Hn("No implementation is available for the node placer "+(n.f!=null?n.f:""+n.g)))}}function iNn(n){switch(n.g){case 0:return new lW;case 1:return new O4n;case 2:return new y4n;case 3:return new j4n;case 4:return new Skn;default:throw T(new Hn("No implementation is available for the cycle breaker "+(n.f!=null?n.f:""+n.g)))}}function $Y(){$Y=N,EYn=new In(rtn,Q(0)),CYn=new In(ctn,0),xon=(f7(),CP),yYn=new In(aB,xon),Q(0),kYn=new In(dB,Q(1)),Non=(sT(),PK),TYn=new In(utn,Non),Bon=($C(),TK),MYn=new In(stn,Bon),Lon=(qT(),SK),jYn=new In(otn,Lon)}function Nme(n,e,t){var i;i=null,e&&(i=e.d),v6(n,new t3(e.n.a-i.b+t.a,e.n.b-i.d+t.b)),v6(n,new t3(e.n.a-i.b+t.a,e.n.b+e.o.b+i.a+t.b)),v6(n,new t3(e.n.a+e.o.a+i.c+t.a,e.n.b-i.d+t.b)),v6(n,new t3(e.n.a+e.o.a+i.c+t.a,e.n.b+e.o.b+i.a+t.b))}function FY(n,e,t){var i,r,c;for(e.p=t,c=ul(of(A(M(gf,1),rn,20,0,[new qp(e),new n2(e)])));Ae(c);)i=u(ve(c),11),i.p==-1&&FY(n,i,t);if(e.i.k==(Qn(),gi))for(r=new E(e.i.j);r.a<r.c.c.length;)i=u(y(r),11),i!=e&&i.p==-1&&FY(n,i,t)}function rNn(n){var e,t,i,r,c;if(r=u(es(fle($Mn(n)),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),i=D4,r.gc()>=2)for(t=r.Kc(),e=Y(t.Pb());t.Ob();)c=e,e=Y(t.Pb()),i=j.Math.min(i,(_n(e),e-(_n(c),c)));return i}function Bme(n,e){var t,i,r,c,o;i=new Ct,Kt(i,e,i.c.b,i.c);do for(t=(ne(i.b!=0),u(Ts(i,i.a.a),86)),n.b[t.g]=1,c=_e(t.d,0);c.b!=c.d.c;)r=u(Re(c),188),o=r.c,n.b[o.g]==1?Ke(n.a,r):n.b[o.g]==2?n.b[o.g]=1:Kt(i,o,i.c.b,i.c);while(i.b!=0)}function Rme(n,e){var t,i,r;if(B(e)===B(pe(n)))return!0;if(!I(e,15)||(i=u(e,15),r=n.gc(),r!=i.gc()))return!1;if(I(i,54)){for(t=0;t<r;t++)if(!$f(n.Xb(t),i.Xb(t)))return!1;return!0}else return Wpe(n.Kc(),i.Kc())}function cNn(n,e){var t,i;if(n.c.length!=0){if(n.c.length==2)W2((Ln(0,n.c.length),u(n.c[0],10)),(cs(),kh)),W2((Ln(1,n.c.length),u(n.c[1],10)),Kl);else for(i=new E(n);i.a<i.c.c.length;)t=u(y(i),10),W2(t,e);n.c=F(Zn,rn,1,0,5,1)}}function _me(n){var e,t;if(n.c.length!=2)throw T(new Dr("Order only allowed for two paths."));e=(Ln(0,n.c.length),u(n.c[0],17)),t=(Ln(1,n.c.length),u(n.c[1],17)),e.d.i!=t.c.i&&(n.c=F(Zn,rn,1,0,5,1),n.c[n.c.length]=t,n.c[n.c.length]=e)}function Kme(n,e){var t,i,r,c,o,f;for(i=new ba,o=jC(new Ku(n.g)),c=o.a.ec().Kc();c.Ob();){if(r=u(c.Pb(),10),!r){sa(e,"There are no classes in a balanced layout.");break}f=n.j[r.p],t=u(xd(i,f),15),t||(t=new X,Aa(i,f,t)),t.Fc(r)}return i}function Hme(n,e,t){var i,r,c,o,f,h,l;if(t)for(c=t.a.length,i=new fa(c),f=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);f.Ob();)o=u(f.Pb(),19),h=j3(t,o.a),h&&(l=Q0e($h(h,$B),e),it(n.f,l,h),r=Uf in h.a,r&&Q5(l,$h(h,Uf)),YT(h,l),lY(h,l))}function qme(n,e){var t,i,r,c,o;for(le(e,"Port side processing",1),o=new E(n.a);o.a<o.c.c.length;)r=u(y(o),10),bRn(r);for(i=new E(n.b);i.a<i.c.c.length;)for(t=u(y(i),29),c=new E(t.a);c.a<c.c.c.length;)r=u(y(c),10),bRn(r);ce(e)}function uNn(n,e,t){var i,r,c,o,f;if(r=n.f,!r&&(r=u(n.a.a.ec().Kc().Pb(),57)),g6(r,e,t),n.a.a.gc()!=1)for(i=e*t,o=n.a.a.ec().Kc();o.Ob();)c=u(o.Pb(),57),c!=r&&(f=S2(c),f.f.d?(c.d.d+=i+bf,c.d.a-=i+bf):f.f.a&&(c.d.a-=i+bf))}function Lx(n,e,t,i,r){var c,o,f,h,l,a,d,g,p;return o=t-n,f=i-e,c=j.Math.atan2(o,f),h=c+kN,l=c-kN,a=r*j.Math.sin(h)+n,g=r*j.Math.cos(h)+e,d=r*j.Math.sin(l)+n,p=r*j.Math.cos(l)+e,cf(A(M(ai,1),q,8,0,[new fn(a,g),new fn(d,p)]))}function Gme(n,e,t,i){var r,c,o,f,h,l,a,d;r=t,a=e,c=a;do c=n.a[c.p],f=(d=n.g[c.p],K(n.p[d.p])+K(n.d[c.p])-c.d.d),h=rbe(c,i),h&&(o=(l=n.g[h.p],K(n.p[l.p])+K(n.d[h.p])+h.o.b+h.d.a),r=j.Math.min(r,f-(o+Mw(n.k,c,h))));while(a!=c);return r}function zme(n,e,t,i){var r,c,o,f,h,l,a,d;r=t,a=e,c=a;do c=n.a[c.p],o=(d=n.g[c.p],K(n.p[d.p])+K(n.d[c.p])+c.o.b+c.d.a),h=wwe(c,i),h&&(f=(l=n.g[h.p],K(n.p[l.p])+K(n.d[h.p])-h.d.d),r=j.Math.min(r,f-(o+Mw(n.k,c,h))));while(a!=c);return r}function hn(n,e){var t,i;return i=(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),Ko(n.o,e)),i??(t=e.wg(),I(t,4)&&(t==null?(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),IT(n.o,e)):(!n.o&&(n.o=new Wu((Dc(),Ul),S0,n,0)),XT(n.o,e,t))),t)}function jb(){jb=N,So=new yw("H_LEFT",0),Zh=new yw("H_CENTER",1),Po=new yw("H_RIGHT",2),Oo=new yw("V_TOP",3),yh=new yw("V_CENTER",4),eo=new yw("V_BOTTOM",5),as=new yw("INSIDE",6),Io=new yw("OUTSIDE",7),no=new yw("H_PRIORITY",8)}function Ume(n){var e,t,i,r,c,o,f;if(e=n.Hh(Vs),e&&(f=Ce(Ko((!e.b&&(e.b=new qu((Sn(),nr),tc,e)),e.b),"settingDelegates")),f!=null)){for(t=new X,r=Tb(f,"\\w+"),c=0,o=r.length;c<o;++c)i=r[c],t.c[t.c.length]=i;return t}return Pn(),Pn(),cr}function Wme(n,e){var t,i,r,c,o,f,h;if(!e.f)throw T(new Hn("The input edge is not a tree edge."));for(c=null,r=nt,i=new E(n.d);i.a<i.c.c.length;)t=u(y(i),213),f=t.d,h=t.e,Ix(n,f,e)&&!Ix(n,h,e)&&(o=h.e-f.e-t.a,o<r&&(r=o,c=t));return c}function Xme(n){var e,t,i,r,c,o;if(!(n.f.e.c.length<=1)){e=0,r=XLn(n),t=$t;do{for(e>0&&(r=t),o=new E(n.f.e);o.a<o.c.c.length;)c=u(y(o),144),!on(sn(k(c,(C7(),Nrn))))&&(i=iye(n,c),st(Lo(c.d),i));t=XLn(n)}while(!vhe(n,e++,r,t))}}function Vme(n,e){var t,i,r;for(le(e,"Layer constraint preprocessing",1),t=new X,r=new Ii(n.a,0);r.b<r.d.gc();)i=(ne(r.b<r.d.gc()),u(r.d.Xb(r.c=r.b++),10)),vwe(i)&&(mve(i),t.c[t.c.length]=i,Uu(r));t.c.length==0||H(n,(G(),C_),t),ce(e)}function Qme(n,e){var t,i,r,c,o;for(c=n.g.a,o=n.g.b,i=new E(n.d);i.a<i.c.c.length;)t=u(y(i),70),r=t.n,n.a==(ff(),nv)||n.i==(J(),Vn)?r.a=c:n.a==ev||n.i==(J(),Gn)?r.a=c+n.j.a-t.o.a:r.a=c+(n.j.a-t.o.a)/2,r.b=o,st(r,e),o+=t.o.b+n.e}function Jme(n,e,t){var i,r,c,o;for(le(t,"Processor set coordinates",1),n.a=e.b.b==0?1:e.b.b,c=null,i=_e(e.b,0);!c&&i.b!=i.d.c;)o=u(Re(i),86),on(sn(k(o,(cc(),iw))))&&(c=o,r=o.e,r.a=u(k(o,mK),19).a,r.b=0);Oxn(n,$V(c),kc(t,1)),ce(t)}function Yme(n,e,t){var i,r,c;for(le(t,"Processor determine the height for each level",1),n.a=e.b.b==0?1:e.b.b,r=null,i=_e(e.b,0);!r&&i.b!=i.d.c;)c=u(Re(i),86),on(sn(k(c,(cc(),iw))))&&(r=c);r&&XNn(n,cf(A(M(cMe,1),ynn,86,0,[r])),t),ce(t)}function Zme(n,e){var t,i,r,c,o,f,h,l,a,d;l=n,h=q5(l,"individualSpacings"),h&&(i=wa(e,(Xe(),Ap)),o=!i,o&&(r=new jI,gr(e,Ap,r)),f=u(hn(e,Ap),373),d=h,c=null,d&&(c=(a=Z$(d,F(tn,q,2,0,6,1)),new iO(d,a))),c&&(t=new ykn(d,f),$i(c,t)))}function n9e(n,e){var t,i,r,c,o,f,h,l,a,d,g;return h=null,d=n,a=null,(Sqn in d.a||Pqn in d.a||pA in d.a)&&(l=null,g=xV(e),o=q5(d,Sqn),t=new imn(g),M2e(t.a,o),f=q5(d,Pqn),i=new dmn(g),T2e(i.a,f),c=Fd(d,pA),r=new gmn(g),l=(ive(r.a,c),c),a=l),h=a,h}function e9e(n,e){var t,i,r;if(e===n)return!0;if(I(e,543)){if(r=u(e,835),n.a.d!=r.a.d||Iw(n).gc()!=Iw(r).gc())return!1;for(i=Iw(r).Kc();i.Ob();)if(t=u(i.Pb(),416),DMn(n,t.a.cd())!=u(t.a.dd(),14).gc())return!1;return!0}return!1}function t9e(n){var e,t,i,r;return i=u(n.a,19).a,r=u(n.b,19).a,e=i,t=r,i==0&&r==0?t-=1:i==-1&&r<=0?(e=0,t-=2):i<=0&&r>0?(e-=1,t-=1):i>=0&&r<0?(e+=1,t+=1):i>0&&r>=0?(e-=1,t+=1):(e+=1,t-=1),new Pi(Q(e),Q(t))}function i9e(n,e){return n.c<e.c?-1:n.c>e.c?1:n.b<e.b?-1:n.b>e.b?1:n.a!=e.a?mt(n.a)-mt(e.a):n.d==(z5(),Hm)&&e.d==Km?-1:n.d==Km&&e.d==Hm?1:0}function sNn(n,e){var t,i,r,c,o;return c=e.a,c.c.i==e.b?o=c.d:o=c.c,c.c.i==e.b?i=c.c:i=c.d,r=O2e(n.a,o,i),r>0&&r<D4?(t=Gme(n.a,i.i,r,n.c),pIn(n.a,i.i,-t),t>0):r<0&&-r<D4?(t=zme(n.a,i.i,-r,n.c),pIn(n.a,i.i,t),t>0):!1}function r9e(n,e,t,i){var r,c,o,f,h,l,a,d;for(r=(e-n.d)/n.c.c.length,c=0,n.a+=t,n.d=e,d=new E(n.c);d.a<d.c.c.length;)a=u(y(d),33),l=a.g,h=a.f,Zc(a,a.i+c*r),nu(a,a.j+i*t),Rd(a,a.g+r),Bd(a,n.a),++c,f=a.g,o=a.f,eLn(a,new fn(f,o),new fn(l,h))}function c9e(n){var e,t,i,r,c,o,f;if(n==null)return null;for(f=n.length,r=(f+1)/2|0,o=F(yu,wg,25,r,15,1),f%2!=0&&(o[--r]=eZ((Te(f-1,n.length),n.charCodeAt(f-1)))),t=0,i=0;t<r;++t)e=eZ(Di(n,i++)),c=eZ(Di(n,i++)),o[t]=(e<<4|c)<<24>>24;return o}function u9e(n){if(n.pe()){var e=n.c;e.qe()?n.o="["+e.n:e.pe()?n.o="["+e.ne():n.o="[L"+e.ne()+";",n.b=e.me()+"[]",n.k=e.oe()+"[]";return}var t=n.j,i=n.d;i=i.split("/"),n.o=RF(".",[t,RF("$",i)]),n.b=RF(".",[t,RF(".",i)]),n.k=i[i.length-1]}function s9e(n,e){var t,i,r,c,o;for(o=null,c=new E(n.e.a);c.a<c.c.c.length;)if(r=u(y(c),121),r.b.a.c.length==r.g.a.c.length){for(i=r.e,o=G5e(r),t=r.e-u(o.a,19).a+1;t<r.e+u(o.b,19).a;t++)e[t]<e[i]&&(i=t);e[i]<e[r.e]&&(--e[r.e],++e[i],r.e=i)}}function Nx(n){var e,t,i,r,c,o,f,h;for(r=$t,i=Vt,t=new E(n.e.b);t.a<t.c.c.length;)for(e=u(y(t),29),o=new E(e.a);o.a<o.c.c.length;)c=u(y(o),10),h=K(n.p[c.p]),f=h+K(n.b[n.g[c.p].p]),r=j.Math.min(r,h),i=j.Math.max(i,f);return i-r}function xY(n,e,t,i){var r,c,o,f,h;for(r=oZ(n,e),f=0,h=r.gc();f<h;++f)if(c=u(r.Xb(f),170),An(i,v3(jr(n,c)))){if(o=E8(jr(n,c)),t==null){if(o==null)return c}else if(An(t,o))return c}return null}function LY(n,e,t,i){var r,c,o,f,h;for(r=Jx(n,e),f=0,h=r.gc();f<h;++f)if(c=u(r.Xb(f),170),An(i,v3(jr(n,c)))){if(o=E8(jr(n,c)),t==null){if(o==null)return c}else if(An(t,o))return c}return null}function o9e(n,e,t){var i,r,c,o,f,h;if(o=new Jy,f=Kc(n.e.Tg(),e),i=u(n.g,119),er(),u(e,66).Oj())for(c=0;c<n.i;++c)r=i[c],f.rl(r.ak())&&me(o,r);else for(c=0;c<n.i;++c)r=i[c],f.rl(r.ak())&&(h=r.dd(),me(o,t?y6(n,e,c,o.i,h):h));return gX(o)}function f9e(n,e){var t,i,r,c,o;for(t=new f6(rv),r=(q2(),A(M(rv,1),z,227,0,[iv,ym,tv,qb,Cg,Eg])),c=0,o=r.length;c<o;++c)i=r[c],wU(t,i,new X);return Bt(Xc(gt(qr(new $n(null,new xn(n.b,16)),new Zdn),new n0n),new S5n(e)),new P5n(t)),t}function rM(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(c=e.Kc();c.Ob();)r=u(c.Pb(),33),a=r.i+r.g/2,g=r.j+r.f/2,h=n.f,o=h.i+h.g/2,f=h.j+h.f/2,l=a-o,d=g-f,i=j.Math.sqrt(l*l+d*d),l*=n.e/i,d*=n.e/i,t?(a-=l,g-=d):(a+=l,g+=d),Zc(r,a-r.g/2),nu(r,g-r.f/2)}function Jw(n){var e,t,i;if(!n.c&&n.b!=null){for(e=n.b.length-4;e>=0;e-=2)for(t=0;t<=e;t+=2)(n.b[t]>n.b[t+2]||n.b[t]===n.b[t+2]&&n.b[t+1]>n.b[t+3])&&(i=n.b[t+2],n.b[t+2]=n.b[t],n.b[t]=i,i=n.b[t+3],n.b[t+3]=n.b[t+1],n.b[t+1]=i);n.c=!0}}function oNn(n,e){var t,i,r,c,o,f,h,l;for(o=e==1?KR:_R,c=o.a.ec().Kc();c.Ob();)for(r=u(c.Pb(),103),h=u(ct(n.f.c,r),21).Kc();h.Ob();)switch(f=u(h.Pb(),46),i=u(f.b,81),l=u(f.a,189),t=l.c,r.g){case 2:case 1:i.g.d+=t;break;case 4:case 3:i.g.c+=t}}function h9e(n,e){var t,i,r,c,o,f,h,l,a;for(l=-1,a=0,o=n,f=0,h=o.length;f<h;++f){for(c=o[f],t=new OEn(l==-1?n[0]:n[l],e,(i6(),oP)),i=0;i<c.length;i++)for(r=i+1;r<c.length;r++)li(c[i],(G(),dc))&&li(c[r],dc)&&P_n(t,c[i],c[r])>0&&++a;++l}return a}function yo(n){var e,t;return t=new Ju(J1(n.gm)),t.a+="@",Oe(t,(e=mt(n)>>>0,e.toString(16))),n.kh()?(t.a+=" (eProxyURI: ",rc(t,n.qh()),n.$g()&&(t.a+=" eClass: ",rc(t,n.$g())),t.a+=")"):n.$g()&&(t.a+=" (eClass: ",rc(t,n.$g()),t.a+=")"),t.a}function E6(n){var e,t,i,r;if(n.e)throw T(new Dr((Ph(kR),uN+kR.k+sN)));for(n.d==(sr(),mh)&&TM(n,Zs),t=new E(n.a.a);t.a<t.c.c.length;)e=u(y(t),307),e.g=e.i;for(r=new E(n.a.b);r.a<r.c.c.length;)i=u(y(r),57),i.i=Vt;return n.b.Le(n),n}function l9e(n,e){var t,i,r,c,o;if(e<2*n.b)throw T(new Hn("The knot vector must have at least two time the dimension elements."));for(n.f=1,r=0;r<n.b;r++)W(n.e,0);for(o=e+1-2*n.b,t=o,c=1;c<o;c++)W(n.e,c/t);if(n.d)for(i=0;i<n.b;i++)W(n.e,1)}function fNn(n,e){var t,i,r,c,o,f,h,l,a;if(l=e,a=u(ZC(BD(n.i),l),33),!a)throw r=$h(l,Uf),f="Unable to find elk node for json object '"+r,h=f+"' Panic!",T(new Af(h));c=Fd(l,"edges"),t=new dkn(n,a),W6e(t.a,t.b,c),o=Fd(l,FB),i=new V6n(n),c4e(i.a,o)}function hNn(n,e,t,i){var r,c,o,f,h;if(i!=null){if(r=n.d[e],r){for(c=r.g,h=r.i,f=0;f<h;++f)if(o=u(c[f],133),o.Sh()==t&&tt(i,o.cd()))return f}}else if(r=n.d[e],r){for(c=r.g,h=r.i,f=0;f<h;++f)if(o=u(c[f],133),B(o.cd())===B(i))return f}return-1}function b4(n,e){var t,i,r;return t=e==null?Vr(Ar(n.f,null)):n5(n.g,e),I(t,235)?(r=u(t,235),r.Qh()==null,r):I(t,498)?(i=u(t,1938),r=i.a,r&&(r.yb==null||(e==null?_c(n.f,null,r):Gd(n.g,e,r))),r):null}function a9e(n){YY();var e,t,i,r,c,o,f;if(n==null||(r=n.length,r%2!=0))return null;for(e=NC(n),c=r/2|0,t=F(yu,wg,25,c,15,1),i=0;i<c;i++){if(o=v9[e[i*2]],o==-1||(f=v9[e[i*2+1]],f==-1))return null;t[i]=(o<<4|f)<<24>>24}return t}function d9e(n,e,t){var i,r,c;if(r=u(br(n.i,e),306),!r)if(r=new fIn(n.d,e,t),m2(n.i,e,r),GQ(e))Pce(n.a,e.c,e.b,r);else switch(c=n6e(e),i=u(br(n.p,c),244),c.g){case 1:case 3:r.j=!0,zI(i,e.b,r);break;case 4:case 2:r.k=!0,zI(i,e.c,r)}return r}function b9e(n,e,t,i){var r,c,o,f,h,l;if(f=new Jy,h=Kc(n.e.Tg(),e),r=u(n.g,119),er(),u(e,66).Oj())for(o=0;o<n.i;++o)c=r[o],h.rl(c.ak())&&me(f,c);else for(o=0;o<n.i;++o)c=r[o],h.rl(c.ak())&&(l=c.dd(),me(f,i?y6(n,e,o,f.i,l):l));return LQ(f,t)}function lNn(n,e){var t,i,r,c,o,f,h,l;if(r=n.b[e.p],r>=0)return r;for(c=1,f=new E(e.j);f.a<f.c.c.length;)for(o=u(y(f),11),i=new E(o.g);i.a<i.c.c.length;)t=u(y(i),17),l=t.d.i,e!=l&&(h=lNn(n,l),c=j.Math.max(c,h+1));return b2e(n,e,c),c}function aNn(n,e,t){var i,r,c;for(i=1;i<n.c.length;i++){for(c=(Ln(i,n.c.length),u(n.c[i],10)),r=i;r>0&&e.ue((Ln(r-1,n.c.length),u(n.c[r-1],10)),c)>0;)Es(n,r,(Ln(r-1,n.c.length),u(n.c[r-1],10))),--r;Ln(r,n.c.length),n.c[r]=c}t.a=new we,t.b=new we}function w9e(n,e,t){var i,r,c,o,f,h,l,a;for(a=(i=u(e.e&&e.e(),9),new ks(i,u(bo(i,i.length),9),0)),h=Tb(t,"[\\[\\]\\s,]+"),c=h,o=0,f=c.length;o<f;++o)if(r=c[o],mb(r).length!=0){if(l=TLn(n,r),l==null)return null;ko(a,u(l,22))}return a}function g9e(n){var e,t,i;for(t=new E(n.a.a.b);t.a<t.c.c.length;)e=u(y(t),81),i=(_n(0),0),i>0&&(!(tl(n.a.c)&&e.n.d)&&!(r3(n.a.c)&&e.n.b)&&(e.g.d-=j.Math.max(0,i/2-.5)),!(tl(n.a.c)&&e.n.a)&&!(r3(n.a.c)&&e.n.c)&&(e.g.a+=j.Math.max(0,i-1)))}function dNn(n,e,t){var i,r;if((n.c-n.b&n.a.length-1)==2)e==(J(),Kn)||e==Vn?(GC(u(t6(n),15),(cs(),kh)),GC(u(t6(n),15),Kl)):(GC(u(t6(n),15),(cs(),Kl)),GC(u(t6(n),15),kh));else for(r=new B5(n);r.a!=r.b;)i=u(vT(r),15),GC(i,t)}function p9e(n,e){var t,i,r,c,o,f,h;for(r=f3(new Fq(n)),f=new Ii(r,r.c.length),c=f3(new Fq(e)),h=new Ii(c,c.c.length),o=null;f.b>0&&h.b>0&&(t=(ne(f.b>0),u(f.a.Xb(f.c=--f.b),33)),i=(ne(h.b>0),u(h.a.Xb(h.c=--h.b),33)),t==i);)o=t;return o}function Fu(n,e){var t,i,r,c,o,f;return c=n.a*tN+n.b*1502,f=n.b*tN+11,t=j.Math.floor(f*uk),c+=t,f-=t*enn,c%=enn,n.a=c,n.b=f,e<=24?j.Math.floor(n.a*Kin[e]):(r=n.a*(1<<e-24),o=j.Math.floor(n.b*Hin[e]),i=r+o,i>=2147483648&&(i-=YL),i)}function bNn(n,e,t){var i,r,c,o;BMn(n,e)>BMn(n,t)?(i=zr(t,(J(),Vn)),n.d=i.dc()?0:wD(u(i.Xb(0),11)),o=zr(e,Gn),n.b=o.dc()?0:wD(u(o.Xb(0),11))):(r=zr(t,(J(),Gn)),n.d=r.dc()?0:wD(u(r.Xb(0),11)),c=zr(e,Vn),n.b=c.dc()?0:wD(u(c.Xb(0),11)))}function wNn(n){var e,t,i,r,c,o,f;if(n&&(e=n.Hh(Vs),e&&(o=Ce(Ko((!e.b&&(e.b=new qu((Sn(),nr),tc,e)),e.b),"conversionDelegates")),o!=null))){for(f=new X,i=Tb(o,"\\w+"),r=0,c=i.length;r<c;++r)t=i[r],f.c[f.c.length]=t;return f}return Pn(),Pn(),cr}function gNn(n,e){var t,i,r,c;for(t=n.o.a,c=u(u(ct(n.r,e),21),84).Kc();c.Ob();)r=u(c.Pb(),111),r.e.a=t*K(Y(r.b.We(JA))),r.e.b=(i=r.b,i.Xe((Xe(),Bu))?i.Hf()==(J(),Kn)?-i.rf().b-K(Y(i.We(Bu))):K(Y(i.We(Bu))):i.Hf()==(J(),Kn)?-i.rf().b:0)}function v9e(n){var e,t,i,r,c,o,f,h;e=!0,r=null,c=null;n:for(h=new E(n.a);h.a<h.c.c.length;)for(f=u(y(h),10),i=new re(ue(xr(f).a.Kc(),new Mn));Ae(i);){if(t=u(ve(i),17),r&&r!=f){e=!1;break n}if(r=f,o=t.c.i,c&&c!=o){e=!1;break n}c=o}return e}function m9e(n,e,t){var i,r,c,o,f,h;for(c=-1,f=-1,o=0;o<e.c.length&&(r=(Ln(o,e.c.length),u(e.c[o],329)),!(r.c>n.c));o++)r.a>=n.s&&(c<0&&(c=o),f=o);return h=(n.s+n.c)/2,c>=0&&(i=nke(n,e,c,f),h=fre((Ln(i,e.c.length),u(e.c[i],329))),hme(e,i,t)),h}function Bx(){Bx=N,zYn=new tr((Xe(),Tp),1.3),efn=ehn,ofn=new vd(15),YYn=new tr(nd,ofn),nZn=new tr(ed,15),UYn=LP,VYn=Za,QYn=Kg,JYn=_l,XYn=_g,cfn=ky,ZYn=rw,sfn=(IY(),HYn),rfn=_Yn,ufn=KYn,ffn=qYn,tfn=RYn,ifn=NP,WYn=ihn,fy=BYn,nfn=NYn,hfn=GYn}function ke(n,e,t){var i,r,c,o,f,h,l;for(o=(c=new JH,c),pV(o,(_n(e),e)),l=(!o.b&&(o.b=new qu((Sn(),nr),tc,o)),o.b),h=1;h<t.length;h+=2)XT(l,t[h-1],t[h]);for(i=(!n.Ab&&(n.Ab=new V(Be,n,0,3)),n.Ab),f=0;f<0;++f)r=Ehe(u(D(i,i.i-1),590)),i=r;me(i,o)}function pNn(n,e,t){var i,r,c;for(lue.call(this,new X),this.a=e,this.b=t,this.e=n,i=(n.b&&uL(n),n.a),this.d=ETn(i.a,this.a),this.c=ETn(i.b,this.b),Xge(this,this.d,this.c),_6e(this),c=this.e.e.a.ec().Kc();c.Ob();)r=u(c.Pb(),266),r.c.c.length>0&&Wje(this,r)}function NY(n,e,t,i,r,c){var o,f,h;if(!r[e.b]){for(r[e.b]=!0,o=i,!o&&(o=new TC),W(o.e,e),h=c[e.b].Kc();h.Ob();)f=u(h.Pb(),282),!(f.d==t||f.c==t)&&(f.c!=e&&NY(n,f.c,e,o,r,c),f.d!=e&&NY(n,f.d,e,o,r,c),W(o.c,f),Yt(o.d,f.b));return o}return null}function k9e(n){var e,t,i,r,c,o,f;for(e=0,r=new E(n.e);r.a<r.c.c.length;)i=u(y(r),17),t=C3(new $n(null,new xn(i.b,16)),new pdn),t&&++e;for(o=new E(n.g);o.a<o.c.c.length;)c=u(y(o),17),f=C3(new $n(null,new xn(c.b,16)),new vdn),f&&++e;return e>=2}function y9e(n,e){var t,i,r,c;for(le(e,"Self-Loop pre-processing",1),i=new E(n.a);i.a<i.c.c.length;)t=u(y(i),10),i2e(t)&&(r=(c=new $$n(t),H(t,(G(),fv),c),Rke(c),c),Bt(Xc(qr(new $n(null,new xn(r.d,16)),new K0n),new H0n),new q0n),F8e(r));ce(e)}function j9e(n,e,t,i,r){var c,o,f,h,l,a;for(c=n.c.d.j,o=u(qo(t,0),8),a=1;a<t.b;a++)l=u(qo(t,a),8),Kt(i,o,i.c.b,i.c),f=If(st(new mr(o),l),.5),h=If(new u$(XV(c)),r),st(f,h),Kt(i,f,i.c.b,i.c),o=l,c=e==0?yT(c):pQ(c);Ke(i,(ne(t.b!=0),u(t.c.b.c,8)))}function E9e(n){jb();var e,t,i;return t=pt(as,A(M(lr,1),z,93,0,[Io])),!(Z8(hC(t,n))>1||(e=pt(So,A(M(lr,1),z,93,0,[Zh,Po])),Z8(hC(e,n))>1)||(i=pt(Oo,A(M(lr,1),z,93,0,[yh,eo])),Z8(hC(i,n))>1))}function C9e(n,e){var t,i,r;return t=e.Hh(n.a),t&&(r=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),"affiliation")),r!=null)?(i=aE(r,tu(35)),i==-1?TF(n,I5(n,ts(e.Hj())),r):i==0?TF(n,null,r.substr(1)):TF(n,r.substr(0,i),r.substr(i+1))):null}function T9e(n){var e,t,i;try{return n==null?iu:Lr(n)}catch(r){if(r=jt(r),I(r,102))return e=r,i=J1(Du(n))+"@"+(t=(Zf(),QQ(n)>>>0),t.toString(16)),dpe(awe(),(e3(),"Exception during lenientFormat for "+i),e),"<"+i+" threw "+J1(e.gm)+">";throw T(r)}}function vNn(n){switch(n.g){case 0:return new T4n;case 1:return new k4n;case 2:return new k7n;case 3:return new jwn;case 4:return new Kjn;case 5:return new M4n;default:throw T(new Hn("No implementation is available for the layerer "+(n.f!=null?n.f:""+n.g)))}}function BY(n,e,t){var i,r,c;for(c=new E(n.t);c.a<c.c.c.length;)i=u(y(c),268),i.b.s<0&&i.c>0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&Ke(e,i.b));for(r=new E(n.i);r.a<r.c.c.length;)i=u(y(r),268),i.a.s<0&&i.c>0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&Ke(t,i.a))}function cM(n){var e,t,i,r,c;if(n.g==null&&(n.d=n.si(n.f),me(n,n.d),n.c))return c=n.f,c;if(e=u(n.g[n.i-1],47),r=e.Pb(),n.e=e,t=n.si(r),t.Ob())n.d=t,me(n,t);else for(n.d=null;!e.Ob()&&(Mt(n.g,--n.i,null),n.i!=0);)i=u(n.g[n.i-1],47),e=i;return r}function M9e(n,e){var t,i,r,c,o,f;if(i=e,r=i.ak(),zh(n.e,r)){if(r.hi()&&yC(n,r,i.dd()))return!1}else for(f=Kc(n.e.Tg(),r),t=u(n.g,119),c=0;c<n.i;++c)if(o=t[c],f.rl(o.ak()))return tt(o,i)?!1:(u(Gw(n,c,e),72),!0);return me(n,e)}function A9e(n,e,t,i){var r,c,o,f;for(r=new qh(n),ea(r,(Qn(),Qu)),H(r,(G(),rt),e),H(r,Vk,i),H(r,(nn(),xt),(Ti(),Ac)),H(r,Xo,e.c),H(r,Ys,e.d),GNn(e,r),f=j.Math.floor(t/2),o=new E(r.j);o.a<o.c.c.length;)c=u(y(o),11),c.n.b=f;return r}function S9e(n,e){var t,i,r,c,o,f,h,l,a;for(h=nh(n.c-n.b&n.a.length-1),l=null,a=null,c=new B5(n);c.a!=c.b;)r=u(vT(c),10),t=(f=u(k(r,(G(),Xo)),11),f?f.i:null),i=(o=u(k(r,Ys),11),o?o.i:null),(l!=t||a!=i)&&(cNn(h,e),l=t,a=i),h.c[h.c.length]=r;cNn(h,e)}function mNn(n){var e,t,i,r,c,o,f;for(e=0,i=new E(n.a);i.a<i.c.c.length;)for(t=u(y(i),10),c=new re(ue(ni(t).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),n==r.d.i.c&&r.c.j==(J(),Gn)&&(o=tf(r.c).b,f=tf(r.d).b,e=j.Math.max(e,j.Math.abs(f-o)));return e}function P9e(n,e,t){var i,r,c;le(t,"Remove overlaps",1),t.n&&e&&go(t,po(e),(Xu(),ws)),i=u(hn(e,(C5(),Xm)),33),n.f=i,n.a=XF(u(hn(e,(gb(),oy)),293)),r=Y(hn(e,(Xe(),ed))),dq(n,(_n(r),r)),c=Cb(i),f_n(n,e,c,t),t.n&&e&&go(t,po(e),(Xu(),ws))}function RY(n,e,t){switch(t.g){case 1:return new fn(e.a,j.Math.min(n.d.b,e.b));case 2:return new fn(j.Math.max(n.c.a,e.a),e.b);case 3:return new fn(e.a,j.Math.max(n.c.b,e.b));case 4:return new fn(j.Math.min(e.a,n.d.a),e.b)}return new fn(e.a,e.b)}function I9e(n,e,t,i){var r,c,o,f,h,l,a,d,g;for(d=i?(J(),Gn):(J(),Vn),r=!1,h=e[t],l=0,a=h.length;l<a;++l)f=h[l],!p2(u(k(f,(nn(),xt)),98))&&(o=f.e,g=!zr(f,d).dc()&&!!o,g&&(c=LJ(o),n.b=new NJ(c,i?0:c.length-1)),r=r|Ske(n,f,d,g));return r}function N7(n){var e,t,i;for(e=nh(1+(!n.c&&(n.c=new V(Ru,n,9,9)),n.c).i),W(e,(!n.d&&(n.d=new Fn(di,n,8,5)),n.d)),i=new ie((!n.c&&(n.c=new V(Ru,n,9,9)),n.c));i.e!=i.i.gc();)t=u(oe(i),118),W(e,(!t.d&&(t.d=new Fn(di,t,8,5)),t.d));return pe(e),new p5(e)}function Gh(n){var e,t,i;for(e=nh(1+(!n.c&&(n.c=new V(Ru,n,9,9)),n.c).i),W(e,(!n.e&&(n.e=new Fn(di,n,7,4)),n.e)),i=new ie((!n.c&&(n.c=new V(Ru,n,9,9)),n.c));i.e!=i.i.gc();)t=u(oe(i),118),W(e,(!t.e&&(t.e=new Fn(di,t,7,4)),t.e));return pe(e),new p5(e)}function O9e(n){var e,t,i,r;if(n==null)return null;if(i=jc(n,!0),r=Ak.length,An(i.substr(i.length-r,r),Ak)){if(t=i.length,t==4){if(e=(Te(0,i.length),i.charCodeAt(0)),e==43)return F1n;if(e==45)return Tee}else if(t==3)return F1n}return kb(i)}function D9e(n){var e,t,i,r;for(e=0,t=0,r=new E(n.j);r.a<r.c.c.length;)if(i=u(y(r),11),e=ge(qi(e,DSn(gt(new $n(null,new xn(i.e,16)),new qwn)))),t=ge(qi(t,DSn(gt(new $n(null,new xn(i.g,16)),new Gwn)))),e>1||t>1)return 2;return e+t==1?2:0}function kNn(n,e,t){var i,r,c,o,f;for(le(t,"ELK Force",1),on(sn(hn(e,(Go(),Irn))))||oC((i=new O9((K0(),new N0(e))),i)),f=QOn(e),J3e(f),Iwe(n,u(k(f,Prn),424)),o=fRn(n.a,f),c=o.Kc();c.Ob();)r=u(c.Pb(),231),ake(n.b,r,kc(t,1/o.gc()));f=j_n(o),m_n(f),ce(t)}function $9e(n,e){var t,i,r,c,o;if(le(e,"Breaking Point Processor",1),ZEe(n),on(sn(k(n,(nn(),Nsn))))){for(r=new E(n.b);r.a<r.c.c.length;)for(i=u(y(r),29),t=0,o=new E(i.a);o.a<o.c.c.length;)c=u(y(o),10),c.p=t++;eje(n),qNn(n,!0),qNn(n,!1)}ce(e)}function F9e(n,e,t){var i,r,c,o,f,h;for(f=n.c,o=(t.q?t.q:(Pn(),Pn(),ph)).vc().Kc();o.Ob();)c=u(o.Pb(),42),i=!Wv(gt(new $n(null,new xn(f,16)),new Fv(new rkn(e,c)))).sd((ca(),V4)),i&&(h=c.dd(),I(h,4)&&(r=qQ(h),r!=null&&(h=r)),e.Ye(u(c.cd(),146),h))}function uM(n,e){var t,i,r,c,o;if(e){for(c=I(n.Cb,88)||I(n.Cb,99),o=!c&&I(n.Cb,322),i=new ie((!e.a&&(e.a=new P5(e,ar,e)),e.a));i.e!=i.i.gc();)if(t=u(oe(i),87),r=pM(t),c?I(r,88):o?I(r,148):r)return r;return c?(Sn(),so):(Sn(),Cf)}else return null}function x9e(n,e){var t,i,r,c,o,f;for(le(e,"Constraints Postprocessor",1),o=0,c=new E(n.b);c.a<c.c.c.length;){for(r=u(y(c),29),f=0,i=new E(r.a);i.a<i.c.c.length;)t=u(y(i),10),t.k==(Qn(),ti)&&(H(t,(nn(),ZS),Q(o)),H(t,VS,Q(f)),++f);++o}ce(e)}function L9e(n,e,t,i){var r,c,o,f,h,l,a;for(h=new fn(t,i),ki(h,u(k(e,(cc(),zm)),8)),a=_e(e.b,0);a.b!=a.d.c;)l=u(Re(a),86),st(l.e,h),Ke(n.b,l);for(f=_e(e.a,0);f.b!=f.d.c;){for(o=u(Re(f),188),c=_e(o.a,0);c.b!=c.d.c;)r=u(Re(c),8),st(r,h);Ke(n.a,o)}}function _Y(n,e,t){var i,r,c;if(c=rg((gu(),xi),n.Tg(),e),c){if(er(),!u(c,66).Oj()&&(c=A2(jr(xi,c)),!c))throw T(new Hn(Pl+e.ne()+em));r=(i=n.Yg(c),u(i>=0?n._g(i,!0,!0):Yd(n,c,!0),153)),u(r,215).ml(e,t)}else throw T(new Hn(Pl+e.ne()+em))}function N9e(n,e){var t,i,r,c,o;for(t=new X,r=qr(new $n(null,new xn(n,16)),new wgn),c=qr(new $n(null,new xn(n,16)),new ggn),o=h0e(Tde(YE(g8e(A(M(UTe,1),rn,833,0,[r,c])),new pgn))),i=1;i<o.length;i++)o[i]-o[i-1]>=2*e&&W(t,new hD(o[i-1]+e,o[i]-e));return t}function B9e(n,e,t){le(t,"Eades radial",1),t.n&&e&&go(t,po(e),(Xu(),ws)),n.d=u(hn(e,(C5(),Xm)),33),n.c=K(Y(hn(e,(gb(),MP)))),n.e=XF(u(hn(e,oy),293)),n.a=p2e(u(hn(e,Kon),426)),n.b=R4e(u(hn(e,_on),340)),m4e(n),t.n&&e&&go(t,po(e),(Xu(),ws))}function R9e(n,e,t){var i,r,c,o,f,h,l,a;if(t)for(c=t.a.length,i=new fa(c),f=(i.b-i.a)*i.c<0?(nl(),Jl):new rl(i);f.Ob();)o=u(f.Pb(),19),r=j3(t,o.a),r&&(h=Nae(n,(l=(ad(),a=new eG,a),e&&KY(l,e),l),r),Q5(h,$h(r,Uf)),YT(r,h),lY(r,h),oF(n,r,h))}function sM(n){var e,t,i,r,c,o;if(!n.j){if(o=new npn,e=b9,c=e.a.zc(n,e),c==null){for(i=new ie(Mr(n));i.e!=i.i.gc();)t=u(oe(i),26),r=sM(t),Ot(o,r),me(o,t);e.a.Bc(n)!=null}lb(o),n.j=new Ew((u(D(R((ol(),Nn).o),11),18),o.i),o.g),Iu(n).b&=-33}return n.j}function _9e(n){var e,t,i,r;if(n==null)return null;if(i=jc(n,!0),r=Ak.length,An(i.substr(i.length-r,r),Ak)){if(t=i.length,t==4){if(e=(Te(0,i.length),i.charCodeAt(0)),e==43)return x1n;if(e==45)return Mee}else if(t==3)return x1n}return new Gq(i)}function K9e(n){var e,t,i;return t=n.l,t&t-1||(i=n.m,i&i-1)||(e=n.h,e&e-1)||e==0&&i==0&&t==0?-1:e==0&&i==0&&t!=0?hV(t):e==0&&i!=0&&t==0?hV(i)+22:e!=0&&i==0&&t==0?hV(e)+44:-1}function H9e(n,e){var t,i,r,c,o;for(le(e,"Edge joining",1),t=on(sn(k(n,(nn(),U_)))),r=new E(n.b);r.a<r.c.c.length;)for(i=u(y(r),29),o=new Ii(i.a,0);o.b<o.d.gc();)c=(ne(o.b<o.d.gc()),u(o.d.Xb(o.c=o.b++),10)),c.k==(Qn(),gi)&&(gL(c,t),Uu(o));ce(e)}function q9e(n,e,t){var i,r;if(pC(n.b),ih(n.b,(w7(),AP),(Jv(),hy)),ih(n.b,SP,e.g),ih(n.b,PP,e.a),n.a=EM(n.b,e),le(t,"Compaction by shrinking a tree",n.a.c.length),e.i.c.length>1)for(r=new E(n.a);r.a<r.c.c.length;)i=u(y(r),51),i.pf(e,kc(t,1));ce(t)}function Yw(n,e){var t,i,r,c,o;for(r=e.a&n.f,c=null,i=n.b[r];;i=i.b){if(i==e){c?c.b=e.b:n.b[r]=e.b;break}c=i}for(o=e.f&n.f,c=null,t=n.c[o];;t=t.d){if(t==e){c?c.d=e.d:n.c[o]=e.d;break}c=t}e.e?e.e.c=e.c:n.a=e.c,e.c?e.c.e=e.e:n.e=e.e,--n.i,++n.g}function G9e(n){var e,t,i,r,c,o,f,h,l,a;for(t=n.o,e=n.p,o=nt,r=Bi,f=nt,c=Bi,l=0;l<t;++l)for(a=0;a<e;++a)zw(n,l,a)&&(o=j.Math.min(o,l),r=j.Math.max(r,l),f=j.Math.min(f,a),c=j.Math.max(c,a));return h=r-o+1,i=c-f+1,new jTn(Q(o),Q(f),Q(h),Q(i))}function Rx(n,e){var t,i,r,c;for(c=new Ii(n,0),t=(ne(c.b<c.d.gc()),u(c.d.Xb(c.c=c.b++),140));c.b<c.d.gc();)i=(ne(c.b<c.d.gc()),u(c.d.Xb(c.c=c.b++),140)),r=new QU(i.c,t.d,e),ne(c.b>0),c.a.Xb(c.c=--c.b),X0(c,r),ne(c.b<c.d.gc()),c.d.Xb(c.c=c.b++),r.a=!1,t=i}function yNn(n){var e,t,i,r,c,o;for(r=u(k(n,(G(),_S)),11),o=new E(n.j);o.a<o.c.c.length;){for(c=u(y(o),11),i=new E(c.g);i.a<i.c.c.length;)return e=u(y(i),17),Ei(e,r),c;for(t=new E(c.e);t.a<t.c.c.length;)return e=u(y(t),17),Hi(e,r),c}return null}function z9e(n,e,t){var i,r;i=eu(t.q.getTime()),fc(i,0)<0?(r=j1-ge(p7(P3(i),j1)),r==j1&&(r=0)):r=ge(p7(i,j1)),e==1?(r=j.Math.min((r+50)/100|0,9),sl(n,48+r&Ut)):e==2?(r=j.Math.min((r+5)/10|0,99),sh(n,r,2)):(sh(n,r,3),e>3&&sh(n,0,e-3))}function U9e(n){var e,t,i,r;return B(k(n,(nn(),Vb)))===B((_h(),F1))?!n.e&&B(k(n,Jk))!==B((q3(),Gk)):(i=u(k(n,F_),292),r=on(sn(k(n,x_)))||B(k(n,Om))===B((F2(),qk)),e=u(k(n,nsn),19).a,t=n.a.c.length,!r&&i!=(q3(),Gk)&&(e==0||e>t))}function W9e(n){var e,t;for(t=0;t<n.c.length&&!(zEn((Ln(t,n.c.length),u(n.c[t],113)))>0);t++);if(t>0&&t<n.c.length-1)return t;for(e=0;e<n.c.length&&!(zEn((Ln(e,n.c.length),u(n.c[e],113)))>0);e++);return e>0&&t<n.c.length-1?e:n.c.length/2|0}function jNn(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=6&&e){if(u4(n,e))throw T(new Hn(tm+_Ln(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?dJ(n,i):n.Cb.ih(n,-1-t,null,i))),e&&(i=_2(e,n,6,i)),i=lU(n,e,i),i&&i.Fi()}else n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,6,e,e))}function KY(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=9&&e){if(u4(n,e))throw T(new Hn(tm+jBn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?wJ(n,i):n.Cb.ih(n,-1-t,null,i))),e&&(i=_2(e,n,9,i)),i=aU(n,e,i),i&&i.Fi()}else n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,9,e,e))}function _x(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=3&&e){if(u4(n,e))throw T(new Hn(tm+yRn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?pJ(n,i):n.Cb.ih(n,-1-t,null,i))),e&&(i=_2(e,n,12,i)),i=hU(n,e,i),i&&i.Fi()}else n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,3,e,e))}function w4(n){var e,t,i,r,c;if(i=qs(n),c=n.j,c==null&&i)return n.$j()?null:i.zj();if(I(i,148)){if(t=i.Aj(),t&&(r=t.Nh(),r!=n.i)){if(e=u(i,148),e.Ej())try{n.g=r.Kh(e,c)}catch(o){if(o=jt(o),I(o,78))n.g=null;else throw T(o)}n.i=r}return n.g}return null}function ENn(n){var e;return e=new X,W(e,new f2(new fn(n.c,n.d),new fn(n.c+n.b,n.d))),W(e,new f2(new fn(n.c,n.d),new fn(n.c,n.d+n.a))),W(e,new f2(new fn(n.c+n.b,n.d+n.a),new fn(n.c+n.b,n.d))),W(e,new f2(new fn(n.c+n.b,n.d+n.a),new fn(n.c,n.d+n.a))),e}function CNn(n,e,t,i){var r,c,o;if(o=TJ(e,t),i.c[i.c.length]=e,n.j[o.p]==-1||n.j[o.p]==2||n.a[e.p])return i;for(n.j[o.p]=-1,c=new re(ue(Kh(o).a.Kc(),new Mn));Ae(c);)if(r=u(ve(c),17),!(!(!Xi(r)&&!(!Xi(r)&&r.c.i.c==r.d.i.c))||r==e))return CNn(n,r,o,i);return i}function X9e(n,e,t){var i,r,c;for(c=e.a.ec().Kc();c.Ob();)r=u(c.Pb(),79),i=u(te(n.b,r),266),!i&&(At(fh(r))==At(ml(r))?f7e(n,r,t):fh(r)==At(ml(r))?te(n.c,r)==null&&te(n.b,ml(r))!=null&&i_n(n,r,t,!1):te(n.d,r)==null&&te(n.b,fh(r))!=null&&i_n(n,r,t,!0))}function V9e(n,e){var t,i,r,c,o,f,h;for(r=n.Kc();r.Ob();)for(i=u(r.Pb(),10),f=new wc,Hr(f,i),ui(f,(J(),Vn)),H(f,(G(),GS),(qn(),!0)),o=e.Kc();o.Ob();)c=u(o.Pb(),10),h=new wc,Hr(h,c),ui(h,Gn),H(h,GS,!0),t=new Pd,H(t,GS,!0),Hi(t,f),Ei(t,h)}function Q9e(n,e,t,i){var r,c,o,f;r=m$n(n,e,t),c=m$n(n,t,e),o=u(te(n.c,e),112),f=u(te(n.c,t),112),r<c?new aa((No(),tw),o,f,c-r):c<r?new aa((No(),tw),f,o,r-c):(r!=0||!(!e.i||!t.i)&&i[e.i.c][t.i.c])&&(new aa((No(),tw),o,f,0),new aa(tw,f,o,0))}function TNn(n,e){var t,i,r,c,o,f,h;for(r=0,o=new E(e.a);o.a<o.c.c.length;)for(c=u(y(o),10),r+=c.o.b+c.d.a+c.d.d+n.e,i=new re(ue(xr(c).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),t.c.i.k==(Qn(),Tc)&&(h=t.c.i,f=u(k(h,(G(),rt)),10),r+=f.o.b+f.d.a+f.d.d);return r}function MNn(n,e,t){var i,r,c,o,f,h,l;for(c=new X,l=new Ct,o=new Ct,Rye(n,l,o,e),VEe(n,l,o,e,t),h=new E(n);h.a<h.c.c.length;)for(f=u(y(h),112),r=new E(f.k);r.a<r.c.c.length;)i=u(y(r),129),(!e||i.c==(No(),Bl))&&f.g>i.b.g&&(c.c[c.c.length]=i);return c}function g4(){g4=N,Ng=new J9("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),Ep=new J9("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),Qm=new J9("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),Vm=new J9("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),Jm=new J9("WHOLE_DRAWING",4)}function J9e(n,e){if(I(e,239))return Age(n,u(e,33));if(I(e,186))return _ge(n,u(e,118));if(I(e,354))return Zhe(n,u(e,137));if(I(e,352))return Eye(n,u(e,79));if(e)return null;throw T(new Hn(Rtn+kl(new Ku(A(M(Zn,1),rn,1,5,[e])))))}function Y9e(n){var e,t,i,r,c,o,f;for(c=new Ct,r=new E(n.d.a);r.a<r.c.c.length;)i=u(y(r),121),i.b.a.c.length==0&&Kt(c,i,c.c.b,c.c);if(c.b>1)for(e=kd((t=new ra,++n.b,t),n.d),f=_e(c,0);f.b!=f.d.c;)o=u(Re(f),121),jo(lo(ho(ao(fo(new Ns,1),0),e),o))}function HY(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=11&&e){if(u4(n,e))throw T(new Hn(tm+uZ(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?vJ(n,i):n.Cb.ih(n,-1-t,null,i))),e&&(i=_2(e,n,10,i)),i=kU(n,e,i),i&&i.Fi()}else n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,11,e,e))}function Z9e(n){var e,t,i,r;for(i=new Ea(new ta(n.b).a);i.b;)t=Nd(i),r=u(t.cd(),11),e=u(t.dd(),10),H(e,(G(),rt),r),H(r,Mu,e),H(r,Wk,(qn(),!0)),ui(r,u(k(e,ec),61)),k(e,ec),H(r.i,(nn(),xt),(Ti(),Tv)),u(k(Gi(r.i),Mc),21).Fc((or(),ov))}function n8e(n,e,t){var i,r,c,o,f,h;if(c=0,o=0,n.c)for(h=new E(n.d.i.j);h.a<h.c.c.length;)f=u(y(h),11),c+=f.e.c.length;else c=1;if(n.d)for(h=new E(n.c.i.j);h.a<h.c.c.length;)f=u(y(h),11),o+=f.g.c.length;else o=1;return r=Gt(m8(o-c)),i=(t+e)/2+(t-e)*(.4*r),i}function e8e(n){Vw();var e,t;if(n.Hc((J(),Xr)))throw T(new Hn("Port sides must not contain UNDEFINED"));switch(n.gc()){case 1:return SS;case 2:return e=n.Hc(Vn)&&n.Hc(Gn),t=n.Hc(Kn)&&n.Hc(ae),e||t?OS:IS;case 3:return PS;case 4:return AS;default:return null}}function t8e(n,e,t){var i,r,c,o,f;for(le(t,"Breaking Point Removing",1),n.a=u(k(e,(nn(),Qh)),218),c=new E(e.b);c.a<c.c.c.length;)for(r=u(y(c),29),f=new E(Dd(r.a));f.a<f.c.c.length;)o=u(y(f),10),eIn(o)&&(i=u(k(o,(G(),p0)),305),!i.d&&E_n(n,i));ce(t)}function Kx(n,e,t){return eg(),R3(n,e)&&R3(n,t)?!1:vL(new fn(n.c,n.d),new fn(n.c+n.b,n.d),e,t)||vL(new fn(n.c+n.b,n.d),new fn(n.c+n.b,n.d+n.a),e,t)||vL(new fn(n.c+n.b,n.d+n.a),new fn(n.c,n.d+n.a),e,t)||vL(new fn(n.c,n.d+n.a),new fn(n.c,n.d),e,t)}function qY(n,e){var t,i,r,c;if(!n.dc()){for(t=0,i=n.gc();t<i;++t)if(c=Ce(n.Xb(t)),c==null?e==null:An(c.substr(0,3),"!##")?e!=null&&(r=e.length,!An(c.substr(c.length-r,r),e)||c.length!=e.length+3)&&!An(Ka,e):An(c,XB)&&!An(Ka,e)||An(c,e))return!0}return!1}function i8e(n,e,t,i){var r,c,o,f,h,l;for(o=n.j.c.length,h=F(VTe,lnn,306,o,0,1),f=0;f<o;f++)c=u(un(n.j,f),11),c.p=f,h[f]=fme(JLn(c),t,i);for(A8e(n,h,t,e,i),l=new we,r=0;r<h.length;r++)h[r]&&it(l,u(un(n.j,r),11),h[r]);l.f.c+l.g.c!=0&&(H(n,(G(),Am),l),O5e(n,h))}function r8e(n,e,t){var i,r,c;for(r=new E(n.a.b);r.a<r.c.c.length;)if(i=u(y(r),57),c=$w(i),c&&c.k==(Qn(),Xt))switch(u(k(c,(G(),ec)),61).g){case 4:c.n.a=e.a;break;case 2:c.n.a=t.a-(c.o.a+c.d.c);break;case 1:c.n.b=e.b;break;case 3:c.n.b=t.b-(c.o.b+c.d.a)}}function Zw(){Zw=N,hP=new h2(Xh,0),ey=new h2("NIKOLOV",1),ty=new h2("NIKOLOV_PIXEL",2),Xsn=new h2("NIKOLOV_IMPROVED",3),Vsn=new h2("NIKOLOV_IMPROVED_PIXEL",4),Wsn=new h2("DUMMYNODE_PERCENTAGE",5),Qsn=new h2("NODECOUNT_PERCENTAGE",6),lP=new h2("NO_BOUNDARY",7)}function c8e(n,e,t){var i,r,c,o,f;return r=u(hn(e,(nM(),zfn)),19),!r&&(r=Q(0)),c=u(hn(t,zfn),19),!c&&(c=Q(0)),r.a>c.a?-1:r.a<c.a?1:n.a&&(i=Zt(e.j,t.j),i!=0||(i=Zt(e.i,t.i),i!=0))?i:(o=e.g*e.f,f=t.g*t.f,Zt(o,f))}function u8e(n,e){var t,i,r,c,o,f,h,l,a,d;if(++n.e,h=n.d==null?0:n.d.length,e>h){for(a=n.d,n.d=F(u1n,Xtn,63,2*h+4,0,1),c=0;c<h;++c)if(l=a[c],l)for(i=l.g,d=l.i,f=0;f<d;++f)r=u(i[f],133),o=dU(n,r.Sh()),t=n.d[o],!t&&(t=n.d[o]=n.uj()),t.Fc(r);return!0}else return!1}function s8e(n,e,t){var i,r,c,o,f,h;if(r=t,c=r.ak(),zh(n.e,c)){if(c.hi()){for(i=u(n.g,119),o=0;o<n.i;++o)if(f=i[o],tt(f,r)&&o!=e)throw T(new Hn(yk))}}else for(h=Kc(n.e.Tg(),c),i=u(n.g,119),o=0;o<n.i;++o)if(f=i[o],h.rl(f.ak()))throw T(new Hn(Mk));s6(n,e,t)}function ANn(n,e){var t,i,r,c,o,f;for(t=u(k(e,(G(),Gb)),21),o=u(ct((yL(),at),t),21),f=u(ct(Ne,t),21),c=o.Kc();c.Ob();)if(i=u(c.Pb(),21),!u(ct(n.b,i),15).dc())return!1;for(r=f.Kc();r.Ob();)if(i=u(r.Pb(),21),!u(ct(n.b,i),15).dc())return!1;return!0}function o8e(n,e){var t,i,r,c,o,f;for(le(e,"Partition postprocessing",1),i=new E(n.b);i.a<i.c.c.length;)for(t=u(y(i),29),c=new E(t.a);c.a<c.c.c.length;)for(r=u(y(c),10),f=new E(r.j);f.a<f.c.c.length;)o=u(y(f),11),on(sn(k(o,(G(),GS))))&&F5(f);ce(e)}function SNn(n,e){var t,i,r,c,o,f,h,l,a;if(n.a.c.length==1)return Dxn(u(un(n.a,0),187),e);for(o=lge(n),h=0,l=n.d,c=o,a=n.d,f=(l-c)/2+c;c+1<l;){for(h=0,i=new E(n.a);i.a<i.c.c.length;)t=u(y(i),187),h+=(r=O6(t,f,!1),r.a);h<e?(a=f,l=f):c=f,f=(l-c)/2+c}return a}function f8e(n){var e,t,i,r,c;return isNaN(n)?(I3(),pin):n<-9223372036854776e3?(I3(),mzn):n>=9223372036854776e3?(I3(),win):(r=!1,n<0&&(r=!0,n=-n),i=0,n>=$a&&(i=Gt(n/$a),n-=i*$a),t=0,n>=J2&&(t=Gt(n/J2),n-=t*J2),e=Gt(n),c=Bc(e,t,i),r&&sF(c),c)}function h8e(n,e){var t,i,r,c;for(t=!e||!n.u.Hc((Tu(),n1)),c=0,r=new E(n.e.Cf());r.a<r.c.c.length;){if(i=u(y(r),838),i.Hf()==(J(),Xr))throw T(new Hn("Label and node size calculator can only be used with ports that have port sides assigned."));i.vf(c++),oge(n,i,t)}}function l8e(n,e){var t,i,r,c,o;return r=e.Hh(n.a),r&&(i=(!r.b&&(r.b=new qu((Sn(),nr),tc,r)),r.b),t=Ce(Ko(i,Ri)),t!=null&&(c=t.lastIndexOf("#"),o=c==-1?iU(n,e.Aj(),t):c==0?_8(n,null,t.substr(1)):_8(n,t.substr(0,c),t.substr(c+1)),I(o,148)))?u(o,148):null}function a8e(n,e){var t,i,r,c,o;return i=e.Hh(n.a),i&&(t=(!i.b&&(i.b=new qu((Sn(),nr),tc,i)),i.b),c=Ce(Ko(t,WB)),c!=null&&(r=c.lastIndexOf("#"),o=r==-1?iU(n,e.Aj(),c):r==0?_8(n,null,c.substr(1)):_8(n,c.substr(0,r),c.substr(r+1)),I(o,148)))?u(o,148):null}function GY(n){var e,t,i,r,c;for(t=new E(n.a.a);t.a<t.c.c.length;){for(e=u(y(t),307),e.j=null,c=e.a.a.ec().Kc();c.Ob();)i=u(c.Pb(),57),Lo(i.b),(!e.j||i.d.c<e.j.d.c)&&(e.j=i);for(r=e.a.a.ec().Kc();r.Ob();)i=u(r.Pb(),57),i.b.a=i.d.c-e.j.d.c,i.b.b=i.d.d-e.j.d.d}return n}function oM(n){var e,t,i,r,c;for(t=new E(n.a.a);t.a<t.c.c.length;){for(e=u(y(t),189),e.f=null,c=e.a.a.ec().Kc();c.Ob();)i=u(c.Pb(),81),Lo(i.e),(!e.f||i.g.c<e.f.g.c)&&(e.f=i);for(r=e.a.a.ec().Kc();r.Ob();)i=u(r.Pb(),81),i.e.a=i.g.c-e.f.g.c,i.e.b=i.g.d-e.f.g.d}return n}function d8e(n){var e,t,i;return t=u(n.a,19).a,i=u(n.b,19).a,e=j.Math.max(j.Math.abs(t),j.Math.abs(i)),t<e&&i==-e?new Pi(Q(t+1),Q(i)):t==e&&i<e?new Pi(Q(t),Q(i+1)):t>=-e&&i==e?new Pi(Q(t-1),Q(i)):new Pi(Q(t),Q(i-1))}function PNn(){return rr(),A(M(nMe,1),z,77,0,[fcn,ucn,mm,WR,Scn,dS,ES,Z4,Mcn,pcn,Ccn,Y4,Acn,bcn,Pcn,ncn,pS,XR,lS,kS,Ocn,mS,ecn,Tcn,Dcn,yS,Icn,aS,lcn,jcn,ycn,CS,rcn,hS,wS,icn,J4,mcn,wcn,Ecn,km,scn,ccn,kcn,gcn,gS,jS,tcn,vS,vcn,bS,acn,hcn,Kk,fS,dcn,ocn])}function b8e(n,e,t){n.d=0,n.b=0,e.k==(Qn(),Tc)&&t.k==Tc&&u(k(e,(G(),rt)),10)==u(k(t,rt),10)&&(F$(e).j==(J(),Kn)?bNn(n,e,t):bNn(n,t,e)),e.k==Tc&&t.k==gi?F$(e).j==(J(),Kn)?n.d=1:n.b=1:t.k==Tc&&e.k==gi&&(F$(t).j==(J(),Kn)?n.b=1:n.d=1),e3e(n,e,t)}function w8e(n){var e,t,i,r,c,o,f,h,l,a,d;return d=KJ(n),e=n.a,h=e!=null,h&&l3(d,"category",n.a),r=N9(new Rp(n.d)),o=!r,o&&(l=new na,Ro(d,"knownOptions",l),t=new pmn(l),$i(new Rp(n.d),t)),c=N9(n.g),f=!c,f&&(a=new na,Ro(d,"supportedFeatures",a),i=new vmn(a),$i(n.g,i)),d}function g8e(n){var e,t,i,r,c,o,f,h,l;for(i=!1,e=336,t=0,c=new Ojn(n.length),f=n,h=0,l=f.length;h<l;++h)o=f[h],i=i|(Ta(o),!1),r=(fl(o),o.a),W(c.a,pe(r)),e&=r.qd(),t=zwe(t,r.rd());return u(u(NCn(new $n(null,kx(new xn((nb(),$Q(c.a)),16),new Th,e,t)),new Avn(n)),670),833)}function p8e(n,e){var t;n.d&&(e.c!=n.e.c||Abe(n.e.b,e.b))&&(W(n.f,n.d),n.a=n.d.c+n.d.b,n.d=null,n.e=null),Lre(e.b)?n.c=e:n.b=e,(e.b==(G3(),b0)&&!e.a||e.b==Kb&&e.a||e.b==kg&&e.a||e.b==Hb&&!e.a)&&n.c&&n.b&&(t=new ys(n.a,n.c.d,e.c-n.a,n.b.d-n.c.d),n.d=t,n.e=e)}function B7(n){var e;if(P9n.call(this),this.i=new Zgn,this.g=n,this.f=u(n.e&&n.e(),9).length,this.f==0)throw T(new Hn("There must be at least one phase in the phase enumeration."));this.c=(e=u(xo(this.g),9),new ks(e,u(bo(e,e.length),9),0)),this.a=new hi,this.b=new we}function zY(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=7&&e){if(u4(n,e))throw T(new Hn(tm+Lxn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?bJ(n,i):n.Cb.ih(n,-1-t,null,i))),e&&(i=u(e,49).gh(n,1,Iy,i)),i=aW(n,e,i),i&&i.Fi()}else n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,7,e,e))}function INn(n,e){var t,i;if(e!=n.Cb||n.Db>>16!=3&&e){if(u4(n,e))throw T(new Hn(tm+zDn(n)));i=null,n.Cb&&(i=(t=n.Db>>16,t>=0?gJ(n,i):n.Cb.ih(n,-1-t,null,i))),e&&(i=u(e,49).gh(n,0,Dy,i)),i=dW(n,e,i),i&&i.Fi()}else n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,3,e,e))}function Hx(n,e){a4();var t,i,r,c,o,f,h,l,a;return e.d>n.d&&(f=n,n=e,e=f),e.d<63?u7e(n,e):(o=(n.d&-2)<<4,l=MX(n,o),a=MX(e,o),i=rL(n,P2(l,o)),r=rL(e,P2(a,o)),h=Hx(l,a),t=Hx(i,r),c=Hx(rL(l,i),rL(r,a)),c=aL(aL(c,h),t),c=P2(c,o),h=P2(h,o<<1),aL(aL(h,c),t))}function v8e(n,e,t){var i,r,c,o,f;for(o=c6(n,t),f=F(vh,E1,10,e.length,0,1),i=0,c=o.Kc();c.Ob();)r=u(c.Pb(),11),on(sn(k(r,(G(),Wk))))&&(f[i++]=u(k(r,Mu),10));if(i<e.length)throw T(new Dr("Expected "+e.length+" hierarchical ports, but found only "+i+"."));return f}function m8e(n,e){var t,i,r,c,o,f;if(!n.tb){for(c=(!n.rb&&(n.rb=new Y0(n,Qo,n)),n.rb),f=new s2(c.i),r=new ie(c);r.e!=r.i.gc();)i=u(oe(r),138),o=i.ne(),t=u(o==null?_c(f.f,null,i):Gd(f.g,o,i),138),t&&(o==null?_c(f.f,null,t):Gd(f.g,o,t));n.tb=f}return u(vc(n.tb,e),138)}function R7(n,e){var t,i,r,c,o;if((n.i==null&&Lf(n),n.i).length,!n.p){for(o=new s2((3*n.g.i/2|0)+1),r=new w2(n.g);r.e!=r.i.gc();)i=u(UF(r),170),c=i.ne(),t=u(c==null?_c(o.f,null,i):Gd(o.g,c,i),170),t&&(c==null?_c(o.f,null,t):Gd(o.g,c,t));n.p=o}return u(vc(n.p,e),170)}function UY(n,e,t,i,r){var c,o,f,h,l;for(tpe(i+YD(t,t.$d()),r),ZCn(e,S2e(t)),c=t.f,c&&UY(n,e,c,"Caused by: ",!1),f=(t.k==null&&(t.k=F(hR,q,78,0,0,1)),t.k),h=0,l=f.length;h<l;++h)o=f[h],UY(n,e,o,"Suppressed: ",!1);console.groupEnd!=null&&console.groupEnd.call(console)}function _7(n,e,t,i){var r,c,o,f,h;for(h=e.e,f=h.length,o=e.q._f(h,t?0:f-1,t),r=h[t?0:f-1],o=o|wBn(n,r,t,i),c=t?1:f-2;t?c<f:c>=0;c+=t?1:-1)o=o|e.c.Sf(h,c,t,i&&!on(sn(k(e.j,(G(),v0))))&&!on(sn(k(e.j,(G(),Pg))))),o=o|e.q._f(h,c,t),o=o|wBn(n,h[c],t,i);return ri(n.c,e),o}function fM(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(a=bAn(n.j),d=0,g=a.length;d<g;++d){if(l=a[d],t==(ur(),Au)||t==Bm)for(h=xf(l.g),r=h,c=0,o=r.length;c<o;++c)i=r[c],I5e(e,i)&&e0(i,!0);if(t==xc||t==Bm)for(f=xf(l.e),r=f,c=0,o=r.length;c<o;++c)i=r[c],P5e(e,i)&&e0(i,!0)}}function k8e(n){var e,t;switch(e=null,t=null,q4e(n).g){case 1:e=(J(),Vn),t=Gn;break;case 2:e=(J(),ae),t=Kn;break;case 3:e=(J(),Gn),t=Vn;break;case 4:e=(J(),Kn),t=ae}lq(n,u(yd(HE(u(ct(n.k,e),15).Oc(),jg)),113)),hq(n,u(yd(KE(u(ct(n.k,t),15).Oc(),jg)),113))}function y8e(n){var e,t,i,r,c,o;if(r=u(un(n.j,0),11),r.e.c.length+r.g.c.length==0)n.n.a=0;else{for(o=0,i=ul(of(A(M(gf,1),rn,20,0,[new qp(r),new n2(r)])));Ae(i);)t=u(ve(i),11),o+=t.i.n.a+t.n.a+t.a.a;e=u(k(n,(nn(),E0)),8),c=e?e.a:0,n.n.a=o/(r.e.c.length+r.g.c.length)-c}}function ONn(n,e){var t,i,r;for(i=new E(e.a);i.a<i.c.c.length;)t=u(y(i),221),yD(u(t.b,65),ki(Qr(u(e.b,65).c),u(e.b,65).a)),r=XBn(u(e.b,65).b,u(t.b,65).b),r>1&&(n.a=!0),Ffe(u(t.b,65),st(Qr(u(e.b,65).c),If(ki(Qr(u(t.b,65).a),u(e.b,65).a),r))),SMn(n,e),ONn(n,t)}function DNn(n){var e,t,i,r,c,o,f;for(c=new E(n.a.a);c.a<c.c.c.length;)i=u(y(c),189),i.e=0,i.d.a.$b();for(r=new E(n.a.a);r.a<r.c.c.length;)for(i=u(y(r),189),t=i.a.a.ec().Kc();t.Ob();)for(e=u(t.Pb(),81),f=e.f.Kc();f.Ob();)o=u(f.Pb(),81),o.d!=i&&(ri(i.d,o),++o.d.e)}function j8e(n){var e,t,i,r,c,o,f,h;for(h=n.j.c.length,t=0,e=h,r=2*h,f=new E(n.j);f.a<f.c.c.length;)switch(o=u(y(f),11),o.j.g){case 2:case 4:o.p=-1;break;case 1:case 3:i=o.e.c.length,c=o.g.c.length,i>0&&c>0?o.p=e++:i>0?o.p=t++:c>0?o.p=r++:o.p=t++}Pn(),bi(n.j,new d0n)}function E8e(n){var e,t;t=null,e=u(un(n.g,0),17);do{if(t=e.d.i,li(t,(G(),Ys)))return u(k(t,Ys),11).i;if(t.k!=(Qn(),ti)&&Ae(new re(ue(ni(t).a.Kc(),new Mn))))e=u(ve(new re(ue(ni(t).a.Kc(),new Mn))),17);else if(t.k!=ti)return null}while(t&&t.k!=(Qn(),ti));return t}function C8e(n,e){var t,i,r,c,o,f,h,l,a;for(f=e.j,o=e.g,h=u(un(f,f.c.length-1),113),a=(Ln(0,f.c.length),u(f.c[0],113)),l=sx(n,o,h,a),c=1;c<f.c.length;c++)t=(Ln(c-1,f.c.length),u(f.c[c-1],113)),r=(Ln(c,f.c.length),u(f.c[c],113)),i=sx(n,o,t,r),i>l&&(h=t,a=r,l=i);e.a=a,e.c=h}function T8e(n,e){var t,i;if(i=k8(n.b,e.b),!i)throw T(new Dr("Invalid hitboxes for scanline constraint calculation."));(ROn(e.b,u(Tue(n.b,e.b),57))||ROn(e.b,u(Cue(n.b,e.b),57)))&&(Zf(),e.b+""),n.a[e.b.f]=u(rD(n.b,e.b),57),t=u(iD(n.b,e.b),57),t&&(n.a[t.f]=e.b)}function jo(n){if(!n.a.d||!n.a.e)throw T(new Dr((Ph(Wzn),Wzn.k+" must have a source and target "+(Ph(grn),grn.k)+" specified.")));if(n.a.d==n.a.e)throw T(new Dr("Network simplex does not support self-loops: "+n.a+" "+n.a.d+" "+n.a.e));return bE(n.a.d.g,n.a),bE(n.a.e.b,n.a),n.a}function M8e(n,e,t){var i,r,c,o,f,h,l;for(l=new Y1(new g6n(n)),o=A(M(FWn,1),UKn,11,0,[e,t]),f=0,h=o.length;f<h;++f)for(c=o[f],bT(l.a,c,(qn(),qa))==null,r=new uf(c.b);Kr(r.a)||Kr(r.b);)i=u(Kr(r.a)?y(r.a):y(r.b),17),i.c==i.d||k8(l,c==i.c?i.d:i.c);return pe(l),new du(l)}function $Nn(n,e,t){var i,r,c,o,f,h;if(i=0,e.b!=0&&t.b!=0){c=_e(e,0),o=_e(t,0),f=K(Y(Re(c))),h=K(Y(Re(o))),r=!0;do{if(f>h-n.b&&f<h+n.b)return-1;f>h-n.a&&f<h+n.a&&++i,f<=h&&c.b!=c.d.c?f=K(Y(Re(c))):h<=f&&o.b!=o.d.c?h=K(Y(Re(o))):r=!1}while(r)}return i}function A8e(n,e,t,i,r){var c,o,f,h;for(h=(c=u(xo(Zi),9),new ks(c,u(bo(c,c.length),9),0)),f=new E(n.j);f.a<f.c.c.length;)o=u(y(f),11),e[o.p]&&(_Ce(o,e[o.p],i),ko(h,o.j));r?(gx(n,e,(J(),Vn),2*t,i),gx(n,e,Gn,2*t,i)):(gx(n,e,(J(),Kn),2*t,i),gx(n,e,ae,2*t,i))}function S8e(n){var e,t,i,r,c;if(c=new X,Yc(n.b,new Yvn(c)),n.b.c=F(Zn,rn,1,0,5,1),c.c.length!=0){for(e=(Ln(0,c.c.length),u(c.c[0],78)),t=1,i=c.c.length;t<i;++t)r=(Ln(t,c.c.length),u(c.c[t],78)),r!=e&&_ve(e,r);if(I(e,60))throw T(u(e,60));if(I(e,289))throw T(u(e,289))}}function P8e(n,e){var t,i,r,c;for(n=n==null?iu:(_n(n),n),t=new R0,c=0,i=0;i<e.length&&(r=n.indexOf("%s",c),r!=-1);)Oe(t,n.substr(c,r-c)),rc(t,e[i++]),c=r+2;if(Oe(t,n.substr(c)),i<e.length){for(t.a+=" [",rc(t,e[i++]);i<e.length;)t.a+=Ji,rc(t,e[i++]);t.a+="]"}return t.a}function I8e(n){var e,t,i,r;for(e=0,i=n.length,r=i-4,t=0;t<r;)e=(Te(t+3,n.length),n.charCodeAt(t+3)+(Te(t+2,n.length),31*(n.charCodeAt(t+2)+(Te(t+1,n.length),31*(n.charCodeAt(t+1)+(Te(t,n.length),31*(n.charCodeAt(t)+31*e))))))),e=e|0,t+=4;for(;t<i;)e=e*31+Di(n,t++);return e=e|0,e}function O8e(n){var e,t;for(t=new re(ue(ni(n).a.Kc(),new Mn));Ae(t);)if(e=u(ve(t),17),e.d.i.k!=(Qn(),Qu))throw T(new pw(SN+E7(n)+"' has its layer constraint set to LAST, but has at least one outgoing edge that does not go to a LAST_SEPARATE node. That must not happen."))}function D8e(n,e,t,i){var r,c,o,f,h,l,a,d,g;for(h=0,a=new E(n.a);a.a<a.c.c.length;){for(l=u(y(a),10),f=0,c=new re(ue(xr(l).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),d=tf(r.c).b,g=tf(r.d).b,f=j.Math.max(f,j.Math.abs(g-d));h=j.Math.max(h,f)}return o=i*j.Math.min(1,e/t)*h,o}function WY(n){var e;return e=new zv,n&256&&(e.a+="F"),n&128&&(e.a+="H"),n&512&&(e.a+="X"),n&2&&(e.a+="i"),n&8&&(e.a+="m"),n&4&&(e.a+="s"),n&32&&(e.a+="u"),n&64&&(e.a+="w"),n&16&&(e.a+="x"),n&Eo&&(e.a+=","),hG(e.a)}function $8e(n,e){var t,i,r,c;for(le(e,"Resize child graph to fit parent.",1),i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),29),Yt(n.a,t.a),t.a.c=F(Zn,rn,1,0,5,1);for(c=new E(n.a);c.a<c.c.c.length;)r=u(y(c),10),yr(r,null);n.b.c=F(Zn,rn,1,0,5,1),t7e(n),n.e&&Hke(n.e,n),ce(e)}function F8e(n){var e,t,i,r,c,o,f,h,l;if(i=n.b,c=i.e,o=p2(u(k(i,(nn(),xt)),98)),t=!!c&&u(k(c,(G(),Mc)),21).Hc((or(),$s)),!(o||t))for(l=(f=new Mh(n.e).a.vc().Kc(),new L0(f));l.a.Ob();)h=(e=u(l.a.Pb(),42),u(e.dd(),113)),h.a&&(r=h.d,Hr(r,null),h.c=!0,n.a=!0)}function x8e(n){var e,t,i,r,c,o,f,h,l,a,d,g,p;for(g=-1,p=0,l=n,a=0,d=l.length;a<d;++a){for(h=l[a],c=h,o=0,f=c.length;o<f;++o)for(r=c[o],e=new X7n(g==-1?n[0]:n[g],FFn(r)),t=0;t<r.j.c.length;t++)for(i=t+1;i<r.j.c.length;i++)MCn(e,u(un(r.j,t),11),u(un(r.j,i),11))>0&&++p;++g}return p}function L8e(n,e){var t,i,r,c,o;for(o=u(k(e,(Zd(),Eon)),425),c=_e(e.b,0);c.b!=c.d.c;)if(r=u(Re(c),86),n.b[r.g]==0){switch(o.g){case 0:uFn(n,r);break;case 1:Bme(n,r)}n.b[r.g]=2}for(i=_e(n.a,0);i.b!=i.d.c;)t=u(Re(i),188),db(t.b.d,t,!0),db(t.c.b,t,!0);H(e,(cc(),gon),n.a)}function Kc(n,e){er();var t,i,r,c;return e?e==(ht(),Cee)||(e==aee||e==rd||e==lee)&&n!=$1n?new BZ(n,e):(i=u(e,677),t=i.pk(),t||(v3(jr((gu(),xi),e)),t=i.pk()),c=(!t.i&&(t.i=new we),t.i),r=u(Vr(Ar(c.f,n)),1942),!r&&it(c,n,r=new BZ(n,e)),r):oee}function N8e(n,e){var t,i,r,c,o,f,h,l,a;for(h=u(k(n,(G(),rt)),11),l=Gr(A(M(ai,1),q,8,0,[h.i.n,h.n,h.a])).a,a=n.i.n.b,t=xf(n.e),r=t,c=0,o=r.length;c<o;++c)i=r[c],Ei(i,h),ua(i.a,new fn(l,a)),e&&(f=u(k(i,(nn(),Tr)),74),f||(f=new hu,H(i,Tr,f)),Ke(f,new fn(l,a)))}function B8e(n,e){var t,i,r,c,o,f,h,l,a;for(r=u(k(n,(G(),rt)),11),l=Gr(A(M(ai,1),q,8,0,[r.i.n,r.n,r.a])).a,a=n.i.n.b,t=xf(n.g),o=t,f=0,h=o.length;f<h;++f)c=o[f],Hi(c,r),_kn(c.a,new fn(l,a)),e&&(i=u(k(c,(nn(),Tr)),74),i||(i=new hu,H(c,Tr,i)),Ke(i,new fn(l,a)))}function R8e(n,e){var t,i,r,c,o,f;for(n.b=new X,n.d=u(k(e,(G(),vp)),230),n.e=Vle(n.d),c=new Ct,r=cf(A(M(OWn,1),GKn,37,0,[e])),o=0;o<r.c.length;)i=(Ln(o,r.c.length),u(r.c[o],37)),i.p=o++,t=new URn(i,n.a,n.b),Yt(r,t.b),W(n.b,t),t.s&&(f=_e(c,0),y8(f,t));return n.c=new fi,c}function _8e(n,e){var t,i,r,c,o,f;for(o=u(u(ct(n.r,e),21),84).Kc();o.Ob();)c=u(o.Pb(),111),t=c.c?nW(c.c):0,t>0?c.a?(f=c.b.rf().a,t>f&&(r=(t-f)/2,c.d.b=r,c.d.c=r)):c.d.c=n.s+t:D5(n.u)&&(i=HJ(c.b),i.c<0&&(c.d.b=-i.c),i.c+i.b>c.b.rf().a&&(c.d.c=i.c+i.b-c.b.rf().a))}function K8e(n,e){var t,i,r,c;for(le(e,"Semi-Interactive Crossing Minimization Processor",1),t=!1,r=new E(n.b);r.a<r.c.c.length;)i=u(y(r),29),c=d7(qC(gt(gt(new $n(null,new xn(i.a,16)),new V0n),new Q0n),new J0n),new Y0n),t=t|c.a!=null;t&&H(n,(G(),wun),(qn(),!0)),ce(e)}function H8e(n,e,t){var i,r,c,o,f;if(r=t,!r&&(r=new zp),le(r,"Layout",n.a.c.length),on(sn(k(e,(Zd(),kon)))))for(Zf(),i=0;i<n.a.c.length;i++)f=(i<10?"0":"")+i++,""+f+J1(Du(u(un(n.a,i),51)));for(o=new E(n.a);o.a<o.c.c.length;)c=u(y(o),51),c.pf(e,kc(r,1));ce(r)}function q8e(n){var e,t;if(e=u(n.a,19).a,t=u(n.b,19).a,e>=0){if(e==t)return new Pi(Q(-e-1),Q(-e-1));if(e==-t)return new Pi(Q(-e),Q(t+1))}return j.Math.abs(e)>j.Math.abs(t)?e<0?new Pi(Q(-e),Q(t)):new Pi(Q(-e),Q(t+1)):new Pi(Q(e+1),Q(t))}function G8e(n){var e,t;t=u(k(n,(nn(),qc)),163),e=u(k(n,(G(),za)),303),t==(Ss(),xl)?(H(n,qc,Qk),H(n,za,(Nh(),Ag))):t==Ub?(H(n,qc,Qk),H(n,za,(Nh(),dp))):e==(Nh(),Ag)?(H(n,qc,xl),H(n,za,zk)):e==dp&&(H(n,qc,Ub),H(n,za,zk))}function hM(){hM=N,cy=new ngn,$Jn=Ze(new hi,(Qi(),Hc),(rr(),lS)),LJn=ju(Ze(new hi,Hc,mS),Ir,vS),NJn=Xd(Xd(Dj(ju(Ze(new hi,Vf,ES),Ir,jS),Cc),yS),CS),FJn=ju(Ze(Ze(Ze(new hi,$l,dS),Cc,wS),Cc,J4),Ir,bS),xJn=ju(Ze(Ze(new hi,Cc,J4),Cc,hS),Ir,fS)}function C6(){C6=N,_Jn=Ze(ju(new hi,(Qi(),Ir),(rr(),acn)),Hc,lS),GJn=Xd(Xd(Dj(ju(Ze(new hi,Vf,ES),Ir,jS),Cc),yS),CS),KJn=ju(Ze(Ze(Ze(new hi,$l,dS),Cc,wS),Cc,J4),Ir,bS),qJn=Ze(Ze(new hi,Hc,mS),Ir,vS),HJn=ju(Ze(Ze(new hi,Cc,J4),Cc,hS),Ir,fS)}function z8e(n,e,t,i,r){var c,o;(!Xi(e)&&e.c.i.c==e.d.i.c||!WIn(Gr(A(M(ai,1),q,8,0,[r.i.n,r.n,r.a])),t))&&!Xi(e)&&(e.c==r?s3(e.a,0,new mr(t)):Ke(e.a,new mr(t)),i&&!Ah(n.a,t)&&(o=u(k(e,(nn(),Tr)),74),o||(o=new hu,H(e,Tr,o)),c=new mr(t),Kt(o,c,o.c.b,o.c),ri(n.a,c)))}function U8e(n){var e,t;for(t=new re(ue(xr(n).a.Kc(),new Mn));Ae(t);)if(e=u(ve(t),17),e.c.i.k!=(Qn(),Qu))throw T(new pw(SN+E7(n)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function W8e(n,e,t){var i,r,c,o,f,h,l;if(r=JDn(n.Db&254),r==0)n.Eb=t;else{if(r==1)f=F(Zn,rn,1,2,5,1),c=ux(n,e),c==0?(f[0]=t,f[1]=n.Eb):(f[0]=n.Eb,f[1]=t);else for(f=F(Zn,rn,1,r+1,5,1),o=pa(n.Eb),i=2,h=0,l=0;i<=128;i<<=1)i==e?f[l++]=t:n.Db&i&&(f[l++]=o[h++]);n.Eb=f}n.Db|=e}function FNn(n,e,t){var i,r,c,o;for(this.b=new X,r=0,i=0,o=new E(n);o.a<o.c.c.length;)c=u(y(o),167),t&&Uye(c),W(this.b,c),r+=c.o,i+=c.p;this.b.c.length>0&&(c=u(un(this.b,0),167),r+=c.o,i+=c.p),r*=2,i*=2,e>1?r=Gt(j.Math.ceil(r*e)):i=Gt(j.Math.ceil(i/e)),this.a=new xQ(r,i)}function xNn(n,e,t,i,r,c){var o,f,h,l,a,d,g,p,v,m,C,S;for(a=i,e.j&&e.o?(p=u(te(n.f,e.A),57),m=p.d.c+p.d.b,--a):m=e.a.c+e.a.b,d=r,t.q&&t.o?(p=u(te(n.f,t.C),57),l=p.d.c,++d):l=t.a.c,C=l-m,h=j.Math.max(2,d-a),f=C/h,v=m+f,g=a;g<d;++g)o=u(c.Xb(g),128),S=o.a.b,o.a.c=v-S/2,v+=f}function XY(n,e,t,i,r,c){var o,f,h,l,a,d;for(l=t.c.length,c&&(n.c=F(be,Le,25,e.length,15,1)),o=r?0:e.length-1;r?o<e.length:o>=0;o+=r?1:-1){for(f=e[o],h=i==(J(),Vn)?r?zr(f,i):va(zr(f,i)):r?va(zr(f,i)):zr(f,i),c&&(n.c[f.p]=h.gc()),d=h.Kc();d.Ob();)a=u(d.Pb(),11),n.d[a.p]=l++;Yt(t,h)}}function LNn(n,e,t){var i,r,c,o,f,h,l,a;for(c=K(Y(n.b.Kc().Pb())),l=K(Y(twe(e.b))),i=If(Qr(n.a),l-t),r=If(Qr(e.a),t-c),a=st(i,r),If(a,1/(l-c)),this.a=a,this.b=new X,f=!0,o=n.b.Kc(),o.Pb();o.Ob();)h=K(Y(o.Pb())),f&&h-t>oB&&(this.b.Fc(t),f=!1),this.b.Fc(h);f&&this.b.Fc(t)}function X8e(n){var e,t,i,r;if(cke(n,n.n),n.d.c.length>0){for(qv(n.c);AY(n,u(y(new E(n.e.a)),121))<n.e.a.c.length;){for(e=R3e(n),r=e.e.e-e.d.e-e.a,e.e.j&&(r=-r),i=new E(n.e.a);i.a<i.c.c.length;)t=u(y(i),121),t.j&&(t.e+=r);qv(n.c)}qv(n.c),gY(n,u(y(new E(n.e.a)),121)),qRn(n)}}function V8e(n,e){var t,i,r,c,o;for(r=u(ct(n.a,(Vw(),SS)),15).Kc();r.Ob();)switch(i=u(r.Pb(),101),t=u(un(i.j,0),113).d.j,c=new du(i.j),bi(c,new Qbn),e.g){case 1:wx(n,c,t,(Kd(),Fl),1);break;case 0:o=W9e(c),wx(n,new ch(c,0,o),t,(Kd(),Fl),0),wx(n,new ch(c,o,c.c.length),t,Fl,1)}}function Q8e(n,e){L2();var t,i;if(t=j$(N3(),e.tg()),t){if(i=t.j,I(n,239))return ile(u(n,33))?au(i,(Ho(),pi))||au(i,Xn):au(i,(Ho(),pi));if(I(n,352))return au(i,(Ho(),Yf));if(I(n,186))return au(i,(Ho(),Ya));if(I(n,354))return au(i,(Ho(),D1))}return!0}function J8e(n,e,t){var i,r,c,o,f,h;if(r=t,c=r.ak(),zh(n.e,c)){if(c.hi()){for(i=u(n.g,119),o=0;o<n.i;++o)if(f=i[o],tt(f,r)&&o!=e)throw T(new Hn(yk))}}else for(h=Kc(n.e.Tg(),c),i=u(n.g,119),o=0;o<n.i;++o)if(f=i[o],h.rl(f.ak())&&o!=e)throw T(new Hn(Mk));return u(Gw(n,e,t),72)}function NNn(n,e){if(e instanceof Object)try{if(e.__java$exception=n,navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&$doc.documentMode<9)return;var t=n;Object.defineProperties(e,{cause:{get:function(){var i=t.Zd();return i&&i.Xd()}},suppressed:{get:function(){return t.Yd()}}})}catch{}}function BNn(n,e){var t,i,r,c,o;if(i=e>>5,e&=31,i>=n.d)return n.e<0?(jl(),gR):(jl(),W4);if(c=n.d-i,r=F(be,Le,25,c+1,15,1),K5e(r,c,n.a,i,e),n.e<0){for(t=0;t<i&&n.a[t]==0;t++);if(t<i||e>0&&n.a[t]<<32-e){for(t=0;t<c&&r[t]==-1;t++)r[t]=0;t==c&&++c,++r[t]}}return o=new Pw(n.e,c,r),K5(o),o}function RNn(n){var e,t,i,r;return r=nf(n),t=new c5n(r),i=new u5n(r),e=new X,Yt(e,(!n.d&&(n.d=new Fn(di,n,8,5)),n.d)),Yt(e,(!n.e&&(n.e=new Fn(di,n,7,4)),n.e)),u(es(Xc(gt(new $n(null,new xn(e,16)),t),i),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[(hf(),Rb),hs]))),21)}function _Nn(n,e,t,i){var r,c,o,f,h;if(f=(er(),u(e,66).Oj()),zh(n.e,e)){if(e.hi()&&vM(n,e,i,I(e,99)&&(u(e,18).Bb&Yi)!=0))throw T(new Hn(yk))}else for(h=Kc(n.e.Tg(),e),r=u(n.g,119),o=0;o<n.i;++o)if(c=r[o],h.rl(c.ak()))throw T(new Hn(Mk));s6(n,iY(n,e,t),f?u(i,72):uh(e,i))}function zh(n,e){er();var t,i,r;return e.$j()?!0:e.Zj()==-2?e==(z2(),Dp)||e==Op||e==kH||e==yH?!0:(r=n.Tg(),yt(r,e)>=0?!1:(t=rg((gu(),xi),r,e),t?(i=t.Zj(),(i>1||i==-1)&&Sd(jr(xi,t))!=3):!0)):!1}function Y8e(n,e,t,i){var r,c,o,f,h;return f=Pr(u(D((!e.b&&(e.b=new Fn(he,e,4,7)),e.b),0),82)),h=Pr(u(D((!e.c&&(e.c=new Fn(he,e,5,8)),e.c),0),82)),At(f)==At(h)||ob(h,f)?null:(o=S8(e),o==t?i:(c=u(te(n.a,o),10),c&&(r=c.e,r)?r:null))}function Z8e(n,e){var t;switch(t=u(k(n,(nn(),JS)),276),le(e,"Label side selection ("+t+")",1),t.g){case 0:nNn(n,(cs(),kh));break;case 1:nNn(n,(cs(),Kl));break;case 2:wRn(n,(cs(),kh));break;case 3:wRn(n,(cs(),Kl));break;case 4:QNn(n,(cs(),kh));break;case 5:QNn(n,(cs(),Kl))}ce(e)}function VY(n,e,t){var i,r,c,o,f,h;if(i=Bie(t,n.length),o=n[i],o[0].k==(Qn(),Xt))for(c=n8n(t,o.length),h=e.j,r=0;r<h.c.length;r++)f=(Ln(r,h.c.length),u(h.c[r],11)),(t?f.j==(J(),Vn):f.j==(J(),Gn))&&on(sn(k(f,(G(),Wk))))&&(Es(h,r,u(k(o[c],(G(),rt)),11)),c+=t?1:-1)}function n7e(n,e){var t,i,r,c,o;o=new X,t=e;do c=u(te(n.b,t),128),c.B=t.c,c.D=t.d,o.c[o.c.length]=c,t=u(te(n.k,t),17);while(t);return i=(Ln(0,o.c.length),u(o.c[0],128)),i.j=!0,i.A=u(i.d.a.ec().Kc().Pb(),17).c.i,r=u(un(o,o.c.length-1),128),r.q=!0,r.C=u(r.d.a.ec().Kc().Pb(),17).d.i,o}function KNn(n){if(n.g==null)switch(n.p){case 0:n.g=rle(n)?(qn(),z4):(qn(),qa);break;case 1:n.g=X8(Bae(n));break;case 2:n.g=i7(zle(n));break;case 3:n.g=She(n);break;case 4:n.g=new S9(Ahe(n));break;case 6:n.g=Ma(Phe(n));break;case 5:n.g=Q(W1e(n));break;case 7:n.g=J3(Kae(n))}return n.g}function QY(n){if(n.n==null)switch(n.p){case 0:n.n=cle(n)?(qn(),z4):(qn(),qa);break;case 1:n.n=X8(Rae(n));break;case 2:n.n=i7(Ule(n));break;case 3:n.n=Ohe(n);break;case 4:n.n=new S9(Dhe(n));break;case 6:n.n=Ma(Ihe(n));break;case 5:n.n=Q(X1e(n));break;case 7:n.n=J3(_ae(n))}return n.n}function HNn(n){var e,t,i,r,c,o,f;for(c=new E(n.a.a);c.a<c.c.c.length;)i=u(y(c),307),i.g=0,i.i=0,i.e.a.$b();for(r=new E(n.a.a);r.a<r.c.c.length;)for(i=u(y(r),307),t=i.a.a.ec().Kc();t.Ob();)for(e=u(t.Pb(),57),f=e.c.Kc();f.Ob();)o=u(f.Pb(),57),o.a!=i&&(ri(i.e,o),++o.a.g,++o.a.i)}function e7e(n,e){var t,i,r,c,o,f;if(f=k8(n.a,e.b),!f)throw T(new Dr("Invalid hitboxes for scanline overlap calculation."));for(o=!1,c=(i=new T5(new j5(new P9(n.a.a).a).b),new I9(i));G9(c.a.a);)if(r=(t=pE(c.a),u(t.cd(),65)),mwe(e.b,r))qie(n.b.a,e.b,r),o=!0;else if(o)break}function t7e(n){var e,t,i,r,c;r=u(k(n,(nn(),Xa)),21),c=u(k(n,iP),21),t=new fn(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),e=new mr(t),r.Hc((Vu(),uw))&&(i=u(k(n,lv),8),c.Hc((xu(),Mv))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),e.a=j.Math.max(t.a,i.a),e.b=j.Math.max(t.b,i.b)),Vye(n,t,e)}function qNn(n,e){var t,i,r,c,o,f,h,l,a,d,g;r=e?new bwn:new wwn,c=!1;do for(c=!1,l=e?va(n.b):n.b,h=l.Kc();h.Ob();)for(f=u(h.Pb(),29),g=Dd(f.a),e||new sd(g),d=new E(g);d.a<d.c.c.length;)a=u(y(d),10),r.Mb(a)&&(i=a,t=u(k(a,(G(),p0)),305),o=e?t.b:t.k,c=hBn(i,o,e,!1));while(c)}function i7e(n,e,t){var i,r,c,o,f;for(le(t,"Longest path layering",1),n.a=e,f=n.a.a,n.b=F(be,Le,25,f.c.length,15,1),i=0,o=new E(f);o.a<o.c.c.length;)r=u(y(o),10),r.p=i,n.b[i]=-1,++i;for(c=new E(f);c.a<c.c.c.length;)r=u(y(c),10),lNn(n,r);f.c=F(Zn,rn,1,0,5,1),n.a=null,n.b=null,ce(t)}function r7e(n,e){var t,i,r;e.a?(k8(n.b,e.b),n.a[e.b.i]=u(rD(n.b,e.b),81),t=u(iD(n.b,e.b),81),t&&(n.a[t.i]=e.b)):(i=u(rD(n.b,e.b),81),i&&i==n.a[e.b.i]&&i.d&&i.d!=e.b.d&&i.f.Fc(e.b),r=u(iD(n.b,e.b),81),r&&n.a[r.i]==e.b&&r.d&&r.d!=e.b.d&&e.b.f.Fc(r),zO(n.b,e.b))}function GNn(n,e){var t,i,r,c,o,f;return c=n.d,f=K(Y(k(n,(nn(),S1)))),f<0&&(f=0,H(n,S1,f)),e.o.b=f,o=j.Math.floor(f/2),i=new wc,ui(i,(J(),Gn)),Hr(i,e),i.n.b=o,r=new wc,ui(r,Vn),Hr(r,e),r.n.b=o,Ei(n,i),t=new Pd,Sr(t,n),H(t,Tr,null),Hi(t,r),Ei(t,c),hye(e,n,t),d6e(n,t),t}function c7e(n){var e,t;return t=u(k(n,(G(),Mc)),21),e=new hi,t.Hc((or(),Tm))&&(rs(e,PJn),rs(e,bon)),(t.Hc(ov)||on(sn(k(n,(nn(),R_)))))&&(rs(e,bon),t.Hc(Mg)&&rs(e,OJn)),t.Hc($s)&&rs(e,SJn),t.Hc(Mm)&&rs(e,DJn),t.Hc(BS)&&rs(e,IJn),t.Hc(uv)&&rs(e,MJn),t.Hc(sv)&&rs(e,AJn),e}function u7e(n,e){var t,i,r,c,o,f,h,l,a,d,g;return i=n.d,c=e.d,f=i+c,h=n.e!=e.e?-1:1,f==2?(a=Ni(ci(n.a[0],fr),ci(e.a[0],fr)),g=ge(a),d=ge(J0(a,32)),d==0?new l1(h,g):new Pw(h,2,A(M(be,1),Le,25,15,[g,d]))):(t=n.a,r=e.a,o=F(be,Le,25,f,15,1),jge(t,i,r,c,o),l=new Pw(h,f,o),K5(l),l)}function zNn(n,e,t,i){var r,c;if(e){if(r=n.a.ue(t.d,e.d),r==0)return i.d=gU(e,t.e),i.b=!0,e;c=r<0?0:1,e.a[c]=zNn(n,e.a[c],t,i),B0(e.a[c])&&(B0(e.a[1-c])?(e.b=!0,e.a[0].b=!1,e.a[1].b=!1):B0(e.a[c].a[c])?e=eT(e,1-c):B0(e.a[c].a[1-c])&&(e=sAn(e,1-c)))}else return t;return e}function UNn(n,e,t){var i,r,c,o;r=n.i,i=n.n,SX(n,(_o(),Zr),r.c+i.b,t),SX(n,nc,r.c+r.b-i.c-t[2],t),o=r.b-i.b-i.c,t[0]>0&&(t[0]+=n.d,o-=t[0]),t[2]>0&&(t[2]+=n.d,o-=t[2]),c=j.Math.max(0,o),t[1]=j.Math.max(t[1],o),SX(n,Fc,r.c+i.b+t[0]-(t[1]-o)/2,t),e==Fc&&(n.c.b=c,n.c.c=r.c+i.b+(c-o)/2)}function WNn(){this.c=F(ji,pr,25,(J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])).length,15,1),this.b=F(ji,pr,25,A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn]).length,15,1),this.a=F(ji,pr,25,A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn]).length,15,1),BG(this.c,$t),BG(this.b,Vt),BG(this.a,Vt)}function yc(n,e,t){var i,r,c,o;if(e<=t?(r=e,c=t):(r=t,c=e),i=0,n.b==null)n.b=F(be,Le,25,2,15,1),n.b[0]=r,n.b[1]=c,n.c=!0;else{if(i=n.b.length,n.b[i-1]+1==r){n.b[i-1]=c;return}o=F(be,Le,25,i+2,15,1),gc(n.b,0,o,0,i),n.b=o,n.b[i-1]>=r&&(n.c=!1,n.a=!1),n.b[i++]=r,n.b[i]=c,n.c||Jw(n)}}function s7e(n,e,t){var i,r,c,o,f,h,l;for(l=e.d,n.a=new Pc(l.c.length),n.c=new we,f=new E(l);f.a<f.c.c.length;)o=u(y(f),101),c=new n7(null),W(n.a,c),it(n.c,o,c);for(n.b=new we,g6e(n,e),i=0;i<l.c.length-1;i++)for(h=u(un(e.d,i),101),r=i+1;r<l.c.length;r++)Q9e(n,h,u(un(e.d,r),101),t)}function XNn(n,e,t){var i,r,c,o,f,h;if(!E3(e)){for(h=kc(t,(I(e,14)?u(e,14).gc():Fh(e.Kc()))/n.a|0),le(h,SHn,1),f=new ygn,o=0,c=e.Kc();c.Ob();)i=u(c.Pb(),86),f=of(A(M(gf,1),rn,20,0,[f,new X1(i)])),o<i.f.b&&(o=i.f.b);for(r=e.Kc();r.Ob();)i=u(r.Pb(),86),H(i,(cc(),kP),o);ce(h),XNn(n,f,t)}}function o7e(n,e){var t,i,r,c,o,f,h;for(t=Vt,f=(Qn(),ti),r=new E(e.a);r.a<r.c.c.length;)i=u(y(r),10),c=i.k,c!=ti&&(o=Y(k(i,(G(),pun))),o==null?(t=j.Math.max(t,0),i.n.b=t+Wz(n.a,c,f)):i.n.b=(_n(o),o)),h=Wz(n.a,c,f),i.n.b<t+h+i.d.d&&(i.n.b=t+h+i.d.d),t=i.n.b+i.o.b+i.d.a,f=c}function f7e(n,e,t){var i,r,c,o,f,h,l,a,d;for(c=ng(e,!1,!1),l=I7(c),d=K(Y(hn(e,(a6(),IR)))),r=L_n(l,d+n.a),a=new xx(r),Sr(a,e),it(n.b,e,a),t.c[t.c.length]=a,h=(!e.n&&(e.n=new V(Br,e,1,7)),e.n),f=new ie(h);f.e!=f.i.gc();)o=u(oe(f),137),i=K7(n,o,!0,0,0),t.c[t.c.length]=i;return a}function VNn(n,e,t,i,r){var c,o,f,h,l,a;if(n.d&&n.d.lg(r),c=u(r.Xb(0),33),tFn(n,t,c,!1)||(o=u(r.Xb(r.gc()-1),33),tFn(n,i,o,!0))||XJ(n,r))return!0;for(a=r.Kc();a.Ob();)for(l=u(a.Pb(),33),h=e.Kc();h.Ob();)if(f=u(h.Pb(),33),aM(n,l,f))return!0;return!1}function h7e(n,e,t){var i,r,c,o,f,h,l,a,d,g;g=e.c.length,d=(l=n.Yg(t),u(l>=0?n._g(l,!1,!0):Yd(n,t,!1),58));n:for(c=d.Kc();c.Ob();){for(r=u(c.Pb(),56),a=0;a<g;++a)if(o=(Ln(a,e.c.length),u(e.c[a],72)),h=o.dd(),f=o.ak(),i=r.bh(f,!1),h==null?i!=null:!tt(h,i))continue n;return r}return null}function l7e(n,e,t,i){var r,c,o,f;for(r=u(k1(e,(J(),Gn)).Kc().Pb(),11),c=u(k1(e,Vn).Kc().Pb(),11),f=new E(n.j);f.a<f.c.c.length;){for(o=u(y(f),11);o.e.c.length!=0;)Ei(u(un(o.e,0),17),r);for(;o.g.c.length!=0;)Hi(u(un(o.g,0),17),c)}t||H(e,(G(),Xo),null),i||H(e,(G(),Ys),null)}function ng(n,e,t){var i,r;if((!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i==0)return xV(n);if(i=u(D((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),0),202),e&&(de((!i.a&&(i.a=new Jt(io,i,5)),i.a)),$3(i,0),x3(i,0),D3(i,0),F3(i,0)),t)for(r=(!n.a&&(n.a=new V(Tt,n,6,6)),n.a);r.i>1;)Eb(r,r.i-1);return i}function a7e(n,e){var t,i,r,c,o,f,h;for(le(e,"Comment post-processing",1),c=new E(n.b);c.a<c.c.c.length;){for(r=u(y(c),29),i=new X,f=new E(r.a);f.a<f.c.c.length;)o=u(y(f),10),h=u(k(o,(G(),mp)),15),t=u(k(o,bp),15),(h||t)&&(dCe(o,h,t),h&&Yt(i,h),t&&Yt(i,t));Yt(r.a,i)}ce(e)}function QNn(n,e){var t,i,r,c,o,f,h;for(t=new gw,c=new E(n.b);c.a<c.c.c.length;){for(r=u(y(c),29),h=!0,i=0,f=new E(r.a);f.a<f.c.c.length;)switch(o=u(y(f),10),o.k.g){case 4:++i;case 1:bX(t,o);break;case 0:a6e(o,e);default:t.b==t.c||RBn(t,i,h,!1,e),h=!1,i=0}t.b==t.c||RBn(t,i,h,!0,e)}}function d7e(n,e){var t,i,r,c,o,f,h;for(r=new X,t=0;t<=n.i;t++)i=new Rs(e),i.p=n.i-t,r.c[r.c.length]=i;for(f=new E(n.o);f.a<f.c.c.length;)o=u(y(f),10),yr(o,u(un(r,n.i-n.f[o.p]),29));for(c=new E(r);c.a<c.c.c.length;)h=u(y(c),29),h.a.c.length==0&&F5(c);e.b.c=F(Zn,rn,1,0,5,1),Yt(e.b,r)}function JY(n,e){var t,i,r,c,o,f;for(t=0,f=new E(e);f.a<f.c.c.length;){for(o=u(y(f),11),nQ(n.b,n.d[o.p]),r=new uf(o.b);Kr(r.a)||Kr(r.b);)i=u(Kr(r.a)?y(r.a):y(r.b),17),c=MG(n,o==i.c?i.d:i.c),c>n.d[o.p]&&(t+=jX(n.b,c),ll(n.a,Q(c)));for(;!Hv(n.a);)ZX(n.b,u(y2(n.a),19).a)}return t}function JNn(n,e,t){var i,r,c,o;for(c=(!e.a&&(e.a=new V(Pt,e,10,11)),e.a).i,r=new ie((!e.a&&(e.a=new V(Pt,e,10,11)),e.a));r.e!=r.i.gc();)i=u(oe(r),33),(!i.a&&(i.a=new V(Pt,i,10,11)),i.a).i==0||(c+=JNn(n,i,!1));if(t)for(o=At(e);o;)c+=(!o.a&&(o.a=new V(Pt,o,10,11)),o.a).i,o=At(o);return c}function Eb(n,e){var t,i,r,c;return n.ej()?(i=null,r=n.fj(),n.ij()&&(i=n.kj(n.pi(e),null)),t=n.Zi(4,c=H2(n,e),null,e,r),n.bj()&&c!=null&&(i=n.dj(c,i)),i?(i.Ei(t),i.Fi()):n.$i(t),c):(c=H2(n,e),n.bj()&&c!=null&&(i=n.dj(c,null),i&&i.Fi()),c)}function b7e(n){var e,t,i,r,c,o,f,h,l,a;for(l=n.a,e=new fi,h=0,i=new E(n.d);i.a<i.c.c.length;){for(t=u(y(i),222),a=0,Lw(t.b,new Hln),o=_e(t.b,0);o.b!=o.d.c;)c=u(Re(o),222),e.a._b(c)&&(r=t.c,f=c.c,a<f.d+f.a+l&&a+r.a+l>f.d&&(a=f.d+f.a+l));t.c.d=a,e.a.zc(t,e),h=j.Math.max(h,t.c.d+t.c.a)}return h}function or(){or=N,NS=new H0("COMMENTS",0),$s=new H0("EXTERNAL_PORTS",1),Tm=new H0("HYPEREDGES",2),BS=new H0("HYPERNODES",3),ov=new H0("NON_FREE_PORTS",4),Mg=new H0("NORTH_SOUTH_PORTS",5),Mm=new H0(lHn,6),uv=new H0("CENTER_LABELS",7),sv=new H0("END_LABELS",8),RS=new H0("PARTITIONS",9)}function Cb(n){var e,t,i,r,c;for(r=new X,e=new S5((!n.a&&(n.a=new V(Pt,n,10,11)),n.a)),i=new re(ue(Gh(n).a.Kc(),new Mn));Ae(i);)t=u(ve(i),79),I(D((!t.b&&(t.b=new Fn(he,t,4,7)),t.b),0),186)||(c=Pr(u(D((!t.c&&(t.c=new Fn(he,t,5,8)),t.c),0),82)),e.a._b(c)||(r.c[r.c.length]=c));return r}function w7e(n){var e,t,i,r,c,o;for(c=new fi,e=new S5((!n.a&&(n.a=new V(Pt,n,10,11)),n.a)),r=new re(ue(Gh(n).a.Kc(),new Mn));Ae(r);)i=u(ve(r),79),I(D((!i.b&&(i.b=new Fn(he,i,4,7)),i.b),0),186)||(o=Pr(u(D((!i.c&&(i.c=new Fn(he,i,5,8)),i.c),0),82)),e.a._b(o)||(t=c.a.zc(o,c),t==null));return c}function g7e(n,e,t,i,r){return i<0?(i=Qw(n,r,A(M(tn,1),q,2,6,[IL,OL,DL,$L,V2,FL,xL,LL,NL,BL,RL,_L]),e),i<0&&(i=Qw(n,r,A(M(tn,1),q,2,6,["Jan","Feb","Mar","Apr",V2,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),i<0?!1:(t.k=i,!0)):i>0?(t.k=i-1,!0):!1}function p7e(n,e,t,i,r){return i<0?(i=Qw(n,r,A(M(tn,1),q,2,6,[IL,OL,DL,$L,V2,FL,xL,LL,NL,BL,RL,_L]),e),i<0&&(i=Qw(n,r,A(M(tn,1),q,2,6,["Jan","Feb","Mar","Apr",V2,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),e)),i<0?!1:(t.k=i,!0)):i>0?(t.k=i-1,!0):!1}function v7e(n,e,t,i,r,c){var o,f,h,l;if(f=32,i<0){if(e[0]>=n.length||(f=Di(n,e[0]),f!=43&&f!=45)||(++e[0],i=tM(n,e),i<0))return!1;f==45&&(i=-i)}return f==32&&e[0]-t==2&&r.b==2&&(h=new Tj,l=h.q.getFullYear()-Tl+Tl-80,o=l%100,c.a=i==o,i+=(l/100|0)*100+(i<o?100:0)),c.p=i,!0}function YNn(n,e){var t,i,r,c,o;At(n)&&(o=u(k(e,(nn(),Xa)),174),B(hn(n,xt))===B((Ti(),ql))&&gr(n,xt,jf),i=(K0(),new N0(At(n))),c=new WO(At(n)?new N0(At(n)):null,n),r=o_n(i,c,!1,!0),ko(o,(Vu(),uw)),t=u(k(e,lv),8),t.a=j.Math.max(r.a,t.a),t.b=j.Math.max(r.b,t.b))}function m7e(n,e,t){var i,r,c,o,f,h;for(o=u(k(n,(G(),C_)),15).Kc();o.Ob();){switch(c=u(o.Pb(),10),u(k(c,(nn(),qc)),163).g){case 2:yr(c,e);break;case 4:yr(c,t)}for(r=new re(ue(Kh(c).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),!(i.c&&i.d)&&(f=!i.d,h=u(k(i,mun),11),f?Ei(i,h):Hi(i,h))}}function lM(){lM=N,n_=new E2(NM,0,(J(),Kn),Kn),i_=new E2(aN,1,ae,ae),ZR=new E2(lN,2,Vn,Vn),u_=new E2(dN,3,Gn,Gn),t_=new E2("NORTH_WEST_CORNER",4,Gn,Kn),e_=new E2("NORTH_EAST_CORNER",5,Kn,Vn),c_=new E2("SOUTH_WEST_CORNER",6,ae,Gn),r_=new E2("SOUTH_EAST_CORNER",7,Vn,ae)}function eg(){eg=N,Nfn=A(M(Yl,1),QL,25,14,[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,{l:3506176,m:794077,h:1},{l:884736,m:916411,h:20},{l:3342336,m:3912489,h:363},{l:589824,m:3034138,h:6914},{l:3407872,m:1962506,h:138294}]),j.Math.pow(2,-65)}function ZNn(n,e){var t,i,r,c,o;if(n.c.length==0)return new Pi(Q(0),Q(0));for(t=(Ln(0,n.c.length),u(n.c[0],11)).j,o=0,c=e.g,i=e.g+1;o<n.c.length-1&&t.g<c;)++o,t=(Ln(o,n.c.length),u(n.c[o],11)).j;for(r=o;r<n.c.length-1&&t.g<i;)++r,t=(Ln(o,n.c.length),u(n.c[o],11)).j;return new Pi(Q(o),Q(r))}function k7e(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(c=e.c.length,o=(Ln(t,e.c.length),u(e.c[t],286)),f=o.a.o.a,d=o.c,g=0,l=o.c;l<=o.f;l++){if(f<=n.a[l])return l;for(a=n.a[l],h=null,r=t+1;r<c;r++)i=(Ln(r,e.c.length),u(e.c[r],286)),i.c<=l&&i.f>=l&&(h=i);h&&(a=j.Math.max(a,h.a.o.a)),a>g&&(d=l,g=a)}return d}function y7e(n,e,t){var i,r,c;if(n.e=t,n.d=0,n.b=0,n.f=1,n.i=e,(n.e&16)==16&&(n.i=ske(n.i)),n.j=n.i.length,Qe(n),c=Wd(n),n.d!=n.j)throw T(new Ee(Se((je(),$qn))));if(n.g){for(i=0;i<n.g.a.c.length;i++)if(r=u(Md(n.g,i),584),n.f<=r.a)throw T(new Ee(Se((je(),Fqn))));n.g.a.c=F(Zn,rn,1,0,5,1)}return c}function j7e(n,e){var t,i,r;if(e==null){for(i=(!n.a&&(n.a=new V(e1,n,9,5)),new ie(n.a));i.e!=i.i.gc();)if(t=u(oe(i),678),r=t.c,(r??t.zb)==null)return t}else for(i=(!n.a&&(n.a=new V(e1,n,9,5)),new ie(n.a));i.e!=i.i.gc();)if(t=u(oe(i),678),An(e,(r=t.c,r??t.zb)))return t;return null}function qx(n,e){var t;switch(t=null,e.g){case 1:n.e.Xe((Xe(),JK))&&(t=u(n.e.We(JK),249));break;case 3:n.e.Xe((Xe(),YK))&&(t=u(n.e.We(YK),249));break;case 2:n.e.Xe((Xe(),QK))&&(t=u(n.e.We(QK),249));break;case 4:n.e.Xe((Xe(),ZK))&&(t=u(n.e.We(ZK),249))}return!t&&(t=u(n.e.We((Xe(),bhn)),249)),t}function nBn(n,e,t){var i,r,c,o,f,h,l,a,d;for(e.p=1,c=e.c,d=Ud(e,(ur(),xc)).Kc();d.Ob();)for(a=u(d.Pb(),11),r=new E(a.g);r.a<r.c.c.length;)i=u(y(r),17),l=i.d.i,e!=l&&(o=l.c,o.p<=c.p&&(f=c.p+1,f==t.b.c.length?(h=new Rs(t),h.p=f,W(t.b,h),yr(l,h)):(h=u(un(t.b,f),29),yr(l,h)),nBn(n,l,t)))}function eBn(n,e,t){var i,r,c,o,f,h;for(r=t,c=0,f=new E(e);f.a<f.c.c.length;)o=u(y(f),33),gr(o,(gb(),TP),Q(r++)),h=Cb(o),i=j.Math.atan2(o.j+o.f/2,o.i+o.g/2),i+=i<0?ag:0,i<.7853981633974483||i>FHn?bi(h,n.b):i<=FHn&&i>xHn?bi(h,n.d):i<=xHn&&i>LHn?bi(h,n.c):i<=LHn&&bi(h,n.a),c=eBn(n,h,c);return r}function jl(){jl=N;var n;for(qA=new l1(1,1),pR=new l1(1,10),W4=new l1(0,0),gR=new l1(-1,1),xin=A(M(vg,1),q,91,0,[W4,qA,new l1(1,2),new l1(1,3),new l1(1,4),new l1(1,5),new l1(1,6),new l1(1,7),new l1(1,8),new l1(1,9),pR]),GA=F(vg,q,91,32,0,1),n=0;n<GA.length;n++)GA[n]=m7(Ih(1,n))}function E7e(n,e,t,i,r,c){var o,f,h,l;for(f=!Wv(gt(n.Oc(),new Fv(new Ydn))).sd((ca(),V4)),o=n,c==(sr(),Yh)&&(o=I(o,152)?I2(u(o,152)):I(o,131)?u(o,131).a:I(o,54)?new sd(o):new _0(o)),l=o.Kc();l.Ob();)h=u(l.Pb(),70),h.n.a=e.a,f?h.n.b=e.b+(i.b-h.o.b)/2:r?h.n.b=e.b:h.n.b=e.b+i.b-h.o.b,e.a+=h.o.a+t}function tBn(n,e,t,i){var r,c,o,f,h,l;for(r=(i.c+i.a)/2,_s(e.j),Ke(e.j,r),_s(t.e),Ke(t.e,r),l=new s8n,f=new E(n.f);f.a<f.c.c.length;)c=u(y(f),129),h=c.a,dx(l,e,h),dx(l,t,h);for(o=new E(n.k);o.a<o.c.c.length;)c=u(y(o),129),h=c.b,dx(l,e,h),dx(l,t,h);return l.b+=2,l.a+=LTn(e,n.q),l.a+=LTn(n.q,t),l}function iBn(n,e,t){var i,r,c,o,f;if(!E3(e)){for(f=kc(t,(I(e,14)?u(e,14).gc():Fh(e.Kc()))/n.a|0),le(f,SHn,1),o=new Egn,c=null,r=e.Kc();r.Ob();)i=u(r.Pb(),86),o=of(A(M(gf,1),rn,20,0,[o,new X1(i)])),c&&(H(c,(cc(),JJn),i),H(i,pK,c),O$(i)==O$(c)&&(H(c,vK,i),H(i,mP,c))),c=i;ce(f),iBn(n,o,t)}}function rBn(n){var e,t,i,r,c,o,f;for(t=n.i,e=n.n,f=t.d,n.f==(Jc(),Dl)?f+=(t.a-n.e.b)/2:n.f==To&&(f+=t.a-n.e.b),r=new E(n.d);r.a<r.c.c.length;){switch(i=u(y(r),181),o=i.rf(),c=new Li,c.b=f,f+=o.b+n.a,n.b.g){case 0:c.a=t.c+e.b;break;case 1:c.a=t.c+e.b+(t.b-o.a)/2;break;case 2:c.a=t.c+t.b-e.c-o.a}i.tf(c)}}function cBn(n){var e,t,i,r,c,o,f;for(t=n.i,e=n.n,f=t.c,n.b==(Cu(),Ol)?f+=(t.b-n.e.a)/2:n.b==Co&&(f+=t.b-n.e.a),r=new E(n.d);r.a<r.c.c.length;){switch(i=u(y(r),181),o=i.rf(),c=new Li,c.a=f,f+=o.a+n.a,n.f.g){case 0:c.b=t.d+e.d;break;case 1:c.b=t.d+e.d+(t.a-o.b)/2;break;case 2:c.b=t.d+t.a-e.a-o.b}i.tf(c)}}function C7e(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;a=t.a.c,o=t.a.c+t.a.b,c=u(te(t.c,e),459),p=c.f,v=c.a,h=new fn(a,p),d=new fn(o,v),r=a,t.p||(r+=n.c),r+=t.F+t.v*n.b,l=new fn(r,p),g=new fn(r,v),V5(e.a,A(M(ai,1),q,8,0,[h,l])),f=t.d.a.gc()>1,f&&(i=new fn(r,t.b),Ke(e.a,i)),V5(e.a,A(M(ai,1),q,8,0,[g,d]))}function uBn(n){wd(n,new Ia(ld(od(hd(fd(new Zl,gA),"ELK Randomizer"),'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.'),new $2n))),Z(n,gA,u0,zhn),Z(n,gA,Db,15),Z(n,gA,HM,Q(0)),Z(n,gA,ep,$4)}function YY(){YY=N;var n,e,t,i,r,c;for(v9=F(yu,wg,25,255,15,1),oI=F(Ls,Bf,25,16,15,1),e=0;e<255;e++)v9[e]=-1;for(t=57;t>=48;t--)v9[t]=t-48<<24>>24;for(i=70;i>=65;i--)v9[i]=i-65+10<<24>>24;for(r=102;r>=97;r--)v9[r]=r-97+10<<24>>24;for(c=0;c<10;c++)oI[c]=48+c&Ut;for(n=10;n<=15;n++)oI[n]=65+n-10&Ut}function aM(n,e,t){var i,r,c,o,f,h,l,a;return f=e.i-n.g/2,h=t.i-n.g/2,l=e.j-n.g/2,a=t.j-n.g/2,c=e.g+n.g/2,o=t.g+n.g/2,i=e.f+n.g/2,r=t.f+n.g/2,f<h+o&&h<f&&l<a+r&&a<l||h<f+c&&f<h&&a<l+i&&l<a||f<h+o&&h<f&&l<a&&a<l+i?!0:h<f+c&&f<h&&l<a+r&&a<l}function T7e(n){var e,t,i,r,c;r=u(k(n,(nn(),Xa)),21),c=u(k(n,iP),21),t=new fn(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),e=new mr(t),r.Hc((Vu(),uw))&&(i=u(k(n,lv),8),c.Hc((xu(),Mv))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),e.a=j.Math.max(t.a,i.a),e.b=j.Math.max(t.b,i.b)),on(sn(k(n,H_)))||Xye(n,t,e)}function M7e(n,e){var t,i,r,c;for(c=zr(e,(J(),ae)).Kc();c.Ob();)i=u(c.Pb(),11),t=u(k(i,(G(),Mu)),10),t&&jo(lo(ho(ao(fo(new Ns,0),.1),n.i[e.p].d),n.i[t.p].a));for(r=zr(e,Kn).Kc();r.Ob();)i=u(r.Pb(),11),t=u(k(i,(G(),Mu)),10),t&&jo(lo(ho(ao(fo(new Ns,0),.1),n.i[t.p].d),n.i[e.p].a))}function Gx(n){var e,t,i,r,c,o;if(!n.c){if(o=new Q2n,e=b9,c=e.a.zc(n,e),c==null){for(i=new ie(bc(n));i.e!=i.i.gc();)t=u(oe(i),87),r=pM(t),I(r,88)&&Ot(o,Gx(u(r,26))),me(o,t);e.a.Bc(n)!=null,e.a.gc()==0}A2e(o),lb(o),n.c=new Ew((u(D(R((ol(),Nn).o),15),18),o.i),o.g),Iu(n).b&=-33}return n.c}function ZY(n){var e;if(n.c!=10)throw T(new Ee(Se((je(),yA))));switch(e=n.a,e){case 110:e=10;break;case 114:e=13;break;case 116:e=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw T(new Ee(Se((je(),Os))))}return e}function sBn(n){var e,t,i,r,c;if(n.l==0&&n.m==0&&n.h==0)return"0";if(n.h==tk&&n.m==0&&n.l==0)return"-9223372036854775808";if(n.h>>19)return"-"+sBn(z3(n));for(t=n,i="";!(t.l==0&&t.m==0&&t.h==0);){if(r=E$($M),t=IZ(t,r,!0),e=""+m8n(Il),!(t.l==0&&t.m==0&&t.h==0))for(c=9-e.length;c>0;c--)e="0"+e;i=e+i}return i}function A7e(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var n="__proto__",e=Object.create(null);if(e[n]!==void 0)return!1;var t=Object.getOwnPropertyNames(e);return!(t.length!=0||(e[n]=42,e[n]!==42)||Object.getOwnPropertyNames(e).length==0)}function S7e(n){var e,t,i,r,c,o,f;for(e=!1,t=0,r=new E(n.d.b);r.a<r.c.c.length;)for(i=u(y(r),29),i.p=t++,o=new E(i.a);o.a<o.c.c.length;)c=u(y(o),10),!e&&!E3(Kh(c))&&(e=!0);f=pt((sr(),mh),A(M(e9,1),z,103,0,[Zs,Ao])),e||(ko(f,Yh),ko(f,Jh)),n.a=new sIn(f),Eu(n.f),Eu(n.b),Eu(n.e),Eu(n.g)}function P7e(n,e,t){var i,r,c,o,f,h,l,a,d;for(i=t.c,r=t.d,f=tf(e.c),h=tf(e.d),i==e.c?(f=RY(n,f,r),h=bxn(e.d)):(f=bxn(e.c),h=RY(n,h,r)),l=new mj(e.a),Kt(l,f,l.a,l.a.a),Kt(l,h,l.c.b,l.c),o=e.c==i,d=new Ymn,c=0;c<l.b-1;++c)a=new Pi(u(qo(l,c),8),u(qo(l,c+1),8)),o&&c==0||!o&&c==l.b-2?d.b=a:W(d.a,a);return d}function I7e(n,e){var t,i,r,c;if(c=n.j.g-e.j.g,c!=0)return c;if(t=u(k(n,(nn(),P1)),19),i=u(k(e,P1),19),t&&i&&(r=t.a-i.a,r!=0))return r;switch(n.j.g){case 1:return Zt(n.n.a,e.n.a);case 2:return Zt(n.n.b,e.n.b);case 3:return Zt(e.n.a,n.n.a);case 4:return Zt(e.n.b,n.n.b);default:throw T(new Dr($nn))}}function nZ(n,e,t,i){var r,c,o,f,h;if(Fh((w8(),new re(ue(Kh(e).a.Kc(),new Mn))))>=n.a||!RJ(e,t))return-1;if(E3(u(i.Kb(e),20)))return 1;for(r=0,o=u(i.Kb(e),20).Kc();o.Ob();)if(c=u(o.Pb(),17),h=c.c.i==e?c.d.i:c.c.i,f=nZ(n,h,t,i),f==-1||(r=j.Math.max(r,f),r>n.c-1))return-1;return r+1}function oBn(n,e){var t,i,r,c,o,f;if(B(e)===B(n))return!0;if(!I(e,15)||(i=u(e,15),f=n.gc(),i.gc()!=f))return!1;if(o=i.Kc(),n.ni()){for(t=0;t<f;++t)if(r=n.ki(t),c=o.Pb(),r==null?c!=null:!tt(r,c))return!1}else for(t=0;t<f;++t)if(r=n.ki(t),c=o.Pb(),B(r)!==B(c))return!1;return!0}function fBn(n,e){var t,i,r,c,o,f;if(n.f>0){if(n.qj(),e!=null){for(c=0;c<n.d.length;++c)if(t=n.d[c],t){for(i=u(t.g,367),f=t.i,o=0;o<f;++o)if(r=i[o],tt(e,r.dd()))return!0}}else for(c=0;c<n.d.length;++c)if(t=n.d[c],t){for(i=u(t.g,367),f=t.i,o=0;o<f;++o)if(r=i[o],B(e)===B(r.dd()))return!0}}return!1}function O7e(n,e,t){var i,r,c,o;le(t,"Orthogonally routing hierarchical port edges",1),n.a=0,i=mje(e),EEe(e,i),rEe(n,e,i),jCe(e),r=u(k(e,(nn(),xt)),98),c=e.b,u_n((Ln(0,c.c.length),u(c.c[0],29)),r,e),u_n(u(un(c,c.c.length-1),29),r,e),o=e.b,vRn((Ln(0,o.c.length),u(o.c[0],29))),vRn(u(un(o,o.c.length-1),29)),ce(t)}function eZ(n){switch(n){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return n-48<<24>>24;case 97:case 98:case 99:case 100:case 101:case 102:return n-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return n-65+10<<24>>24;default:throw T(new Sf("Invalid hexadecimal"))}}function D7e(n,e,t){var i,r,c,o;for(le(t,"Processor order nodes",2),n.a=K(Y(k(e,(Zd(),Con)))),r=new Ct,o=_e(e.b,0);o.b!=o.d.c;)c=u(Re(o),86),on(sn(k(c,(cc(),iw))))&&Kt(r,c,r.c.b,r.c);i=(ne(r.b!=0),u(r.a.a.c,86)),SRn(n,i),!t.b&&X$(t,1),cZ(n,i,0-K(Y(k(i,(cc(),kP))))/2,0),!t.b&&X$(t,1),ce(t)}function dM(){dM=N,brn=new kw("SPIRAL",0),hrn=new kw("LINE_BY_LINE",1),lrn=new kw("MANHATTAN",2),frn=new kw("JITTER",3),ER=new kw("QUADRANTS_LINE_BY_LINE",4),drn=new kw("QUADRANTS_MANHATTAN",5),arn=new kw("QUADRANTS_JITTER",6),orn=new kw("COMBINE_LINE_BY_LINE_MANHATTAN",7),srn=new kw("COMBINE_JITTER_MANHATTAN",8)}function hBn(n,e,t,i){var r,c,o,f,h,l;for(h=ax(n,t),l=ax(e,t),r=!1;h&&l&&(i||S3e(h,l,t));)o=ax(h,t),f=ax(l,t),H8(e),H8(n),c=h.c,gL(h,!1),gL(l,!1),t?(pb(e,l.p,c),e.p=l.p,pb(n,h.p+1,c),n.p=h.p):(pb(n,h.p,c),n.p=h.p,pb(e,l.p+1,c),e.p=l.p),yr(h,null),yr(l,null),h=o,l=f,r=!0;return r}function $7e(n,e,t,i){var r,c,o,f,h;for(r=!1,c=!1,f=new E(i.j);f.a<f.c.c.length;)o=u(y(f),11),B(k(o,(G(),rt)))===B(t)&&(o.g.c.length==0?o.e.c.length==0||(r=!0):c=!0);return h=0,r&&r^c?h=t.j==(J(),Kn)?-n.e[i.c.p][i.p]:e-n.e[i.c.p][i.p]:c&&r^c?h=n.e[i.c.p][i.p]+1:r&&c&&(h=t.j==(J(),Kn)?0:e/2),h}function zx(n,e,t,i,r,c,o,f){var h,l,a;for(h=0,e!=null&&(h^=m1(e.toLowerCase())),t!=null&&(h^=m1(t)),i!=null&&(h^=m1(i)),o!=null&&(h^=m1(o)),f!=null&&(h^=m1(f)),l=0,a=c.length;l<a;l++)h^=m1(c[l]);n?h|=256:h&=-257,r?h|=16:h&=-17,this.f=h,this.i=e==null?null:(_n(e),e),this.a=t,this.d=i,this.j=c,this.g=o,this.e=f}function tZ(n,e,t){var i,r;switch(r=null,e.g){case 1:r=(wu(),Vrn);break;case 2:r=(wu(),Jrn)}switch(i=null,t.g){case 1:i=(wu(),Qrn);break;case 2:i=(wu(),Xrn);break;case 3:i=(wu(),Yrn);break;case 4:i=(wu(),Zrn)}return r&&i?v2(n.j,new nvn(new Ku(A(M(BTe,1),rn,169,0,[u(pe(r),169),u(pe(i),169)])))):(Pn(),Pn(),cr)}function F7e(n){var e,t,i;switch(e=u(k(n,(nn(),lv)),8),H(n,lv,new fn(e.b,e.a)),u(k(n,Qf),248).g){case 1:H(n,Qf,(oh(),xP));break;case 2:H(n,Qf,(oh(),$P));break;case 3:H(n,Qf,(oh(),ly));break;case 4:H(n,Qf,(oh(),ay))}(n.q?n.q:(Pn(),Pn(),ph))._b(Zb)&&(t=u(k(n,Zb),8),i=t.a,t.a=t.b,t.b=i)}function lBn(n,e,t,i,r,c){if(this.b=t,this.d=r,n>=e.length)throw T(new vr("Greedy SwitchDecider: Free layer not in graph."));this.c=e[n],this.e=new b8(i),Y$(this.e,this.c,(J(),Gn)),this.i=new b8(i),Y$(this.i,this.c,Vn),this.f=new oCn(this.c),this.a=!c&&r.i&&!r.s&&this.c[0].k==(Qn(),Xt),this.a&&Q5e(this,n,e.length)}function aBn(n,e){var t,i,r,c,o,f;c=!n.B.Hc((xu(),Sy)),o=n.B.Hc(sH),n.a=new s$n(o,c,n.c),n.n&&GW(n.a.n,n.n),zI(n.g,(_o(),Fc),n.a),e||(i=new l6(1,c,n.c),i.n.a=n.k,m2(n.p,(J(),Kn),i),r=new l6(1,c,n.c),r.n.d=n.k,m2(n.p,ae,r),f=new l6(0,c,n.c),f.n.c=n.k,m2(n.p,Gn,f),t=new l6(0,c,n.c),t.n.b=n.k,m2(n.p,Vn,t))}function x7e(n){var e,t,i;switch(e=u(k(n.d,(nn(),Qh)),218),e.g){case 2:t=lTe(n);break;case 3:t=(i=new X,Bt(gt(Xc(qr(qr(new $n(null,new xn(n.d.b,16)),new Pbn),new Ibn),new Obn),new gbn),new U5n(i)),i);break;default:throw T(new Dr("Compaction not supported for "+e+" edges."))}$je(n,t),$i(new Rp(n.g),new G5n(n))}function L7e(n,e){var t;return t=new pI,e&&Sr(t,u(te(n.a,Iy),94)),I(e,470)&&Sr(t,u(te(n.a,Oy),94)),I(e,354)?(Sr(t,u(te(n.a,Br),94)),t):(I(e,82)&&Sr(t,u(te(n.a,he),94)),I(e,239)?(Sr(t,u(te(n.a,Pt),94)),t):I(e,186)?(Sr(t,u(te(n.a,Ru),94)),t):(I(e,352)&&Sr(t,u(te(n.a,di),94)),t))}function Go(){Go=N,Q4=new tr((Xe(),_P),Q(1)),rS=new tr(ed,80),iWn=new tr(jhn,5),XUn=new tr(Tp,$4),eWn=new tr(tH,Q(1)),tWn=new tr(iH,(qn(),!0)),Orn=new vd(50),ZUn=new tr(nd,Orn),Srn=NP,Drn=n9,VUn=new tr(WK,!1),Irn=ky,YUn=_l,JUn=Za,QUn=_g,nWn=rw,Prn=(YJ(),KUn),xR=zUn,iS=_Un,FR=HUn,$rn=GUn}function N7e(n){var e,t,i,r,c,o,f,h;for(h=new bSn,f=new E(n.a);f.a<f.c.c.length;)if(o=u(y(f),10),o.k!=(Qn(),Xt)){for(Nme(h,o,new Li),c=new re(ue(ni(o).a.Kc(),new Mn));Ae(c);)if(r=u(ve(c),17),!(r.c.i.k==Xt||r.d.i.k==Xt))for(i=_e(r.a,0);i.b!=i.d.c;)t=u(Re(i),8),e=t,v6(h,new t3(e.a,e.b))}return h}function Ux(){Ux=N,Afn=new kt(gB),Mfn=(Jv(),hy),Tfn=new In(mB,Mfn),Cfn=(c7(),DP),yZn=new In(ptn,Cfn),Efn=(P7(),xK),kZn=new In(vtn,Efn),pZn=new In(pB,null),jfn=(L8(),IP),mZn=new In(vB,jfn),yfn=(Pj(),DK),dZn=new In(mtn,yfn),bZn=new In(ktn,(qn(),!1)),wZn=new In(ytn,Q(64)),gZn=new In(jtn,!0),vZn=FK}function dBn(n){var e,t,i,r,c,o;if(n.a==null)if(n.a=F(_u,wh,25,n.c.b.c.length,16,1),n.a[0]=!1,li(n.c,(nn(),X_)))for(i=u(k(n.c,X_),15),t=i.Kc();t.Ob();)e=u(t.Pb(),19).a,e>0&&e<n.a.length&&(n.a[e]=!1);else for(o=new E(n.c.b),o.a<o.c.c.length&&y(o),r=1;o.a<o.c.c.length;)c=u(y(o),29),n.a[r++]=v9e(c)}function bBn(n,e){var t,i,r,c;switch(r=n.b,e){case 1:{n.b|=1,n.b|=4,n.b|=8;break}case 2:{n.b|=2,n.b|=4,n.b|=8;break}case 4:{n.b|=1,n.b|=2,n.b|=4,n.b|=8;break}case 3:{n.b|=16,n.b|=8;break}case 0:{n.b|=32,n.b|=16,n.b|=8,n.b|=1,n.b|=2,n.b|=4;break}}if(n.b!=r&&n.c)for(i=new ie(n.c);i.e!=i.i.gc();)c=u(oe(i),473),t=Iu(c),yb(t,e)}function wBn(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v;for(r=!1,o=e,f=0,h=o.length;f<h;++f)c=o[f],on((qn(),!!c.e))&&!u(un(n.b,c.e.p),214).s&&(r=r|(l=c.e,a=u(un(n.b,l.p),214),d=a.e,g=n8n(t,d.length),p=d[g][0],p.k==(Qn(),Xt)?d[g]=v8e(c,d[g],t?(J(),Gn):(J(),Vn)):a.c.Tf(d,t),v=_7(n,a,t,i),VY(a.e,a.o,t),v));return r}function gBn(n,e){var t,i,r,c,o;for(c=(!e.a&&(e.a=new V(Pt,e,10,11)),e.a).i,r=new ie((!e.a&&(e.a=new V(Pt,e,10,11)),e.a));r.e!=r.i.gc();)i=u(oe(r),33),B(hn(i,(Xe(),Bg)))!==B((_h(),i9))&&(o=u(hn(e,yv),149),t=u(hn(i,yv),149),(o==t||o&&CX(o,t))&&(!i.a&&(i.a=new V(Pt,i,10,11)),i.a).i!=0&&(c+=gBn(n,i)));return c}function B7e(n){var e,t,i,r,c,o,f;for(i=0,f=0,o=new E(n.d);o.a<o.c.c.length;)c=u(y(o),101),r=u(es(gt(new $n(null,new xn(c.j,16)),new _H),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),t=null,i<=f?(t=(J(),Kn),i+=r.gc()):f<i&&(t=(J(),ae),f+=r.gc()),e=t,Bt(Xc(r.Oc(),new Kbn),new V5n(e))}function R7e(n){var e,t,i,r,c,o,f,h;for(n.b=new DLn(new Ku((J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn]))),new Ku((Kd(),A(M(YR,1),z,361,0,[g0,Fl,w0])))),o=A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn]),f=0,h=o.length;f<h;++f)for(c=o[f],t=A(M(YR,1),z,361,0,[g0,Fl,w0]),i=0,r=t.length;i<r;++i)e=t[i],_4e(n.b,c,e,new X)}function pBn(n,e){var t,i,r,c,o,f,h,l,a,d;if(o=u(u(ct(n.r,e),21),84),f=n.u.Hc((Tu(),Gl)),t=n.u.Hc(s9),i=n.u.Hc(u9),l=n.u.Hc(Pp),d=n.B.Hc((xu(),WP)),a=!t&&!i&&(l||o.gc()==2),_8e(n,e),r=null,h=null,f){for(c=o.Kc(),r=u(c.Pb(),111),h=r;c.Ob();)h=u(c.Pb(),111);r.d.b=0,h.d.c=0,a&&!r.a&&(r.d.c=0)}d&&(Bve(o),f&&(r.d.b=0,h.d.c=0))}function vBn(n,e){var t,i,r,c,o,f,h,l,a,d;if(o=u(u(ct(n.r,e),21),84),f=n.u.Hc((Tu(),Gl)),t=n.u.Hc(s9),i=n.u.Hc(u9),h=n.u.Hc(Pp),d=n.B.Hc((xu(),WP)),l=!t&&!i&&(h||o.gc()==2),eye(n,e),a=null,r=null,f){for(c=o.Kc(),a=u(c.Pb(),111),r=a;c.Ob();)r=u(c.Pb(),111);a.d.d=0,r.d.a=0,l&&!a.a&&(a.d.a=0)}d&&(Rve(o),f&&(a.d.d=0,r.d.a=0))}function mBn(n,e,t){var i,r,c,o,f,h,l,a;if(r=e.k,e.p>=0)return!1;if(e.p=t.b,W(t.e,e),r==(Qn(),gi)||r==Tc){for(o=new E(e.j);o.a<o.c.c.length;)for(c=u(y(o),11),a=(i=new E(new n2(c).a.g),new Oq(i));Kr(a.a);)if(l=u(y(a.a),17).d,f=l.i,h=f.k,e.c!=f.c&&(h==gi||h==Tc)&&mBn(n,f,t))return!0}return!0}function bM(n){var e;return n.Db&64?jY(n):(e=new Bs(jY(n)),e.a+=" (changeable: ",r1(e,(n.Bb&Eo)!=0),e.a+=", volatile: ",r1(e,(n.Bb&Bb)!=0),e.a+=", transient: ",r1(e,(n.Bb&Ib)!=0),e.a+=", defaultValueLiteral: ",dr(e,n.j),e.a+=", unsettable: ",r1(e,(n.Bb&mu)!=0),e.a+=", derived: ",r1(e,(n.Bb&Nf)!=0),e.a+=")",e.a)}function _7e(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(r=G9e(n.d),o=u(k(n.b,(a6(),Crn)),116),f=o.b+o.c,h=o.d+o.a,a=r.d.a*n.e+f,l=r.b.a*n.f+h,ete(n.b,new fn(a,l)),g=new E(n.g);g.a<g.c.c.length;)d=u(y(g),562),e=d.g-r.a.a,t=d.i-r.c.a,i=st(nue(new fn(e,t),d.a,d.b),If(o8(Qr(jz(d.e)),d.d*d.a,d.c*d.b),-.5)),c=Ez(d.e),Iie(d.e,ki(i,c))}function K7e(n,e,t,i){var r,c,o,f,h;for(h=F(ji,q,104,(J(),A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn])).length,0,2),c=A(M(Zi,1),hc,61,0,[Xr,Kn,Vn,ae,Gn]),o=0,f=c.length;o<f;++o)r=c[o],h[r.g]=F(ji,pr,25,n.c[r.g],15,1);return _Fn(h,n,Kn),_Fn(h,n,ae),cx(h,n,Kn,e,t,i),cx(h,n,Vn,e,t,i),cx(h,n,ae,e,t,i),cx(h,n,Gn,e,t,i),h}function H7e(n,e,t){if(zu(n.a,e)){if(Ah(u(te(n.a,e),53),t))return 1}else it(n.a,e,new fi);if(zu(n.a,t)){if(Ah(u(te(n.a,t),53),e))return-1}else it(n.a,t,new fi);if(zu(n.b,e)){if(Ah(u(te(n.b,e),53),t))return-1}else it(n.b,e,new fi);if(zu(n.b,t)){if(Ah(u(te(n.b,t),53),e))return 1}else it(n.b,t,new fi);return 0}function iZ(n,e,t,i){var r,c,o,f,h,l;if(t==null){for(r=u(n.g,119),f=0;f<n.i;++f)if(o=r[f],o.ak()==e)return zi(n,o,i)}return c=(er(),u(e,66).Oj()?u(t,72):uh(e,t)),Hu(n.e)?(l=!g7(n,e),i=Oc(n,c,i),h=e.$j()?hl(n,3,e,null,t,m4(n,e,t,I(e,99)&&(u(e,18).Bb&Yi)!=0),l):hl(n,1,e,e.zj(),t,-1,l),i?i.Ei(h):i=h):i=Oc(n,c,i),i}function q7e(n){var e,t,i,r,c,o;n.q==(Ti(),jh)||n.q==Ac||(r=n.f.n.d+SE(u(br(n.b,(J(),Kn)),124))+n.c,e=n.f.n.a+SE(u(br(n.b,ae),124))+n.c,i=u(br(n.b,Vn),124),o=u(br(n.b,Gn),124),c=j.Math.max(0,i.n.d-r),c=j.Math.max(c,o.n.d-r),t=j.Math.max(0,i.n.a-e),t=j.Math.max(t,o.n.a-e),i.n.d=c,o.n.d=c,i.n.a=t,o.n.a=t)}function G7e(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(le(e,"Restoring reversed edges",1),h=new E(n.b);h.a<h.c.c.length;)for(f=u(y(h),29),a=new E(f.a);a.a<a.c.c.length;)for(l=u(y(a),10),g=new E(l.j);g.a<g.c.c.length;)for(d=u(y(g),11),o=xf(d.g),i=o,r=0,c=i.length;r<c;++r)t=i[r],on(sn(k(t,(G(),mf))))&&e0(t,!1);ce(e)}function kBn(){this.b=new ba,this.d=new ba,this.e=new ba,this.c=new ba,this.a=new we,this.f=new we,Dw(ai,new i2n,new r2n),Dw(Bfn,new w2n,new g2n),Dw(Urn,new p2n,new v2n),Dw(Wrn,new k2n,new y2n),Dw(yne,new j2n,new E2n),Dw(RTe,new c2n,new u2n),Dw(HTe,new s2n,new o2n),Dw(_Te,new f2n,new h2n),Dw(KTe,new l2n,new a2n),Dw(zTe,new d2n,new b2n)}function yBn(n){var e,t,i,r,c,o;return c=0,e=qs(n),e.Bj()&&(c|=4),n.Bb&mu&&(c|=2),I(n,99)?(t=u(n,18),r=ir(t),t.Bb&uc&&(c|=32),r&&(ee(eb(r)),c|=8,o=r.t,(o>1||o==-1)&&(c|=16),r.Bb&uc&&(c|=64)),t.Bb&Yi&&(c|=Bb),c|=Eo):I(e,457)?c|=512:(i=e.Bj(),i&&i.i&1&&(c|=256)),n.Bb&512&&(c|=128),c}function T6(n,e){var t,i,r,c,o;for(n=n==null?iu:(_n(n),n),r=0;r<e.length;r++)e[r]=T9e(e[r]);for(t=new R0,o=0,i=0;i<e.length&&(c=n.indexOf("%s",o),c!=-1);)t.a+=""+Yu(n==null?iu:(_n(n),n),o,c),rc(t,e[i++]),o=c+2;if(iAn(t,n,o,n.length),i<e.length){for(t.a+=" [",rc(t,e[i++]);i<e.length;)t.a+=Ji,rc(t,e[i++]);t.a+="]"}return t.a}function z7e(n){var e,t,i,r,c;for(c=new Pc(n.a.c.length),r=new E(n.a);r.a<r.c.c.length;){switch(i=u(y(r),10),t=u(k(i,(nn(),qc)),163),e=null,t.g){case 1:case 2:e=(ya(),Tg);break;case 3:case 4:e=(ya(),cv)}e?(H(i,(G(),HS),(ya(),Tg)),e==cv?fM(i,t,(ur(),Au)):e==Tg&&fM(i,t,(ur(),xc))):c.c[c.c.length]=i}return c}function rZ(n,e){var t,i,r,c,o,f,h;for(t=0,h=new E(e);h.a<h.c.c.length;){for(f=u(y(h),11),nQ(n.b,n.d[f.p]),o=0,r=new uf(f.b);Kr(r.a)||Kr(r.b);)i=u(Kr(r.a)?y(r.a):y(r.b),17),cTn(i)?(c=MG(n,f==i.c?i.d:i.c),c>n.d[f.p]&&(t+=jX(n.b,c),ll(n.a,Q(c)))):++o;for(t+=n.b.d*o;!Hv(n.a);)ZX(n.b,u(y2(n.a),19).a)}return t}function U7e(n,e){var t;return n.f==mH?(t=Sd(jr((gu(),xi),e)),n.e?t==4&&e!=(z2(),Dp)&&e!=(z2(),Op)&&e!=(z2(),kH)&&e!=(z2(),yH):t==2):n.d&&(n.d.Hc(e)||n.d.Hc(A2(jr((gu(),xi),e)))||n.d.Hc(rg((gu(),xi),n.b,e)))?!0:n.f&&qY((gu(),n.f),E8(jr(xi,e)))?(t=Sd(jr(xi,e)),n.e?t==4:t==2):!1}function W7e(n,e,t,i){var r,c,o,f,h,l,a,d;return o=u(hn(t,(Xe(),Mp)),8),h=o.a,a=o.b+n,r=j.Math.atan2(a,h),r<0&&(r+=ag),r+=e,r>ag&&(r-=ag),f=u(hn(i,Mp),8),l=f.a,d=f.b+n,c=j.Math.atan2(d,l),c<0&&(c+=ag),c+=e,c>ag&&(c-=ag),Yo(),mo(1e-10),j.Math.abs(r-c)<=1e-10||r==c||isNaN(r)&&isNaN(c)?0:r<c?-1:r>c?1:pd(isNaN(r),isNaN(c))}function Wx(n){var e,t,i,r,c,o,f;for(f=new we,i=new E(n.a.b);i.a<i.c.c.length;)e=u(y(i),57),it(f,e,new X);for(r=new E(n.a.b);r.a<r.c.c.length;)for(e=u(y(r),57),e.i=Vt,o=e.c.Kc();o.Ob();)c=u(o.Pb(),57),u(Vr(Ar(f.f,c)),15).Fc(e);for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),57),e.c.$b(),e.c=u(Vr(Ar(f.f,e)),15);HNn(n)}function Xx(n){var e,t,i,r,c,o,f;for(f=new we,i=new E(n.a.b);i.a<i.c.c.length;)e=u(y(i),81),it(f,e,new X);for(r=new E(n.a.b);r.a<r.c.c.length;)for(e=u(y(r),81),e.o=Vt,o=e.f.Kc();o.Ob();)c=u(o.Pb(),81),u(Vr(Ar(f.f,c)),15).Fc(e);for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),81),e.f.$b(),e.f=u(Vr(Ar(f.f,e)),15);DNn(n)}function X7e(n,e,t,i){var r,c;for(o4e(n,e,t,i),tte(e,n.j-e.j+t),ite(e,n.k-e.k+i),c=new E(e.f);c.a<c.c.c.length;)switch(r=u(y(c),324),r.a.g){case 0:U3(n,e.g+r.b.a,0,e.g+r.c.a,e.i-1);break;case 1:U3(n,e.g+e.o,e.i+r.b.a,n.o-1,e.i+r.c.a);break;case 2:U3(n,e.g+r.b.a,e.i+e.p,e.g+r.c.a,n.p-1);break;default:U3(n,0,e.i+r.b.a,e.g-1,e.i+r.c.a)}}function wM(n,e,t,i,r){var c,o,f;try{if(e>=n.o)throw T(new qq);f=e>>5,o=e&31,c=Ih(1,ge(Ih(o,1))),r?n.n[t][f]=rf(n.n[t][f],c):n.n[t][f]=ci(n.n[t][f],XU(c)),c=Ih(c,1),i?n.n[t][f]=rf(n.n[t][f],c):n.n[t][f]=ci(n.n[t][f],XU(c))}catch(h){throw h=jt(h),I(h,320)?T(new vr(bN+n.o+"*"+n.p+wN+e+Ji+t+gN)):T(h)}}function cZ(n,e,t,i){var r,c,o;e&&(c=K(Y(k(e,(cc(),O1))))+i,o=t+K(Y(k(e,kP)))/2,H(e,mK,Q(ge(eu(j.Math.round(c))))),H(e,pon,Q(ge(eu(j.Math.round(o))))),e.d.b==0||cZ(n,u(fE((r=_e(new X1(e).a.d,0),new e2(r))),86),t+K(Y(k(e,kP)))+n.a,i+K(Y(k(e,vv)))),k(e,vK)!=null&&cZ(n,u(k(e,vK),86),t,i))}function V7e(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(h=Gi(e.a),r=K(Y(k(h,(nn(),Qa))))*2,a=K(Y(k(h,$g))),l=j.Math.max(r,a),c=F(ji,pr,25,e.f-e.c+1,15,1),i=-l,t=0,f=e.b.Kc();f.Ob();)o=u(f.Pb(),10),i+=n.a[o.c.p]+l,c[t++]=i;for(i+=n.a[e.a.c.p]+l,c[t++]=i,g=new E(e.e);g.a<g.c.c.length;)d=u(y(g),10),i+=n.a[d.c.p]+l,c[t++]=i;return c}function Q7e(n,e,t,i){var r,c,o,f,h,l,a,d,g;for(g=new Y1(new w6n(n)),f=A(M(vh,1),E1,10,0,[e,t]),h=0,l=f.length;h<l;++h)for(o=f[h],d=c6(o,i).Kc();d.Ob();)for(a=u(d.Pb(),11),c=new uf(a.b);Kr(c.a)||Kr(c.b);)r=u(Kr(c.a)?y(c.a):y(c.b),17),Xi(r)||(bT(g.a,a,(qn(),qa))==null,cTn(r)&&k8(g,a==r.c?r.d:r.c));return pe(g),new du(g)}function J7e(n,e){var t,i,r,c;if(c=u(hn(n,(Xe(),Hg)),61).g-u(hn(e,Hg),61).g,c!=0)return c;if(t=u(hn(n,nH),19),i=u(hn(e,nH),19),t&&i&&(r=t.a-i.a,r!=0))return r;switch(u(hn(n,Hg),61).g){case 1:return Zt(n.i,e.i);case 2:return Zt(n.j,e.j);case 3:return Zt(e.i,n.i);case 4:return Zt(e.j,n.j);default:throw T(new Dr($nn))}}function uZ(n){var e,t,i;return n.Db&64?Ex(n):(e=new Ju(Ptn),t=n.k,t?Oe(Oe((e.a+=' "',e),t),'"'):(!n.n&&(n.n=new V(Br,n,1,7)),n.n.i>0&&(i=(!n.n&&(n.n=new V(Br,n,1,7)),u(D(n.n,0),137)).a,!i||Oe(Oe((e.a+=' "',e),i),'"'))),Oe(dd(Oe(dd(Oe(dd(Oe(dd((e.a+=" (",e),n.i),","),n.j)," | "),n.g),","),n.f),")"),e.a)}function jBn(n){var e,t,i;return n.Db&64?Ex(n):(e=new Ju(Itn),t=n.k,t?Oe(Oe((e.a+=' "',e),t),'"'):(!n.n&&(n.n=new V(Br,n,1,7)),n.n.i>0&&(i=(!n.n&&(n.n=new V(Br,n,1,7)),u(D(n.n,0),137)).a,!i||Oe(Oe((e.a+=' "',e),i),'"'))),Oe(dd(Oe(dd(Oe(dd(Oe(dd((e.a+=" (",e),n.i),","),n.j)," | "),n.g),","),n.f),")"),e.a)}function Vx(n,e){var t,i,r,c,o,f,h;if(e==null||e.length==0)return null;if(r=u(vc(n.a,e),149),!r){for(i=(f=new Mh(n.b).a.vc().Kc(),new L0(f));i.a.Ob();)if(t=(c=u(i.a.Pb(),42),u(c.dd(),149)),o=t.c,h=e.length,An(o.substr(o.length-h,h),e)&&(e.length==o.length||Di(o,o.length-e.length-1)==46)){if(r)return null;r=t}r&&kr(n.a,e,r)}return r}function Y7e(n,e){var t,i,r,c;return t=new zln,i=u(es(Xc(new $n(null,new xn(n.f,16)),t),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[(hf(),Rb),hs]))),21),r=i.gc(),i=u(es(Xc(new $n(null,new xn(e.f,16)),t),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[Rb,hs]))),21),c=i.gc(),r<c?-1:r==c?0:1}function EBn(n){var e,t,i;li(n,(nn(),y0))&&(i=u(k(n,y0),21),!i.dc()&&(t=(e=u(xo(lr),9),new ks(e,u(bo(e,e.length),9),0)),i.Hc((jb(),as))?ko(t,as):ko(t,Io),i.Hc(no)||ko(t,no),i.Hc(So)?ko(t,Oo):i.Hc(Zh)?ko(t,yh):i.Hc(Po)&&ko(t,eo),i.Hc(Oo)?ko(t,So):i.Hc(yh)?ko(t,Zh):i.Hc(eo)&&ko(t,Po),H(n,y0,t)))}function Z7e(n){var e,t,i,r,c,o,f;for(r=u(k(n,(G(),m0)),10),i=n.j,t=(Ln(0,i.c.length),u(i.c[0],11)),o=new E(r.j);o.a<o.c.c.length;)if(c=u(y(o),11),B(c)===B(k(t,rt))){c.j==(J(),Kn)&&n.p>r.p?(ui(c,ae),c.d&&(f=c.o.b,e=c.a.b,c.a.b=f-e)):c.j==ae&&r.p>n.p&&(ui(c,Kn),c.d&&(f=c.o.b,e=c.a.b,c.a.b=-(f-e)));break}return r}function nke(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v;if(c=t,t<i)for(g=(p=new n7(n.p),v=new n7(n.p),Vi(p.e,n.e),p.q=n.q,p.r=v,WE(p),Vi(v.j,n.j),v.r=p,WE(v),new Pi(p,v)),d=u(g.a,112),a=u(g.b,112),r=(Ln(c,e.c.length),u(e.c[c],329)),o=tBn(n,d,a,r),l=t+1;l<=i;l++)f=(Ln(l,e.c.length),u(e.c[l],329)),h=tBn(n,d,a,f),Fpe(f,h,r,o)&&(r=f,o=h);return c}function K7(n,e,t,i,r){var c,o,f,h,l,a,d;if(!(I(e,239)||I(e,354)||I(e,186)))throw T(new Hn("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return o=n.a/2,h=e.i+i-o,a=e.j+r-o,l=h+e.g+n.a,d=a+e.f+n.a,c=new hu,Ke(c,new fn(h,a)),Ke(c,new fn(h,d)),Ke(c,new fn(l,d)),Ke(c,new fn(l,a)),f=new xx(c),Sr(f,e),t&&it(n.b,e,f),f}function M6(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(c=new fn(e,t),a=new E(n.a);a.a<a.c.c.length;)for(l=u(y(a),10),st(l.n,c),g=new E(l.j);g.a<g.c.c.length;)for(d=u(y(g),11),r=new E(d.g);r.a<r.c.c.length;)for(i=u(y(r),17),fb(i.a,c),o=u(k(i,(nn(),Tr)),74),o&&fb(o,c),h=new E(i.b);h.a<h.c.c.length;)f=u(y(h),70),st(f.n,c)}function eke(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(c=new fn(e,t),a=new E(n.a);a.a<a.c.c.length;)for(l=u(y(a),10),st(l.n,c),g=new E(l.j);g.a<g.c.c.length;)for(d=u(y(g),11),r=new E(d.g);r.a<r.c.c.length;)for(i=u(y(r),17),fb(i.a,c),o=u(k(i,(nn(),Tr)),74),o&&fb(o,c),h=new E(i.b);h.a<h.c.c.length;)f=u(y(h),70),st(f.n,c)}function CBn(n){if((!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i==0)throw T(new Gv("Edges must have a source."));if((!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i==0)throw T(new Gv("Edges must have a target."));if(!n.b&&(n.b=new Fn(he,n,4,7)),!(n.b.i<=1&&(!n.c&&(n.c=new Fn(he,n,5,8)),n.c.i<=1)))throw T(new Gv("Hyperedges are not supported."))}function TBn(n,e){var t,i,r,c,o,f,h,l,a,d;for(d=0,c=new gw,ll(c,e);c.b!=c.c;)for(h=u(y2(c),214),l=0,a=u(k(e.j,(nn(),Ll)),339),o=K(Y(k(e.j,XS))),f=K(Y(k(e.j,Yun))),a!=(Rh(),Nl)&&(l+=o*h9e(h.e,a),l+=f*x8e(h.e)),d+=CFn(h.d,h.e)+l,r=new E(h.b);r.a<r.c.c.length;)i=u(y(r),37),t=u(un(n.b,i.p),214),t.s||(d+=Sx(n,t));return d}function tke(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(p=e.length,h=p,Te(0,e.length),e.charCodeAt(0)==45?(d=-1,g=1,--p):(d=1,g=0),c=(oL(),Czn)[10],r=p/c|0,C=p%c,C!=0&&++r,f=F(be,Le,25,r,15,1),t=Ezn[8],o=0,v=g+(C==0?c:C),m=g;m<h;m=v,v=m+c)i=us(e.substr(m,v-m),Bi,nt),l=(a4(),YQ(f,f,o,t)),l+=D2e(f,o,i),f[o++]=l;a=o,n.e=d,n.d=a,n.a=f,K5(n)}function MBn(n,e,t,i,r,c,o){if(n.c=i.qf().a,n.d=i.qf().b,r&&(n.c+=r.qf().a,n.d+=r.qf().b),n.b=e.rf().a,n.a=e.rf().b,!r)t?n.c-=o+e.rf().a:n.c+=i.rf().a+o;else switch(r.Hf().g){case 0:case 2:n.c+=r.rf().a+o+c.a+o;break;case 4:n.c-=o+c.a+o+e.rf().a;break;case 1:n.c+=r.rf().a+o,n.d-=o+c.b+o+e.rf().b;break;case 3:n.c+=r.rf().a+o,n.d+=r.rf().b+o+c.b+o}}function ABn(n,e){var t,i;for(this.b=new X,this.e=new X,this.a=n,this.d=e,Ipe(this),R2e(this),this.b.dc()?this.c=n.c.p:this.c=u(this.b.Xb(0),10).c.p,this.e.c.length==0?this.f=n.c.p:this.f=u(un(this.e,this.e.c.length-1),10).c.p,i=u(k(n,(G(),Vk)),15).Kc();i.Ob();)if(t=u(i.Pb(),70),li(t,(nn(),QS))){this.d=u(k(t,QS),227);break}}function p4(n,e,t){var i,r,c,o,f,h,l,a;for(i=u(te(n.a,e),53),c=u(te(n.a,t),53),r=u(te(n.e,e),53),o=u(te(n.e,t),53),i.a.zc(t,i),o.a.zc(e,o),a=c.a.ec().Kc();a.Ob();)l=u(a.Pb(),10),i.a.zc(l,i),ri(u(te(n.e,l),53),e),Vi(u(te(n.e,l),53),r);for(h=r.a.ec().Kc();h.Ob();)f=u(h.Pb(),10),o.a.zc(f,o),ri(u(te(n.a,f),53),t),Vi(u(te(n.a,f),53),c)}function H7(n,e,t){var i,r,c,o,f,h,l,a;for(i=u(te(n.a,e),53),c=u(te(n.a,t),53),r=u(te(n.b,e),53),o=u(te(n.b,t),53),i.a.zc(t,i),o.a.zc(e,o),a=c.a.ec().Kc();a.Ob();)l=u(a.Pb(),10),i.a.zc(l,i),ri(u(te(n.b,l),53),e),Vi(u(te(n.b,l),53),r);for(h=r.a.ec().Kc();h.Ob();)f=u(h.Pb(),10),o.a.zc(f,o),ri(u(te(n.a,f),53),t),Vi(u(te(n.a,f),53),c)}function ike(n,e){var t,i,r;switch(le(e,"Breaking Point Insertion",1),i=new PY(n),u(k(n,(nn(),W_)),337).g){case 2:r=new GH;case 0:r=new KH;break;default:r=new zH}if(t=r.Vf(n,i),on(sn(k(n,Lsn)))&&(t=Xje(n,t)),!r.Wf()&&li(n,cP))switch(u(k(n,cP),338).g){case 2:t=aLn(i,t);break;case 1:t=lxn(i,t)}if(t.dc()){ce(e);return}XCe(n,t),ce(e)}function rke(n,e,t){var i,r,c,o,f,h,l,a,d,g;if(a=null,g=e,d=$An(n,PAn(t),g),Q5(d,$h(g,Uf)),o=Fd(g,Dtn),i=new bkn(n,d),O6e(i.a,i.b,o),f=Fd(g,xB),r=new wkn(n,d),D6e(r.a,r.b,f),(!d.b&&(d.b=new Fn(he,d,4,7)),d.b).i==0||(!d.c&&(d.c=new Fn(he,d,5,8)),d.c).i==0)throw c=$h(g,Uf),h=Tqn+c,l=h+K4,T(new Af(l));return YT(g,d),nTe(n,g,d),a=oF(n,g,d),a}function cke(n,e){var t,i,r,c,o,f,h;for(r=F(be,Le,25,n.e.a.c.length,15,1),o=new E(n.e.a);o.a<o.c.c.length;)c=u(y(o),121),r[c.d]+=c.b.a.c.length;for(f=p8(e);f.b!=0;)for(c=u(f.b==0?null:(ne(f.b!=0),Ts(f,f.a.a)),121),i=$2(new E(c.g.a));i.Ob();)t=u(i.Pb(),213),h=t.e,h.e=j.Math.max(h.e,c.e+t.a),--r[h.d],r[h.d]==0&&Kt(f,h,f.c.b,f.c)}function SBn(n){var e,t,i,r,c,o,f,h,l,a,d;for(t=Bi,r=nt,f=new E(n.e.a);f.a<f.c.c.length;)c=u(y(f),121),r=j.Math.min(r,c.e),t=j.Math.max(t,c.e);for(e=F(be,Le,25,t-r+1,15,1),o=new E(n.e.a);o.a<o.c.c.length;)c=u(y(o),121),c.e-=r,++e[c.e];if(i=0,n.k!=null)for(l=n.k,a=0,d=l.length;a<d&&(h=l[a],e[i++]+=h,e.length!=i);++a);return e}function PBn(n){switch(n.d){case 9:case 8:return!0;case 3:case 5:case 4:case 6:return!1;case 7:return u(QY(n),19).a==n.o;case 1:case 2:{if(n.o==-2)return!1;switch(n.p){case 0:case 1:case 2:case 6:case 5:case 7:return gd(n.k,n.f);case 3:case 4:return n.j==n.e;default:return n.n==null?n.g==null:tt(n.n,n.g)}}default:return!1}}function IBn(n){wd(n,new Ia(ld(od(hd(fd(new Zl,Z6),"ELK Fixed"),"Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points."),new D2n))),Z(n,Z6,u0,_hn),Z(n,Z6,oA,cn(t9)),Z(n,Z6,Ttn,cn(Lhn)),Z(n,Z6,hg,cn(Nhn)),Z(n,Z6,ip,cn(Rhn)),Z(n,Z6,tB,cn(Bhn))}function gM(n,e,t){var i,r,c,o,f;if(i=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),f=ge(Ni(ah,rh(ge(Ni(t==null?0:mt(t),dh)),15))),c=J5(n,e,i),c&&f==c.f&&$f(t,c.i))return t;if(o=Y5(n,t,f),o)throw T(new Hn("value already present: "+t));return r=new VE(e,i,t,f),c?(Yw(n,c),D7(n,r,c),c.e=null,c.c=null,c.i):(D7(n,r,null),KFn(n),null)}function uke(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;a=t.a.c,o=t.a.c+t.a.b,c=u(te(t.c,e),459),p=c.f,v=c.a,c.b?h=new fn(o,p):h=new fn(a,p),c.c?d=new fn(a,v):d=new fn(o,v),r=a,t.p||(r+=n.c),r+=t.F+t.v*n.b,l=new fn(r,p),g=new fn(r,v),V5(e.a,A(M(ai,1),q,8,0,[h,l])),f=t.d.a.gc()>1,f&&(i=new fn(r,t.b),Ke(e.a,i)),V5(e.a,A(M(ai,1),q,8,0,[g,d]))}function Qx(n,e,t){var i,r,c,o,f,h;if(e)if(t<=-1){if(i=On(e.Tg(),-1-t),I(i,99))return u(i,18);for(o=u(e.ah(i),153),f=0,h=o.gc();f<h;++f)if(B(o.jl(f))===B(n)&&(r=o.il(f),I(r,99)&&(c=u(r,18),c.Bb&uc)))return c;throw T(new Dr("The containment feature could not be located"))}else return ir(u(On(n.Tg(),t),18));else return null}function ske(n){var e,t,i,r,c;for(i=n.length,e=new zv,c=0;c<i;)if(t=Di(n,c++),!(t==9||t==10||t==12||t==13||t==32)){if(t==35){for(;c<i&&(t=Di(n,c++),!(t==13||t==10)););continue}t==92&&c<i?(r=(Te(c,n.length),n.charCodeAt(c)))==35||r==9||r==10||r==12||r==13||r==32?(w3(e,r&Ut),++c):(e.a+="\\",w3(e,r&Ut),++c):w3(e,t&Ut)}return e.a}function oke(n,e){var t,i,r;for(i=new E(e);i.a<i.c.c.length;)if(t=u(y(i),33),Tn(n.a,t,t),Tn(n.b,t,t),r=Cb(t),r.c.length!=0)for(n.d&&n.d.lg(r),Tn(n.a,t,(Ln(0,r.c.length),u(r.c[0],33))),Tn(n.b,t,u(un(r,r.c.length-1),33));rF(r).c.length!=0;)r=rF(r),n.d&&n.d.lg(r),Tn(n.a,t,(Ln(0,r.c.length),u(r.c[0],33))),Tn(n.b,t,u(un(r,r.c.length-1),33))}function fke(n){var e,t,i,r,c,o,f,h,l,a;for(t=0,f=new E(n.d);f.a<f.c.c.length;)o=u(y(f),101),o.i&&(o.i.c=t++);for(e=oa(_u,[q,wh],[177,25],16,[t,t],2),a=n.d,r=0;r<a.c.length;r++)if(h=(Ln(r,a.c.length),u(a.c[r],101)),h.i)for(c=r+1;c<a.c.length;c++)l=(Ln(c,a.c.length),u(a.c[c],101)),l.i&&(i=Xve(h,l),e[h.i.c][l.i.c]=i,e[l.i.c][h.i.c]=i);return e}function sZ(n,e,t,i){var r,c,o;return o=new J8n(e,t),n.a?i?(r=u(te(n.b,e),283),++r.a,o.d=i.d,o.e=i.e,o.b=i,o.c=i,i.e?i.e.c=o:u(te(n.b,e),283).b=o,i.d?i.d.b=o:n.a=o,i.d=o,i.e=o):(n.e.b=o,o.d=n.e,n.e=o,r=u(te(n.b,e),283),r?(++r.a,c=r.c,c.c=o,o.e=c,r.c=o):(it(n.b,e,r=new XW(o)),++n.c)):(n.a=n.e=o,it(n.b,e,new XW(o)),++n.c),++n.d,o}function Tb(n,e){var t,i,r,c,o,f,h,l;for(t=new RegExp(e,"g"),h=F(tn,q,2,0,6,1),i=0,l=n,c=null;;)if(f=t.exec(l),f==null||l==""){h[i]=l;break}else o=f.index,h[i]=l.substr(0,o),l=Yu(l,o+f[0].length,l.length),t.lastIndex=0,c==l&&(h[i]=l.substr(0,1),l=l.substr(1)),c=l,++i;if(n.length>0){for(r=h.length;r>0&&h[r-1]=="";)--r;r<h.length&&(h.length=r)}return h}function oZ(n,e){var t,i,r,c,o,f,h,l,a,d;for(d=Mr(e),l=null,r=!1,f=0,a=bc(d.a).i;f<a;++f)o=u(X7(d,f,(c=u(D(bc(d.a),f),87),h=c.c,I(h,88)?u(h,26):(Sn(),so))),26),t=oZ(n,o),t.dc()||(l?(r||(r=!0,l=new $E(l)),l.Gc(t)):l=t);return i=X6e(n,e),i.dc()?l||(Pn(),Pn(),cr):l?(r||(l=new $E(l)),l.Gc(i),l):i}function Jx(n,e){var t,i,r,c,o,f,h,l,a,d;for(d=Mr(e),l=null,i=!1,f=0,a=bc(d.a).i;f<a;++f)c=u(X7(d,f,(r=u(D(bc(d.a),f),87),h=r.c,I(h,88)?u(h,26):(Sn(),so))),26),t=Jx(n,c),t.dc()||(l?(i||(i=!0,l=new $E(l)),l.Gc(t)):l=t);return o=Eme(n,e),o.dc()?l||(Pn(),Pn(),cr):l?(i||(l=new $E(l)),l.Gc(o),l):o}function q7(n,e,t){var i,r,c,o,f,h;if(I(e,72))return zi(n,e,t);for(f=null,c=null,i=u(n.g,119),o=0;o<n.i;++o)if(r=i[o],tt(e,r.dd())&&(c=r.ak(),I(c,99)&&u(c,18).Bb&uc)){f=r;break}return f&&(Hu(n.e)&&(h=c.$j()?hl(n,4,c,e,null,m4(n,c,e,I(c,99)&&(u(c,18).Bb&Yi)!=0),!0):hl(n,c.Kj()?2:1,c,e,c.zj(),-1,!0),t?t.Ei(h):t=h),t=q7(n,f,t)),t}function hke(n){var e,t,i,r;i=n.o,W0(),n.A.dc()||tt(n.A,prn)?r=i.a:(r=F7(n.f),n.A.Hc((Vu(),My))&&!n.B.Hc((xu(),f9))&&(r=j.Math.max(r,F7(u(br(n.p,(J(),Kn)),244))),r=j.Math.max(r,F7(u(br(n.p,ae),244)))),e=MOn(n),e&&(r=j.Math.max(r,e.a))),on(sn(n.e.yf().We((Xe(),BP))))?i.a=j.Math.max(i.a,r):i.a=r,t=n.f.i,t.c=0,t.b=r,tL(n.f)}function lke(n,e){var t,i,r,c,o,f,h,l,a;if(t=e.Hh(n.a),t&&(h=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),"memberTypes")),h!=null)){for(l=new X,c=Tb(h,"\\w"),o=0,f=c.length;o<f;++o)r=c[o],i=r.lastIndexOf("#"),a=i==-1?iU(n,e.Aj(),r):i==0?_8(n,null,r.substr(1)):_8(n,r.substr(0,i),r.substr(i+1)),I(a,148)&&W(l,u(a,148));return l}return Pn(),Pn(),cr}function ake(n,e,t){var i,r,c,o,f,h,l,a;for(le(t,BKn,1),n.bf(e),c=0;n.df(c);){for(a=new E(e.e);a.a<a.c.c.length;)for(h=u(y(a),144),f=ul(of(A(M(gf,1),rn,20,0,[e.e,e.d,e.b])));Ae(f);)o=u(ve(f),357),o!=h&&(r=n.af(o,h),r&&st(h.a,r));for(l=new E(e.e);l.a<l.c.c.length;)h=u(y(l),144),i=h.a,$xn(i,-n.d,-n.d,n.d,n.d),st(h.d,i),Lo(i);n.cf(),++c}ce(t)}function dke(n,e,t){var i,r,c,o;if(o=Kc(n.e.Tg(),e),i=u(n.g,119),er(),u(e,66).Oj()){for(c=0;c<n.i;++c)if(r=i[c],o.rl(r.ak())&&tt(r,t))return Eb(n,c),!0}else if(t!=null){for(c=0;c<n.i;++c)if(r=i[c],o.rl(r.ak())&&tt(t,r.dd()))return Eb(n,c),!0}else for(c=0;c<n.i;++c)if(r=i[c],o.rl(r.ak())&&r.dd()==null)return Eb(n,c),!0;return!1}function bke(n,e){var t,i,r,c,o;for(n.c==null||n.c.length<e.c.length?n.c=F(_u,wh,25,e.c.length,16,1):qv(n.c),n.a=new X,i=0,o=new E(e);o.a<o.c.c.length;)r=u(y(o),10),r.p=i++;for(t=new Ct,c=new E(e);c.a<c.c.c.length;)r=u(y(c),10),n.c[r.p]||(vLn(n,r),t.b==0||(ne(t.b!=0),u(t.a.a.c,15)).gc()<n.a.c.length?_kn(t,n.a):ua(t,n.a),n.a=new X);return t}function wke(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v;for(o=u(D(e,0),33),Zc(o,0),nu(o,0),g=new X,g.c[g.c.length]=o,f=o,c=new bD(n.a,o.g,o.f,(g4(),Jm)),p=1;p<e.i;p++)v=u(D(e,p),33),h=sL(n,Ng,v,f,c,g,t),l=sL(n,Ep,v,f,c,g,t),a=sL(n,Qm,v,f,c,g,t),d=sL(n,Vm,v,f,c,g,t),r=Sje(n,h,l,a,d,v,f,i),Zc(v,r.d),nu(v,r.e),mte(r,Jm),c=r,f=v,g.c[g.c.length]=v;return c}function OBn(n){wd(n,new Ia(ld(od(hd(fd(new Zl,L4),"ELK SPOrE Overlap Removal"),'A node overlap removal algorithm proposed by Nachmanson et al. in "Node overlap removal by growing a tree".'),new zgn))),Z(n,L4,gB,cn(Ofn)),Z(n,L4,u0,Ifn),Z(n,L4,Db,8),Z(n,L4,mB,cn(EZn)),Z(n,L4,ytn,cn(Sfn)),Z(n,L4,jtn,cn(Pfn)),Z(n,L4,mk,(qn(),!1))}function DBn(n,e,t,i){var r,c,o,f,h,l,a,d,g,p;for(o=U0(e.c,t,i),d=new E(e.a);d.a<d.c.c.length;){for(a=u(y(d),10),st(a.n,o),p=new E(a.j);p.a<p.c.c.length;)for(g=u(y(p),11),c=new E(g.g);c.a<c.c.c.length;)for(r=u(y(c),17),fb(r.a,o),f=u(k(r,(nn(),Tr)),74),f&&fb(f,o),l=new E(r.b);l.a<l.c.c.length;)h=u(y(l),70),st(h.n,o);W(n.a,a),a.a=n}}function gke(n,e){var t,i,r,c,o;if(le(e,"Node and Port Label Placement and Node Sizing",1),byn((Vv(),new GD(n,!0,!0,new Vdn))),u(k(n,(G(),Mc)),21).Hc((or(),$s)))for(c=u(k(n,(nn(),Yb)),21),r=c.Hc((Tu(),Ty)),o=on(sn(k(n,Asn))),i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),29),Bt(gt(new $n(null,new xn(t.a,16)),new Qdn),new gEn(c,r,o));ce(e)}function pke(n,e){var t,i,r,c,o,f;if(t=e.Hh(n.a),t&&(f=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),vA)),f!=null))switch(r=aE(f,tu(35)),i=e.Hj(),r==-1?(o=I5(n,ts(i)),c=f):r==0?(o=null,c=f.substr(1)):(o=f.substr(0,r),c=f.substr(r+1)),Sd(jr(n,e))){case 2:case 3:return Twe(n,i,o,c);case 0:case 4:case 5:case 6:return Mwe(n,i,o,c)}return null}function fZ(n,e,t){var i,r,c,o,f;if(o=(er(),u(e,66).Oj()),zh(n.e,e)){if(e.hi()&&vM(n,e,t,I(e,99)&&(u(e,18).Bb&Yi)!=0))return!1}else for(f=Kc(n.e.Tg(),e),i=u(n.g,119),c=0;c<n.i;++c)if(r=i[c],f.rl(r.ak()))return(o?tt(r,t):t==null?r.dd()==null:tt(t,r.dd()))?!1:(u(Gw(n,c,o?u(t,72):uh(e,t)),72),!0);return me(n,o?u(t,72):uh(e,t))}function G7(n){var e,t,i,r,c,o,f,h;if(n.d)throw T(new Dr((Ph(HR),uN+HR.k+sN)));for(n.c==(sr(),mh)&&cg(n,Zs),t=new E(n.a.a);t.a<t.c.c.length;)e=u(y(t),189),e.e=0;for(o=new E(n.a.b);o.a<o.c.c.length;)for(c=u(y(o),81),c.o=Vt,r=c.f.Kc();r.Ob();)i=u(r.Pb(),81),++i.d.e;for(hCe(n),h=new E(n.a.b);h.a<h.c.c.length;)f=u(y(h),81),f.k=!0;return n}function vke(n,e){var t,i,r,c,o,f,h,l;for(f=new Hxn(n),t=new Ct,Kt(t,e,t.c.b,t.c);t.b!=0;){for(i=u(t.b==0?null:(ne(t.b!=0),Ts(t,t.a.a)),113),i.d.p=1,o=new E(i.e);o.a<o.c.c.length;)r=u(y(o),409),fxn(f,r),l=r.d,l.d.p==0&&Kt(t,l,t.c.b,t.c);for(c=new E(i.b);c.a<c.c.c.length;)r=u(y(c),409),fxn(f,r),h=r.c,h.d.p==0&&Kt(t,h,t.c.b,t.c)}return f}function $Bn(n){var e,t,i,r,c;if(i=K(Y(hn(n,(Xe(),VZn)))),i!=1)for(rE(n,i*n.g,i*n.f),t=$re(Goe((!n.c&&(n.c=new V(Ru,n,9,9)),n.c),new C2n)),c=ul(of(A(M(gf,1),rn,20,0,[(!n.n&&(n.n=new V(Br,n,1,7)),n.n),(!n.c&&(n.c=new V(Ru,n,9,9)),n.c),t])));Ae(c);)r=u(ve(c),470),r.Gg(i*r.Dg(),i*r.Eg()),r.Fg(i*r.Cg(),i*r.Bg()),e=u(r.We(ghn),8),e&&(e.a*=i,e.b*=i)}function mke(n,e,t,i,r){var c,o,f,h,l,a,d,g;for(o=new E(n.b);o.a<o.c.c.length;)for(c=u(y(o),29),g=I8(c.a),l=g,a=0,d=l.length;a<d;++a)switch(h=l[a],u(k(h,(nn(),qc)),163).g){case 1:U8e(h),yr(h,e),nFn(h,!0,i);break;case 3:O8e(h),yr(h,t),nFn(h,!1,r)}for(f=new Ii(n.b,0);f.b<f.d.gc();)(ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),29)).a.c.length==0&&Uu(f)}function kke(n,e){var t,i,r,c,o,f,h;if(t=e.Hh(n.a),t&&(h=Ce(Ko((!t.b&&(t.b=new qu((Sn(),nr),tc,t)),t.b),nin)),h!=null)){for(i=new X,c=Tb(h,"\\w"),o=0,f=c.length;o<f;++o)r=c[o],An(r,"##other")?W(i,"!##"+I5(n,ts(e.Hj()))):An(r,"##local")?i.c[i.c.length]=null:An(r,Tk)?W(i,I5(n,ts(e.Hj()))):i.c[i.c.length]=r;return i}return Pn(),Pn(),cr}function yke(n,e){var t,i,r,c;return t=new tan,i=u(es(Xc(new $n(null,new xn(n.f,16)),t),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[(hf(),Rb),hs]))),21),r=i.gc(),i=u(es(Xc(new $n(null,new xn(e.f,16)),t),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[Rb,hs]))),21),c=i.gc(),r=r==1?1:0,c=c==1?1:0,r<c?-1:r==c?0:1}function jke(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(f=n.i,r=on(sn(k(f,(nn(),Qb)))),a=0,i=0,l=new E(n.g);l.a<l.c.c.length;)h=u(y(l),17),o=Xi(h),c=o&&r&&on(sn(k(h,Wa))),g=h.d.i,o&&c?++i:o&&!c?++a:Gi(g).e==f?++i:++a;for(t=new E(n.e);t.a<t.c.c.length;)e=u(y(t),17),o=Xi(e),c=o&&r&&on(sn(k(e,Wa))),d=e.c.i,o&&c?++a:o&&!c?++i:Gi(d).e==f?++a:++i;return a-i}function tg(n,e,t,i){this.e=n,this.k=u(k(n,(G(),Ig)),304),this.g=F(vh,E1,10,e,0,1),this.b=F(Mi,q,333,e,7,1),this.a=F(vh,E1,10,e,0,1),this.d=F(Mi,q,333,e,7,1),this.j=F(vh,E1,10,e,0,1),this.i=F(Mi,q,333,e,7,1),this.p=F(Mi,q,333,e,7,1),this.n=F(si,q,476,e,8,1),z9(this.n,(qn(),!1)),this.f=F(si,q,476,e,8,1),z9(this.f,!0),this.o=t,this.c=i}function FBn(n,e){var t,i,r,c,o,f;if(!e.dc())if(u(e.Xb(0),286).d==(q2(),qb))n4e(n,e);else for(i=e.Kc();i.Ob();){switch(t=u(i.Pb(),286),t.d.g){case 5:l4(n,t,h2e(n,t));break;case 0:l4(n,t,(o=t.f-t.c+1,f=(o-1)/2|0,t.c+f));break;case 4:l4(n,t,C0e(n,t));break;case 2:u$n(t),l4(n,t,(c=$J(t),c?t.c:t.f));break;case 1:u$n(t),l4(n,t,(r=$J(t),r?t.f:t.c))}Jve(t.a)}}function Eke(n,e){var t,i,r,c,o,f,h;if(!e.e){for(e.e=!0,i=e.d.a.ec().Kc();i.Ob();){if(t=u(i.Pb(),17),e.o&&e.d.a.gc()<=1){o=e.a.c,f=e.a.c+e.a.b,h=new fn(o+(f-o)/2,e.b),Ke(u(e.d.a.ec().Kc().Pb(),17).a,h);continue}if(r=u(te(e.c,t),459),r.b||r.c){uke(n,t,e);continue}c=n.d==(Q3(),Rm)&&(r.d||r.e)&&pme(n,e)&&e.d.a.gc()<=1,c?qEe(t,e):C7e(n,t,e)}e.k&&$i(e.d,new Cdn)}}function hZ(n,e,t,i,r,c){var o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(g=c,f=(i+r)/2+g,C=t*j.Math.cos(f),S=t*j.Math.sin(f),$=C-e.g/2,O=S-e.f/2,Zc(e,$),nu(e,O),d=n.a.jg(e),m=2*j.Math.acos(t/t+n.c),m<r-i?(p=m/d,o=(i+r-m)/2):(p=(r-i)/d,o=i),v=Cb(e),n.e&&(n.e.kg(n.d),n.e.lg(v)),l=new E(v);l.a<l.c.c.length;)h=u(y(l),33),a=n.a.jg(h),hZ(n,h,t+n.c,o,o+p*a,c),o+=p*a}function Cke(n,e,t){var i;switch(i=t.q.getMonth(),e){case 5:Oe(n,A(M(tn,1),q,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[i]);break;case 4:Oe(n,A(M(tn,1),q,2,6,[IL,OL,DL,$L,V2,FL,xL,LL,NL,BL,RL,_L])[i]);break;case 3:Oe(n,A(M(tn,1),q,2,6,["Jan","Feb","Mar","Apr",V2,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[i]);break;default:sh(n,i+1,e)}}function Yx(n,e){var t,i,r,c,o;if(le(e,"Network simplex",1),n.e.a.c.length<1){ce(e);return}for(c=new E(n.e.a);c.a<c.c.c.length;)r=u(y(c),121),r.e=0;for(o=n.e.a.c.length>=40,o&&lye(n),wje(n),X8e(n),t=WDn(n),i=0;t&&i<n.f;)Ake(n,t,Wme(n,t)),t=WDn(n),++i;o&&pve(n),n.a?s9e(n,SBn(n)):SBn(n),n.b=null,n.d=null,n.p=null,n.c=null,n.g=null,n.i=null,n.n=null,n.o=null,ce(e)}function Tke(n,e,t,i){var r,c,o,f,h,l,a,d,g;for(h=new fn(t,i),ki(h,u(k(e,(dl(),vm)),8)),g=new E(e.e);g.a<g.c.c.length;)d=u(y(g),144),st(d.d,h),W(n.e,d);for(f=new E(e.c);f.a<f.c.c.length;){for(o=u(y(f),282),c=new E(o.a);c.a<c.c.c.length;)r=u(y(c),559),st(r.d,h);W(n.c,o)}for(a=new E(e.d);a.a<a.c.c.length;)l=u(y(a),447),st(l.d,h),W(n.d,l)}function lZ(n,e){var t,i,r,c,o,f,h,l;for(h=new E(e.j);h.a<h.c.c.length;)for(f=u(y(h),11),r=new uf(f.b);Kr(r.a)||Kr(r.b);)i=u(Kr(r.a)?y(r.a):y(r.b),17),t=i.c==f?i.d:i.c,c=t.i,e!=c&&(l=u(k(i,(nn(),bv)),19).a,l<0&&(l=0),o=c.p,n.b[o]==0&&(i.d==t?(n.a[o]-=l+1,n.a[o]<=0&&n.c[o]>0&&Ke(n.f,c)):(n.c[o]-=l+1,n.c[o]<=0&&n.a[o]>0&&Ke(n.e,c))))}function Mke(n){var e,t,i,r,c,o,f,h,l;for(f=new Y1(u(pe(new Wln),62)),l=Vt,t=new E(n.d);t.a<t.c.c.length;){for(e=u(y(t),222),l=e.c.c;f.a.c!=0&&(h=u(nhe(r0e(f.a)),222),h.c.c+h.c.b<l);)R5(f.a,h)!=null;for(o=(r=new T5(new j5(new P9(f.a).a).b),new I9(r));G9(o.a.a);)c=(i=pE(o.a),u(i.cd(),222)),Ke(c.b,e),Ke(e.b,c);bT(f.a,e,(qn(),qa))==null}}function xBn(n,e,t){var i,r,c,o,f,h,l,a,d;for(c=new Pc(e.c.length),l=new E(e);l.a<l.c.c.length;)o=u(y(l),10),W(c,n.b[o.c.p][o.p]);for(xje(n,c,t),d=null;d=LEe(c);)Mye(n,u(d.a,233),u(d.b,233),c);for(e.c=F(Zn,rn,1,0,5,1),r=new E(c);r.a<r.c.c.length;)for(i=u(y(r),233),f=i.d,h=0,a=f.length;h<a;++h)o=f[h],e.c[e.c.length]=o,n.a[o.c.p][o.p].a=Zo(i.g,i.d[0]).a}function aZ(n,e){var t,i,r,c;if(0<(I(n,14)?u(n,14).gc():Fh(n.Kc()))){if(r=e,1<r){for(--r,c=new fgn,i=n.Kc();i.Ob();)t=u(i.Pb(),86),c=of(A(M(gf,1),rn,20,0,[c,new X1(t)]));return aZ(c,r)}if(r<0){for(c=new hgn,i=n.Kc();i.Ob();)t=u(i.Pb(),86),c=of(A(M(gf,1),rn,20,0,[c,new X1(t)]));if(0<(I(c,14)?u(c,14).gc():Fh(c.Kc())))return aZ(c,r)}}return u(fE(n.Kc()),86)}function xu(){xu=N,Mv=new jw("DEFAULT_MINIMUM_SIZE",0),Py=new jw("MINIMUM_SIZE_ACCOUNTS_FOR_PADDING",1),GP=new jw("COMPUTE_PADDING",2),f9=new jw("OUTSIDE_NODE_LABELS_OVERHANG",3),zP=new jw("PORTS_OVERHANG",4),WP=new jw("UNIFORM_PORT_SPACING",5),UP=new jw("SPACE_EFFICIENT_PORT_LABELS",6),sH=new jw("FORCE_TABULAR_NODE_LABELS",7),Sy=new jw("ASYMMETRICAL",8)}function Zx(n,e){var t,i,r,c,o,f,h,l;if(e){if(t=(c=e.Tg(),c?ts(c).Nh().Jh(c):null),t){for(Aa(n,e,t),r=e.Tg(),h=0,l=(r.i==null&&Lf(r),r.i).length;h<l;++h)f=(i=(r.i==null&&Lf(r),r.i),h>=0&&h<i.length?i[h]:null),f.Ij()&&!f.Jj()&&(I(f,322)?Lpe(n,u(f,34),e,t):(o=u(f,18),o.Bb&uc&&U4e(n,o,e,t)));e.kh()&&u(t,49).vh(u(e,49).qh())}return t}else return null}function Ake(n,e,t){var i,r,c;if(!e.f)throw T(new Hn("Given leave edge is no tree edge."));if(t.f)throw T(new Hn("Given enter edge is a tree edge already."));for(e.f=!1,Pz(n.p,e),t.f=!0,ri(n.p,t),i=t.e.e-t.d.e-t.a,Ix(n,t.e,e)||(i=-i),c=new E(n.e.a);c.a<c.c.c.length;)r=u(y(c),121),Ix(n,r,e)||(r.e+=i);n.j=1,qv(n.c),gY(n,u(y(new E(n.e.a)),121)),qRn(n)}function LBn(n,e){var t,i,r,c,o,f;if(f=u(k(e,(nn(),xt)),98),f==(Ti(),jh)||f==Ac)for(r=new fn(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a).b,o=new E(n.a);o.a<o.c.c.length;)c=u(y(o),10),c.k==(Qn(),Xt)&&(t=u(k(c,(G(),ec)),61),!(t!=(J(),Vn)&&t!=Gn)&&(i=K(Y(k(c,k0))),f==jh&&(i*=r),c.n.b=i-u(k(c,E0),8).b,lT(c,!1,!0)))}function NBn(n,e,t,i){var r,c,o,f,h,l,a,d,g,p;if(U0e(n,e,t),c=e[t],p=i?(J(),Gn):(J(),Vn),Ace(e.length,t,i)){for(r=e[i?t-1:t+1],LX(n,r,i?(ur(),xc):(ur(),Au)),h=c,a=0,g=h.length;a<g;++a)o=h[a],eJ(n,o,p);for(LX(n,c,i?(ur(),Au):(ur(),xc)),f=r,l=0,d=f.length;l<d;++l)o=f[l],o.e||eJ(n,o,b7(p))}else for(f=c,l=0,d=f.length;l<d;++l)o=f[l],eJ(n,o,p);return!1}function Ske(n,e,t,i){var r,c,o,f,h,l,a;h=zr(e,t),(t==(J(),ae)||t==Gn)&&(h=I(h,152)?I2(u(h,152)):I(h,131)?u(h,131).a:I(h,54)?new sd(h):new _0(h)),o=!1;do for(r=!1,c=0;c<h.gc()-1;c++)l=u(h.Xb(c),11),f=u(h.Xb(c+1),11),c5e(n,l,f,i)&&(o=!0,l$(n.a,u(h.Xb(c),11),u(h.Xb(c+1),11)),a=u(h.Xb(c+1),11),h._c(c+1,u(h.Xb(c),11)),h._c(c,a),r=!0);while(r);return o}function Pke(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;if(Hu(n.e)){if(e!=t&&(r=u(n.g,119),p=r[t],o=p.ak(),zh(n.e,o))){for(v=Kc(n.e.Tg(),o),h=-1,f=-1,i=0,l=0,d=e>t?e:t;l<=d;++l)l==t?f=i++:(c=r[l],a=v.rl(c.ak()),l==e&&(h=l==d&&!a?i-1:i),a&&++i);return g=u(o6(n,e,t),72),f!=h&&Gp(n,new R8(n.e,7,o,Q(f),p.dd(),h)),g}}else return u(Dx(n,e,t),72);return u(o6(n,e,t),72)}function Ike(n,e){var t,i,r,c,o,f,h;for(le(e,"Port order processing",1),h=u(k(n,(nn(),Ssn)),421),i=new E(n.b);i.a<i.c.c.length;)for(t=u(y(i),29),c=new E(t.a);c.a<c.c.c.length;)r=u(y(c),10),o=u(k(r,xt),98),f=r.j,o==(Ti(),td)||o==jh||o==Ac?(Pn(),bi(f,Fcn)):o!=jf&&o!=ql&&(Pn(),bi(f,zWn),zpe(f),h==(z8(),rK)&&bi(f,GWn)),r.i=!0,dY(r);ce(e)}function Oke(n){var e,t,i,r,c,o,f,h;for(h=new we,e=new LI,o=n.Kc();o.Ob();)r=u(o.Pb(),10),f=kd(K9(new ra,r),e),_c(h.f,r,f);for(c=n.Kc();c.Ob();)for(r=u(c.Pb(),10),i=new re(ue(ni(r).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),!Xi(t)&&jo(lo(ho(fo(ao(new Ns,j.Math.max(1,u(k(t,(nn(),Psn)),19).a)),1),u(te(h,t.c.i),121)),u(te(h,t.d.i),121)));return e}function BBn(){BBn=N,PJn=Ze(new hi,(Qi(),Cc),(rr(),mcn)),bon=Ze(new hi,Hc,lS),OJn=ju(Ze(new hi,Hc,mS),Ir,vS),SJn=ju(Ze(Ze(new hi,Hc,bcn),Cc,wcn),Ir,gcn),DJn=Xd(Xd(Dj(ju(Ze(new hi,Vf,ES),Ir,jS),Cc),yS),CS),IJn=ju(new hi,Ir,kcn),MJn=ju(Ze(Ze(Ze(new hi,$l,dS),Cc,wS),Cc,J4),Ir,bS),AJn=ju(Ze(Ze(new hi,Cc,J4),Cc,hS),Ir,fS)}function Dke(n,e,t,i,r,c){var o,f,h,l,a,d,g;for(l=ZOn(e)-ZOn(n),o=Sxn(e,l),h=Bc(0,0,0);l>=0&&(f=$3e(n,o),!(f&&(l<22?h.l|=1<<l:l<44?h.m|=1<<l-22:h.h|=1<<l-44,n.l==0&&n.m==0&&n.h==0)));)a=o.m,d=o.h,g=o.l,o.h=d>>>1,o.m=a>>>1|(d&1)<<21,o.l=g>>>1|(a&1)<<21,--l;return t&&sF(h),c&&(i?(Il=z3(n),r&&(Il=xOn(Il,(I3(),gin)))):Il=Bc(n.l,n.m,n.h)),h}function $ke(n,e){var t,i,r,c,o,f,h,l,a,d;for(l=n.e[e.c.p][e.p]+1,h=e.c.a.c.length+1,f=new E(n.a);f.a<f.c.c.length;){for(o=u(y(f),11),d=0,c=0,r=ul(of(A(M(gf,1),rn,20,0,[new qp(o),new n2(o)])));Ae(r);)i=u(ve(r),11),i.i.c==e.c&&(d+=yce(n,i.i)+1,++c);t=d/c,a=o.j,a==(J(),Vn)?t<l?n.f[o.p]=n.c-t:n.f[o.p]=n.b+(h-t):a==Gn&&(t<l?n.f[o.p]=n.b+t:n.f[o.p]=n.c-(h-t))}}function us(n,e,t){var i,r,c,o,f;if(n==null)throw T(new Sf(iu));for(c=n.length,o=c>0&&(Te(0,n.length),n.charCodeAt(0)==45||(Te(0,n.length),n.charCodeAt(0)==43))?1:0,i=o;i<c;i++)if(S$n((Te(i,n.length),n.charCodeAt(i)))==-1)throw T(new Sf(c0+n+'"'));if(f=parseInt(n,10),r=f<e,isNaN(f))throw T(new Sf(c0+n+'"'));if(r||f>t)throw T(new Sf(c0+n+'"'));return f}function Fke(n){var e,t,i,r,c,o,f;for(o=new Ct,c=new E(n.a);c.a<c.c.c.length;)r=u(y(c),112),II(r,r.f.c.length),ej(r,r.k.c.length),r.i==0&&(r.o=0,Kt(o,r,o.c.b,o.c));for(;o.b!=0;)for(r=u(o.b==0?null:(ne(o.b!=0),Ts(o,o.a.a)),112),i=r.o+1,t=new E(r.f);t.a<t.c.c.length;)e=u(y(t),129),f=e.a,aq(f,j.Math.max(f.o,i)),ej(f,f.i-1),f.i==0&&Kt(o,f,o.c.b,o.c)}function xke(n){var e,t,i,r,c,o,f,h;for(o=new E(n);o.a<o.c.c.length;){for(c=u(y(o),79),i=Pr(u(D((!c.b&&(c.b=new Fn(he,c,4,7)),c.b),0),82)),f=i.i,h=i.j,r=u(D((!c.a&&(c.a=new V(Tt,c,6,6)),c.a),0),202),uE(r,r.j+f,r.k+h),cE(r,r.b+f,r.c+h),t=new ie((!r.a&&(r.a=new Jt(io,r,5)),r.a));t.e!=t.i.gc();)e=u(oe(t),469),mz(e,e.a+f,e.b+h);EV(u(hn(c,(Xe(),Rg)),74),f,h)}}function v4(n){var e;switch(n){case 100:return ug(am,!0);case 68:return ug(am,!1);case 119:return ug(JB,!0);case 87:return ug(JB,!1);case 115:return ug(YB,!0);case 83:return ug(YB,!1);case 99:return ug(ZB,!0);case 67:return ug(ZB,!1);case 105:return ug(nR,!0);case 73:return ug(nR,!1);default:throw T(new _r((e=n,YGn+e.toString(16))))}}function Lke(n){var e,t,i,r,c;switch(r=u(un(n.a,0),10),e=new qh(n),W(n.a,e),e.o.a=j.Math.max(1,r.o.a),e.o.b=j.Math.max(1,r.o.b),e.n.a=r.n.a,e.n.b=r.n.b,u(k(r,(G(),ec)),61).g){case 4:e.n.a+=2;break;case 1:e.n.b+=2;break;case 2:e.n.a-=2;break;case 3:e.n.b-=2}return i=new wc,Hr(i,e),t=new Pd,c=u(un(r.j,0),11),Hi(t,c),Ei(t,i),st(Lo(i.n),c.n),st(Lo(i.a),c.a),e}function RBn(n,e,t,i,r){t&&(!i||(n.c-n.b&n.a.length-1)>1)&&e==1&&u(n.a[n.b],10).k==(Qn(),Qu)?W2(u(n.a[n.b],10),(cs(),kh)):i&&(!t||(n.c-n.b&n.a.length-1)>1)&&e==1&&u(n.a[n.c-1&n.a.length-1],10).k==(Qn(),Qu)?W2(u(n.a[n.c-1&n.a.length-1],10),(cs(),Kl)):(n.c-n.b&n.a.length-1)==2?(W2(u(t6(n),10),(cs(),kh)),W2(u(t6(n),10),Kl)):S9e(n,r),kX(n)}function Nke(n,e,t){var i,r,c,o,f;for(c=0,r=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));r.e!=r.i.gc();)i=u(oe(r),33),o="",(!i.n&&(i.n=new V(Br,i,1,7)),i.n).i==0||(o=u(D((!i.n&&(i.n=new V(Br,i,1,7)),i.n),0),137).a),f=new hF(c++,e,o),Sr(f,i),H(f,(cc(),Wm),i),f.e.b=i.j+i.f/2,f.f.a=j.Math.max(i.g,1),f.e.a=i.i+i.g/2,f.f.b=j.Math.max(i.f,1),Ke(e.b,f),_c(t.f,i,f)}function Bke(n){var e,t,i,r,c;i=u(k(n,(G(),rt)),33),c=u(hn(i,(nn(),Xa)),174).Hc((Vu(),id)),n.e||(r=u(k(n,Mc),21),e=new fn(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),r.Hc((or(),$s))?(gr(i,xt,(Ti(),Ac)),t0(i,e.a,e.b,!1,!0)):on(sn(hn(i,H_)))||t0(i,e.a,e.b,!0,!0)),c?gr(i,Xa,Cn(id)):gr(i,Xa,(t=u(xo(o9),9),new ks(t,u(bo(t,t.length),9),0)))}function dZ(n,e,t){var i,r,c,o;if(e[0]>=n.length)return t.o=0,!0;switch(Di(n,e[0])){case 43:r=1;break;case 45:r=-1;break;default:return t.o=0,!0}if(++e[0],c=e[0],o=tM(n,e),o==0&&e[0]==c)return!1;if(e[0]<n.length&&Di(n,e[0])==58){if(i=o*60,++e[0],c=e[0],o=tM(n,e),o==0&&e[0]==c)return!1;i+=o}else i=o,i<24&&e[0]-c<=2?i*=60:i=i%100+(i/100|0)*60;return i*=r,t.o=-i,!0}function Rke(n){var e,t,i,r,c,o,f,h,l;for(o=new X,i=new re(ue(ni(n.b).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),Xi(t)&&W(o,new MSn(t,lPn(n,t.c),lPn(n,t.d)));for(l=(c=new Mh(n.e).a.vc().Kc(),new L0(c));l.a.Ob();)f=(e=u(l.a.Pb(),42),u(e.dd(),113)),f.d.p=0;for(h=(r=new Mh(n.e).a.vc().Kc(),new L0(r));h.a.Ob();)f=(e=u(h.a.Pb(),42),u(e.dd(),113)),f.d.p==0&&W(n.d,vke(n,f))}function _ke(n){var e,t,i,r,c,o,f;for(c=nf(n),r=new ie((!n.e&&(n.e=new Fn(di,n,7,4)),n.e));r.e!=r.i.gc();)if(i=u(oe(r),79),f=Pr(u(D((!i.c&&(i.c=new Fn(he,i,5,8)),i.c),0),82)),!ob(f,c))return!0;for(t=new ie((!n.d&&(n.d=new Fn(di,n,8,5)),n.d));t.e!=t.i.gc();)if(e=u(oe(t),79),o=Pr(u(D((!e.b&&(e.b=new Fn(he,e,4,7)),e.b),0),82)),!ob(o,c))return!0;return!1}function Kke(n){var e,t,i,r,c,o,f,h;for(h=new hu,e=_e(n,0),f=null,t=u(Re(e),8),r=u(Re(e),8);e.b!=e.d.c;)f=t,t=r,r=u(Re(e),8),c=rIn(ki(new fn(f.a,f.b),t)),o=rIn(ki(new fn(r.a,r.b),t)),i=10,i=j.Math.min(i,j.Math.abs(c.a+c.b)/2),i=j.Math.min(i,j.Math.abs(o.a+o.b)/2),c.a=m8(c.a)*i,c.b=m8(c.b)*i,o.a=m8(o.a)*i,o.b=m8(o.b)*i,Ke(h,st(c,t)),Ke(h,st(o,t));return h}function ss(n,e,t,i){var r,c,o,f,h;return o=n.eh(),h=n.Zg(),r=null,h?e&&!(Qx(n,e,t).Bb&Yi)?(i=zi(h.Vk(),n,i),n.uh(null),r=e.fh()):h=null:(o&&(h=o.fh()),e&&(r=e.fh())),h!=r&&h&&h.Zk(n),f=n.Vg(),n.Rg(e,t),h!=r&&r&&r.Yk(n),n.Lg()&&n.Mg()&&(o&&f>=0&&f!=t&&(c=new wi(n,1,f,o,null),i?i.Ei(c):i=c),t>=0&&(c=new wi(n,1,t,f==t?o:null,e),i?i.Ei(c):i=c)),i}function _Bn(n){var e,t,i;if(n.b==null){if(i=new i1,n.i!=null&&(dr(i,n.i),i.a+=":"),n.f&256){for(n.f&256&&n.a!=null&&(n1e(n.i)||(i.a+="//"),dr(i,n.a)),n.d!=null&&(i.a+="/",dr(i,n.d)),n.f&16&&(i.a+="/"),e=0,t=n.j.length;e<t;e++)e!=0&&(i.a+="/"),dr(i,n.j[e]);n.g!=null&&(i.a+="?",dr(i,n.g))}else dr(i,n.a);n.e!=null&&(i.a+="#",dr(i,n.e)),n.b=i.a}return n.b}function Hke(n,e){var t,i,r,c,o,f;for(r=new E(e.a);r.a<r.c.c.length;)i=u(y(r),10),c=k(i,(G(),rt)),I(c,11)&&(o=u(c,11),f=cRn(e,i,o.o.a,o.o.b),o.n.a=f.a,o.n.b=f.b,ui(o,u(k(i,ec),61)));t=new fn(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),u(k(e,(G(),Mc)),21).Hc((or(),$s))?(H(n,(nn(),xt),(Ti(),Ac)),u(k(Gi(n),Mc),21).Fc(ov),HRn(n,t,!1)):HRn(n,t,!0)}function qke(n,e,t){var i,r,c,o,f,h;if(le(t,"Minimize Crossings "+n.a,1),i=e.b.c.length==0||!Wv(gt(new $n(null,new xn(e.b,16)),new Fv(new Cwn))).sd((ca(),V4)),h=e.b.c.length==1&&u(un(e.b,0),29).a.c.length==1,c=B(k(e,(nn(),Vb)))===B((_h(),F1)),i||h&&!c){ce(t);return}r=R8e(n,e),o=(f=u(qo(r,0),214),f.c.Rf()?f.c.Lf()?new h6n(n):new l6n(n):new f6n(n)),_we(r,o),age(n),ce(t)}function Gke(n,e,t,i){var r,c,o,f,h;if(h=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),r=ge(Ni(ah,rh(ge(Ni(t==null?0:mt(t),dh)),15))),f=Y5(n,e,h),o=J5(n,t,r),f&&r==f.a&&$f(t,f.g))return t;if(o&&!i)throw T(new Hn("key already present: "+t));return f&&Yw(n,f),o&&Yw(n,o),c=new VE(t,r,e,h),D7(n,c,o),o&&(o.e=null,o.c=null),f&&(f.e=null,f.c=null),KFn(n),f?f.g:null}function KBn(n,e,t){var i,r,c,o,f;for(c=0;c<e;c++){for(i=0,f=c+1;f<e;f++)i=qi(qi(Ni(ci(n[c],fr),ci(n[f],fr)),ci(t[c+f],fr)),ci(ge(i),fr)),t[c+f]=ge(i),i=J0(i,32);t[c+e]=ge(i)}for(ybe(t,t,e<<1),i=0,r=0,o=0;r<e;++r,o++)i=qi(qi(Ni(ci(n[r],fr),ci(n[r],fr)),ci(t[o],fr)),ci(ge(i),fr)),t[o]=ge(i),i=J0(i,32),++o,i=qi(i,ci(t[o],fr)),t[o]=ge(i),i=J0(i,32);return t}function HBn(n,e,t){var i,r,c,o,f,h,l,a;if(!E3(e)){for(h=K(Y(bb(t.c,(nn(),Fm)))),l=u(bb(t.c,ny),142),!l&&(l=new Bv),i=t.a,r=null,f=e.Kc();f.Ob();)o=u(f.Pb(),11),a=0,r?(a=h,a+=r.o.b):a=l.d,c=kd(K9(new ra,o),n.f),it(n.k,o,c),jo(lo(ho(fo(ao(new Ns,0),Gt(j.Math.ceil(a))),i),c)),r=o,i=c;jo(lo(ho(fo(ao(new Ns,0),Gt(j.Math.ceil(l.a+r.o.b))),i),t.d))}}function zke(n,e,t,i,r,c,o,f){var h,l,a,d,g,p;return p=!1,g=c-t.s,a=t.t-e.f+(l=O6(t,g,!1),l.a),i.g+f>g?!1:(d=(h=O6(i,g,!1),h.a),a+f+d<=e.b&&(B8(t,c-t.s),t.c=!0,B8(i,c-t.s),k7(i,t.s,t.t+t.d+f),i.k=!0,TV(t.q,i),p=!0,r&&(XC(e,i),i.j=e,n.c.length>o&&(T7((Ln(o,n.c.length),u(n.c[o],200)),i),(Ln(o,n.c.length),u(n.c[o],200)).a.c.length==0&&h1(n,o)))),p)}function Uke(n,e){var t,i,r,c,o,f;if(le(e,"Partition midprocessing",1),r=new Od,Bt(gt(new $n(null,new xn(n.a,16)),new w0n),new I5n(r)),r.d!=0){for(f=u(es($Mn((c=r.i,new $n(null,(c||(r.i=new Sw(r,r.c))).Nc()))),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),i=f.Kc(),t=u(i.Pb(),19);i.Ob();)o=u(i.Pb(),19),V9e(u(ct(r,t),21),u(ct(r,o),21)),t=o;ce(e)}}function qBn(n,e,t){var i,r,c,o,f,h,l,a;if(e.p==0){for(e.p=1,o=t,o||(r=new X,c=(i=u(xo(Zi),9),new ks(i,u(bo(i,i.length),9),0)),o=new Pi(r,c)),u(o.a,15).Fc(e),e.k==(Qn(),Xt)&&u(o.b,21).Fc(u(k(e,(G(),ec)),61)),h=new E(e.j);h.a<h.c.c.length;)for(f=u(y(h),11),a=ul(of(A(M(gf,1),rn,20,0,[new qp(f),new n2(f)])));Ae(a);)l=u(ve(a),11),qBn(n,l.i,o);return o}return null}function A6(n,e){var t,i,r,c,o;if(n.Ab){if(n.Ab){if(o=n.Ab.i,o>0){if(r=u(n.Ab.g,1934),e==null){for(c=0;c<o;++c)if(t=r[c],t.d==null)return t}else for(c=0;c<o;++c)if(t=r[c],An(e,t.d))return t}}else if(e==null){for(i=new ie(n.Ab);i.e!=i.i.gc();)if(t=u(oe(i),590),t.d==null)return t}else for(i=new ie(n.Ab);i.e!=i.i.gc();)if(t=u(oe(i),590),An(e,t.d))return t}return null}function Wke(n,e){var t,i,r,c,o,f,h,l;if(l=sn(k(e,(Zd(),sYn))),l==null||(_n(l),l)){for(mme(n,e),r=new X,h=_e(e.b,0);h.b!=h.d.c;)o=u(Re(h),86),t=cY(n,o,null),t&&(Sr(t,e),r.c[r.c.length]=t);if(n.a=null,n.b=null,r.c.length>1)for(i=new E(r);i.a<i.c.c.length;)for(t=u(y(i),135),c=0,f=_e(t.b,0);f.b!=f.d.c;)o=u(Re(f),86),o.g=c++;return r}return cf(A(M(rMe,1),ynn,135,0,[e]))}function Xke(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;p=Lae(n,xV(e),r),mV(p,$h(r,Uf)),Ht=null,v=r,m=q5(v,Cqn),C=new X6n(p),w5e(C.a,m),S=q5(v,"endPoint"),$=new Y6n(p),b5e($.a,S),O=Fd(v,pA),x=new emn(p),tve(x.a,O),d=$h(r,xtn),c=new gkn(n,p),Aue(c.a,c.b,d),g=$h(r,Ftn),o=new pkn(n,p),Sue(o.a,o.b,g),l=Fd(r,Ntn),f=new vkn(t,p),_3e(f.b,f.a,l),a=Fd(r,Ltn),h=new mkn(i,p),K3e(h.b,h.a,a)}function bZ(n,e,t){var i,r,c,o,f;switch(f=null,e.g){case 1:for(r=new E(n.j);r.a<r.c.c.length;)if(i=u(y(r),11),on(sn(k(i,(G(),T_)))))return i;f=new wc,H(f,(G(),T_),(qn(),!0));break;case 2:for(o=new E(n.j);o.a<o.c.c.length;)if(c=u(y(o),11),on(sn(k(c,(G(),A_)))))return c;f=new wc,H(f,(G(),A_),(qn(),!0))}return f&&(Hr(f,n),ui(f,t),Kpe(f.n,n.o,t)),f}function GBn(n,e){var t,i,r,c,o,f;for(f=-1,o=new Ct,i=new uf(n.b);Kr(i.a)||Kr(i.b);){for(t=u(Kr(i.a)?y(i.a):y(i.b),17),f=j.Math.max(f,K(Y(k(t,(nn(),S1))))),t.c==n?Bt(gt(new $n(null,new xn(t.b,16)),new ldn),new m5n(o)):Bt(gt(new $n(null,new xn(t.b,16)),new adn),new k5n(o)),c=_e(o,0);c.b!=c.d.c;)r=u(Re(c),70),li(r,(G(),wp))||H(r,wp,t);Yt(e,o),_s(o)}return f}function Vke(n,e,t,i,r){var c,o,f,h;c=new qh(n),ea(c,(Qn(),Tc)),H(c,(nn(),xt),(Ti(),Ac)),H(c,(G(),rt),e.c.i),o=new wc,H(o,rt,e.c),ui(o,r),Hr(o,c),H(e.c,Mu,c),f=new qh(n),ea(f,Tc),H(f,xt,Ac),H(f,rt,e.d.i),h=new wc,H(h,rt,e.d),ui(h,r),Hr(h,f),H(e.d,Mu,f),Hi(e,o),Ei(e,h),tb(0,t.c.length),e5(t.c,0,c),i.c[i.c.length]=f,H(c,KS,Q(1)),H(f,KS,Q(1))}function n0(n,e,t,i,r){var c,o,f,h,l;f=r?i.b:i.a,!Ah(n.a,i)&&(l=f>t.s&&f<t.c,h=!1,t.e.b!=0&&t.j.b!=0&&(h=h|(j.Math.abs(f-K(Y(QO(t.e))))<Kf&&j.Math.abs(f-K(Y(QO(t.j))))<Kf),h=h|(j.Math.abs(f-K(Y(gE(t.e))))<Kf&&j.Math.abs(f-K(Y(gE(t.j))))<Kf)),(l||h)&&(o=u(k(e,(nn(),Tr)),74),o||(o=new hu,H(e,Tr,o)),c=new mr(i),Kt(o,c,o.c.b,o.c),ri(n.a,c)))}function Qke(n,e,t,i){var r,c,o,f,h,l,a;if(tme(n,e,t,i))return!0;for(o=new E(e.f);o.a<o.c.c.length;){switch(c=u(y(o),324),f=!1,h=n.j-e.j+t,l=h+e.o,a=n.k-e.k+i,r=a+e.p,c.a.g){case 0:f=wF(n,h+c.b.a,0,h+c.c.a,a-1);break;case 1:f=wF(n,l,a+c.b.a,n.o-1,a+c.c.a);break;case 2:f=wF(n,h+c.b.a,r,h+c.c.a,n.p-1);break;default:f=wF(n,0,a+c.b.a,h-1,a+c.c.a)}if(f)return!0}return!1}function Jke(n,e){var t,i,r,c,o,f,h,l,a;for(o=new E(e.b);o.a<o.c.c.length;)for(c=u(y(o),29),l=new E(c.a);l.a<l.c.c.length;){for(h=u(y(l),10),a=new X,f=0,i=new re(ue(xr(h).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),!(Xi(t)||!Xi(t)&&t.c.i.c==t.d.i.c)&&(r=u(k(t,(nn(),yp)),19).a,r>f&&(f=r,a.c=F(Zn,rn,1,0,5,1)),r==f&&W(a,new Pi(t.c.i,t)));Pn(),bi(a,n.c),Q0(n.b,h.p,a)}}function Yke(n,e){var t,i,r,c,o,f,h,l,a;for(o=new E(e.b);o.a<o.c.c.length;)for(c=u(y(o),29),l=new E(c.a);l.a<l.c.c.length;){for(h=u(y(l),10),a=new X,f=0,i=new re(ue(ni(h).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),!(Xi(t)||!Xi(t)&&t.c.i.c==t.d.i.c)&&(r=u(k(t,(nn(),yp)),19).a,r>f&&(f=r,a.c=F(Zn,rn,1,0,5,1)),r==f&&W(a,new Pi(t.d.i,t)));Pn(),bi(a,n.c),Q0(n.f,h.p,a)}}function zBn(n){wd(n,new Ia(ld(od(hd(fd(new Zl,f0),"ELK Box"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges."),new m2n))),Z(n,f0,u0,Gfn),Z(n,f0,Db,15),Z(n,f0,hk,Q(0)),Z(n,f0,dA,cn(Kfn)),Z(n,f0,hg,cn(LZn)),Z(n,f0,tp,cn(NZn)),Z(n,f0,ep,qHn),Z(n,f0,lk,cn(Hfn)),Z(n,f0,ip,cn(qfn)),Z(n,f0,Ctn,cn(qK)),Z(n,f0,sA,cn(xZn))}function UBn(n,e){var t,i,r,c,o,f,h,l,a;if(r=n.i,o=r.o.a,c=r.o.b,o<=0&&c<=0)return J(),Xr;switch(l=n.n.a,a=n.n.b,f=n.o.a,t=n.o.b,e.g){case 2:case 1:if(l<0)return J(),Gn;if(l+f>o)return J(),Vn;break;case 4:case 3:if(a<0)return J(),Kn;if(a+t>c)return J(),ae}return h=(l+f/2)/o,i=(a+t/2)/c,h+i<=1&&h-i<=0?(J(),Gn):h+i>=1&&h-i>=0?(J(),Vn):i<.5?(J(),Kn):(J(),ae)}function Zke(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(t=!1,a=K(Y(k(e,(nn(),T0)))),v=Cl*a,r=new E(e.b);r.a<r.c.c.length;)for(i=u(y(r),29),l=new E(i.a),c=u(y(l),10),d=jW(n.a[c.p]);l.a<l.c.c.length;)f=u(y(l),10),g=jW(n.a[f.p]),d!=g&&(p=Mw(n.b,c,f),o=c.n.b+c.o.b+c.d.a+d.a+p,h=f.n.b-f.d.d+g.a,o>h+v&&(m=d.g+g.g,g.a=(g.g*g.a+d.g*d.a)/m,g.g=m,d.f=g,t=!0)),c=f,d=g;return t}function WBn(n,e,t,i,r,c,o){var f,h,l,a,d,g;for(g=new d2,l=e.Kc();l.Ob();)for(f=u(l.Pb(),839),d=new E(f.wf());d.a<d.c.c.length;)a=u(y(d),181),B(a.We((Xe(),XK)))===B((sf(),Ev))&&(MBn(g,a,!1,i,r,c,o),m6(n,g));for(h=t.Kc();h.Ob();)for(f=u(h.Pb(),839),d=new E(f.wf());d.a<d.c.c.length;)a=u(y(d),181),B(a.We((Xe(),XK)))===B((sf(),cw))&&(MBn(g,a,!0,i,r,c,o),m6(n,g))}function nye(n,e,t){var i,r,c,o,f,h,l;for(o=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));o.e!=o.i.gc();)for(c=u(oe(o),33),r=new re(ue(Gh(c).a.Kc(),new Mn));Ae(r);)i=u(ve(r),79),!j6(i)&&!j6(i)&&!Jd(i)&&(h=u(Vr(Ar(t.f,c)),86),l=u(te(t,Pr(u(D((!i.c&&(i.c=new Fn(he,i,5,8)),i.c),0),82))),86),h&&l&&(f=new UW(h,l),H(f,(cc(),Wm),i),Sr(f,i),Ke(h.d,f),Ke(l.b,f),Ke(e.a,f)))}function eye(n,e){var t,i,r,c,o,f,h,l;for(h=u(u(ct(n.r,e),21),84).Kc();h.Ob();)f=u(h.Pb(),111),r=f.c?_En(f.c):0,r>0?f.a?(l=f.b.rf().b,r>l&&(n.v||f.c.d.c.length==1?(o=(r-l)/2,f.d.d=o,f.d.a=o):(t=u(un(f.c.d,0),181).rf().b,i=(t-l)/2,f.d.d=j.Math.max(0,i),f.d.a=r-i-l))):f.d.a=n.t+r:D5(n.u)&&(c=HJ(f.b),c.d<0&&(f.d.d=-c.d),c.d+c.a>f.b.rf().b&&(f.d.a=c.d+c.a-f.b.rf().b))}function tye(n,e){var t;switch(U8(n)){case 6:return mi(e);case 7:return G0(e);case 8:return q0(e);case 3:return Array.isArray(e)&&(t=U8(e),!(t>=14&&t<=16));case 11:return e!=null&&typeof e===CL;case 12:return e!=null&&(typeof e===Q7||typeof e==CL);case 0:return WF(e,n.__elementTypeId$);case 2:return OD(e)&&e.im!==Xg;case 1:return OD(e)&&e.im!==Xg||WF(e,n.__elementTypeId$);default:return!0}}function XBn(n,e){var t,i,r,c;return i=j.Math.min(j.Math.abs(n.c-(e.c+e.b)),j.Math.abs(n.c+n.b-e.c)),c=j.Math.min(j.Math.abs(n.d-(e.d+e.a)),j.Math.abs(n.d+n.a-e.d)),t=j.Math.abs(n.c+n.b/2-(e.c+e.b/2)),t>n.b/2+e.b/2||(r=j.Math.abs(n.d+n.a/2-(e.d+e.a/2)),r>n.a/2+e.a/2)?1:t==0&&r==0?0:t==0?c/r+1:r==0?i/t+1:j.Math.min(i/t,c/r)+1}function VBn(n,e){var t,i,r,c,o,f;return r=fV(n),f=fV(e),r==f?n.e==e.e&&n.a<54&&e.a<54?n.f<e.f?-1:n.f>e.f?1:0:(i=n.e-e.e,t=(n.d>0?n.d:j.Math.floor((n.a-1)*uKn)+1)-(e.d>0?e.d:j.Math.floor((e.a-1)*uKn)+1),t>i+1?r:t<i-1?-r:(c=(!n.c&&(n.c=h7(n.f)),n.c),o=(!e.c&&(e.c=h7(e.f)),e.c),i<0?c=Fw(c,pRn(-i)):i>0&&(o=Fw(o,pRn(i))),A$n(c,o))):r<f?-1:1}function iye(n,e){var t,i,r,c,o,f,h;for(c=0,f=0,h=0,r=new E(n.f.e);r.a<r.c.c.length;)i=u(y(r),144),e!=i&&(o=n.i[e.b][i.b],c+=o,t=al(e.d,i.d),t>0&&n.d!=(W5(),BR)&&(f+=o*(i.d.a+n.a[e.b][i.b]*(e.d.a-i.d.a)/t)),t>0&&n.d!=(W5(),LR)&&(h+=o*(i.d.b+n.a[e.b][i.b]*(e.d.b-i.d.b)/t)));switch(n.d.g){case 1:return new fn(f/c,e.d.b);case 2:return new fn(e.d.a,h/c);default:return new fn(f/c,h/c)}}function QBn(n,e){V3();var t,i,r,c,o;if(o=u(k(n.i,(nn(),xt)),98),c=n.j.g-e.j.g,c!=0||!(o==(Ti(),td)||o==jh||o==Ac))return 0;if(o==(Ti(),td)&&(t=u(k(n,P1),19),i=u(k(e,P1),19),t&&i&&(r=t.a-i.a,r!=0)))return r;switch(n.j.g){case 1:return Zt(n.n.a,e.n.a);case 2:return Zt(n.n.b,e.n.b);case 3:return Zt(e.n.a,n.n.a);case 4:return Zt(e.n.b,n.n.b);default:throw T(new Dr($nn))}}function JBn(n){var e,t,i,r,c,o;for(t=(!n.a&&(n.a=new Jt(io,n,5)),n.a).i+2,o=new Pc(t),W(o,new fn(n.j,n.k)),Bt(new $n(null,(!n.a&&(n.a=new Jt(io,n,5)),new xn(n.a,16))),new z6n(o)),W(o,new fn(n.b,n.c)),e=1;e<o.c.length-1;)i=(Ln(e-1,o.c.length),u(o.c[e-1],8)),r=(Ln(e,o.c.length),u(o.c[e],8)),c=(Ln(e+1,o.c.length),u(o.c[e+1],8)),i.a==r.a&&r.a==c.a||i.b==r.b&&r.b==c.b?h1(o,e):++e;return o}function YBn(n,e){var t,i,r,c,o,f,h;for(t=njn(b7n(a7n(d7n(new Vq,e),new uC(e.e)),XWn),n.a),e.j.c.length==0||wPn(u(un(e.j,0),57).a,t),h=new FI,it(n.e,t,h),o=new fi,f=new fi,c=new E(e.k);c.a<c.c.c.length;)r=u(y(c),17),ri(o,r.c),ri(f,r.d);i=o.a.gc()-f.a.gc(),i<0?(u7(h,!0,(sr(),Zs)),u7(h,!1,Ao)):i>0&&(u7(h,!1,(sr(),Zs)),u7(h,!0,Ao)),Yc(e.g,new H7n(n,t)),it(n.g,e,t)}function ZBn(){ZBn=N;var n;for(Cin=A(M(be,1),Le,25,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),bR=F(be,Le,25,37,15,1),yzn=A(M(be,1),Le,25,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),Tin=F(Yl,QL,25,37,14,1),n=2;n<=36;n++)bR[n]=Gt(j.Math.pow(n,Cin[n])),Tin[n]=M7(IM,bR[n])}function rye(n){var e;if((!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i!=1)throw T(new Hn(oqn+(!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i));return e=new hu,r7(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82))&&Vi(e,x_n(n,r7(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82)),!1)),r7(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82))&&Vi(e,x_n(n,r7(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82)),!0)),e}function nRn(n,e){var t,i,r,c,o;for(e.d?r=n.a.c==(Ff(),M0)?xr(e.b):ni(e.b):r=n.a.c==(Ff(),I1)?xr(e.b):ni(e.b),c=!1,i=new re(ue(r.a.Kc(),new Mn));Ae(i);)if(t=u(ve(i),17),o=on(n.a.f[n.a.g[e.b.p].p]),!(!o&&!Xi(t)&&t.c.i.c==t.d.i.c)&&!(on(n.a.n[n.a.g[e.b.p].p])||on(n.a.n[n.a.g[e.b.p].p]))&&(c=!0,Ah(n.b,n.a.g[b3e(t,e.b).p])))return e.c=!0,e.a=t,e;return e.c=c,e.a=null,e}function cye(n,e,t,i,r){var c,o,f,h,l,a,d;for(Pn(),bi(n,new I2n),f=new Ii(n,0),d=new X,c=0;f.b<f.d.gc();)o=(ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),157)),d.c.length!=0&&bu(o)*Gu(o)>c*2?(a=new zC(d),l=bu(o)/Gu(o),h=kL(a,e,new i2,t,i,r,l),st(Lo(a.e),h),d.c=F(Zn,rn,1,0,5,1),c=0,d.c[d.c.length]=a,d.c[d.c.length]=o,c=bu(a)*Gu(a)+bu(o)*Gu(o)):(d.c[d.c.length]=o,c+=bu(o)*Gu(o));return d}function wZ(n,e,t){var i,r,c,o,f,h,l;if(i=t.gc(),i==0)return!1;if(n.ej())if(h=n.fj(),IQ(n,e,t),o=i==1?n.Zi(3,null,t.Kc().Pb(),e,h):n.Zi(5,null,t,e,h),n.bj()){for(f=i<100?null:new Q1(i),c=e+i,r=e;r<c;++r)l=n.Oi(r),f=n.cj(l,f),f=f;f?(f.Ei(o),f.Fi()):n.$i(o)}else n.$i(o);else if(IQ(n,e,t),n.bj()){for(f=i<100?null:new Q1(i),c=e+i,r=e;r<c;++r)f=n.cj(n.Oi(r),f);f&&f.Fi()}return!0}function eRn(n,e,t){var i,r,c,o,f;return n.ej()?(r=null,c=n.fj(),i=n.Zi(1,f=(o=n.Ui(e,n.oi(e,t)),o),t,e,c),n.bj()&&!(n.ni()&&f?tt(f,t):B(f)===B(t))&&(f&&(r=n.dj(f,r)),r=n.cj(t,r)),r?(r.Ei(i),r.Fi()):n.$i(i),f):(f=(o=n.Ui(e,n.oi(e,t)),o),n.bj()&&!(n.ni()&&f?tt(f,t):B(f)===B(t))&&(r=null,f&&(r=n.dj(f,null)),r=n.cj(t,r),r&&r.Fi()),f)}function gZ(n,e){var t,i,r,c,o,f,h,l,a;if(n.e=e,n.f=u(k(e,(dl(),cS)),230),Hve(e),n.d=j.Math.max(e.e.c.length*16+e.c.c.length,256),!on(sn(k(e,(Go(),Srn)))))for(a=n.e.e.c.length,h=new E(e.e);h.a<h.c.c.length;)f=u(y(h),144),l=f.d,l.a=oW(n.f)*a,l.b=oW(n.f)*a;for(t=e.b,c=new E(e.c);c.a<c.c.c.length;)if(r=u(y(c),282),i=u(k(r,$rn),19).a,i>0){for(o=0;o<i;o++)W(t,new KCn(r));hLn(r)}}function W2(n,e){var t,i,r,c,o,f;if(n.k==(Qn(),Qu)&&(t=Wv(gt(u(k(n,(G(),Vk)),15).Oc(),new Fv(new r0n))).sd((ca(),V4))?e:(cs(),jy),H(n,pp,t),t!=(cs(),Kl)))for(i=u(k(n,rt),17),f=K(Y(k(i,(nn(),S1)))),o=0,t==kh?o=n.o.b-j.Math.ceil(f/2):t==jy&&(n.o.b-=K(Y(k(Gi(n),jp))),o=(n.o.b-j.Math.ceil(f))/2),c=new E(n.j);c.a<c.c.c.length;)r=u(y(c),11),r.n.b=o}function pZ(){pZ=N,rO(),Lee=new r4n,A(M(Ip,2),q,368,0,[A(M(Ip,1),xA,592,0,[new L9(HGn)])]),A(M(Ip,2),q,368,0,[A(M(Ip,1),xA,592,0,[new L9(rin)])]),A(M(Ip,2),q,368,0,[A(M(Ip,1),xA,592,0,[new L9(qGn)]),A(M(Ip,1),xA,592,0,[new L9(rin)])]),new il("-1"),A(M(Ip,2),q,368,0,[A(M(Ip,1),xA,592,0,[new L9("\\c+")])]),new il("0"),new il("0"),new il("1"),new il("0"),new il(VGn)}function pM(n){var e,t;return n.c&&n.c.kh()&&(t=u(n.c,49),n.c=u(pl(n,t),138),n.c!=t&&(n.Db&4&&!(n.Db&1)&&et(n,new wi(n,9,2,t,n.c)),I(n.Cb,399)?n.Db>>16==-15&&n.Cb.nh()&&L$(new D$(n.Cb,9,13,t,n.c,v1(Ou(u(n.Cb,59)),n))):I(n.Cb,88)&&n.Db>>16==-23&&n.Cb.nh()&&(e=n.c,I(e,88)||(e=(Sn(),so)),I(t,88)||(t=(Sn(),so)),L$(new D$(n.Cb,9,10,t,e,v1(bc(u(n.Cb,26)),n)))))),n.c}function uye(n,e){var t,i,r,c,o,f,h,l,a,d;for(le(e,"Hypernodes processing",1),r=new E(n.b);r.a<r.c.c.length;)for(i=u(y(r),29),f=new E(i.a);f.a<f.c.c.length;)if(o=u(y(f),10),on(sn(k(o,(nn(),YS))))&&o.j.c.length<=2){for(d=0,a=0,t=0,c=0,l=new E(o.j);l.a<l.c.c.length;)switch(h=u(y(l),11),h.j.g){case 1:++d;break;case 2:++a;break;case 3:++t;break;case 4:++c}d==0&&t==0&&fTe(n,o,c<=a)}ce(e)}function sye(n,e){var t,i,r,c,o,f,h,l,a;for(le(e,"Layer constraint edge reversal",1),o=new E(n.b);o.a<o.c.c.length;){for(c=u(y(o),29),a=-1,t=new X,l=I8(c.a),r=0;r<l.length;r++)i=u(k(l[r],(G(),za)),303),a==-1?i!=(Nh(),Ag)&&(a=r):i==(Nh(),Ag)&&(yr(l[r],null),pb(l[r],a++,c)),i==(Nh(),dp)&&W(t,l[r]);for(h=new E(t);h.a<h.c.c.length;)f=u(y(h),10),yr(f,null),yr(f,c)}ce(e)}function oye(n,e,t){var i,r,c,o,f,h,l,a,d;for(le(t,"Hyperedge merging",1),Lme(n,e),h=new Ii(e.b,0);h.b<h.d.gc();)if(f=(ne(h.b<h.d.gc()),u(h.d.Xb(h.c=h.b++),29)),a=f.a,a.c.length!=0)for(i=null,r=null,c=null,o=null,l=0;l<a.c.length;l++)i=(Ln(l,a.c.length),u(a.c[l],10)),r=i.k,r==(Qn(),gi)&&o==gi&&(d=tje(i,c),d.a&&(l7e(i,c,d.b,d.c),Ln(l,a.c.length),AG(a.c,l,1),--l,i=c,r=o)),c=i,o=r;ce(t)}function fye(n,e){var t,i,r;i=Fu(n.d,1)!=0,!on(sn(k(e.j,(G(),v0))))&&!on(sn(k(e.j,Pg)))||B(k(e.j,(nn(),Ll)))===B((Rh(),Nl))?e.c.Tf(e.e,i):i=on(sn(k(e.j,v0))),_7(n,e,i,!0),on(sn(k(e.j,Pg)))&&H(e.j,Pg,(qn(),!1)),on(sn(k(e.j,v0)))&&(H(e.j,v0,(qn(),!1)),H(e.j,Pg,!0)),t=TBn(n,e);do{if(yV(n),t==0)return 0;i=!i,r=t,_7(n,e,i,!1),t=TBn(n,e)}while(r>t);return r}function tRn(n,e){var t,i,r;i=Fu(n.d,1)!=0,!on(sn(k(e.j,(G(),v0))))&&!on(sn(k(e.j,Pg)))||B(k(e.j,(nn(),Ll)))===B((Rh(),Nl))?e.c.Tf(e.e,i):i=on(sn(k(e.j,v0))),_7(n,e,i,!0),on(sn(k(e.j,Pg)))&&H(e.j,Pg,(qn(),!1)),on(sn(k(e.j,v0)))&&(H(e.j,v0,(qn(),!1)),H(e.j,Pg,!0)),t=Sx(n,e);do{if(yV(n),t==0)return 0;i=!i,r=t,_7(n,e,i,!1),t=Sx(n,e)}while(r>t);return r}function iRn(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;if(e==t)return!0;if(e=TY(n,e),t=TY(n,t),i=nx(e),i){if(a=nx(t),a!=i)return a?(h=i.Dj(),v=a.Dj(),h==v&&h!=null):!1;if(o=(!e.d&&(e.d=new Jt(ar,e,1)),e.d),c=o.i,g=(!t.d&&(t.d=new Jt(ar,t,1)),t.d),c==g.i){for(l=0;l<c;++l)if(r=u(D(o,l),87),d=u(D(g,l),87),!iRn(n,r,d))return!1}return!0}else return f=e.e,p=t.e,f==p}function rRn(n,e,t,i){var r,c,o,f,h,l,a,d;if(zh(n.e,e)){for(d=Kc(n.e.Tg(),e),c=u(n.g,119),a=null,h=-1,f=-1,r=0,l=0;l<n.i;++l)o=c[l],d.rl(o.ak())&&(r==t&&(h=l),r==i&&(f=l,a=o.dd()),++r);if(h==-1)throw T(new vr(NB+t+Ra+r));if(f==-1)throw T(new vr(BB+i+Ra+r));return o6(n,h,f),Hu(n.e)&&Gp(n,hl(n,7,e,Q(i),a,t,!0)),a}else throw T(new Hn("The feature must be many-valued to support move"))}function cRn(n,e,t,i){var r,c,o,f,h;switch(h=new mr(e.n),h.a+=e.o.a/2,h.b+=e.o.b/2,f=K(Y(k(e,(nn(),Jb)))),c=n.f,o=n.d,r=n.c,u(k(e,(G(),ec)),61).g){case 1:h.a+=o.b+r.a-t/2,h.b=-i-f,e.n.b=-(o.d+f+r.b);break;case 2:h.a=c.a+o.b+o.c+f,h.b+=o.d+r.b-i/2,e.n.a=c.a+o.c+f-r.a;break;case 3:h.a+=o.b+r.a-t/2,h.b=c.b+o.d+o.a+f,e.n.b=c.b+o.a+f-r.b;break;case 4:h.a=-t-f,h.b+=o.d+r.b-i/2,e.n.a=-(o.b+f+r.a)}return h}function uRn(n){var e,t,i,r,c,o;return i=new lV,Sr(i,n),B(k(i,(nn(),ls)))===B((sr(),mh))&&H(i,ls,jT(i)),k(i,(SC(),Ym))==null&&(o=u(yxn(n),160),H(i,Ym,eE(o.We(Ym)))),H(i,(G(),rt),n),H(i,Mc,(e=u(xo(v_),9),new ks(e,u(bo(e,e.length),9),0))),r=JEe((At(n)&&(K0(),new N0(At(n))),K0(),new WO(At(n)?new N0(At(n)):null,n)),Ao),c=u(k(i,Esn),116),t=i.d,dMn(t,c),dMn(t,r),i}function hye(n,e,t){var i,r;i=e.c.i,r=t.d.i,i.k==(Qn(),gi)?(H(n,(G(),Xo),u(k(i,Xo),11)),H(n,Ys,u(k(i,Ys),11)),H(n,zb,sn(k(i,zb)))):i.k==Qu?(H(n,(G(),Xo),u(k(i,Xo),11)),H(n,Ys,u(k(i,Ys),11)),H(n,zb,(qn(),!0))):r.k==Qu?(H(n,(G(),Xo),u(k(r,Xo),11)),H(n,Ys,u(k(r,Ys),11)),H(n,zb,(qn(),!0))):(H(n,(G(),Xo),e.c),H(n,Ys,t.d))}function lye(n){var e,t,i,r,c,o,f;for(n.o=new gw,i=new Ct,o=new E(n.e.a);o.a<o.c.c.length;)c=u(y(o),121),Hw(c).c.length==1&&Kt(i,c,i.c.b,i.c);for(;i.b!=0;)c=u(i.b==0?null:(ne(i.b!=0),Ts(i,i.a.a)),121),Hw(c).c.length!=0&&(e=u(un(Hw(c),0),213),t=c.g.a.c.length>0,f=TT(e,c),Uz(t?f.b:f.g,e),Hw(f).c.length==1&&Kt(i,f,i.c.b,i.c),r=new Pi(c,e),ll(n.o,r),Qc(n.e.a,c))}function sRn(n,e){var t,i,r,c,o,f,h;return i=j.Math.abs(qE(n.b).a-qE(e.b).a),f=j.Math.abs(qE(n.b).b-qE(e.b).b),r=0,h=0,t=1,o=1,i>n.b.b/2+e.b.b/2&&(r=j.Math.min(j.Math.abs(n.b.c-(e.b.c+e.b.b)),j.Math.abs(n.b.c+n.b.b-e.b.c)),t=1-r/i),f>n.b.a/2+e.b.a/2&&(h=j.Math.min(j.Math.abs(n.b.d-(e.b.d+e.b.a)),j.Math.abs(n.b.d+n.b.a-e.b.d)),o=1-h/f),c=j.Math.min(t,o),(1-c)*j.Math.sqrt(i*i+f*f)}function aye(n){var e,t,i,r;for(mL(n,n.e,n.f,(Id(),Rl),!0,n.c,n.i),mL(n,n.e,n.f,Rl,!1,n.c,n.i),mL(n,n.e,n.f,Lg,!0,n.c,n.i),mL(n,n.e,n.f,Lg,!1,n.c,n.i),bye(n,n.c,n.e,n.f,n.i),i=new Ii(n.i,0);i.b<i.d.gc();)for(e=(ne(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),128)),r=new Ii(n.i,i.b);r.b<r.d.gc();)t=(ne(r.b<r.d.gc()),u(r.d.Xb(r.c=r.b++),128)),Uje(e,t);bTe(n.i,u(k(n.d,(G(),vp)),230)),PEe(n.i)}function nL(n,e){var t,i;if(e!=null){if(i=Qd(n),i)if(i.i&1){if(i==_u)return q0(e);if(i==be)return I(e,19);if(i==dw)return I(e,155);if(i==yu)return I(e,217);if(i==Ls)return I(e,172);if(i==ji)return G0(e);if(i==Wg)return I(e,184);if(i==Yl)return I(e,162)}else return $j(),t=u(te(eI,i),55),!t||t.wj(e);else if(I(e,56))return n.uk(u(e,56))}return!1}function vZ(){vZ=N;var n,e,t,i,r,c,o,f,h;for(Tf=F(yu,wg,25,255,15,1),R1=F(Ls,Bf,25,64,15,1),e=0;e<255;e++)Tf[e]=-1;for(t=90;t>=65;t--)Tf[t]=t-65<<24>>24;for(i=122;i>=97;i--)Tf[i]=i-97+26<<24>>24;for(r=57;r>=48;r--)Tf[r]=r-48+52<<24>>24;for(Tf[43]=62,Tf[47]=63,c=0;c<=25;c++)R1[c]=65+c&Ut;for(o=26,h=0;o<=51;++o,h++)R1[o]=97+h&Ut;for(n=52,f=0;n<=61;++n,f++)R1[n]=48+f&Ut;R1[62]=43,R1[63]=47}function dye(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(n.dc())return new Li;for(l=0,d=0,r=n.Kc();r.Ob();)i=u(r.Pb(),37),c=i.f,l=j.Math.max(l,c.a),d+=c.a*c.b;for(l=j.Math.max(l,j.Math.sqrt(d)*K(Y(k(u(n.Kc().Pb(),37),(nn(),zS))))),g=0,p=0,h=0,t=e,f=n.Kc();f.Ob();)o=u(f.Pb(),37),a=o.f,g+a.a>l&&(g=0,p+=h+e,h=0),M6(o,g,p),t=j.Math.max(t,g+a.a),h=j.Math.max(h,a.b),g+=a.a+e;return new fn(t+e,p+h+e)}function bye(n,e,t,i,r){var c,o,f,h,l,a,d;for(o=new E(e);o.a<o.c.c.length;){if(c=u(y(o),17),h=c.c,t.a._b(h))l=(Id(),Rl);else if(i.a._b(h))l=(Id(),Lg);else throw T(new Hn("Source port must be in one of the port sets."));if(a=c.d,t.a._b(a))d=(Id(),Rl);else if(i.a._b(a))d=(Id(),Lg);else throw T(new Hn("Target port must be in one of the port sets."));f=new Zxn(c,l,d),it(n.b,c,f),r.c[r.c.length]=f}}function mZ(n,e){var t,i,r,c,o,f,h;if(!nf(n))throw T(new Dr(sqn));if(i=nf(n),c=i.g,r=i.f,c<=0&&r<=0)return J(),Xr;switch(f=n.i,h=n.j,e.g){case 2:case 1:if(f<0)return J(),Gn;if(f+n.g>c)return J(),Vn;break;case 4:case 3:if(h<0)return J(),Kn;if(h+n.f>r)return J(),ae}return o=(f+n.g/2)/c,t=(h+n.f/2)/r,o+t<=1&&o-t<=0?(J(),Gn):o+t>=1&&o-t>=0?(J(),Vn):t<.5?(J(),Kn):(J(),ae)}function wye(n,e,t,i,r){var c,o;if(c=qi(ci(e[0],fr),ci(i[0],fr)),n[0]=ge(c),c=cl(c,32),t>=r){for(o=1;o<r;o++)c=qi(c,qi(ci(e[o],fr),ci(i[o],fr))),n[o]=ge(c),c=cl(c,32);for(;o<t;o++)c=qi(c,ci(e[o],fr)),n[o]=ge(c),c=cl(c,32)}else{for(o=1;o<t;o++)c=qi(c,qi(ci(e[o],fr),ci(i[o],fr))),n[o]=ge(c),c=cl(c,32);for(;o<r;o++)c=qi(c,ci(i[o],fr)),n[o]=ge(c),c=cl(c,32)}fc(c,0)!=0&&(n[o]=ge(c))}function Mb(n){Je();var e,t,i,r,c,o;if(n.e!=4&&n.e!=5)throw T(new Hn("Token#complementRanges(): must be RANGE: "+n.e));for(c=n,Jw(c),D6(c),i=c.b.length+2,c.b[0]==0&&(i-=2),t=c.b[c.b.length-1],t==q4&&(i-=2),r=new ns(4),r.b=F(be,Le,25,i,15,1),o=0,c.b[0]>0&&(r.b[o++]=0,r.b[o++]=c.b[0]-1),e=1;e<c.b.length-2;e+=2)r.b[o++]=c.b[e]+1,r.b[o++]=c.b[e+1]-1;return t!=q4&&(r.b[o++]=t+1,r.b[o]=q4),r.a=!0,r}function eL(n,e,t){var i,r,c,o,f,h,l,a;if(i=t.gc(),i==0)return!1;if(n.ej())if(l=n.fj(),mx(n,e,t),o=i==1?n.Zi(3,null,t.Kc().Pb(),e,l):n.Zi(5,null,t,e,l),n.bj()){for(f=i<100?null:new Q1(i),c=e+i,r=e;r<c;++r)a=n.g[r],f=n.cj(a,f),f=n.jj(a,f);f?(f.Ei(o),f.Fi()):n.$i(o)}else n.$i(o);else if(mx(n,e,t),n.bj()){for(f=i<100?null:new Q1(i),c=e+i,r=e;r<c;++r)h=n.g[r],f=n.cj(h,f);f&&f.Fi()}return!0}function kZ(n,e,t,i){var r,c,o,f,h;for(o=new E(n.k);o.a<o.c.c.length;)r=u(y(o),129),(!i||r.c==(No(),Bl))&&(h=r.b,h.g<0&&r.d>0&&(II(h,h.d-r.d),r.c==(No(),Bl)&<e(h,h.a-r.d),h.d<=0&&h.i>0&&Kt(e,h,e.c.b,e.c)));for(c=new E(n.f);c.a<c.c.c.length;)r=u(y(c),129),(!i||r.c==(No(),Bl))&&(f=r.a,f.g<0&&r.d>0&&(ej(f,f.i-r.d),r.c==(No(),Bl)&&ate(f,f.b-r.d),f.i<=0&&f.d>0&&Kt(t,f,t.c.b,t.c)))}function gye(n,e,t){var i,r,c,o,f,h,l,a;for(le(t,"Processor compute fanout",1),Eu(n.b),Eu(n.a),f=null,c=_e(e.b,0);!f&&c.b!=c.d.c;)l=u(Re(c),86),on(sn(k(l,(cc(),iw))))&&(f=l);for(h=new Ct,Kt(h,f,h.c.b,h.c),v_n(n,h),a=_e(e.b,0);a.b!=a.d.c;)l=u(Re(a),86),o=Ce(k(l,(cc(),Um))),r=vc(n.b,o)!=null?u(vc(n.b,o),19).a:0,H(l,vP,Q(r)),i=1+(vc(n.a,o)!=null?u(vc(n.a,o),19).a:0),H(l,QJn,Q(i));ce(t)}function pye(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v;for(g=nve(n,t),h=0;h<e;h++){for(X0(r,t),p=new X,v=(ne(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),407)),a=g+h;a<n.b;a++)f=v,v=(ne(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),407)),W(p,new LNn(f,v,t));for(d=g+h;d<n.b;d++)ne(i.b>0),i.a.Xb(i.c=--i.b),d>g+h&&Uu(i);for(o=new E(p);o.a<o.c.c.length;)c=u(y(o),407),X0(i,c);if(h<e-1)for(l=g+h;l<n.b;l++)ne(i.b>0),i.a.Xb(i.c=--i.b)}}function vye(){Je();var n,e,t,i,r,c;if(EH)return EH;for(n=new ns(4),Ab(n,El(eR,!0)),F6(n,El("M",!0)),F6(n,El("C",!0)),c=new ns(4),i=0;i<11;i++)yc(c,i,i);return e=new ns(4),Ab(e,El("M",!0)),yc(e,4448,4607),yc(e,65438,65439),r=new v5(2),Oa(r,n),Oa(r,k9),t=new v5(2),t.$l(LE(c,El("L",!0))),t.$l(e),t=new ib(3,t),t=new PW(r,t),EH=t,EH}function mye(n){var e,t;if(e=Ce(hn(n,(Xe(),Zm))),!EOn(e,n)&&!wa(n,yv)&&((!n.a&&(n.a=new V(Pt,n,10,11)),n.a).i!=0||on(sn(hn(n,vy)))))if(e==null||mb(e).length==0){if(!EOn(Jn,n))throw t=Oe(Oe(new Ju("Unable to load default layout algorithm "),Jn)," for unconfigured node "),CM(n,t),T(new pw(t.a))}else throw t=Oe(Oe(new Ju("Layout algorithm '"),e),"' not found for "),CM(n,t),T(new pw(t.a))}function tL(n){var e,t,i,r,c,o,f,h,l,a,d,g,p;if(t=n.i,e=n.n,n.b==0)for(p=t.c+e.b,g=t.b-e.b-e.c,o=n.a,h=0,a=o.length;h<a;++h)r=o[h],BE(r,p,g);else i=cFn(n,!1),BE(n.a[0],t.c+e.b,i[0]),BE(n.a[2],t.c+t.b-e.c-i[2],i[2]),d=t.b-e.b-e.c,i[0]>0&&(d-=i[0]+n.c,i[0]+=n.c),i[2]>0&&(d-=i[2]+n.c),i[1]=j.Math.max(i[1],d),BE(n.a[1],t.c+e.b+i[0]-(i[1]-d)/2,i[1]);for(c=n.a,f=0,l=c.length;f<l;++f)r=c[f],I(r,326)&&u(r,326).Te()}function kye(n){var e,t,i,r,c,o,f,h,l,a,d;for(d=new Ywn,d.d=0,o=new E(n.b);o.a<o.c.c.length;)c=u(y(o),29),d.d+=c.a.c.length;for(i=0,r=0,d.a=F(be,Le,25,n.b.c.length,15,1),l=0,a=0,d.e=F(be,Le,25,d.d,15,1),t=new E(n.b);t.a<t.c.c.length;)for(e=u(y(t),29),e.p=i++,d.a[e.p]=r++,a=0,h=new E(e.a);h.a<h.c.c.length;)f=u(y(h),10),f.p=l++,d.e[f.p]=a++;return d.c=new P6n(d),d.b=nh(d.d),Jke(d,n),d.f=nh(d.d),Yke(d,n),d}function oRn(n,e){var t,i,r,c;for(c=u(un(n.n,n.n.c.length-1),211).d,n.p=j.Math.min(n.p,e.g),n.r=j.Math.max(n.r,c),n.g=j.Math.max(n.g,e.g+(n.b.c.length==1?0:n.i)),n.o=j.Math.min(n.o,e.f),n.e+=e.f+(n.b.c.length==1?0:n.i),n.f=j.Math.max(n.f,e.f),r=n.n.c.length>0?(n.n.c.length-1)*n.i:0,i=new E(n.n);i.a<i.c.c.length;)t=u(y(i),211),r+=t.a;n.d=r,n.a=n.e/n.b.c.length-n.i*((n.b.c.length-1)/n.b.c.length),sJ(n.j)}function fRn(n,e){var t,i,r,c,o,f,h,l,a,d;if(a=sn(k(e,(Go(),tWn))),a==null||(_n(a),a)){for(d=F(_u,wh,25,e.e.c.length,16,1),o=ame(e),r=new Ct,l=new E(e.e);l.a<l.c.c.length;)f=u(y(l),144),t=NY(n,f,null,null,d,o),t&&(Sr(t,e),Kt(r,t,r.c.b,r.c));if(r.b>1)for(i=_e(r,0);i.b!=i.d.c;)for(t=u(Re(i),231),c=0,h=new E(t.e);h.a<h.c.c.length;)f=u(y(h),144),f.b=c++;return r}return cf(A(M(JTe,1),ynn,231,0,[e]))}function Lf(n){var e,t,i,r,c,o,f;if(!n.g){if(f=new EI,e=b9,o=e.a.zc(n,e),o==null){for(i=new ie(Mr(n));i.e!=i.i.gc();)t=u(oe(i),26),Ot(f,Lf(t));e.a.Bc(n)!=null,e.a.gc()==0}for(r=f.i,c=(!n.s&&(n.s=new V(su,n,21,17)),new ie(n.s));c.e!=c.i.gc();++r)kte(u(oe(c),449),r);Ot(f,(!n.s&&(n.s=new V(su,n,21,17)),n.s)),lb(f),n.g=new YOn(n,f),n.i=u(f.g,247),n.i==null&&(n.i=gH),n.p=null,Iu(n).b&=-5}return n.g}function iL(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v;if(i=n.i,t=n.n,n.b==0)e=rFn(n,!1),RE(n.a[0],i.d+t.d,e[0]),RE(n.a[2],i.d+i.a-t.a-e[2],e[2]),g=i.a-t.d-t.a,d=g,e[0]>0&&(e[0]+=n.c,d-=e[0]),e[2]>0&&(d-=e[2]+n.c),e[1]=j.Math.max(e[1],d),RE(n.a[1],i.d+t.d+e[0]-(e[1]-d)/2,e[1]);else for(v=i.d+t.d,p=i.a-t.d-t.a,o=n.a,h=0,a=o.length;h<a;++h)r=o[h],RE(r,v,p);for(c=n.a,f=0,l=c.length;f<l;++f)r=c[f],I(r,326)&&u(r,326).Ue()}function yye(n){var e,t,i,r,c,o,f,h,l,a;for(a=F(be,Le,25,n.b.c.length+1,15,1),l=new fi,i=0,c=new E(n.b);c.a<c.c.c.length;){for(r=u(y(c),29),a[i++]=l.a.gc(),h=new E(r.a);h.a<h.c.c.length;)for(o=u(y(h),10),t=new re(ue(ni(o).a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),l.a.zc(e,l);for(f=new E(r.a);f.a<f.c.c.length;)for(o=u(y(f),10),t=new re(ue(xr(o).a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),l.a.Bc(e)!=null}return a}function vM(n,e,t,i){var r,c,o,f,h;if(h=Kc(n.e.Tg(),e),r=u(n.g,119),er(),u(e,66).Oj()){for(o=0;o<n.i;++o)if(c=r[o],h.rl(c.ak())&&tt(c,t))return!0}else if(t!=null){for(f=0;f<n.i;++f)if(c=r[f],h.rl(c.ak())&&tt(t,c.dd()))return!0;if(i){for(o=0;o<n.i;++o)if(c=r[o],h.rl(c.ak())&&B(t)===B(YO(n,u(c.dd(),56))))return!0}}else for(o=0;o<n.i;++o)if(c=r[o],h.rl(c.ak())&&c.dd()==null)return!1;return!1}function hRn(n,e,t,i){var r,c,o,f,h,l;if(l=Kc(n.e.Tg(),e),o=u(n.g,119),zh(n.e,e)){if(e.hi()&&(c=m4(n,e,i,I(e,99)&&(u(e,18).Bb&Yi)!=0),c>=0&&c!=t))throw T(new Hn(yk));for(r=0,h=0;h<n.i;++h)if(f=o[h],l.rl(f.ak())){if(r==t)return u(Gw(n,h,(er(),u(e,66).Oj()?u(i,72):uh(e,i))),72);++r}throw T(new vr(rm+t+Ra+r))}else{for(h=0;h<n.i;++h)if(f=o[h],l.rl(f.ak()))return er(),u(e,66).Oj()?f:f.dd();return null}}function lRn(n,e,t,i){var r,c,o,f;for(f=t,o=new E(e.a);o.a<o.c.c.length;){if(c=u(y(o),221),r=u(c.b,65),zd(n.b.c,r.b.c+r.b.b)<=0&&zd(r.b.c,n.b.c+n.b.b)<=0&&zd(n.b.d,r.b.d+r.b.a)<=0&&zd(r.b.d,n.b.d+n.b.a)<=0){if(zd(r.b.c,n.b.c+n.b.b)==0&&i.a<0||zd(r.b.c+r.b.b,n.b.c)==0&&i.a>0||zd(r.b.d,n.b.d+n.b.a)==0&&i.b<0||zd(r.b.d+r.b.a,n.b.d)==0&&i.b>0){f=0;break}}else f=j.Math.min(f,lLn(n,r,i));f=j.Math.min(f,lRn(n,c,f,i))}return f}function z7(n,e){var t,i,r,c,o,f,h;if(n.b<2)throw T(new Hn("The vector chain must contain at least a source and a target point."));for(r=(ne(n.b!=0),u(n.a.a.c,8)),uE(e,r.a,r.b),h=new b2((!e.a&&(e.a=new Jt(io,e,5)),e.a)),o=_e(n,1);o.a<n.b-1;)f=u(Re(o),8),h.e!=h.i.gc()?t=u(oe(h),469):(t=(ad(),i=new Xy,i),a$n(h,t)),mz(t,f.a,f.b);for(;h.e!=h.i.gc();)oe(h),p6(h);c=(ne(n.b!=0),u(n.c.b.c,8)),cE(e,c.a,c.b)}function aRn(n,e){var t,i,r,c,o,f,h,l,a;for(t=0,r=new E((Ln(0,n.c.length),u(n.c[0],101)).g.b.j);r.a<r.c.c.length;)i=u(y(r),11),i.p=t++;for(e==(J(),Kn)?bi(n,new Ybn):bi(n,new Zbn),f=0,a=n.c.length-1;f<a;)o=(Ln(f,n.c.length),u(n.c[f],101)),l=(Ln(a,n.c.length),u(n.c[a],101)),c=e==Kn?o.c:o.a,h=e==Kn?l.a:l.c,o1(o,e,(ff(),ev),c),o1(l,e,nv,h),++f,--a;f==a&&o1((Ln(f,n.c.length),u(n.c[f],101)),e,(ff(),lp),null)}function jye(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;return d=n.a.i+n.a.g/2,g=n.a.i+n.a.g/2,v=e.i+e.g/2,C=e.j+e.f/2,f=new fn(v,C),l=u(hn(e,(Xe(),Mp)),8),l.a=l.a+d,l.b=l.b+g,c=(f.b-l.b)/(f.a-l.a),i=f.b-c*f.a,m=t.i+t.g/2,S=t.j+t.f/2,h=new fn(m,S),a=u(hn(t,Mp),8),a.a=a.a+d,a.b=a.b+g,o=(h.b-a.b)/(h.a-a.a),r=h.b-o*h.a,p=(i-r)/(o-c),l.a<p&&f.a<p||p<l.a&&p<f.a?!1:!(a.a<p&&h.a<p||p<a.a&&p<h.a)}function Eye(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(g=u(te(n.c,e),183),!g)throw T(new Af("Edge did not exist in input."));return l=i4(g),c=N9((!e.a&&(e.a=new V(Tt,e,6,6)),e.a)),f=!c,f&&(p=new na,t=new vEn(n,l,p),Sre((!e.a&&(e.a=new V(Tt,e,6,6)),e.a),t),Ro(g,$tn,p)),r=wa(e,(Xe(),Rg)),r&&(a=u(hn(e,Rg),74),o=!a||iTn(a),h=!o,h&&(d=new na,i=new lmn(d),$i(a,i),Ro(g,"junctionPoints",d))),l3(g,"container",S8(e).k),null}function yZ(n,e,t){var i,r,c,o,f,h,l,a;this.a=n,this.b=e,this.c=t,this.e=cf(A(M(XTe,1),rn,168,0,[new f2(n,e),new f2(e,t),new f2(t,n)])),this.f=cf(A(M(ai,1),q,8,0,[n,e,t])),this.d=(i=ki(Qr(this.b),this.a),r=ki(Qr(this.c),this.a),c=ki(Qr(this.c),this.b),o=i.a*(this.a.a+this.b.a)+i.b*(this.a.b+this.b.b),f=r.a*(this.a.a+this.c.a)+r.b*(this.a.b+this.c.b),h=2*(i.a*c.b-i.b*c.a),l=(r.b*o-i.b*f)/h,a=(i.a*f-r.a*o)/h,new fn(l,a))}function dRn(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v;if(g=new Z0(n.p),Ro(e,We,g),t&&!(n.f?C8(n.f):null).a.dc())for(a=new na,Ro(e,"logs",a),f=0,v=new Kp((n.f?C8(n.f):null).b.Kc());v.b.Ob();)p=Ce(v.b.Pb()),d=new Z0(p),ub(a,f),g$(a,f,d),++f;if(i&&(l=new nj(n.q),Ro(e,"executionTime",l)),!C8(n.a).a.dc())for(o=new na,Ro(e,FB,o),f=0,c=new Kp(C8(n.a).b.Kc());c.b.Ob();)r=u(c.b.Pb(),1949),h=new r2,ub(o,f),g$(o,f,h),dRn(r,h,t,i),++f}function e0(n,e){var t,i,r,c,o,f;for(c=n.c,o=n.d,Hi(n,null),Ei(n,null),e&&on(sn(k(o,(G(),T_))))?Hi(n,bZ(o.i,(ur(),xc),(J(),Vn))):Hi(n,o),e&&on(sn(k(c,(G(),A_))))?Ei(n,bZ(c.i,(ur(),Au),(J(),Gn))):Ei(n,c),i=new E(n.b);i.a<i.c.c.length;)t=u(y(i),70),r=u(k(t,(nn(),Jf)),272),r==(sf(),Ev)?H(t,Jf,cw):r==cw&&H(t,Jf,Ev);f=on(sn(k(n,(G(),mf)))),H(n,mf,(qn(),!f)),n.a=o7(n.a)}function Cye(n,e,t){var i,r,c,o,f,h;for(i=0,c=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));c.e!=c.i.gc();)r=u(oe(c),33),o="",(!r.n&&(r.n=new V(Br,r,1,7)),r.n).i==0||(o=u(D((!r.n&&(r.n=new V(Br,r,1,7)),r.n),0),137).a),f=new VCn(o),Sr(f,r),H(f,(dl(),hp),r),f.b=i++,f.d.a=r.i+r.g/2,f.d.b=r.j+r.f/2,f.e.a=j.Math.max(r.g,1),f.e.b=j.Math.max(r.f,1),W(e.e,f),_c(t.f,r,f),h=u(hn(r,(Go(),Drn)),98),h==(Ti(),ql)&&(h=jf)}function Tye(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;t=kd(new ra,n.f),l=n.i[e.c.i.p],p=n.i[e.d.i.p],h=e.c,g=e.d,f=h.a.b,d=g.a.b,l.b||(f+=h.n.b),p.b||(d+=g.n.b),a=Gt(j.Math.max(0,f-d)),o=Gt(j.Math.max(0,d-f)),v=(m=j.Math.max(1,u(k(e,(nn(),yp)),19).a),C=pX(e.c.i.k,e.d.i.k),m*C),r=jo(lo(ho(fo(ao(new Ns,v),o),t),u(te(n.k,e.c),121))),c=jo(lo(ho(fo(ao(new Ns,v),a),t),u(te(n.k,e.d),121))),i=new J7n(r,c),n.c[e.p]=i}function Mye(n,e,t,i){var r,c,o,f,h,l;for(o=new _Rn(n,e,t),h=new Ii(i,0),r=!1;h.b<h.d.gc();)f=(ne(h.b<h.d.gc()),u(h.d.Xb(h.c=h.b++),233)),f==e||f==t?Uu(h):!r&&K(Zo(f.g,f.d[0]).a)>K(Zo(o.g,o.d[0]).a)?(ne(h.b>0),h.a.Xb(h.c=--h.b),X0(h,o),r=!0):f.e&&f.e.gc()>0&&(c=(!f.e&&(f.e=new X),f.e).Mc(e),l=(!f.e&&(f.e=new X),f.e).Mc(t),(c||l)&&((!f.e&&(f.e=new X),f.e).Fc(o),++o.c));r||(i.c[i.c.length]=o)}function bRn(n){var e,t,i;if(Cw(u(k(n,(nn(),xt)),98)))for(t=new E(n.j);t.a<t.c.c.length;)e=u(y(t),11),e.j==(J(),Xr)&&(i=u(k(e,(G(),Mu)),10),i?ui(e,u(k(i,ec),61)):e.e.c.length-e.g.c.length<0?ui(e,Vn):ui(e,Gn));else{for(t=new E(n.j);t.a<t.c.c.length;)e=u(y(t),11),i=u(k(e,(G(),Mu)),10),i?ui(e,u(k(i,ec),61)):e.e.c.length-e.g.c.length<0?ui(e,(J(),Vn)):ui(e,(J(),Gn));H(n,xt,(Ti(),Tv))}}function U7(n){var e,t,i;switch(n){case 91:case 93:case 45:case 94:case 44:case 92:i="\\"+String.fromCharCode(n&Ut);break;case 12:i="\\f";break;case 10:i="\\n";break;case 13:i="\\r";break;case 9:i="\\t";break;case 27:i="\\e";break;default:n<32?(t=(e=n>>>0,"0"+e.toString(16)),i="\\x"+Yu(t,t.length-2,t.length)):n>=Yi?(t=(e=n>>>0,"0"+e.toString(16)),i="\\v"+Yu(t,t.length-6,t.length)):i=""+String.fromCharCode(n&Ut)}return i}function rL(n,e){var t,i,r,c,o,f,h,l,a,d;if(o=n.e,h=e.e,h==0)return n;if(o==0)return e.e==0?e:new Pw(-e.e,e.d,e.a);if(c=n.d,f=e.d,c+f==2)return t=ci(n.a[0],fr),i=ci(e.a[0],fr),o<0&&(t=P3(t)),h<0&&(i=P3(i)),m7(vl(t,i));if(r=c!=f?c>f?1:-1:YV(n.a,e.a,c),r==-1)d=-h,a=o==h?M$(e.a,f,n.a,c):S$(e.a,f,n.a,c);else if(d=o,o==h){if(r==0)return jl(),W4;a=M$(n.a,c,e.a,f)}else a=S$(n.a,c,e.a,f);return l=new Pw(d,a.length,a),K5(l),l}function jZ(n){var e,t,i,r,c,o;for(this.e=new X,this.a=new X,t=n.b-1;t<3;t++)s3(n,0,u(qo(n,0),8));if(n.b<4)throw T(new Hn("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,l9e(this,n.b+this.b-1),o=new X,c=new E(this.e),e=0;e<this.b-1;e++)W(o,Y(y(c)));for(r=_e(n,0);r.b!=r.d.c;)i=u(Re(r),8),W(o,Y(y(c))),W(this.a,new eMn(i,o)),Ln(0,o.c.length),o.c.splice(0,1)}function wRn(n,e){var t,i,r,c,o,f,h,l,a;for(c=new E(n.b);c.a<c.c.c.length;)for(r=u(y(c),29),f=new E(r.a);f.a<f.c.c.length;)for(o=u(y(f),10),o.k==(Qn(),Qu)&&(h=(l=u(ve(new re(ue(xr(o).a.Kc(),new Mn))),17),a=u(ve(new re(ue(ni(o).a.Kc(),new Mn))),17),!on(sn(k(l,(G(),mf))))||!on(sn(k(a,mf)))?e:GOn(e)),W2(o,h)),i=new re(ue(ni(o).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),h=on(sn(k(t,(G(),mf))))?GOn(e):e,NOn(t,h)}function Aye(n,e,t,i,r){var c,o,f;if(t.f>=e.o&&t.f<=e.f||e.a*.5<=t.f&&e.a*1.5>=t.f){if(o=u(un(e.n,e.n.c.length-1),211),o.e+o.d+t.g+r<=i&&(c=u(un(e.n,e.n.c.length-1),211),c.f-n.f+t.f<=n.b||n.a.c.length==1))return yQ(e,t),!0;if(e.s+t.g<=i&&(e.t+e.d+t.f+r<=n.b||n.a.c.length==1))return W(e.b,t),f=u(un(e.n,e.n.c.length-1),211),W(e.n,new lC(e.s,f.f+f.a+e.i,e.i)),iJ(u(un(e.n,e.n.c.length-1),211),t),oRn(e,t),!0}return!1}function gRn(n,e,t){var i,r,c,o;return n.ej()?(r=null,c=n.fj(),i=n.Zi(1,o=B$(n,e,t),t,e,c),n.bj()&&!(n.ni()&&o!=null?tt(o,t):B(o)===B(t))?(o!=null&&(r=n.dj(o,r)),r=n.cj(t,r),n.ij()&&(r=n.lj(o,t,r)),r?(r.Ei(i),r.Fi()):n.$i(i)):(n.ij()&&(r=n.lj(o,t,r)),r?(r.Ei(i),r.Fi()):n.$i(i)),o):(o=B$(n,e,t),n.bj()&&!(n.ni()&&o!=null?tt(o,t):B(o)===B(t))&&(r=null,o!=null&&(r=n.dj(o,null)),r=n.cj(t,r),r&&r.Fi()),o)}function S6(n,e){var t,i,r,c,o,f,h,l;e%=24,n.q.getHours()!=e&&(i=new j.Date(n.q.getTime()),i.setDate(i.getDate()+1),f=n.q.getTimezoneOffset()-i.getTimezoneOffset(),f>0&&(h=f/60|0,l=f%60,r=n.q.getDate(),t=n.q.getHours(),t+h>=24&&++r,c=new j.Date(n.q.getFullYear(),n.q.getMonth(),r,e+h,n.q.getMinutes()+l,n.q.getSeconds(),n.q.getMilliseconds()),n.q.setTime(c.getTime()))),o=n.q.getTime(),n.q.setTime(o+36e5),n.q.getHours()!=e&&n.q.setTime(o)}function Sye(n,e){var t,i,r,c,o;if(le(e,"Path-Like Graph Wrapping",1),n.b.c.length==0){ce(e);return}if(r=new PY(n),o=(r.i==null&&(r.i=jV(r,new HH)),K(r.i)*r.f),t=o/(r.i==null&&(r.i=jV(r,new HH)),K(r.i)),r.b>t){ce(e);return}switch(u(k(n,(nn(),W_)),337).g){case 2:c=new GH;break;case 0:c=new KH;break;default:c=new zH}if(i=c.Vf(n,r),!c.Wf())switch(u(k(n,cP),338).g){case 2:i=aLn(r,i);break;case 1:i=lxn(r,i)}Tje(n,r,i),ce(e)}function Pye(n,e){var t,i,r,c;if(dle(n.d,n.e),n.c.a.$b(),K(Y(k(e.j,(nn(),XS))))!=0||K(Y(k(e.j,XS)))!=0)for(t=D4,B(k(e.j,Ll))!==B((Rh(),Nl))&&H(e.j,(G(),v0),(qn(),!0)),c=u(k(e.j,xm),19).a,r=0;r<c&&(i=fye(n,e),!(i<t&&(t=i,tOn(n),t==0)));r++);else for(t=nt,B(k(e.j,Ll))!==B((Rh(),Nl))&&H(e.j,(G(),v0),(qn(),!0)),c=u(k(e.j,xm),19).a,r=0;r<c&&(i=tRn(n,e),!(i<t&&(t=i,tOn(n),t==0)));r++);}function Iye(n,e){var t,i,r,c,o,f,h,l;for(o=new X,f=0,t=0,h=0;f<e.c.length-1&&t<n.gc();){for(i=u(n.Xb(t),19).a+h;(Ln(f+1,e.c.length),u(e.c[f+1],19)).a<i;)++f;for(l=0,c=i-(Ln(f,e.c.length),u(e.c[f],19)).a,r=(Ln(f+1,e.c.length),u(e.c[f+1],19)).a-i,c>r&&++l,W(o,(Ln(f+l,e.c.length),u(e.c[f+l],19))),h+=(Ln(f+l,e.c.length),u(e.c[f+l],19)).a-i,++t;t<n.gc()&&u(n.Xb(t),19).a+h<=(Ln(f+l,e.c.length),u(e.c[f+l],19)).a;)++t;f+=1+l}return o}function cL(n){var e,t,i,r,c,o,f;if(!n.d){if(f=new Y2n,e=b9,c=e.a.zc(n,e),c==null){for(i=new ie(Mr(n));i.e!=i.i.gc();)t=u(oe(i),26),Ot(f,cL(t));e.a.Bc(n)!=null,e.a.gc()==0}for(o=f.i,r=(!n.q&&(n.q=new V(co,n,11,10)),new ie(n.q));r.e!=r.i.gc();++o)u(oe(r),399);Ot(f,(!n.q&&(n.q=new V(co,n,11,10)),n.q)),lb(f),n.d=new Ew((u(D(R((ol(),Nn).o),9),18),f.i),f.g),n.e=u(f.g,673),n.e==null&&(n.e=iee),Iu(n).b&=-17}return n.d}function m4(n,e,t,i){var r,c,o,f,h,l;if(l=Kc(n.e.Tg(),e),h=0,r=u(n.g,119),er(),u(e,66).Oj()){for(o=0;o<n.i;++o)if(c=r[o],l.rl(c.ak())){if(tt(c,t))return h;++h}}else if(t!=null){for(f=0;f<n.i;++f)if(c=r[f],l.rl(c.ak())){if(tt(t,c.dd()))return h;++h}if(i){for(h=0,o=0;o<n.i;++o)if(c=r[o],l.rl(c.ak())){if(B(t)===B(YO(n,u(c.dd(),56))))return h;++h}}}else for(o=0;o<n.i;++o)if(c=r[o],l.rl(c.ak())){if(c.dd()==null)return h;++h}return-1}function Oye(n,e,t,i,r){var c,o,f,h,l,a,d,g,p;for(Pn(),bi(n,new S2n),o=p8(n),p=new X,g=new X,f=null,h=0;o.b!=0;)c=u(o.b==0?null:(ne(o.b!=0),Ts(o,o.a.a)),157),!f||bu(f)*Gu(f)/2<bu(c)*Gu(c)?(f=c,p.c[p.c.length]=c):(h+=bu(c)*Gu(c),g.c[g.c.length]=c,g.c.length>1&&(h>bu(f)*Gu(f)/2||o.b==0)&&(d=new zC(g),a=bu(f)/Gu(f),l=kL(d,e,new i2,t,i,r,a),st(Lo(d.e),l),f=d,p.c[p.c.length]=d,h=0,g.c=F(Zn,rn,1,0,5,1)));return Yt(p,g),p}function Dye(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m;if(t.mh(e)&&(a=(p=e,p?u(i,49).xh(p):null),a))if(m=t.bh(e,n.a),v=e.t,v>1||v==-1)if(d=u(m,69),g=u(a,69),d.dc())g.$b();else for(o=!!ir(e),c=0,f=n.a?d.Kc():d.Zh();f.Ob();)l=u(f.Pb(),56),r=u(xd(n,l),56),r?(o?(h=g.Xc(r),h==-1?g.Xh(c,r):c!=h&&g.ji(c,r)):g.Xh(c,r),++c):n.b&&!o&&(g.Xh(c,l),++c);else m==null?a.Wb(null):(r=xd(n,m),r==null?n.b&&!ir(e)&&a.Wb(m):a.Wb(r))}function $ye(n,e){var t,i,r,c,o,f,h,l;for(t=new $dn,r=new re(ue(xr(e).a.Kc(),new Mn));Ae(r);)if(i=u(ve(r),17),!Xi(i)&&(f=i.c.i,RJ(f,oS))){if(l=nZ(n,f,oS,sS),l==-1)continue;t.b=j.Math.max(t.b,l),!t.a&&(t.a=new X),W(t.a,f)}for(o=new re(ue(ni(e).a.Kc(),new Mn));Ae(o);)if(c=u(ve(o),17),!Xi(c)&&(h=c.d.i,RJ(h,sS))){if(l=nZ(n,h,sS,oS),l==-1)continue;t.d=j.Math.max(t.d,l),!t.c&&(t.c=new X),W(t.c,h)}return t}function pRn(n){a4();var e,t,i,r;if(e=Gt(n),n<wm.length)return wm[e];if(n<=50)return L7((jl(),pR),e);if(n<=j1)return P2(L7(fp[1],e),e);if(n>1e6)throw T(new bj("power of ten too big"));if(n<=nt)return P2(L7(fp[1],e),e);for(i=L7(fp[1],nt),r=i,t=eu(n-nt),e=Gt(n%nt);fc(t,nt)>0;)r=Fw(r,i),t=vl(t,nt);for(r=Fw(r,L7(fp[1],e)),r=P2(r,nt),t=eu(n-nt);fc(t,nt)>0;)r=P2(r,nt),t=vl(t,nt);return r=P2(r,e),r}function Fye(n,e){var t,i,r,c,o,f,h,l,a;for(le(e,"Hierarchical port dummy size processing",1),h=new X,a=new X,i=K(Y(k(n,(nn(),Dg)))),t=i*2,c=new E(n.b);c.a<c.c.c.length;){for(r=u(y(c),29),h.c=F(Zn,rn,1,0,5,1),a.c=F(Zn,rn,1,0,5,1),f=new E(r.a);f.a<f.c.c.length;)o=u(y(f),10),o.k==(Qn(),Xt)&&(l=u(k(o,(G(),ec)),61),l==(J(),Kn)?h.c[h.c.length]=o:l==ae&&(a.c[a.c.length]=o));qLn(h,!0,t),qLn(a,!1,t)}ce(e)}function xye(n,e){var t,i,r,c,o,f,h;le(e,"Layer constraint postprocessing",1),h=n.b,h.c.length!=0&&(i=(Ln(0,h.c.length),u(h.c[0],29)),o=u(un(h,h.c.length-1),29),t=new Rs(n),c=new Rs(n),mke(n,i,o,t,c),t.a.c.length==0||(tb(0,h.c.length),e5(h.c,0,t)),c.a.c.length==0||(h.c[h.c.length]=c)),li(n,(G(),C_))&&(r=new Rs(n),f=new Rs(n),m7e(n,r,f),r.a.c.length==0||(tb(0,h.c.length),e5(h.c,0,r)),f.a.c.length==0||(h.c[h.c.length]=f)),ce(e)}function vRn(n){var e,t,i,r,c,o,f,h,l,a;for(h=new E(n.a);h.a<h.c.c.length;)if(f=u(y(h),10),f.k==(Qn(),Xt)&&(r=u(k(f,(G(),ec)),61),r==(J(),Vn)||r==Gn))for(i=new re(ue(Kh(f).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),e=t.a,e.b!=0&&(l=t.c,l.i==f&&(c=(ne(e.b!=0),u(e.a.a.c,8)),c.b=Gr(A(M(ai,1),q,8,0,[l.i.n,l.n,l.a])).b),a=t.d,a.i==f&&(o=(ne(e.b!=0),u(e.c.b.c,8)),o.b=Gr(A(M(ai,1),q,8,0,[a.i.n,a.n,a.a])).b))}function Lye(n,e){var t,i,r,c,o,f,h;for(le(e,"Sort By Input Model "+k(n,(nn(),Ll)),1),r=0,i=new E(n.b);i.a<i.c.c.length;){for(t=u(y(i),29),h=r==0?0:r-1,f=u(un(n.b,h),29),o=new E(t.a);o.a<o.c.c.length;)c=u(y(o),10),B(k(c,xt))!==B((Ti(),td))&&B(k(c,xt))!==B(Ac)&&(Pn(),bi(c.j,new LPn(f,FFn(c))),sa(e,"Node "+c+" ports: "+c.j));Pn(),bi(t.a,new cOn(f,u(k(n,Ll),339),u(k(n,Zun),378))),sa(e,"Layer "+r+": "+t),++r}ce(e)}function Nye(n,e){var t,i,r,c;if(c=uRn(e),Bt(new $n(null,(!e.c&&(e.c=new V(Ru,e,9,9)),new xn(e.c,16))),new l5n(c)),r=u(k(c,(G(),Mc)),21),BEe(e,r),r.Hc((or(),$s)))for(i=new ie((!e.c&&(e.c=new V(Ru,e,9,9)),e.c));i.e!=i.i.gc();)t=u(oe(i),118),wCe(n,e,c,t);return u(hn(e,(nn(),Xa)),174).gc()!=0&&YNn(e,c),on(sn(k(c,Tsn)))&&r.Fc(RS),li(c,Yk)&&N9n(new AQ(K(Y(k(c,Yk)))),c),B(hn(e,Vb))===B((_h(),F1))?STe(n,e,c):VCe(n,e,c),c}function P6(n,e,t,i){var r,c,o;if(this.j=new X,this.k=new X,this.b=new X,this.c=new X,this.e=new d2,this.i=new hu,this.f=new FI,this.d=new X,this.g=new X,W(this.b,n),W(this.b,e),this.e.c=j.Math.min(n.a,e.a),this.e.d=j.Math.min(n.b,e.b),this.e.b=j.Math.abs(n.a-e.a),this.e.a=j.Math.abs(n.b-e.b),r=u(k(i,(nn(),Tr)),74),r)for(o=_e(r,0);o.b!=o.d.c;)c=u(Re(o),8),tV(c.a,n.a)&&Ke(this.i,c);t&&W(this.j,t),W(this.k,i)}function Bye(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(a=new GE(new o5n(t)),f=F(_u,wh,25,n.f.e.c.length,16,1),EW(f,f.length),t[e.b]=0,l=new E(n.f.e);l.a<l.c.c.length;)h=u(y(l),144),h.b!=e.b&&(t[h.b]=nt),M3(f4(a,h));for(;a.b.c.length!=0;)for(d=u(K$(a),144),f[d.b]=!0,c=Yyn(new tO(n.b,d),0);c.c;)r=u(nX(c),282),g=d3e(r,d),!f[g.b]&&(li(r,(C7(),uS))?o=K(Y(k(r,uS))):o=n.c,i=t[d.b]+o,i<t[g.b]&&(t[g.b]=i,VIn(a,g),M3(f4(a,g))))}function mRn(n,e,t){var i,r,c,o,f,h,l,a,d;for(r=!0,o=new E(n.b);o.a<o.c.c.length;){for(c=u(y(o),29),l=Vt,a=null,h=new E(c.a);h.a<h.c.c.length;)if(f=u(y(h),10),d=K(e.p[f.p])+K(e.d[f.p])-f.d.d,i=K(e.p[f.p])+K(e.d[f.p])+f.o.b+f.d.a,d>l&&i>l)a=f,l=K(e.p[f.p])+K(e.d[f.p])+f.o.b+f.d.a;else{r=!1,t.n&&sa(t,"bk node placement breaks on "+f+" which should have been after "+a);break}if(!r)break}return t.n&&sa(t,e+" is feasible: "+r),r}function Rye(n,e,t,i){var r,c,o,f,h,l,a;for(f=-1,a=new E(n);a.a<a.c.c.length;)l=u(y(a),112),l.g=f--,r=ge(vC(ZE(gt(new $n(null,new xn(l.f,16)),new egn),new tgn)).d),c=ge(vC(ZE(gt(new $n(null,new xn(l.k,16)),new ign),new rgn)).d),o=r,h=c,i||(o=ge(vC(ZE(new $n(null,new xn(l.f,16)),new cgn)).d),h=ge(vC(ZE(new $n(null,new xn(l.k,16)),new ugn)).d)),l.d=o,l.a=r,l.i=h,l.b=c,h==0?Kt(t,l,t.c.b,t.c):o==0&&Kt(e,l,e.c.b,e.c)}function _ye(n,e,t,i){var r,c,o,f,h,l,a;if(t.d.i!=e.i){for(r=new qh(n),ea(r,(Qn(),gi)),H(r,(G(),rt),t),H(r,(nn(),xt),(Ti(),Ac)),i.c[i.c.length]=r,o=new wc,Hr(o,r),ui(o,(J(),Gn)),f=new wc,Hr(f,r),ui(f,Vn),a=t.d,Ei(t,o),c=new Pd,Sr(c,t),H(c,Tr,null),Hi(c,f),Ei(c,a),l=new Ii(t.b,0);l.b<l.d.gc();)h=(ne(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),70)),B(k(h,Jf))===B((sf(),cw))&&(H(h,wp,t),Uu(l),W(c.b,h));YLn(r,o,f)}}function Kye(n,e,t,i){var r,c,o,f,h,l,a;if(t.c.i!=e.i)for(r=new qh(n),ea(r,(Qn(),gi)),H(r,(G(),rt),t),H(r,(nn(),xt),(Ti(),Ac)),i.c[i.c.length]=r,o=new wc,Hr(o,r),ui(o,(J(),Gn)),f=new wc,Hr(f,r),ui(f,Vn),Ei(t,o),c=new Pd,Sr(c,t),H(c,Tr,null),Hi(c,f),Ei(c,e),YLn(r,o,f),l=new Ii(t.b,0);l.b<l.d.gc();)h=(ne(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),70)),a=u(k(h,Jf),272),a==(sf(),cw)&&(li(h,wp)||H(h,wp,t),Uu(l),W(c.b,h))}function Hye(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(g=new X,S=jC(i),C=e*n.a,d=0,v=0,c=new fi,o=new fi,f=new X,$=0,O=0,p=0,m=0,l=0,a=0;S.a.gc()!=0;)h=Uge(S,r,o),h&&(S.a.Bc(h)!=null,f.c[f.c.length]=h,c.a.zc(h,c),v=n.f[h.p],$+=n.e[h.p]-v*n.b,d=n.c[h.p],O+=d*n.b,a+=v*n.b,m+=n.e[h.p]),(!h||S.a.gc()==0||$>=C&&n.e[h.p]>v*n.b||O>=t*C)&&(g.c[g.c.length]=f,f=new X,Vi(o,c),c.a.$b(),l-=a,p=j.Math.max(p,l*n.b+m),l+=O,$=O,O=0,a=0,m=0);return new Pi(p,g)}function qye(n){var e,t,i,r,c,o,f,h,l,a,d,g,p;for(t=(l=new Mh(n.c.b).a.vc().Kc(),new L0(l));t.a.Ob();)e=(f=u(t.a.Pb(),42),u(f.dd(),149)),r=e.a,r==null&&(r=""),i=wue(n.c,r),!i&&r.length==0&&(i=gge(n)),i&&!db(i.c,e,!1)&&Ke(i.c,e);for(o=_e(n.a,0);o.b!=o.d.c;)c=u(Re(o),478),a=j$(n.c,c.a),p=j$(n.c,c.b),a&&p&&Ke(a.c,new Pi(p,c.c));for(_s(n.a),g=_e(n.b,0);g.b!=g.d.c;)d=u(Re(g),478),e=bue(n.c,d.a),h=j$(n.c,d.b),e&&h&&rre(e,h,d.c);_s(n.b)}function Gye(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;c=new M9(n),o=new NFn,r=($8(o.g),$8(o.j),Eu(o.b),$8(o.d),$8(o.i),Eu(o.k),Eu(o.c),Eu(o.e),p=kLn(o,c,null),fNn(o,c),p),e&&(l=new M9(e),f=nje(l),JJ(r,A(M(xfn,1),rn,527,0,[f]))),g=!1,d=!1,t&&(l=new M9(t),kA in l.a&&(g=Dh(l,kA).ge().a),Dqn in l.a&&(d=Dh(l,Dqn).ge().a)),a=e8n(IIn(new zp,g),d),N5e(new Qgn,r,a),kA in c.a&&Ro(c,kA,null),(g||d)&&(h=new r2,dRn(a,h,g,d),Ro(c,kA,h)),i=new omn(o),Owe(new kz(r),i)}function zye(n,e,t){var i,r,c,o,f,h,l,a,d;for(o=new HFn,l=A(M(be,1),Le,25,15,[0]),r=-1,c=0,i=0,h=0;h<n.b.c.length;++h)if(a=u(un(n.b,h),434),a.b>0){if(r<0&&a.a&&(r=h,c=l[0],i=0),r>=0){if(f=a.b,h==r&&(f-=i++,f==0))return 0;if(!k_n(e,l,a,f,o)){h=r-1,l[0]=c;continue}}else if(r=-1,!k_n(e,l,a,0,o))return 0}else{if(r=-1,Di(a.c,0)==32){if(d=l[0],KPn(e,l),l[0]>d)continue}else if(T1e(e,a.c,l[0])){l[0]+=a.c.length;continue}return 0}return TCe(o,t)?l[0]:0}function I6(n){var e,t,i,r,c,o,f,h;if(!n.f){if(h=new YH,f=new YH,e=b9,o=e.a.zc(n,e),o==null){for(c=new ie(Mr(n));c.e!=c.i.gc();)r=u(oe(c),26),Ot(h,I6(r));e.a.Bc(n)!=null,e.a.gc()==0}for(i=(!n.s&&(n.s=new V(su,n,21,17)),new ie(n.s));i.e!=i.i.gc();)t=u(oe(i),170),I(t,99)&&me(f,u(t,18));lb(f),n.r=new $En(n,(u(D(R((ol(),Nn).o),6),18),f.i),f.g),Ot(h,n.r),lb(h),n.f=new Ew((u(D(R(Nn.o),5),18),h.i),h.g),Iu(n).b&=-3}return n.f}function Uye(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v;for(o=n.o,i=F(be,Le,25,o,15,1),r=F(be,Le,25,o,15,1),t=n.p,e=F(be,Le,25,t,15,1),c=F(be,Le,25,t,15,1),l=0;l<o;l++){for(d=0;d<t&&!zw(n,l,d);)++d;i[l]=d}for(a=0;a<o;a++){for(d=t-1;d>=0&&!zw(n,a,d);)--d;r[a]=d}for(p=0;p<t;p++){for(f=0;f<o&&!zw(n,f,p);)++f;e[p]=f}for(v=0;v<t;v++){for(f=o-1;f>=0&&!zw(n,f,v);)--f;c[v]=f}for(h=0;h<o;h++)for(g=0;g<t;g++)h<c[g]&&h>e[g]&&g<r[h]&&g>i[h]&&wM(n,h,g,!1,!0)}function EZ(n){var e,t,i,r,c,o,f,h;t=on(sn(k(n,(Go(),VUn)))),c=n.a.c.d,f=n.a.d.d,t?(o=If(ki(new fn(f.a,f.b),c),.5),h=If(Qr(n.e),.5),e=ki(st(new fn(c.a,c.b),o),h),Zz(n.d,e)):(r=K(Y(k(n.a,iWn))),i=n.d,c.a>=f.a?c.b>=f.b?(i.a=f.a+(c.a-f.a)/2+r,i.b=f.b+(c.b-f.b)/2-r-n.e.b):(i.a=f.a+(c.a-f.a)/2+r,i.b=c.b+(f.b-c.b)/2+r):c.b>=f.b?(i.a=c.a+(f.a-c.a)/2+r,i.b=f.b+(c.b-f.b)/2+r):(i.a=c.a+(f.a-c.a)/2+r,i.b=c.b+(f.b-c.b)/2-r-n.e.b))}function jc(n,e){var t,i,r,c,o,f,h;if(n==null)return null;if(c=n.length,c==0)return"";for(h=F(Ls,Bf,25,c,15,1),RX(0,c,n.length),RX(0,c,h.length),RCn(n,0,c,h,0),t=null,f=e,r=0,o=0;r<c;r++)i=h[r],__n(),i<=32&&P[i]&2?f?(!t&&(t=new Bs(n)),m1e(t,r-o++)):(f=e,i!=32&&(!t&&(t=new Bs(n)),_he(t,r-o,r-o+1,String.fromCharCode(32)))):f=!1;return f?t?(c=t.a.length,c>0?Yu(t.a,0,c-1):""):n.substr(0,c-1):t?t.a:n}function kRn(n){wd(n,new Ia(ld(od(hd(fd(new Zl,La),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new han))),Z(n,La,vN,cn(Trn)),Z(n,La,mN,cn(IR)),Z(n,La,ep,cn(FUn)),Z(n,La,u0,cn(Crn)),Z(n,La,onn,cn(BUn)),Z(n,La,fnn,cn(NUn)),Z(n,La,snn,cn(RUn)),Z(n,La,hnn,cn(LUn)),Z(n,La,pnn,cn(xUn)),Z(n,La,vnn,cn(PR)),Z(n,La,mnn,cn(Ern)),Z(n,La,knn,cn(nS))}function CZ(n,e,t,i){var r,c,o,f,h,l,a,d,g;if(c=new qh(n),ea(c,(Qn(),Tc)),H(c,(nn(),xt),(Ti(),Ac)),r=0,e){for(o=new wc,H(o,(G(),rt),e),H(c,rt,e.i),ui(o,(J(),Gn)),Hr(o,c),g=xf(e.e),l=g,a=0,d=l.length;a<d;++a)h=l[a],Ei(h,o);H(e,Mu,c),++r}if(t){for(f=new wc,H(c,(G(),rt),t.i),H(f,rt,t),ui(f,(J(),Vn)),Hr(f,c),g=xf(t.g),l=g,a=0,d=l.length;a<d;++a)h=l[a],Hi(h,f);H(t,Mu,c),++r}return H(c,(G(),KS),Q(r)),i.c[i.c.length]=c,c}function mM(){mM=N,r1n=A(M(Ls,1),Bf,25,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),$ne=new RegExp(`[ +\r\f]+`);try{l9=A(M(lMe,1),rn,2015,0,[new D9((Cz(),PT("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",a8((wj(),wj(),dm))))),new D9(PT("yyyy-MM-dd'T'HH:mm:ss'.'SSS",a8(dm))),new D9(PT("yyyy-MM-dd'T'HH:mm:ss",a8(dm))),new D9(PT("yyyy-MM-dd'T'HH:mm",a8(dm))),new D9(PT("yyyy-MM-dd",a8(dm)))])}catch(n){if(n=jt(n),!I(n,78))throw T(n)}}function Wye(n){var e,t,i,r;if(i=jL((!n.c&&(n.c=h7(n.f)),n.c),0),n.e==0||n.a==0&&n.f!=-1&&n.e<0)return i;if(e=fV(n)<0?1:0,t=n.e,r=(i.length+1+j.Math.abs(Gt(n.e)),new R0),e==1&&(r.a+="-"),n.e>0)if(t-=i.length-e,t>=0){for(r.a+="0.";t>Ga.length;t-=Ga.length)YEn(r,Ga);Fjn(r,Ga,Gt(t)),Oe(r,i.substr(e))}else t=e-t,Oe(r,Yu(i,e,Gt(t))),r.a+=".",Oe(r,r8(i,Gt(t)));else{for(Oe(r,i.substr(e));t<-Ga.length;t+=Ga.length)YEn(r,Ga);Fjn(r,Ga,Gt(-t))}return r.a}function TZ(n,e,t,i){var r,c,o,f,h,l,a,d,g;return h=ki(new fn(t.a,t.b),n),l=h.a*e.b-h.b*e.a,a=e.a*i.b-e.b*i.a,d=(h.a*i.b-h.b*i.a)/a,g=l/a,a==0?l==0?(r=st(new fn(t.a,t.b),If(new fn(i.a,i.b),.5)),c=al(n,r),o=al(st(new fn(n.a,n.b),e),r),f=j.Math.sqrt(i.a*i.a+i.b*i.b)*.5,c<o&&c<=f?new fn(n.a,n.b):o<=f?st(new fn(n.a,n.b),e):null):null:d>=0&&d<=1&&g>=0&&g<=1?st(new fn(n.a,n.b),If(new fn(e.a,e.b),d)):null}function Xye(n,e,t){var i,r,c,o,f;if(i=u(k(n,(nn(),$_)),21),t.a>e.a&&(i.Hc((vb(),dy))?n.c.a+=(t.a-e.a)/2:i.Hc(by)&&(n.c.a+=t.a-e.a)),t.b>e.b&&(i.Hc((vb(),gy))?n.c.b+=(t.b-e.b)/2:i.Hc(wy)&&(n.c.b+=t.b-e.b)),u(k(n,(G(),Mc)),21).Hc((or(),$s))&&(t.a>e.a||t.b>e.b))for(f=new E(n.a);f.a<f.c.c.length;)o=u(y(f),10),o.k==(Qn(),Xt)&&(r=u(k(o,ec),61),r==(J(),Vn)?o.n.a+=t.a-e.a:r==ae&&(o.n.b+=t.b-e.b));c=n.d,n.f.a=t.a-c.b-c.c,n.f.b=t.b-c.d-c.a}function Vye(n,e,t){var i,r,c,o,f;if(i=u(k(n,(nn(),$_)),21),t.a>e.a&&(i.Hc((vb(),dy))?n.c.a+=(t.a-e.a)/2:i.Hc(by)&&(n.c.a+=t.a-e.a)),t.b>e.b&&(i.Hc((vb(),gy))?n.c.b+=(t.b-e.b)/2:i.Hc(wy)&&(n.c.b+=t.b-e.b)),u(k(n,(G(),Mc)),21).Hc((or(),$s))&&(t.a>e.a||t.b>e.b))for(o=new E(n.a);o.a<o.c.c.length;)c=u(y(o),10),c.k==(Qn(),Xt)&&(r=u(k(c,ec),61),r==(J(),Vn)?c.n.a+=t.a-e.a:r==ae&&(c.n.b+=t.b-e.b));f=n.d,n.f.a=t.a-f.b-f.c,n.f.b=t.b-f.d-f.a}function Qye(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(e=RLn(n),a=(f=new Rp(e).a.vc().Kc(),new bq(f));a.a.Ob();){for(l=(r=u(a.a.Pb(),42),u(r.cd(),10)),d=0,g=0,d=l.d.d,g=l.o.b+l.d.a,n.d[l.p]=0,t=l;(c=n.a[t.p])!=l;)i=ope(t,c),h=0,n.c==(Ff(),I1)?h=i.d.n.b+i.d.a.b-i.c.n.b-i.c.a.b:h=i.c.n.b+i.c.a.b-i.d.n.b-i.d.a.b,o=K(n.d[t.p])+h,n.d[c.p]=o,d=j.Math.max(d,c.d.d-o),g=j.Math.max(g,o+c.o.b+c.d.a),t=c;t=l;do n.d[t.p]=K(n.d[t.p])+d,t=n.a[t.p];while(t!=l);n.b[l.p]=d+g}}function uL(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(n.b=!1,d=$t,h=Vt,g=$t,l=Vt,i=n.e.a.ec().Kc();i.Ob();)for(t=u(i.Pb(),266),r=t.a,d=j.Math.min(d,r.c),h=j.Math.max(h,r.c+r.b),g=j.Math.min(g,r.d),l=j.Math.max(l,r.d+r.a),o=new E(t.c);o.a<o.c.c.length;)c=u(y(o),395),e=c.a,e.a?(a=r.d+c.b.b,f=a+c.c,g=j.Math.min(g,a),l=j.Math.max(l,f)):(a=r.c+c.b.a,f=a+c.c,d=j.Math.min(d,a),h=j.Math.max(h,f));n.a=new fn(h-d,l-g),n.c=new fn(d+n.d.a,g+n.d.b)}function Jye(n,e,t){var i,r,c,o,f,h,l,a,d;for(d=new X,a=new oX(0,t),c=0,XC(a,new lF(0,0,a,t)),r=0,l=new ie(n);l.e!=l.i.gc();)h=u(oe(l),33),i=u(un(a.a,a.a.c.length-1),187),f=r+h.g+(u(un(a.a,0),187).b.c.length==0?0:t),f>e&&(r=0,c+=a.b+t,d.c[d.c.length]=a,a=new oX(c,t),i=new lF(0,a.f,a,t),XC(a,i),r=0),i.b.c.length==0||h.f>=i.o&&h.f<=i.f||i.a*.5<=h.f&&i.a*1.5>=h.f?yQ(i,h):(o=new lF(i.s+i.r+t,a.f,a,t),XC(a,o),yQ(o,h)),r=h.i+h.g;return d.c[d.c.length]=a,d}function ig(n){var e,t,i,r,c,o,f,h;if(!n.a){if(n.o=null,h=new Smn(n),e=new J2n,t=b9,f=t.a.zc(n,t),f==null){for(o=new ie(Mr(n));o.e!=o.i.gc();)c=u(oe(o),26),Ot(h,ig(c));t.a.Bc(n)!=null,t.a.gc()==0}for(r=(!n.s&&(n.s=new V(su,n,21,17)),new ie(n.s));r.e!=r.i.gc();)i=u(oe(r),170),I(i,322)&&me(e,u(i,34));lb(e),n.k=new DEn(n,(u(D(R((ol(),Nn).o),7),18),e.i),e.g),Ot(h,n.k),lb(h),n.a=new Ew((u(D(R(Nn.o),4),18),h.i),h.g),Iu(n).b&=-2}return n.a}function Yye(n,e,t,i,r,c,o){var f,h,l,a,d,g;return d=!1,h=SNn(t.q,e.f+e.b-t.q.f),g=r-(t.q.e+h-o),g<i.g||(l=c==n.c.length-1&&g>=(Ln(c,n.c.length),u(n.c[c],200)).e,a=(f=O6(i,g,!1),f.a),a>e.b&&!l)?!1:((l||a<=e.b)&&(l&&a>e.b?(t.d=a,B8(t,Dxn(t,a))):(JFn(t.q,h),t.c=!0),B8(i,r-(t.s+t.r)),k7(i,t.q.e+t.q.d,e.f),XC(e,i),n.c.length>c&&(T7((Ln(c,n.c.length),u(n.c[c],200)),i),(Ln(c,n.c.length),u(n.c[c],200)).a.c.length==0&&h1(n,c)),d=!0),d)}function MZ(n,e,t,i){var r,c,o,f,h,l,a;if(a=Kc(n.e.Tg(),e),r=0,c=u(n.g,119),h=null,er(),u(e,66).Oj()){for(f=0;f<n.i;++f)if(o=c[f],a.rl(o.ak())){if(tt(o,t)){h=o;break}++r}}else if(t!=null){for(f=0;f<n.i;++f)if(o=c[f],a.rl(o.ak())){if(tt(t,o.dd())){h=o;break}++r}}else for(f=0;f<n.i;++f)if(o=c[f],a.rl(o.ak())){if(o.dd()==null){h=o;break}++r}return h&&(Hu(n.e)&&(l=e.$j()?new v$(n.e,4,e,t,null,r,!0):hl(n,e.Kj()?2:1,e,t,e.zj(),-1,!0),i?i.Ei(l):i=l),i=q7(n,h,i)),i}function sL(n,e,t,i,r,c,o){var f,h,l,a,d,g,p,v,m;switch(v=0,m=0,h=r.c,f=r.b,a=t.f,p=t.g,e.g){case 0:v=i.i+i.g+o,n.c?m=Ave(v,c,i,o):m=i.j,g=j.Math.max(h,v+p),l=j.Math.max(f,m+a);break;case 1:m=i.j+i.f+o,n.c?v=Mve(m,c,i,o):v=i.i,g=j.Math.max(h,v+p),l=j.Math.max(f,m+a);break;case 2:v=h+o,m=0,g=h+o+p,l=j.Math.max(f,a);break;case 3:v=0,m=f+o,g=j.Math.max(h,p),l=f+o+a;break;default:throw T(new Hn("IllegalPlacementOption."))}return d=new MQ(n.a,g,l,e,v,m),d}function Zye(n){var e,t,i,r,c,o,f,h,l,a,d,g;if(f=n.d,d=u(k(n,(G(),mp)),15),e=u(k(n,bp),15),!(!d&&!e)){if(c=K(Y(bb(n,(nn(),q_)))),o=K(Y(bb(n,Isn))),g=0,d){for(l=0,r=d.Kc();r.Ob();)i=u(r.Pb(),10),l=j.Math.max(l,i.o.b),g+=i.o.a;g+=c*(d.gc()-1),f.d+=l+o}if(t=0,e){for(l=0,r=e.Kc();r.Ob();)i=u(r.Pb(),10),l=j.Math.max(l,i.o.b),t+=i.o.a;t+=c*(e.gc()-1),f.a+=l+o}h=j.Math.max(g,t),h>n.o.a&&(a=(h-n.o.a)/2,f.b=j.Math.max(f.b,a),f.c=j.Math.max(f.c,a))}}function nje(n){var e,t,i,r,c,o,f,h;for(c=new ZMn,Bre(c,(L2(),MZn)),i=(r=Z$(n,F(tn,q,2,0,6,1)),new $v(new Ku(new iO(n,r).b)));i.b<i.d.gc();)t=(ne(i.b<i.d.gc()),Ce(i.d.Xb(i.c=i.b++))),o=$Z(Wl,t),o&&(e=Dh(n,t),e.je()?f=e.je().a:e.ge()?f=""+e.ge().a:e.he()?f=""+e.he().a:f=e.Ib(),h=OZ(o,f),h!=null&&((au(o.j,(Ho(),pi))||au(o.j,Xn))&&s7(H$(c,Pt),o,h),au(o.j,Yf)&&s7(H$(c,di),o,h),au(o.j,Ya)&&s7(H$(c,Ru),o,h),au(o.j,D1)&&s7(H$(c,Br),o,h)));return c}function kM(n,e,t,i){var r,c,o,f,h,l;if(h=Kc(n.e.Tg(),e),c=u(n.g,119),zh(n.e,e)){for(r=0,f=0;f<n.i;++f)if(o=c[f],h.rl(o.ak())){if(r==t)return er(),u(e,66).Oj()?o:(l=o.dd(),l!=null&&i&&I(e,99)&&u(e,18).Bb&Yi&&(l=y6(n,e,f,r,l)),l);++r}throw T(new vr(rm+t+Ra+r))}else{for(r=0,f=0;f<n.i;++f){if(o=c[f],h.rl(o.ak()))return er(),u(e,66).Oj()?o:(l=o.dd(),l!=null&&i&&I(e,99)&&u(e,18).Bb&Yi&&(l=y6(n,e,f,r,l)),l);++r}return e.zj()}}function W7(n,e,t){var i,r,c,o,f,h,l,a;if(r=u(n.g,119),zh(n.e,e))return er(),u(e,66).Oj()?new IE(e,n):new i8(e,n);for(l=Kc(n.e.Tg(),e),i=0,f=0;f<n.i;++f){if(c=r[f],o=c.ak(),l.rl(o)){if(er(),u(e,66).Oj())return c;if(o==(z2(),Dp)||o==Op){for(h=new Ju(Lr(c.dd()));++f<n.i;)c=r[f],o=c.ak(),(o==Dp||o==Op)&&Oe(h,Lr(c.dd()));return CU(u(e.Yj(),148),h.a)}else return a=c.dd(),a!=null&&t&&I(e,99)&&u(e,18).Bb&Yi&&(a=y6(n,e,f,i,a)),a}++i}return e.zj()}function O6(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(c=0,o=n.t,r=0,i=0,h=0,g=0,d=0,t&&(n.n.c=F(Zn,rn,1,0,5,1),W(n.n,new lC(n.s,n.t,n.i))),f=0,a=new E(n.b);a.a<a.c.c.length;)l=u(y(a),33),c+l.g+(f>0?n.i:0)>e&&h>0&&(c=0,o+=h+n.i,r=j.Math.max(r,g),i+=h+n.i,h=0,g=0,t&&(++d,W(n.n,new lC(n.s,o,n.i))),f=0),g+=l.g+(f>0?n.i:0),h=j.Math.max(h,l.f),t&&iJ(u(un(n.n,d),211),l),c+=l.g+(f>0?n.i:0),++f;return r=j.Math.max(r,g),i+=h,t&&(n.r=r,n.d=i,sJ(n.j)),new ys(n.s,n.t,r,i)}function gc(n,e,t,i,r){Zf();var c,o,f,h,l,a,d,g,p;if(MW(n,"src"),MW(t,"dest"),g=Du(n),h=Du(t),VU((g.i&4)!=0,"srcType is not an array"),VU((h.i&4)!=0,"destType is not an array"),d=g.c,o=h.c,VU(d.i&1?d==o:(o.i&1)==0,"Array types don't match"),p=n.length,l=t.length,e<0||i<0||r<0||e+r>p||i+r>l)throw T(new Kq);if(!(d.i&1)&&g!=h)if(a=pa(n),c=pa(t),B(n)===B(t)&&e<i)for(e+=r,f=i+r;f-- >i;)Mt(c,f,a[--e]);else for(f=i+r;i<f;)Mt(c,i++,a[e++]);else r>0&&aY(n,e,t,i,r,!0)}function oL(){oL=N,Ezn=A(M(be,1),Le,25,15,[Bi,1162261467,L6,1220703125,362797056,1977326743,L6,387420489,$M,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,L6,1291467969,1544804416,1838265625,60466176]),Czn=A(M(be,1),Le,25,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function eje(n){var e,t,i,r,c,o,f,h;for(r=new E(n.b);r.a<r.c.c.length;)for(i=u(y(r),29),o=new E(Dd(i.a));o.a<o.c.c.length;)if(c=u(y(o),10),tIn(c)&&(t=u(k(c,(G(),p0)),305),!t.g&&t.d))for(e=t,h=t.d;h;)hBn(h.i,h.k,!1,!0),H8(e.a),H8(h.i),H8(h.k),H8(h.b),Ei(h.c,e.c.d),Ei(e.c,null),yr(e.a,null),yr(h.i,null),yr(h.k,null),yr(h.b,null),f=new wX(e.i,h.a,e.e,h.j,h.f),f.k=e.k,f.n=e.n,f.b=e.b,f.c=h.c,f.g=e.g,f.d=h.d,H(e.i,p0,f),H(h.a,p0,f),h=h.d,e=f}function Ab(n,e){var t,i,r,c,o;if(o=u(e,136),Jw(n),Jw(o),o.b!=null){if(n.c=!0,n.b==null){n.b=F(be,Le,25,o.b.length,15,1),gc(o.b,0,n.b,0,o.b.length);return}for(c=F(be,Le,25,n.b.length+o.b.length,15,1),t=0,i=0,r=0;t<n.b.length||i<o.b.length;)t>=n.b.length?(c[r++]=o.b[i++],c[r++]=o.b[i++]):i>=o.b.length?(c[r++]=n.b[t++],c[r++]=n.b[t++]):o.b[i]<n.b[t]||o.b[i]===n.b[t]&&o.b[i+1]<n.b[t+1]?(c[r++]=o.b[i++],c[r++]=o.b[i++]):(c[r++]=n.b[t++],c[r++]=n.b[t++]);n.b=c}}function tje(n,e){var t,i,r,c,o,f,h,l,a,d;return t=on(sn(k(n,(G(),zb)))),f=on(sn(k(e,zb))),i=u(k(n,Xo),11),h=u(k(e,Xo),11),r=u(k(n,Ys),11),l=u(k(e,Ys),11),a=!!i&&i==h,d=!!r&&r==l,!t&&!f?new xU(u(y(new E(n.j)),11).p==u(y(new E(e.j)),11).p,a,d):(c=(!on(sn(k(n,zb)))||on(sn(k(n,Xk))))&&(!on(sn(k(e,zb)))||on(sn(k(e,Xk)))),o=(!on(sn(k(n,zb)))||!on(sn(k(n,Xk))))&&(!on(sn(k(e,zb)))||!on(sn(k(e,Xk)))),new xU(a&&c||d&&o,a,d))}function ije(n){var e,t,i,r,c,o,f,h;for(i=0,t=0,h=new Ct,e=0,f=new E(n.n);f.a<f.c.c.length;)o=u(y(f),211),o.c.c.length==0?Kt(h,o,h.c.b,h.c):(i=j.Math.max(i,o.d),t+=o.a+(e>0?n.i:0)),++e;for(d2e(n.n,h),n.d=t,n.r=i,n.g=0,n.f=0,n.e=0,n.o=$t,n.p=$t,c=new E(n.b);c.a<c.c.c.length;)r=u(y(c),33),n.p=j.Math.min(n.p,r.g),n.g=j.Math.max(n.g,r.g),n.f=j.Math.max(n.f,r.f),n.o=j.Math.min(n.o,r.f),n.e+=r.f+n.i;n.a=n.e/n.b.c.length-n.i*((n.b.c.length-1)/n.b.c.length),sJ(n.j)}function yRn(n){var e,t,i,r;return n.Db&64?PF(n):(e=new Ju(Atn),i=n.k,i?Oe(Oe((e.a+=' "',e),i),'"'):(!n.n&&(n.n=new V(Br,n,1,7)),n.n.i>0&&(r=(!n.n&&(n.n=new V(Br,n,1,7)),u(D(n.n,0),137)).a,!r||Oe(Oe((e.a+=' "',e),r),'"'))),t=(!n.b&&(n.b=new Fn(he,n,4,7)),!(n.b.i<=1&&(!n.c&&(n.c=new Fn(he,n,5,8)),n.c.i<=1))),t?e.a+=" [":e.a+=" ",Oe(e,Lz(new YI,new ie(n.b))),t&&(e.a+="]"),e.a+=TN,t&&(e.a+="["),Oe(e,Lz(new YI,new ie(n.c))),t&&(e.a+="]"),e.a)}function fL(n,e){var t,i,r,c,o,f,h;if(n.a){if(f=n.a.ne(),h=null,f!=null?e.a+=""+f:(o=n.a.Dj(),o!=null&&(c=Pf(o,tu(91)),c!=-1?(h=o.substr(c),e.a+=""+Yu(o==null?iu:(_n(o),o),0,c)):e.a+=""+o)),n.d&&n.d.i!=0){for(r=!0,e.a+="<",i=new ie(n.d);i.e!=i.i.gc();)t=u(oe(i),87),r?r=!1:e.a+=Ji,fL(t,e);e.a+=">"}h!=null&&(e.a+=""+h)}else n.e?(f=n.e.zb,f!=null&&(e.a+=""+f)):(e.a+="?",n.b?(e.a+=" super ",fL(n.b,e)):n.f&&(e.a+=" extends ",fL(n.f,e)))}function rje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;for(_=n.c,U=e.c,t=Fr(_.a,n,0),i=Fr(U.a,e,0),O=u(Ud(n,(ur(),Au)).Kc().Pb(),11),wn=u(Ud(n,xc).Kc().Pb(),11),x=u(Ud(e,Au).Kc().Pb(),11),zn=u(Ud(e,xc).Kc().Pb(),11),S=xf(O.e),en=xf(wn.g),$=xf(x.e),ln=xf(zn.g),pb(n,i,U),o=$,a=0,v=o.length;a<v;++a)r=o[a],Ei(r,O);for(f=ln,d=0,m=f.length;d<m;++d)r=f[d],Hi(r,wn);for(pb(e,t,_),h=S,g=0,C=h.length;g<C;++g)r=h[g],Ei(r,x);for(c=en,l=0,p=c.length;l<p;++l)r=c[l],Hi(r,zn)}function jRn(n,e,t,i){var r,c,o,f,h,l,a;if(c=jT(i),f=on(sn(k(i,(nn(),msn)))),(f||on(sn(k(n,YS))))&&!Cw(u(k(n,xt),98)))r=B2(c),h=bZ(n,t,t==(ur(),xc)?r:b7(r));else switch(h=new wc,Hr(h,n),e?(a=h.n,a.a=e.a-n.n.a,a.b=e.b-n.n.b,$xn(a,0,0,n.o.a,n.o.b),ui(h,UBn(h,c))):(r=B2(c),ui(h,t==(ur(),xc)?r:b7(r))),o=u(k(i,(G(),Mc)),21),l=h.j,c.g){case 2:case 1:(l==(J(),Kn)||l==ae)&&o.Fc((or(),Mg));break;case 4:case 3:(l==(J(),Vn)||l==Gn)&&o.Fc((or(),Mg))}return h}function AZ(n,e,t){var i,r,c,o,f,h,l,a;return j.Math.abs(e.s-e.c)<Kf||j.Math.abs(t.s-t.c)<Kf?0:(i=$Nn(n,e.j,t.e),r=$Nn(n,t.j,e.e),c=i==-1||r==-1,o=0,c?(i==-1&&(new aa((No(),Bl),t,e,1),++o),r==-1&&(new aa((No(),Bl),e,t,1),++o)):(f=Kw(e.j,t.s,t.c),f+=Kw(t.e,e.s,e.c),h=Kw(t.j,e.s,e.c),h+=Kw(e.e,t.s,t.c),l=i+16*f,a=r+16*h,l<a?new aa((No(),tw),e,t,a-l):l>a?new aa((No(),tw),t,e,l-a):l>0&&a>0&&(new aa((No(),tw),e,t,0),new aa(tw,t,e,0))),o)}function ERn(n,e){var t,i,r,c,o,f;for(o=new Ea(new ta(n.f.b).a);o.b;){if(c=Nd(o),r=u(c.cd(),594),e==1){if(r.gf()!=(sr(),Yh)&&r.gf()!=Jh)continue}else if(r.gf()!=(sr(),Zs)&&r.gf()!=Ao)continue;switch(i=u(u(c.dd(),46).b,81),f=u(u(c.dd(),46).a,189),t=f.c,r.gf().g){case 2:i.g.c=n.e.a,i.g.b=j.Math.max(1,i.g.b+t);break;case 1:i.g.c=i.g.c+t,i.g.b=j.Math.max(1,i.g.b-t);break;case 4:i.g.d=n.e.b,i.g.a=j.Math.max(1,i.g.a+t);break;case 3:i.g.d=i.g.d+t,i.g.a=j.Math.max(1,i.g.a-t)}}}function cje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(f=F(be,Le,25,e.b.c.length,15,1),l=F(zR,z,267,e.b.c.length,0,1),h=F(vh,E1,10,e.b.c.length,0,1),d=n.a,g=0,p=d.length;g<p;++g){for(a=d[g],m=0,o=new E(a.e);o.a<o.c.c.length;)r=u(y(o),10),i=pz(r.c),++f[i],v=K(Y(k(e,(nn(),Mo)))),f[i]>0&&h[i]&&(v=Mw(n.b,h[i],r)),m=j.Math.max(m,r.c.c.b+v);for(c=new E(a.e);c.a<c.c.c.length;)r=u(y(c),10),r.n.b=m+r.d.d,t=r.c,t.c.b=m+r.d.d+r.o.b+r.d.a,l[Fr(t.b.b,t,0)]=r.k,h[Fr(t.b.b,t,0)]=r}}function CRn(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(i=new re(ue(Gh(e).a.Kc(),new Mn));Ae(i);)t=u(ve(i),79),I(D((!t.b&&(t.b=new Fn(he,t,4,7)),t.b),0),186)||(h=Pr(u(D((!t.c&&(t.c=new Fn(he,t,5,8)),t.c),0),82)),j6(t)||(o=e.i+e.g/2,f=e.j+e.f/2,a=h.i+h.g/2,d=h.j+h.f/2,g=new Li,g.a=a-o,g.b=d-f,c=new fn(g.a,g.b),s4(c,e.g,e.f),g.a-=c.a,g.b-=c.b,o=a-g.a,f=d-g.b,l=new fn(g.a,g.b),s4(l,h.g,h.f),g.a-=l.a,g.b-=l.b,a=o+g.a,d=f+g.b,r=ng(t,!0,!0),$3(r,o),x3(r,f),D3(r,a),F3(r,d),CRn(n,h)))}function TRn(n){wd(n,new Ia(ld(od(hd(fd(new Zl,s0),"ELK SPOrE Compaction"),"ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree."),new Ggn))),Z(n,s0,gB,cn(OP)),Z(n,s0,ptn,cn(RK)),Z(n,s0,vtn,cn(BK)),Z(n,s0,pB,cn(kfn)),Z(n,s0,vB,cn(NK)),Z(n,s0,u0,mfn),Z(n,s0,Db,8),Z(n,s0,mB,cn(aZn)),Z(n,s0,mtn,cn(pfn)),Z(n,s0,ktn,cn(vfn)),Z(n,s0,mk,(qn(),!1))}function uje(n,e){var t,i,r,c,o,f,h,l,a,d;for(le(e,"Simple node placement",1),d=u(k(n,(G(),Ig)),304),f=0,c=new E(n.b);c.a<c.c.c.length;){for(i=u(y(c),29),o=i.c,o.b=0,t=null,l=new E(i.a);l.a<l.c.c.length;)h=u(y(l),10),t&&(o.b+=_Q(h,t,d.c)),o.b+=h.d.d+h.o.b+h.d.a,t=h;f=j.Math.max(f,o.b)}for(r=new E(n.b);r.a<r.c.c.length;)for(i=u(y(r),29),o=i.c,a=(f-o.b)/2,t=null,l=new E(i.a);l.a<l.c.c.length;)h=u(y(l),10),t&&(a+=_Q(h,t,d.c)),a+=h.d.d,h.n.b=a,a+=h.o.b+h.d.a,t=h;ce(e)}function sje(n,e,t,i){var r,c,o,f,h,l,a,d;if(i.gc()==0)return!1;if(h=(er(),u(e,66).Oj()),o=h?i:new Ld(i.gc()),zh(n.e,e)){if(e.hi())for(a=i.Kc();a.Ob();)l=a.Pb(),vM(n,e,l,I(e,99)&&(u(e,18).Bb&Yi)!=0)||(c=uh(e,l),o.Fc(c));else if(!h)for(a=i.Kc();a.Ob();)l=a.Pb(),c=uh(e,l),o.Fc(c)}else{for(d=Kc(n.e.Tg(),e),r=u(n.g,119),f=0;f<n.i;++f)if(c=r[f],d.rl(c.ak()))throw T(new Hn(Mk));if(i.gc()>1)throw T(new Hn(Mk));h||(c=uh(e,i.Kc().Pb()),o.Fc(c))}return NV(n,iY(n,e,t),o)}function oje(n,e){var t,i,r,c;for(z0e(e.b.j),Bt(Xc(new $n(null,new xn(e.d,16)),new iwn),new rwn),c=new E(e.d);c.a<c.c.c.length;){switch(r=u(y(c),101),r.e.g){case 0:t=u(un(r.j,0),113).d.j,lq(r,u(yd(HE(u(ct(r.k,t),15).Oc(),jg)),113)),hq(r,u(yd(KE(u(ct(r.k,t),15).Oc(),jg)),113));break;case 1:i=hJ(r),lq(r,u(yd(HE(u(ct(r.k,i[0]),15).Oc(),jg)),113)),hq(r,u(yd(KE(u(ct(r.k,i[1]),15).Oc(),jg)),113));break;case 2:r6e(n,r);break;case 3:k8e(r);break;case 4:C8e(n,r)}G0e(r)}n.a=null}function hL(n,e,t){var i,r,c,o,f,h,l,a;return i=n.a.o==(ef(),kf)?$t:Vt,f=nRn(n,new ekn(e,t)),!f.a&&f.c?(Ke(n.d,f),i):f.a?(r=f.a.c,h=f.a.d,t?(l=n.a.c==(Ff(),M0)?h:r,c=n.a.c==M0?r:h,o=n.a.g[c.i.p],a=K(n.a.p[o.p])+K(n.a.d[c.i.p])+c.n.b+c.a.b-K(n.a.d[l.i.p])-l.n.b-l.a.b):(l=n.a.c==(Ff(),I1)?h:r,c=n.a.c==I1?r:h,a=K(n.a.p[n.a.g[c.i.p].p])+K(n.a.d[c.i.p])+c.n.b+c.a.b-K(n.a.d[l.i.p])-l.n.b-l.a.b),n.a.n[n.a.g[r.i.p].p]=(qn(),!0),n.a.n[n.a.g[h.i.p].p]=!0,a):i}function yM(n,e,t){var i,r,c,o,f,h,l,a;if(zh(n.e,e))h=(er(),u(e,66).Oj()?new IE(e,n):new i8(e,n)),iM(h.c,h.b),m5(h,u(t,14));else{for(a=Kc(n.e.Tg(),e),i=u(n.g,119),o=0;o<n.i;++o)if(r=i[o],c=r.ak(),a.rl(c)){if(c==(z2(),Dp)||c==Op){for(l=nJ(n,e,t),f=o,l?Eb(n,o):++o;o<n.i;)r=i[o],c=r.ak(),c==Dp||c==Op?Eb(n,o):++o;l||u(Gw(n,f,uh(e,t)),72)}else nJ(n,e,t)?Eb(n,o):u(Gw(n,o,(er(),u(e,66).Oj()?u(t,72):uh(e,t))),72);return}nJ(n,e,t)||me(n,(er(),u(e,66).Oj()?u(t,72):uh(e,t)))}}function MRn(n,e,t){var i,r,c,o,f,h,l,a;return tt(t,n.b)||(n.b=t,c=new ran,o=u(es(Xc(new $n(null,new xn(t.f,16)),c),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[(hf(),Rb),hs]))),21),n.e=!0,n.f=!0,n.c=!0,n.d=!0,r=o.Hc((K2(),$k)),i=o.Hc(Fk),r&&!i&&(n.f=!1),!r&&i&&(n.d=!1),r=o.Hc(Dk),i=o.Hc(xk),r&&!i&&(n.c=!1),!r&&i&&(n.e=!1)),a=u(n.a.Ce(e,t),46),h=u(a.a,19).a,l=u(a.b,19).a,f=!1,h<0?n.c||(f=!0):n.e||(f=!0),l<0?n.d||(f=!0):n.f||(f=!0),f?MRn(n,a,t):a}function fje(n){var e,t,i,r;r=n.o,W0(),n.A.dc()||tt(n.A,prn)?e=r.b:(e=$7(n.f),n.A.Hc((Vu(),My))&&!n.B.Hc((xu(),f9))&&(e=j.Math.max(e,$7(u(br(n.p,(J(),Vn)),244))),e=j.Math.max(e,$7(u(br(n.p,Gn),244)))),t=MOn(n),t&&(e=j.Math.max(e,t.b)),n.A.Hc(Ay)&&(n.q==(Ti(),jh)||n.q==Ac)&&(e=j.Math.max(e,SE(u(br(n.b,(J(),Vn)),124))),e=j.Math.max(e,SE(u(br(n.b,Gn),124))))),on(sn(n.e.yf().We((Xe(),BP))))?r.b=j.Math.max(r.b,e):r.b=e,i=n.f.i,i.d=0,i.a=e,iL(n.f)}function ARn(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(d=0;d<e.length;d++){for(f=n.Kc();f.Ob();)c=u(f.Pb(),225),c.Of(d,e);for(g=0;g<e[d].length;g++){for(h=n.Kc();h.Ob();)c=u(h.Pb(),225),c.Pf(d,g,e);for(m=e[d][g].j,p=0;p<m.c.length;p++){for(l=n.Kc();l.Ob();)c=u(l.Pb(),225),c.Qf(d,g,p,e);for(v=(Ln(p,m.c.length),u(m.c[p],11)),t=0,r=new uf(v.b);Kr(r.a)||Kr(r.b);)for(i=u(Kr(r.a)?y(r.a):y(r.b),17),a=n.Kc();a.Ob();)c=u(a.Pb(),225),c.Nf(d,g,p,t++,i,e)}}}for(o=n.Kc();o.Ob();)c=u(o.Pb(),225),c.Mf()}function hje(n,e){var t,i,r,c,o,f,h;for(n.b=K(Y(k(e,(nn(),Dg)))),n.c=K(Y(k(e,Qa))),n.d=u(k(e,B_),336),n.a=u(k(e,WS),275),i3e(e),f=u(es(gt(gt(qr(qr(new $n(null,new xn(e.b,16)),new kdn),new ydn),new jdn),new Edn),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),r=f.Kc();r.Ob();)t=u(r.Pb(),17),o=u(k(t,(G(),Ua)),15),o.Jc(new y5n(n)),H(t,Ua,null);for(i=f.Kc();i.Ob();)t=u(i.Pb(),17),h=u(k(t,(G(),yun)),17),c=u(k(t,Og),15),vTe(n,c,h),H(t,Og,null)}function lje(n){n.b=null,n.a=null,n.o=null,n.q=null,n.v=null,n.w=null,n.B=null,n.p=null,n.Q=null,n.R=null,n.S=null,n.T=null,n.U=null,n.V=null,n.W=null,n.bb=null,n.eb=null,n.ab=null,n.H=null,n.db=null,n.c=null,n.d=null,n.f=null,n.n=null,n.r=null,n.s=null,n.u=null,n.G=null,n.J=null,n.e=null,n.j=null,n.i=null,n.g=null,n.k=null,n.t=null,n.F=null,n.I=null,n.L=null,n.M=null,n.O=null,n.P=null,n.$=null,n.N=null,n.Z=null,n.cb=null,n.K=null,n.D=null,n.A=null,n.C=null,n._=null,n.fb=null,n.X=null,n.Y=null,n.gb=!1,n.hb=!1}function lL(n){var e,t,i,r,c,o,f,h,l;return!(n.k!=(Qn(),ti)||n.j.c.length<=1||(c=u(k(n,(nn(),xt)),98),c==(Ti(),Ac))||(r=(wb(),(n.q?n.q:(Pn(),Pn(),ph))._b(j0)?i=u(k(n,j0),197):i=u(k(Gi(n),$m),197),i),r==fP)||!(r==xg||r==Fg)&&(o=K(Y(bb(n,Fm))),e=u(k(n,ny),142),!e&&(e=new mU(o,o,o,o)),l=zr(n,(J(),Gn)),h=e.d+e.a+(l.gc()-1)*o,h>n.o.b||(t=zr(n,Vn),f=e.d+e.a+(t.gc()-1)*o,f>n.o.b)))}function aL(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;if(o=n.e,h=e.e,o==0)return e;if(h==0)return n;if(c=n.d,f=e.d,c+f==2)return t=ci(n.a[0],fr),i=ci(e.a[0],fr),o==h?(a=qi(t,i),v=ge(a),p=ge(J0(a,32)),p==0?new l1(o,v):new Pw(o,2,A(M(be,1),Le,25,15,[v,p]))):m7(o<0?vl(i,t):vl(t,i));if(o==h)g=o,d=c>=f?S$(n.a,c,e.a,f):S$(e.a,f,n.a,c);else{if(r=c!=f?c>f?1:-1:YV(n.a,e.a,c),r==0)return jl(),W4;r==1?(g=o,d=M$(n.a,c,e.a,f)):(g=h,d=M$(e.a,f,n.a,c))}return l=new Pw(g,d.length,d),K5(l),l}function dL(n,e,t,i,r,c,o){var f,h,l,a,d,g,p;return d=on(sn(k(e,(nn(),ksn)))),g=null,c==(ur(),Au)&&i.c.i==t?g=i.c:c==xc&&i.d.i==t&&(g=i.d),l=o,!l||!d||g?(a=(J(),Xr),g?a=g.j:Cw(u(k(t,xt),98))&&(a=c==Au?Gn:Vn),h=aje(n,e,t,c,a,i),f=C$((Gi(t),i)),c==Au?(Hi(f,u(un(h.j,0),11)),Ei(f,r)):(Hi(f,r),Ei(f,u(un(h.j,0),11))),l=new HDn(i,f,h,u(k(h,(G(),rt)),11),c,!g)):(W(l.e,i),p=j.Math.max(K(Y(k(l.d,S1))),K(Y(k(i,S1)))),H(l.d,S1,p)),Tn(n.a,i,new EE(l.d,e,c)),l}function jM(n,e){var t,i,r,c,o,f,h,l,a,d;if(a=null,n.d&&(a=u(vc(n.d,e),138)),!a){if(c=n.a.Mh(),d=c.i,!n.d||Xv(n.d)!=d){for(h=new we,n.d&&Z5(h,n.d),l=h.f.c+h.g.c,f=l;f<d;++f)i=u(D(c,f),138),r=w1(n.e,i).ne(),t=u(r==null?_c(h.f,null,i):Gd(h.g,r,i),138),t&&t!=i&&(r==null?_c(h.f,null,t):Gd(h.g,r,t));if(h.f.c+h.g.c!=d)for(o=0;o<l;++o)i=u(D(c,o),138),r=w1(n.e,i).ne(),t=u(r==null?_c(h.f,null,i):Gd(h.g,r,i),138),t&&t!=i&&(r==null?_c(h.f,null,t):Gd(h.g,r,t));n.d=h}a=u(vc(n.d,e),138)}return a}function aje(n,e,t,i,r,c){var o,f,h,l,a,d;return o=null,l=i==(ur(),Au)?c.c:c.d,h=jT(e),l.i==t?(o=u(te(n.b,l),10),o||(o=V7(l,u(k(t,(nn(),xt)),98),r,jke(l),null,l.n,l.o,h,e),H(o,(G(),rt),l),it(n.b,l,o))):(o=V7((a=new pI,d=K(Y(k(e,(nn(),Mo))))/2,s7(a,Jb,d),a),u(k(t,xt),98),r,i==Au?-1:1,null,new Li,new fn(0,0),h,e),f=uve(o,t,i),H(o,(G(),rt),f),it(n.b,f,o)),u(k(e,(G(),Mc)),21).Fc((or(),$s)),Cw(u(k(e,(nn(),xt)),98))?H(e,xt,(Ti(),Tv)):H(e,xt,(Ti(),jf)),o}function dje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;le(e,"Orthogonal edge routing",1),l=K(Y(k(n,(nn(),$g)))),t=K(Y(k(n,Dg))),i=K(Y(k(n,Qa))),g=new FD(0,t),C=0,o=new Ii(n.b,0),f=null,a=null,h=null,d=null;do a=o.b<o.d.gc()?(ne(o.b<o.d.gc()),u(o.d.Xb(o.c=o.b++),29)):null,d=a?a.a:null,f&&(PZ(f,C),C+=f.c.a),m=f?C+i:C,v=FZ(g,n,h,d,m),r=!f||nE(h,(hM(),cy)),c=!a||nE(d,(hM(),cy)),v>0?(p=(v-1)*t,f&&(p+=i),a&&(p+=i),p<l&&!r&&!c&&(p=l),C+=p):!r&&!c&&(C+=l),f=a,h=d;while(a);n.f.a=C,ce(e)}function bL(){bL=N;var n;b1n=new p9n,Hne=F(tn,q,2,0,6,1),_ne=rf(N2(33,58),N2(1,26)),Kne=rf(N2(97,122),N2(65,90)),f1n=N2(48,57),Bne=rf(_ne,0),Rne=rf(Kne,f1n),h1n=rf(rf(0,N2(1,6)),N2(33,38)),l1n=rf(rf(f1n,N2(65,70)),N2(97,102)),qne=rf(Bne,FT("-_.!~*'()")),Gne=rf(Rne,ST("-_.!~*'()")),FT(sGn),ST(sGn),rf(qne,FT(";:@&=+$,")),rf(Gne,ST(";:@&=+$,")),a1n=FT(":/?#"),d1n=ST(":/?#"),a9=FT("/?#"),d9=ST("/?#"),n=new fi,n.a.zc("jar",n),n.a.zc("zip",n),n.a.zc("archive",n),tI=(Pn(),new Wp(n))}function SRn(n,e){var t,i,r,c,o,f,h,l,a,d;if(H(e,(cc(),vv),0),h=u(k(e,mP),86),e.d.b==0)h?(a=K(Y(k(h,O1)))+n.a+TX(h,e),H(e,O1,a)):H(e,O1,0);else{for(i=(c=_e(new X1(e).a.d,0),new e2(c));yj(i.a);)t=u(Re(i.a),188).c,SRn(n,t);f=u(fE((o=_e(new X1(e).a.d,0),new e2(o))),86),d=u(Fce((r=_e(new X1(e).a.d,0),new e2(r))),86),l=(K(Y(k(d,O1)))+K(Y(k(f,O1))))/2,h?(a=K(Y(k(h,O1)))+n.a+TX(h,e),H(e,O1,a),H(e,vv,K(Y(k(e,O1)))-l),yEe(n,e)):H(e,O1,l)}}function k4(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;f=0,v=0,h=fC(n.f,n.f.length),c=n.d,o=n.i,i=n.a,r=n.b;do{for(p=0,a=new E(n.p);a.a<a.c.c.length;)l=u(y(a),10),g=WRn(n,l),t=!0,(n.q==(Zw(),ey)||n.q==ty)&&(t=on(sn(g.b))),u(g.a,19).a<0&&t?(++p,h=fC(n.f,n.f.length),n.d=n.d+u(g.a,19).a,v+=c-n.d,c=n.d+u(g.a,19).a,o=n.i,i=Dd(n.a),r=Dd(n.b)):(n.f=fC(h,h.length),n.d=c,n.a=(pe(i),i?new du(i):f3(new E(i))),n.b=(pe(r),r?new du(r):f3(new E(r))),n.i=o);++f,d=p!=0&&on(sn(e.Kb(new Pi(Q(v),Q(f)))))}while(d)}function bje(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn;return o=n.f,g=e.f,f=o==(g4(),Ep)||o==Vm,p=g==Ep||g==Vm,h=o==Ng||o==Qm,v=g==Ng||g==Qm,l=o==Ng||o==Ep,m=g==Ng||g==Ep,f&&p?n.f==Vm?n:e:h&&v?n.f==Qm?n:e:l&&m?(o==Ng?(d=n,a=e):(d=e,a=n),c=(C=t.j+t.f,S=d.e+i.f,$=j.Math.max(C,S),O=$-j.Math.min(t.j,d.e),x=d.d+i.g-t.i,x*O),r=(_=t.i+t.g,U=a.d+i.g,en=j.Math.max(_,U),ln=en-j.Math.min(t.i,a.d),wn=a.e+i.f-t.j,ln*wn),c<=r?n.f==Ng?n:e:n.f==Ep?n:e):n}function wje(n){var e,t,i,r,c,o,f,h,l,a,d;for(a=n.e.a.c.length,o=new E(n.e.a);o.a<o.c.c.length;)c=u(y(o),121),c.j=!1;for(n.i=F(be,Le,25,a,15,1),n.g=F(be,Le,25,a,15,1),n.n=new X,r=0,d=new X,h=new E(n.e.a);h.a<h.c.c.length;)f=u(y(h),121),f.d=r++,f.b.a.c.length==0&&W(n.n,f),Yt(d,f.g);for(e=0,i=new E(d);i.a<i.c.c.length;)t=u(y(i),213),t.c=e++,t.f=!1;l=d.c.length,n.b==null||n.b.length<l?(n.b=F(ji,pr,25,l,15,1),n.c=F(_u,wh,25,l,16,1)):qv(n.c),n.d=d,n.p=new UO(sb(n.d.c.length)),n.j=1}function gje(n,e){var t,i,r,c,o,f,h,l,a;if(!(e.e.c.length<=1)){for(n.f=e,n.d=u(k(n.f,(C7(),xrn)),379),n.g=u(k(n.f,Rrn),19).a,n.e=K(Y(k(n.f,Lrn))),n.c=K(Y(k(n.f,uS))),_Cn(n.b),r=new E(n.f.c);r.a<r.c.c.length;)i=u(y(r),282),sZ(n.b,i.c,i,null),sZ(n.b,i.d,i,null);for(f=n.f.e.c.length,n.a=oa(ji,[q,pr],[104,25],15,[f,f],2),l=new E(n.f.e);l.a<l.c.c.length;)h=u(y(l),144),Bye(n,h,n.a[h.b]);for(n.i=oa(ji,[q,pr],[104,25],15,[f,f],2),c=0;c<f;++c)for(o=0;o<f;++o)t=n.a[c][o],a=1/(t*t),n.i[c][o]=a}}function D6(n){var e,t,i,r;if(!(n.b==null||n.b.length<=2)&&!n.a){for(e=0,r=0;r<n.b.length;){for(e!=r?(n.b[e]=n.b[r++],n.b[e+1]=n.b[r++]):r+=2,t=n.b[e+1];r<n.b.length&&!(t+1<n.b[r]);)if(t+1==n.b[r])n.b[e+1]=n.b[r+1],t=n.b[e+1],r+=2;else if(t>=n.b[r+1])r+=2;else if(t<n.b[r+1])n.b[e+1]=n.b[r+1],t=n.b[e+1],r+=2;else throw T(new _r("Token#compactRanges(): Internel Error: ["+n.b[e]+","+n.b[e+1]+"] ["+n.b[r]+","+n.b[r+1]+"]"));e+=2}e!=n.b.length&&(i=F(be,Le,25,e,15,1),gc(n.b,0,i,0,e),n.b=i),n.a=!0}}function pje(n,e){var t,i,r,c,o,f,h;for(o=k2(n.a).Kc();o.Ob();){if(c=u(o.Pb(),17),c.b.c.length>0)for(i=new du(u(ct(n.a,c),21)),Pn(),bi(i,new Iq(e)),r=new Ii(c.b,0);r.b<r.d.gc();){switch(t=(ne(r.b<r.d.gc()),u(r.d.Xb(r.c=r.b++),70)),f=-1,u(k(t,(nn(),Jf)),272).g){case 1:f=i.c.length-1;break;case 0:f=K4e(i);break;case 2:f=0}f!=-1&&(h=(Ln(f,i.c.length),u(i.c[f],243)),W(h.b.b,t),u(k(Gi(h.b.c.i),(G(),Mc)),21).Fc((or(),sv)),u(k(Gi(h.b.c.i),Mc),21).Fc(uv),Uu(r),H(t,vun,c))}Hi(c,null),Ei(c,null)}}function vje(n,e){var t,i,r,c;return t=new Vln,i=u(es(Xc(new $n(null,new xn(n.f,16)),t),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[(hf(),Rb),hs]))),21),r=i.gc(),r=r==2?1:0,r==1&&gd(p7(u(es(gt(i.Lc(),new Qln),jOn(Ma(0),new FH)),162).a,2),0)&&(r=0),i=u(es(Xc(new $n(null,new xn(e.f,16)),t),cb(new Vg,new Qg,new Jg,new Yg,A(M(Nu,1),z,132,0,[Rb,hs]))),21),c=i.gc(),c=c==2?1:0,c==1&&gd(p7(u(es(gt(i.Lc(),new Jln),jOn(Ma(0),new FH)),162).a,2),0)&&(c=0),r<c?-1:r==c?0:1}function mje(n){var e,t,i,r,c,o,f,h,l,a,d,g,p;if(l=new X,!li(n,(G(),E_)))return l;for(i=u(k(n,E_),15).Kc();i.Ob();)e=u(i.Pb(),10),Dje(e,n),l.c[l.c.length]=e;for(c=new E(n.b);c.a<c.c.c.length;)for(r=u(y(c),29),f=new E(r.a);f.a<f.c.c.length;)o=u(y(f),10),o.k==(Qn(),Xt)&&(h=u(k(o,qS),10),h&&(a=new wc,Hr(a,o),d=u(k(o,ec),61),ui(a,d),g=u(un(h.j,0),11),p=new Pd,Hi(p,a),Ei(p,g)));for(t=new E(l);t.a<t.c.c.length;)e=u(y(t),10),yr(e,u(un(n.b,n.b.c.length-1),29));return l}function PRn(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(e=nf(n),c=on(sn(hn(e,(nn(),Qb)))),a=0,r=0,l=new ie((!n.e&&(n.e=new Fn(di,n,7,4)),n.e));l.e!=l.i.gc();)h=u(oe(l),79),f=Jd(h),o=f&&c&&on(sn(hn(h,Wa))),g=Pr(u(D((!h.c&&(h.c=new Fn(he,h,5,8)),h.c),0),82)),f&&o?++r:f&&!o?++a:At(g)==e||g==e?++r:++a;for(i=new ie((!n.d&&(n.d=new Fn(di,n,8,5)),n.d));i.e!=i.i.gc();)t=u(oe(i),79),f=Jd(t),o=f&&c&&on(sn(hn(t,Wa))),d=Pr(u(D((!t.b&&(t.b=new Fn(he,t,4,7)),t.b),0),82)),f&&o?++a:f&&!o?++r:At(d)==e||d==e?++a:++r;return a-r}function kje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(le(e,"Edge splitting",1),n.b.c.length<=2){ce(e);return}for(c=new Ii(n.b,0),o=(ne(c.b<c.d.gc()),u(c.d.Xb(c.c=c.b++),29));c.b<c.d.gc();)for(r=o,o=(ne(c.b<c.d.gc()),u(c.d.Xb(c.c=c.b++),29)),h=new E(r.a);h.a<h.c.c.length;)for(f=u(y(h),10),a=new E(f.j);a.a<a.c.c.length;)for(l=u(y(a),11),i=new E(l.g);i.a<i.c.c.length;)t=u(y(i),17),g=t.d,d=g.i.c,d!=r&&d!=o&&GNn(t,(p=new qh(n),ea(p,(Qn(),gi)),H(p,(G(),rt),t),H(p,(nn(),xt),(Ti(),Ac)),yr(p,o),p));ce(e)}function IRn(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(f=e.p!=null&&!e.b,f||le(e,BKn,1),t=u(k(n,(G(),S_)),15),o=1/t.gc(),e.n)for(sa(e,"ELK Layered uses the following "+t.gc()+" modules:"),p=0,g=t.Kc();g.Ob();)a=u(g.Pb(),51),i=(p<10?"0":"")+p++,sa(e," Slot "+i+": "+J1(Du(a)));for(d=t.Kc();d.Ob();)a=u(d.Pb(),51),a.pf(n,kc(e,o));for(c=new E(n.b);c.a<c.c.c.length;)r=u(y(c),29),Yt(n.a,r.a),r.a.c=F(Zn,rn,1,0,5,1);for(l=new E(n.a);l.a<l.c.c.length;)h=u(y(l),10),yr(h,null);n.b.c=F(Zn,rn,1,0,5,1),f||ce(e)}function yje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en;i=K(Y(k(e,(nn(),jsn)))),_=u(k(e,xm),19).a,g=4,r=3,U=20/_,p=!1,h=0,o=nt;do{for(c=h!=1,d=h!=0,en=0,C=n.a,$=0,x=C.length;$<x;++$)v=C[$],v.f=null,oCe(n,v,c,d,i),en+=j.Math.abs(v.a);do f=Zke(n,e);while(f);for(m=n.a,S=0,O=m.length;S<O;++S)if(v=m[S],t=jW(v).a,t!=0)for(a=new E(v.e);a.a<a.c.c.length;)l=u(y(a),10),l.n.b+=t;h==0||h==1?(--g,g<=0&&(en<o||-g>_)?(h=2,o=nt):h==0?(h=1,o=en):(h=0,o=en)):(p=en>=o||o-en<U,o=en,p&&--r)}while(!(p&&r<=0))}function wL(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;for(v=new we,c=n.a.ec().Kc();c.Ob();)i=u(c.Pb(),168),it(v,i,t.Je(i));for(o=(pe(n),n?new du(n):f3(n.a.ec().Kc())),bi(o,new n5n(v)),f=jC(o),h=new sE(e),p=new we,_c(p.f,e,h);f.a.gc()!=0;){for(l=null,a=null,d=null,r=f.a.ec().Kc();r.Ob();)if(i=u(r.Pb(),168),K(Y(Vr(Ar(v.f,i))))<=$t){if(zu(p,i.a)&&!zu(p,i.b)){a=i.b,d=i.a,l=i;break}if(zu(p,i.b)&&!zu(p,i.a)){a=i.a,d=i.b,l=i;break}}if(!l)break;g=new sE(a),W(u(Vr(Ar(p.f,d)),221).a,g),_c(p.f,a,g),f.a.Bc(l)!=null}return h}function jje(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;for(le(t,"Depth-first cycle removal",1),d=e.a,a=d.c.length,n.c=new X,n.d=F(_u,wh,25,a,16,1),n.a=F(_u,wh,25,a,16,1),n.b=new X,o=0,l=new E(d);l.a<l.c.c.length;)h=u(y(l),10),h.p=o,E3(xr(h))&&W(n.c,h),++o;for(p=new E(n.c);p.a<p.c.c.length;)g=u(y(p),10),uY(n,g);for(c=0;c<a;c++)n.d[c]||(f=(Ln(c,d.c.length),u(d.c[c],10)),uY(n,f));for(r=new E(n.b);r.a<r.c.c.length;)i=u(y(r),17),e0(i,!0),H(e,(G(),Uk),(qn(),!0));n.c=null,n.d=null,n.a=null,n.b=null,ce(t)}function Eje(n,e){var t,i,r,c,o,f,h;for(n.a.c=F(Zn,rn,1,0,5,1),i=_e(e.b,0);i.b!=i.d.c;)t=u(Re(i),86),t.b.b==0&&(H(t,(cc(),iw),(qn(),!0)),W(n.a,t));switch(n.a.c.length){case 0:r=new hF(0,e,"DUMMY_ROOT"),H(r,(cc(),iw),(qn(),!0)),H(r,gK,!0),Ke(e.b,r);break;case 1:break;default:for(c=new hF(0,e,"SUPER_ROOT"),f=new E(n.a);f.a<f.c.c.length;)o=u(y(f),86),h=new UW(c,o),H(h,(cc(),gK),(qn(),!0)),Ke(c.a.a,h),Ke(c.d,h),Ke(o.b,h),H(o,iw,!1);H(c,(cc(),iw),(qn(),!0)),H(c,gK,!0),Ke(e.b,c)}}function Cje(n,e){eg();var t,i,r,c,o,f;return c=e.c-(n.c+n.b),r=n.c-(e.c+e.b),o=n.d-(e.d+e.a),t=e.d-(n.d+n.a),i=j.Math.max(r,c),f=j.Math.max(o,t),Yo(),mo(Gf),(j.Math.abs(i)<=Gf||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:pd(isNaN(i),isNaN(0)))>=0^(mo(Gf),(j.Math.abs(f)<=Gf||f==0||isNaN(f)&&isNaN(0)?0:f<0?-1:f>0?1:pd(isNaN(f),isNaN(0)))>=0)?j.Math.max(f,i):(mo(Gf),(j.Math.abs(i)<=Gf||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:pd(isNaN(i),isNaN(0)))>0?j.Math.sqrt(f*f+i*i):-j.Math.sqrt(f*f+i*i))}function Oa(n,e){var t,i,r,c,o,f;if(e){if(!n.a&&(n.a=new lj),n.e==2){hj(n.a,e);return}if(e.e==1){for(r=0;r<e.em();r++)Oa(n,e.am(r));return}if(f=n.a.a.c.length,f==0){hj(n.a,e);return}if(o=u(Md(n.a,f-1),117),!((o.e==0||o.e==10)&&(e.e==0||e.e==10))){hj(n.a,e);return}c=e.e==0?2:e.bm().length,o.e==0?(t=new zv,i=o._l(),i>=Yi?dr(t,kQ(i)):w3(t,i&Ut),o=new e$(10,null,0),Zfe(n.a,o,f-1)):(t=(o.bm().length+c,new zv),dr(t,o.bm())),e.e==0?(i=e._l(),i>=Yi?dr(t,kQ(i)):w3(t,i&Ut)):dr(t,e.bm()),u(o,521).b=t.a}}function ORn(n){var e,t,i,r,c;return n.g!=null?n.g:n.a<32?(n.g=NCe(eu(n.f),Gt(n.e)),n.g):(r=jL((!n.c&&(n.c=h7(n.f)),n.c),0),n.e==0?r:(e=(!n.c&&(n.c=h7(n.f)),n.c).e<0?2:1,t=r.length,i=-n.e+t-e,c=new V1,c.a+=""+r,n.e>0&&i>=-6?i>=0?P8(c,t-Gt(n.e),String.fromCharCode(46)):(c.a=Yu(c.a,0,e-1)+"0."+r8(c.a,e-1),P8(c,e+1,Hs(Ga,0,-Gt(i)-1))):(t-e>=1&&(P8(c,e,String.fromCharCode(46)),++t),P8(c,t,String.fromCharCode(69)),i>0&&P8(c,++t,String.fromCharCode(43)),P8(c,++t,""+O5(eu(i)))),n.g=c.a,n.g))}function Tje(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(!t.dc()){for(f=0,g=0,i=t.Kc(),v=u(i.Pb(),19).a;f<e.f;){if(f==v&&(g=0,i.Ob()?v=u(i.Pb(),19).a:v=e.f+1),f!=g){for(C=u(un(n.b,f),29),p=u(un(n.b,g),29),m=Dd(C.a),d=new E(m);d.a<d.c.c.length;)if(a=u(y(d),10),pb(a,p.a.c.length,p),g==0)for(o=Dd(xr(a)),c=new E(o);c.a<c.c.c.length;)r=u(y(c),17),e0(r,!0),H(n,(G(),Uk),(qn(),!0)),NRn(n,r,1)}++g,++f}for(h=new Ii(n.b,0);h.b<h.d.gc();)l=(ne(h.b<h.d.gc()),u(h.d.Xb(h.c=h.b++),29)),l.a.c.length==0&&Uu(h)}}function Mje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(o=e.b,a=o.o,h=o.d,i=K(Y(xT(o,(nn(),Mo)))),r=K(Y(xT(o,jp))),l=K(Y(xT(o,z_))),f=new NI,zU(f,h.d,h.c,h.a,h.b),g=K7e(e,i,r,l),S=new E(e.d);S.a<S.c.c.length;){for(C=u(y(S),101),v=C.f.a.ec().Kc();v.Ob();)p=u(v.Pb(),409),c=p.a,d=Dve(p),t=($=new hu,oxn(p,p.c,g,$),r5e(p,d,g,$),oxn(p,p.d,g,$),$),t=n.Uf(p,d,t),_s(c.a),Vi(c.a,t),Bt(new $n(null,new xn(t,16)),new U7n(a,f));m=C.i,m&&(kve(C,m,g,r),O=new mr(m.g),zQ(a,f,O),st(O,m.j),zQ(a,f,O))}zU(h,f.d,f.c,f.a,f.b)}function Aje(n,e,t){var i,r,c;if(r=u(k(e,(nn(),WS)),275),r!=(h4(),Cm)){switch(le(t,"Horizontal Compaction",1),n.a=e,c=new xPn,i=new FLn((c.d=e,c.c=u(k(c.d,Qh),218),S7e(c),mEe(c),x7e(c),c.a)),Mie(i,n.b),u(k(e,Jun),422).g){case 1:Z9n(i,new QIn(n.a));break;default:Z9n(i,(zW(),Hzn))}switch(r.g){case 1:E6(i);break;case 2:E6(TM(i,(sr(),Ao)));break;case 3:E6(Y9n(TM(E6(i),(sr(),Ao)),new wbn));break;case 4:E6(Y9n(TM(E6(i),(sr(),Ao)),new R5n(c)));break;case 5:E6(Tie(i,UWn))}TM(i,(sr(),Zs)),i.e=!0,tCe(c),ce(t)}}function Sje(n,e,t,i,r,c,o,f){var h,l,a,d;switch(h=cf(A(M(uMe,1),rn,220,0,[e,t,i,r])),d=null,n.b.g){case 1:d=cf(A(M(Von,1),rn,526,0,[new yI,new mI,new kI]));break;case 0:d=cf(A(M(Von,1),rn,526,0,[new kI,new mI,new yI]));break;case 2:d=cf(A(M(Von,1),rn,526,0,[new mI,new yI,new kI]))}for(a=new E(d);a.a<a.c.c.length;)l=u(y(a),526),h.c.length>1&&(h=l.mg(h,n.a,f));return h.c.length==1?u(un(h,h.c.length-1),220):h.c.length==2?bje((Ln(0,h.c.length),u(h.c[0],220)),(Ln(1,h.c.length),u(h.c[1],220)),o,c):null}function DRn(n){var e,t,i,r,c,o;for(Yc(n.a,new can),t=new E(n.a);t.a<t.c.c.length;)e=u(y(t),221),i=ki(Qr(u(n.b,65).c),u(e.b,65).c),AUn?(o=u(n.b,65).b,c=u(e.b,65).b,j.Math.abs(i.a)>=j.Math.abs(i.b)?(i.b=0,c.d+c.a>o.d&&c.d<o.d+o.a&&AE(i,j.Math.max(o.c-(c.c+c.b),c.c-(o.c+o.b)))):(i.a=0,c.c+c.b>o.c&&c.c<o.c+o.b&&AE(i,j.Math.max(o.d-(c.d+c.a),c.d-(o.d+o.a))))):AE(i,sRn(u(n.b,65),u(e.b,65))),r=j.Math.sqrt(i.a*i.a+i.b*i.b),r=ixn(gm,e,r,i),AE(i,r),yD(u(e.b,65),i),Yc(e.a,new Aq(i)),u(gm.b,65),BX(gm,vrn,e)}function Pje(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v;for(n.f=new LI,l=0,r=0,o=new E(n.e.b);o.a<o.c.c.length;)for(c=u(y(o),29),h=new E(c.a);h.a<h.c.c.length;){for(f=u(y(h),10),f.p=l++,i=new re(ue(ni(f).a.Kc(),new Mn));Ae(i);)t=u(ve(i),17),t.p=r++;for(e=lL(f),g=new E(f.j);g.a<g.c.c.length;)d=u(y(g),11),e&&(v=d.a.b,v!=j.Math.floor(v)&&(a=v-$d(eu(j.Math.round(v))),d.a.b-=a)),p=d.n.b+d.a.b,p!=j.Math.floor(p)&&(a=p-$d(eu(j.Math.round(p))),d.n.b-=a)}n.g=l,n.b=r,n.i=F(iMe,rn,401,l,0,1),n.c=F(tMe,rn,649,r,0,1),n.d.a.$b()}function de(n){var e,t,i,r,c,o,f,h,l;if(n.ej())if(h=n.fj(),n.i>0){if(e=new az(n.i,n.g),t=n.i,c=t<100?null:new Q1(t),n.ij())for(i=0;i<n.i;++i)o=n.g[i],c=n.kj(o,c);if(U5(n),r=t==1?n.Zi(4,D(e,0),null,0,h):n.Zi(6,e,null,-1,h),n.bj()){for(i=new w2(e);i.e!=i.i.gc();)c=n.dj(UF(i),c);c?(c.Ei(r),c.Fi()):n.$i(r)}else c?(c.Ei(r),c.Fi()):n.$i(r)}else U5(n),n.$i(n.Zi(6,(Pn(),cr),null,-1,h));else if(n.bj())if(n.i>0){for(f=n.g,l=n.i,U5(n),c=l<100?null:new Q1(l),i=0;i<l;++i)o=f[i],c=n.dj(o,c);c&&c.Fi()}else U5(n);else U5(n)}function SZ(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(OOn(this),t==(Id(),Rl)?ri(this.r,n):ri(this.w,n),a=$t,l=Vt,o=e.a.ec().Kc();o.Ob();)r=u(o.Pb(),46),f=u(r.a,455),i=u(r.b,17),h=i.c,h==n&&(h=i.d),f==Rl?ri(this.r,h):ri(this.w,h),g=(J(),cu).Hc(h.j)?K(Y(k(h,(G(),hv)))):Gr(A(M(ai,1),q,8,0,[h.i.n,h.n,h.a])).b,a=j.Math.min(a,g),l=j.Math.max(l,g);for(d=(J(),cu).Hc(n.j)?K(Y(k(n,(G(),hv)))):Gr(A(M(ai,1),q,8,0,[n.i.n,n.n,n.a])).b,Txn(this,d,a,l),c=e.a.ec().Kc();c.Ob();)r=u(c.Pb(),46),xxn(this,u(r.b,17));this.o=!1}function Ije(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;return t=n.l&8191,i=n.l>>13|(n.m&15)<<9,r=n.m>>4&8191,c=n.m>>17|(n.h&255)<<5,o=(n.h&1048320)>>8,f=e.l&8191,h=e.l>>13|(e.m&15)<<9,l=e.m>>4&8191,a=e.m>>17|(e.h&255)<<5,d=(e.h&1048320)>>8,ln=t*f,wn=i*f,zn=r*f,Wn=c*f,se=o*f,h!=0&&(wn+=t*h,zn+=i*h,Wn+=r*h,se+=c*h),l!=0&&(zn+=t*l,Wn+=i*l,se+=r*l),a!=0&&(Wn+=t*a,se+=i*a),d!=0&&(se+=t*d),p=ln&Lu,v=(wn&511)<<13,g=p+v,C=ln>>22,S=wn>>9,$=(zn&262143)<<4,O=(Wn&31)<<17,m=C+S+$+O,_=zn>>18,U=Wn>>5,en=(se&4095)<<8,x=_+U+en,m+=g>>22,g&=Lu,x+=m>>22,m&=Lu,x&=Wh,Bc(g,m,x)}function $Rn(n){var e,t,i,r,c,o,f;if(f=u(un(n.j,0),11),f.g.c.length!=0&&f.e.c.length!=0)throw T(new Dr("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(f.g.c.length!=0){for(c=$t,t=new E(f.g);t.a<t.c.c.length;)e=u(y(t),17),o=e.d.i,i=u(k(o,(nn(),nP)),142),c=j.Math.min(c,o.n.a-i.b);return new Zy(pe(c))}if(f.e.c.length!=0){for(r=Vt,t=new E(f.e);t.a<t.c.c.length;)e=u(y(t),17),o=e.c.i,i=u(k(o,(nn(),nP)),142),r=j.Math.max(r,o.n.a+o.o.a+i.c);return new Zy(pe(r))}return Rv(),Rv(),rR}function FRn(n,e){var t,i,r,c,o,f,h;if(n.Fk()){if(n.i>4)if(n.wj(e)){if(n.rk()){if(r=u(e,49),i=r.Ug(),h=i==n.e&&(n.Dk()?r.Og(r.Vg(),n.zk())==n.Ak():-1-r.Vg()==n.aj()),n.Ek()&&!h&&!i&&r.Zg()){for(c=0;c<n.i;++c)if(t=n.Gk(u(n.g[c],56)),B(t)===B(e))return!0}return h}else if(n.Dk()&&!n.Ck()){if(o=u(e,56).ah(ir(u(n.ak(),18))),B(o)===B(n.e))return!0;if(o==null||!u(o,56).kh())return!1}}else return!1;if(f=o4(n,e),n.Ek()&&!f){for(c=0;c<n.i;++c)if(r=n.Gk(u(n.g[c],56)),B(r)===B(e))return!0}return f}else return o4(n,e)}function Oje(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(a=new X,g=new fi,o=e.b,r=0;r<o.c.length;r++){for(l=(Ln(r,o.c.length),u(o.c[r],29)).a,a.c=F(Zn,rn,1,0,5,1),c=0;c<l.c.length;c++)f=n.a[r][c],f.p=c,f.k==(Qn(),Tc)&&(a.c[a.c.length]=f),Es(u(un(e.b,r),29).a,c,f),f.j.c=F(Zn,rn,1,0,5,1),Yt(f.j,u(u(un(n.b,r),15).Xb(c),14)),p2(u(k(f,(nn(),xt)),98))||H(f,xt,(Ti(),td));for(i=new E(a);i.a<i.c.c.length;)t=u(y(i),10),d=Z7e(t),g.a.zc(d,g),g.a.zc(t,g)}for(h=g.a.ec().Kc();h.Ob();)f=u(h.Pb(),10),Pn(),bi(f.j,(V3(),Fcn)),f.i=!0,dY(f)}function Dje(n,e){var t,i,r,c,o,f,h,l,a,d;if(a=u(k(n,(G(),ec)),61),i=u(un(n.j,0),11),a==(J(),Kn)?ui(i,ae):a==ae&&ui(i,Kn),u(k(e,(nn(),Xa)),174).Hc((Vu(),id))){if(h=K(Y(k(n,wv))),l=K(Y(k(n,gv))),o=K(Y(k(n,nw))),f=u(k(e,Yb),21),f.Hc((Tu(),n1)))for(t=l,d=n.o.a/2-i.n.a,c=new E(i.f);c.a<c.c.c.length;)r=u(y(c),70),r.n.b=t,r.n.a=d-r.o.a/2,t+=r.o.b+o;else if(f.Hc(Gl))for(c=new E(i.f);c.a<c.c.c.length;)r=u(y(c),70),r.n.a=h+n.o.a-i.n.a;nae(new tj((Vv(),new GD(e,!1,!1,new BH))),new CE(null,n,!1))}}function $je(n,e){var t,i,r,c,o,f,h,l,a;if(e.c.length!=0){for(Pn(),mD(e.c,e.c.length,null),r=new E(e),i=u(y(r),145);r.a<r.c.c.length;)t=u(y(r),145),tV(i.e.c,t.e.c)&&!(HQ(Ejn(i.e).b,t.e.d)||HQ(Ejn(t.e).b,i.e.d))?i=(Yt(i.k,t.k),Yt(i.b,t.b),Yt(i.c,t.c),Vi(i.i,t.i),Yt(i.d,t.d),Yt(i.j,t.j),c=j.Math.min(i.e.c,t.e.c),o=j.Math.min(i.e.d,t.e.d),f=j.Math.max(i.e.c+i.e.b,t.e.c+t.e.b),h=f-c,l=j.Math.max(i.e.d+i.e.a,t.e.d+t.e.a),a=l-o,LEn(i.e,c,o,h,a),Xle(i.f,t.f),!i.a&&(i.a=t.a),Yt(i.g,t.g),W(i.g,t),i):(YBn(n,i),i=t);YBn(n,i)}}function Fje(n,e,t,i){var r,c,o,f,h,l;if(f=n.j,f==(J(),Xr)&&e!=(Ti(),jf)&&e!=(Ti(),ql)&&(f=UBn(n,t),ui(n,f),!(n.q?n.q:(Pn(),Pn(),ph))._b((nn(),Jb))&&f!=Xr&&(n.n.a!=0||n.n.b!=0)&&H(n,Jb,Y3e(n,f))),e==(Ti(),jh)){switch(l=0,f.g){case 1:case 3:c=n.i.o.a,c>0&&(l=n.n.a/c);break;case 2:case 4:r=n.i.o.b,r>0&&(l=n.n.b/r)}H(n,(G(),k0),l)}if(h=n.o,o=n.a,i)o.a=i.a,o.b=i.b,n.d=!0;else if(e!=jf&&e!=ql&&f!=Xr)switch(f.g){case 1:o.a=h.a/2;break;case 2:o.a=h.a,o.b=h.b/2;break;case 3:o.a=h.a/2,o.b=h.b;break;case 4:o.b=h.b/2}else o.a=h.a/2,o.b=h.b/2}function $6(n){var e,t,i,r,c,o,f,h,l,a;if(n.ej())if(a=n.Vi(),h=n.fj(),a>0)if(e=new CV(n.Gi()),t=a,c=t<100?null:new Q1(t),h8(n,t,e.g),r=t==1?n.Zi(4,D(e,0),null,0,h):n.Zi(6,e,null,-1,h),n.bj()){for(i=new ie(e);i.e!=i.i.gc();)c=n.dj(oe(i),c);c?(c.Ei(r),c.Fi()):n.$i(r)}else c?(c.Ei(r),c.Fi()):n.$i(r);else h8(n,n.Vi(),n.Wi()),n.$i(n.Zi(6,(Pn(),cr),null,-1,h));else if(n.bj())if(a=n.Vi(),a>0){for(f=n.Wi(),l=a,h8(n,a,f),c=l<100?null:new Q1(l),i=0;i<l;++i)o=f[i],c=n.dj(o,c);c&&c.Fi()}else h8(n,n.Vi(),n.Wi());else h8(n,n.Vi(),n.Wi())}function xje(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;for(f=new E(e);f.a<f.c.c.length;)c=u(y(f),233),c.e=null,c.c=0;for(h=null,o=new E(e);o.a<o.c.c.length;)if(c=u(y(o),233),d=c.d[0],!(t&&d.k!=(Qn(),ti))){for(p=u(k(d,(G(),gp)),15).Kc();p.Ob();)g=u(p.Pb(),10),(!t||g.k==(Qn(),ti))&&((!c.e&&(c.e=new X),c.e).Fc(n.b[g.c.p][g.p]),++n.b[g.c.p][g.p].c);if(!t&&d.k==(Qn(),ti)){if(h)for(a=u(ct(n.d,h),21).Kc();a.Ob();)for(l=u(a.Pb(),10),r=u(ct(n.d,d),21).Kc();r.Ob();)i=u(r.Pb(),10),Woe(n.b[l.c.p][l.p]).Fc(n.b[i.c.p][i.p]),++n.b[i.c.p][i.p].c;h=d}}}function Lje(n,e){var t,i,r,c,o,f,h,l,a;for(t=0,a=new X,f=new E(e);f.a<f.c.c.length;){switch(o=u(y(f),11),nQ(n.b,n.d[o.p]),a.c=F(Zn,rn,1,0,5,1),o.i.k.g){case 0:i=u(k(o,(G(),Mu)),10),Yc(i.j,new p6n(a));break;case 1:uce(fF(gt(new $n(null,new xn(o.i.j,16)),new v6n(o))),new m6n(a));break;case 3:r=u(k(o,(G(),rt)),11),W(a,new Pi(r,Q(o.e.c.length+o.g.c.length)))}for(l=new E(a);l.a<l.c.c.length;)h=u(y(l),46),c=MG(n,u(h.a,11)),c>n.d[o.p]&&(t+=jX(n.b,c)*u(h.b,19).a,ll(n.a,Q(c)));for(;!Hv(n.a);)ZX(n.b,u(y2(n.a),19).a)}return t}function Nje(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C;for(d=new mr(u(hn(n,(nM(),qfn)),8)),d.a=j.Math.max(d.a-t.b-t.c,0),d.b=j.Math.max(d.b-t.d-t.a,0),r=Y(hn(n,_fn)),(r==null||(_n(r),r<=0))&&(r=1.3),f=new X,v=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));v.e!=v.i.gc();)p=u(oe(v),33),o=new hjn(p),f.c[f.c.length]=o;switch(g=u(hn(n,qK),311),g.g){case 3:C=cye(f,e,d.a,d.b,(l=i,_n(r),l));break;case 1:C=Oye(f,e,d.a,d.b,(a=i,_n(r),a));break;default:C=_je(f,e,d.a,d.b,(h=i,_n(r),h))}c=new zC(C),m=kL(c,e,t,d.a,d.b,i,(_n(r),r)),t0(n,m.a,m.b,!1,!0)}function Bje(n,e){var t,i,r,c;t=e.b,c=new du(t.j),r=0,i=t.j,i.c=F(Zn,rn,1,0,5,1),Td(u(ma(n.b,(J(),Kn),(Kd(),g0)),15),t),r=j7(c,r,new Fbn,i),Td(u(ma(n.b,Kn,Fl),15),t),r=j7(c,r,new $bn,i),Td(u(ma(n.b,Kn,w0),15),t),Td(u(ma(n.b,Vn,g0),15),t),Td(u(ma(n.b,Vn,Fl),15),t),r=j7(c,r,new xbn,i),Td(u(ma(n.b,Vn,w0),15),t),Td(u(ma(n.b,ae,g0),15),t),r=j7(c,r,new Lbn,i),Td(u(ma(n.b,ae,Fl),15),t),r=j7(c,r,new Nbn,i),Td(u(ma(n.b,ae,w0),15),t),Td(u(ma(n.b,Gn,g0),15),t),r=j7(c,r,new Xbn,i),Td(u(ma(n.b,Gn,Fl),15),t),Td(u(ma(n.b,Gn,w0),15),t)}function Rje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(le(e,"Layer size calculation",1),a=$t,l=Vt,r=!1,f=new E(n.b);f.a<f.c.c.length;)if(o=u(y(f),29),h=o.c,h.a=0,h.b=0,o.a.c.length!=0){for(r=!0,g=new E(o.a);g.a<g.c.c.length;)d=u(y(g),10),v=d.o,p=d.d,h.a=j.Math.max(h.a,v.a+p.b+p.c);i=u(un(o.a,0),10),m=i.n.b-i.d.d,i.k==(Qn(),Xt)&&(m-=u(k(n,(nn(),ny)),142).d),c=u(un(o.a,o.a.c.length-1),10),t=c.n.b+c.o.b+c.d.a,c.k==Xt&&(t+=u(k(n,(nn(),ny)),142).a),h.b=t-m,a=j.Math.min(a,m),l=j.Math.max(l,t)}r||(a=0,l=0),n.f.b=l-a,n.c.b-=a,ce(e)}function PZ(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(c=0,o=0,l=new E(n.a);l.a<l.c.c.length;)f=u(y(l),10),c=j.Math.max(c,f.d.b),o=j.Math.max(o,f.d.c);for(h=new E(n.a);h.a<h.c.c.length;){switch(f=u(y(h),10),t=u(k(f,(nn(),Qf)),248),t.g){case 1:v=0;break;case 2:v=1;break;case 5:v=.5;break;default:for(i=0,d=0,p=new E(f.j);p.a<p.c.c.length;)g=u(y(p),11),g.e.c.length==0||++i,g.g.c.length==0||++d;i+d==0?v=.5:v=d/(i+d)}C=n.c,a=f.o.a,S=(C.a-a)*v,v>.5?S-=o*2*(v-.5):v<.5&&(S+=c*2*(.5-v)),r=f.d.b,S<r&&(S=r),m=f.d.c,S>C.a-m-a&&(S=C.a-m-a),f.n.a=e+S}}function _je(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C;for(f=F(ji,pr,25,n.c.length,15,1),g=new GE(new P2n),lJ(g,n),l=0,m=new X;g.b.c.length!=0;)if(o=u(g.b.c.length==0?null:un(g.b,0),157),l>1&&bu(o)*Gu(o)/2>f[0]){for(c=0;c<m.c.length-1&&bu(o)*Gu(o)/2>f[c];)++c;v=new ch(m,0,c+1),d=new zC(v),a=bu(o)/Gu(o),h=kL(d,e,new i2,t,i,r,a),st(Lo(d.e),h),M3(f4(g,d)),p=new ch(m,c+1,m.c.length),lJ(g,p),m.c=F(Zn,rn,1,0,5,1),l=0,fCn(f,f.length,0)}else C=g.b.c.length==0?null:un(g.b,0),C!=null&&J$(g,0),l>0&&(f[l]=f[l-1]),f[l]+=bu(o)*Gu(o),++l,m.c[m.c.length]=o;return m}function Kje(n){var e,t,i,r,c;if(i=u(k(n,(nn(),qc)),163),i==(Ss(),xl)){for(t=new re(ue(xr(n).a.Kc(),new Mn));Ae(t);)if(e=u(ve(t),17),!kSn(e))throw T(new pw(SN+E7(n)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(i==Ub){for(c=new re(ue(ni(n).a.Kc(),new Mn));Ae(c);)if(r=u(ve(c),17),!kSn(r))throw T(new pw(SN+E7(n)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function Hje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;for(le(e,"Label dummy removal",1),i=K(Y(k(n,(nn(),jp)))),r=K(Y(k(n,nw))),l=u(k(n,ls),103),h=new E(n.b);h.a<h.c.c.length;)for(f=u(y(h),29),d=new Ii(f.a,0);d.b<d.d.gc();)a=(ne(d.b<d.d.gc()),u(d.d.Xb(d.c=d.b++),10)),a.k==(Qn(),Qu)&&(g=u(k(a,(G(),rt)),17),v=K(Y(k(g,S1))),o=B(k(a,pp))===B((cs(),Kl)),t=new mr(a.n),o&&(t.b+=v+i),c=new fn(a.o.a,a.o.b-v-i),p=u(k(a,Vk),15),l==(sr(),Yh)||l==Jh?E7e(p,t,r,c,o,l):rge(p,t,r,c),Yt(g.b,p),gL(a,B(k(n,Qh))===B((Hh(),yy))),Uu(d));ce(e)}function qje(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;for(h=new X,c=new E(e.a);c.a<c.c.c.length;)for(r=u(y(c),10),f=new E(r.j);f.a<f.c.c.length;){for(o=u(y(f),11),a=null,O=xf(o.g),x=0,_=O.length;x<_;++x)$=O[x],K3($.d.i,t)||(S=dL(n,e,t,$,$.c,(ur(),xc),a),S!=a&&(h.c[h.c.length]=S),S.c&&(a=S));for(l=null,v=xf(o.e),m=0,C=v.length;m<C;++m)p=v[m],K3(p.c.i,t)||(S=dL(n,e,t,p,p.d,(ur(),Au),l),S!=l&&(h.c[h.c.length]=S),S.c&&(l=S))}for(g=new E(h);g.a<g.c.c.length;)d=u(y(g),441),Fr(e.a,d.a,0)!=-1||W(e.a,d.a),d.c&&(i.c[i.c.length]=d)}function Gje(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(le(t,"Interactive cycle breaking",1),d=new X,p=new E(e.a);p.a<p.c.c.length;)for(g=u(y(p),10),g.p=1,v=MJ(g).a,a=Ud(g,(ur(),xc)).Kc();a.Ob();)for(l=u(a.Pb(),11),c=new E(l.g);c.a<c.c.c.length;)i=u(y(c),17),m=i.d.i,m!=g&&(C=MJ(m).a,C<v&&(d.c[d.c.length]=i));for(o=new E(d);o.a<o.c.c.length;)i=u(y(o),17),e0(i,!0);for(d.c=F(Zn,rn,1,0,5,1),h=new E(e.a);h.a<h.c.c.length;)f=u(y(h),10),f.p>0&&_xn(n,f,d);for(r=new E(d);r.a<r.c.c.length;)i=u(y(r),17),e0(i,!0);d.c=F(Zn,rn,1,0,5,1),ce(t)}function xRn(n,e){var t,i,r,c,o,f,h,l,a;return l="",e.length==0?n.de(JZ,SL,-1,-1):(a=mb(e),An(a.substr(0,3),"at ")&&(a=a.substr(3)),a=a.replace(/\[.*?\]/g,""),o=a.indexOf("("),o==-1?(o=a.indexOf("@"),o==-1?(l=a,a=""):(l=mb(a.substr(o+1)),a=mb(a.substr(0,o)))):(t=a.indexOf(")",o),l=a.substr(o+1,t-(o+1)),a=mb(a.substr(0,o))),o=Pf(a,tu(46)),o!=-1&&(a=a.substr(o+1)),(a.length==0||An(a,"Anonymous function"))&&(a=SL),f=aE(l,tu(58)),r=MU(l,tu(58),f-1),h=-1,i=-1,c=JZ,f!=-1&&r!=-1&&(c=l.substr(0,r),h=tjn(l.substr(r+1,f-(r+1))),i=tjn(l.substr(f+1))),n.de(c,a,h,i))}function IZ(n,e,t){var i,r,c,o,f,h;if(e.l==0&&e.m==0&&e.h==0)throw T(new bj("divide by zero"));if(n.l==0&&n.m==0&&n.h==0)return t&&(Il=Bc(0,0,0)),Bc(0,0,0);if(e.h==tk&&e.m==0&&e.l==0)return c2e(n,t);if(h=!1,e.h>>19&&(e=z3(e),h=!h),o=K9e(e),c=!1,r=!1,i=!1,n.h==tk&&n.m==0&&n.l==0)if(r=!0,c=!0,o==-1)n=eyn((I3(),win)),i=!0,h=!h;else return f=SY(n,o),h&&sF(f),t&&(Il=Bc(0,0,0)),f;else n.h>>19&&(c=!0,n=z3(n),i=!0,h=!h);return o!=-1?Swe(n,o,h,c,t):mJ(n,e)<0?(t&&(c?Il=z3(n):Il=Bc(n.l,n.m,n.h)),Bc(0,0,0)):Dke(i?n:Bc(n.l,n.m,n.h),e,h,c,r,t)}function EM(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;if(n.e&&n.c.c<n.f)throw T(new Dr("Expected "+n.f+" phases to be configured; only found "+n.c.c));for(a=u(xo(n.g),9),p=nh(n.f),c=a,f=0,l=c.length;f<l;++f)i=c[f],d=u(q8(n,i.g),246),d?W(p,u(e$n(n,d),123)):p.c[p.c.length]=null;for(v=new hi,Bt(gt(Xc(gt(new $n(null,new xn(p,16)),new Jgn),new R6n(e)),new Ygn),new _6n(v)),rs(v,n.a),t=new X,r=a,o=0,h=r.length;o<h;++o)i=r[o],Yt(t,_On(n,rC(u(q8(v,i.g),20)))),g=u(un(p,i.g),123),g&&(t.c[t.c.length]=g);return Yt(t,_On(n,rC(u(q8(v,a[a.length-1].g+1),20)))),t}function zje(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(le(t,"Model order cycle breaking",1),n.a=0,n.b=0,p=new X,a=e.a.c.length,l=new E(e.a);l.a<l.c.c.length;)h=u(y(l),10),li(h,(G(),dc))&&(a=j.Math.max(a,u(k(h,dc),19).a+1));for(m=new E(e.a);m.a<m.c.c.length;)for(v=u(y(m),10),o=Qxn(n,v,a),g=Ud(v,(ur(),xc)).Kc();g.Ob();)for(d=u(g.Pb(),11),c=new E(d.g);c.a<c.c.c.length;)i=u(y(c),17),C=i.d.i,f=Qxn(n,C,a),f<o&&(p.c[p.c.length]=i);for(r=new E(p);r.a<r.c.c.length;)i=u(y(r),17),e0(i,!0),H(e,(G(),Uk),(qn(),!0));p.c=F(Zn,rn,1,0,5,1),ce(t)}function Uje(n,e){var t,i,r,c,o,f,h;if(!(n.g>e.f||e.g>n.f)){for(t=0,i=0,o=n.w.a.ec().Kc();o.Ob();)r=u(o.Pb(),11),mF(Gr(A(M(ai,1),q,8,0,[r.i.n,r.n,r.a])).b,e.g,e.f)&&++t;for(f=n.r.a.ec().Kc();f.Ob();)r=u(f.Pb(),11),mF(Gr(A(M(ai,1),q,8,0,[r.i.n,r.n,r.a])).b,e.g,e.f)&&--t;for(h=e.w.a.ec().Kc();h.Ob();)r=u(h.Pb(),11),mF(Gr(A(M(ai,1),q,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&++i;for(c=e.r.a.ec().Kc();c.Ob();)r=u(c.Pb(),11),mF(Gr(A(M(ai,1),q,8,0,[r.i.n,r.n,r.a])).b,n.g,n.f)&&--i;t<i?new MC(n,e,i-t):i<t?new MC(e,n,t-i):(new MC(e,n,0),new MC(n,e,0))}}function Wje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;for(l=e.c,r=Ez(n.e),d=If(o8(Qr(jz(n.e)),n.d*n.a,n.c*n.b),-.5),t=r.a-d.a,i=r.b-d.b,o=e.a,t=o.c-t,i=o.d-i,h=new E(l);h.a<h.c.c.length;){switch(f=u(y(h),395),g=f.b,p=t+g.a,C=i+g.b,v=Gt(p/n.a),S=Gt(C/n.b),c=f.a,c.g){case 0:a=(K2(),$k);break;case 1:a=(K2(),Dk);break;case 2:a=(K2(),Fk);break;default:a=(K2(),xk)}c.a?($=Gt((C+f.c)/n.b),W(n.f,new FU(a,Q(S),Q($))),c==(d6(),Nk)?U3(n,0,S,v,$):U3(n,v,S,n.d-1,$)):(m=Gt((p+f.c)/n.a),W(n.f,new FU(a,Q(v),Q(m))),c==(d6(),Lk)?U3(n,v,0,m,S):U3(n,v,S,m,n.c-1))}}function Xje(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;for(g=new X,r=new X,m=null,f=e.Kc();f.Ob();)o=u(f.Pb(),19),c=new u6n(o.a),r.c[r.c.length]=c,m&&(c.d=m,m.e=c),m=c;for(O=yye(n),a=0;a<r.c.length;++a){for(p=null,C=xX((Ln(0,r.c.length),u(r.c[0],652))),t=null,i=$t,d=1;d<n.b.c.length;++d)S=C?j.Math.abs(C.b-d):j.Math.abs(d-p.b)+1,v=p?j.Math.abs(d-p.b):S+1,v<S?(l=p,h=v):(l=C,h=S),$=(x=K(Y(k(n,(nn(),xsn)))),O[d]+j.Math.pow(h,x)),$<i&&(i=$,t=l,t.c=d),C&&d==C.b&&(p=C,C=Ufe(C));t&&(W(g,Q(t.c)),t.a=!0,xge(t))}return Pn(),mD(g.c,g.c.length,null),g}function Vje(n){var e,t,i,r,c,o,f,h,l,a;for(e=new EI,t=new EI,l=An(Ek,(r=A6(n.b,Fe),r?Ce(Ko((!r.b&&(r.b=new qu((Sn(),nr),tc,r)),r.b),Xs)):null)),h=0;h<n.i;++h)f=u(n.g[h],170),I(f,99)?(o=u(f,18),o.Bb&uc?(!(o.Bb&Nf)||!l&&(c=A6(o,Fe),(c?Ce(Ko((!c.b&&(c.b=new qu((Sn(),nr),tc,c)),c.b),vA)):null)==null))&&me(e,o):(a=ir(o),a&&a.Bb&uc||(!(o.Bb&Nf)||!l&&(i=A6(o,Fe),(i?Ce(Ko((!i.b&&(i.b=new qu((Sn(),nr),tc,i)),i.b),vA)):null)==null))&&me(t,o))):(er(),u(f,66).Oj()&&(f.Jj()||(me(e,f),me(t,f))));lb(e),lb(t),n.a=u(e.g,247),u(t.g,247)}function Qje(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(l=F5e(e),m=u(k(e,(nn(),Om)),314),m!=(F2(),ap)&&$i(l,new yan),C=u(k(e,Jk),292),$i(l,new f5n(C)),v=0,a=new X,c=new B5(l);c.a!=c.b;)r=u(vT(c),37),XRn(n.c,r),g=u(k(r,(G(),S_)),15),v+=g.gc(),i=g.Kc(),W(a,new Pi(r,i));for(le(t,"Recursive hierarchical layout",v),p=u(u(un(a,a.c.length-1),46).b,47);p.Ob();)for(h=new E(a);h.a<h.c.c.length;)for(f=u(y(h),46),g=u(f.b,47),o=u(f.a,37);g.Ob();)if(d=u(g.Pb(),51),I(d,507)){if(o.e)break;d.pf(o,kc(t,1));break}else d.pf(o,kc(t,1));ce(t)}function LRn(n,e){var t,i,r,c,o,f,h,l,a,d;if(h=e.length-1,f=(Te(h,e.length),e.charCodeAt(h)),f==93){if(o=Pf(e,tu(91)),o>=0)return r=Jge(n,e.substr(1,o-1)),a=e.substr(o+1,h-(o+1)),UCe(n,a,r)}else{if(t=-1,kin==null&&(kin=new RegExp("\\d")),kin.test(String.fromCharCode(f))&&(t=MU(e,tu(46),h-1),t>=0)){i=u(T$(n,aIn(n,e.substr(1,t-1)),!1),58),l=0;try{l=us(e.substr(t+1),Bi,nt)}catch(g){throw g=jt(g),I(g,127)?(c=g,T(new xC(c))):T(g)}if(l<i.gc())return d=i.Xb(l),I(d,72)&&(d=u(d,72).dd()),u(d,56)}if(t<0)return u(T$(n,aIn(n,e.substr(1)),!1),56)}return null}function rg(n,e,t){var i,r,c,o,f,h,l,a,d;if(yt(e,t)>=0)return t;switch(Sd(jr(n,t))){case 2:{if(An("",w1(n,t.Hj()).ne())){if(h=E8(jr(n,t)),f=v3(jr(n,t)),a=xY(n,e,h,f),a)return a;for(r=oZ(n,e),o=0,d=r.gc();o<d;++o)if(a=u(r.Xb(o),170),qY(PD(jr(n,a)),h))return a}return null}case 4:{if(An("",w1(n,t.Hj()).ne())){for(i=t;i;i=Wle(jr(n,i)))if(l=E8(jr(n,i)),f=v3(jr(n,i)),a=LY(n,e,l,f),a)return a;if(h=E8(jr(n,t)),An(Ka,h))return EJ(n,e);for(c=Jx(n,e),o=0,d=c.gc();o<d;++o)if(a=u(c.Xb(o),170),qY(PD(jr(n,a)),h))return a}return null}default:return null}}function Jje(n,e,t){var i,r,c,o,f,h,l,a;if(t.gc()==0)return!1;if(f=(er(),u(e,66).Oj()),c=f?t:new Ld(t.gc()),zh(n.e,e)){if(e.hi())for(l=t.Kc();l.Ob();)h=l.Pb(),vM(n,e,h,I(e,99)&&(u(e,18).Bb&Yi)!=0)||(r=uh(e,h),c.Hc(r)||c.Fc(r));else if(!f)for(l=t.Kc();l.Ob();)h=l.Pb(),r=uh(e,h),c.Fc(r)}else{if(t.gc()>1)throw T(new Hn(Mk));for(a=Kc(n.e.Tg(),e),i=u(n.g,119),o=0;o<n.i;++o)if(r=i[o],a.rl(r.ak())){if(t.Hc(f?r:r.dd()))return!1;for(l=t.Kc();l.Ob();)h=l.Pb(),u(Gw(n,o,f?u(h,72):uh(e,h)),72);return!0}f||(r=uh(e,t.Kc().Pb()),c.Fc(r))}return Ot(n,c)}function Yje(n,e){var t,i,r,c,o,f,h,l,a;for(a=new Ct,f=(l=new Mh(n.c).a.vc().Kc(),new L0(l));f.a.Ob();)c=(r=u(f.a.Pb(),42),u(r.dd(),458)),c.b==0&&Kt(a,c,a.c.b,a.c);for(;a.b!=0;)for(c=u(a.b==0?null:(ne(a.b!=0),Ts(a,a.a.a)),458),c.a==null&&(c.a=0),i=new E(c.d);i.a<i.c.c.length;)t=u(y(i),654),t.b.a==null?t.b.a=K(c.a)+t.a:e.o==(ef(),Ja)?t.b.a=j.Math.min(K(t.b.a),K(c.a)+t.a):t.b.a=j.Math.max(K(t.b.a),K(c.a)+t.a),--t.b.b,t.b.b==0&&Ke(a,t.b);for(o=(h=new Mh(n.c).a.vc().Kc(),new L0(h));o.a.Ob();)c=(r=u(o.a.Pb(),42),u(r.dd(),458)),e.i[c.c.p]=c.a}function cc(){cc=N,Wm=new kt(Ann),new ii("DEPTH",Q(0)),vP=new ii("FAN",Q(0)),QJn=new ii(PHn,Q(0)),iw=new ii("ROOT",(qn(),!1)),pK=new ii("LEFTNEIGHBOR",null),JJn=new ii("RIGHTNEIGHBOR",null),mP=new ii("LEFTSIBLING",null),vK=new ii("RIGHTSIBLING",null),gK=new ii("DUMMY",!1),new ii("LEVEL",Q(0)),gon=new ii("REMOVABLE_EDGES",new Ct),mK=new ii("XCOOR",Q(0)),pon=new ii("YCOOR",Q(0)),kP=new ii("LEVELHEIGHT",0),Um=new ii("ID",""),yP=new ii("POSITION",Q(0)),O1=new ii("PRELIM",0),vv=new ii("MODIFIER",0),zm=new kt(_Kn),sy=new kt(KKn)}function Zje(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v;for(a=t+e.c.c.a,p=new E(e.j);p.a<p.c.c.length;){if(g=u(y(p),11),r=Gr(A(M(ai,1),q,8,0,[g.i.n,g.n,g.a])),e.k==(Qn(),Tc)&&(f=u(k(g,(G(),rt)),11),r.a=Gr(A(M(ai,1),q,8,0,[f.i.n,f.n,f.a])).a,e.n.a=r.a),o=new fn(0,r.b),g.j==(J(),Vn))o.a=a;else if(g.j==Gn)o.a=t;else continue;if(v=j.Math.abs(r.a-o.a),!(v<=i&&!i4e(e)))for(c=g.g.c.length+g.e.c.length>1,l=new uf(g.b);Kr(l.a)||Kr(l.b);)h=u(Kr(l.a)?y(l.a):y(l.b),17),d=h.c==g?h.d:h.c,j.Math.abs(Gr(A(M(ai,1),q,8,0,[d.i.n,d.n,d.a])).b-o.b)>1&&z8e(n,h,o,c,g)}}function nEe(n){var e,t,i,r,c,o;if(r=new Ii(n.e,0),i=new Ii(n.a,0),n.d)for(t=0;t<n.b;t++)ne(r.b<r.d.gc()),r.d.Xb(r.c=r.b++);else for(t=0;t<n.b-1;t++)ne(r.b<r.d.gc()),r.d.Xb(r.c=r.b++),Uu(r);for(e=K((ne(r.b<r.d.gc()),Y(r.d.Xb(r.c=r.b++))));n.f-e>oB;){for(c=e,o=0;j.Math.abs(e-c)<oB;)++o,e=K((ne(r.b<r.d.gc()),Y(r.d.Xb(r.c=r.b++)))),ne(i.b<i.d.gc()),i.d.Xb(i.c=i.b++);o<n.b&&(ne(r.b>0),r.a.Xb(r.c=--r.b),pye(n,n.b-o,c,i,r),ne(r.b<r.d.gc()),r.d.Xb(r.c=r.b++)),ne(i.b>0),i.a.Xb(i.c=--i.b)}if(!n.d)for(t=0;t<n.b-1;t++)ne(r.b<r.d.gc()),r.d.Xb(r.c=r.b++),Uu(r);n.d=!0,n.c=!0}function ht(){ht=N,$1n=(jG(),oc).b,aee=u(D(R(oc.b),0),34),rd=u(D(R(oc.b),1),34),lee=u(D(R(oc.b),2),34),Gg=oc.bb,u(D(R(oc.bb),0),34),u(D(R(oc.bb),1),34),zg=oc.fb,w9=u(D(R(oc.fb),0),34),u(D(R(oc.fb),1),34),u(D(R(oc.fb),2),18),D0=oc.qb,Cee=u(D(R(oc.qb),0),34),u(D(R(oc.qb),1),18),u(D(R(oc.qb),2),18),Ry=u(D(R(oc.qb),3),34),_y=u(D(R(oc.qb),4),34),p9=u(D(R(oc.qb),6),34),g9=u(D(R(oc.qb),5),18),dee=oc.j,bee=oc.k,wee=oc.q,gee=oc.w,pee=oc.B,vee=oc.A,mee=oc.C,kee=oc.D,yee=oc._,jee=oc.cb,Eee=oc.hb}function eEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;n.c=0,n.b=0,i=2*e.c.a.c.length+1;n:for(d=t.Kc();d.Ob();){if(a=u(d.Pb(),11),f=a.j==(J(),Kn)||a.j==ae,p=0,f){if(g=u(k(a,(G(),Mu)),10),!g)continue;p+=$7e(n,i,a,g)}else{for(l=new E(a.g);l.a<l.c.c.length;)if(h=u(y(l),17),r=h.d,r.i.c==e.c){W(n.a,a);continue n}else p+=n.g[r.p];for(o=new E(a.e);o.a<o.c.c.length;)if(c=u(y(o),17),r=c.c,r.i.c==e.c){W(n.a,a);continue n}else p-=n.g[r.p]}a.e.c.length+a.g.c.length>0?(n.f[a.p]=p/(a.e.c.length+a.g.c.length),n.c=j.Math.min(n.c,n.f[a.p]),n.b=j.Math.max(n.b,n.f[a.p])):f&&(n.f[a.p]=p)}}function tEe(n){n.b=null,n.bb=null,n.fb=null,n.qb=null,n.a=null,n.c=null,n.d=null,n.e=null,n.f=null,n.n=null,n.M=null,n.L=null,n.Q=null,n.R=null,n.K=null,n.db=null,n.eb=null,n.g=null,n.i=null,n.j=null,n.k=null,n.gb=null,n.o=null,n.p=null,n.q=null,n.r=null,n.$=null,n.ib=null,n.S=null,n.T=null,n.t=null,n.s=null,n.u=null,n.v=null,n.w=null,n.B=null,n.A=null,n.C=null,n.D=null,n.F=null,n.G=null,n.H=null,n.I=null,n.J=null,n.P=null,n.Z=null,n.U=null,n.V=null,n.W=null,n.X=null,n.Y=null,n._=null,n.ab=null,n.cb=null,n.hb=null,n.nb=null,n.lb=null,n.mb=null,n.ob=null,n.pb=null,n.jb=null,n.kb=null,n.N=!1,n.O=!1}function iEe(n,e,t){var i,r,c,o;for(le(t,"Graph transformation ("+n.a+")",1),o=Dd(e.a),c=new E(e.b);c.a<c.c.c.length;)r=u(y(c),29),Yt(o,r.a);if(i=u(k(e,(nn(),tsn)),419),i==(V8(),$S))switch(u(k(e,ls),103).g){case 2:H5(e,o);break;case 3:h6(e,o);break;case 4:n.a==(B3(),_k)?(h6(e,o),w$(e,o)):(w$(e,o),h6(e,o))}else if(n.a==(B3(),_k))switch(u(k(e,ls),103).g){case 2:H5(e,o),w$(e,o);break;case 3:h6(e,o),H5(e,o);break;case 4:H5(e,o),h6(e,o)}else switch(u(k(e,ls),103).g){case 2:H5(e,o),w$(e,o);break;case 3:H5(e,o),h6(e,o);break;case 4:h6(e,o),H5(e,o)}ce(t)}function rEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m;for(l=new Sh,a=new Sh,v=new Sh,m=new Sh,h=K(Y(k(e,(nn(),T0)))),c=K(Y(k(e,Mo))),f=new E(t);f.a<f.c.c.length;)if(o=u(y(f),10),d=u(k(o,(G(),ec)),61),d==(J(),Kn))for(a.a.zc(o,a),r=new re(ue(xr(o).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),ri(l,i.c.i);else if(d==ae)for(m.a.zc(o,m),r=new re(ue(xr(o).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),ri(v,i.c.i);l.a.gc()!=0&&(g=new FD(2,c),p=FZ(g,e,l,a,-h-e.c.b),p>0&&(n.a=h+(p-1)*c,e.c.b+=n.a,e.f.b+=n.a)),v.a.gc()!=0&&(g=new FD(1,c),p=FZ(g,e,v,m,e.f.b+h-e.c.b),p>0&&(e.f.b+=h+(p-1)*c))}function y4(n,e){var t,i,r,c;c=n.F,e==null?(n.F=null,X3(n,null)):(n.F=(_n(e),e),i=Pf(e,tu(60)),i!=-1?(r=e.substr(0,i),Pf(e,tu(46))==-1&&!An(r,X2)&&!An(r,cm)&&!An(r,EA)&&!An(r,um)&&!An(r,sm)&&!An(r,om)&&!An(r,fm)&&!An(r,hm)&&(r=yGn),t=aE(e,tu(62)),t!=-1&&(r+=""+e.substr(t+1)),X3(n,r)):(r=e,Pf(e,tu(46))==-1&&(i=Pf(e,tu(91)),i!=-1&&(r=e.substr(0,i)),!An(r,X2)&&!An(r,cm)&&!An(r,EA)&&!An(r,um)&&!An(r,sm)&&!An(r,om)&&!An(r,fm)&&!An(r,hm)?(r=yGn,i!=-1&&(r+=""+e.substr(i))):r=e),X3(n,r),r==e&&(n.F=n.D))),n.Db&4&&!(n.Db&1)&&et(n,new wi(n,1,5,c,e))}function cEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;if(m=e.b.c.length,!(m<3)){for(p=F(be,Le,25,m,15,1),d=0,a=new E(e.b);a.a<a.c.c.length;)l=u(y(a),29),p[d++]=l.a.c.length;for(g=new Ii(e.b,2),i=1;i<m-1;i++)for(t=(ne(g.b<g.d.gc()),u(g.d.Xb(g.c=g.b++),29)),v=new E(t.a),c=0,f=0,h=0;h<p[i+1];h++)if(O=u(y(v),10),h==p[i+1]-1||eY(n,O,i+1,i)){for(o=p[i]-1,eY(n,O,i+1,i)&&(o=n.c.e[u(u(u(un(n.c.b,O.p),15).Xb(0),46).a,10).p]);f<=h;){if($=u(un(t.a,f),10),!eY(n,$,i+1,i))for(S=u(un(n.c.b,$.p),15).Kc();S.Ob();)C=u(S.Pb(),46),r=n.c.e[u(C.a,10).p],(r<c||r>o)&&ri(n.b,u(C.b,17));++f}c=o}}}function OZ(n,e){var t;if(e==null||An(e,iu)||e.length==0&&n.k!=(y1(),Cp))return null;switch(n.k.g){case 1:return DT(e,B4)?(qn(),z4):DT(e,EB)?(qn(),qa):null;case 2:try{return Q(us(e,Bi,nt))}catch(i){if(i=jt(i),I(i,127))return null;throw T(i)}case 4:try{return kb(e)}catch(i){if(i=jt(i),I(i,127))return null;throw T(i)}case 3:return e;case 5:return mDn(n),TLn(n,e);case 6:return mDn(n),w9e(n,n.a,e);case 7:try{return t=Ame(n),t.Jf(e),t}catch(i){if(i=jt(i),I(i,32))return null;throw T(i)}default:throw T(new Dr("Invalid type set for this layout option."))}}function uEe(n){X5();var e,t,i,r,c,o,f;for(f=new Qmn,t=new E(n);t.a<t.c.c.length;)e=u(y(t),140),(!f.b||e.c>=f.b.c)&&(f.b=e),(!f.c||e.c<=f.c.c)&&(f.d=f.c,f.c=e),(!f.e||e.d>=f.e.d)&&(f.e=e),(!f.f||e.d<=f.f.d)&&(f.f=e);return i=new LT((G3(),b0)),O8(n,AWn,new Ku(A(M(Rk,1),rn,369,0,[i]))),o=new LT(Hb),O8(n,MWn,new Ku(A(M(Rk,1),rn,369,0,[o]))),r=new LT(Kb),O8(n,TWn,new Ku(A(M(Rk,1),rn,369,0,[r]))),c=new LT(kg),O8(n,CWn,new Ku(A(M(Rk,1),rn,369,0,[c]))),Rx(i.c,b0),Rx(r.c,Kb),Rx(c.c,kg),Rx(o.c,Hb),f.a.c=F(Zn,rn,1,0,5,1),Yt(f.a,i.c),Yt(f.a,va(r.c)),Yt(f.a,c.c),Yt(f.a,va(o.c)),f}function DZ(n){var e;switch(n.d){case 1:{if(n.hj())return n.o!=-2;break}case 2:{if(n.hj())return n.o==-2;break}case 3:case 5:case 4:case 6:case 7:return n.o>-2;default:return!1}switch(e=n.gj(),n.p){case 0:return e!=null&&on(sn(e))!=b5(n.k,0);case 1:return e!=null&&u(e,217).a!=ge(n.k)<<24>>24;case 2:return e!=null&&u(e,172).a!=(ge(n.k)&Ut);case 6:return e!=null&&b5(u(e,162).a,n.k);case 5:return e!=null&&u(e,19).a!=ge(n.k);case 7:return e!=null&&u(e,184).a!=ge(n.k)<<16>>16;case 3:return e!=null&&K(Y(e))!=n.j;case 4:return e!=null&&u(e,155).a!=n.j;default:return e==null?n.n!=null:!tt(e,n.n)}}function X7(n,e,t){var i,r,c,o;return n.Fk()&&n.Ek()&&(o=MD(n,u(t,56)),B(o)!==B(t))?(n.Oi(e),n.Ui(e,dPn(n,e,o)),n.rk()&&(c=(r=u(t,49),n.Dk()?n.Bk()?r.ih(n.b,ir(u(On(Vc(n.b),n.aj()),18)).n,u(On(Vc(n.b),n.aj()).Yj(),26).Bj(),null):r.ih(n.b,yt(r.Tg(),ir(u(On(Vc(n.b),n.aj()),18))),null,null):r.ih(n.b,-1-n.aj(),null,null)),!u(o,49).eh()&&(c=(i=u(o,49),n.Dk()?n.Bk()?i.gh(n.b,ir(u(On(Vc(n.b),n.aj()),18)).n,u(On(Vc(n.b),n.aj()).Yj(),26).Bj(),c):i.gh(n.b,yt(i.Tg(),ir(u(On(Vc(n.b),n.aj()),18))),null,c):i.gh(n.b,-1-n.aj(),null,c))),c&&c.Fi()),Hu(n.b)&&n.$i(n.Zi(9,t,o,e,!1)),o):t}function NRn(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;for(a=K(Y(k(n,(nn(),C0)))),i=K(Y(k(n,Osn))),g=new jI,H(g,C0,a+i),l=e,S=l.d,m=l.c.i,$=l.d.i,C=pz(m.c),O=pz($.c),r=new X,d=C;d<=O;d++)f=new qh(n),ea(f,(Qn(),gi)),H(f,(G(),rt),l),H(f,xt,(Ti(),Ac)),H(f,rP,g),p=u(un(n.b,d),29),d==C?pb(f,p.a.c.length-t,p):yr(f,p),x=K(Y(k(l,S1))),x<0&&(x=0,H(l,S1,x)),f.o.b=x,v=j.Math.floor(x/2),o=new wc,ui(o,(J(),Gn)),Hr(o,f),o.n.b=v,h=new wc,ui(h,Vn),Hr(h,f),h.n.b=v,Ei(l,o),c=new Pd,Sr(c,l),H(c,Tr,null),Hi(c,h),Ei(c,S),f4e(f,l,c),r.c[r.c.length]=c,l=c;return r}function gL(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(h=u(k1(n,(J(),Gn)).Kc().Pb(),11).e,p=u(k1(n,Vn).Kc().Pb(),11).g,f=h.c.length,O=tf(u(un(n.j,0),11));f-- >0;){for(m=(Ln(0,h.c.length),u(h.c[0],17)),r=(Ln(0,p.c.length),u(p.c[0],17)),$=r.d.e,c=Fr($,r,0),dae(m,r.d,c),Hi(r,null),Ei(r,null),v=m.a,e&&Ke(v,new mr(O)),i=_e(r.a,0);i.b!=i.d.c;)t=u(Re(i),8),Ke(v,new mr(t));for(S=m.b,g=new E(r.b);g.a<g.c.c.length;)d=u(y(g),70),S.c[S.c.length]=d;if(C=u(k(m,(nn(),Tr)),74),o=u(k(r,Tr),74),o)for(C||(C=new hu,H(m,Tr,C)),a=_e(o,0);a.b!=a.d.c;)l=u(Re(a),8),Ke(C,new mr(l))}}function BRn(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(t=u(br(n.b,e),124),h=u(u(ct(n.r,e),21),84),h.dc()){t.n.b=0,t.n.c=0;return}for(l=n.u.Hc((Tu(),n1)),o=0,f=h.Kc(),a=null,d=0,g=0;f.Ob();)i=u(f.Pb(),111),r=K(Y(i.b.We((dE(),JA)))),c=i.b.rf().a,n.A.Hc((Vu(),id))&&pBn(n,e),a?(p=g+a.d.c+n.w+i.d.b,o=j.Math.max(o,(Yo(),mo(bf),j.Math.abs(d-r)<=bf||d==r||isNaN(d)&&isNaN(r)?0:p/(r-d)))):n.C&&n.C.b>0&&(o=j.Math.max(o,lOn(n.C.b+i.d.b,r))),a=i,d=r,g=c;n.C&&n.C.c>0&&(p=g+n.C.c,l&&(p+=a.d.c),o=j.Math.max(o,(Yo(),mo(bf),j.Math.abs(d-1)<=bf||d==1||isNaN(d)&&isNaN(1)?0:p/(1-d)))),t.n.b=0,t.a.a=o}function RRn(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(t=u(br(n.b,e),124),h=u(u(ct(n.r,e),21),84),h.dc()){t.n.d=0,t.n.a=0;return}for(l=n.u.Hc((Tu(),n1)),o=0,n.A.Hc((Vu(),id))&&vBn(n,e),f=h.Kc(),a=null,g=0,d=0;f.Ob();)i=u(f.Pb(),111),c=K(Y(i.b.We((dE(),JA)))),r=i.b.rf().b,a?(p=d+a.d.a+n.w+i.d.d,o=j.Math.max(o,(Yo(),mo(bf),j.Math.abs(g-c)<=bf||g==c||isNaN(g)&&isNaN(c)?0:p/(c-g)))):n.C&&n.C.d>0&&(o=j.Math.max(o,lOn(n.C.d+i.d.d,c))),a=i,g=c,d=r;n.C&&n.C.a>0&&(p=d+n.C.a,l&&(p+=a.d.a),o=j.Math.max(o,(Yo(),mo(bf),j.Math.abs(g-1)<=bf||g==1||isNaN(g)&&isNaN(1)?0:p/(1-g)))),t.n.d=0,t.a.b=o}function _Rn(n,e,t){var i,r,c,o,f,h;for(this.g=n,f=e.d.length,h=t.d.length,this.d=F(vh,E1,10,f+h,0,1),o=0;o<f;o++)this.d[o]=e.d[o];for(c=0;c<h;c++)this.d[f+c]=t.d[c];if(e.e){if(this.e=p8(e.e),this.e.Mc(t),t.e)for(r=t.e.Kc();r.Ob();)i=u(r.Pb(),233),i!=e&&(this.e.Hc(i)?--i.c:this.e.Fc(i))}else t.e&&(this.e=p8(t.e),this.e.Mc(e));this.f=e.f+t.f,this.a=e.a+t.a,this.a>0?q$(this,this.f/this.a):Zo(e.g,e.d[0]).a!=null&&Zo(t.g,t.d[0]).a!=null?q$(this,(K(Zo(e.g,e.d[0]).a)+K(Zo(t.g,t.d[0]).a))/2):Zo(e.g,e.d[0]).a!=null?q$(this,Zo(e.g,e.d[0]).a):Zo(t.g,t.d[0]).a!=null&&q$(this,Zo(t.g,t.d[0]).a)}function sEe(n,e){var t,i,r,c,o,f,h,l,a,d;for(n.a=new XCn(Lbe(e9)),i=new E(e.a);i.a<i.c.c.length;){for(t=u(y(i),841),f=new _F(A(M(RR,1),rn,81,0,[])),W(n.a.a,f),l=new E(t.d);l.a<l.c.c.length;)h=u(y(l),110),a=new zz(n,h),xZ(a,u(k(t.c,(G(),Gb)),21)),zu(n.g,t)||(it(n.g,t,new fn(h.c,h.d)),it(n.f,t,a)),W(n.a.b,a),d$(f,a);for(o=new E(t.b);o.a<o.c.c.length;)c=u(y(o),594),a=new zz(n,c.kf()),it(n.b,c,new Pi(f,a)),xZ(a,u(k(t.c,(G(),Gb)),21)),c.hf()&&(d=new UQ(n,c.hf(),1),xZ(d,u(k(t.c,Gb),21)),r=new _F(A(M(RR,1),rn,81,0,[])),d$(r,d),Tn(n.c,c.gf(),new Pi(f,d)))}return n.a}function KRn(n){var e;this.a=n,e=(Qn(),A(M(zR,1),z,267,0,[ti,gi,Xt,Tc,Qu,vf])).length,this.b=oa(KK,[q,Jen],[593,146],0,[e,e],2),this.c=oa(KK,[q,Jen],[593,146],0,[e,e],2),ZD(this,ti,(nn(),T0),$g),e6(this,ti,gi,C0,Qa),M8(this,ti,Tc,C0),M8(this,ti,Xt,C0),e6(this,ti,Qu,T0,$g),ZD(this,gi,Mo,Dg),M8(this,gi,Tc,Mo),M8(this,gi,Xt,Mo),e6(this,gi,Qu,C0,Qa),wyn(this,Tc,Mo),M8(this,Tc,Xt,Mo),M8(this,Tc,Qu,G_),wyn(this,Xt,Fm),e6(this,Xt,Qu,gv,wv),ZD(this,Qu,Mo,Mo),ZD(this,vf,Mo,Dg),e6(this,vf,ti,C0,Qa),e6(this,vf,Qu,C0,Qa),e6(this,vf,gi,C0,Qa)}function oEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(o=t.ak(),I(o,99)&&u(o,18).Bb&Yi&&(g=u(t.dd(),49),m=pl(n.e,g),m!=g)){if(a=uh(o,m),k5(n,e,px(n,e,a)),d=null,Hu(n.e)&&(i=rg((gu(),xi),n.e.Tg(),o),i!=On(n.e.Tg(),n.c))){for(C=Kc(n.e.Tg(),o),f=0,c=u(n.g,119),h=0;h<e;++h)r=c[h],C.rl(r.ak())&&++f;d=new v$(n.e,9,i,g,m,f,!1),d.Ei(new Lh(n.e,9,n.c,t,a,e,!1))}return v=u(o,18),p=ir(v),p?(d=g.ih(n.e,yt(g.Tg(),p),null,d),d=u(m,49).gh(n.e,yt(m.Tg(),p),null,d)):v.Bb&uc&&(l=-1-yt(n.e.Tg(),v),d=g.ih(n.e,l,null,null),!u(m,49).eh()&&(d=u(m,49).gh(n.e,l,null,d))),d&&d.Fi(),a}return t}function fEe(n){var e,t,i,r,c,o,f,h;for(c=new E(n.a.b);c.a<c.c.c.length;)r=u(y(c),81),r.b.c=r.g.c,r.b.d=r.g.d;for(h=new fn($t,$t),e=new fn(Vt,Vt),i=new E(n.a.b);i.a<i.c.c.length;)t=u(y(i),81),h.a=j.Math.min(h.a,t.g.c),h.b=j.Math.min(h.b,t.g.d),e.a=j.Math.max(e.a,t.g.c+t.g.b),e.b=j.Math.max(e.b,t.g.d+t.g.a);for(f=XE(n.c).a.nc();f.Ob();)o=u(f.Pb(),46),t=u(o.b,81),h.a=j.Math.min(h.a,t.g.c),h.b=j.Math.min(h.b,t.g.d),e.a=j.Math.max(e.a,t.g.c+t.g.b),e.b=j.Math.max(e.b,t.g.d+t.g.a);n.d=vE(new fn(h.a,h.b)),n.e=ki(new fn(e.a,e.b),h),n.a.a.c=F(Zn,rn,1,0,5,1),n.a.b.c=F(Zn,rn,1,0,5,1)}function hEe(n){var e,t,i;for(_w(Wl,A(M(mg,1),rn,130,0,[new nq])),t=new sq(n),i=0;i<t.a.length;++i)e=ub(t,i).je().a,An(e,"layered")?_w(Wl,A(M(mg,1),rn,130,0,[new A4n])):An(e,"force")?_w(Wl,A(M(mg,1),rn,130,0,[new f4n])):An(e,"stress")?_w(Wl,A(M(mg,1),rn,130,0,[new l4n])):An(e,"mrtree")?_w(Wl,A(M(mg,1),rn,130,0,[new G4n])):An(e,"radial")?_w(Wl,A(M(mg,1),rn,130,0,[new N4n])):An(e,"disco")?_w(Wl,A(M(mg,1),rn,130,0,[new o4n,new u4n])):An(e,"sporeOverlap")||An(e,"sporeCompaction")?_w(Wl,A(M(mg,1),rn,130,0,[new K4n])):An(e,"rectpacking")&&_w(Wl,A(M(mg,1),rn,130,0,[new W4n]))}function HRn(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;if(g=new mr(n.o),S=e.a/g.a,f=e.b/g.b,m=e.a-g.a,c=e.b-g.b,t)for(r=B(k(n,(nn(),xt)))===B((Ti(),Ac)),v=new E(n.j);v.a<v.c.c.length;)switch(p=u(y(v),11),p.j.g){case 1:r||(p.n.a*=S);break;case 2:p.n.a+=m,r||(p.n.b*=f);break;case 3:r||(p.n.a*=S),p.n.b+=c;break;case 4:r||(p.n.b*=f)}for(l=new E(n.b);l.a<l.c.c.length;)h=u(y(l),70),a=h.n.a+h.o.a/2,d=h.n.b+h.o.b/2,C=a/g.a,o=d/g.b,C+o>=1&&(C-o>0&&d>=0?(h.n.a+=m,h.n.b+=c*o):C-o<0&&a>=0&&(h.n.a+=m*C,h.n.b+=c));n.o.a=e.a,n.o.b=e.b,H(n,(nn(),Xa),(Vu(),i=u(xo(o9),9),new ks(i,u(bo(i,i.length),9),0)))}function lEe(n,e,t,i,r,c){var o;if(!(e==null||!$F(e,a1n,d1n)))throw T(new Hn("invalid scheme: "+e));if(!n&&!(t!=null&&Pf(t,tu(35))==-1&&t.length>0&&(Te(0,t.length),t.charCodeAt(0)!=47)))throw T(new Hn("invalid opaquePart: "+t));if(n&&!(e!=null&&_9(tI,e.toLowerCase()))&&!(t==null||!$F(t,a9,d9)))throw T(new Hn(oGn+t));if(n&&e!=null&&_9(tI,e.toLowerCase())&&!rve(t))throw T(new Hn(oGn+t));if(!o2e(i))throw T(new Hn("invalid device: "+i));if(!ege(r))throw o=r==null?"invalid segments: null":"invalid segment: "+Jwe(r),T(new Hn(o));if(!(c==null||Pf(c,tu(35))==-1))throw T(new Hn("invalid query: "+c))}function aEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(le(e,"Calculate Graph Size",1),e.n&&n&&go(e,po(n),(Xu(),ws)),f=D4,h=D4,c=ttn,o=ttn,d=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));d.e!=d.i.gc();)l=u(oe(d),33),v=l.i,m=l.j,S=l.g,i=l.f,r=u(hn(l,(Xe(),my)),142),f=j.Math.min(f,v-r.b),h=j.Math.min(h,m-r.d),c=j.Math.max(c,v+S+r.c),o=j.Math.max(o,m+i+r.a);for(p=u(hn(n,(Xe(),nd)),116),g=new fn(f-p.b,h-p.d),a=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));a.e!=a.i.gc();)l=u(oe(a),33),Zc(l,l.i-g.a),nu(l,l.j-g.b);C=c-f+(p.b+p.c),t=o-h+(p.d+p.a),Rd(n,C),Bd(n,t),e.n&&n&&go(e,po(n),(Xu(),ws))}function qRn(n){var e,t,i,r,c,o,f,h,l,a;for(i=new X,o=new E(n.e.a);o.a<o.c.c.length;){for(r=u(y(o),121),a=0,r.k.c=F(Zn,rn,1,0,5,1),t=new E(Hw(r));t.a<t.c.c.length;)e=u(y(t),213),e.f&&(W(r.k,e),++a);a==1&&(i.c[i.c.length]=r)}for(c=new E(i);c.a<c.c.c.length;)for(r=u(y(c),121);r.k.c.length==1;){for(l=u(y(new E(r.k)),213),n.b[l.c]=l.g,f=l.d,h=l.e,t=new E(Hw(r));t.a<t.c.c.length;)e=u(y(t),213),tt(e,l)||(e.f?f==e.d||h==e.e?n.b[l.c]-=n.b[e.c]-e.g:n.b[l.c]+=n.b[e.c]-e.g:r==f?e.d==r?n.b[l.c]+=e.g:n.b[l.c]-=e.g:e.d==r?n.b[l.c]-=e.g:n.b[l.c]+=e.g);Qc(f.k,l),Qc(h.k,l),f==r?r=l.e:r=l.d}}function $Z(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;if(e==null||e.length==0)return null;if(c=u(vc(n.f,e),23),!c){for(r=(p=new Mh(n.d).a.vc().Kc(),new L0(p));r.a.Ob();)if(t=(o=u(r.a.Pb(),42),u(o.dd(),23)),f=t.f,v=e.length,An(f.substr(f.length-v,v),e)&&(e.length==f.length||Di(f,f.length-e.length-1)==46)){if(c)return null;c=t}if(!c){for(i=(g=new Mh(n.d).a.vc().Kc(),new L0(g));i.a.Ob();)if(t=(o=u(i.a.Pb(),42),u(o.dd(),23)),d=t.g,d!=null){for(h=d,l=0,a=h.length;l<a;++l)if(f=h[l],v=e.length,An(f.substr(f.length-v,v),e)&&(e.length==f.length||Di(f,f.length-e.length-1)==46)){if(c)return null;c=t}}}c&&kr(n.f,e,c)}return c}function dEe(n,e){var t,i,r,c,o;for(t=new R0,o=!1,c=0;c<e.length;c++){if(i=(Te(c,e.length),e.charCodeAt(c)),i==32){for(NT(n,t,0),t.a+=" ",NT(n,t,0);c+1<e.length&&(Te(c+1,e.length),e.charCodeAt(c+1)==32);)++c;continue}if(o){i==39?c+1<e.length&&(Te(c+1,e.length),e.charCodeAt(c+1)==39)?(t.a+=String.fromCharCode(i),++c):o=!1:t.a+=String.fromCharCode(i);continue}if(Pf("GyMLdkHmsSEcDahKzZv",tu(i))>0){NT(n,t,0),t.a+=String.fromCharCode(i),r=J2e(e,c),NT(n,t,r),c+=r-1;continue}i==39?c+1<e.length&&(Te(c+1,e.length),e.charCodeAt(c+1)==39)?(t.a+="'",++c):o=!0:t.a+=String.fromCharCode(i)}NT(n,t,0),Sve(n)}function bEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;if(le(t,"Network simplex layering",1),n.b=e,S=u(k(e,(nn(),xm)),19).a*4,C=n.b.a,C.c.length<1){ce(t);return}for(c=bke(n,C),m=null,r=_e(c,0);r.b!=r.d.c;){for(i=u(Re(r),15),f=S*Gt(j.Math.sqrt(i.gc())),o=Oke(i),Yx(gG(Aie(pG(fD(o),f),m),!0),kc(t,1)),g=n.b.b,v=new E(o.a);v.a<v.c.c.length;){for(p=u(y(v),121);g.c.length<=p.e;)Q0(g,g.c.length,new Rs(n.b));a=u(p.f,10),yr(a,u(un(g,p.e),29))}if(c.b>1)for(m=F(be,Le,25,n.b.b.c.length,15,1),d=0,l=new E(n.b.b);l.a<l.c.c.length;)h=u(y(l),29),m[d++]=h.a.c.length}C.c=F(Zn,rn,1,0,5,1),n.a=null,n.b=null,n.c=null,ce(t)}function GRn(n){var e,t,i,r,c,o,f;for(e=0,c=new E(n.b.a);c.a<c.c.c.length;)i=u(y(c),189),i.b=0,i.c=0;for(Pxn(n,0),FF(n,n.g),oM(n.c),lG(n.c),t=(sr(),Zs),G7($O(cg(G7($O(cg(G7(cg(n.c,t)),XDn(t)))),t))),cg(n.c,Zs),AF(n,n.g),pxn(n,0),ERn(n,0),oNn(n,1),Pxn(n,1),FF(n,n.d),oM(n.c),o=new E(n.b.a);o.a<o.c.c.length;)i=u(y(o),189),e+=j.Math.abs(i.c);for(f=new E(n.b.a);f.a<f.c.c.length;)i=u(y(f),189),i.b=0,i.c=0;for(t=Yh,G7($O(cg(G7($O(cg(G7(lG(cg(n.c,t))),XDn(t)))),t))),cg(n.c,Zs),AF(n,n.d),pxn(n,1),ERn(n,1),oNn(n,0),lG(n.c),r=new E(n.b.a);r.a<r.c.c.length;)i=u(y(r),189),e+=j.Math.abs(i.c);return e}function zRn(n,e){var t,i,r,c,o,f,h,l,a;if(l=e,!(l.b==null||n.b==null)){for(Jw(n),D6(n),Jw(l),D6(l),t=F(be,Le,25,n.b.length+l.b.length,15,1),a=0,i=0,o=0;i<n.b.length&&o<l.b.length;)if(r=n.b[i],c=n.b[i+1],f=l.b[o],h=l.b[o+1],c<f)i+=2;else if(c>=f&&r<=h)f<=r&&c<=h?(t[a++]=r,t[a++]=c,i+=2):f<=r?(t[a++]=r,t[a++]=h,n.b[i]=h+1,o+=2):c<=h?(t[a++]=f,t[a++]=c,i+=2):(t[a++]=f,t[a++]=h,n.b[i]=h+1);else if(h<r)o+=2;else throw T(new _r("Token#intersectRanges(): Internal Error: ["+n.b[i]+","+n.b[i+1]+"] & ["+l.b[o]+","+l.b[o+1]+"]"));for(;i<n.b.length;)t[a++]=n.b[i++],t[a++]=n.b[i++];n.b=F(be,Le,25,a,15,1),gc(t,0,n.b,0,a)}}function wEe(n){var e,t,i,r,c,o,f;for(e=new X,n.g=new X,n.d=new X,o=new Ea(new ta(n.f.b).a);o.b;)c=Nd(o),W(e,u(u(c.dd(),46).b,81)),tl(u(c.cd(),594).gf())?W(n.d,u(c.dd(),46)):W(n.g,u(c.dd(),46));for(FF(n,n.d),FF(n,n.g),n.c=new ALn(n.b),Pie(n.c,(IG(),mWn)),AF(n,n.d),AF(n,n.g),Yt(e,n.c.a.b),n.e=new fn($t,$t),n.a=new fn(Vt,Vt),i=new E(e);i.a<i.c.c.length;)t=u(y(i),81),n.e.a=j.Math.min(n.e.a,t.g.c),n.e.b=j.Math.min(n.e.b,t.g.d),n.a.a=j.Math.max(n.a.a,t.g.c+t.g.b),n.a.b=j.Math.max(n.a.b,t.g.d+t.g.a);mG(n.c,new Can),f=0;do r=GRn(n),++f;while((f<2||r>Cl)&&f<10);mG(n.c,new Tan),GRn(n),ehe(n.c),fEe(n.f)}function gEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(on(sn(k(t,(nn(),Qb)))))for(f=new E(t.j);f.a<f.c.c.length;)for(o=u(y(f),11),g=xf(o.g),l=g,a=0,d=l.length;a<d;++a)h=l[a],c=h.d.i==t,r=c&&on(sn(k(h,Wa))),r&&(v=h.c,p=u(te(n.b,v),10),p||(p=V7(v,(Ti(),jf),v.j,-1,null,null,v.o,u(k(e,ls),103),e),H(p,(G(),rt),v),it(n.b,v,p),W(e.a,p)),C=h.d,m=u(te(n.b,C),10),m||(m=V7(C,(Ti(),jf),C.j,1,null,null,C.o,u(k(e,ls),103),e),H(m,(G(),rt),C),it(n.b,C,m),W(e.a,m)),i=C$(h),Hi(i,u(un(p.j,0),11)),Ei(i,u(un(m.j,0),11)),Tn(n.a,h,new EE(i,e,(ur(),xc))),u(k(e,(G(),Mc)),21).Fc((or(),$s)))}function pEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;for(le(t,"Label dummy switching",1),i=u(k(e,(nn(),QS)),227),Pbe(e),r=f9e(e,i),n.a=F(ji,pr,25,e.b.c.length,15,1),f=(q2(),A(M(rv,1),z,227,0,[iv,ym,tv,qb,Cg,Eg])),a=0,p=f.length;a<p;++a)if(c=f[a],(c==Cg||c==Eg||c==qb)&&!u(au(r.a,c)?r.b[c.g]:null,15).dc()){_be(n,e);break}for(h=A(M(rv,1),z,227,0,[iv,ym,tv,qb,Cg,Eg]),d=0,v=h.length;d<v;++d)c=h[d],c==Cg||c==Eg||c==qb||FBn(n,u(au(r.a,c)?r.b[c.g]:null,15));for(o=A(M(rv,1),z,227,0,[iv,ym,tv,qb,Cg,Eg]),l=0,g=o.length;l<g;++l)c=o[l],(c==Cg||c==Eg||c==qb)&&FBn(n,u(au(r.a,c)?r.b[c.g]:null,15));n.a=null,ce(t)}function vEe(n,e){var t,i,r,c,o,f,h,l,a,d,g;switch(n.k.g){case 1:if(i=u(k(n,(G(),rt)),17),t=u(k(i,gun),74),t?on(sn(k(i,mf)))&&(t=o7(t)):t=new hu,l=u(k(n,Xo),11),l){if(a=Gr(A(M(ai,1),q,8,0,[l.i.n,l.n,l.a])),e<=a.a)return a.b;Kt(t,a,t.a,t.a.a)}if(d=u(k(n,Ys),11),d){if(g=Gr(A(M(ai,1),q,8,0,[d.i.n,d.n,d.a])),g.a<=e)return g.b;Kt(t,g,t.c.b,t.c)}if(t.b>=2){for(h=_e(t,0),o=u(Re(h),8),f=u(Re(h),8);f.a<e&&h.b!=h.d.c;)o=f,f=u(Re(h),8);return o.b+(e-o.a)/(f.a-o.a)*(f.b-o.b)}break;case 3:switch(c=u(k(u(un(n.j,0),11),(G(),rt)),11),r=c.i,c.j.g){case 1:return r.n.b;case 3:return r.n.b+r.o.b}}return MJ(n).b}function mEe(n){var e,t,i,r,c,o,f,h,l,a,d;for(o=new E(n.d.b);o.a<o.c.c.length;)for(c=u(y(o),29),h=new E(c.a);h.a<h.c.c.length;){if(f=u(y(h),10),on(sn(k(f,(nn(),Im))))&&!E3(Kh(f))){i=u(v1e(Kh(f)),17),a=i.c.i,a==f&&(a=i.d.i),d=new Pi(a,ki(Qr(f.n),a.n)),it(n.b,f,d);continue}r=new ys(f.n.a-f.d.b,f.n.b-f.d.d,f.o.a+f.d.b+f.d.c,f.o.b+f.d.d+f.d.a),e=njn(b7n(a7n(d7n(new Vq,f),r),WWn),n.a),Zyn(tre(OIn(new Xq,A(M(VA,1),rn,57,0,[e])),e),n.a),l=new FI,it(n.e,e,l),t=Fh(new re(ue(xr(f).a.Kc(),new Mn)))-Fh(new re(ue(ni(f).a.Kc(),new Mn))),t<0?u7(l,!0,(sr(),Zs)):t>0&&u7(l,!0,(sr(),Ao)),f.k==(Qn(),Xt)&&pTn(l),it(n.f,f,e)}}function kEe(n,e,t){var i,r,c,o,f,h,l,a,d,g;switch(le(t,"Node promotion heuristic",1),n.g=e,MCe(n),n.q=u(k(e,(nn(),__)),260),a=u(k(n.g,psn),19).a,c=new h0n,n.q.g){case 2:case 1:k4(n,c);break;case 3:for(n.q=(Zw(),lP),k4(n,c),h=0,f=new E(n.a);f.a<f.c.c.length;)o=u(y(f),19),h=j.Math.max(h,o.a);h>n.j&&(n.q=ey,k4(n,c));break;case 4:for(n.q=(Zw(),lP),k4(n,c),l=0,r=new E(n.b);r.a<r.c.c.length;)i=Y(y(r)),l=j.Math.max(l,(_n(i),i));l>n.k&&(n.q=ty,k4(n,c));break;case 6:g=Gt(j.Math.ceil(n.f.length*a/100)),k4(n,new M5n(g));break;case 5:d=Gt(j.Math.ceil(n.d*a/100)),k4(n,new A5n(d));break;default:k4(n,c)}d7e(n,e),ce(t)}function URn(n,e,t){var i,r,c,o;this.j=n,this.e=LJ(n),this.o=this.j.e,this.i=!!this.o,this.p=this.i?u(un(t,Gi(this.o).p),214):null,r=u(k(n,(G(),Mc)),21),this.g=r.Hc((or(),$s)),this.b=new X,this.d=new b$n(this.e),o=u(k(this.j,vp),230),this.q=Ybe(e,o,this.e),this.k=new wMn(this),c=cf(A(M(VWn,1),rn,225,0,[this,this.d,this.k,this.q])),e==(_d(),ry)&&!on(sn(k(n,(nn(),Wb))))?(i=new BJ(this.e),c.c[c.c.length]=i,this.c=new dX(i,o,u(this.q,402))):e==ry&&on(sn(k(n,(nn(),Wb))))?(i=new BJ(this.e),c.c[c.c.length]=i,this.c=new JIn(i,o,u(this.q,402))):this.c=new V7n(e,this),W(c,this.c),ARn(c,this.e),this.s=tTe(this.k)}function yEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;for(d=u(fE((o=_e(new X1(e).a.d,0),new e2(o))),86),v=d?u(k(d,(cc(),pK)),86):null,r=1;d&&v;){for(h=0,x=0,t=d,i=v,f=0;f<r;f++)t=O$(t),i=O$(i),x+=K(Y(k(t,(cc(),vv)))),h+=K(Y(k(i,vv)));if(O=K(Y(k(v,(cc(),O1)))),$=K(Y(k(d,O1))),g=TX(d,v),p=O+h+n.a+g-$-x,0<p){for(l=e,a=0;l&&l!=i;)++a,l=u(k(l,mP),86);if(l)for(S=p/a,l=e;l!=i;)C=K(Y(k(l,O1)))+p,H(l,O1,C),m=K(Y(k(l,vv)))+p,H(l,vv,m),p-=S,l=u(k(l,mP),86);else return}++r,d.d.b==0?d=aZ(new X1(e),r):d=u(fE((c=_e(new X1(d).a.d,0),new e2(c))),86),v=d?u(k(d,pK),86):null}}function WRn(n,e){var t,i,r,c,o,f,h,l,a,d;for(h=!0,r=0,l=n.f[e.p],a=e.o.b+n.n,t=n.c[e.p][2],Es(n.a,l,Q(u(un(n.a,l),19).a-1+t)),Es(n.b,l,K(Y(un(n.b,l)))-a+t*n.e),++l,l>=n.i?(++n.i,W(n.a,Q(1)),W(n.b,a)):(i=n.c[e.p][1],Es(n.a,l,Q(u(un(n.a,l),19).a+1-i)),Es(n.b,l,K(Y(un(n.b,l)))+a-i*n.e)),(n.q==(Zw(),ey)&&(u(un(n.a,l),19).a>n.j||u(un(n.a,l-1),19).a>n.j)||n.q==ty&&(K(Y(un(n.b,l)))>n.k||K(Y(un(n.b,l-1)))>n.k))&&(h=!1),o=new re(ue(xr(e).a.Kc(),new Mn));Ae(o);)c=u(ve(o),17),f=c.c.i,n.f[f.p]==l&&(d=WRn(n,f),r=r+u(d.a,19).a,h=h&&on(sn(d.b)));return n.f[e.p]=l,r=r+n.c[e.p][0],new Pi(Q(r),(qn(),!!h))}function FZ(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S;for(d=new we,o=new X,wLn(n,t,n.d.fg(),o,d),wLn(n,i,n.d.gg(),o,d),n.b=.2*(m=rNn(qr(new $n(null,new xn(o,16)),new vgn)),C=rNn(qr(new $n(null,new xn(o,16)),new mgn)),j.Math.min(m,C)),c=0,f=0;f<o.c.length-1;f++)for(h=(Ln(f,o.c.length),u(o.c[f],112)),v=f+1;v<o.c.length;v++)c+=AZ(n,h,(Ln(v,o.c.length),u(o.c[v],112)));for(g=u(k(e,(G(),vp)),230),c>=2&&(S=MNn(o,!0,g),!n.e&&(n.e=new I6n(n)),Z2e(n.e,S,o,n.b)),uxn(o,g),NEe(o),p=-1,a=new E(o);a.a<a.c.c.length;)l=u(y(a),112),!(j.Math.abs(l.s-l.c)<Kf)&&(p=j.Math.max(p,l.o),n.d.dg(l,r,n.c));return n.d.a.a.$b(),p+1}function XRn(n,e){var t,i,r,c,o;t=K(Y(k(e,(nn(),Mo)))),t<2&&H(e,Mo,2),i=u(k(e,ls),103),i==(sr(),mh)&&H(e,ls,jT(e)),r=u(k(e,FQn),19),r.a==0?H(e,(G(),vp),new OF):H(e,(G(),vp),new EC(r.a)),c=sn(k(e,Dm)),c==null&&H(e,Dm,(qn(),B(k(e,Qh))===B((Hh(),Cv)))),Bt(new $n(null,new xn(e.a,16)),new Sq(n)),Bt(qr(new $n(null,new xn(e.b,16)),new NH),new Pq(n)),o=new KRn(e),H(e,(G(),Ig),o),pC(n.a),ih(n.a,(Qi(),Vf),u(k(e,Xb),246)),ih(n.a,$l,u(k(e,vsn),246)),ih(n.a,Hc,u(k(e,Om),246)),ih(n.a,Cc,u(k(e,tP),246)),ih(n.a,Ir,Vbe(u(k(e,Qh),218))),cyn(n.a,wTe(e)),H(e,S_,EM(n.a,e))}function jEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;return g=n.c[e],p=n.c[t],v=u(k(g,(G(),gp)),15),!!v&&v.gc()!=0&&v.Hc(p)||(m=g.k!=(Qn(),gi)&&p.k!=gi,C=u(k(g,m0),10),S=u(k(p,m0),10),$=C!=S,O=!!C&&C!=g||!!S&&S!=p,x=tx(g,(J(),Kn)),_=tx(p,ae),O=O|(tx(g,ae)||tx(p,Kn)),U=O&&$||x||_,m&&U)||g.k==(Qn(),Tc)&&p.k==ti||p.k==(Qn(),Tc)&&g.k==ti?!1:(a=n.c[e],c=n.c[t],r=zFn(n.e,a,c,(J(),Gn)),h=zFn(n.i,a,c,Vn),b8e(n.f,a,c),l=bDn(n.b,a,c)+u(r.a,19).a+u(h.a,19).a+n.f.d,f=bDn(n.b,c,a)+u(r.b,19).a+u(h.b,19).a+n.f.b,n.a&&(d=u(k(a,rt),11),o=u(k(c,rt),11),i=PFn(n.g,d,o),l+=u(i.a,19).a,f+=u(i.b,19).a),l>f)}function EEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(t=u(k(n,(nn(),xt)),98),o=n.f,c=n.d,f=o.a+c.b+c.c,h=0-c.d-n.c.b,a=o.b+c.d+c.a-n.c.b,l=new X,d=new X,r=new E(e);r.a<r.c.c.length;){switch(i=u(y(r),10),t.g){case 1:case 2:case 3:y8e(i);break;case 4:g=u(k(i,E0),8),p=g?g.a:0,i.n.a=f*K(Y(k(i,(G(),k0))))-p,lT(i,!0,!1);break;case 5:v=u(k(i,E0),8),m=v?v.a:0,i.n.a=K(Y(k(i,(G(),k0))))-m,lT(i,!0,!1),o.a=j.Math.max(o.a,i.n.a+i.o.a/2)}switch(u(k(i,(G(),ec)),61).g){case 1:i.n.b=h,l.c[l.c.length]=i;break;case 3:i.n.b=a,d.c[d.c.length]=i}}switch(t.g){case 1:case 2:RDn(l,n),RDn(d,n);break;case 3:_Dn(l,n),_Dn(d,n)}}function CEe(n,e){var t,i,r,c,o,f,h,l,a,d;for(a=new X,d=new gw,c=null,r=0,i=0;i<e.length;++i)switch(t=e[i],qwe(c,t)&&(r=RQ(n,d,a,dP,r)),li(t,(G(),m0))&&(c=u(k(t,m0),10)),t.k.g){case 0:for(h=yz(v2(zr(t,(J(),Kn)),new UH));V$(h);)o=u(XX(h),11),n.d[o.p]=r++,a.c[a.c.length]=o;for(r=RQ(n,d,a,dP,r),l=yz(v2(zr(t,ae),new UH));V$(l);)o=u(XX(l),11),n.d[o.p]=r++,a.c[a.c.length]=o;break;case 3:zr(t,don).dc()||(o=u(zr(t,don).Xb(0),11),n.d[o.p]=r++,a.c[a.c.length]=o),zr(t,dP).dc()||ll(d,t);break;case 1:for(f=zr(t,(J(),Gn)).Kc();f.Ob();)o=u(f.Pb(),11),n.d[o.p]=r++,a.c[a.c.length]=o;zr(t,Vn).Jc(new Q7n(d,t))}return RQ(n,d,a,dP,r),a}function VRn(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;for(l=$t,a=$t,f=Vt,h=Vt,g=new E(e.i);g.a<g.c.c.length;)d=u(y(g),65),r=u(u(te(n.g,d.a),46).b,33),Jo(r,d.b.c,d.b.d),l=j.Math.min(l,r.i),a=j.Math.min(a,r.j),f=j.Math.max(f,r.i+r.g),h=j.Math.max(h,r.j+r.f);for(p=u(hn(n.c,(S7(),hZn)),116),t0(n.c,f-l+(p.b+p.c),h-a+(p.d+p.a),!0,!0),zJ(n.c,-l+p.b,-a+p.d),i=new ie(CTn(n.c));i.e!=i.i.gc();)t=u(oe(i),79),o=ng(t,!0,!0),v=fh(t),C=ml(t),m=new fn(v.i+v.g/2,v.j+v.f/2),c=new fn(C.i+C.g/2,C.j+C.f/2),S=ki(new fn(c.a,c.b),m),s4(S,v.g,v.f),st(m,S),$=ki(new fn(m.a,m.b),c),s4($,C.g,C.f),st(c,$),uE(o,m.a,m.b),cE(o,c.a,c.b)}function TEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;if(n.c=n.d,v=sn(k(e,(nn(),xQn))),p=v==null||(_n(v),v),c=u(k(e,(G(),Mc)),21).Hc((or(),$s)),r=u(k(e,xt),98),t=!(r==(Ti(),td)||r==jh||r==Ac),p&&(t||!c)){for(d=new E(e.a);d.a<d.c.c.length;)l=u(y(d),10),l.p=0;for(g=new X,a=new E(e.a);a.a<a.c.c.length;)if(l=u(y(a),10),i=qBn(n,l,null),i){for(h=new lV,Sr(h,e),H(h,Gb,u(i.b,21)),GW(h.d,e.d),H(h,lv,null),f=u(i.a,15).Kc();f.Ob();)o=u(f.Pb(),10),W(h.a,o),o.a=h;g.Fc(h)}c&&(B(k(e,kp))===B((qd(),qR))?n.c=n.b:n.c=n.a)}else g=new Ku(A(M(OWn,1),GKn,37,0,[e]));return B(k(e,kp))!==B((qd(),yg))&&(Pn(),g.ad(new Lan)),g}function QRn(n){wd(n,new Ia(kG(vj(ld(od(hd(fd(new Zl,T1),"ELK Mr. Tree"),"Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn't use Mr. Tree Layout."),new Mgn),IHn),Cn((d4(),hH))))),Z(n,T1,u0,jon),Z(n,T1,Db,20),Z(n,T1,ep,$4),Z(n,T1,hk,Q(1)),Z(n,T1,q6,(qn(),!0)),Z(n,T1,mk,cn(kon)),Z(n,T1,hg,cn(tYn)),Z(n,T1,ip,cn(iYn)),Z(n,T1,tp,cn(rYn)),Z(n,T1,F4,cn(eYn)),Z(n,T1,G6,cn(yon)),Z(n,T1,x4,cn(uYn)),Z(n,T1,Zen,cn(oYn)),Z(n,T1,ntn,cn(Eon))}function MEe(n){n.q||(n.q=!0,n.p=Yr(n,0),n.a=Yr(n,1),bt(n.a,0),n.f=Yr(n,2),bt(n.f,1),St(n.f,2),n.n=Yr(n,3),St(n.n,3),St(n.n,4),St(n.n,5),St(n.n,6),n.g=Yr(n,4),bt(n.g,7),St(n.g,8),n.c=Yr(n,5),bt(n.c,7),bt(n.c,8),n.i=Yr(n,6),bt(n.i,9),bt(n.i,10),bt(n.i,11),bt(n.i,12),St(n.i,13),n.j=Yr(n,7),bt(n.j,9),n.d=Yr(n,8),bt(n.d,3),bt(n.d,4),bt(n.d,5),bt(n.d,6),St(n.d,7),St(n.d,8),St(n.d,9),St(n.d,10),n.b=Yr(n,9),St(n.b,0),St(n.b,1),n.e=Yr(n,10),St(n.e,1),St(n.e,2),St(n.e,3),St(n.e,4),bt(n.e,5),bt(n.e,6),bt(n.e,7),bt(n.e,8),bt(n.e,9),bt(n.e,10),St(n.e,11),n.k=Yr(n,11),St(n.k,0),St(n.k,1),n.o=Ue(n,12),n.s=Ue(n,13))}function xZ(n,e){e.dc()&&eh(n.j,!0,!0,!0,!0),tt(e,(J(),Do))&&eh(n.j,!0,!0,!0,!1),tt(e,Fs)&&eh(n.j,!1,!0,!0,!0),tt(e,ds)&&eh(n.j,!0,!0,!1,!0),tt(e,to)&&eh(n.j,!0,!1,!0,!0),tt(e,Su)&&eh(n.j,!1,!0,!0,!1),tt(e,xs)&&eh(n.j,!1,!0,!1,!0),tt(e,bs)&&eh(n.j,!0,!1,!1,!0),tt(e,$o)&&eh(n.j,!0,!1,!0,!1),tt(e,cu)&&eh(n.j,!0,!0,!0,!0),tt(e,Gc)&&eh(n.j,!0,!0,!0,!0),tt(e,cu)&&eh(n.j,!0,!0,!0,!0),tt(e,ru)&&eh(n.j,!0,!0,!0,!0),tt(e,uu)&&eh(n.j,!0,!0,!0,!0),tt(e,Pu)&&eh(n.j,!0,!0,!0,!0),tt(e,Sc)&&eh(n.j,!0,!0,!0,!0)}function AEe(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C;for(c=new X,l=new E(i);l.a<l.c.c.length;)if(f=u(y(l),441),o=null,f.f==(ur(),xc))for(v=new E(f.e);v.a<v.c.c.length;)p=u(y(v),17),C=p.d.i,Gi(C)==e?lIn(n,e,f,p,f.b,p.d):!t||K3(C,t)?s5e(n,e,f,i,p):(g=dL(n,e,t,p,f.b,xc,o),g!=o&&(c.c[c.c.length]=g),g.c&&(o=g));else for(d=new E(f.e);d.a<d.c.c.length;)if(a=u(y(d),17),m=a.c.i,Gi(m)==e)lIn(n,e,f,a,a.c,f.b);else{if(!t||K3(m,t))continue;g=dL(n,e,t,a,f.b,Au,o),g!=o&&(c.c[c.c.length]=g),g.c&&(o=g)}for(h=new E(c);h.a<h.c.c.length;)f=u(y(h),441),Fr(e.a,f.a,0)!=-1||W(e.a,f.a),f.c&&(r.c[r.c.length]=f)}function SEe(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(l=new X,h=new E(e.a);h.a<h.c.c.length;)for(o=u(y(h),10),g=zr(o,(J(),Vn)).Kc();g.Ob();)for(d=u(g.Pb(),11),r=new E(d.g);r.a<r.c.c.length;)i=u(y(r),17),!(!Xi(i)&&i.c.i.c==i.d.i.c||Xi(i)||i.d.i.c!=t)&&(l.c[l.c.length]=i);for(f=va(t.a).Kc();f.Ob();)for(o=u(f.Pb(),10),g=zr(o,(J(),Gn)).Kc();g.Ob();)for(d=u(g.Pb(),11),r=new E(d.e);r.a<r.c.c.length;)if(i=u(y(r),17),!(!Xi(i)&&i.c.i.c==i.d.i.c||Xi(i)||i.c.i.c!=e)){for(a=new Ii(l,l.c.length),c=(ne(a.b>0),u(a.a.Xb(a.c=--a.b),17));c!=i&&a.b>0;)n.a[c.p]=!0,n.a[i.p]=!0,c=(ne(a.b>0),u(a.a.Xb(a.c=--a.b),17));a.b>0&&Uu(a)}}function JRn(n,e,t){var i,r,c,o,f,h,l,a,d;if(n.a!=e.Aj())throw T(new Hn(R4+e.ne()+h0));if(i=w1((gu(),xi),e).$k(),i)return i.Aj().Nh().Ih(i,t);if(o=w1(xi,e).al(),o){if(t==null)return null;if(f=u(t,15),f.dc())return"";for(d=new i1,c=f.Kc();c.Ob();)r=c.Pb(),dr(d,o.Aj().Nh().Ih(o,r)),d.a+=" ";return NO(d,d.a.length-1)}if(a=w1(xi,e).bl(),!a.dc()){for(l=a.Kc();l.Ob();)if(h=u(l.Pb(),148),h.wj(t))try{if(d=h.Aj().Nh().Ih(h,t),d!=null)return d}catch(g){if(g=jt(g),!I(g,102))throw T(g)}throw T(new Hn("Invalid value: '"+t+"' for datatype :"+e.ne()))}return u(e,834).Fj(),t==null?null:I(t,172)?""+u(t,172).a:Du(t)==HA?Tyn(l9[0],u(t,199)):Lr(t)}function PEe(n){var e,t,i,r,c,o,f,h,l,a;for(l=new Ct,f=new Ct,c=new E(n);c.a<c.c.c.length;)i=u(y(c),128),i.v=0,i.n=i.i.c.length,i.u=i.t.c.length,i.n==0&&Kt(l,i,l.c.b,l.c),i.u==0&&i.r.a.gc()==0&&Kt(f,i,f.c.b,f.c);for(o=-1;l.b!=0;)for(i=u(hx(l,0),128),t=new E(i.t);t.a<t.c.c.length;)e=u(y(t),268),a=e.b,a.v=j.Math.max(a.v,i.v+1),o=j.Math.max(o,a.v),--a.n,a.n==0&&Kt(l,a,l.c.b,l.c);if(o>-1){for(r=_e(f,0);r.b!=r.d.c;)i=u(Re(r),128),i.v=o;for(;f.b!=0;)for(i=u(hx(f,0),128),t=new E(i.i);t.a<t.c.c.length;)e=u(y(t),268),h=e.a,h.r.a.gc()==0&&(h.v=j.Math.min(h.v,i.v-1),--h.u,h.u==0&&Kt(f,h,f.c.b,f.c))}}function YRn(n,e,t,i,r){var c,o,f,h;return h=$t,o=!1,f=TZ(n,ki(new fn(e.a,e.b),n),st(new fn(t.a,t.b),r),ki(new fn(i.a,i.b),t)),c=!!f&&!(j.Math.abs(f.a-n.a)<=o0&&j.Math.abs(f.b-n.b)<=o0||j.Math.abs(f.a-e.a)<=o0&&j.Math.abs(f.b-e.b)<=o0),f=TZ(n,ki(new fn(e.a,e.b),n),t,r),f&&((j.Math.abs(f.a-n.a)<=o0&&j.Math.abs(f.b-n.b)<=o0)==(j.Math.abs(f.a-e.a)<=o0&&j.Math.abs(f.b-e.b)<=o0)||c?h=j.Math.min(h,L5(ki(f,t))):o=!0),f=TZ(n,ki(new fn(e.a,e.b),n),i,r),f&&(o||(j.Math.abs(f.a-n.a)<=o0&&j.Math.abs(f.b-n.b)<=o0)==(j.Math.abs(f.a-e.a)<=o0&&j.Math.abs(f.b-e.b)<=o0)||c)&&(h=j.Math.min(h,L5(ki(f,i)))),h}function ZRn(n){wd(n,new Ia(vj(ld(od(hd(fd(new Zl,Ml),HKn),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new man),os))),Z(n,Ml,lk,cn(Brn)),Z(n,Ml,qM,(qn(),!0)),Z(n,Ml,hg,cn(hWn)),Z(n,Ml,ip,cn(lWn)),Z(n,Ml,tp,cn(aWn)),Z(n,Ml,F4,cn(fWn)),Z(n,Ml,G6,cn(_rn)),Z(n,Ml,x4,cn(dWn)),Z(n,Ml,Snn,cn(Nrn)),Z(n,Ml,Inn,cn(xrn)),Z(n,Ml,Onn,cn(Lrn)),Z(n,Ml,Dnn,cn(Rrn)),Z(n,Ml,Pnn,cn(uS))}function IEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(le(e,"Interactive crossing minimization",1),o=0,c=new E(n.b);c.a<c.c.c.length;)i=u(y(c),29),i.p=o++;for(g=LJ(n),C=new yG(g.length),ARn(new Ku(A(M(VWn,1),rn,225,0,[C])),g),m=0,o=0,r=new E(n.b);r.a<r.c.c.length;){for(i=u(y(r),29),t=0,d=0,a=new E(i.a);a.a<a.c.c.length;)for(h=u(y(a),10),h.n.a>0&&(t+=h.n.a+h.o.a/2,++d),v=new E(h.j);v.a<v.c.c.length;)p=u(y(v),11),p.p=m++;for(d>0&&(t/=d),S=F(ji,pr,25,i.a.c.length,15,1),f=0,l=new E(i.a);l.a<l.c.c.length;)h=u(y(l),10),h.p=f++,S[h.p]=vEe(h,t),h.k==(Qn(),gi)&&H(h,(G(),pun),S[h.p]);Pn(),bi(i.a,new o6n(S)),NBn(C,g,o,!0),++o}ce(e)}function F6(n,e){var t,i,r,c,o,f,h,l,a;if(e.e==5){zRn(n,e);return}if(l=e,!(l.b==null||n.b==null)){for(Jw(n),D6(n),Jw(l),D6(l),t=F(be,Le,25,n.b.length+l.b.length,15,1),a=0,i=0,o=0;i<n.b.length&&o<l.b.length;)if(r=n.b[i],c=n.b[i+1],f=l.b[o],h=l.b[o+1],c<f)t[a++]=n.b[i++],t[a++]=n.b[i++];else if(c>=f&&r<=h)f<=r&&c<=h?i+=2:f<=r?(n.b[i]=h+1,o+=2):c<=h?(t[a++]=r,t[a++]=f-1,i+=2):(t[a++]=r,t[a++]=f-1,n.b[i]=h+1,o+=2);else if(h<r)o+=2;else throw T(new _r("Token#subtractRanges(): Internal Error: ["+n.b[i]+","+n.b[i+1]+"] - ["+l.b[o]+","+l.b[o+1]+"]"));for(;i<n.b.length;)t[a++]=n.b[i++],t[a++]=n.b[i++];n.b=F(be,Le,25,a,15,1),gc(t,0,n.b,0,a)}}function OEe(n){var e,t,i,r,c,o,f;if(!n.A.dc()){if(n.A.Hc((Vu(),Ay))&&(u(br(n.b,(J(),Kn)),124).k=!0,u(br(n.b,ae),124).k=!0,e=n.q!=(Ti(),jh)&&n.q!=Ac,fq(u(br(n.b,Vn),124),e),fq(u(br(n.b,Gn),124),e),fq(n.g,e),n.A.Hc(id)&&(u(br(n.b,Kn),124).j=!0,u(br(n.b,ae),124).j=!0,u(br(n.b,Vn),124).k=!0,u(br(n.b,Gn),124).k=!0,n.g.k=!0)),n.A.Hc(My))for(n.a.j=!0,n.a.k=!0,n.g.j=!0,n.g.k=!0,f=n.B.Hc((xu(),f9)),r=qF(),c=0,o=r.length;c<o;++c)i=r[c],t=u(br(n.i,i),306),t&&(GQ(i)?(t.j=!0,t.k=!0):(t.j=!f,t.k=!f));n.A.Hc(uw)&&n.B.Hc((xu(),Py))&&(n.g.j=!0,n.g.j=!0,n.a.j||(n.a.j=!0,n.a.k=!0,n.a.e=!0))}}function DEe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(i=new E(n.e.b);i.a<i.c.c.length;)for(t=u(y(i),29),c=new E(t.a);c.a<c.c.c.length;)if(r=u(y(c),10),p=n.i[r.p],l=p.a.e,h=p.d.e,r.n.b=l,S=h-l-r.o.b,e=lL(r),g=(wb(),(r.q?r.q:(Pn(),Pn(),ph))._b((nn(),j0))?d=u(k(r,j0),197):d=u(k(Gi(r),$m),197),d),e&&(g==xg||g==Fg)&&(r.o.b+=S),e&&(g==Y_||g==xg||g==Fg)){for(m=new E(r.j);m.a<m.c.c.length;)v=u(y(m),11),(J(),Gc).Hc(v.j)&&(a=u(te(n.k,v),121),v.n.b=a.e-l);for(f=new E(r.b);f.a<f.c.c.length;)o=u(y(f),70),C=u(k(r,y0),21),C.Hc((jb(),eo))?o.n.b+=S:C.Hc(yh)&&(o.n.b+=S/2);(g==xg||g==Fg)&&zr(r,(J(),ae)).Jc(new C6n(S))}}function n_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;if(!n.b)return!1;for(o=null,g=null,h=new I$(null,null),r=1,h.a[1]=n.b,d=h;d.a[r];)l=r,f=g,g=d,d=d.a[r],i=n.a.ue(e,d.d),r=i<0?0:1,i==0&&(!t.c||pc(d.e,t.d))&&(o=d),!(d&&d.b)&&!B0(d.a[r])&&(B0(d.a[1-r])?g=g.a[l]=eT(d,r):B0(d.a[1-r])||(p=g.a[1-l],p&&(!B0(p.a[1-l])&&!B0(p.a[l])?(g.b=!1,p.b=!0,d.b=!0):(c=f.a[1]==g?1:0,B0(p.a[l])?f.a[c]=sAn(g,l):B0(p.a[1-l])&&(f.a[c]=eT(g,l)),d.b=f.a[c].b=!0,f.a[c].a[0].b=!1,f.a[c].a[1].b=!1))));return o&&(t.b=!0,t.d=o.e,d!=o&&(a=new I$(d.d,d.e),Yve(n,h,o,a),g==o&&(g=a)),g.a[g.a[1]==d?1:0]=d.a[d.a[0]?0:1],--n.c),n.b=h.a[1],n.b&&(n.b.b=!1),t.b}function $Ee(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(r=new E(n.a.a.b);r.a<r.c.c.length;)for(i=u(y(r),57),h=i.c.Kc();h.Ob();)f=u(h.Pb(),57),i.a!=f.a&&(tl(n.a.d)?d=n.a.g.Oe(i,f):d=n.a.g.Pe(i,f),c=i.b.a+i.d.b+d-f.b.a,c=j.Math.ceil(c),c=j.Math.max(0,c),YX(i,f)?(o=kd(new ra,n.d),l=Gt(j.Math.ceil(f.b.a-i.b.a)),e=l-(f.b.a-i.b.a),a=S2(i).a,t=i,a||(a=S2(f).a,e=-e,t=f),a&&(t.b.a-=e,a.n.a-=e),jo(lo(ho(ao(fo(new Ns,j.Math.max(0,l)),1),o),n.c[i.a.d])),jo(lo(ho(ao(fo(new Ns,j.Math.max(0,-l)),1),o),n.c[f.a.d]))):(g=1,(I(i.g,145)&&I(f.g,10)||I(f.g,145)&&I(i.g,10))&&(g=2),jo(lo(ho(ao(fo(new Ns,Gt(c)),g),n.c[i.a.d]),n.c[f.a.d]))))}function e_n(n,e,t){var i,r,c,o,f,h,l,a,d,g;if(t)for(i=-1,a=new Ii(e,0);a.b<a.d.gc();){if(f=(ne(a.b<a.d.gc()),u(a.d.Xb(a.c=a.b++),10)),d=n.c[f.c.p][f.p].a,d==null){for(o=i+1,c=new Ii(e,a.b);c.b<c.d.gc();)if(g=jce(n,(ne(c.b<c.d.gc()),u(c.d.Xb(c.c=c.b++),10))).a,g!=null){o=(_n(g),g);break}d=(i+o)/2,n.c[f.c.p][f.p].a=d,n.c[f.c.p][f.p].d=(_n(d),d),n.c[f.c.p][f.p].b=1}i=(_n(d),d)}else{for(r=0,l=new E(e);l.a<l.c.c.length;)f=u(y(l),10),n.c[f.c.p][f.p].a!=null&&(r=j.Math.max(r,K(n.c[f.c.p][f.p].a)));for(r+=2,h=new E(e);h.a<h.c.c.length;)f=u(y(h),10),n.c[f.c.p][f.p].a==null&&(d=Fu(n.i,24)*uk*r-1,n.c[f.c.p][f.p].a=d,n.c[f.c.p][f.p].d=d,n.c[f.c.p][f.p].b=1)}}function FEe(){He(ow,new Epn),He(Be,new Fpn),He(ro,new zpn),He(Qo,new Jpn),He(wH,new Ypn),He(iI,new Zpn),He(e1,new n3n),He(h9,new e3n),He(Dy,new dpn),He(fH,new bpn),He(zl,new wpn),He(co,new gpn),He(Vo,new ppn),He(P0,new vpn),He(fw,new mpn),He(su,new kpn),He(sw,new ypn),He(tc,new jpn),He(ar,new Cpn),He(zc,new Tpn),He(si,new Mpn),He(M(yu,1),new Apn),He(op,new Spn),He(bm,new Ppn),He(HA,new Ipn),He(G1n,new Opn),He(Mi,new Dpn),He(c1n,new $pn),He(o1n,new xpn),He(O1n,new Lpn),He(rI,new Npn),He(U4,new Bpn),He(Wi,new Rpn),He(fin,new _pn),He(a0,new Kpn),He(hin,new Hpn),He(A1n,new qpn),He(z1n,new Gpn),He(d0,new Upn),He(tn,new Wpn),He(s1n,new Xpn),He(U1n,new Vpn)}function xEe(n,e,t){var i,r,c,o,f,h,l,a,d;for(!t&&(t=pwe(e.q.getTimezoneOffset())),r=(e.q.getTimezoneOffset()-t.a)*6e4,f=new uU(qi(eu(e.q.getTime()),r)),h=f,f.q.getTimezoneOffset()!=e.q.getTimezoneOffset()&&(r>0?r-=864e5:r+=864e5,h=new uU(qi(eu(e.q.getTime()),r))),a=new R0,l=n.a.length,c=0;c<l;)if(i=Di(n.a,c),i>=97&&i<=122||i>=65&&i<=90){for(o=c+1;o<l&&Di(n.a,o)==i;++o);PTe(a,i,o-c,f,h,t),c=o}else if(i==39){if(++c,c<l&&Di(n.a,c)==39){a.a+="'",++c;continue}for(d=!1;!d;){for(o=c;o<l&&Di(n.a,o)!=39;)++o;if(o>=l)throw T(new Hn("Missing trailing '"));o+1<l&&Di(n.a,o+1)==39?++o:d=!0,Oe(a,Yu(n.a,c,o)),c=o+1}}else a.a+=String.fromCharCode(i),++c;return a.a}function LEe(n){var e,t,i,r,c,o,f,h;for(e=null,i=new E(n);i.a<i.c.c.length;)t=u(y(i),233),K(Zo(t.g,t.d[0]).a),t.b=null,t.e&&t.e.gc()>0&&t.c==0&&(!e&&(e=new X),e.c[e.c.length]=t);if(e)for(;e.c.length!=0;){if(t=u(h1(e,0),233),t.b&&t.b.c.length>0){for(c=(!t.b&&(t.b=new X),new E(t.b));c.a<c.c.c.length;)if(r=u(y(c),233),x9(Zo(r.g,r.d[0]).a)==x9(Zo(t.g,t.d[0]).a)){if(Fr(n,r,0)>Fr(n,t,0))return new Pi(r,t)}else if(K(Zo(r.g,r.d[0]).a)>K(Zo(t.g,t.d[0]).a))return new Pi(r,t)}for(f=(!t.e&&(t.e=new X),t.e).Kc();f.Ob();)o=u(f.Pb(),233),h=(!o.b&&(o.b=new X),o.b),tb(0,h.c.length),e5(h.c,0,t),o.c==h.c.length&&(e.c[e.c.length]=o)}return null}function t_n(n,e){var t,i,r,c,o,f,h,l,a;if(n==null)return iu;if(h=e.a.zc(n,e),h!=null)return"[...]";for(t=new ka(Ji,"[","]"),r=n,c=0,o=r.length;c<o;++c)i=r[c],i!=null&&Du(i).i&4?Array.isArray(i)&&(a=U8(i),!(a>=14&&a<=16))?e.a._b(i)?(t.a?Oe(t.a,t.b):t.a=new Ju(t.d),g5(t.a,"[...]")):(f=pa(i),l=new S5(e),xh(t,t_n(f,l))):I(i,177)?xh(t,M6e(u(i,177))):I(i,190)?xh(t,wve(u(i,190))):I(i,195)?xh(t,T5e(u(i,195))):I(i,2012)?xh(t,gve(u(i,2012))):I(i,48)?xh(t,T6e(u(i,48))):I(i,364)?xh(t,R6e(u(i,364))):I(i,832)?xh(t,C6e(u(i,832))):I(i,104)&&xh(t,E6e(u(i,104))):xh(t,i==null?iu:Lr(i));return t.a?t.e.length==0?t.a.a:t.a.a+(""+t.e):t.c}function i_n(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(f=ng(e,!1,!1),S=I7(f),i&&(S=o7(S)),O=K(Y(hn(e,(a6(),IR)))),C=(ne(S.b!=0),u(S.a.a.c,8)),d=u(qo(S,1),8),S.b>2?(a=new X,Yt(a,new ch(S,1,S.b)),c=L_n(a,O+n.a),$=new xx(c),Sr($,e),t.c[t.c.length]=$):i?$=u(te(n.b,fh(e)),266):$=u(te(n.b,ml(e)),266),h=fh(e),i&&(h=ml(e)),o=z5e(C,h),l=O+n.a,o.a?(l+=j.Math.abs(C.b-d.b),m=new fn(d.a,(d.b+C.b)/2)):(l+=j.Math.abs(C.a-d.a),m=new fn((d.a+C.a)/2,d.b)),i?it(n.d,e,new cJ($,o,m,l)):it(n.c,e,new cJ($,o,m,l)),it(n.b,e,$),v=(!e.n&&(e.n=new V(Br,e,1,7)),e.n),p=new ie(v);p.e!=p.i.gc();)g=u(oe(p),137),r=K7(n,g,!0,0,0),t.c[t.c.length]=r}function NEe(n){var e,t,i,r,c,o,f,h,l,a;for(l=new X,f=new X,o=new E(n);o.a<o.c.c.length;)r=u(y(o),112),II(r,r.f.c.length),ej(r,r.k.c.length),r.d==0&&(l.c[l.c.length]=r),r.i==0&&r.e.b==0&&(f.c[f.c.length]=r);for(i=-1;l.c.length!=0;)for(r=u(h1(l,0),112),t=new E(r.k);t.a<t.c.c.length;)e=u(y(t),129),a=e.b,aq(a,j.Math.max(a.o,r.o+1)),i=j.Math.max(i,a.o),II(a,a.d-1),a.d==0&&(l.c[l.c.length]=a);if(i>-1){for(c=new E(f);c.a<c.c.c.length;)r=u(y(c),112),r.o=i;for(;f.c.length!=0;)for(r=u(h1(f,0),112),t=new E(r.f);t.a<t.c.c.length;)e=u(y(t),129),h=e.a,!(h.e.b>0)&&(aq(h,j.Math.min(h.o,r.o-1)),ej(h,h.i-1),h.i==0&&(f.c[f.c.length]=h))}}function j4(n,e,t){var i,r,c,o,f,h,l;if(l=n.c,!e&&(e=p1n),n.c=e,n.Db&4&&!(n.Db&1)&&(h=new wi(n,1,2,l,n.c),t?t.Ei(h):t=h),l!=e){if(I(n.Cb,284))n.Db>>16==-10?t=u(n.Cb,284).nk(e,t):n.Db>>16==-15&&(!e&&(e=(Sn(),Cf)),!l&&(l=(Sn(),Cf)),n.Cb.nh()&&(h=new Lh(n.Cb,1,13,l,e,v1(Ou(u(n.Cb,59)),n),!1),t?t.Ei(h):t=h));else if(I(n.Cb,88))n.Db>>16==-23&&(I(e,88)||(e=(Sn(),so)),I(l,88)||(l=(Sn(),so)),n.Cb.nh()&&(h=new Lh(n.Cb,1,10,l,e,v1(bc(u(n.Cb,26)),n),!1),t?t.Ei(h):t=h));else if(I(n.Cb,444))for(f=u(n.Cb,836),o=(!f.b&&(f.b=new sj(new KI)),f.b),c=(i=new Ea(new ta(o.a).a),new oj(i));c.a.b;)r=u(Nd(c.a).cd(),87),t=j4(r,uM(r,f),t)}return t}function BEe(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(o=on(sn(hn(n,(nn(),Qb)))),g=u(hn(n,Yb),21),h=!1,l=!1,d=new ie((!n.c&&(n.c=new V(Ru,n,9,9)),n.c));d.e!=d.i.gc()&&(!h||!l);){for(c=u(oe(d),118),f=0,r=ul(of(A(M(gf,1),rn,20,0,[(!c.d&&(c.d=new Fn(di,c,8,5)),c.d),(!c.e&&(c.e=new Fn(di,c,7,4)),c.e)])));Ae(r)&&(i=u(ve(r),79),a=o&&Jd(i)&&on(sn(hn(i,Wa))),t=FRn((!i.b&&(i.b=new Fn(he,i,4,7)),i.b),c)?n==At(Pr(u(D((!i.c&&(i.c=new Fn(he,i,5,8)),i.c),0),82))):n==At(Pr(u(D((!i.b&&(i.b=new Fn(he,i,4,7)),i.b),0),82))),!((a||t)&&(++f,f>1))););(f>0||g.Hc((Tu(),n1))&&(!c.n&&(c.n=new V(Br,c,1,7)),c.n).i>0)&&(h=!0),f>1&&(l=!0)}h&&e.Fc((or(),$s)),l&&e.Fc((or(),Tm))}function r_n(n){var e,t,i,r,c,o,f,h,l,a,d,g;if(g=u(hn(n,(Xe(),Za)),21),g.dc())return null;if(f=0,o=0,g.Hc((Vu(),Ay))){for(a=u(hn(n,n9),98),i=2,t=2,r=2,c=2,e=At(n)?u(hn(At(n),A0),103):u(hn(n,A0),103),l=new ie((!n.c&&(n.c=new V(Ru,n,9,9)),n.c));l.e!=l.i.gc();)if(h=u(oe(l),118),d=u(hn(h,Hg),61),d==(J(),Xr)&&(d=mZ(h,e),gr(h,Hg,d)),a==(Ti(),Ac))switch(d.g){case 1:i=j.Math.max(i,h.i+h.g);break;case 2:t=j.Math.max(t,h.j+h.f);break;case 3:r=j.Math.max(r,h.i+h.g);break;case 4:c=j.Math.max(c,h.j+h.f)}else switch(d.g){case 1:i+=h.g+2;break;case 2:t+=h.f+2;break;case 3:r+=h.g+2;break;case 4:c+=h.f+2}f=j.Math.max(i,r),o=j.Math.max(t,c)}return t0(n,f,o,!0,!0)}function pL(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;for($=u(es(qC(gt(new $n(null,new xn(e.d,16)),new Q5n(t)),new J5n(t)),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)]))),15),d=nt,a=Bi,h=new E(e.b.j);h.a<h.c.c.length;)f=u(y(h),11),f.j==t&&(d=j.Math.min(d,f.p),a=j.Math.max(a,f.p));if(d==nt)for(o=0;o<$.gc();o++)GX(u($.Xb(o),101),t,o);else for(O=F(be,Le,25,r.length,15,1),Sfe(O,O.length),S=$.Kc();S.Ob();){for(C=u(S.Pb(),101),c=u(te(n.b,C),177),l=0,m=d;m<=a;m++)c[m]&&(l=j.Math.max(l,i[m]));if(C.i){for(p=C.i.c,x=new fi,g=0;g<r.length;g++)r[p][g]&&ri(x,Q(O[g]));for(;Ah(x,Q(l));)++l}for(GX(C,t,l),v=d;v<=a;v++)c[v]&&(i[v]=l+1);C.i&&(O[C.i.c]=l)}}function REe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(r=null,i=new E(e.a);i.a<i.c.c.length;)t=u(y(i),10),lL(t)?c=(f=kd(K9(new ra,t),n.f),h=kd(K9(new ra,t),n.f),l=new qW(t,!0,f,h),a=t.o.b,d=(wb(),(t.q?t.q:(Pn(),Pn(),ph))._b((nn(),j0))?g=u(k(t,j0),197):g=u(k(Gi(t),$m),197),g),p=1e4,d==Fg&&(p=1),v=jo(lo(ho(fo(ao(new Ns,p),Gt(j.Math.ceil(a))),f),h)),d==xg&&ri(n.d,v),HBn(n,va(zr(t,(J(),Gn))),l),HBn(n,zr(t,Vn),l),l):c=(m=kd(K9(new ra,t),n.f),Bt(gt(new $n(null,new xn(t.j,16)),new $wn),new Y7n(n,m)),new qW(t,!1,m,m)),n.i[t.p]=c,r&&(o=r.c.d.a+Mw(n.n,r.c,t)+t.d.d,r.b||(o+=r.c.o.b),jo(lo(ho(ao(fo(new Ns,Gt(j.Math.ceil(o))),0),r.d),c.a))),r=c}function _Ee(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(le(e,"Label dummy insertions",1),d=new X,o=K(Y(k(n,(nn(),jp)))),l=K(Y(k(n,nw))),a=u(k(n,ls),103),p=new E(n.a);p.a<p.c.c.length;)for(g=u(y(p),10),c=new re(ue(ni(g).a.Kc(),new Mn));Ae(c);)if(r=u(ve(c),17),r.c.i!=r.d.i&&qO(r.b,_Wn)){for(m=D0e(r),v=nh(r.b.c.length),t=A9e(n,r,m,v),d.c[d.c.length]=t,i=t.o,f=new Ii(r.b,0);f.b<f.d.gc();)h=(ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),70)),B(k(h,Jf))===B((sf(),jv))&&(a==(sr(),Yh)||a==Jh?(i.a+=h.o.a+l,i.b=j.Math.max(i.b,h.o.b)):(i.a=j.Math.max(i.a,h.o.a),i.b+=h.o.b+l),v.c[v.c.length]=h,Uu(f));a==(sr(),Yh)||a==Jh?(i.a-=l,i.b+=o+m):i.b+=o-l+m}Yt(n.a,d),ce(e)}function KEe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p;for(c=new PLn(e),d=P7e(n,e,c),p=j.Math.max(K(Y(k(e,(nn(),S1)))),1),a=new E(d.a);a.a<a.c.c.length;)l=u(y(a),46),h=N$n(u(l.a,8),u(l.b,8),p),Ht=!0,Ht=Ht&jd(t,new fn(h.c,h.d)),Ht=Ht&jd(t,U0(new fn(h.c,h.d),h.b,0)),Ht=Ht&jd(t,U0(new fn(h.c,h.d),0,h.a)),Ht&jd(t,U0(new fn(h.c,h.d),h.b,h.a));switch(g=c.d,f=N$n(u(d.b.a,8),u(d.b.b,8),p),g==(J(),Gn)||g==Vn?(i.c[g.g]=j.Math.min(i.c[g.g],f.d),i.b[g.g]=j.Math.max(i.b[g.g],f.d+f.a)):(i.c[g.g]=j.Math.min(i.c[g.g],f.c),i.b[g.g]=j.Math.max(i.b[g.g],f.c+f.b)),r=Vt,o=c.c.i.d,g.g){case 4:r=o.c;break;case 2:r=o.b;break;case 1:r=o.a;break;case 3:r=o.d}return i.a[g.g]=j.Math.max(i.a[g.g],r),c}function HEe(n){var e,t,i,r;if(t=n.D!=null?n.D:n.B,e=Pf(t,tu(91)),e!=-1){i=t.substr(0,e),r=new i1;do r.a+="[";while((e=u3(t,91,++e))!=-1);An(i,X2)?r.a+="Z":An(i,cm)?r.a+="B":An(i,EA)?r.a+="C":An(i,um)?r.a+="D":An(i,sm)?r.a+="F":An(i,om)?r.a+="I":An(i,fm)?r.a+="J":An(i,hm)?r.a+="S":(r.a+="L",r.a+=""+i,r.a+=";");try{return null}catch(c){if(c=jt(c),!I(c,60))throw T(c)}}else if(Pf(t,tu(46))==-1){if(An(t,X2))return _u;if(An(t,cm))return yu;if(An(t,EA))return Ls;if(An(t,um))return ji;if(An(t,sm))return dw;if(An(t,om))return be;if(An(t,fm))return Yl;if(An(t,hm))return Wg}return null}function c_n(n,e,t){var i,r,c,o,f,h,l,a;for(l=new qh(t),Sr(l,e),H(l,(G(),rt),e),l.o.a=e.g,l.o.b=e.f,l.n.a=e.i,l.n.b=e.j,W(t.a,l),it(n.a,e,l),((!e.a&&(e.a=new V(Pt,e,10,11)),e.a).i!=0||on(sn(hn(e,(nn(),Qb)))))&&H(l,lun,(qn(),!0)),h=u(k(t,Mc),21),a=u(k(l,(nn(),xt)),98),a==(Ti(),ql)?H(l,xt,jf):a!=jf&&h.Fc((or(),ov)),i=u(k(t,ls),103),f=new ie((!e.c&&(e.c=new V(Ru,e,9,9)),e.c));f.e!=f.i.gc();)o=u(oe(f),118),on(sn(hn(o,Va)))||pCe(n,o,l,h,i,a);for(c=new ie((!e.n&&(e.n=new V(Br,e,1,7)),e.n));c.e!=c.i.gc();)r=u(oe(c),137),!on(sn(hn(r,Va)))&&r.a&&W(l.b,EF(r));return on(sn(k(l,Im)))&&h.Fc((or(),NS)),on(sn(k(l,YS)))&&(h.Fc((or(),BS)),h.Fc(Tm),H(l,xt,jf)),l}function qEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;f=u(te(e.c,n),459),$=e.a.c,h=e.a.c+e.a.b,wn=f.f,zn=f.a,o=wn<zn,m=new fn($,wn),O=new fn(h,zn),r=($+h)/2,C=new fn(r,wn),x=new fn(r,zn),c=n8e(n,wn,zn),U=tf(e.B),en=new fn(r,c),ln=tf(e.D),t=Ewe(A(M(ai,1),q,8,0,[U,en,ln])),p=!1,S=e.B.i,S&&S.c&&f.d&&(l=o&&S.p<S.c.a.c.length-1||!o&&S.p>0,l?l&&(g=S.p,o?++g:--g,d=u(un(S.c.a,g),10),i=VOn(d),p=!(Kx(i,U,t[0])||ACn(i,U,t[0]))):p=!0),v=!1,_=e.D.i,_&&_.c&&f.e&&(a=o&&_.p>0||!o&&_.p<_.c.a.c.length-1,a?(g=_.p,o?--g:++g,d=u(un(_.c.a,g),10),i=VOn(d),v=!(Kx(i,t[0],ln)||ACn(i,t[0],ln))):v=!0),p&&v&&Ke(n.a,en),p||V5(n.a,A(M(ai,1),q,8,0,[m,C])),v||V5(n.a,A(M(ai,1),q,8,0,[x,O]))}function CM(n,e){var t,i,r,c,o,f,h,l;if(I(n.Ug(),160)?(CM(u(n.Ug(),160),e),e.a+=" > "):e.a+="Root ",t=n.Tg().zb,An(t.substr(0,3),"Elk")?Oe(e,t.substr(3)):e.a+=""+t,r=n.zg(),r){Oe((e.a+=" ",e),r);return}if(I(n,354)&&(l=u(n,137).a,l)){Oe((e.a+=" ",e),l);return}for(o=new ie(n.Ag());o.e!=o.i.gc();)if(c=u(oe(o),137),l=c.a,l){Oe((e.a+=" ",e),l);return}if(I(n,352)&&(i=u(n,79),!i.b&&(i.b=new Fn(he,i,4,7)),i.b.i!=0&&(!i.c&&(i.c=new Fn(he,i,5,8)),i.c.i!=0))){for(e.a+=" (",f=new b2((!i.b&&(i.b=new Fn(he,i,4,7)),i.b));f.e!=f.i.gc();)f.e>0&&(e.a+=Ji),CM(u(oe(f),160),e);for(e.a+=TN,h=new b2((!i.c&&(i.c=new Fn(he,i,5,8)),i.c));h.e!=h.i.gc();)h.e>0&&(e.a+=Ji),CM(u(oe(h),160),e);e.a+=")"}}function GEe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;if(c=u(k(n,(G(),rt)),79),!!c){for(i=n.a,r=new mr(t),st(r,F4e(n)),K3(n.d.i,n.c.i)?(g=n.c,d=Gr(A(M(ai,1),q,8,0,[g.n,g.a])),ki(d,t)):d=tf(n.c),Kt(i,d,i.a,i.a.a),p=tf(n.d),k(n,I_)!=null&&st(p,u(k(n,I_),8)),Kt(i,p,i.c.b,i.c),fb(i,r),o=ng(c,!0,!0),JC(o,u(D((!c.b&&(c.b=new Fn(he,c,4,7)),c.b),0),82)),YC(o,u(D((!c.c&&(c.c=new Fn(he,c,5,8)),c.c),0),82)),z7(i,o),a=new E(n.b);a.a<a.c.c.length;)l=u(y(a),70),f=u(k(l,rt),137),Rd(f,l.o.a),Bd(f,l.o.b),Jo(f,l.n.a+r.a,l.n.b+r.b),gr(f,(x2(),VR),sn(k(l,VR)));h=u(k(n,(nn(),Tr)),74),h?(fb(h,r),gr(c,Tr,h)):gr(c,Tr,null),e==(Hh(),Sp)?gr(c,Qh,Sp):gr(c,Qh,null)}}function zEe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;for(p=e.c.length,g=0,d=new E(n.b);d.a<d.c.c.length;)if(a=u(y(d),29),S=a.a,S.c.length!=0){for(C=new E(S),l=0,$=null,r=u(y(C),10),c=null;r;){if(c=u(un(e,r.p),257),c.c>=0){for(h=null,f=new Ii(a.a,l+1);f.b<f.d.gc()&&(o=(ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),10)),h=u(un(e,o.p),257),!(h.d==c.d&&h.c<c.c));)h=null;h&&($&&(Es(i,r.p,Q(u(un(i,r.p),19).a-1)),u(un(t,$.p),15).Mc(c)),c=Tve(c,r,p++),e.c[e.c.length]=c,W(t,new X),$?(u(un(t,$.p),15).Fc(c),W(i,Q(1))):W(i,Q(0)))}v=null,C.a<C.c.c.length&&(v=u(y(C),10),m=u(un(e,v.p),257),u(un(t,r.p),15).Fc(m),Es(i,v.p,Q(u(un(i,v.p),19).a+1))),c.d=g,c.c=l++,$=r,r=v}++g}}function vL(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;return h=n,a=ki(new fn(e.a,e.b),n),l=t,d=ki(new fn(i.a,i.b),t),g=h.a,C=h.b,v=l.a,$=l.b,p=a.a,S=a.b,m=d.a,O=d.b,r=m*S-p*O,Yo(),mo(Gf),j.Math.abs(0-r)<=Gf||r==0||isNaN(0)&&isNaN(r)?!1:(o=1/r*((g-v)*S-(C-$)*p),f=1/r*-(-(g-v)*O+(C-$)*m),c=(mo(Gf),(j.Math.abs(0-o)<=Gf||o==0||isNaN(0)&&isNaN(o)?0:0<o?-1:0>o?1:pd(isNaN(0),isNaN(o)))<0&&(mo(Gf),(j.Math.abs(o-1)<=Gf||o==1||isNaN(o)&&isNaN(1)?0:o<1?-1:o>1?1:pd(isNaN(o),isNaN(1)))<0)&&(mo(Gf),(j.Math.abs(0-f)<=Gf||f==0||isNaN(0)&&isNaN(f)?0:0<f?-1:0>f?1:pd(isNaN(0),isNaN(f)))<0)&&(mo(Gf),(j.Math.abs(f-1)<=Gf||f==1||isNaN(f)&&isNaN(1)?0:f<1?-1:f>1?1:pd(isNaN(f),isNaN(1)))<0)),c)}function UEe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;for(d=new NW(new Mq(n));d.b!=d.c.a.d;)for(a=fPn(d),f=u(a.d,56),e=u(a.e,56),o=f.Tg(),m=0,x=(o.i==null&&Lf(o),o.i).length;m<x;++m)if(l=(c=(o.i==null&&Lf(o),o.i),m>=0&&m<c.length?c[m]:null),l.Ij()&&!l.Jj()){if(I(l,99))h=u(l,18),!(h.Bb&uc)&&(U=ir(h),!(U&&U.Bb&uc))&&Dye(n,h,f,e);else if(er(),u(l,66).Oj()&&(t=(_=l,u(_?u(e,49).xh(_):null,153)),t))for(p=u(f.ah(l),153),i=t.gc(),C=0,v=p.gc();C<v;++C)if(g=p.il(C),I(g,99)){if(O=p.jl(C),r=xd(n,O),r==null&&O!=null){if($=u(g,18),!n.b||$.Bb&uc||ir($))continue;r=O}if(!t.dl(g,r)){for(S=0;S<i;++S)if(t.il(S)==g&&B(t.jl(S))===B(r)){t.ii(t.gc()-1,S),--i;break}}}else t.dl(p.il(C),p.jl(C))}}function WEe(n,e,t,i,r,c,o){var f,h,l,a,d,g,p,v,m,C,S,$,O;if(S=Jye(e,t,n.g),r.n&&r.n&&c&&go(r,po(c),(Xu(),ws)),n.b)for(C=0;C<S.c.length;C++)d=(Ln(C,S.c.length),u(S.c[C],200)),C!=0&&(p=(Ln(C-1,S.c.length),u(S.c[C-1],200)),EDn(d,p.f+p.b+n.g)),sTe(C,S,t,n.g),s4e(n,d),r.n&&c&&go(r,po(c),(Xu(),ws));else for(m=new E(S);m.a<m.c.c.length;)for(v=u(y(m),200),a=new E(v.a);a.a<a.c.c.length;)l=u(y(a),187),$=new YW(l.s,l.t,n.g),TV($,l),W(v.d,$);return g3e(n,S),r.n&&r.n&&c&&go(r,po(c),(Xu(),ws)),O=j.Math.max(n.d,i.a-(o.b+o.c)),g=j.Math.max(n.c,i.b-(o.d+o.a)),f=g-n.c,n.e&&n.f&&(h=O/g,h<n.a?O=g*n.a:f+=O/n.a-g),n.e&&H2e(S,O,f),r.n&&r.n&&c&&go(r,po(c),(Xu(),ws)),new bD(n.a,O,n.c+f,(g4(),Jm))}function XEe(n){var e,t,i,r,c,o,f,h,l,a,d;for(n.j=F(be,Le,25,n.g,15,1),n.o=new X,Bt(qr(new $n(null,new xn(n.e.b,16)),new _wn),new T6n(n)),n.a=F(_u,wh,25,n.b,16,1),d7(new $n(null,new xn(n.e.b,16)),new A6n(n)),i=(d=new X,Bt(gt(qr(new $n(null,new xn(n.e.b,16)),new Hwn),new M6n(n)),new Z7n(n,d)),d),h=new E(i);h.a<h.c.c.length;)if(f=u(y(h),508),!(f.c.length<=1)){if(f.c.length==2){_me(f),lL((Ln(0,f.c.length),u(f.c[0],17)).d.i)||W(n.o,f);continue}if(!(ave(f)||e6e(f,new Kwn)))for(l=new E(f),r=null;l.a<l.c.c.length;)e=u(y(l),17),t=n.c[e.p],!r||l.a>=l.c.c.length?a=pX((Qn(),ti),gi):a=pX((Qn(),gi),gi),a*=2,c=t.a.g,t.a.g=j.Math.max(c,c+(a-c)),o=t.b.g,t.b.g=j.Math.max(o,o+(a-o)),r=e}}function VEe(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;for(_=TEn(n),a=new X,f=n.c.length,d=f-1,g=f+1;_.a.c!=0;){for(;t.b!=0;)O=(ne(t.b!=0),u(Ts(t,t.a.a),112)),R5(_.a,O)!=null,O.g=d--,kZ(O,e,t,i);for(;e.b!=0;)x=(ne(e.b!=0),u(Ts(e,e.a.a),112)),R5(_.a,x)!=null,x.g=g++,kZ(x,e,t,i);for(l=Bi,S=(o=new T5(new j5(new P9(_.a).a).b),new I9(o));G9(S.a.a);){if(C=(c=pE(S.a),u(c.cd(),112)),!i&&C.b>0&&C.a<=0){a.c=F(Zn,rn,1,0,5,1),a.c[a.c.length]=C;break}m=C.i-C.d,m>=l&&(m>l&&(a.c=F(Zn,rn,1,0,5,1),l=m),a.c[a.c.length]=C)}a.c.length!=0&&(h=u(un(a,_T(r,a.c.length)),112),R5(_.a,h)!=null,h.g=g++,kZ(h,e,t,i),a.c=F(Zn,rn,1,0,5,1))}for($=n.c.length+1,v=new E(n);v.a<v.c.c.length;)p=u(y(v),112),p.g<f&&(p.g=p.g+$)}function TM(n,e){var t;if(n.e)throw T(new Dr((Ph(kR),uN+kR.k+sN)));if(!pre(n.a,e))throw T(new _r(pKn+e+vKn));if(e==n.d)return n;switch(t=n.d,n.d=e,t.g){case 0:switch(e.g){case 2:Vd(n);break;case 1:gl(n),Vd(n);break;case 4:Ww(n),Vd(n);break;case 3:Ww(n),gl(n),Vd(n)}break;case 2:switch(e.g){case 1:gl(n),Wx(n);break;case 4:Ww(n),Vd(n);break;case 3:Ww(n),gl(n),Vd(n)}break;case 1:switch(e.g){case 2:gl(n),Wx(n);break;case 4:gl(n),Ww(n),Vd(n);break;case 3:gl(n),Ww(n),gl(n),Vd(n)}break;case 4:switch(e.g){case 2:Ww(n),Vd(n);break;case 1:Ww(n),gl(n),Vd(n);break;case 3:gl(n),Wx(n)}break;case 3:switch(e.g){case 2:gl(n),Ww(n),Vd(n);break;case 1:gl(n),Ww(n),gl(n),Vd(n);break;case 4:gl(n),Wx(n)}}return n}function cg(n,e){var t;if(n.d)throw T(new Dr((Ph(HR),uN+HR.k+sN)));if(!vre(n.a,e))throw T(new _r(pKn+e+vKn));if(e==n.c)return n;switch(t=n.c,n.c=e,t.g){case 0:switch(e.g){case 2:ja(n);break;case 1:wl(n),ja(n);break;case 4:Xw(n),ja(n);break;case 3:Xw(n),wl(n),ja(n)}break;case 2:switch(e.g){case 1:wl(n),Xx(n);break;case 4:Xw(n),ja(n);break;case 3:Xw(n),wl(n),ja(n)}break;case 1:switch(e.g){case 2:wl(n),Xx(n);break;case 4:wl(n),Xw(n),ja(n);break;case 3:wl(n),Xw(n),wl(n),ja(n)}break;case 4:switch(e.g){case 2:Xw(n),ja(n);break;case 1:Xw(n),wl(n),ja(n);break;case 3:wl(n),Xx(n)}break;case 3:switch(e.g){case 2:wl(n),Xw(n),ja(n);break;case 1:wl(n),Xw(n),wl(n),ja(n);break;case 4:wl(n),Xx(n)}}return n}function QEe(n,e,t){var i,r,c,o,f,h,l,a;for(h=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));h.e!=h.i.gc();)for(f=u(oe(h),33),r=new re(ue(Gh(f).a.Kc(),new Mn));Ae(r);){if(i=u(ve(r),79),!i.b&&(i.b=new Fn(he,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new Fn(he,i,5,8)),i.c.i<=1)))throw T(new Gv("Graph must not contain hyperedges."));if(!j6(i)&&f!=Pr(u(D((!i.c&&(i.c=new Fn(he,i,5,8)),i.c),0),82)))for(l=new Ljn,Sr(l,i),H(l,(dl(),hp),i),rte(l,u(Vr(Ar(t.f,f)),144)),cte(l,u(te(t,Pr(u(D((!i.c&&(i.c=new Fn(he,i,5,8)),i.c),0),82))),144)),W(e.c,l),o=new ie((!i.n&&(i.n=new V(Br,i,1,7)),i.n));o.e!=o.i.gc();)c=u(oe(o),137),a=new RAn(l,c.a),Sr(a,c),H(a,hp,c),a.e.a=j.Math.max(c.g,1),a.e.b=j.Math.max(c.f,1),EZ(a),W(e.d,a)}}function JEe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(d=new NZ(n),V1e(d,!(e==(sr(),Yh)||e==Jh)),a=d.a,g=new i2,r=(_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])),o=0,h=r.length;o<h;++o)t=r[o],l=GO(a,Zr,t),l&&(g.d=j.Math.max(g.d,l.Re()));for(i=A(M(_b,1),z,232,0,[Zr,Fc,nc]),c=0,f=i.length;c<f;++c)t=i[c],l=GO(a,nc,t),l&&(g.a=j.Math.max(g.a,l.Re()));for(m=A(M(_b,1),z,232,0,[Zr,Fc,nc]),S=0,O=m.length;S<O;++S)p=m[S],l=GO(a,p,Zr),l&&(g.b=j.Math.max(g.b,l.Se()));for(v=A(M(_b,1),z,232,0,[Zr,Fc,nc]),C=0,$=v.length;C<$;++C)p=v[C],l=GO(a,p,nc),l&&(g.c=j.Math.max(g.c,l.Se()));return g.d>0&&(g.d+=a.n.d,g.d+=a.d),g.a>0&&(g.a+=a.n.a,g.a+=a.d),g.b>0&&(g.b+=a.n.b,g.b+=a.d),g.c>0&&(g.c+=a.n.c,g.c+=a.d),g}function u_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v;for(g=t.d,d=t.c,c=new fn(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),o=c.b,l=new E(n.a);l.a<l.c.c.length;)if(f=u(y(l),10),f.k==(Qn(),Xt)){switch(i=u(k(f,(G(),ec)),61),r=u(k(f,bun),8),a=f.n,i.g){case 2:a.a=t.f.a+g.c-d.a;break;case 4:a.a=-d.a-g.b}switch(v=0,i.g){case 2:case 4:e==(Ti(),jh)?(p=K(Y(k(f,k0))),a.b=c.b*p-u(k(f,(nn(),E0)),8).b,v=a.b+r.b,lT(f,!1,!0)):e==Ac&&(a.b=K(Y(k(f,k0)))-u(k(f,(nn(),E0)),8).b,v=a.b+r.b,lT(f,!1,!0))}o=j.Math.max(o,v)}for(t.f.b+=o-c.b,h=new E(n.a);h.a<h.c.c.length;)if(f=u(y(h),10),f.k==(Qn(),Xt))switch(i=u(k(f,(G(),ec)),61),a=f.n,i.g){case 1:a.b=-d.b-g.d;break;case 3:a.b=t.f.b+g.a-d.b}}function YEe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln;for(r=u(k(n,(cc(),Wm)),33),l=nt,a=nt,f=Bi,h=Bi,U=_e(n.b,0);U.b!=U.d.c;)x=u(Re(U),86),m=x.e,C=x.f,l=j.Math.min(l,m.a-C.a/2),a=j.Math.min(a,m.b-C.b/2),f=j.Math.max(f,m.a+C.a/2),h=j.Math.max(h,m.b+C.b/2);for(v=u(hn(r,(Zd(),cYn)),116),p=new fn(v.b-l,v.d-a),_=_e(n.b,0);_.b!=_.d.c;)x=u(Re(_),86),g=k(x,Wm),I(g,239)&&(c=u(g,33),d=st(x.e,p),Jo(c,d.a-c.g/2,d.b-c.f/2));for(O=_e(n.a,0);O.b!=O.d.c;)$=u(Re(O),188),i=u(k($,Wm),79),i&&(e=$.a,S=new mr($.b.e),Kt(e,S,e.a,e.a.a),en=new mr($.c.e),Kt(e,en,e.c.b,e.c),Axn(S,u(qo(e,1),8),$.b.f),Axn(en,u(qo(e,e.b-2),8),$.c.f),t=ng(i,!0,!0),z7(e,t));ln=f-l+(v.b+v.c),o=h-a+(v.d+v.a),t0(r,ln,o,!1,!1)}function ZEe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(d=n.b,a=new Ii(d,0),X0(a,new Rs(n)),$=!1,o=1;a.b<a.d.gc();){for(l=(ne(a.b<a.d.gc()),u(a.d.Xb(a.c=a.b++),29)),m=(Ln(o,d.c.length),u(d.c[o],29)),C=Dd(l.a),S=C.c.length,v=new E(C);v.a<v.c.c.length;)g=u(y(v),10),yr(g,m);if($){for(p=rX(new sd(C),0);p.c.Sb();)for(g=u(aSn(p),10),c=new E(Dd(xr(g)));c.a<c.c.c.length;)r=u(y(c),17),e0(r,!0),H(n,(G(),Uk),(qn(),!0)),i=NRn(n,r,S),t=u(k(g,p0),305),O=u(un(i,i.c.length-1),17),t.k=O.c.i,t.n=O,t.b=r.d.i,t.c=r;$=!1}else C.c.length!=0&&(e=(Ln(0,C.c.length),u(C.c[0],10)),e.k==(Qn(),vf)&&($=!0,o=-1));++o}for(f=new Ii(n.b,0);f.b<f.d.gc();)h=(ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),29)),h.a.c.length==0&&Uu(f)}function nCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;if(a=u(u(ct(n.r,e),21),84),a.gc()<=2||e==(J(),Vn)||e==(J(),Gn)){M_n(n,e);return}for(m=n.u.Hc((Tu(),Pp)),t=e==(J(),Kn)?(Hd(),Ok):(Hd(),Ik),S=e==Kn?(Jc(),To):(Jc(),Wo),i=vG(LU(t),n.s),C=e==Kn?$t:Vt,l=a.Kc();l.Ob();)f=u(l.Pb(),111),!(!f.c||f.c.d.c.length<=0)&&(v=f.b.rf(),p=f.e,d=f.c,g=d.i,g.b=(c=d.n,d.e.a+c.b+c.c),g.a=(o=d.n,d.e.b+o.d+o.a),m?(g.c=p.a-(r=d.n,d.e.a+r.b+r.c)-n.s,m=!1):g.c=p.a+v.a+n.s,T8(S,ann),d.f=S,Bo(d,(Cu(),Co)),W(i.d,new jD(g,gQ(i,g))),C=e==Kn?j.Math.min(C,p.b):j.Math.max(C,p.b+f.b.rf().b));for(C+=e==Kn?-n.t:n.t,DQ((i.e=C,i)),h=a.Kc();h.Ob();)f=u(h.Pb(),111),!(!f.c||f.c.d.c.length<=0)&&(g=f.c.i,g.c-=f.e.a,g.d-=f.e.b)}function eCe(n,e,t){var i;if(le(t,"StretchWidth layering",1),e.a.c.length==0){ce(t);return}for(n.c=e,n.t=0,n.u=0,n.i=$t,n.g=Vt,n.d=K(Y(k(e,(nn(),Mo)))),Ope(n),$me(n),Dme(n),L4e(n),B2e(n),n.i=j.Math.max(1,n.i),n.g=j.Math.max(1,n.g),n.d=n.d/n.i,n.f=n.g/n.i,n.s=Upe(n),i=new Rs(n.c),W(n.c.b,i),n.r=Dd(n.p),n.n=fC(n.k,n.k.length);n.r.c.length!=0;)n.o=uge(n),!n.o||nDn(n)&&n.b.a.gc()!=0?(sve(n,i),i=new Rs(n.c),W(n.c.b,i),Vi(n.a,n.b),n.b.a.$b(),n.t=n.u,n.u=0):nDn(n)?(n.c.b.c=F(Zn,rn,1,0,5,1),i=new Rs(n.c),W(n.c.b,i),n.t=0,n.u=0,n.b.a.$b(),n.a.a.$b(),++n.f,n.r=Dd(n.p),n.n=fC(n.k,n.k.length)):(yr(n.o,i),Qc(n.r,n.o),ri(n.b,n.o),n.t=n.t-n.k[n.o.p]*n.d+n.j[n.o.p],n.u+=n.e[n.o.p]*n.d);e.a.c=F(Zn,rn,1,0,5,1),Ax(e.b),ce(t)}function tCe(n){var e,t,i,r;for(Bt(gt(new $n(null,new xn(n.a.b,16)),new mbn),new kbn),X4e(n),Bt(gt(new $n(null,new xn(n.a.b,16)),new ybn),new jbn),n.c==(Hh(),Sp)&&(Bt(gt(qr(new $n(null,new xn(new Rp(n.f),1)),new Ebn),new Cbn),new q5n(n)),Bt(gt(Xc(qr(qr(new $n(null,new xn(n.d.b,16)),new Tbn),new Mbn),new Abn),new Sbn),new z5n(n))),r=new fn($t,$t),e=new fn(Vt,Vt),i=new E(n.a.b);i.a<i.c.c.length;)t=u(y(i),57),r.a=j.Math.min(r.a,t.d.c),r.b=j.Math.min(r.b,t.d.d),e.a=j.Math.max(e.a,t.d.c+t.d.b),e.b=j.Math.max(e.b,t.d.d+t.d.a);st(Lo(n.d.c),vE(new fn(r.a,r.b))),st(Lo(n.d.f),ki(new fn(e.a,e.b),r)),r8e(n,r,e),Eu(n.f),Eu(n.b),Eu(n.g),Eu(n.e),n.a.a.c=F(Zn,rn,1,0,5,1),n.a.b.c=F(Zn,rn,1,0,5,1),n.a=null,n.d=null}function s_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(r=new X,m=new E(e.a);m.a<m.c.c.length;)if(v=u(y(m),10),p=v.e,p&&(i=s_n(n,p,v),Yt(r,i),gEe(n,p,v),u(k(p,(G(),Mc)),21).Hc((or(),$s))))for($=u(k(v,(nn(),xt)),98),g=u(k(v,Yb),174).Hc((Tu(),n1)),S=new E(v.j);S.a<S.c.c.length;)for(C=u(y(S),11),c=u(te(n.b,C),10),c||(c=V7(C,$,C.j,-(C.e.c.length-C.g.c.length),null,new Li,C.o,u(k(p,ls),103),p),H(c,rt,C),it(n.b,C,c),W(p.a,c)),o=u(un(c.j,0),11),a=new E(C.f);a.a<a.c.c.length;)l=u(y(a),70),f=new u8n,f.o.a=l.o.a,f.o.b=l.o.b,W(o.f,f),g||(O=C.j,d=0,D5(u(k(v,Yb),21))&&(d=pY(l.n,l.o,C.o,0,O)),$==(Ti(),jf)||(J(),Gc).Hc(O)?f.o.a=d:f.o.b=d);return h=new X,AEe(n,e,t,r,h),t&&qje(n,e,t,h),h}function LZ(n,e,t){var i,r,c,o,f,h,l,a,d;if(!n.c[e.c.p][e.p].e){for(n.c[e.c.p][e.p].e=!0,n.c[e.c.p][e.p].b=0,n.c[e.c.p][e.p].d=0,n.c[e.c.p][e.p].a=null,a=new E(e.j);a.a<a.c.c.length;)for(l=u(y(a),11),d=t?new qp(l):new n2(l),h=d.Kc();h.Ob();)f=u(h.Pb(),11),o=f.i,o.c==e.c?o!=e&&(LZ(n,o,t),n.c[e.c.p][e.p].b+=n.c[o.c.p][o.p].b,n.c[e.c.p][e.p].d+=n.c[o.c.p][o.p].d):(n.c[e.c.p][e.p].d+=n.g[f.p],++n.c[e.c.p][e.p].b);if(c=u(k(e,(G(),hun)),15),c)for(r=c.Kc();r.Ob();)i=u(r.Pb(),10),e.c==i.c&&(LZ(n,i,t),n.c[e.c.p][e.p].b+=n.c[i.c.p][i.p].b,n.c[e.c.p][e.p].d+=n.c[i.c.p][i.p].d);n.c[e.c.p][e.p].b>0&&(n.c[e.c.p][e.p].d+=Fu(n.i,24)*uk*.07000000029802322-.03500000014901161,n.c[e.c.p][e.p].a=n.c[e.c.p][e.p].d/n.c[e.c.p][e.p].b)}}function iCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(v=new E(n);v.a<v.c.c.length;){for(p=u(y(v),10),u1(p.n),u1(p.o),NX(p.f),EBn(p),F7e(p),C=new E(p.j);C.a<C.c.c.length;){for(m=u(y(C),11),u1(m.n),u1(m.a),u1(m.o),ui(m,fFn(m.j)),c=u(k(m,(nn(),P1)),19),c&&H(m,P1,Q(-c.a)),r=new E(m.g);r.a<r.c.c.length;){for(i=u(y(r),17),t=_e(i.a,0);t.b!=t.d.c;)e=u(Re(t),8),u1(e);if(h=u(k(i,Tr),74),h)for(f=_e(h,0);f.b!=f.d.c;)o=u(Re(f),8),u1(o);for(d=new E(i.b);d.a<d.c.c.length;)l=u(y(d),70),u1(l.n),u1(l.o)}for(g=new E(m.f);g.a<g.c.c.length;)l=u(y(g),70),u1(l.n),u1(l.o)}for(p.k==(Qn(),Xt)&&(H(p,(G(),ec),fFn(u(k(p,ec),61))),G8e(p)),a=new E(p.b);a.a<a.c.c.length;)l=u(y(a),70),EBn(l),u1(l.o),u1(l.n)}}function rCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en;for(n.e=e,f=rme(e),U=new X,i=new E(f);i.a<i.c.c.length;){for(t=u(y(i),15),en=new X,U.c[U.c.length]=en,h=new fi,v=t.Kc();v.Ob();){for(p=u(v.Pb(),33),c=K7(n,p,!0,0,0),en.c[en.c.length]=c,m=p.i,C=p.j,g=(!p.n&&(p.n=new V(Br,p,1,7)),p.n),d=new ie(g);d.e!=d.i.gc();)l=u(oe(d),137),r=K7(n,l,!1,m,C),en.c[en.c.length]=r;for(_=(!p.c&&(p.c=new V(Ru,p,9,9)),p.c),$=new ie(_);$.e!=$.i.gc();)for(S=u(oe($),118),o=K7(n,S,!1,m,C),en.c[en.c.length]=o,O=S.i+m,x=S.j+C,g=(!S.n&&(S.n=new V(Br,S,1,7)),S.n),a=new ie(g);a.e!=a.i.gc();)l=u(oe(a),137),r=K7(n,l,!1,O,x),en.c[en.c.length]=r;Vi(h,rC(of(A(M(gf,1),rn,20,0,[Gh(p),N7(p)]))))}X9e(n,h,en)}return n.f=new i8n(U),Sr(n.f,e),n.f}function cCe(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;zn=te(n.e,i),zn==null&&(zn=new r2,p=u(zn,183),$=e+"_s",O=$+r,g=new Z0(O),Ro(p,Uf,g)),wn=u(zn,183),j2(t,wn),se=new r2,la(se,"x",i.j),la(se,"y",i.k),Ro(wn,Cqn,se),en=new r2,la(en,"x",i.b),la(en,"y",i.c),Ro(wn,"endPoint",en),d=N9((!i.a&&(i.a=new Jt(io,i,5)),i.a)),v=!d,v&&(U=new na,c=new fmn(U),$i((!i.a&&(i.a=new Jt(io,i,5)),i.a),c),Ro(wn,pA,U)),h=VF(i),x=!!h,x&&GJ(n.a,wn,xtn,Mx(n,VF(i))),S=QF(i),_=!!S,_&&GJ(n.a,wn,Ftn,Mx(n,QF(i))),l=(!i.e&&(i.e=new Fn(Tt,i,10,9)),i.e).i==0,m=!l,m&&(ln=new na,o=new Pkn(n,ln),$i((!i.e&&(i.e=new Fn(Tt,i,10,9)),i.e),o),Ro(wn,Ntn,ln)),a=(!i.g&&(i.g=new Fn(Tt,i,9,10)),i.g).i==0,C=!a,C&&(Wn=new na,f=new Ikn(n,Wn),$i((!i.g&&(i.g=new Fn(Tt,i,9,10)),i.g),f),Ro(wn,Ltn,Wn))}function uCe(n){W0();var e,t,i,r,c,o,f;for(i=n.f.n,o=OW(n.r).a.nc();o.Ob();){if(c=u(o.Pb(),111),r=0,c.b.Xe((Xe(),Bu))&&(r=K(Y(c.b.We(Bu))),r<0))switch(c.b.Hf().g){case 1:i.d=j.Math.max(i.d,-r);break;case 3:i.a=j.Math.max(i.a,-r);break;case 2:i.c=j.Math.max(i.c,-r);break;case 4:i.b=j.Math.max(i.b,-r)}if(D5(n.u))switch(e=Ibe(c.b,r),f=!u(n.e.We(_l),174).Hc((xu(),Sy)),t=!1,c.b.Hf().g){case 1:t=e>i.d,i.d=j.Math.max(i.d,e),f&&t&&(i.d=j.Math.max(i.d,i.a),i.a=i.d+r);break;case 3:t=e>i.a,i.a=j.Math.max(i.a,e),f&&t&&(i.a=j.Math.max(i.a,i.d),i.d=i.a+r);break;case 2:t=e>i.c,i.c=j.Math.max(i.c,e),f&&t&&(i.c=j.Math.max(i.b,i.c),i.b=i.c+r);break;case 4:t=e>i.b,i.b=j.Math.max(i.b,e),f&&t&&(i.b=j.Math.max(i.b,i.c),i.c=i.b+r)}}}function sCe(n){var e,t,i,r,c,o,f,h,l,a,d;for(l=new E(n);l.a<l.c.c.length;){switch(h=u(y(l),10),o=u(k(h,(nn(),qc)),163),c=null,o.g){case 1:case 2:c=(ya(),Tg);break;case 3:case 4:c=(ya(),cv)}if(c)H(h,(G(),HS),(ya(),Tg)),c==cv?fM(h,o,(ur(),Au)):c==Tg&&fM(h,o,(ur(),xc));else if(Cw(u(k(h,xt),98))&&h.j.c.length!=0){for(e=!0,d=new E(h.j);d.a<d.c.c.length;){if(a=u(y(d),11),!(a.j==(J(),Vn)&&a.e.c.length-a.g.c.length>0||a.j==Gn&&a.e.c.length-a.g.c.length<0)){e=!1;break}for(r=new E(a.g);r.a<r.c.c.length;)if(t=u(y(r),17),f=u(k(t.d.i,qc),163),f==(Ss(),Pm)||f==Ub){e=!1;break}for(i=new E(a.e);i.a<i.c.c.length;)if(t=u(y(i),17),f=u(k(t.c.i,qc),163),f==(Ss(),Sm)||f==xl){e=!1;break}}e&&fM(h,o,(ur(),Bm))}}}function oCe(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;for(U=0,p=0,d=new E(e.e);d.a<d.c.c.length;){for(a=u(y(d),10),g=0,f=0,h=t?u(k(a,bP),19).a:Bi,S=i?u(k(a,wP),19).a:Bi,l=j.Math.max(h,S),O=new E(a.j);O.a<O.c.c.length;){if($=u(y(O),11),x=a.n.b+$.n.b+$.a.b,i)for(o=new E($.g);o.a<o.c.c.length;)c=u(y(o),17),m=c.d,v=m.i,e!=n.a[v.p]&&(C=j.Math.max(u(k(v,bP),19).a,u(k(v,wP),19).a),_=u(k(c,(nn(),yp)),19).a,_>=l&&_>=C&&(g+=v.n.b+m.n.b+m.a.b-x,++f));if(t)for(o=new E($.e);o.a<o.c.c.length;)c=u(y(o),17),m=c.c,v=m.i,e!=n.a[v.p]&&(C=j.Math.max(u(k(v,bP),19).a,u(k(v,wP),19).a),_=u(k(c,(nn(),yp)),19).a,_>=l&&_>=C&&(g+=v.n.b+m.n.b+m.a.b-x,++f))}f>0&&(U+=g/f,++p)}p>0?(e.a=r*U/p,e.g=p):(e.a=0,e.g=0)}function fCe(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(r=new E(n.a.b);r.a<r.c.c.length;)for(t=u(y(r),29),h=new E(t.a);h.a<h.c.c.length;)f=u(y(h),10),e.j[f.p]=f,e.i[f.p]=e.o==(ef(),kf)?Vt:$t;for(Eu(n.c),o=n.a.b,e.c==(Ff(),I1)&&(o=I(o,152)?I2(u(o,152)):I(o,131)?u(o,131).a:I(o,54)?new sd(o):new _0(o)),t0e(n.e,e,n.b),z9(e.p,null),c=o.Kc();c.Ob();)for(t=u(c.Pb(),29),l=t.a,e.o==(ef(),kf)&&(l=I(l,152)?I2(u(l,152)):I(l,131)?u(l,131).a:I(l,54)?new sd(l):new _0(l)),g=l.Kc();g.Ob();)d=u(g.Pb(),10),e.g[d.p]==d&&S_n(n,d,e);for(Yje(n,e),i=o.Kc();i.Ob();)for(t=u(i.Pb(),29),g=new E(t.a);g.a<g.c.c.length;)d=u(y(g),10),e.p[d.p]=e.p[e.g[d.p].p],d==e.g[d.p]&&(a=K(e.i[e.j[d.p].p]),(e.o==(ef(),kf)&&a>Vt||e.o==Ja&&a<$t)&&(e.p[d.p]=K(e.p[d.p])+a));n.e.cg()}function o_n(n,e,t,i){var r,c,o,f,h;return f=new NZ(e),h8e(f,i),r=!0,n&&n.Xe((Xe(),A0))&&(c=u(n.We((Xe(),A0)),103),r=c==(sr(),mh)||c==Zs||c==Ao),aBn(f,!1),Yc(f.e.wf(),new $U(f,!1,r)),t$(f,f.f,(_o(),Zr),(J(),Kn)),t$(f,f.f,nc,ae),t$(f,f.g,Zr,Gn),t$(f,f.g,nc,Vn),Q$n(f,Kn),Q$n(f,ae),wTn(f,Vn),wTn(f,Gn),W0(),o=f.A.Hc((Vu(),uw))&&f.B.Hc((xu(),Py))?o$n(f):null,o&&Oie(f.a,o),uCe(f),j3e(f),E3e(f),OEe(f),hke(f),V3e(f),KF(f,Kn),KF(f,ae),q7e(f),fje(f),t&&(s2e(f),Q3e(f),KF(f,Vn),KF(f,Gn),h=f.B.Hc((xu(),f9)),sLn(f,h,Kn),sLn(f,h,ae),oLn(f,h,Vn),oLn(f,h,Gn),Bt(new $n(null,new xn(new Mh(f.i),0)),new Rln),Bt(gt(new $n(null,OW(f.r).a.oc()),new _ln),new Kln),lve(f),f.e.uf(f.o),Bt(new $n(null,OW(f.r).a.oc()),new qln)),f.o}function hCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(l=$t,i=new E(n.a.b);i.a<i.c.c.length;)e=u(y(i),81),l=j.Math.min(l,e.d.f.g.c+e.e.a);for(p=new Ct,o=new E(n.a.a);o.a<o.c.c.length;)c=u(y(o),189),c.i=l,c.e==0&&Kt(p,c,p.c.b,p.c);for(;p.b!=0;){for(c=u(p.b==0?null:(ne(p.b!=0),Ts(p,p.a.a)),189),r=c.f.g.c,g=c.a.a.ec().Kc();g.Ob();)a=u(g.Pb(),81),m=c.i+a.e.a,a.d.g||a.g.c<m?a.o=m:a.o=a.g.c;for(r-=c.f.o,c.b+=r,n.c==(sr(),Ao)||n.c==Jh?c.c+=r:c.c-=r,d=c.a.a.ec().Kc();d.Ob();)for(a=u(d.Pb(),81),h=a.f.Kc();h.Ob();)f=u(h.Pb(),81),tl(n.c)?v=n.f.ef(a,f):v=n.f.ff(a,f),f.d.i=j.Math.max(f.d.i,a.o+a.g.b+v-f.e.a),f.k||(f.d.i=j.Math.max(f.d.i,f.g.c-f.e.a)),--f.d.e,f.d.e==0&&Ke(p,f.d)}for(t=new E(n.a.b);t.a<t.c.c.length;)e=u(y(t),81),e.g.c=e.o}function lCe(n){var e,t,i,r,c,o,f,h;switch(f=n.b,e=n.a,u(k(n,(WT(),irn)),427).g){case 0:bi(f,new ut(new Zln));break;case 1:default:bi(f,new ut(new nan))}switch(u(k(n,ern),428).g){case 1:bi(f,new xH),bi(f,new ean),bi(f,new Xln);break;case 0:default:bi(f,new xH),bi(f,new Yln)}switch(u(k(n,crn),250).g){case 0:h=new ian;break;case 1:h=new gI;break;case 2:h=new Uy;break;case 3:h=new wI;break;case 5:h=new Hp(new Uy);break;case 4:h=new Hp(new gI);break;case 7:h=new _G(new Hp(new gI),new Hp(new Uy));break;case 8:h=new _G(new Hp(new wI),new Hp(new Uy));break;case 6:default:h=new Hp(new wI)}for(o=new E(f);o.a<o.c.c.length;){for(c=u(y(o),167),i=0,r=0,t=new Pi(Q(i),Q(r));Qke(e,c,i,r);)t=u(h.Ce(t,c),46),i=u(t.a,19).a,r=u(t.b,19).a;X7e(e,c,i,r)}}function aCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en;for(c=n.f.b,g=c.a,a=c.b,v=n.e.g,p=n.e.f,rE(n.e,c.a,c.b),U=g/v,en=a/p,l=new ie(JE(n.e));l.e!=l.i.gc();)h=u(oe(l),137),Zc(h,h.i*U),nu(h,h.j*en);for($=new ie(HD(n.e));$.e!=$.i.gc();)S=u(oe($),118),x=S.i,_=S.j,x>0&&Zc(S,x*U),_>0&&nu(S,_*en);for(n6(n.b,new gan),e=new X,f=new Ea(new ta(n.c).a);f.b;)o=Nd(f),i=u(o.cd(),79),t=u(o.dd(),395).a,r=ng(i,!1,!1),d=sxn(fh(i),I7(r),t),z7(d,r),O=mxn(i),O&&Fr(e,O,0)==-1&&(e.c[e.c.length]=O,TTn(O,(ne(d.b!=0),u(d.a.a.c,8)),t));for(C=new Ea(new ta(n.d).a);C.b;)m=Nd(C),i=u(m.cd(),79),t=u(m.dd(),395).a,r=ng(i,!1,!1),d=sxn(ml(i),o7(I7(r)),t),d=o7(d),z7(d,r),O=kxn(i),O&&Fr(e,O,0)==-1&&(e.c[e.c.length]=O,TTn(O,(ne(d.b!=0),u(d.c.b.c,8)),t))}function f_n(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en;if(t.c.length!=0){for(p=new X,g=new E(t);g.a<g.c.c.length;)d=u(y(g),33),W(p,new fn(d.i,d.j));for(i.n&&e&&go(i,po(e),(Xu(),ws));XJ(n,t);)rM(n,t,!1);for(i.n&&e&&go(i,po(e),(Xu(),ws)),o=0,f=0,r=null,t.c.length!=0&&(r=(Ln(0,t.c.length),u(t.c[0],33)),o=r.i-(Ln(0,p.c.length),u(p.c[0],8)).a,f=r.j-(Ln(0,p.c.length),u(p.c[0],8)).b),c=j.Math.sqrt(o*o+f*f),a=IDn(t);a.a.gc()!=0;){for(l=a.a.ec().Kc();l.Ob();)h=u(l.Pb(),33),v=n.f,m=v.i+v.g/2,C=v.j+v.f/2,S=h.i+h.g/2,$=h.j+h.f/2,O=S-m,x=$-C,_=j.Math.sqrt(O*O+x*x),U=O/_,en=x/_,Zc(h,h.i+U*c),nu(h,h.j+en*c);i.n&&e&&go(i,po(e),(Xu(),ws)),a=IDn(new du(a))}n.a&&n.a.lg(new du(a)),i.n&&e&&go(i,po(e),(Xu(),ws)),f_n(n,e,new du(a),i)}}function dCe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;if(m=n.n,C=n.o,g=n.d,d=K(Y(bb(n,(nn(),q_)))),e){for(a=d*(e.gc()-1),p=0,h=e.Kc();h.Ob();)o=u(h.Pb(),10),a+=o.o.a,p=j.Math.max(p,o.o.b);for(S=m.a-(a-C.a)/2,c=m.b-g.d+p,i=C.a/(e.gc()+1),r=i,f=e.Kc();f.Ob();)o=u(f.Pb(),10),o.n.a=S,o.n.b=c-o.o.b,S+=o.o.a+d,l=yNn(o),l.n.a=o.o.a/2-l.a.a,l.n.b=o.o.b,v=u(k(o,(G(),_S)),11),v.e.c.length+v.g.c.length==1&&(v.n.a=r-v.a.a,v.n.b=0,Hr(v,n)),r+=i}if(t){for(a=d*(t.gc()-1),p=0,h=t.Kc();h.Ob();)o=u(h.Pb(),10),a+=o.o.a,p=j.Math.max(p,o.o.b);for(S=m.a-(a-C.a)/2,c=m.b+C.b+g.a-p,i=C.a/(t.gc()+1),r=i,f=t.Kc();f.Ob();)o=u(f.Pb(),10),o.n.a=S,o.n.b=c,S+=o.o.a+d,l=yNn(o),l.n.a=o.o.a/2-l.a.a,l.n.b=0,v=u(k(o,(G(),_S)),11),v.e.c.length+v.g.c.length==1&&(v.n.a=r-v.a.a,v.n.b=C.b,Hr(v,n)),r+=i}}function bCe(n,e){var t,i,r,c,o,f;if(u(k(e,(G(),Mc)),21).Hc((or(),$s))){for(f=new E(e.a);f.a<f.c.c.length;)c=u(y(f),10),c.k==(Qn(),ti)&&(r=u(k(c,(nn(),nP)),142),n.c=j.Math.min(n.c,c.n.a-r.b),n.a=j.Math.max(n.a,c.n.a+c.o.a+r.c),n.d=j.Math.min(n.d,c.n.b-r.d),n.b=j.Math.max(n.b,c.n.b+c.o.b+r.a));for(o=new E(e.a);o.a<o.c.c.length;)if(c=u(y(o),10),c.k!=(Qn(),ti))switch(c.k.g){case 2:if(i=u(k(c,(nn(),qc)),163),i==(Ss(),xl)){c.n.a=n.c-10,DFn(c,new Gdn).Jb(new j5n(c));break}if(i==Ub){c.n.a=n.a+10,DFn(c,new zdn).Jb(new E5n(c));break}if(t=u(k(c,za),303),t==(Nh(),Ag)){$Rn(c).Jb(new C5n(c)),c.n.b=n.d-10;break}if(t==dp){$Rn(c).Jb(new T5n(c)),c.n.b=n.b+10;break}break;default:throw T(new Hn("The node type "+c.k+" is not supported by the "+ZTe))}}}function wCe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C;for(h=new fn(i.i+i.g/2,i.j+i.f/2),p=PRn(i),v=u(hn(e,(nn(),xt)),98),C=u(hn(i,dv),61),Bkn(q$n(i),Jb)||(i.i==0&&i.j==0?m=0:m=Wve(i,C),gr(i,Jb,m)),l=new fn(e.g,e.f),r=V7(i,v,C,p,l,h,new fn(i.g,i.f),u(k(t,ls),103),t),H(r,(G(),rt),i),c=u(un(r.j,0),11),ote(c,_ke(i)),H(r,Yb,(Tu(),Cn(Gl))),d=u(hn(e,Yb),174).Hc(n1),f=new ie((!i.n&&(i.n=new V(Br,i,1,7)),i.n));f.e!=f.i.gc();)if(o=u(oe(f),137),!on(sn(hn(o,Va)))&&o.a&&(g=EF(o),W(c.f,g),!d))switch(a=0,D5(u(hn(e,Yb),21))&&(a=pY(new fn(o.i,o.j),new fn(o.g,o.f),new fn(i.g,i.f),0,C)),C.g){case 2:case 4:g.o.a=a;break;case 1:case 3:g.o.b=a}H(r,wv,Y(hn(At(e),wv))),H(r,gv,Y(hn(At(e),gv))),H(r,nw,Y(hn(At(e),nw))),W(t.a,r),it(n.a,i,r)}function h_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;for(le(t,"Processor arrange level",1),a=0,Pn(),Lw(e,new $q((cc(),vP))),c=e.b,f=_e(e,e.b),l=!0;l&&f.b.b!=f.d.a;)S=u(a$(f),86),u(k(S,vP),19).a==0?--c:l=!1;if(_=new ch(e,0,c),o=new uD(_),_=new ch(e,c,e.b),h=new uD(_),o.b==0)for(v=_e(h,0);v.b!=v.d.c;)p=u(Re(v),86),H(p,yP,Q(a++));else for(d=o.b,x=_e(o,0);x.b!=x.d.c;){for(O=u(Re(x),86),H(O,yP,Q(a++)),i=$V(O),h_n(n,i,kc(t,1/d|0)),Lw(i,_W(new $q(yP))),g=new Ct,$=_e(i,0);$.b!=$.d.c;)for(S=u(Re($),86),C=_e(O.d,0);C.b!=C.d.c;)m=u(Re(C),188),m.c==S&&Kt(g,m,g.c.b,g.c);for(_s(O.d),Vi(O.d,g),f=_e(h,h.b),r=O.d.b,l=!0;0<r&&l&&f.b.b!=f.d.a;)S=u(a$(f),86),u(k(S,vP),19).a==0?(H(S,yP,Q(a++)),--r,HC(f)):l=!1}ce(t)}function gCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(le(e,"Inverted port preprocessing",1),a=n.b,l=new Ii(a,0),t=null,O=new X;l.b<l.d.gc();){for($=t,t=(ne(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),29)),p=new E(O);p.a<p.c.c.length;)d=u(y(p),10),yr(d,$);for(O.c=F(Zn,rn,1,0,5,1),v=new E(t.a);v.a<v.c.c.length;)if(d=u(y(v),10),d.k==(Qn(),ti)&&Cw(u(k(d,(nn(),xt)),98))){for(S=tZ(d,(ur(),Au),(J(),Vn)).Kc();S.Ob();)for(m=u(S.Pb(),11),h=m.e,f=u(lf(h,F(GR,MN,17,h.c.length,0,1)),474),r=f,c=0,o=r.length;c<o;++c)i=r[c],Kye(n,m,i,O);for(C=tZ(d,xc,Gn).Kc();C.Ob();)for(m=u(C.Pb(),11),h=m.g,f=u(lf(h,F(GR,MN,17,h.c.length,0,1)),474),r=f,c=0,o=r.length;c<o;++c)i=r[c],_ye(n,m,i,O)}}for(g=new E(O);g.a<g.c.c.length;)d=u(y(g),10),yr(d,t);ce(e)}function pCe(n,e,t,i,r,c){var o,f,h,l,a,d;for(l=new wc,Sr(l,e),ui(l,u(hn(e,(nn(),dv)),61)),H(l,(G(),rt),e),Hr(l,t),d=l.o,d.a=e.g,d.b=e.f,a=l.n,a.a=e.i,a.b=e.j,it(n.a,e,l),o=C3(Xc(qr(new $n(null,(!e.e&&(e.e=new Fn(di,e,7,4)),new xn(e.e,16))),new Van),new Wan),new d5n(e)),o||(o=C3(Xc(qr(new $n(null,(!e.d&&(e.d=new Fn(di,e,8,5)),new xn(e.d,16))),new Qan),new Xan),new b5n(e))),o||(o=C3(new $n(null,(!e.e&&(e.e=new Fn(di,e,7,4)),new xn(e.e,16))),new Jan)),H(l,Wk,(qn(),!!o)),Fje(l,c,r,u(hn(e,E0),8)),h=new ie((!e.n&&(e.n=new V(Br,e,1,7)),e.n));h.e!=h.i.gc();)f=u(oe(h),137),!on(sn(hn(f,Va)))&&f.a&&W(l.f,EF(f));switch(r.g){case 2:case 1:(l.j==(J(),Kn)||l.j==ae)&&i.Fc((or(),Mg));break;case 4:case 3:(l.j==(J(),Vn)||l.j==Gn)&&i.Fc((or(),Mg))}return l}function mL(n,e,t,i,r,c,o){var f,h,l,a,d,g,p,v,m,C,S,$,O;for(g=null,i==(Id(),Rl)?g=e:i==Lg&&(g=t),m=g.a.ec().Kc();m.Ob();){for(v=u(m.Pb(),11),C=Gr(A(M(ai,1),q,8,0,[v.i.n,v.n,v.a])).b,O=new fi,f=new fi,l=new uf(v.b);Kr(l.a)||Kr(l.b);)if(h=u(Kr(l.a)?y(l.a):y(l.b),17),on(sn(k(h,(G(),mf))))==r&&Fr(c,h,0)!=-1){if(h.d==v?S=h.c:S=h.d,$=Gr(A(M(ai,1),q,8,0,[S.i.n,S.n,S.a])).b,j.Math.abs($-C)<.2)continue;$<C?e.a._b(S)?ri(O,new Pi(Rl,h)):ri(O,new Pi(Lg,h)):e.a._b(S)?ri(f,new Pi(Rl,h)):ri(f,new Pi(Lg,h))}if(O.a.gc()>1)for(p=new SZ(v,O,i),$i(O,new tkn(n,p)),o.c[o.c.length]=p,d=O.a.ec().Kc();d.Ob();)a=u(d.Pb(),46),Qc(c,a.b);if(f.a.gc()>1)for(p=new SZ(v,f,i),$i(f,new ikn(n,p)),o.c[o.c.length]=p,d=f.a.ec().Kc();d.Ob();)a=u(d.Pb(),46),Qc(c,a.b)}}function l_n(n){wd(n,new Ia(vj(ld(od(hd(fd(new Zl,zf),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new Fgn),zf))),Z(n,zf,oA,cn(DYn)),Z(n,zf,Db,cn($Yn)),Z(n,zf,hg,cn(SYn)),Z(n,zf,ip,cn(PYn)),Z(n,zf,tp,cn(IYn)),Z(n,zf,F4,cn(AYn)),Z(n,zf,G6,cn(Ron)),Z(n,zf,x4,cn(OYn)),Z(n,zf,dB,cn(MK)),Z(n,zf,aB,cn(AK)),Z(n,zf,otn,cn(_on)),Z(n,zf,rtn,cn(TP)),Z(n,zf,ctn,cn(MP)),Z(n,zf,utn,cn(oy)),Z(n,zf,stn,cn(Kon))}function NZ(n){var e;if(this.r=Uhe(new Nln,new Bln),this.b=new f6(u(pe(Zi),290)),this.p=new f6(u(pe(Zi),290)),this.i=new f6(u(pe(yUn),290)),this.e=n,this.o=new mr(n.rf()),this.D=n.Df()||on(sn(n.We((Xe(),vy)))),this.A=u(n.We((Xe(),Za)),21),this.B=u(n.We(_l),21),this.q=u(n.We(n9),98),this.u=u(n.We(rw),21),!Zve(this.u))throw T(new pw("Invalid port label placement: "+this.u));if(this.v=on(sn(n.We(mhn))),this.j=u(n.We(_g),21),!E9e(this.j))throw T(new pw("Invalid node label placement: "+this.j));this.n=u(w6(n,uhn),116),this.k=K(Y(w6(n,KP))),this.d=K(Y(w6(n,Ehn))),this.w=K(Y(w6(n,Shn))),this.s=K(Y(w6(n,Chn))),this.t=K(Y(w6(n,Thn))),this.C=u(w6(n,Mhn),142),this.c=2*this.d,e=!this.B.Hc((xu(),Sy)),this.f=new l6(0,e,0),this.g=new l6(1,e,0),zI(this.f,(_o(),Fc),this.g)}function vCe(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;for(O=0,v=0,p=0,g=1,$=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));$.e!=$.i.gc();)C=u(oe($),33),g+=Fh(new re(ue(Gh(C).a.Kc(),new Mn))),ln=C.g,v=j.Math.max(v,ln),d=C.f,p=j.Math.max(p,d),O+=ln*d;for(m=(!n.a&&(n.a=new V(Pt,n,10,11)),n.a).i,o=O+2*i*i*g*m,c=j.Math.sqrt(o),h=j.Math.max(c*t,v),f=j.Math.max(c/t,p),S=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));S.e!=S.i.gc();)C=u(oe(S),33),wn=r.b+(Fu(e,26)*N6+Fu(e,27)*B6)*(h-C.g),zn=r.b+(Fu(e,26)*N6+Fu(e,27)*B6)*(f-C.f),Zc(C,wn),nu(C,zn);for(en=h+(r.b+r.c),U=f+(r.d+r.a),_=new ie((!n.a&&(n.a=new V(Pt,n,10,11)),n.a));_.e!=_.i.gc();)for(x=u(oe(_),33),a=new re(ue(Gh(x).a.Kc(),new Mn));Ae(a);)l=u(ve(a),79),j6(l)||mTe(l,e,en,U);en+=r.b+r.c,U+=r.d+r.a,t0(n,en,U,!1,!0)}function MM(n){var e,t,i,r,c,o,f,h,l,a,d;if(n==null)throw T(new Sf(iu));if(l=n,c=n.length,h=!1,c>0&&(e=(Te(0,n.length),n.charCodeAt(0)),(e==45||e==43)&&(n=n.substr(1),--c,h=e==45)),c==0)throw T(new Sf(c0+l+'"'));for(;n.length>0&&(Te(0,n.length),n.charCodeAt(0)==48);)n=n.substr(1),--c;if(c>(ZBn(),yzn)[10])throw T(new Sf(c0+l+'"'));for(r=0;r<c;r++)if(S$n((Te(r,n.length),n.charCodeAt(r)))==-1)throw T(new Sf(c0+l+'"'));for(d=0,o=Cin[10],a=bR[10],f=P3(Tin[10]),t=!0,i=c%o,i>0&&(d=-parseInt(n.substr(0,i),10),n=n.substr(i),c-=i,t=!1);c>=o;){if(i=parseInt(n.substr(0,o),10),n=n.substr(o),c-=o,t)t=!1;else{if(fc(d,f)<0)throw T(new Sf(c0+l+'"'));d=Ni(d,a)}d=vl(d,i)}if(fc(d,0)>0)throw T(new Sf(c0+l+'"'));if(!h&&(d=P3(d),fc(d,0)<0))throw T(new Sf(c0+l+'"'));return d}function BZ(n,e){HEn();var t,i,r,c,o,f,h;if(this.a=new Sz(this),this.b=n,this.c=e,this.f=PD(jr((gu(),xi),e)),this.f.dc())if((f=EJ(xi,n))==e)for(this.e=!0,this.d=new X,this.f=new H2n,this.f.Fc(Ka),u(jM(G8(xi,ts(n)),""),26)==n&&this.f.Fc(I5(xi,ts(n))),r=Jx(xi,n).Kc();r.Ob();)switch(i=u(r.Pb(),170),Sd(jr(xi,i))){case 4:{this.d.Fc(i);break}case 5:{this.f.Gc(PD(jr(xi,i)));break}}else if(er(),u(e,66).Oj())for(this.e=!0,this.f=null,this.d=new X,o=0,h=(n.i==null&&Lf(n),n.i).length;o<h;++o)for(i=(t=(n.i==null&&Lf(n),n.i),o>=0&&o<t.length?t[o]:null),c=A2(jr(xi,i));c;c=A2(jr(xi,c)))c==e&&this.d.Fc(i);else Sd(jr(xi,e))==1&&f?(this.f=null,this.d=(z2(),fee)):(this.f=null,this.e=!0,this.d=(Pn(),new OI(e)));else this.e=Sd(jr(xi,e))==5,this.f.Fb(mH)&&(this.f=mH)}function a_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;for(t=0,i=l3e(n,e),g=n.s,p=n.t,l=u(u(ct(n.r,e),21),84).Kc();l.Ob();)if(h=u(l.Pb(),111),!(!h.c||h.c.d.c.length<=0)){switch(v=h.b.rf(),f=h.b.Xe((Xe(),Bu))?K(Y(h.b.We(Bu))):0,a=h.c,d=a.i,d.b=(o=a.n,a.e.a+o.b+o.c),d.a=(c=a.n,a.e.b+c.d+c.a),e.g){case 1:d.c=h.a?(v.a-d.b)/2:v.a+g,d.d=v.b+f+i,Bo(a,(Cu(),Ol)),Of(a,(Jc(),Wo));break;case 3:d.c=h.a?(v.a-d.b)/2:v.a+g,d.d=-f-i-d.a,Bo(a,(Cu(),Ol)),Of(a,(Jc(),To));break;case 2:d.c=-f-i-d.b,h.a?(r=n.v?d.a:u(un(a.d,0),181).rf().b,d.d=(v.b-r)/2):d.d=v.b+p,Bo(a,(Cu(),Co)),Of(a,(Jc(),Dl));break;case 4:d.c=v.a+f+i,h.a?(r=n.v?d.a:u(un(a.d,0),181).rf().b,d.d=(v.b-r)/2):d.d=v.b+p,Bo(a,(Cu(),Xf)),Of(a,(Jc(),Dl))}(e==(J(),Kn)||e==ae)&&(t=j.Math.max(t,d.a))}t>0&&(u(br(n.b,e),124).a.b=t)}function mCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(le(e,"Comment pre-processing",1),t=0,h=new E(n.a);h.a<h.c.c.length;)if(f=u(y(h),10),on(sn(k(f,(nn(),Im))))){for(++t,r=0,i=null,l=null,v=new E(f.j);v.a<v.c.c.length;)g=u(y(v),11),r+=g.e.c.length+g.g.c.length,g.e.c.length==1&&(i=u(un(g.e,0),17),l=i.c),g.g.c.length==1&&(i=u(un(g.g,0),17),l=i.d);if(r==1&&l.e.c.length+l.g.c.length==1&&!on(sn(k(l.i,Im))))WCe(f,i,l,l.i),F5(h);else{for(S=new X,p=new E(f.j);p.a<p.c.c.length;){for(g=u(y(p),11),d=new E(g.g);d.a<d.c.c.length;)a=u(y(d),17),a.d.g.c.length==0||(S.c[S.c.length]=a);for(o=new E(g.e);o.a<o.c.c.length;)c=u(y(o),17),c.c.e.c.length==0||(S.c[S.c.length]=c)}for(C=new E(S);C.a<C.c.c.length;)m=u(y(C),17),e0(m,!0)}}e.n&&sa(e,"Found "+t+" comment boxes"),ce(e)}function kCe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m;if(g=K(Y(k(n,(nn(),wv)))),p=K(Y(k(n,gv))),d=K(Y(k(n,nw))),f=n.o,c=u(un(n.j,0),11),o=c.n,m=J5e(c,d),!!m){if(e.Hc((Tu(),n1)))switch(u(k(n,(G(),ec)),61).g){case 1:m.c=(f.a-m.b)/2-o.a,m.d=p;break;case 3:m.c=(f.a-m.b)/2-o.a,m.d=-p-m.a;break;case 2:t&&c.e.c.length==0&&c.g.c.length==0?(a=i?m.a:u(un(c.f,0),70).o.b,m.d=(f.b-a)/2-o.b):m.d=f.b+p-o.b,m.c=-g-m.b;break;case 4:t&&c.e.c.length==0&&c.g.c.length==0?(a=i?m.a:u(un(c.f,0),70).o.b,m.d=(f.b-a)/2-o.b):m.d=f.b+p-o.b,m.c=g}else if(e.Hc(Gl))switch(u(k(n,(G(),ec)),61).g){case 1:case 3:m.c=o.a+g;break;case 2:case 4:t&&!c.c?(a=i?m.a:u(un(c.f,0),70).o.b,m.d=(f.b-a)/2-o.b):m.d=o.b+p}for(r=m.d,l=new E(c.f);l.a<l.c.c.length;)h=u(y(l),70),v=h.n,v.a=m.c,v.b=r,r+=h.o.b+d}}function yCe(){He(Ny,new p3n),He(sI,new S3n),He(By,new R3n),He(D1n,new Q3n),He(tn,new n4n),He(M(yu,1),new e4n),He(si,new t4n),He(op,new i4n),He(tn,new s3n),He(tn,new o3n),He(tn,new f3n),He(Mi,new h3n),He(tn,new l3n),He(Ds,new a3n),He(Ds,new d3n),He(tn,new b3n),He(U4,new w3n),He(tn,new g3n),He(tn,new v3n),He(tn,new m3n),He(tn,new k3n),He(tn,new y3n),He(M(yu,1),new j3n),He(tn,new E3n),He(tn,new C3n),He(Ds,new T3n),He(Ds,new M3n),He(tn,new A3n),He(Wi,new P3n),He(tn,new I3n),He(a0,new O3n),He(tn,new D3n),He(tn,new $3n),He(tn,new F3n),He(tn,new x3n),He(Ds,new L3n),He(Ds,new N3n),He(tn,new B3n),He(tn,new _3n),He(tn,new K3n),He(tn,new H3n),He(tn,new q3n),He(tn,new G3n),He(d0,new z3n),He(tn,new U3n),He(tn,new W3n),He(tn,new X3n),He(d0,new V3n),He(a0,new J3n),He(tn,new Y3n),He(Wi,new Z3n)}function RZ(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;if(g=e.length,g>0&&(h=(Te(0,e.length),e.charCodeAt(0)),h!=64)){if(h==37&&(d=e.lastIndexOf("%"),l=!1,d!=0&&(d==g-1||(l=(Te(d+1,e.length),e.charCodeAt(d+1)==46))))){if(o=e.substr(1,d-1),O=An("%",o)?null:_Z(o),i=0,l)try{i=us(e.substr(d+2),Bi,nt)}catch(x){throw x=jt(x),I(x,127)?(f=x,T(new xC(f))):T(x)}for(C=kV(n.Wg());C.Ob();)if(v=hT(C),I(v,510)&&(r=u(v,590),$=r.d,(O==null?$==null:An(O,$))&&i--==0))return r;return null}if(a=e.lastIndexOf("."),p=a==-1?e:e.substr(0,a),t=0,a!=-1)try{t=us(e.substr(a+1),Bi,nt)}catch(x){if(x=jt(x),I(x,127))p=e;else throw T(x)}for(p=An("%",p)?null:_Z(p),m=kV(n.Wg());m.Ob();)if(v=hT(m),I(v,191)&&(c=u(v,191),S=c.ne(),(p==null?S==null:An(p,S))&&t--==0))return c;return null}return LRn(n,e)}function jCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn;for(U=new X,v=new E(n.b);v.a<v.c.c.length;)for(p=u(y(v),29),S=new E(p.a);S.a<S.c.c.length;)if(m=u(y(S),10),m.k==(Qn(),Xt)&&li(m,(G(),qS))){for($=null,x=null,O=null,wn=new E(m.j);wn.a<wn.c.c.length;)switch(ln=u(y(wn),11),ln.j.g){case 4:$=ln;break;case 2:x=ln;break;default:O=ln}for(_=u(un(O.g,0),17),a=new mj(_.a),l=new mr(O.n),st(l,m.n),d=_e(a,0),y8(d,l),en=o7(_.a),g=new mr(O.n),st(g,m.n),Kt(en,g,en.c.b,en.c),zn=u(k(m,qS),10),Wn=u(un(zn.j,0),11),h=u(lf($.e,F(GR,MN,17,0,0,1)),474),i=h,c=0,f=i.length;c<f;++c)e=i[c],Ei(e,Wn),vF(e.a,e.a.b,a);for(h=xf(x.g),t=h,r=0,o=t.length;r<o;++r)e=t[r],Hi(e,Wn),vF(e.a,0,en);Hi(_,null),Ei(_,null),U.c[U.c.length]=m}for(C=new E(U);C.a<C.c.c.length;)m=u(y(C),10),yr(m,null)}function d_n(){d_n=N;var n,e,t;for(new W8(1,0),new W8(10,0),new W8(0,0),jzn=F(wR,q,240,11,0,1),Ga=F(Ls,Bf,25,100,15,1),Pin=A(M(ji,1),pr,25,15,[1,5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625,1220703125,6103515625,30517578125,152587890625,762939453125,3814697265625,19073486328125,95367431640625,476837158203125,0x878678326eac9]),Iin=F(be,Le,25,Pin.length,15,1),Oin=A(M(ji,1),pr,25,15,[1,10,100,j1,1e4,JL,1e6,1e7,1e8,$M,1e10,1e11,1e12,1e13,1e14,1e15,1e16]),Din=F(be,Le,25,Oin.length,15,1),$in=F(wR,q,240,11,0,1),n=0;n<$in.length;n++)jzn[n]=new W8(n,0),$in[n]=new W8(0,n),Ga[n]=48;for(;n<Ga.length;n++)Ga[n]=48;for(t=0;t<Iin.length;t++)Iin[t]=wY(Pin[t]);for(e=0;e<Din.length;e++)Din[e]=wY(Oin[e]);a4()}function ECe(){function n(){this.obj=this.createObject()}return n.prototype.createObject=function(e){return Object.create(null)},n.prototype.get=function(e){return this.obj[e]},n.prototype.set=function(e,t){this.obj[e]=t},n.prototype[eN]=function(e){delete this.obj[e]},n.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)},n.prototype.entries=function(){var e=this.keys(),t=this,i=0;return{next:function(){if(i>=e.length)return{done:!0};var r=e[i++];return{value:[r,t.get(r)],done:!1}}}},A7e()||(n.prototype.createObject=function(){return{}},n.prototype.get=function(e){return this.obj[":"+e]},n.prototype.set=function(e,t){this.obj[":"+e]=t},n.prototype[eN]=function(e){delete this.obj[":"+e]},n.prototype.keys=function(){var e=[];for(var t in this.obj)t.charCodeAt(0)==58&&e.push(t.substring(1));return e}),n}function CCe(n){vZ();var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(n==null)return null;if(d=n.length*8,d==0)return"";for(f=d%24,p=d/24|0,g=f!=0?p+1:p,c=null,c=F(Ls,Bf,25,g*4,15,1),l=0,a=0,e=0,t=0,i=0,o=0,r=0,h=0;h<p;h++)e=n[r++],t=n[r++],i=n[r++],a=(t&15)<<24>>24,l=(e&3)<<24>>24,v=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,m=t&-128?(t>>4^240)<<24>>24:t>>4<<24>>24,C=i&-128?(i>>6^252)<<24>>24:i>>6<<24>>24,c[o++]=R1[v],c[o++]=R1[m|l<<4],c[o++]=R1[a<<2|C],c[o++]=R1[i&63];return f==8?(e=n[r],l=(e&3)<<24>>24,v=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,c[o++]=R1[v],c[o++]=R1[l<<4],c[o++]=61,c[o++]=61):f==16&&(e=n[r],t=n[r+1],a=(t&15)<<24>>24,l=(e&3)<<24>>24,v=e&-128?(e>>2^192)<<24>>24:e>>2<<24>>24,m=t&-128?(t>>4^240)<<24>>24:t>>4<<24>>24,c[o++]=R1[v],c[o++]=R1[m|l<<4],c[o++]=R1[a<<2],c[o++]=61),Hs(c,0,c.length)}function TCe(n,e){var t,i,r,c,o,f,h;if(n.e==0&&n.p>0&&(n.p=-(n.p-1)),n.p>Bi&&mX(e,n.p-Tl),o=e.q.getDate(),A8(e,1),n.k>=0&&sle(e,n.k),n.c>=0?A8(e,n.c):n.k>=0?(h=new _V(e.q.getFullYear()-Tl,e.q.getMonth(),35),i=35-h.q.getDate(),A8(e,j.Math.min(i,o))):A8(e,o),n.f<0&&(n.f=e.q.getHours()),n.b>0&&n.f<12&&(n.f+=12),vce(e,n.f==24&&n.g?0:n.f),n.j>=0&&vde(e,n.j),n.n>=0&&Lde(e,n.n),n.i>=0&&Kkn(e,qi(Ni(M7(eu(e.q.getTime()),j1),j1),n.i)),n.a&&(r=new Tj,mX(r,r.q.getFullYear()-Tl-80),cO(eu(e.q.getTime()),eu(r.q.getTime()))&&mX(e,r.q.getFullYear()-Tl+100)),n.d>=0){if(n.c==-1)t=(7+n.d-e.q.getDay())%7,t>3&&(t-=7),f=e.q.getMonth(),A8(e,e.q.getDate()+t),e.q.getMonth()!=f&&A8(e,e.q.getDate()+(t>0?-7:7));else if(e.q.getDay()!=n.d)return!1}return n.o>Bi&&(c=e.q.getTimezoneOffset(),Kkn(e,qi(eu(e.q.getTime()),(n.o-c)*60*j1))),!0}function b_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;if(r=k(e,(G(),rt)),!!I(r,239)){for(v=u(r,33),m=e.e,g=new mr(e.c),c=e.d,g.a+=c.b,g.b+=c.d,x=u(hn(v,(nn(),iP)),174),au(x,(xu(),GP))&&(p=u(hn(v,Esn),116),Yee(p,c.a),ute(p,c.d),Zee(p,c.b),ste(p,c.c)),t=new X,a=new E(e.a);a.a<a.c.c.length;)for(h=u(y(a),10),I(k(h,rt),239)?OCe(h,g):I(k(h,rt),186)&&!m&&(i=u(k(h,rt),118),$=cRn(e,h,i.g,i.f),Jo(i,$.a,$.b)),S=new E(h.j);S.a<S.c.c.length;)C=u(y(S),11),Bt(gt(new $n(null,new xn(C.g,16)),new w5n(h)),new g5n(t));if(m)for(S=new E(m.j);S.a<S.c.c.length;)C=u(y(S),11),Bt(gt(new $n(null,new xn(C.g,16)),new p5n(m)),new v5n(t));for(O=u(hn(v,Qh),218),f=new E(t);f.a<f.c.c.length;)o=u(y(f),17),GEe(o,O,g);for(Bke(e),l=new E(e.a);l.a<l.c.c.length;)h=u(y(l),10),d=h.e,d&&b_n(n,d)}}function w_n(n){wd(n,new Ia(kG(vj(ld(od(hd(fd(new Zl,os),"ELK Force"),"Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported."),new van),os),pt((d4(),ZP),A(M(nI,1),z,237,0,[JP]))))),Z(n,os,hk,Q(1)),Z(n,os,Db,80),Z(n,os,EN,5),Z(n,os,ep,$4),Z(n,os,HM,Q(1)),Z(n,os,q6,(qn(),!0)),Z(n,os,u0,Orn),Z(n,os,lk,cn(Srn)),Z(n,os,CN,cn(Drn)),Z(n,os,qM,!1),Z(n,os,G6,cn(Irn)),Z(n,os,tp,cn(YUn)),Z(n,os,hg,cn(JUn)),Z(n,os,F4,cn(QUn)),Z(n,os,x4,cn(nWn)),Z(n,os,KM,cn(Prn)),Z(n,os,yN,cn(xR)),Z(n,os,Tnn,cn(iS)),Z(n,os,jN,cn(FR)),Z(n,os,Mnn,cn($rn))}function g_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p;if(!u(u(ct(n.r,e),21),84).dc()){if(o=u(br(n.b,e),124),h=o.i,f=o.n,a=qx(n,e),i=h.b-f.b-f.c,r=o.a.a,c=h.c+f.b,p=n.w,(a==(qw(),Hl)||a==Cy)&&u(u(ct(n.r,e),21),84).gc()==1&&(r=a==Hl?r-2*n.w:r,a=r9),i<r&&!n.B.Hc((xu(),zP)))a==Hl?(p+=(i-r)/(u(u(ct(n.r,e),21),84).gc()+1),c+=p):p+=(i-r)/(u(u(ct(n.r,e),21),84).gc()-1);else switch(i<r&&(r=a==Hl?r-2*n.w:r,a=r9),a.g){case 3:c+=(i-r)/2;break;case 4:c+=i-r;break;case 0:t=(i-r)/(u(u(ct(n.r,e),21),84).gc()+1),p+=j.Math.max(0,t),c+=p;break;case 1:t=(i-r)/(u(u(ct(n.r,e),21),84).gc()-1),p+=j.Math.max(0,t)}for(g=u(u(ct(n.r,e),21),84).Kc();g.Ob();)d=u(g.Pb(),111),d.e.a=c+d.d.b,d.e.b=(l=d.b,l.Xe((Xe(),Bu))?l.Hf()==(J(),Kn)?-l.rf().b-K(Y(l.We(Bu))):K(Y(l.We(Bu))):l.Hf()==(J(),Kn)?-l.rf().b:0),c+=d.d.b+d.b.rf().a+d.d.c+p}}function p_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;if(!u(u(ct(n.r,e),21),84).dc()){if(o=u(br(n.b,e),124),h=o.i,f=o.n,d=qx(n,e),i=h.a-f.d-f.a,r=o.a.b,c=h.d+f.d,v=n.w,l=n.o.a,(d==(qw(),Hl)||d==Cy)&&u(u(ct(n.r,e),21),84).gc()==1&&(r=d==Hl?r-2*n.w:r,d=r9),i<r&&!n.B.Hc((xu(),zP)))d==Hl?(v+=(i-r)/(u(u(ct(n.r,e),21),84).gc()+1),c+=v):v+=(i-r)/(u(u(ct(n.r,e),21),84).gc()-1);else switch(i<r&&(r=d==Hl?r-2*n.w:r,d=r9),d.g){case 3:c+=(i-r)/2;break;case 4:c+=i-r;break;case 0:t=(i-r)/(u(u(ct(n.r,e),21),84).gc()+1),v+=j.Math.max(0,t),c+=v;break;case 1:t=(i-r)/(u(u(ct(n.r,e),21),84).gc()-1),v+=j.Math.max(0,t)}for(p=u(u(ct(n.r,e),21),84).Kc();p.Ob();)g=u(p.Pb(),111),g.e.a=(a=g.b,a.Xe((Xe(),Bu))?a.Hf()==(J(),Gn)?-a.rf().a-K(Y(a.We(Bu))):l+K(Y(a.We(Bu))):a.Hf()==(J(),Gn)?-a.rf().a:l),g.e.b=c+g.d.d,c+=g.d.d+g.b.rf().b+g.d.a+v}}function MCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(n.n=K(Y(k(n.g,(nn(),T0)))),n.e=K(Y(k(n.g,Qa))),n.i=n.g.b.c.length,f=n.i-1,g=0,n.j=0,n.k=0,n.a=cf(F(Wi,q,19,n.i,0,1)),n.b=cf(F(Mi,q,333,n.i,7,1)),o=new E(n.g.b);o.a<o.c.c.length;){for(r=u(y(o),29),r.p=f,d=new E(r.a);d.a<d.c.c.length;)a=u(y(d),10),a.p=g,++g;--f}for(n.f=F(be,Le,25,g,15,1),n.c=oa(be,[q,Le],[48,25],15,[g,3],2),n.o=new X,n.p=new X,e=0,n.d=0,c=new E(n.g.b);c.a<c.c.c.length;){for(r=u(y(c),29),f=r.p,i=0,m=0,h=r.a.c.length,l=0,d=new E(r.a);d.a<d.c.c.length;)a=u(y(d),10),g=a.p,n.f[g]=a.c.p,l+=a.o.b+n.n,t=Fh(new re(ue(xr(a).a.Kc(),new Mn))),v=Fh(new re(ue(ni(a).a.Kc(),new Mn))),n.c[g][0]=v-t,n.c[g][1]=t,n.c[g][2]=v,i+=t,m+=v,t>0&&W(n.p,a),W(n.o,a);e-=i,p=h+e,l+=e*n.e,Es(n.a,f,Q(p)),Es(n.b,f,l),n.j=j.Math.max(n.j,p),n.k=j.Math.max(n.k,l),n.d+=e,e+=m}}function J(){J=N;var n;Xr=new t8(K6,0),Kn=new t8(NM,1),Vn=new t8(lN,2),ae=new t8(aN,3),Gn=new t8(dN,4),Ef=(Pn(),new Wp((n=u(xo(Zi),9),new ks(n,u(bo(n,n.length),9),0)))),Do=b1(pt(Kn,A(M(Zi,1),hc,61,0,[]))),Fs=b1(pt(Vn,A(M(Zi,1),hc,61,0,[]))),ds=b1(pt(ae,A(M(Zi,1),hc,61,0,[]))),to=b1(pt(Gn,A(M(Zi,1),hc,61,0,[]))),cu=b1(pt(Kn,A(M(Zi,1),hc,61,0,[ae]))),Gc=b1(pt(Vn,A(M(Zi,1),hc,61,0,[Gn]))),$o=b1(pt(Kn,A(M(Zi,1),hc,61,0,[Gn]))),Su=b1(pt(Kn,A(M(Zi,1),hc,61,0,[Vn]))),bs=b1(pt(ae,A(M(Zi,1),hc,61,0,[Gn]))),xs=b1(pt(Vn,A(M(Zi,1),hc,61,0,[ae]))),Pu=b1(pt(Kn,A(M(Zi,1),hc,61,0,[Vn,Gn]))),ru=b1(pt(Vn,A(M(Zi,1),hc,61,0,[ae,Gn]))),uu=b1(pt(Kn,A(M(Zi,1),hc,61,0,[ae,Gn]))),ku=b1(pt(Kn,A(M(Zi,1),hc,61,0,[Vn,ae]))),Sc=b1(pt(Kn,A(M(Zi,1),hc,61,0,[Vn,ae,Gn])))}function v_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;if(e.b!=0){for(p=new Ct,f=null,v=null,i=Gt(j.Math.floor(j.Math.log(e.b)*j.Math.LOG10E)+1),h=0,O=_e(e,0);O.b!=O.d.c;)for(S=u(Re(O),86),B(v)!==B(k(S,(cc(),Um)))&&(v=Ce(k(S,Um)),h=0),v!=null?f=v+RMn(h++,i):f=RMn(h++,i),H(S,Um,f),C=(r=_e(new X1(S).a.d,0),new e2(r));yj(C.a);)m=u(Re(C.a),188).c,Kt(p,m,p.c.b,p.c),H(m,Um,f);for(g=new we,o=0;o<f.length-i;o++)for($=_e(e,0);$.b!=$.d.c;)S=u(Re($),86),l=Yu(Ce(k(S,(cc(),Um))),0,o+1),t=(l==null?Vr(Ar(g.f,null)):n5(g.g,l))!=null?u(l==null?Vr(Ar(g.f,null)):n5(g.g,l),19).a+1:1,kr(g,l,Q(t));for(d=new Ea(new ta(g).a);d.b;)a=Nd(d),c=Q(te(n.a,a.cd())!=null?u(te(n.a,a.cd()),19).a:0),kr(n.a,Ce(a.cd()),Q(u(a.dd(),19).a+c.a)),c=u(te(n.b,a.cd()),19),(!c||c.a<u(a.dd(),19).a)&&kr(n.b,Ce(a.cd()),u(a.dd(),19));v_n(n,p)}}function ACe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(le(t,"Interactive node layering",1),i=new X,p=new E(e.a);p.a<p.c.c.length;){for(d=u(y(p),10),l=d.n.a,h=l+d.o.a,h=j.Math.max(l+1,h),S=new Ii(i,0),r=null;S.b<S.d.gc();)if(m=(ne(S.b<S.d.gc()),u(S.d.Xb(S.c=S.b++),569)),m.c>=h){ne(S.b>0),S.a.Xb(S.c=--S.b);break}else m.a>l&&(r?(Yt(r.b,m.b),r.a=j.Math.max(r.a,m.a),Uu(S)):(W(m.b,d),m.c=j.Math.min(m.c,l),m.a=j.Math.max(m.a,h),r=m));r||(r=new i9n,r.c=l,r.a=h,X0(S,r),W(r.b,d))}for(f=e.b,a=0,C=new E(i);C.a<C.c.c.length;)for(m=u(y(C),569),c=new Rs(e),c.p=a++,f.c[f.c.length]=c,v=new E(m.b);v.a<v.c.c.length;)d=u(y(v),10),yr(d,c),d.p=0;for(g=new E(e.a);g.a<g.c.c.length;)d=u(y(g),10),d.p==0&&nBn(n,d,e);for(o=new Ii(f,0);o.b<o.d.gc();)(ne(o.b<o.d.gc()),u(o.d.Xb(o.c=o.b++),29)).a.c.length==0&&Uu(o);e.a.c=F(Zn,rn,1,0,5,1),ce(t)}function SCe(n,e,t){var i,r,c,o,f,h,l,a,d,g;if(e.e.c.length!=0&&t.e.c.length!=0){if(i=u(un(e.e,0),17).c.i,o=u(un(t.e,0),17).c.i,i==o)return Uc(u(k(u(un(e.e,0),17),(G(),dc)),19).a,u(k(u(un(t.e,0),17),dc),19).a);for(a=n.a,d=0,g=a.length;d<g;++d){if(l=a[d],l==i)return 1;if(l==o)return-1}}return e.g.c.length!=0&&t.g.c.length!=0?(c=u(k(e,(G(),M_)),10),h=u(k(t,M_),10),r=0,f=0,li(u(un(e.g,0),17),dc)&&(r=u(k(u(un(e.g,0),17),dc),19).a),li(u(un(t.g,0),17),dc)&&(f=u(k(u(un(e.g,0),17),dc),19).a),c&&c==h?on(sn(k(u(un(e.g,0),17),mf)))&&!on(sn(k(u(un(t.g,0),17),mf)))?1:!on(sn(k(u(un(e.g,0),17),mf)))&&on(sn(k(u(un(t.g,0),17),mf)))||r<f?-1:r>f?1:0:(n.b&&(n.b._b(c)&&(r=u(n.b.xc(c),19).a),n.b._b(h)&&(f=u(n.b.xc(h),19).a)),r<f?-1:r>f?1:0)):e.e.c.length!=0&&t.g.c.length!=0?1:-1}function PCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en;for(le(e,oHn,1),m=new X,U=new X,l=new E(n.b);l.a<l.c.c.length;)for(h=u(y(l),29),S=-1,v=I8(h.a),d=v,g=0,p=d.length;g<p;++g)if(a=d[g],++S,!!(a.k==(Qn(),ti)&&Cw(u(k(a,(nn(),xt)),98)))){for(p2(u(k(a,(nn(),xt)),98))||j8e(a),H(a,(G(),m0),a),m.c=F(Zn,rn,1,0,5,1),U.c=F(Zn,rn,1,0,5,1),t=new X,x=new Ct,nF(x,k1(a,(J(),Kn))),O_n(n,x,m,U,t),f=S,en=a,c=new E(m);c.a<c.c.c.length;)i=u(y(c),10),pb(i,f,h),++S,H(i,m0,a),o=u(un(i.j,0),11),C=u(k(o,rt),11),on(sn(k(C,O_)))||u(k(i,gp),15).Fc(en);for(_s(x),O=k1(a,ae).Kc();O.Ob();)$=u(O.Pb(),11),Kt(x,$,x.a,x.a.a);for(O_n(n,x,U,null,t),_=a,r=new E(U);r.a<r.c.c.length;)i=u(y(r),10),pb(i,++S,h),H(i,m0,a),o=u(un(i.j,0),11),C=u(k(o,rt),11),on(sn(k(C,O_)))||u(k(_,gp),15).Fc(i);t.c.length==0||H(a,hun,t)}ce(e)}function m_n(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi;for(d=u(k(n,(dl(),hp)),33),S=nt,$=nt,m=Bi,C=Bi,x=new E(n.e);x.a<x.c.c.length;)O=u(y(x),144),wn=O.d,zn=O.e,S=j.Math.min(S,wn.a-zn.a/2),$=j.Math.min($,wn.b-zn.b/2),m=j.Math.max(m,wn.a+zn.a/2),C=j.Math.max(C,wn.b+zn.b/2);for(ln=u(hn(d,(Go(),ZUn)),116),en=new fn(ln.b-S,ln.d-$),f=new E(n.e);f.a<f.c.c.length;)o=u(y(f),144),U=k(o,hp),I(U,239)&&(p=u(U,33),_=st(o.d,en),Jo(p,_.a-p.g/2,_.b-p.f/2));for(i=new E(n.c);i.a<i.c.c.length;)t=u(y(i),282),l=u(k(t,hp),79),a=ng(l,!0,!0),Wn=(Ye=ki(Qr(t.d.d),t.c.d),s4(Ye,t.c.e.a,t.c.e.b),st(Ye,t.c.d)),uE(a,Wn.a,Wn.b),e=(oi=ki(Qr(t.c.d),t.d.d),s4(oi,t.d.e.a,t.d.e.b),st(oi,t.d.d)),cE(a,e.a,e.b);for(c=new E(n.d);c.a<c.c.c.length;)r=u(y(c),447),g=u(k(r,hp),137),v=st(r.d,en),Jo(g,v.a,v.b);se=m-S+(ln.b+ln.c),h=C-$+(ln.d+ln.a),t0(d,se,h,!1,!0)}function ICe(n){var e,t,i,r,c,o,f,h,l,a,d,g;for(t=null,h=null,r=u(k(n.b,(nn(),N_)),376),r==(x8(),iy)&&(t=new X,h=new X),f=new E(n.d);f.a<f.c.c.length;)if(o=u(y(f),101),c=o.i,!!c)switch(o.e.g){case 0:e=u(G5(new o2(o.b)),61),r==iy&&e==(J(),Kn)?t.c[t.c.length]=o:r==iy&&e==(J(),ae)?h.c[h.c.length]=o:w3e(o,e);break;case 1:l=o.a.d.j,a=o.c.d.j,l==(J(),Kn)?o1(o,Kn,(ff(),nv),o.a):a==Kn?o1(o,Kn,(ff(),ev),o.c):l==ae?o1(o,ae,(ff(),ev),o.a):a==ae&&o1(o,ae,(ff(),nv),o.c);break;case 2:case 3:i=o.b,au(i,(J(),Kn))?au(i,ae)?au(i,Gn)?au(i,Vn)||o1(o,Kn,(ff(),ev),o.c):o1(o,Kn,(ff(),nv),o.a):o1(o,Kn,(ff(),lp),null):o1(o,ae,(ff(),lp),null);break;case 4:d=o.a.d.j,g=o.a.d.j,d==(J(),Kn)||g==Kn?o1(o,ae,(ff(),lp),null):o1(o,Kn,(ff(),lp),null)}t&&(t.c.length==0||aRn(t,(J(),Kn)),h.c.length==0||aRn(h,(J(),ae)))}function OCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m;for(i=u(k(n,(G(),rt)),33),v=u(k(n,(nn(),VS)),19).a,c=u(k(n,ZS),19).a,gr(i,VS,Q(v)),gr(i,ZS,Q(c)),Zc(i,n.n.a+e.a),nu(i,n.n.b+e.b),(u(hn(i,Xa),174).gc()!=0||n.e||B(k(Gi(n),tP))===B((b6(),Nm))&&syn((wb(),(n.q?n.q:(Pn(),Pn(),ph))._b(j0)?g=u(k(n,j0),197):g=u(k(Gi(n),$m),197),g)))&&(Rd(i,n.o.a),Bd(i,n.o.b)),d=new E(n.j);d.a<d.c.c.length;)l=u(y(d),11),m=k(l,rt),I(m,186)&&(r=u(m,118),Jo(r,l.n.a,l.n.b),gr(r,dv,l.j));for(p=u(k(n,y0),174).gc()!=0,h=new E(n.b);h.a<h.c.c.length;)o=u(y(h),70),(p||u(k(o,y0),174).gc()!=0)&&(t=u(k(o,rt),137),rE(t,o.o.a,o.o.b),Jo(t,o.n.a,o.n.b));if(!D5(u(k(n,Yb),21)))for(a=new E(n.j);a.a<a.c.c.length;)for(l=u(y(a),11),f=new E(l.f);f.a<f.c.c.length;)o=u(y(f),70),t=u(k(o,rt),137),Rd(t,o.o.a),Bd(t,o.o.b),Jo(t,o.n.a,o.n.b)}function DCe(n){var e,t,i,r,c;switch(T8(n,Oqn),(!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i+(!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i){case 0:throw T(new Hn("The edge must have at least one source or target."));case 1:return(!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i==0?At(Pr(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82))):At(Pr(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82)))}if((!n.b&&(n.b=new Fn(he,n,4,7)),n.b).i==1&&(!n.c&&(n.c=new Fn(he,n,5,8)),n.c).i==1){if(r=Pr(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82)),c=Pr(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82)),At(r)==At(c))return At(r);if(r==At(c))return r;if(c==At(r))return c}for(i=ul(of(A(M(gf,1),rn,20,0,[(!n.b&&(n.b=new Fn(he,n,4,7)),n.b),(!n.c&&(n.c=new Fn(he,n,5,8)),n.c)]))),e=Pr(u(ve(i),82));Ae(i);)if(t=Pr(u(ve(i),82)),t!=e&&!ob(t,e)){if(At(t)==At(e))e=At(t);else if(e=p9e(e,t),!e)return null}return e}function $Ce(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;for(le(t,"Polyline edge routing",1),C=K(Y(k(e,(nn(),csn)))),p=K(Y(k(e,$g))),r=K(Y(k(e,Dg))),i=j.Math.min(1,r/p),O=0,h=0,e.b.c.length!=0&&(x=mNn(u(un(e.b,0),29)),O=.4*i*x),f=new Ii(e.b,0);f.b<f.d.gc();){for(o=(ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),29)),c=nE(o,cy),c&&O>0&&(O-=p),PZ(o,O),a=0,g=new E(o.a);g.a<g.c.c.length;){for(d=u(y(g),10),l=0,m=new re(ue(ni(d).a.Kc(),new Mn));Ae(m);)v=u(ve(m),17),S=tf(v.c).b,$=tf(v.d).b,o==v.d.i.c&&!Xi(v)&&(ime(v,O,.4*i*j.Math.abs(S-$)),v.c.j==(J(),Gn)&&(S=0,$=0)),l=j.Math.max(l,j.Math.abs($-S));switch(d.k.g){case 0:case 4:case 1:case 3:case 5:Zje(n,d,O,C)}a=j.Math.max(a,l)}f.b<f.d.gc()&&(x=mNn((ne(f.b<f.d.gc()),u(f.d.Xb(f.c=f.b++),29))),a=j.Math.max(a,x),ne(f.b>0),f.a.Xb(f.c=--f.b)),h=.4*i*a,!c&&f.b<f.d.gc()&&(h+=p),O+=o.c.a+h}n.a.a.$b(),e.f.a=O,ce(t)}function FCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;for(a=new we,h=new Od,i=new E(n.a.a.b);i.a<i.c.c.length;)if(e=u(y(i),57),l=$w(e),l)_c(a.f,l,e);else if($=S2(e),$)for(c=new E($.k);c.a<c.c.c.length;)r=u(y(c),17),Tn(h,r,e);for(t=new E(n.a.a.b);t.a<t.c.c.length;)if(e=u(y(t),57),l=$w(e),l){for(f=new re(ue(ni(l).a.Kc(),new Mn));Ae(f);)if(o=u(ve(f),17),!Xi(o)&&(v=o.c,S=o.d,!((J(),cu).Hc(o.c.j)&&cu.Hc(o.d.j)))){if(m=u(te(a,o.d.i),57),jo(lo(ho(ao(fo(new Ns,0),100),n.c[e.a.d]),n.c[m.a.d])),v.j==Gn&&TCn((wu(),v))){for(g=u(ct(h,o),21).Kc();g.Ob();)if(d=u(g.Pb(),57),d.d.c<e.d.c){if(p=n.c[d.a.d],C=n.c[e.a.d],p==C)continue;jo(lo(ho(ao(fo(new Ns,1),100),p),C))}}if(S.j==Vn&&CCn((wu(),S))){for(g=u(ct(h,o),21).Kc();g.Ob();)if(d=u(g.Pb(),57),d.d.c>e.d.c){if(p=n.c[e.a.d],C=n.c[d.a.d],p==C)continue;jo(lo(ho(ao(fo(new Ns,1),100),p),C))}}}}}function _Z(n){bL();var e,t,i,r,c,o,f,h;if(n==null)return null;if(r=Pf(n,tu(37)),r<0)return n;for(h=new Ju(n.substr(0,r)),e=F(yu,wg,25,4,15,1),f=0,i=0,o=n.length;r<o;r++)if(Te(r,n.length),n.charCodeAt(r)==37&&n.length>r+2&&uF((Te(r+1,n.length),n.charCodeAt(r+1)),h1n,l1n)&&uF((Te(r+2,n.length),n.charCodeAt(r+2)),h1n,l1n))if(t=tfe((Te(r+1,n.length),n.charCodeAt(r+1)),(Te(r+2,n.length),n.charCodeAt(r+2))),r+=2,i>0?(t&192)==128?e[f++]=t<<24>>24:i=0:t>=128&&((t&224)==192?(e[f++]=t<<24>>24,i=2):(t&240)==224?(e[f++]=t<<24>>24,i=3):(t&248)==240&&(e[f++]=t<<24>>24,i=4)),i>0){if(f==i){switch(f){case 2:{sl(h,((e[0]&31)<<6|e[1]&63)&Ut);break}case 3:{sl(h,((e[0]&15)<<12|(e[1]&63)<<6|e[2]&63)&Ut);break}}f=0,i=0}}else{for(c=0;c<f;++c)sl(h,e[c]&Ut);f=0,h.a+=String.fromCharCode(t)}else{for(c=0;c<f;++c)sl(h,e[c]&Ut);f=0,sl(h,(Te(r,n.length),n.charCodeAt(r)))}return h.a}function k_n(n,e,t,i,r){var c,o,f;if(KPn(n,e),o=e[0],c=Di(t.c,0),f=-1,UV(t))if(i>0){if(o+i>n.length)return!1;f=tM(n.substr(0,o+i),e)}else f=tM(n,e);switch(c){case 71:return f=Qw(n,o,A(M(tn,1),q,2,6,[nKn,eKn]),e),r.e=f,!0;case 77:return g7e(n,e,r,f,o);case 76:return p7e(n,e,r,f,o);case 69:return o6e(n,e,o,r);case 99:return f6e(n,e,o,r);case 97:return f=Qw(n,o,A(M(tn,1),q,2,6,["AM","PM"]),e),r.b=f,!0;case 121:return v7e(n,e,o,f,t,r);case 100:return f<=0?!1:(r.c=f,!0);case 83:return f<0?!1:j2e(f,o,e[0],r);case 104:f==12&&(f=0);case 75:case 72:return f<0?!1:(r.f=f,r.g=!1,!0);case 107:return f<0?!1:(r.f=f,r.g=!0,!0);case 109:return f<0?!1:(r.j=f,!0);case 115:return f<0?!1:(r.n=f,!0);case 90:if(o<n.length&&(Te(o,n.length),n.charCodeAt(o)==90))return++e[0],r.o=0,!0;case 122:case 118:return $ve(n,o,e,r);default:return!1}}function xCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;if(g=u(u(ct(n.r,e),21),84),e==(J(),Vn)||e==Gn){a_n(n,e);return}for(c=e==Kn?(Hd(),Ik):(Hd(),Ok),x=e==Kn?(Jc(),Wo):(Jc(),To),t=u(br(n.b,e),124),i=t.i,r=i.c+Bw(A(M(ji,1),pr,25,15,[t.n.b,n.C.b,n.k])),S=i.c+i.b-Bw(A(M(ji,1),pr,25,15,[t.n.c,n.C.c,n.k])),o=vG(LU(c),n.t),$=e==Kn?Vt:$t,d=g.Kc();d.Ob();)l=u(d.Pb(),111),!(!l.c||l.c.d.c.length<=0)&&(C=l.b.rf(),m=l.e,p=l.c,v=p.i,v.b=(h=p.n,p.e.a+h.b+h.c),v.a=(f=p.n,p.e.b+f.d+f.a),T8(x,ann),p.f=x,Bo(p,(Cu(),Co)),v.c=m.a-(v.b-C.a)/2,_=j.Math.min(r,m.a),U=j.Math.max(S,m.a+C.a),v.c<_?v.c=_:v.c+v.b>U&&(v.c=U-v.b),W(o.d,new jD(v,gQ(o,v))),$=e==Kn?j.Math.max($,m.b+l.b.rf().b):j.Math.min($,m.b));for($+=e==Kn?n.t:-n.t,O=DQ((o.e=$,o)),O>0&&(u(br(n.b,e),124).a.b=O),a=g.Kc();a.Ob();)l=u(a.Pb(),111),!(!l.c||l.c.d.c.length<=0)&&(v=l.c.i,v.c-=l.e.a,v.d-=l.e.b)}function LCe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p;for(e=new we,h=new ie(n);h.e!=h.i.gc();){for(f=u(oe(h),33),t=new fi,it(DR,f,t),p=new lan,r=u(es(new $n(null,new Cd(new re(ue(N7(f).a.Kc(),new Mn)))),hCn(p,ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[(hf(),hs)])))),83),$In(t,u(r.xc((qn(),!0)),14),new aan),i=u(es(gt(u(r.xc(!1),15).Lc(),new dan),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[hs]))),15),o=i.Kc();o.Ob();)c=u(o.Pb(),79),g=mxn(c),g&&(l=u(Vr(Ar(e.f,g)),21),l||(l=RNn(g),_c(e.f,g,l)),Vi(t,l));for(r=u(es(new $n(null,new Cd(new re(ue(Gh(f).a.Kc(),new Mn)))),hCn(p,ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[hs])))),83),$In(t,u(r.xc(!0),14),new ban),i=u(es(gt(u(r.xc(!1),15).Lc(),new wan),ga(new U1,new z1,new W1,A(M(Nu,1),z,132,0,[hs]))),15),d=i.Kc();d.Ob();)a=u(d.Pb(),79),g=kxn(a),g&&(l=u(Vr(Ar(e.f,g)),21),l||(l=RNn(g),_c(e.f,g,l)),Vi(t,l))}}function NCe(n,e){oL();var t,i,r,c,o,f,h,l,a,d,g,p,v,m;if(h=fc(n,0)<0,h&&(n=P3(n)),fc(n,0)==0)switch(e){case 0:return"0";case 1:return S4;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return p=new V1,e<0?p.a+="0E+":p.a+="0E",p.a+=e==Bi?"2147483648":""+-e,p.a}a=18,d=F(Ls,Bf,25,a+1,15,1),t=a,m=n;do l=m,m=M7(m,10),d[--t]=ge(qi(48,vl(l,Ni(m,10))))&Ut;while(fc(m,0)!=0);if(r=vl(vl(vl(a,t),e),1),e==0)return h&&(d[--t]=45),Hs(d,t,a-t);if(e>0&&fc(r,-6)>=0){if(fc(r,0)>=0){for(c=t+ge(r),f=a-1;f>=c;f--)d[f+1]=d[f];return d[++c]=46,h&&(d[--t]=45),Hs(d,t,a-t+1)}for(o=2;cO(o,qi(P3(r),1));o++)d[--t]=48;return d[--t]=46,d[--t]=48,h&&(d[--t]=45),Hs(d,t,a-t)}return v=t+1,i=a,g=new R0,h&&(g.a+="-"),i-v>=1?(sl(g,d[t]),g.a+=".",g.a+=Hs(d,t+1,a-t-1)):g.a+=Hs(d,t,a-t),g.a+="E",fc(r,0)>0&&(g.a+="+"),g.a+=""+O5(r),g.a}function BCe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p;if(n.e.a.$b(),n.f.a.$b(),n.c.c=F(Zn,rn,1,0,5,1),n.i.c=F(Zn,rn,1,0,5,1),n.g.a.$b(),e)for(o=new E(e.a);o.a<o.c.c.length;)for(c=u(y(o),10),d=k1(c,(J(),Vn)).Kc();d.Ob();)for(a=u(d.Pb(),11),ri(n.e,a),r=new E(a.g);r.a<r.c.c.length;)i=u(y(r),17),!Xi(i)&&(W(n.c,i),z$n(n,i),f=i.c.i.k,(f==(Qn(),ti)||f==Tc||f==Xt||f==vf)&&W(n.j,i),p=i.d,g=p.i.c,g==t?ri(n.f,p):g==e?ri(n.e,p):Qc(n.c,i));if(t)for(o=new E(t.a);o.a<o.c.c.length;){for(c=u(y(o),10),l=new E(c.j);l.a<l.c.c.length;)for(h=u(y(l),11),r=new E(h.g);r.a<r.c.c.length;)i=u(y(r),17),Xi(i)&&ri(n.g,i);for(d=k1(c,(J(),Gn)).Kc();d.Ob();)for(a=u(d.Pb(),11),ri(n.f,a),r=new E(a.g);r.a<r.c.c.length;)i=u(y(r),17),!Xi(i)&&(W(n.c,i),z$n(n,i),f=i.c.i.k,(f==(Qn(),ti)||f==Tc||f==Xt||f==vf)&&W(n.j,i),p=i.d,g=p.i.c,g==t?ri(n.f,p):g==e?ri(n.e,p):Qc(n.c,i))}}function t0(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;if(C=new fn(n.g,n.f),m=sY(n),m.a=j.Math.max(m.a,e),m.b=j.Math.max(m.b,t),U=m.a/C.a,a=m.b/C.b,x=m.a-C.a,h=m.b-C.b,i)for(o=At(n)?u(hn(At(n),(Xe(),A0)),103):u(hn(n,(Xe(),A0)),103),f=B(hn(n,(Xe(),n9)))===B((Ti(),Ac)),$=new ie((!n.c&&(n.c=new V(Ru,n,9,9)),n.c));$.e!=$.i.gc();)switch(S=u(oe($),118),O=u(hn(S,Hg),61),O==(J(),Xr)&&(O=mZ(S,o),gr(S,Hg,O)),O.g){case 1:f||Zc(S,S.i*U);break;case 2:Zc(S,S.i+x),f||nu(S,S.j*a);break;case 3:f||Zc(S,S.i*U),nu(S,S.j+h);break;case 4:f||nu(S,S.j*a)}if(rE(n,m.a,m.b),r)for(g=new ie((!n.n&&(n.n=new V(Br,n,1,7)),n.n));g.e!=g.i.gc();)d=u(oe(g),137),p=d.i+d.g/2,v=d.j+d.f/2,_=p/C.a,l=v/C.b,_+l>=1&&(_-l>0&&v>=0?(Zc(d,d.i+x),nu(d,d.j+h*l)):_-l<0&&p>=0&&(Zc(d,d.i+x*_),nu(d,d.j+h)));return gr(n,(Xe(),Za),(Vu(),c=u(xo(o9),9),new ks(c,u(bo(c,c.length),9),0))),new fn(U,a)}function y_n(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v;if(p=At(Pr(u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82))),v=At(Pr(u(D((!n.c&&(n.c=new Fn(he,n,5,8)),n.c),0),82))),d=p==v,f=new Li,e=u(hn(n,(wT(),Lhn)),74),e&&e.b>=2){if((!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i==0)t=(ad(),r=new Vy,r),me((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),t);else if((!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i>1)for(g=new b2((!n.a&&(n.a=new V(Tt,n,6,6)),n.a));g.e!=g.i.gc();)p6(g);z7(e,u(D((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),0),202))}if(d)for(i=new ie((!n.a&&(n.a=new V(Tt,n,6,6)),n.a));i.e!=i.i.gc();)for(t=u(oe(i),202),l=new ie((!t.a&&(t.a=new Jt(io,t,5)),t.a));l.e!=l.i.gc();)h=u(oe(l),469),f.a=j.Math.max(f.a,h.a),f.b=j.Math.max(f.b,h.b);for(o=new ie((!n.n&&(n.n=new V(Br,n,1,7)),n.n));o.e!=o.i.gc();)c=u(oe(o),137),a=u(hn(c,t9),8),a&&Jo(c,a.a,a.b),d&&(f.a=j.Math.max(f.a,c.i+c.g),f.b=j.Math.max(f.b,c.j+c.f));return f}function RCe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln;for(O=e.c.length,r=new tg(n.a,t,null,null),ln=F(ji,pr,25,O,15,1),m=F(ji,pr,25,O,15,1),v=F(ji,pr,25,O,15,1),C=0,f=0;f<O;f++)m[f]=nt,v[f]=Bi;for(h=0;h<O;h++)for(i=(Ln(h,e.c.length),u(e.c[h],180)),ln[h]=Nx(i),ln[C]>ln[h]&&(C=h),d=new E(n.a.b);d.a<d.c.c.length;)for(a=u(y(d),29),$=new E(a.a);$.a<$.c.c.length;)S=u(y($),10),U=K(i.p[S.p])+K(i.d[S.p]),m[h]=j.Math.min(m[h],U),v[h]=j.Math.max(v[h],U+S.o.b);for(en=F(ji,pr,25,O,15,1),l=0;l<O;l++)(Ln(l,e.c.length),u(e.c[l],180)).o==(ef(),Ja)?en[l]=m[C]-m[l]:en[l]=v[C]-v[l];for(c=F(ji,pr,25,O,15,1),p=new E(n.a.b);p.a<p.c.c.length;)for(g=u(y(p),29),_=new E(g.a);_.a<_.c.c.length;){for(x=u(y(_),10),o=0;o<O;o++)c[o]=K((Ln(o,e.c.length),u(e.c[o],180)).p[x.p])+K((Ln(o,e.c.length),u(e.c[o],180)).d[x.p])+en[o];c.sort(gIn(zy.prototype.te,zy,[])),r.p[x.p]=(c[1]+c[2])/2,r.d[x.p]=0}return r}function _Ce(n,e,t){var i,r,c,o,f;switch(i=e.i,c=n.i.o,r=n.i.d,f=n.n,o=Gr(A(M(ai,1),q,8,0,[f,n.a])),n.j.g){case 1:Of(e,(Jc(),To)),i.d=-r.d-t-i.a,u(u(un(e.d,0),181).We((G(),pp)),285)==(cs(),kh)?(Bo(e,(Cu(),Co)),i.c=o.a-K(Y(k(n,Sg)))-t-i.b):(Bo(e,(Cu(),Xf)),i.c=o.a+K(Y(k(n,Sg)))+t);break;case 2:Bo(e,(Cu(),Xf)),i.c=c.a+r.c+t,u(u(un(e.d,0),181).We((G(),pp)),285)==(cs(),kh)?(Of(e,(Jc(),To)),i.d=o.b-K(Y(k(n,Sg)))-t-i.a):(Of(e,(Jc(),Wo)),i.d=o.b+K(Y(k(n,Sg)))+t);break;case 3:Of(e,(Jc(),Wo)),i.d=c.b+r.a+t,u(u(un(e.d,0),181).We((G(),pp)),285)==(cs(),kh)?(Bo(e,(Cu(),Co)),i.c=o.a-K(Y(k(n,Sg)))-t-i.b):(Bo(e,(Cu(),Xf)),i.c=o.a+K(Y(k(n,Sg)))+t);break;case 4:Bo(e,(Cu(),Co)),i.c=-r.b-t-i.b,u(u(un(e.d,0),181).We((G(),pp)),285)==(cs(),kh)?(Of(e,(Jc(),To)),i.d=o.b-K(Y(k(n,Sg)))-t-i.a):(Of(e,(Jc(),Wo)),i.d=o.b+K(Y(k(n,Sg)))+t)}}function KCe(n,e,t,i,r,c,o){var f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi;for(p=0,zn=0,h=new E(n);h.a<h.c.c.length;)f=u(y(h),33),r_n(f),p=j.Math.max(p,f.g),zn+=f.g*f.f;for(v=zn/n.c.length,wn=q3e(n,v),zn+=n.c.length*wn,p=j.Math.max(p,j.Math.sqrt(zn*o))+t.b,Ye=t.b,oi=t.d,g=0,a=t.b+t.c,ln=new Ct,Ke(ln,Q(0)),U=new Ct,l=new Ii(n,0);l.b<l.d.gc();)f=(ne(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),33)),se=f.g,d=f.f,Ye+se>p&&(c&&(ua(U,g),ua(ln,Q(l.b-1))),Ye=t.b,oi+=g+e,g=0,a=j.Math.max(a,t.b+t.c+se)),Zc(f,Ye),nu(f,oi),a=j.Math.max(a,Ye+se+t.c),g=j.Math.max(g,d),Ye+=se+e;if(a=j.Math.max(a,i),Wn=oi+g+t.a,Wn<r&&(g+=r-Wn,Wn=r),c)for(Ye=t.b,l=new Ii(n,0),ua(ln,Q(n.c.length)),en=_e(ln,0),S=u(Re(en),19).a,ua(U,g),_=_e(U,0),x=0;l.b<l.d.gc();)l.b==S&&(Ye=t.b,x=K(Y(Re(_))),S=u(Re(en),19).a),f=(ne(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),33)),$=f.f,Bd(f,x),m=x,l.b==S&&(C=a-Ye-t.c,O=f.g,Rd(f,C),eLn(f,new fn(C,m),new fn(O,$))),Ye+=f.g+e;return new fn(a,Wn)}function HCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn;for(le(e,"Compound graph postprocessor",1),t=on(sn(k(n,(nn(),U_)))),f=u(k(n,(G(),dun)),224),a=new fi,S=f.ec().Kc();S.Ob();){for(C=u(S.Pb(),17),o=new du(f.cc(C)),Pn(),bi(o,new Iq(n)),_=Cbe((Ln(0,o.c.length),u(o.c[0],243))),en=hOn(u(un(o,o.c.length-1),243)),O=_.i,K3(en.i,O)?$=O.e:$=Gi(O),d=Ape(C,o),_s(C.a),g=null,c=new E(o);c.a<c.c.c.length;)r=u(y(c),243),m=new Li,rY(m,r.a,$),p=r.b,i=new hu,vF(i,0,p.a),fb(i,m),x=new mr(tf(p.c)),U=new mr(tf(p.d)),st(x,m),st(U,m),g&&(i.b==0?v=U:v=(ne(i.b!=0),u(i.a.a.c,8)),ln=j.Math.abs(g.a-v.a)>Kf,wn=j.Math.abs(g.b-v.b)>Kf,(!t&&ln&&wn||t&&(ln||wn))&&Ke(C.a,x)),Vi(C.a,i),i.b==0?g=x:g=(ne(i.b!=0),u(i.c.b.c,8)),iwe(p,d,m),hOn(r)==en&&(Gi(en.i)!=r.a&&(m=new Li,rY(m,Gi(en.i),$)),H(C,I_,m)),A5e(p,C,$),a.a.zc(p,a);Hi(C,_),Ei(C,en)}for(l=a.a.ec().Kc();l.Ob();)h=u(l.Pb(),17),Hi(h,null),Ei(h,null);ce(e)}function j_n(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;if(n.gc()==1)return u(n.Xb(0),231);if(n.gc()<=0)return new TC;for(r=n.Kc();r.Ob();){for(t=u(r.Pb(),231),v=0,a=nt,d=nt,h=Bi,l=Bi,p=new E(t.e);p.a<p.c.c.length;)g=u(y(p),144),v+=u(k(g,(Go(),Q4)),19).a,a=j.Math.min(a,g.d.a-g.e.a/2),d=j.Math.min(d,g.d.b-g.e.b/2),h=j.Math.max(h,g.d.a+g.e.a/2),l=j.Math.max(l,g.d.b+g.e.b/2);H(t,(Go(),Q4),Q(v)),H(t,(dl(),vm),new fn(a,d)),H(t,Bk,new fn(h,l))}for(Pn(),n.ad(new pan),m=new TC,Sr(m,u(n.Xb(0),94)),f=0,$=0,c=n.Kc();c.Ob();)t=u(c.Pb(),231),C=ki(Qr(u(k(t,(dl(),Bk)),8)),u(k(t,vm),8)),f=j.Math.max(f,C.a),$+=C.a*C.b;for(f=j.Math.max(f,j.Math.sqrt($)*K(Y(k(m,(Go(),XUn))))),S=K(Y(k(m,rS))),O=0,x=0,o=0,e=S,i=n.Kc();i.Ob();)t=u(i.Pb(),231),C=ki(Qr(u(k(t,(dl(),Bk)),8)),u(k(t,vm),8)),O+C.a>f&&(O=0,x+=o+S,o=0),Tke(m,t,O,x),e=j.Math.max(e,O+C.a),o=j.Math.max(o,C.b),O+=C.a+S;return m}function E_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v;switch(a=new hu,n.a.g){case 3:g=u(k(e.e,(G(),Ua)),15),p=u(k(e.j,Ua),15),v=u(k(e.f,Ua),15),t=u(k(e.e,Og),15),i=u(k(e.j,Og),15),r=u(k(e.f,Og),15),o=new X,Yt(o,g),p.Jc(new pwn),Yt(o,I(p,152)?I2(u(p,152)):I(p,131)?u(p,131).a:I(p,54)?new sd(p):new _0(p)),Yt(o,v),c=new X,Yt(c,t),Yt(c,I(i,152)?I2(u(i,152)):I(i,131)?u(i,131).a:I(i,54)?new sd(i):new _0(i)),Yt(c,r),H(e.f,Ua,o),H(e.f,Og,c),H(e.f,yun,e.f),H(e.e,Ua,null),H(e.e,Og,null),H(e.j,Ua,null),H(e.j,Og,null);break;case 1:Vi(a,e.e.a),Ke(a,e.i.n),Vi(a,va(e.j.a)),Ke(a,e.a.n),Vi(a,e.f.a);break;default:Vi(a,e.e.a),Vi(a,va(e.j.a)),Vi(a,e.f.a)}_s(e.f.a),Vi(e.f.a,a),Hi(e.f,e.e.c),f=u(k(e.e,(nn(),Tr)),74),l=u(k(e.j,Tr),74),h=u(k(e.f,Tr),74),(f||l||h)&&(d=new hu,AW(d,h),AW(d,l),AW(d,f),H(e.f,Tr,d)),Hi(e.j,null),Ei(e.j,null),Hi(e.e,null),Ei(e.e,null),yr(e.a,null),yr(e.i,null),e.g&&E_n(n,e.g)}function qCe(n){vZ();var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(n==null||(c=NC(n),v=Ige(c),v%4!=0))return null;if(m=v/4|0,m==0)return F(yu,wg,25,0,15,1);for(d=null,e=0,t=0,i=0,r=0,o=0,f=0,h=0,l=0,p=0,g=0,a=0,d=F(yu,wg,25,m*3,15,1);p<m-1;p++){if(!B9(o=c[a++])||!B9(f=c[a++])||!B9(h=c[a++])||!B9(l=c[a++]))return null;e=Tf[o],t=Tf[f],i=Tf[h],r=Tf[l],d[g++]=(e<<2|t>>4)<<24>>24,d[g++]=((t&15)<<4|i>>2&15)<<24>>24,d[g++]=(i<<6|r)<<24>>24}return!B9(o=c[a++])||!B9(f=c[a++])?null:(e=Tf[o],t=Tf[f],h=c[a++],l=c[a++],Tf[h]==-1||Tf[l]==-1?h==61&&l==61?t&15?null:(C=F(yu,wg,25,p*3+1,15,1),gc(d,0,C,0,p*3),C[g]=(e<<2|t>>4)<<24>>24,C):h!=61&&l==61?(i=Tf[h],i&3?null:(C=F(yu,wg,25,p*3+2,15,1),gc(d,0,C,0,p*3),C[g++]=(e<<2|t>>4)<<24>>24,C[g]=((t&15)<<4|i>>2&15)<<24>>24,C)):null:(i=Tf[h],r=Tf[l],d[g++]=(e<<2|t>>4)<<24>>24,d[g++]=((t&15)<<4|i>>2&15)<<24>>24,d[g++]=(i<<6|r)<<24>>24,d))}function GCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;for(le(e,oHn,1),v=u(k(n,(nn(),Qh)),218),r=new E(n.b);r.a<r.c.c.length;)for(i=u(y(r),29),l=I8(i.a),o=l,f=0,h=o.length;f<h;++f)if(c=o[f],c.k==(Qn(),Tc)){if(v==(Hh(),Sp))for(d=new E(c.j);d.a<d.c.c.length;)a=u(y(d),11),a.e.c.length==0||fpe(a),a.g.c.length==0||hpe(a);else if(I(k(c,(G(),rt)),17))C=u(k(c,rt),17),S=u(k1(c,(J(),Gn)).Kc().Pb(),11),$=u(k1(c,Vn).Kc().Pb(),11),O=u(k(S,rt),11),x=u(k($,rt),11),Hi(C,x),Ei(C,O),_=new mr($.i.n),_.a=Gr(A(M(ai,1),q,8,0,[x.i.n,x.n,x.a])).a,Ke(C.a,_),_=new mr(S.i.n),_.a=Gr(A(M(ai,1),q,8,0,[O.i.n,O.n,O.a])).a,Ke(C.a,_);else{if(c.j.c.length>=2){for(m=!0,g=new E(c.j),t=u(y(g),11),p=null;g.a<g.c.c.length;)if(p=t,t=u(y(g),11),!tt(k(p,rt),k(t,rt))){m=!1;break}}else m=!1;for(d=new E(c.j);d.a<d.c.c.length;)a=u(y(d),11),a.e.c.length==0||N8e(a,m),a.g.c.length==0||B8e(a,m)}yr(c,null)}ce(e)}function C_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln;return O=n.c[(Ln(0,e.c.length),u(e.c[0],17)).p],en=n.c[(Ln(1,e.c.length),u(e.c[1],17)).p],O.a.e.e-O.a.a-(O.b.e.e-O.b.a)==0&&en.a.e.e-en.a.a-(en.b.e.e-en.b.a)==0||(S=O.b.e.f,!I(S,10))?!1:(C=u(S,10),_=n.i[C.p],U=C.c?Fr(C.c.a,C,0):-1,c=$t,U>0&&(r=u(un(C.c.a,U-1),10),o=n.i[r.p],ln=j.Math.ceil(Mw(n.n,r,C)),c=_.a.e-C.d.d-(o.a.e+r.o.b+r.d.a)-ln),l=$t,U<C.c.a.c.length-1&&(h=u(un(C.c.a,U+1),10),a=n.i[h.p],ln=j.Math.ceil(Mw(n.n,h,C)),l=a.a.e-h.d.d-(_.a.e+C.o.b+C.d.a)-ln),t&&(Yo(),mo(Gf),j.Math.abs(c-l)<=Gf||c==l||isNaN(c)&&isNaN(l))?!0:(i=$D(O.a),f=-$D(O.b),d=-$D(en.a),$=$D(en.b),m=O.a.e.e-O.a.a-(O.b.e.e-O.b.a)>0&&en.a.e.e-en.a.a-(en.b.e.e-en.b.a)<0,v=O.a.e.e-O.a.a-(O.b.e.e-O.b.a)<0&&en.a.e.e-en.a.a-(en.b.e.e-en.b.a)>0,p=O.a.e.e+O.b.a<en.b.e.e+en.a.a,g=O.a.e.e+O.b.a>en.b.e.e+en.a.a,x=0,!m&&!v&&(g?c+d>0?x=d:l-i>0&&(x=i):p&&(c+f>0?x=f:l-$>0&&(x=$))),_.a.e+=x,_.b&&(_.d.e+=x),!1))}function T_n(n,e,t){var i,r,c,o,f,h,l,a,d,g;if(i=new ys(e.qf().a,e.qf().b,e.rf().a,e.rf().b),r=new d2,n.c)for(o=new E(e.wf());o.a<o.c.c.length;)c=u(y(o),181),r.c=c.qf().a+e.qf().a,r.d=c.qf().b+e.qf().b,r.b=c.rf().a,r.a=c.rf().b,m6(i,r);for(l=new E(e.Cf());l.a<l.c.c.length;){if(h=u(y(l),838),a=h.qf().a+e.qf().a,d=h.qf().b+e.qf().b,n.e&&(r.c=a,r.d=d,r.b=h.rf().a,r.a=h.rf().b,m6(i,r)),n.d)for(o=new E(h.wf());o.a<o.c.c.length;)c=u(y(o),181),r.c=c.qf().a+a,r.d=c.qf().b+d,r.b=c.rf().a,r.a=c.rf().b,m6(i,r);if(n.b){if(g=new fn(-t,-t),u(e.We((Xe(),rw)),174).Hc((Tu(),Gl)))for(o=new E(h.wf());o.a<o.c.c.length;)c=u(y(o),181),g.a+=c.rf().a+t,g.b+=c.rf().b+t;g.a=j.Math.max(g.a,0),g.b=j.Math.max(g.b,0),WBn(i,h.Bf(),h.zf(),e,h,g,t)}}n.b&&WBn(i,e.Bf(),e.zf(),e,null,null,t),f=new oD(e.Af()),f.d=j.Math.max(0,e.qf().b-i.d),f.a=j.Math.max(0,i.d+i.a-(e.qf().b+e.rf().b)),f.b=j.Math.max(0,e.qf().a-i.c),f.c=j.Math.max(0,i.c+i.b-(e.qf().a+e.rf().a)),e.Ef(f)}function zCe(){var n=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F"];return n[34]='\\"',n[92]="\\\\",n[173]="\\u00ad",n[1536]="\\u0600",n[1537]="\\u0601",n[1538]="\\u0602",n[1539]="\\u0603",n[1757]="\\u06dd",n[1807]="\\u070f",n[6068]="\\u17b4",n[6069]="\\u17b5",n[8203]="\\u200b",n[8204]="\\u200c",n[8205]="\\u200d",n[8206]="\\u200e",n[8207]="\\u200f",n[8232]="\\u2028",n[8233]="\\u2029",n[8234]="\\u202a",n[8235]="\\u202b",n[8236]="\\u202c",n[8237]="\\u202d",n[8238]="\\u202e",n[8288]="\\u2060",n[8289]="\\u2061",n[8290]="\\u2062",n[8291]="\\u2063",n[8292]="\\u2064",n[8298]="\\u206a",n[8299]="\\u206b",n[8300]="\\u206c",n[8301]="\\u206d",n[8302]="\\u206e",n[8303]="\\u206f",n[65279]="\\ufeff",n[65529]="\\ufff9",n[65530]="\\ufffa",n[65531]="\\ufffb",n}function UCe(n,e,t){var i,r,c,o,f,h,l,a,d,g;for(h=new X,d=e.length,o=HV(t),l=0;l<d;++l){switch(a=qz(e,tu(61),l),i=Sge(o,e.substr(l,a-l)),r=iF(i),c=r.Aj().Nh(),Di(e,++a)){case 39:{f=u3(e,39,++a),W(h,new Yj(i,zD(e.substr(a,f-a),c,r))),l=f+1;break}case 34:{f=u3(e,34,++a),W(h,new Yj(i,zD(e.substr(a,f-a),c,r))),l=f+1;break}case 91:{g=new X,W(h,new Yj(i,g));n:for(;;){switch(Di(e,++a)){case 39:{f=u3(e,39,++a),W(g,zD(e.substr(a,f-a),c,r)),a=f+1;break}case 34:{f=u3(e,34,++a),W(g,zD(e.substr(a,f-a),c,r)),a=f+1;break}case 110:{if(++a,e.indexOf("ull",a)==a)g.c[g.c.length]=null;else throw T(new _r(pqn));a+=3;break}}if(a<d)switch(Te(a,e.length),e.charCodeAt(a)){case 44:break;case 93:break n;default:throw T(new _r("Expecting , or ]"))}else break}l=a+1;break}case 110:{if(++a,e.indexOf("ull",a)==a)W(h,new Yj(i,null));else throw T(new _r(pqn));l=a+3;break}}if(l<d){if(Te(l,e.length),e.charCodeAt(l)!=44)throw T(new _r("Expecting ,"))}else break}return h7e(n,h,t)}function M_n(n,e){var t,i,r,c,o,f,h,l,a,d,g;for(l=u(u(ct(n.r,e),21),84),o=Uve(n,e),t=n.u.Hc((Tu(),u9)),h=l.Kc();h.Ob();)if(f=u(h.Pb(),111),!(!f.c||f.c.d.c.length<=0)){switch(g=f.b.rf(),a=f.c,d=a.i,d.b=(c=a.n,a.e.a+c.b+c.c),d.a=(r=a.n,a.e.b+r.d+r.a),e.g){case 1:f.a?(d.c=(g.a-d.b)/2,Bo(a,(Cu(),Ol))):o||t?(d.c=-d.b-n.s,Bo(a,(Cu(),Co))):(d.c=g.a+n.s,Bo(a,(Cu(),Xf))),d.d=-d.a-n.t,Of(a,(Jc(),To));break;case 3:f.a?(d.c=(g.a-d.b)/2,Bo(a,(Cu(),Ol))):o||t?(d.c=-d.b-n.s,Bo(a,(Cu(),Co))):(d.c=g.a+n.s,Bo(a,(Cu(),Xf))),d.d=g.b+n.t,Of(a,(Jc(),Wo));break;case 2:f.a?(i=n.v?d.a:u(un(a.d,0),181).rf().b,d.d=(g.b-i)/2,Of(a,(Jc(),Dl))):o||t?(d.d=-d.a-n.t,Of(a,(Jc(),To))):(d.d=g.b+n.t,Of(a,(Jc(),Wo))),d.c=g.a+n.s,Bo(a,(Cu(),Xf));break;case 4:f.a?(i=n.v?d.a:u(un(a.d,0),181).rf().b,d.d=(g.b-i)/2,Of(a,(Jc(),Dl))):o||t?(d.d=-d.a-n.t,Of(a,(Jc(),To))):(d.d=g.b+n.t,Of(a,(Jc(),Wo))),d.c=-d.b-n.s,Bo(a,(Cu(),Co))}o=!1}}function El(n,e){Je();var t,i,r,c,o,f,h,l,a,d,g,p,v;if(Xv(Pv)==0){for(d=F(aMe,q,117,See.length,0,1),o=0;o<d.length;o++)d[o]=new ns(4);for(i=new zv,c=0;c<L1n.length;c++){if(a=new ns(4),c<84?(f=c*2,p=(Te(f,tR.length),tR.charCodeAt(f)),g=(Te(f+1,tR.length),tR.charCodeAt(f+1)),yc(a,p,g)):(f=(c-84)*2,yc(a,N1n[f],N1n[f+1])),h=L1n[c],An(h,"Specials")&&yc(a,65520,65533),An(h,ezn)&&(yc(a,983040,1048573),yc(a,1048576,1114109)),kr(Pv,h,a),kr(m9,h,Mb(a)),l=i.a.length,0<l?i.a=i.a.substr(0,0):0>l&&(i.a+=Iyn(F(Ls,Bf,25,-l,15,1))),i.a+="Is",Pf(h,tu(32))>=0)for(r=0;r<h.length;r++)Te(r,h.length),h.charCodeAt(r)!=32&&w3(i,(Te(r,h.length),h.charCodeAt(r)));else i.a+=""+h;BQ(i.a,h,!0)}BQ(eR,"Cn",!1),BQ(sin,"Cn",!0),t=new ns(4),yc(t,0,q4),kr(Pv,"ALL",t),kr(m9,"ALL",Mb(t)),!aw&&(aw=new we),kr(aw,eR,eR),!aw&&(aw=new we),kr(aw,sin,sin),!aw&&(aw=new we),kr(aw,"ALL","ALL")}return v=u(vc(e?Pv:m9,n),136),v}function WCe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;if(g=!1,d=!1,Cw(u(k(i,(nn(),xt)),98))){o=!1,f=!1;n:for(v=new E(i.j);v.a<v.c.c.length;)for(p=u(y(v),11),C=ul(of(A(M(gf,1),rn,20,0,[new qp(p),new n2(p)])));Ae(C);)if(m=u(ve(C),11),!on(sn(k(m.i,Im)))){if(p.j==(J(),Kn)){o=!0;break n}if(p.j==ae){f=!0;break n}}g=f&&!o,d=o&&!f}if(!g&&!d&&i.b.c.length!=0){for(a=0,l=new E(i.b);l.a<l.c.c.length;)h=u(y(l),70),a+=h.n.b+h.o.b/2;a/=i.b.c.length,$=a>=i.o.b/2}else $=!d;$?(S=u(k(i,(G(),mp)),15),S?g?c=S:(r=u(k(i,bp),15),r?S.gc()<=r.gc()?c=S:c=r:(c=new X,H(i,bp,c))):(c=new X,H(i,mp,c))):(r=u(k(i,(G(),bp)),15),r?d?c=r:(S=u(k(i,mp),15),S?r.gc()<=S.gc()?c=r:c=S:(c=new X,H(i,mp,c))):(c=new X,H(i,bp,c))),c.Fc(n),H(n,(G(),_S),t),e.d==t?(Ei(e,null),t.e.c.length+t.g.c.length==0&&Hr(t,null),Bwe(t)):(Hi(e,null),t.e.c.length+t.g.c.length==0&&Hr(t,null)),_s(e.a)}function XCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye;for($=new Ii(n.b,0),a=e.Kc(),v=0,l=u(a.Pb(),19).a,_=0,t=new fi,en=new Sh;$.b<$.d.gc();){for(S=(ne($.b<$.d.gc()),u($.d.Xb($.c=$.b++),29)),x=new E(S.a);x.a<x.c.c.length;){for(O=u(y(x),10),p=new re(ue(ni(O).a.Kc(),new Mn));Ae(p);)d=u(ve(p),17),en.a.zc(d,en);for(g=new re(ue(xr(O).a.Kc(),new Mn));Ae(g);)d=u(ve(g),17),en.a.Bc(d)!=null}if(v+1==l){for(r=new Rs(n),X0($,r),c=new Rs(n),X0($,c),wn=en.a.ec().Kc();wn.Ob();)ln=u(wn.Pb(),17),t.a._b(ln)||(++_,t.a.zc(ln,t)),o=new qh(n),H(o,(nn(),xt),(Ti(),Tv)),yr(o,r),ea(o,(Qn(),vf)),m=new wc,Hr(m,o),ui(m,(J(),Gn)),zn=new wc,Hr(zn,o),ui(zn,Vn),i=new qh(n),H(i,xt,Tv),yr(i,c),ea(i,vf),C=new wc,Hr(C,i),ui(C,Gn),Wn=new wc,Hr(Wn,i),ui(Wn,Vn),U=new Pd,Hi(U,ln.c),Ei(U,m),Ye=new Pd,Hi(Ye,zn),Ei(Ye,C),Hi(ln,Wn),f=new wX(o,i,U,Ye,ln),H(o,(G(),p0),f),H(i,p0,f),se=U.c.i,se.k==vf&&(h=u(k(se,p0),305),h.d=f,f.g=h);if(a.Ob())l=u(a.Pb(),19).a;else break}++v}return Q(_)}function VCe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m;for(d=0,r=new ie((!e.a&&(e.a=new V(Pt,e,10,11)),e.a));r.e!=r.i.gc();)i=u(oe(r),33),on(sn(hn(i,(nn(),Va))))||((B(hn(e,Ll))!==B((Rh(),Nl))||B(hn(e,Xb))===B((Pa(),Em))||B(hn(e,Xb))===B((Pa(),jm))||on(sn(hn(e,Wb)))||B(hn(e,kp))!==B((qd(),yg)))&&!on(sn(hn(i,D_)))&&(gr(i,(G(),dc),Q(d)),++d),c_n(n,i,t));for(d=0,l=new ie((!e.b&&(e.b=new V(di,e,12,3)),e.b));l.e!=l.i.gc();)f=u(oe(l),79),(B(hn(e,(nn(),Ll)))!==B((Rh(),Nl))||B(hn(e,Xb))===B((Pa(),Em))||B(hn(e,Xb))===B((Pa(),jm))||on(sn(hn(e,Wb)))||B(hn(e,kp))!==B((qd(),yg)))&&(gr(f,(G(),dc),Q(d)),++d),v=fh(f),m=ml(f),a=on(sn(hn(v,Qb))),p=!on(sn(hn(f,Va))),g=a&&Jd(f)&&on(sn(hn(f,Wa))),c=At(v)==e&&At(v)==At(m),o=(At(v)==e&&m==e)^(At(m)==e&&v==e),p&&!g&&(o||c)&&GZ(n,f,e,t);if(At(e))for(h=new ie(CTn(At(e)));h.e!=h.i.gc();)f=u(oe(h),79),v=fh(f),v==e&&Jd(f)&&(g=on(sn(hn(v,(nn(),Qb))))&&on(sn(hn(f,Wa))),g&&GZ(n,f,e,t))}function QCe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi;for(le(t,"MinWidth layering",1),p=e.b,en=e.a,oi=u(k(e,(nn(),wsn)),19).a,f=u(k(e,gsn),19).a,n.b=K(Y(k(e,Mo))),n.d=$t,x=new E(en);x.a<x.c.c.length;)$=u(y(x),10),$.k==(Qn(),ti)&&(zn=$.o.b,n.d=j.Math.min(n.d,zn));for(n.d=j.Math.max(1,n.d),ln=en.c.length,n.c=F(be,Le,25,ln,15,1),n.f=F(be,Le,25,ln,15,1),n.e=F(ji,pr,25,ln,15,1),l=0,n.a=0,_=new E(en);_.a<_.c.c.length;)$=u(y(_),10),$.p=l++,n.c[$.p]=yDn(xr($)),n.f[$.p]=yDn(ni($)),n.e[$.p]=$.o.b/n.d,n.a+=n.e[$.p];for(n.b/=n.d,n.a/=ln,U=dme(en),bi(en,_W(new t6n(n))),m=$t,v=nt,o=null,Ye=oi,se=oi,c=f,r=f,oi<0&&(Ye=u(aon.a.zd(),19).a,se=u(aon.b.zd(),19).a),f<0&&(c=u(lon.a.zd(),19).a,r=u(lon.b.zd(),19).a),Wn=Ye;Wn<=se;Wn++)for(i=c;i<=r;i++)wn=Hye(n,Wn,i,en,U),S=K(Y(wn.a)),g=u(wn.b,15),C=g.gc(),(S<m||S==m&&C<v)&&(m=S,v=C,o=g);for(d=o.Kc();d.Ob();){for(a=u(d.Pb(),15),h=new Rs(e),O=a.Kc();O.Ob();)$=u(O.Pb(),10),yr($,h);p.c[p.c.length]=h}Ax(p),en.c=F(Zn,rn,1,0,5,1),ce(t)}function JCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;for(n.b=e,n.a=u(k(e,(nn(),fsn)),19).a,n.c=u(k(e,lsn),19).a,n.c==0&&(n.c=nt),C=new Ii(e.b,0);C.b<C.d.gc();){for(m=(ne(C.b<C.d.gc()),u(C.d.Xb(C.c=C.b++),29)),f=new X,a=-1,x=-1,O=new E(m.a);O.a<O.c.c.length;)$=u(y(O),10),Fh((w8(),new re(ue(Kh($).a.Kc(),new Mn))))>=n.a&&(i=$ye(n,$),a=j.Math.max(a,i.b),x=j.Math.max(x,i.d),W(f,new Pi($,i)));for(ln=new X,l=0;l<a;++l)Q0(ln,0,(ne(C.b>0),C.a.Xb(C.c=--C.b),wn=new Rs(n.b),X0(C,wn),ne(C.b<C.d.gc()),C.d.Xb(C.c=C.b++),wn));for(o=new E(f);o.a<o.c.c.length;)if(r=u(y(o),46),p=u(r.b,571).a,!!p)for(g=new E(p);g.a<g.c.c.length;)d=u(y(g),10),aJ(n,d,sS,ln);for(t=new X,h=0;h<x;++h)W(t,(zn=new Rs(n.b),X0(C,zn),zn));for(c=new E(f);c.a<c.c.c.length;)if(r=u(y(c),46),en=u(r.b,571).c,!!en)for(U=new E(en);U.a<U.c.c.length;)_=u(y(U),10),aJ(n,_,oS,t)}for(S=new Ii(e.b,0);S.b<S.d.gc();)v=(ne(S.b<S.d.gc()),u(S.d.Xb(S.c=S.b++),29)),v.a.c.length==0&&Uu(S)}function YCe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;if(le(t,"Spline edge routing",1),e.b.c.length==0){e.f.a=0,ce(t);return}$=K(Y(k(e,(nn(),$g)))),f=K(Y(k(e,Qa))),o=K(Y(k(e,Dg))),S=u(k(e,B_),336),ln=S==(Q3(),Rm),en=K(Y(k(e,ssn))),n.d=e,n.j.c=F(Zn,rn,1,0,5,1),n.a.c=F(Zn,rn,1,0,5,1),Eu(n.k),h=u(un(e.b,0),29),a=nE(h.a,(hM(),cy)),v=u(un(e.b,e.b.c.length-1),29),d=nE(v.a,cy),m=new E(e.b),C=null,se=0;do{for(O=m.a<m.c.c.length?u(y(m),29):null,BCe(n,C,O),aye(n),wn=kie(Ebe(ZE(gt(new $n(null,new xn(n.i,16)),new agn),new lgn))),Wn=0,x=se,g=!C||a&&C==h,p=!O||d&&O==v,wn>0?(l=0,C&&(l+=f),l+=(wn-1)*o,O&&(l+=f),ln&&O&&(l=j.Math.max(l,D8e(O,o,$,en))),l<$&&!g&&!p&&(Wn=($-l)/2,l=$),x+=l):!g&&!p&&(x+=$),O&&PZ(O,x),U=new E(n.i);U.a<U.c.c.length;)_=u(y(U),128),_.a.c=se,_.a.b=x-se,_.F=Wn,_.p=!C;Yt(n.a,n.i),se=x,O&&(se+=O.c.a),C=O,g=p}while(O);for(r=new E(n.j);r.a<r.c.c.length;)i=u(y(r),17),c=Xbe(n,i),H(i,(G(),Og),c),zn=n7e(n,i),H(i,Ua,zn);e.f.a=se,n.d=null,ce(t)}function A_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;if(m=n.i!=0,O=!1,S=null,Hu(n.e)){if(a=e.gc(),a>0){for(g=a<100?null:new Q1(a),l=new CV(e),v=l.g,S=F(be,Le,25,a,15,1),i=0,x=new Ld(a),r=0;r<n.i;++r){f=n.g[r],p=f;n:for($=0;$<2;++$){for(h=a;--h>=0;)if(p!=null?tt(p,v[h]):B(p)===B(v[h])){S.length<=i&&(C=S,S=F(be,Le,25,2*S.length,15,1),gc(C,0,S,0,i)),S[i++]=r,me(x,v[h]);break n}if(p=p,B(p)===B(f))break}}if(l=x,v=x.g,a=i,i>S.length&&(C=S,S=F(be,Le,25,i,15,1),gc(C,0,S,0,i)),i>0){for(O=!0,c=0;c<i;++c)p=v[c],g=cEn(n,u(p,72),g);for(o=i;--o>=0;)H2(n,S[o]);if(i!=a){for(r=a;--r>=i;)H2(l,r);C=S,S=F(be,Le,25,i,15,1),gc(C,0,S,0,i)}e=l}}}else for(e=I3e(n,e),r=n.i;--r>=0;)e.Hc(n.g[r])&&(H2(n,r),O=!0);if(O){if(S!=null){for(t=e.gc(),d=t==1?_5(n,4,e.Kc().Pb(),null,S[0],m):_5(n,6,e,S,S[0],m),g=t<100?null:new Q1(t),r=e.Kc();r.Ob();)p=r.Pb(),g=SU(n,u(p,72),g);g?(g.Ei(d),g.Fi()):et(n.e,d)}else{for(g=que(e.gc()),r=e.Kc();r.Ob();)p=r.Pb(),g=SU(n,u(p,72),g);g&&g.Fi()}return!0}else return!1}function ZCe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O;for(t=new Z$n(e),t.a||Lke(e),l=N7e(e),h=new Od,C=new WNn,m=new E(e.a);m.a<m.c.c.length;)for(v=u(y(m),10),r=new re(ue(ni(v).a.Kc(),new Mn));Ae(r);)i=u(ve(r),17),(i.c.i.k==(Qn(),Xt)||i.d.i.k==Xt)&&(a=KEe(n,i,l,C),Tn(h,GF(a.d),a.a));for(o=new X,O=u(k(t.c,(G(),Gb)),21).Kc();O.Ob();){switch($=u(O.Pb(),61),p=C.c[$.g],g=C.b[$.g],f=C.a[$.g],c=null,S=null,$.g){case 4:c=new ys(n.d.a,p,l.b.a-n.d.a,g-p),S=new ys(n.d.a,p,f,g-p),jd(l,new fn(c.c+c.b,c.d)),jd(l,new fn(c.c+c.b,c.d+c.a));break;case 2:c=new ys(l.a.a,p,n.c.a-l.a.a,g-p),S=new ys(n.c.a-f,p,f,g-p),jd(l,new fn(c.c,c.d)),jd(l,new fn(c.c,c.d+c.a));break;case 1:c=new ys(p,n.d.b,g-p,l.b.b-n.d.b),S=new ys(p,n.d.b,g-p,f),jd(l,new fn(c.c,c.d+c.a)),jd(l,new fn(c.c+c.b,c.d+c.a));break;case 3:c=new ys(p,l.a.b,g-p,n.c.b-l.a.b),S=new ys(p,n.c.b-f,g-p,f),jd(l,new fn(c.c,c.d)),jd(l,new fn(c.c+c.b,c.d))}c&&(d=new n9n,d.d=$,d.b=c,d.c=S,d.a=rC(u(ct(h,GF($)),21)),o.c[o.c.length]=d)}return Yt(t.b,o),t.d=ige(uEe(l)),t}function S_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m;if(t.p[e.p]==null){f=!0,t.p[e.p]=0,o=e,m=t.o==(ef(),Ja)?Vt:$t;do r=n.b.e[o.p],c=o.c.a.c.length,t.o==Ja&&r>0||t.o==kf&&r<c-1?(h=null,l=null,t.o==kf?h=u(un(o.c.a,r+1),10):h=u(un(o.c.a,r-1),10),l=t.g[h.p],S_n(n,l,t),m=n.e.bg(m,e,o),t.j[e.p]==e&&(t.j[e.p]=t.j[l.p]),t.j[e.p]==t.j[l.p]?(v=Mw(n.d,o,h),t.o==kf?(i=K(t.p[e.p]),d=K(t.p[l.p])+K(t.d[h.p])-h.d.d-v-o.d.a-o.o.b-K(t.d[o.p]),f?(f=!1,t.p[e.p]=j.Math.min(d,m)):t.p[e.p]=j.Math.min(i,j.Math.min(d,m))):(i=K(t.p[e.p]),d=K(t.p[l.p])+K(t.d[h.p])+h.o.b+h.d.a+v+o.d.d-K(t.d[o.p]),f?(f=!1,t.p[e.p]=j.Math.max(d,m)):t.p[e.p]=j.Math.max(i,j.Math.max(d,m)))):(v=K(Y(k(n.a,(nn(),T0)))),p=ZIn(n,t.j[e.p]),a=ZIn(n,t.j[l.p]),t.o==kf?(g=K(t.p[e.p])+K(t.d[o.p])+o.o.b+o.d.a+v-(K(t.p[l.p])+K(t.d[h.p])-h.d.d),NMn(p,a,g)):(g=K(t.p[e.p])+K(t.d[o.p])-o.d.d-K(t.p[l.p])-K(t.d[h.p])-h.o.b-h.d.a-v,NMn(p,a,g)))):m=n.e.bg(m,e,o),o=t.a[o.p];while(o!=e);Jte(n.e,e)}}function nTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;for(O=e,$=new Od,x=new Od,a=Fd(O,$tn),i=new ATn(n,t,$,x),B5e(i.a,i.b,i.c,i.d,a),h=(en=$.i,en||($.i=new Sw($,$.c))),wn=h.Kc();wn.Ob();)for(ln=u(wn.Pb(),202),r=u(ct($,ln),21),m=r.Kc();m.Ob();)if(v=m.Pb(),_=u(xw(n.d,v),202),_)f=(!ln.e&&(ln.e=new Fn(Tt,ln,10,9)),ln.e),me(f,_);else throw o=$h(O,Uf),g=Mqn+v+Aqn+o,p=g+K4,T(new Af(p));for(l=(U=x.i,U||(x.i=new Sw(x,x.c))),Wn=l.Kc();Wn.Ob();)for(zn=u(Wn.Pb(),202),c=u(ct(x,zn),21),S=c.Kc();S.Ob();)if(C=S.Pb(),_=u(xw(n.d,C),202),_)d=(!zn.g&&(zn.g=new Fn(Tt,zn,9,10)),zn.g),me(d,_);else throw o=$h(O,Uf),g=Mqn+C+Aqn+o,p=g+K4,T(new Af(p));!t.b&&(t.b=new Fn(he,t,4,7)),t.b.i!=0&&(!t.c&&(t.c=new Fn(he,t,5,8)),t.c.i!=0)&&(!t.b&&(t.b=new Fn(he,t,4,7)),t.b.i<=1&&(!t.c&&(t.c=new Fn(he,t,5,8)),t.c.i<=1))&&(!t.a&&(t.a=new V(Tt,t,6,6)),t.a).i==1&&(se=u(D((!t.a&&(t.a=new V(Tt,t,6,6)),t.a),0),202),!VF(se)&&!QF(se)&&(JC(se,u(D((!t.b&&(t.b=new Fn(he,t,4,7)),t.b),0),82)),YC(se,u(D((!t.c&&(t.c=new Fn(he,t,5,8)),t.c),0),82))))}function eTe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;for(O=n.a,x=0,_=O.length;x<_;++x){for($=O[x],l=nt,a=nt,v=new E($.e);v.a<v.c.c.length;)g=u(y(v),10),o=g.c?Fr(g.c.a,g,0):-1,o>0?(d=u(un(g.c.a,o-1),10),ln=Mw(n.b,g,d),C=g.n.b-g.d.d-(d.n.b+d.o.b+d.d.a+ln)):C=g.n.b-g.d.d,l=j.Math.min(C,l),o<g.c.a.c.length-1?(d=u(un(g.c.a,o+1),10),ln=Mw(n.b,g,d),S=d.n.b-d.d.d-(g.n.b+g.o.b+g.d.a+ln)):S=2*g.n.b,a=j.Math.min(S,a);for(h=nt,c=!1,r=u(un($.e,0),10),zn=new E(r.j);zn.a<zn.c.c.length;)for(wn=u(y(zn),11),m=r.n.b+wn.n.b+wn.a.b,i=new E(wn.e);i.a<i.c.c.length;)t=u(y(i),17),U=t.c,e=U.i.n.b+U.n.b+U.a.b-m,j.Math.abs(e)<j.Math.abs(h)&&j.Math.abs(e)<(e<0?l:a)&&(h=e,c=!0);for(f=u(un($.e,$.e.c.length-1),10),en=new E(f.j);en.a<en.c.c.length;)for(U=u(y(en),11),m=f.n.b+U.n.b+U.a.b,i=new E(U.g);i.a<i.c.c.length;)t=u(y(i),17),wn=t.d,e=wn.i.n.b+wn.n.b+wn.a.b-m,j.Math.abs(e)<j.Math.abs(h)&&j.Math.abs(e)<(e<0?l:a)&&(h=e,c=!0);if(c&&h!=0)for(p=new E($.e);p.a<p.c.c.length;)g=u(y(p),10),g.n.b+=h}}function P_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(zu(n.a,e)){if(Ah(u(te(n.a,e),53),t))return 1}else it(n.a,e,new fi);if(zu(n.a,t)){if(Ah(u(te(n.a,t),53),e))return-1}else it(n.a,t,new fi);if(zu(n.e,e)){if(Ah(u(te(n.e,e),53),t))return-1}else it(n.e,e,new fi);if(zu(n.e,t)){if(Ah(u(te(n.a,t),53),e))return 1}else it(n.e,t,new fi);if(n.c==(Rh(),tK)||!li(e,(G(),dc))||!li(t,(G(),dc))){if(h=u(Gz(HAn(fF(gt(new $n(null,new xn(e.j,16)),new swn)),new own)),11),a=u(Gz(HAn(fF(gt(new $n(null,new xn(t.j,16)),new fwn)),new hwn)),11),h&&a){if(f=h.i,l=a.i,f&&f==l){for(g=new E(f.j);g.a<g.c.c.length;){if(d=u(y(g),11),d==h)return p4(n,t,e),-1;if(d==a)return p4(n,e,t),1}return Uc(bx(n,e),bx(n,t))}for(v=n.d,m=0,C=v.length;m<C;++m){if(p=v[m],p==f)return p4(n,t,e),-1;if(p==l)return p4(n,e,t),1}}if(!li(e,(G(),dc))||!li(t,dc))return r=bx(n,e),o=bx(n,t),r>o?p4(n,e,t):p4(n,t,e),r<o?-1:r>o?1:0}return i=u(k(e,(G(),dc)),19).a,c=u(k(t,dc),19).a,i>c?p4(n,e,t):p4(n,t,e),i<c?-1:i>c?1:0}function KZ(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;if(on(sn(hn(e,(Xe(),RP)))))return Pn(),Pn(),cr;if(l=(!e.a&&(e.a=new V(Pt,e,10,11)),e.a).i!=0,d=K6e(e),a=!d.dc(),l||a){if(r=u(hn(e,yv),149),!r)throw T(new pw("Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout."));if($=hz(r,(d4(),YP)),F$n(e),!l&&a&&!$)return Pn(),Pn(),cr;if(h=new X,B(hn(e,Bg))===B((_h(),F1))&&(hz(r,QP)||hz(r,VP)))for(p=gBn(n,e),v=new Ct,Vi(v,(!e.a&&(e.a=new V(Pt,e,10,11)),e.a));v.b!=0;)g=u(v.b==0?null:(ne(v.b!=0),Ts(v,v.a.a)),33),F$n(g),S=B(hn(g,Bg))===B(i9),S||wa(g,Zm)&&!CX(r,hn(g,yv))?(f=KZ(n,g,t,i),Yt(h,f),gr(g,Bg,i9),$Bn(g)):Vi(v,(!g.a&&(g.a=new V(Pt,g,10,11)),g.a));else for(p=(!e.a&&(e.a=new V(Pt,e,10,11)),e.a).i,o=new ie((!e.a&&(e.a=new V(Pt,e,10,11)),e.a));o.e!=o.i.gc();)c=u(oe(o),33),f=KZ(n,c,t,i),Yt(h,f),$Bn(c);for(C=new E(h);C.a<C.c.c.length;)m=u(y(C),79),gr(m,RP,(qn(),!0));return gpe(e,r,kc(i,p)),xke(h),a&&$?d:(Pn(),Pn(),cr)}else return Pn(),Pn(),cr}function V7(n,e,t,i,r,c,o,f,h){var l,a,d,g,p,v,m;switch(p=t,a=new qh(h),ea(a,(Qn(),Xt)),H(a,(G(),bun),o),H(a,(nn(),xt),(Ti(),Ac)),m=K(Y(n.We(Jb))),H(a,Jb,m),d=new wc,Hr(d,a),e!=jf&&e!=ql||(i>=0?p=B2(f):p=b7(B2(f)),n.Ye(dv,p)),l=new Li,g=!1,n.Xe(E0)?(Zz(l,u(n.We(E0),8)),g=!0):Sce(l,o.a/2,o.b/2),p.g){case 4:H(a,qc,(Ss(),xl)),H(a,HS,(ya(),Tg)),a.o.b=o.b,m<0&&(a.o.a=-m),ui(d,(J(),Vn)),g||(l.a=o.a),l.a-=o.a;break;case 2:H(a,qc,(Ss(),Ub)),H(a,HS,(ya(),cv)),a.o.b=o.b,m<0&&(a.o.a=-m),ui(d,(J(),Gn)),g||(l.a=0);break;case 1:H(a,za,(Nh(),Ag)),a.o.a=o.a,m<0&&(a.o.b=-m),ui(d,(J(),ae)),g||(l.b=o.b),l.b-=o.b;break;case 3:H(a,za,(Nh(),dp)),a.o.a=o.a,m<0&&(a.o.b=-m),ui(d,(J(),Kn)),g||(l.b=0)}if(Zz(d.n,l),H(a,E0,l),e==td||e==jh||e==Ac){if(v=0,e==td&&n.Xe(P1))switch(p.g){case 1:case 2:v=u(n.We(P1),19).a;break;case 3:case 4:v=-u(n.We(P1),19).a}else switch(p.g){case 4:case 2:v=c.b,e==jh&&(v/=r.b);break;case 1:case 3:v=c.a,e==jh&&(v/=r.a)}H(a,k0,v)}return H(a,ec,p),a}function tTe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn;if(t=K(Y(k(n.a.j,(nn(),esn)))),t<-1||!n.a.i||p2(u(k(n.a.o,xt),98))||zr(n.a.o,(J(),Vn)).gc()<2&&zr(n.a.o,Gn).gc()<2)return!0;if(n.a.c.Rf())return!1;for(_=0,x=0,O=new X,h=n.a.e,l=0,a=h.length;l<a;++l){for(f=h[l],g=f,p=0,m=g.length;p<m;++p){if(d=g[p],d.k==(Qn(),Tc)){O.c[O.c.length]=d;continue}for(i=n.b[d.c.p][d.p],d.k==Xt?(i.b=1,u(k(d,(G(),rt)),11).j==(J(),Vn)&&(x+=i.a)):(wn=zr(d,(J(),Gn)),wn.dc()||!qO(wn,new Awn)?i.c=1:(r=zr(d,Vn),(r.dc()||!qO(r,new Mwn))&&(_+=i.a))),o=new re(ue(ni(d).a.Kc(),new Mn));Ae(o);)c=u(ve(o),17),_+=i.c,x+=i.b,ln=c.d.i,KX(n,i,ln);for(S=of(A(M(gf,1),rn,20,0,[zr(d,(J(),Kn)),zr(d,ae)])),en=new re(new xz(S.a.length,S.a));Ae(en);)U=u(ve(en),11),$=u(k(U,(G(),Mu)),10),$&&(_+=i.c,x+=i.b,KX(n,i,$))}for(v=new E(O);v.a<v.c.c.length;)for(d=u(y(v),10),i=n.b[d.c.p][d.p],o=new re(ue(ni(d).a.Kc(),new Mn));Ae(o);)c=u(ve(o),17),_+=i.c,x+=i.b,ln=c.d.i,KX(n,i,ln);O.c=F(Zn,rn,1,0,5,1)}return e=_+x,C=e==0?$t:(_-x)/e,C>=t}function iTe(){EG();function n(i){var r=this;this.dispatch=function(c){var o=c.data;switch(o.cmd){case"algorithms":var f=OQ((Pn(),new _p(new Mh(Wl.b))));i.postMessage({id:o.id,data:f});break;case"categories":var h=OQ((Pn(),new _p(new Mh(Wl.c))));i.postMessage({id:o.id,data:h});break;case"options":var l=OQ((Pn(),new _p(new Mh(Wl.d))));i.postMessage({id:o.id,data:l});break;case"register":hEe(o.algorithms),i.postMessage({id:o.id});break;case"layout":Gye(o.graph,o.layoutOptions||{},o.options||{}),i.postMessage({id:o.id,data:o.graph});break}},this.saveDispatch=function(c){try{r.dispatch(c)}catch(o){i.postMessage({id:c.data.id,error:o})}}}function e(i){var r=this;this.dispatcher=new n({postMessage:function(c){r.onmessage({data:c})}}),this.postMessage=function(c){setTimeout(function(){r.dispatcher.saveDispatch({data:c})},0)}}if(typeof document===cN&&typeof self!==cN){var t=new n(self);self.onmessage=t.saveDispatch}else typeof dt!==cN&&dt.exports&&(Object.defineProperty(Nt,"__esModule",{value:!0}),dt.exports={default:e,Worker:e})}function rTe(n){n.N||(n.N=!0,n.b=Yr(n,0),St(n.b,0),St(n.b,1),St(n.b,2),n.bb=Yr(n,1),St(n.bb,0),St(n.bb,1),n.fb=Yr(n,2),St(n.fb,3),St(n.fb,4),bt(n.fb,5),n.qb=Yr(n,3),St(n.qb,0),bt(n.qb,1),bt(n.qb,2),St(n.qb,3),St(n.qb,4),bt(n.qb,5),St(n.qb,6),n.a=Ue(n,4),n.c=Ue(n,5),n.d=Ue(n,6),n.e=Ue(n,7),n.f=Ue(n,8),n.g=Ue(n,9),n.i=Ue(n,10),n.j=Ue(n,11),n.k=Ue(n,12),n.n=Ue(n,13),n.o=Ue(n,14),n.p=Ue(n,15),n.q=Ue(n,16),n.s=Ue(n,17),n.r=Ue(n,18),n.t=Ue(n,19),n.u=Ue(n,20),n.v=Ue(n,21),n.w=Ue(n,22),n.B=Ue(n,23),n.A=Ue(n,24),n.C=Ue(n,25),n.D=Ue(n,26),n.F=Ue(n,27),n.G=Ue(n,28),n.H=Ue(n,29),n.J=Ue(n,30),n.I=Ue(n,31),n.K=Ue(n,32),n.M=Ue(n,33),n.L=Ue(n,34),n.P=Ue(n,35),n.Q=Ue(n,36),n.R=Ue(n,37),n.S=Ue(n,38),n.T=Ue(n,39),n.U=Ue(n,40),n.V=Ue(n,41),n.X=Ue(n,42),n.W=Ue(n,43),n.Y=Ue(n,44),n.Z=Ue(n,45),n.$=Ue(n,46),n._=Ue(n,47),n.ab=Ue(n,48),n.cb=Ue(n,49),n.db=Ue(n,50),n.eb=Ue(n,51),n.gb=Ue(n,52),n.hb=Ue(n,53),n.ib=Ue(n,54),n.jb=Ue(n,55),n.kb=Ue(n,56),n.lb=Ue(n,57),n.mb=Ue(n,58),n.nb=Ue(n,59),n.ob=Ue(n,60),n.pb=Ue(n,61))}function cTe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;if($=0,e.f.a==0)for(C=new E(n);C.a<C.c.c.length;)v=u(y(C),10),$=j.Math.max($,v.n.a+v.o.a+v.d.c);else $=e.f.a-e.c.a;for($-=e.c.a,m=new E(n);m.a<m.c.c.length;){switch(v=u(y(m),10),Lv(v.n,$-v.o.a),UU(v.f),kFn(v),(v.q?v.q:(Pn(),Pn(),ph))._b((nn(),Zb))&&Lv(u(k(v,Zb),8),$-v.o.a),u(k(v,Qf),248).g){case 1:H(v,Qf,(oh(),ay));break;case 2:H(v,Qf,(oh(),ly))}for(S=v.o,x=new E(v.j);x.a<x.c.c.length;){for(O=u(y(x),11),Lv(O.n,S.a-O.o.a),Lv(O.a,O.o.a),ui(O,bOn(O.j)),o=u(k(O,P1),19),o&&H(O,P1,Q(-o.a)),c=new E(O.g);c.a<c.c.c.length;){for(r=u(y(c),17),i=_e(r.a,0);i.b!=i.d.c;)t=u(Re(i),8),t.a=$-t.a;if(l=u(k(r,Tr),74),l)for(h=_e(l,0);h.b!=h.d.c;)f=u(Re(h),8),f.a=$-f.a;for(g=new E(r.b);g.a<g.c.c.length;)a=u(y(g),70),Lv(a.n,$-a.o.a)}for(p=new E(O.f);p.a<p.c.c.length;)a=u(y(p),70),Lv(a.n,O.o.a-a.o.a)}for(v.k==(Qn(),Xt)&&(H(v,(G(),ec),bOn(u(k(v,ec),61))),l5e(v)),d=new E(v.b);d.a<d.c.c.length;)a=u(y(d),70),kFn(a),Lv(a.n,S.a-a.o.a)}}function uTe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;if($=0,e.f.b==0)for(C=new E(n);C.a<C.c.c.length;)v=u(y(C),10),$=j.Math.max($,v.n.b+v.o.b+v.d.a);else $=e.f.b-e.c.b;for($-=e.c.b,m=new E(n);m.a<m.c.c.length;){switch(v=u(y(m),10),xv(v.n,$-v.o.b),WU(v.f),yFn(v),(v.q?v.q:(Pn(),Pn(),ph))._b((nn(),Zb))&&xv(u(k(v,Zb),8),$-v.o.b),u(k(v,Qf),248).g){case 3:H(v,Qf,(oh(),$P));break;case 4:H(v,Qf,(oh(),xP))}for(S=v.o,x=new E(v.j);x.a<x.c.c.length;){for(O=u(y(x),11),xv(O.n,S.b-O.o.b),xv(O.a,O.o.b),ui(O,wOn(O.j)),o=u(k(O,P1),19),o&&H(O,P1,Q(-o.a)),c=new E(O.g);c.a<c.c.c.length;){for(r=u(y(c),17),i=_e(r.a,0);i.b!=i.d.c;)t=u(Re(i),8),t.b=$-t.b;if(l=u(k(r,Tr),74),l)for(h=_e(l,0);h.b!=h.d.c;)f=u(Re(h),8),f.b=$-f.b;for(g=new E(r.b);g.a<g.c.c.length;)a=u(y(g),70),xv(a.n,$-a.o.b)}for(p=new E(O.f);p.a<p.c.c.length;)a=u(y(p),70),xv(a.n,O.o.b-a.o.b)}for(v.k==(Qn(),Xt)&&(H(v,(G(),ec),wOn(u(k(v,ec),61))),$ge(v)),d=new E(v.b);d.a<d.c.c.length;)a=u(y(d),70),yFn(a),xv(a.n,S.b-a.o.b)}}function sTe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p;for(d=!1,l=n+1,a=(Ln(n,e.c.length),u(e.c[n],200)),o=a.a,f=null,c=0;c<a.a.c.length;c++)if(r=(Ln(c,o.c.length),u(o.c[c],187)),!r.c){if(r.b.c.length==0){Zf(),T7(a,r),--c,d=!0;continue}if(r.k||(f&>(f),f=new YW(f?f.e+f.d+i:0,a.f,i),k7(r,f.e+f.d,a.f),W(a.d,f),TV(f,r),r.k=!0),h=null,h=(p=null,c<a.a.c.length-1?p=u(un(a.a,c+1),187):l<e.c.length&&(Ln(l,e.c.length),u(e.c[l],200)).a.c.length!=0&&(p=u(un((Ln(l,e.c.length),u(e.c[l],200)).a,0),187)),p),g=!1,h&&(g=!tt(h.j,a)),h){if(h.b.c.length==0){T7(a,h);break}else B8(r,t-r.s),GT(r.q),d=d|a5e(a,r,h,t,i);if(h.b.c.length==0)for(T7((Ln(l,e.c.length),u(e.c[l],200)),h),h=null;e.c.length>l&&(Ln(l,e.c.length),u(e.c[l],200)).a.c.length==0;)Qc(e,(Ln(l,e.c.length),e.c[l]));if(!h){--c;continue}if(zke(e,a,r,h,g,t,l,i)){d=!0;continue}if(g){if(Yye(e,a,r,h,t,l,i)){d=!0;continue}else if(rQ(a,r)){r.c=!0,d=!0;continue}}else if(rQ(a,r)){r.c=!0,d=!0;continue}if(d)continue}if(rQ(a,r)){r.c=!0,d=!0,h&&(h.k=!1);continue}else GT(r.q)}return d}function kL(n,e,t,i,r,c,o){var f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi;for(m=0,zn=0,l=new E(n.b);l.a<l.c.c.length;)h=u(y(l),157),h.c&&r_n(h.c),m=j.Math.max(m,bu(h)),zn+=bu(h)*Gu(h);for(C=zn/n.b.c.length,wn=E4e(n.b,C),zn+=n.b.c.length*wn,m=j.Math.max(m,j.Math.sqrt(zn*o))+t.b,Ye=t.b,oi=t.d,p=0,d=t.b+t.c,ln=new Ct,Ke(ln,Q(0)),U=new Ct,a=new Ii(n.b,0),v=null,f=new X;a.b<a.d.gc();)h=(ne(a.b<a.d.gc()),u(a.d.Xb(a.c=a.b++),157)),se=bu(h),g=Gu(h),Ye+se>m&&(c&&(ua(U,p),ua(ln,Q(a.b-1)),W(n.d,v),f.c=F(Zn,rn,1,0,5,1)),Ye=t.b,oi+=p+e,p=0,d=j.Math.max(d,t.b+t.c+se)),f.c[f.c.length]=h,U$n(h,Ye,oi),d=j.Math.max(d,Ye+se+t.c),p=j.Math.max(p,g),Ye+=se+e,v=h;if(Yt(n.a,f),W(n.d,u(un(f,f.c.length-1),157)),d=j.Math.max(d,i),Wn=oi+p+t.a,Wn<r&&(p+=r-Wn,Wn=r),c)for(Ye=t.b,a=new Ii(n.b,0),ua(ln,Q(n.b.c.length)),en=_e(ln,0),$=u(Re(en),19).a,ua(U,p),_=_e(U,0),x=0;a.b<a.d.gc();)a.b==$&&(Ye=t.b,x=K(Y(Re(_))),$=u(Re(en),19).a),h=(ne(a.b<a.d.gc()),u(a.d.Xb(a.c=a.b++),157)),M$n(h,x),a.b==$&&(S=d-Ye-t.c,O=bu(h),T$n(h,S),VDn(h,(S-O)/2,0)),Ye+=bu(h)+e;return new fn(d,Wn)}function oTe(n){var e,t,i,r,c;switch(e=n.c,c=null,e){case 6:return n.Vl();case 13:return n.Wl();case 23:return n.Nl();case 22:return n.Sl();case 18:return n.Pl();case 8:Qe(n),c=(Je(),B1n);break;case 9:return n.vl(!0);case 19:return n.wl();case 10:switch(n.a){case 100:case 68:case 119:case 87:case 115:case 83:return c=n.ul(n.a),Qe(n),c;case 101:case 102:case 110:case 114:case 116:case 117:case 118:case 120:t=n.tl(),t<Yi?c=(Je(),Je(),new th(0,t)):c=jCn(kQ(t));break;case 99:return n.Fl();case 67:return n.Al();case 105:return n.Il();case 73:return n.Bl();case 103:return n.Gl();case 88:return n.Cl();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return n.xl();case 80:case 112:if(c=mY(n,n.a),!c)throw T(new Ee(Se((je(),KB))));break;default:c=KEn(n.a)}Qe(n);break;case 0:if(n.a==93||n.a==123||n.a==125)throw T(new Ee(Se((je(),Htn))));c=KEn(n.a),i=n.a,Qe(n),(i&64512)==rk&&n.c==0&&(n.a&64512)==56320&&(r=F(Ls,Bf,25,2,15,1),r[0]=i&Ut,r[1]=n.a&Ut,c=SD(jCn(Hs(r,0,r.length)),0),Qe(n));break;default:throw T(new Ee(Se((je(),Htn))))}return c}function fTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;if(i=new X,r=nt,c=nt,o=nt,t)for(r=n.f.a,m=new E(e.j);m.a<m.c.c.length;)for(v=u(y(m),11),h=new E(v.g);h.a<h.c.c.length;)f=u(y(h),17),f.a.b!=0&&(a=u(QO(f.a),8),a.a<r&&(c=r-a.a,o=nt,i.c=F(Zn,rn,1,0,5,1),r=a.a),a.a<=r&&(i.c[i.c.length]=f,f.a.b>1&&(o=j.Math.min(o,j.Math.abs(u(qo(f.a,1),8).b-a.b)))));else for(m=new E(e.j);m.a<m.c.c.length;)for(v=u(y(m),11),h=new E(v.e);h.a<h.c.c.length;)f=u(y(h),17),f.a.b!=0&&(g=u(gE(f.a),8),g.a>r&&(c=g.a-r,o=nt,i.c=F(Zn,rn,1,0,5,1),r=g.a),g.a>=r&&(i.c[i.c.length]=f,f.a.b>1&&(o=j.Math.min(o,j.Math.abs(u(qo(f.a,f.a.b-2),8).b-g.b)))));if(i.c.length!=0&&c>e.o.a/2&&o>e.o.b/2){for(p=new wc,Hr(p,e),ui(p,(J(),Kn)),p.n.a=e.o.a/2,S=new wc,Hr(S,e),ui(S,ae),S.n.a=e.o.a/2,S.n.b=e.o.b,h=new E(i);h.a<h.c.c.length;)f=u(y(h),17),t?(l=u(aD(f.a),8),C=f.a.b==0?tf(f.d):u(QO(f.a),8),C.b>=l.b?Hi(f,S):Hi(f,p)):(l=u(efe(f.a),8),C=f.a.b==0?tf(f.c):u(gE(f.a),8),C.b>=l.b?Ei(f,S):Ei(f,p)),d=u(k(f,(nn(),Tr)),74),d&&db(d,l,!0);e.n.a=r-e.o.a/2}}function hTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi,gs,oo;if(zn=null,se=e,Wn=$An(n,PAn(t),se),Q5(Wn,$h(se,Uf)),Ye=u(xw(n.g,G2(Dh(se,PB))),33),g=Dh(se,"sourcePort"),i=null,g&&(i=G2(g)),oi=u(xw(n.j,i),118),!Ye)throw f=i4(se),v="An edge must have a source node (edge id: '"+f,m=v+K4,T(new Af(m));if(oi&&!$f(nf(oi),Ye))throw h=$h(se,Uf),C="The source port of an edge must be a port of the edge's source node (edge id: '"+h,S=C+K4,T(new Af(S));if(ln=(!Wn.b&&(Wn.b=new Fn(he,Wn,4,7)),Wn.b),c=null,oi?c=oi:c=Ye,me(ln,c),gs=u(xw(n.g,G2(Dh(se,_tn))),33),p=Dh(se,"targetPort"),r=null,p&&(r=G2(p)),oo=u(xw(n.j,r),118),!gs)throw d=i4(se),$="An edge must have a target node (edge id: '"+d,O=$+K4,T(new Af(O));if(oo&&!$f(nf(oo),gs))throw l=$h(se,Uf),x="The target port of an edge must be a port of the edge's target node (edge id: '"+l,_=x+K4,T(new Af(_));if(wn=(!Wn.c&&(Wn.c=new Fn(he,Wn,5,8)),Wn.c),o=null,oo?o=oo:o=gs,me(wn,o),(!Wn.b&&(Wn.b=new Fn(he,Wn,4,7)),Wn.b).i==0||(!Wn.c&&(Wn.c=new Fn(he,Wn,5,8)),Wn.c).i==0)throw a=$h(se,Uf),U=Tqn+a,en=U+K4,T(new Af(en));return YT(se,Wn),n9e(se,Wn),zn=oF(n,se,Wn),zn}function I_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;return d=dye(Wc(n,(J(),Ef)),e),v=Uw(Wc(n,Do),e),x=Uw(Wc(n,ds),e),ln=zT(Wc(n,to),e),g=zT(Wc(n,Fs),e),$=Uw(Wc(n,$o),e),m=Uw(Wc(n,Su),e),U=Uw(Wc(n,bs),e),_=Uw(Wc(n,xs),e),wn=zT(Wc(n,Gc),e),S=Uw(Wc(n,cu),e),O=Uw(Wc(n,Pu),e),en=Uw(Wc(n,ru),e),zn=zT(Wc(n,uu),e),p=zT(Wc(n,ku),e),C=Uw(Wc(n,Sc),e),t=Bw(A(M(ji,1),pr,25,15,[$.a,ln.a,U.a,zn.a])),i=Bw(A(M(ji,1),pr,25,15,[v.a,d.a,x.a,C.a])),r=S.a,c=Bw(A(M(ji,1),pr,25,15,[m.a,g.a,_.a,p.a])),l=Bw(A(M(ji,1),pr,25,15,[$.b,v.b,m.b,O.b])),h=Bw(A(M(ji,1),pr,25,15,[ln.b,d.b,g.b,C.b])),a=wn.b,f=Bw(A(M(ji,1),pr,25,15,[U.b,x.b,_.b,en.b])),a1(Wc(n,Ef),t+r,l+a),a1(Wc(n,Sc),t+r,l+a),a1(Wc(n,Do),t+r,0),a1(Wc(n,ds),t+r,l+a+h),a1(Wc(n,to),0,l+a),a1(Wc(n,Fs),t+r+i,l+a),a1(Wc(n,Su),t+r+i,0),a1(Wc(n,bs),0,l+a+h),a1(Wc(n,xs),t+r+i,l+a+h),a1(Wc(n,Gc),0,l),a1(Wc(n,cu),t,0),a1(Wc(n,ru),0,l+a+h),a1(Wc(n,ku),t+r+i,0),o=new Li,o.a=Bw(A(M(ji,1),pr,25,15,[t+i+r+c,wn.a,O.a,en.a])),o.b=Bw(A(M(ji,1),pr,25,15,[l+h+a+f,S.b,zn.b,p.b])),o}function lTe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(m=new X,g=new E(n.d.b);g.a<g.c.c.length;)for(d=u(y(g),29),v=new E(d.a);v.a<v.c.c.length;){for(p=u(y(v),10),r=u(te(n.f,p),57),h=new re(ue(ni(p).a.Kc(),new Mn));Ae(h);)if(o=u(ve(h),17),i=_e(o.a,0),l=!0,a=null,i.b!=i.d.c){for(e=u(Re(i),8),t=null,o.c.j==(J(),Kn)&&(C=new P6(e,new fn(e.a,r.d.d),r,o),C.f.a=!0,C.a=o.c,m.c[m.c.length]=C),o.c.j==ae&&(C=new P6(e,new fn(e.a,r.d.d+r.d.a),r,o),C.f.d=!0,C.a=o.c,m.c[m.c.length]=C);i.b!=i.d.c;)t=u(Re(i),8),tV(e.b,t.b)||(a=new P6(e,t,null,o),m.c[m.c.length]=a,l&&(l=!1,t.b<r.d.d?a.f.a=!0:t.b>r.d.d+r.d.a?a.f.d=!0:(a.f.d=!0,a.f.a=!0))),i.b!=i.d.c&&(e=t);a&&(c=u(te(n.f,o.d.i),57),e.b<c.d.d?a.f.a=!0:e.b>c.d.d+c.d.a?a.f.d=!0:(a.f.d=!0,a.f.a=!0))}for(f=new re(ue(xr(p).a.Kc(),new Mn));Ae(f);)o=u(ve(f),17),o.a.b!=0&&(e=u(gE(o.a),8),o.d.j==(J(),Kn)&&(C=new P6(e,new fn(e.a,r.d.d),r,o),C.f.a=!0,C.a=o.d,m.c[m.c.length]=C),o.d.j==ae&&(C=new P6(e,new fn(e.a,r.d.d+r.d.a),r,o),C.f.d=!0,C.a=o.d,m.c[m.c.length]=C))}return m}function aTe(n,e,t){var i,r,c,o,f,h,l,a,d;if(le(t,"Network simplex node placement",1),n.e=e,n.n=u(k(e,(G(),Ig)),304),Pje(n),fve(n),Bt(qr(new $n(null,new xn(n.e.b,16)),new Fwn),new E6n(n)),Bt(gt(qr(gt(qr(new $n(null,new xn(n.e.b,16)),new Wwn),new Xwn),new Vwn),new Qwn),new j6n(n)),on(sn(k(n.e,(nn(),Dm))))&&(o=kc(t,1),le(o,"Straight Edges Pre-Processing",1),XEe(n),ce(o)),Gpe(n.f),c=u(k(e,xm),19).a*n.f.a.c.length,Yx(gG(pG(fD(n.f),c),!1),kc(t,1)),n.d.a.gc()!=0){for(o=kc(t,1),le(o,"Flexible Where Space Processing",1),f=u(yd(HE(Xc(new $n(null,new xn(n.f.a,16)),new xwn),new Swn)),19).a,h=u(yd(KE(Xc(new $n(null,new xn(n.f.a,16)),new Lwn),new Pwn)),19).a,l=h-f,a=kd(new ra,n.f),d=kd(new ra,n.f),jo(lo(ho(fo(ao(new Ns,2e4),l),a),d)),Bt(gt(gt(ID(n.i),new Nwn),new Bwn),new kTn(f,a,l,d)),r=n.d.a.ec().Kc();r.Ob();)i=u(r.Pb(),213),i.g=1;Yx(gG(pG(fD(n.f),c),!1),kc(o,1)),ce(o)}on(sn(k(e,Dm)))&&(o=kc(t,1),le(o,"Straight Edges Post-Processing",1),Z5e(n),ce(o)),DEe(n),n.e=null,n.f=null,n.i=null,n.c=null,Eu(n.k),n.j=null,n.a=null,n.o=null,n.d.a.$b(),ce(t)}function dTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;for(f=new E(n.a.b);f.a<f.c.c.length;)for(c=u(y(f),29),O=new E(c.a);O.a<O.c.c.length;)$=u(y(O),10),e.g[$.p]=$,e.a[$.p]=$,e.d[$.p]=0;for(h=n.a.b,e.c==(Ff(),I1)&&(h=I(h,152)?I2(u(h,152)):I(h,131)?u(h,131).a:I(h,54)?new sd(h):new _0(h)),o=h.Kc();o.Ob();)for(c=u(o.Pb(),29),p=-1,g=c.a,e.o==(ef(),kf)&&(p=nt,g=I(g,152)?I2(u(g,152)):I(g,131)?u(g,131).a:I(g,54)?new sd(g):new _0(g)),_=g.Kc();_.Ob();)if(x=u(_.Pb(),10),d=null,e.c==I1?d=u(un(n.b.f,x.p),15):d=u(un(n.b.b,x.p),15),d.gc()>0)if(i=d.gc(),l=Gt(j.Math.floor((i+1)/2))-1,r=Gt(j.Math.ceil((i+1)/2))-1,e.o==kf)for(a=r;a>=l;a--)e.a[x.p]==x&&(m=u(d.Xb(a),46),v=u(m.a,10),!Ah(t,m.b)&&p>n.b.e[v.p]&&(e.a[v.p]=x,e.g[x.p]=e.g[v.p],e.a[x.p]=e.g[x.p],e.f[e.g[x.p].p]=(qn(),!!(on(e.f[e.g[x.p].p])&x.k==(Qn(),gi))),p=n.b.e[v.p]));else for(a=l;a<=r;a++)e.a[x.p]==x&&(S=u(d.Xb(a),46),C=u(S.a,10),!Ah(t,S.b)&&p<n.b.e[C.p]&&(e.a[C.p]=x,e.g[x.p]=e.g[C.p],e.a[x.p]=e.g[x.p],e.f[e.g[x.p].p]=(qn(),!!(on(e.f[e.g[x.p].p])&x.k==(Qn(),gi))),p=n.b.e[C.p]))}function Dc(){Dc=N,l8n(),One=vi.a,u(D(R(vi.a),0),18),Pne=vi.f,u(D(R(vi.f),0),18),u(D(R(vi.f),1),34),Ine=vi.n,u(D(R(vi.n),0),34),u(D(R(vi.n),1),34),u(D(R(vi.n),2),34),u(D(R(vi.n),3),34),e1n=vi.g,u(D(R(vi.g),0),18),u(D(R(vi.g),1),34),Sne=vi.c,u(D(R(vi.c),0),18),u(D(R(vi.c),1),18),t1n=vi.i,u(D(R(vi.i),0),18),u(D(R(vi.i),1),18),u(D(R(vi.i),2),18),u(D(R(vi.i),3),18),u(D(R(vi.i),4),34),i1n=vi.j,u(D(R(vi.j),0),18),n1n=vi.d,u(D(R(vi.d),0),18),u(D(R(vi.d),1),18),u(D(R(vi.d),2),18),u(D(R(vi.d),3),18),u(D(R(vi.d),4),34),u(D(R(vi.d),5),34),u(D(R(vi.d),6),34),u(D(R(vi.d),7),34),Ane=vi.b,u(D(R(vi.b),0),34),u(D(R(vi.b),1),34),XP=vi.e,u(D(R(vi.e),0),34),u(D(R(vi.e),1),34),u(D(R(vi.e),2),34),u(D(R(vi.e),3),34),u(D(R(vi.e),4),18),u(D(R(vi.e),5),18),u(D(R(vi.e),6),18),u(D(R(vi.e),7),18),u(D(R(vi.e),8),18),u(D(R(vi.e),9),18),u(D(R(vi.e),10),34),Ul=vi.k,u(D(R(vi.k),0),34),u(D(R(vi.k),1),34)}function bTe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn;for(wn=new Ct,U=new Ct,C=-1,h=new E(n);h.a<h.c.c.length;){for(o=u(y(h),128),o.s=C--,a=0,O=0,c=new E(o.t);c.a<c.c.c.length;)i=u(y(c),268),O+=i.c;for(r=new E(o.i);r.a<r.c.c.length;)i=u(y(r),268),a+=i.c;o.n=a,o.u=O,O==0?Kt(U,o,U.c.b,U.c):a==0&&Kt(wn,o,wn.c.b,wn.c)}for(Wn=jC(n),d=n.c.length,m=d+1,S=d-1,p=new X;Wn.a.gc()!=0;){for(;U.b!=0;)_=(ne(U.b!=0),u(Ts(U,U.a.a),128)),Wn.a.Bc(_)!=null,_.s=S--,BY(_,wn,U);for(;wn.b!=0;)en=(ne(wn.b!=0),u(Ts(wn,wn.a.a),128)),Wn.a.Bc(en)!=null,en.s=m++,BY(en,wn,U);for(v=Bi,l=Wn.a.ec().Kc();l.Ob();)o=u(l.Pb(),128),$=o.u-o.n,$>=v&&($>v&&(p.c=F(Zn,rn,1,0,5,1),v=$),p.c[p.c.length]=o);p.c.length!=0&&(g=u(un(p,_T(e,p.c.length)),128),Wn.a.Bc(g)!=null,g.s=m++,BY(g,wn,U),p.c=F(Zn,rn,1,0,5,1))}for(x=n.c.length+1,f=new E(n);f.a<f.c.c.length;)o=u(y(f),128),o.s<d&&(o.s+=x);for(ln=new E(n);ln.a<ln.c.c.length;)for(en=u(y(ln),128),t=new Ii(en.t,0);t.b<t.d.gc();)i=(ne(t.b<t.d.gc()),u(t.d.Xb(t.c=t.b++),268)),zn=i.b,en.s>zn.s&&(Uu(t),Qc(zn.i,i),i.c>0&&(i.a=zn,W(zn.t,i),i.b=en,W(en.i,i)))}function HZ(n){var e,t,i,r,c;switch(e=n.c,e){case 11:return n.Ml();case 12:return n.Ol();case 14:return n.Ql();case 15:return n.Tl();case 16:return n.Rl();case 17:return n.Ul();case 21:return Qe(n),Je(),Je(),k9;case 10:switch(n.a){case 65:return n.yl();case 90:return n.Dl();case 122:return n.Kl();case 98:return n.El();case 66:return n.zl();case 60:return n.Jl();case 62:return n.Hl()}}switch(c=oTe(n),e=n.c,e){case 3:return n.Zl(c);case 4:return n.Xl(c);case 5:return n.Yl(c);case 0:if(n.a==123&&n.d<n.j){if(r=n.d,i=0,t=-1,(e=Di(n.i,r++))>=48&&e<=57){for(i=e-48;r<n.j&&(e=Di(n.i,r++))>=48&&e<=57;)if(i=i*10+e-48,i<0)throw T(new Ee(Se((je(),Utn))))}else throw T(new Ee(Se((je(),Zqn))));if(t=i,e==44){if(r>=n.j)throw T(new Ee(Se((je(),eGn))));if((e=Di(n.i,r++))>=48&&e<=57){for(t=e-48;r<n.j&&(e=Di(n.i,r++))>=48&&e<=57;)if(t=t*10+e-48,t<0)throw T(new Ee(Se((je(),Utn))));if(i>t)throw T(new Ee(Se((je(),tGn))))}else t=-1}if(e!=125)throw T(new Ee(Se((je(),nGn))));n.sl(r)?(c=(Je(),Je(),new ib(9,c)),n.d=r+1):(c=(Je(),Je(),new ib(3,c)),n.d=r),c.dm(i),c.cm(t),Qe(n)}}return c}function O_n(n,e,t,i,r){var c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn;for(m=new Pc(e.b),x=new Pc(e.b),g=new Pc(e.b),ln=new Pc(e.b),C=new Pc(e.b),en=_e(e,0);en.b!=en.d.c;)for(_=u(Re(en),11),f=new E(_.g);f.a<f.c.c.length;)if(c=u(y(f),17),c.c.i==c.d.i){if(_.j==c.d.j){ln.c[ln.c.length]=c;continue}else if(_.j==(J(),Kn)&&c.d.j==ae){C.c[C.c.length]=c;continue}}for(h=new E(C);h.a<h.c.c.length;)c=u(y(h),17),Vke(n,c,t,i,(J(),Vn));for(o=new E(ln);o.a<o.c.c.length;)c=u(y(o),17),wn=new qh(n),ea(wn,(Qn(),Tc)),H(wn,(nn(),xt),(Ti(),Ac)),H(wn,(G(),rt),c),zn=new wc,H(zn,rt,c.d),ui(zn,(J(),Gn)),Hr(zn,wn),Wn=new wc,H(Wn,rt,c.c),ui(Wn,Vn),Hr(Wn,wn),H(c.c,Mu,wn),H(c.d,Mu,wn),Hi(c,null),Ei(c,null),t.c[t.c.length]=wn,H(wn,KS,Q(2));for(U=_e(e,0);U.b!=U.d.c;)_=u(Re(U),11),l=_.e.c.length>0,S=_.g.c.length>0,l&&S?g.c[g.c.length]=_:l?m.c[m.c.length]=_:S&&(x.c[x.c.length]=_);for(v=new E(m);v.a<v.c.c.length;)p=u(y(v),11),W(r,CZ(n,p,null,t));for(O=new E(x);O.a<O.c.c.length;)$=u(y(O),11),W(r,CZ(n,null,$,t));for(d=new E(g);d.a<d.c.c.length;)a=u(y(d),11),W(r,CZ(n,a,a,t))}function D_n(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn;for($=new fn($t,$t),e=new fn(Vt,Vt),ln=new E(n);ln.a<ln.c.c.length;)en=u(y(ln),8),$.a=j.Math.min($.a,en.a),$.b=j.Math.min($.b,en.b),e.a=j.Math.max(e.a,en.a),e.b=j.Math.max(e.b,en.b);for(g=new fn(e.a-$.a,e.b-$.b),l=new fn($.a-50,$.b-g.a-50),a=new fn($.a-50,e.b+g.a+50),d=new fn(e.a+g.b/2+50,$.b+g.b/2),p=new yZ(l,a,d),U=new fi,c=new X,t=new X,U.a.zc(p,U),zn=new E(n);zn.a<zn.c.c.length;){for(wn=u(y(zn),8),c.c=F(Zn,rn,1,0,5,1),_=U.a.ec().Kc();_.Ob();)O=u(_.Pb(),308),i=O.d,al(i,O.a),zd(al(O.d,wn),al(O.d,O.a))<0&&(c.c[c.c.length]=O);for(t.c=F(Zn,rn,1,0,5,1),x=new E(c);x.a<x.c.c.length;)for(O=u(y(x),308),C=new E(O.e);C.a<C.c.c.length;){for(v=u(y(C),168),o=!0,h=new E(c);h.a<h.c.c.length;)f=u(y(h),308),f!=O&&(pc(v,un(f.e,0))||pc(v,un(f.e,1))||pc(v,un(f.e,2)))&&(o=!1);o&&(t.c[t.c.length]=v)}for(dxn(U,c),$i(U,new Eln),m=new E(t);m.a<m.c.c.length;)v=u(y(m),168),ri(U,new yZ(wn,v.a,v.b))}for(S=new fi,$i(U,new Zvn(S)),r=S.a.ec().Kc();r.Ob();)v=u(r.Pb(),168),(LC(p,v.a)||LC(p,v.b))&&r.Qb();return $i(S,new Cln),S}function wTe(n){var e,t,i,r,c;switch(t=u(k(n,(G(),Mc)),21),e=iE(wWn),r=u(k(n,(nn(),Vb)),334),r==(_h(),F1)&&rs(e,gWn),on(sn(k(n,R_)))?Ze(e,(Qi(),Vf),(rr(),XR)):Ze(e,(Qi(),Hc),(rr(),XR)),k(n,(SC(),Ym))!=null&&rs(e,pWn),(on(sn(k(n,asn)))||on(sn(k(n,osn))))&&ju(e,(Qi(),Ir),(rr(),scn)),u(k(n,ls),103).g){case 2:case 3:case 4:ju(Ze(e,(Qi(),Vf),(rr(),fcn)),Ir,ocn)}switch(t.Hc((or(),NS))&&ju(Ze(Ze(e,(Qi(),Vf),(rr(),ucn)),Cc,rcn),Ir,ccn),B(k(n,__))!==B((Zw(),hP))&&Ze(e,(Qi(),Hc),(rr(),Ccn)),t.Hc(RS)&&(Ze(e,(Qi(),Vf),(rr(),Scn)),Ze(e,$l,Mcn),Ze(e,Hc,Acn)),B(k(n,WS))!==B((h4(),Cm))&&B(k(n,Qh))!==B((Hh(),yy))&&ju(e,(Qi(),Ir),(rr(),vcn)),on(sn(k(n,hsn)))&&Ze(e,(Qi(),Hc),(rr(),pcn)),on(sn(k(n,x_)))&&Ze(e,(Qi(),Hc),(rr(),Pcn)),U9e(n)&&(B(k(n,Vb))===B(F1)?i=u(k(n,Jk),292):i=u(k(n,F_),292),c=i==(q3(),m_)?(rr(),Tcn):(rr(),Dcn),Ze(e,(Qi(),Cc),c)),u(k(n,Bsn),377).g){case 1:Ze(e,(Qi(),Cc),(rr(),Icn));break;case 2:ju(Ze(Ze(e,(Qi(),Hc),(rr(),ncn)),Cc,ecn),Ir,tcn)}return B(k(n,Ll))!==B((Rh(),Nl))&&Ze(e,(Qi(),Hc),(rr(),Ocn)),e}function $_n(n){wd(n,new Ia(ld(od(hd(fd(new Zl,Us),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new Hgn))),Z(n,Us,ep,1.3),Z(n,Us,dA,cn(efn)),Z(n,Us,u0,ofn),Z(n,Us,Db,15),Z(n,Us,sA,cn(UYn)),Z(n,Us,hg,cn(VYn)),Z(n,Us,ip,cn(QYn)),Z(n,Us,tp,cn(JYn)),Z(n,Us,F4,cn(XYn)),Z(n,Us,G6,cn(cfn)),Z(n,Us,x4,cn(ZYn)),Z(n,Us,htn,cn(sfn)),Z(n,Us,ltn,cn(rfn)),Z(n,Us,btn,cn(ufn)),Z(n,Us,wtn,cn(ffn)),Z(n,Us,wB,cn(tfn)),Z(n,Us,lk,cn(ifn)),Z(n,Us,cB,cn(WYn)),Z(n,Us,dtn,cn(fy)),Z(n,Us,atn,cn(nfn)),Z(n,Us,gtn,cn(hfn))}function i0(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C;if(t==null)return null;if(n.a!=e.Aj())throw T(new Hn(R4+e.ne()+h0));if(I(e,457)){if(C=j7e(u(e,671),t),!C)throw T(new Hn(AB+t+"' is not a valid enumerator of '"+e.ne()+"'"));return C}switch(w1((gu(),xi),e).cl()){case 2:{t=jc(t,!1);break}case 3:{t=jc(t,!0);break}}if(i=w1(xi,e).$k(),i)return i.Aj().Nh().Kh(i,t);if(g=w1(xi,e).al(),g){for(C=new X,l=aF(t),a=0,d=l.length;a<d;++a)h=l[a],W(C,g.Aj().Nh().Kh(g,h));return C}if(m=w1(xi,e).bl(),!m.dc()){for(v=m.Kc();v.Ob();){p=u(v.Pb(),148);try{if(C=p.Aj().Nh().Kh(p,t),C!=null)return C}catch(S){if(S=jt(S),!I(S,60))throw T(S)}}throw T(new Hn(AB+t+"' does not match any member types of the union datatype '"+e.ne()+"'"))}if(u(e,834).Fj(),r=yge(e.Bj()),!r)return null;if(r==bm){o=0;try{o=us(t,Bi,nt)&Ut}catch(S){if(S=jt(S),I(S,127))c=NC(t),o=c[0];else throw T(S)}return i7(o)}if(r==HA){for(f=0;f<l9.length;++f)try{return j7n(l9[f],t)}catch(S){if(S=jt(S),!I(S,32))throw T(S)}throw T(new Hn(AB+t+"' is not a date formatted string of the form yyyy-MM-dd'T'HH:mm:ss'.'SSSZ or a valid subset thereof"))}throw T(new Hn(AB+t+"' is invalid. "))}function gTe(n,e){var t,i,r,c,o,f,h,l;if(t=0,o=0,c=e.length,f=null,l=new R0,o<c&&(Te(o,e.length),e.charCodeAt(o)==43)&&(++o,++t,o<c&&(Te(o,e.length),e.charCodeAt(o)==43||(Te(o,e.length),e.charCodeAt(o)==45))))throw T(new Sf(c0+e+'"'));for(;o<c&&(Te(o,e.length),e.charCodeAt(o)!=46)&&(Te(o,e.length),e.charCodeAt(o)!=101)&&(Te(o,e.length),e.charCodeAt(o)!=69);)++o;if(l.a+=""+Yu(e==null?iu:(_n(e),e),t,o),o<c&&(Te(o,e.length),e.charCodeAt(o)==46)){for(++o,t=o;o<c&&(Te(o,e.length),e.charCodeAt(o)!=101)&&(Te(o,e.length),e.charCodeAt(o)!=69);)++o;n.e=o-t,l.a+=""+Yu(e==null?iu:(_n(e),e),t,o)}else n.e=0;if(o<c&&(Te(o,e.length),e.charCodeAt(o)==101||(Te(o,e.length),e.charCodeAt(o)==69))&&(++o,t=o,o<c&&(Te(o,e.length),e.charCodeAt(o)==43)&&(++o,o<c&&(Te(o,e.length),e.charCodeAt(o)!=45)&&++t),f=e.substr(t,c-t),n.e=n.e-us(f,Bi,nt),n.e!=Gt(n.e)))throw T(new Sf("Scale out of range."));if(h=l.a,h.length<16){if(n.f=(Fin==null&&(Fin=new RegExp("^[+-]?\\d*$","i")),Fin.test(h)?parseInt(h,10):NaN),isNaN(n.f))throw T(new Sf(c0+e+'"'));n.a=wY(n.f)}else N2e(n,new il(h));for(n.d=l.a.length,r=0;r<l.a.length&&(i=Di(l.a,r),!(i!=45&&i!=48));++r)--n.d;n.d==0&&(n.d=1)}function yL(){yL=N,at=new Od,Tn(at,(J(),Ef),Sc),Tn(at,to,Sc),Tn(at,to,uu),Tn(at,Fs,ku),Tn(at,Fs,Sc),Tn(at,Do,Sc),Tn(at,Do,Pu),Tn(at,ds,ru),Tn(at,ds,Sc),Tn(at,cu,Gc),Tn(at,cu,Sc),Tn(at,cu,Pu),Tn(at,cu,ru),Tn(at,Gc,cu),Tn(at,Gc,uu),Tn(at,Gc,ku),Tn(at,Gc,Sc),Tn(at,$o,$o),Tn(at,$o,Pu),Tn(at,$o,uu),Tn(at,Su,Su),Tn(at,Su,Pu),Tn(at,Su,ku),Tn(at,bs,bs),Tn(at,bs,ru),Tn(at,bs,uu),Tn(at,xs,xs),Tn(at,xs,ru),Tn(at,xs,ku),Tn(at,Pu,Do),Tn(at,Pu,cu),Tn(at,Pu,$o),Tn(at,Pu,Su),Tn(at,Pu,Sc),Tn(at,Pu,Pu),Tn(at,Pu,uu),Tn(at,Pu,ku),Tn(at,ru,ds),Tn(at,ru,cu),Tn(at,ru,bs),Tn(at,ru,xs),Tn(at,ru,ru),Tn(at,ru,uu),Tn(at,ru,ku),Tn(at,ru,Sc),Tn(at,uu,to),Tn(at,uu,Gc),Tn(at,uu,$o),Tn(at,uu,bs),Tn(at,uu,Pu),Tn(at,uu,ru),Tn(at,uu,uu),Tn(at,uu,Sc),Tn(at,ku,Fs),Tn(at,ku,Gc),Tn(at,ku,Su),Tn(at,ku,xs),Tn(at,ku,Pu),Tn(at,ku,ru),Tn(at,ku,ku),Tn(at,ku,Sc),Tn(at,Sc,Ef),Tn(at,Sc,to),Tn(at,Sc,Fs),Tn(at,Sc,Do),Tn(at,Sc,ds),Tn(at,Sc,cu),Tn(at,Sc,Gc),Tn(at,Sc,Pu),Tn(at,Sc,ru),Tn(at,Sc,uu),Tn(at,Sc,ku),Tn(at,Sc,Sc)}function qZ(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln;for(n.d=new fn($t,$t),n.c=new fn(Vt,Vt),g=e.Kc();g.Ob();)for(a=u(g.Pb(),37),O=new E(a.a);O.a<O.c.c.length;)$=u(y(O),10),n.d.a=j.Math.min(n.d.a,$.n.a-$.d.b),n.d.b=j.Math.min(n.d.b,$.n.b-$.d.d),n.c.a=j.Math.max(n.c.a,$.n.a+$.o.a+$.d.c),n.c.b=j.Math.max(n.c.b,$.n.b+$.o.b+$.d.a);for(f=new Jmn,d=e.Kc();d.Ob();)a=u(d.Pb(),37),i=ZCe(n,a),W(f.a,i),i.a=i.a|!u(k(i.c,(G(),Gb)),21).dc();for(n.b=(yF(),ln=new Ean,ln.f=new NIn(t),ln.b=sEe(ln.f,f),ln),wEe((v=n.b,new zp,v)),n.e=new Li,n.a=n.b.f.e,o=new E(f.a);o.a<o.c.c.length;)for(r=u(y(o),841),x=Z1e(n.b,r),eke(r.c,x.a,x.b),C=new E(r.c.a);C.a<C.c.c.length;)m=u(y(C),10),m.k==(Qn(),Xt)&&(S=RY(n,m.n,u(k(m,(G(),ec)),61)),st(Lo(m.n),S));for(c=new E(f.a);c.a<c.c.c.length;)for(r=u(y(c),841),l=new E(Oge(r));l.a<l.c.c.length;)for(h=u(y(l),17),en=new mj(h.a),s3(en,0,tf(h.c)),Ke(en,tf(h.d)),p=null,U=_e(en,0);U.b!=U.d.c;){if(_=u(Re(U),8),!p){p=_;continue}iV(p.a,_.a)?(n.e.a=j.Math.min(n.e.a,p.a),n.a.a=j.Math.max(n.a.a,p.a)):iV(p.b,_.b)&&(n.e.b=j.Math.min(n.e.b,p.b),n.a.b=j.Math.max(n.a.b,p.b)),p=_}vE(n.e),st(n.a,n.e)}function pTe(n){ke(n.b,Vs,A(M(tn,1),q,2,6,[l0,"ConsistentTransient"])),ke(n.a,Vs,A(M(tn,1),q,2,6,[l0,"WellFormedSourceURI"])),ke(n.o,Vs,A(M(tn,1),q,2,6,[l0,"InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"])),ke(n.p,Vs,A(M(tn,1),q,2,6,[l0,"WellFormedInstanceTypeName UniqueTypeParameterNames"])),ke(n.v,Vs,A(M(tn,1),q,2,6,[l0,"UniqueEnumeratorNames UniqueEnumeratorLiterals"])),ke(n.R,Vs,A(M(tn,1),q,2,6,[l0,"WellFormedName"])),ke(n.T,Vs,A(M(tn,1),q,2,6,[l0,"UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"])),ke(n.U,Vs,A(M(tn,1),q,2,6,[l0,"WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"])),ke(n.W,Vs,A(M(tn,1),q,2,6,[l0,"ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"])),ke(n.bb,Vs,A(M(tn,1),q,2,6,[l0,"ValidDefaultValueLiteral"])),ke(n.eb,Vs,A(M(tn,1),q,2,6,[l0,"ValidLowerBound ValidUpperBound ConsistentBounds ValidType"])),ke(n.H,Vs,A(M(tn,1),q,2,6,[l0,"ConsistentType ConsistentBounds ConsistentArguments"]))}function vTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn;if(!e.dc()){if(r=new hu,f=t||u(e.Xb(0),17),v=f.c,C6(),g=v.i.k,!(g==(Qn(),ti)||g==Tc||g==Xt||g==vf))throw T(new Hn("The target node of the edge must be a normal node or a northSouthPort."));for(ua(r,Gr(A(M(ai,1),q,8,0,[v.i.n,v.n,v.a]))),(J(),cu).Hc(v.j)&&(C=K(Y(k(v,(G(),hv)))),d=new fn(Gr(A(M(ai,1),q,8,0,[v.i.n,v.n,v.a])).a,C),Kt(r,d,r.c.b,r.c)),a=null,i=!1,h=e.Kc();h.Ob();)o=u(h.Pb(),17),c=o.a,c.b!=0&&(i?(l=If(st(a,(ne(c.b!=0),u(c.a.a.c,8))),.5),Kt(r,l,r.c.b,r.c),i=!1):i=!0,a=Qr((ne(c.b!=0),u(c.c.b.c,8))),Vi(r,c),_s(c));m=f.d,cu.Hc(m.j)&&(C=K(Y(k(m,(G(),hv)))),d=new fn(Gr(A(M(ai,1),q,8,0,[m.i.n,m.n,m.a])).a,C),Kt(r,d,r.c.b,r.c)),ua(r,Gr(A(M(ai,1),q,8,0,[m.i.n,m.n,m.a]))),n.d==(Q3(),sK)&&(S=(ne(r.b!=0),u(r.a.a.c,8)),$=u(qo(r,1),8),O=new u$(XV(v.j)),O.a*=5,O.b*=5,x=ki(new fn($.a,$.b),S),_=new fn(i$(O.a,x.a),i$(O.b,x.b)),st(_,S),U=_e(r,1),y8(U,_),en=(ne(r.b!=0),u(r.c.b.c,8)),ln=u(qo(r,r.b-2),8),O=new u$(XV(m.j)),O.a*=5,O.b*=5,x=ki(new fn(ln.a,ln.b),en),wn=new fn(i$(O.a,x.a),i$(O.b,x.b)),st(wn,en),s3(r,r.b-1,wn)),p=new jZ(r),Vi(f.a,iFn(p))}}function mTe(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi,gs,oo,Mf,hI,Ky,y9,Hy;if(O=u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82),_=O.Dg(),U=O.Eg(),x=O.Cg()/2,m=O.Bg()/2,I(O,186)&&($=u(O,118),_+=nf($).i,_+=nf($).i),_+=x,U+=m,Wn=u(D((!n.b&&(n.b=new Fn(he,n,4,7)),n.b),0),82),Ye=Wn.Dg(),oi=Wn.Eg(),se=Wn.Cg()/2,en=Wn.Bg()/2,I(Wn,186)&&(zn=u(Wn,118),Ye+=nf(zn).i,Ye+=nf(zn).i),Ye+=se,oi+=en,(!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i==0)f=(ad(),l=new Vy,l),me((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),f);else if((!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i>1)for(v=new b2((!n.a&&(n.a=new V(Tt,n,6,6)),n.a));v.e!=v.i.gc();)p6(v);for(o=u(D((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),0),202),C=Ye,Ye>_+x?C=_+x:Ye<_-x&&(C=_-x),S=oi,oi>U+m?S=U+m:oi<U-m&&(S=U-m),C>_-x&&C<_+x&&S>U-m&&S<U+m&&(C=_+x),$3(o,C),x3(o,S),ln=_,_>Ye+se?ln=Ye+se:_<Ye-se&&(ln=Ye-se),wn=U,U>oi+en?wn=oi+en:U<oi-en&&(wn=oi-en),ln>Ye-se&&ln<Ye+se&&wn>oi-en&&wn<oi+en&&(wn=oi+en),D3(o,ln),F3(o,wn),de((!o.a&&(o.a=new Jt(io,o,5)),o.a)),c=_T(e,5),O==Wn&&++c,Mf=ln-C,y9=wn-S,gs=j.Math.sqrt(Mf*Mf+y9*y9),d=gs*.20000000298023224,hI=Mf/(c+1),Hy=y9/(c+1),oo=C,Ky=S,a=0;a<c;a++)oo+=hI,Ky+=Hy,g=oo+Fu(e,24)*uk*d-d/2,g<0?g=1:g>t&&(g=t-1),p=Ky+Fu(e,24)*uk*d-d/2,p<0?p=1:p>i&&(p=i-1),r=(ad(),h=new Xy,h),UC(r,g),WC(r,p),me((!o.a&&(o.a=new Jt(io,o,5)),o.a),r)}function nn(){nn=N,q_=(Xe(),QZn),Isn=JZn,Zk=yhn,Mo=YZn,jp=jhn,C0=ZZn,nw=Ehn,wv=Chn,gv=Thn,G_=KP,T0=ed,z_=nne,Fm=Shn,rP=Ap,Yk=(zZ(),WVn),Dg=XVn,Qa=VVn,$g=QVn,$Qn=new tr(_P,Q(0)),bv=GVn,Psn=zVn,yp=UVn,Bsn=vQn,Osn=ZVn,Dsn=tQn,W_=fQn,$sn=cQn,Fsn=sQn,cP=jQn,X_=mQn,Lsn=bQn,xsn=aQn,Nsn=gQn,j0=BVn,$m=RVn,B_=tVn,ssn=rVn,Csn=new vd(12),Esn=new tr(nd,Csn),rsn=(Hh(),Cv),Qh=new tr(Jfn,rsn),Jb=new tr(Bu,0),FQn=new tr(tH,Q(1)),zS=new tr(Tp,$4),Va=RP,xt=n9,dv=Hg,MQn=py,Qf=KZn,Vb=Bg,xQn=new tr(iH,(qn(),!0)),Qb=vy,Wa=VK,Xa=Za,iP=_l,H_=BP,isn=(sr(),mh),ls=new tr(A0,isn),y0=_g,eP=uhn,Yb=rw,DQn=eH,Asn=mhn,Msn=(qw(),Cy),new tr(bhn,Msn),PQn=JK,IQn=YK,OQn=ZK,SQn=QK,U_=YVn,vsn=MVn,__=TVn,xm=JVn,qc=vVn,Xb=XXn,Om=WXn,Wb=FXn,nsn=xXn,F_=RXn,Jk=LXn,x_=zXn,msn=AVn,ksn=SVn,dsn=aVn,tP=HVn,K_=OVn,R_=sVn,jsn=LVn,usn=nVn,N_=eVn,$_=LP,ysn=PVn,WS=AXn,Jun=MXn,US=TXn,hsn=hVn,fsn=fVn,lsn=lVn,lv=Kg,Tr=Rg,S1=Zfn,Jf=XK,L_=WK,esn=KXn,P1=nH,Im=GZn,YS=zZn,E0=ghn,Tsn=UZn,av=WZn,wsn=kVn,gsn=jVn,Zb=Mp,O_=CXn,psn=CVn,JS=JXn,QS=QXn,nP=my,bsn=wVn,Dm=$Vn,ny=Mhn,tsn=VXn,Ssn=qVn,csn=YXn,AQn=pVn,TQn=qXn,asn=ihn,ZS=mVn,VS=GXn,Ll=$Xn,Zun=OXn,XS=PXn,Yun=IXn,D_=DXn,kp=SXn,osn=oVn}function jL(n,e){oL();var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye;if(ln=n.e,v=n.d,r=n.a,ln==0)switch(e){case 0:return"0";case 1:return S4;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return U=new V1,e<0?U.a+="0E+":U.a+="0E",U.a+=-e,U.a}if(O=v*10+1+7,x=F(Ls,Bf,25,O+1,15,1),t=O,v==1)if(f=r[0],f<0){Ye=ci(f,fr);do m=Ye,Ye=M7(Ye,10),x[--t]=48+ge(vl(m,Ni(Ye,10)))&Ut;while(fc(Ye,0)!=0)}else{Ye=f;do m=Ye,Ye=Ye/10|0,x[--t]=48+(m-Ye*10)&Ut;while(Ye!=0)}else{zn=F(be,Le,25,v,15,1),se=v,gc(r,0,zn,0,se);n:for(;;){for(en=0,l=se-1;l>=0;l--)Wn=qi(Ih(en,32),ci(zn[l],fr)),S=Cve(Wn),zn[l]=ge(S),en=ge(cl(S,32));$=ge(en),C=t;do x[--t]=48+$%10&Ut;while(($=$/10|0)!=0&&t!=0);for(i=9-C+t,h=0;h<i&&t>0;h++)x[--t]=48;for(d=se-1;zn[d]==0;d--)if(d==0)break n;se=d+1}for(;x[t]==48;)++t}if(p=ln<0,o=O-t-e-1,e==0)return p&&(x[--t]=45),Hs(x,t,O-t);if(e>0&&o>=-6){if(o>=0){for(a=t+o,g=O-1;g>=a;g--)x[g+1]=x[g];return x[++a]=46,p&&(x[--t]=45),Hs(x,t,O-t+1)}for(d=2;d<-o+1;d++)x[--t]=48;return x[--t]=46,x[--t]=48,p&&(x[--t]=45),Hs(x,t,O-t)}return wn=t+1,c=O,_=new R0,p&&(_.a+="-"),c-wn>=1?(sl(_,x[t]),_.a+=".",_.a+=Hs(x,t+1,O-t-1)):_.a+=Hs(x,t,O-t),_.a+="E",o>0&&(_.a+="+"),_.a+=""+o,_.a}function F_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;switch(n.c=e,n.g=new we,t=(K0(),new N0(n.c)),i=new tj(t),TQ(i),O=Ce(hn(n.c,(S7(),kfn))),h=u(hn(n.c,BK),316),_=u(hn(n.c,RK),429),o=u(hn(n.c,pfn),482),x=u(hn(n.c,NK),430),n.j=K(Y(hn(n.c,lZn))),f=n.a,h.g){case 0:f=n.a;break;case 1:f=n.b;break;case 2:f=n.i;break;case 3:f=n.e;break;case 4:f=n.f;break;default:throw T(new Hn(bA+(h.f!=null?h.f:""+h.g)))}if(n.d=new rMn(f,_,o),H(n.d,(_3(),pm),sn(hn(n.c,fZn))),n.d.c=on(sn(hn(n.c,vfn))),iC(n.c).i==0)return n.d;for(d=new ie(iC(n.c));d.e!=d.i.gc();){for(a=u(oe(d),33),p=a.g/2,g=a.f/2,U=new fn(a.i+p,a.j+g);zu(n.g,U);)U0(U,(j.Math.random()-.5)*Kf,(j.Math.random()-.5)*Kf);m=u(hn(a,(Xe(),my)),142),C=new yMn(U,new ys(U.a-p-n.j/2-m.b,U.b-g-n.j/2-m.d,a.g+n.j+(m.b+m.c),a.f+n.j+(m.d+m.a))),W(n.d.i,C),it(n.g,U,new Pi(C,a))}switch(x.g){case 0:if(O==null)n.d.d=u(un(n.d.i,0),65);else for($=new E(n.d.i);$.a<$.c.c.length;)C=u(y($),65),v=u(u(te(n.g,C.a),46).b,33).zg(),v!=null&&An(v,O)&&(n.d.d=C);break;case 1:for(r=new fn(n.c.g,n.c.f),r.a*=.5,r.b*=.5,U0(r,n.c.i,n.c.j),c=$t,S=new E(n.d.i);S.a<S.c.c.length;)C=u(y(S),65),l=al(C.a,r),l<c&&(c=l,n.d.d=C);break;default:throw T(new Hn(bA+(x.f!=null?x.f:""+x.g)))}return n.d}function x_n(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;for(_=u(D((!n.a&&(n.a=new V(Tt,n,6,6)),n.a),0),202),a=new hu,x=new we,U=JBn(_),_c(x.f,_,U),g=new we,i=new Ct,v=ul(of(A(M(gf,1),rn,20,0,[(!e.d&&(e.d=new Fn(di,e,8,5)),e.d),(!e.e&&(e.e=new Fn(di,e,7,4)),e.e)])));Ae(v);){if(p=u(ve(v),79),(!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i!=1)throw T(new Hn(oqn+(!n.a&&(n.a=new V(Tt,n,6,6)),n.a).i));p!=n&&(C=u(D((!p.a&&(p.a=new V(Tt,p,6,6)),p.a),0),202),Kt(i,C,i.c.b,i.c),m=u(Vr(Ar(x.f,C)),12),m||(m=JBn(C),_c(x.f,C,m)),d=t?ki(new mr(u(un(U,U.c.length-1),8)),u(un(m,m.c.length-1),8)):ki(new mr((Ln(0,U.c.length),u(U.c[0],8))),(Ln(0,m.c.length),u(m.c[0],8))),_c(g.f,C,d))}if(i.b!=0)for(S=u(un(U,t?U.c.length-1:0),8),l=1;l<U.c.length;l++){for($=u(un(U,t?U.c.length-1-l:l),8),r=_e(i,0);r.b!=r.d.c;)C=u(Re(r),202),m=u(Vr(Ar(x.f,C)),12),m.c.length<=l?HC(r):(O=st(new mr(u(un(m,t?m.c.length-1-l:l),8)),u(Vr(Ar(g.f,C)),8)),($.a!=O.a||$.b!=O.b)&&(c=$.a-S.a,f=$.b-S.b,o=O.a-S.a,h=O.b-S.b,o*f==h*c&&(c==0||isNaN(c)?c:c<0?-1:1)==(o==0||isNaN(o)?o:o<0?-1:1)&&(f==0||isNaN(f)?f:f<0?-1:1)==(h==0||isNaN(h)?h:h<0?-1:1)?(j.Math.abs(c)<j.Math.abs(o)||j.Math.abs(f)<j.Math.abs(h))&&Kt(a,$,a.c.b,a.c):l>1&&Kt(a,S,a.c.b,a.c),HC(r)));S=$}return a}function kTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi,gs,oo,Mf;for(le(t,"Greedy cycle removal",1),O=e.a,Mf=O.c.length,n.a=F(be,Le,25,Mf,15,1),n.c=F(be,Le,25,Mf,15,1),n.b=F(be,Le,25,Mf,15,1),l=0,S=new E(O);S.a<S.c.c.length;){for(m=u(y(S),10),m.p=l,wn=new E(m.j);wn.a<wn.c.c.length;){for(U=u(y(wn),11),f=new E(U.e);f.a<f.c.c.length;)i=u(y(f),17),i.c.i!=m&&(se=u(k(i,(nn(),bv)),19).a,n.a[l]+=se>0?se+1:1);for(o=new E(U.g);o.a<o.c.c.length;)i=u(y(o),17),i.d.i!=m&&(se=u(k(i,(nn(),bv)),19).a,n.c[l]+=se>0?se+1:1)}n.c[l]==0?Ke(n.e,m):n.a[l]==0&&Ke(n.f,m),++l}for(v=-1,p=1,d=new X,n.d=u(k(e,(G(),vp)),230);Mf>0;){for(;n.e.b!=0;)oi=u(aD(n.e),10),n.b[oi.p]=v--,lZ(n,oi),--Mf;for(;n.f.b!=0;)gs=u(aD(n.f),10),n.b[gs.p]=p++,lZ(n,gs),--Mf;if(Mf>0){for(g=Bi,$=new E(O);$.a<$.c.c.length;)m=u(y($),10),n.b[m.p]==0&&(x=n.c[m.p]-n.a[m.p],x>=g&&(x>g&&(d.c=F(Zn,rn,1,0,5,1),g=x),d.c[d.c.length]=m));a=n.Zf(d),n.b[a.p]=p++,lZ(n,a),--Mf}}for(Ye=O.c.length+1,l=0;l<O.c.length;l++)n.b[l]<0&&(n.b[l]+=Ye);for(C=new E(O);C.a<C.c.c.length;)for(m=u(y(C),10),Wn=bAn(m.j),en=Wn,ln=0,zn=en.length;ln<zn;++ln)for(U=en[ln],_=xf(U.g),r=_,c=0,h=r.length;c<h;++c)i=r[c],oo=i.d.i.p,n.b[m.p]>n.b[oo]&&(e0(i,!0),H(e,Uk,(qn(),!0)));n.a=null,n.c=null,n.b=null,_s(n.f),_s(n.e),ce(t)}function L_n(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;for(i=new X,f=new X,C=e/2,p=n.gc(),r=u(n.Xb(0),8),S=u(n.Xb(1),8),v=Lx(r.a,r.b,S.a,S.b,C),W(i,(Ln(0,v.c.length),u(v.c[0],8))),W(f,(Ln(1,v.c.length),u(v.c[1],8))),l=2;l<p;l++)m=r,r=S,S=u(n.Xb(l),8),v=Lx(r.a,r.b,m.a,m.b,C),W(i,(Ln(1,v.c.length),u(v.c[1],8))),W(f,(Ln(0,v.c.length),u(v.c[0],8))),v=Lx(r.a,r.b,S.a,S.b,C),W(i,(Ln(0,v.c.length),u(v.c[0],8))),W(f,(Ln(1,v.c.length),u(v.c[1],8)));for(v=Lx(S.a,S.b,r.a,r.b,C),W(i,(Ln(1,v.c.length),u(v.c[1],8))),W(f,(Ln(0,v.c.length),u(v.c[0],8))),t=new hu,o=new X,Ke(t,(Ln(0,i.c.length),u(i.c[0],8))),a=1;a<i.c.length-2;a+=2)c=(Ln(a,i.c.length),u(i.c[a],8)),g=Vxn((Ln(a-1,i.c.length),u(i.c[a-1],8)),c,(Ln(a+1,i.c.length),u(i.c[a+1],8)),(Ln(a+2,i.c.length),u(i.c[a+2],8))),!isFinite(g.a)||!isFinite(g.b)?Kt(t,c,t.c.b,t.c):Kt(t,g,t.c.b,t.c);for(Ke(t,u(un(i,i.c.length-1),8)),W(o,(Ln(0,f.c.length),u(f.c[0],8))),d=1;d<f.c.length-2;d+=2)c=(Ln(d,f.c.length),u(f.c[d],8)),g=Vxn((Ln(d-1,f.c.length),u(f.c[d-1],8)),c,(Ln(d+1,f.c.length),u(f.c[d+1],8)),(Ln(d+2,f.c.length),u(f.c[d+2],8))),!isFinite(g.a)||!isFinite(g.b)?o.c[o.c.length]=c:o.c[o.c.length]=g;for(W(o,u(un(f,f.c.length-1),8)),h=o.c.length-1;h>=0;h--)Ke(t,(Ln(h,o.c.length),u(o.c[h],8)));return t}function yTe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p;if(o=!0,d=null,i=null,r=null,e=!1,p=Hne,l=null,c=null,f=0,h=HF(n,f,a1n,d1n),h<n.length&&(Te(h,n.length),n.charCodeAt(h)==58)&&(d=n.substr(f,h-f),f=h+1),t=d!=null&&_9(tI,d.toLowerCase()),t){if(h=n.lastIndexOf("!/"),h==-1)throw T(new Hn("no archive separator"));o=!0,i=Yu(n,f,++h),f=h}else f>=0&&An(n.substr(f,2),"//")?(f+=2,h=HF(n,f,a9,d9),i=n.substr(f,h-f),f=h):d!=null&&(f==n.length||(Te(f,n.length),n.charCodeAt(f)!=47))&&(o=!1,h=qz(n,tu(35),f),h==-1&&(h=n.length),i=n.substr(f,h-f),f=h);if(!t&&f<n.length&&(Te(f,n.length),n.charCodeAt(f)==47)&&(h=HF(n,f+1,a9,d9),a=n.substr(f+1,h-(f+1)),a.length>0&&Di(a,a.length-1)==58&&(r=a,f=h)),f<n.length&&(Te(f,n.length),n.charCodeAt(f)==47)&&(++f,e=!0),f<n.length&&(Te(f,n.length),n.charCodeAt(f)!=63)&&(Te(f,n.length),n.charCodeAt(f)!=35)){for(g=new X;f<n.length&&(Te(f,n.length),n.charCodeAt(f)!=63)&&(Te(f,n.length),n.charCodeAt(f)!=35);)h=HF(n,f,a9,d9),W(g,n.substr(f,h-f)),f=h,f<n.length&&(Te(f,n.length),n.charCodeAt(f)==47)&&(fge(n,++f)||(g.c[g.c.length]=""));p=F(tn,q,2,g.c.length,6,1),lf(g,p)}return f<n.length&&(Te(f,n.length),n.charCodeAt(f)==63)&&(h=u3(n,35,++f),h==-1&&(h=n.length),l=n.substr(f,h-f),f=h),f<n.length&&(c=r8(n,++f)),lEe(o,d,i,r,p,l),new zx(o,d,i,r,e,p,l,c)}function jTe(n,e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi,gs,oo;for(oi=new X,v=new E(e.b);v.a<v.c.c.length;)for(g=u(y(v),29),_=new E(g.a);_.a<_.c.c.length;){for(x=u(y(_),10),x.p=-1,d=Bi,ln=Bi,zn=new E(x.j);zn.a<zn.c.c.length;){for(wn=u(y(zn),11),r=new E(wn.e);r.a<r.c.c.length;)t=u(y(r),17),Wn=u(k(t,(nn(),yp)),19).a,d=j.Math.max(d,Wn);for(i=new E(wn.g);i.a<i.c.c.length;)t=u(y(i),17),Wn=u(k(t,(nn(),yp)),19).a,ln=j.Math.max(ln,Wn)}H(x,bP,Q(d)),H(x,wP,Q(ln))}for(S=0,p=new E(e.b);p.a<p.c.c.length;)for(g=u(y(p),29),_=new E(g.a);_.a<_.c.c.length;)x=u(y(_),10),x.p<0&&(Ye=new Jq,Ye.b=S++,mBn(n,x,Ye),oi.c[oi.c.length]=Ye);for(en=nh(oi.c.length),a=nh(oi.c.length),o=0;o<oi.c.length;o++)W(en,new X),W(a,Q(0));for(zEe(e,oi,en,a),gs=u(lf(oi,F(vJn,THn,257,oi.c.length,0,1)),840),U=u(lf(en,F(Ds,Ob,15,en.c.length,0,1)),192),l=F(be,Le,25,a.c.length,15,1),f=0;f<l.length;f++)l[f]=(Ln(f,a.c.length),u(a.c[f],19)).a;for($=0,O=new X,h=0;h<gs.length;h++)l[h]==0&&W(O,gs[h]);for(C=F(be,Le,25,gs.length,15,1);O.c.length!=0;)for(Ye=u(h1(O,0),257),C[Ye.b]=$++;!U[Ye.b].dc();)oo=u(U[Ye.b].$c(0),257),--l[oo.b],l[oo.b]==0&&(O.c[O.c.length]=oo);for(n.a=F(vJn,THn,257,gs.length,0,1),c=0;c<gs.length;c++)for(m=gs[c],se=C[c],n.a[se]=m,m.b=se,_=new E(m.e);_.a<_.c.c.length;)x=u(y(_),10),x.p=se;return n.a}function Qe(n){var e,t,i;if(n.d>=n.j){n.a=-1,n.c=1;return}if(e=Di(n.i,n.d++),n.a=e,n.b==1){switch(e){case 92:if(i=10,n.d>=n.j)throw T(new Ee(Se((je(),yA))));n.a=Di(n.i,n.d++);break;case 45:(n.e&512)==512&&n.d<n.j&&Di(n.i,n.d)==91?(++n.d,i=24):i=0;break;case 91:if((n.e&512)!=512&&n.d<n.j&&Di(n.i,n.d)==58){++n.d,i=20;break}default:(e&64512)==rk&&n.d<n.j&&(t=Di(n.i,n.d),(t&64512)==56320&&(n.a=Yi+(e-rk<<10)+t-56320,++n.d)),i=0}n.c=i;return}switch(e){case 124:i=2;break;case 42:i=3;break;case 43:i=4;break;case 63:i=5;break;case 41:i=7;break;case 46:i=8;break;case 91:i=9;break;case 94:i=11;break;case 36:i=12;break;case 40:if(i=6,n.d>=n.j||Di(n.i,n.d)!=63)break;if(++n.d>=n.j)throw T(new Ee(Se((je(),_B))));switch(e=Di(n.i,n.d++),e){case 58:i=13;break;case 61:i=14;break;case 33:i=15;break;case 91:i=19;break;case 62:i=18;break;case 60:if(n.d>=n.j)throw T(new Ee(Se((je(),_B))));if(e=Di(n.i,n.d++),e==61)i=16;else if(e==33)i=17;else throw T(new Ee(Se((je(),xqn))));break;case 35:for(;n.d<n.j&&(e=Di(n.i,n.d++),e!=41););if(e!=41)throw T(new Ee(Se((je(),Lqn))));i=21;break;default:if(e==45||97<=e&&e<=122||65<=e&&e<=90){--n.d,i=22;break}else if(e==40){i=23;break}throw T(new Ee(Se((je(),_B))))}break;case 92:if(i=10,n.d>=n.j)throw T(new Ee(Se((je(),yA))));n.a=Di(n.i,n.d++);break;default:i=0}n.c=i}function ETe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;if(en=u(k(n,(nn(),xt)),98),en!=(Ti(),jf)&&en!=ql){for(v=n.b,p=v.c.length,a=new Pc((is(p+2,AL),KC(qi(qi(5,p+2),(p+2)/10|0)))),m=new Pc((is(p+2,AL),KC(qi(qi(5,p+2),(p+2)/10|0)))),W(a,new we),W(a,new we),W(m,new X),W(m,new X),U=new X,e=0;e<p;e++)for(t=(Ln(e,v.c.length),u(v.c[e],29)),ln=(Ln(e,a.c.length),u(a.c[e],83)),C=new we,a.c[a.c.length]=C,zn=(Ln(e,m.c.length),u(m.c[e],15)),$=new X,m.c[m.c.length]=$,r=new E(t.a);r.a<r.c.c.length;){if(i=u(y(r),10),wQ(i)){U.c[U.c.length]=i;continue}for(l=new re(ue(xr(i).a.Kc(),new Mn));Ae(l);)f=u(ve(l),17),Wn=f.c.i,wQ(Wn)&&(wn=u(ln.xc(k(Wn,(G(),rt))),10),wn||(wn=gLn(n,Wn),ln.zc(k(Wn,rt),wn),zn.Fc(wn)),Hi(f,u(un(wn.j,1),11)));for(h=new re(ue(ni(i).a.Kc(),new Mn));Ae(h);)f=u(ve(h),17),se=f.d.i,wQ(se)&&(S=u(te(C,k(se,(G(),rt))),10),S||(S=gLn(n,se),it(C,k(se,rt),S),$.c[$.c.length]=S),Ei(f,u(un(S.j,0),11)))}for(d=0;d<m.c.length;d++)if(O=(Ln(d,m.c.length),u(m.c[d],15)),!O.dc())for(g=null,d==0?(g=new Rs(n),tb(0,v.c.length),e5(v.c,0,g)):d==a.c.length-1?(g=new Rs(n),v.c[v.c.length]=g):g=(Ln(d-1,v.c.length),u(v.c[d-1],29)),o=O.Kc();o.Ob();)c=u(o.Pb(),10),yr(c,g);for(_=new E(U);_.a<_.c.c.length;)x=u(y(_),10),yr(x,null);H(n,(G(),E_),U)}}function CTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;if(le(t,"Coffman-Graham Layering",1),e.a.c.length==0){ce(t);return}for(_=u(k(e,(nn(),bsn)),19).a,h=0,o=0,g=new E(e.a);g.a<g.c.c.length;)for(d=u(y(g),10),d.p=h++,c=new re(ue(ni(d).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),r.p=o++;for(n.d=F(_u,wh,25,h,16,1),n.a=F(_u,wh,25,o,16,1),n.b=F(be,Le,25,h,15,1),n.e=F(be,Le,25,h,15,1),n.f=F(be,Le,25,h,15,1),QC(n.c),G4e(n,e),v=new GE(new n6n(n)),x=new E(e.a);x.a<x.c.c.length;){for($=u(y(x),10),c=new re(ue(xr($).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),n.a[r.p]||++n.b[$.p];n.b[$.p]==0&&M3(f4(v,$))}for(f=0;v.b.c.length!=0;)for($=u(K$(v),10),n.f[$.p]=f++,c=new re(ue(ni($).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),!n.a[r.p]&&(C=r.d.i,--n.b[C.p],Tn(n.c,C,Q(n.f[$.p])),n.b[C.p]==0&&M3(f4(v,C)));for(p=new GE(new e6n(n)),O=new E(e.a);O.a<O.c.c.length;){for($=u(y(O),10),c=new re(ue(ni($).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),n.a[r.p]||++n.e[$.p];n.e[$.p]==0&&M3(f4(p,$))}for(a=new X,i=OMn(e,a);p.b.c.length!=0;)for(S=u(K$(p),10),(i.a.c.length>=_||!G2e(S,i))&&(i=OMn(e,a)),yr(S,i),c=new re(ue(xr(S).a.Kc(),new Mn));Ae(c);)r=u(ve(c),17),!n.a[r.p]&&(m=r.c.i,--n.e[m.p],n.e[m.p]==0&&M3(f4(p,m)));for(l=a.c.length-1;l>=0;--l)W(e.b,(Ln(l,a.c.length),u(a.c[l],29)));e.a.c=F(Zn,rn,1,0,5,1),ce(t)}function N_n(n){var e,t,i,r,c,o,f,h,l;for(n.b=1,Qe(n),e=null,n.c==0&&n.a==94?(Qe(n),e=(Je(),Je(),new ns(4)),yc(e,0,q4),f=new ns(4)):f=(Je(),Je(),new ns(4)),r=!0;(l=n.c)!=1;){if(l==0&&n.a==93&&!r){e&&(F6(e,f),f=e);break}if(t=n.a,i=!1,l==10)switch(t){case 100:case 68:case 119:case 87:case 115:case 83:Ab(f,v4(t)),i=!0;break;case 105:case 73:case 99:case 67:t=(Ab(f,v4(t)),-1),t<0&&(i=!0);break;case 112:case 80:if(h=mY(n,t),!h)throw T(new Ee(Se((je(),KB))));Ab(f,h),i=!0;break;default:t=ZY(n)}else if(l==24&&!r){if(e&&(F6(e,f),f=e),c=N_n(n),F6(f,c),n.c!=0||n.a!=93)throw T(new Ee(Se((je(),zqn))));break}if(Qe(n),!i){if(l==0){if(t==91)throw T(new Ee(Se((je(),Gtn))));if(t==93)throw T(new Ee(Se((je(),ztn))));if(t==45&&!r&&n.a!=93)throw T(new Ee(Se((je(),HB))))}if(n.c!=0||n.a!=45||t==45&&r)yc(f,t,t);else{if(Qe(n),(l=n.c)==1)throw T(new Ee(Se((je(),jA))));if(l==0&&n.a==93)yc(f,t,t),yc(f,45,45);else{if(l==0&&n.a==93||l==24)throw T(new Ee(Se((je(),HB))));if(o=n.a,l==0){if(o==91)throw T(new Ee(Se((je(),Gtn))));if(o==93)throw T(new Ee(Se((je(),ztn))));if(o==45)throw T(new Ee(Se((je(),HB))))}else l==10&&(o=ZY(n));if(Qe(n),t>o)throw T(new Ee(Se((je(),Xqn))));yc(f,t,o)}}}r=!1}if(n.c==1)throw T(new Ee(Se((je(),jA))));return Jw(f),D6(f),n.b=0,Qe(n),f}function TTe(n){ke(n.c,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#decimal"])),ke(n.d,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#integer"])),ke(n.e,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#boolean"])),ke(n.f,Fe,A(M(tn,1),q,2,6,[Ri,"EBoolean",We,"EBoolean:Object"])),ke(n.i,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#byte"])),ke(n.g,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#hexBinary"])),ke(n.j,Fe,A(M(tn,1),q,2,6,[Ri,"EByte",We,"EByte:Object"])),ke(n.n,Fe,A(M(tn,1),q,2,6,[Ri,"EChar",We,"EChar:Object"])),ke(n.t,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#double"])),ke(n.u,Fe,A(M(tn,1),q,2,6,[Ri,"EDouble",We,"EDouble:Object"])),ke(n.F,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#float"])),ke(n.G,Fe,A(M(tn,1),q,2,6,[Ri,"EFloat",We,"EFloat:Object"])),ke(n.I,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#int"])),ke(n.J,Fe,A(M(tn,1),q,2,6,[Ri,"EInt",We,"EInt:Object"])),ke(n.N,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#long"])),ke(n.O,Fe,A(M(tn,1),q,2,6,[Ri,"ELong",We,"ELong:Object"])),ke(n.Z,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#short"])),ke(n.$,Fe,A(M(tn,1),q,2,6,[Ri,"EShort",We,"EShort:Object"])),ke(n._,Fe,A(M(tn,1),q,2,6,[Ri,"http://www.w3.org/2001/XMLSchema#string"]))}function MTe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;if(n.c.length==1)return Ln(0,n.c.length),u(n.c[0],135);if(n.c.length<=0)return new AC;for(h=new E(n);h.a<h.c.c.length;){for(o=u(y(h),135),$=0,v=nt,m=nt,g=Bi,p=Bi,S=_e(o.b,0);S.b!=S.d.c;)C=u(Re(S),86),$+=u(k(C,(Zd(),jP)),19).a,v=j.Math.min(v,C.e.a),m=j.Math.min(m,C.e.b),g=j.Math.max(g,C.e.a+C.f.a),p=j.Math.max(p,C.e.b+C.f.b);H(o,(Zd(),jP),Q($)),H(o,(cc(),zm),new fn(v,m)),H(o,sy,new fn(g,p))}for(Pn(),bi(n,new ogn),_=new AC,Sr(_,(Ln(0,n.c.length),u(n.c[0],94))),d=0,zn=0,l=new E(n);l.a<l.c.c.length;)o=u(y(l),135),U=ki(Qr(u(k(o,(cc(),sy)),8)),u(k(o,zm),8)),d=j.Math.max(d,U.a),zn+=U.a*U.b;for(d=j.Math.max(d,j.Math.sqrt(zn)*K(Y(k(_,(Zd(),nYn))))),en=K(Y(k(_,Con))),Wn=0,se=0,a=0,e=en,f=new E(n);f.a<f.c.c.length;)o=u(y(f),135),U=ki(Qr(u(k(o,(cc(),sy)),8)),u(k(o,zm),8)),Wn+U.a>d&&(Wn=0,se+=a+en,a=0),L9e(_,o,Wn,se),e=j.Math.max(e,Wn+U.a),a=j.Math.max(a,U.b),Wn+=U.a+en;for(x=new we,t=new we,wn=new E(n);wn.a<wn.c.c.length;)for(ln=u(y(wn),135),i=on(sn(k(ln,(Xe(),py)))),O=ln.q?ln.q:ph,c=O.vc().Kc();c.Ob();)r=u(c.Pb(),42),zu(x,r.cd())?B(u(r.cd(),146).wg())!==B(r.dd())&&(i&&zu(t,r.cd())?(Zf(),""+u(r.cd(),146).tg()):(it(x,u(r.cd(),146),r.dd()),H(_,u(r.cd(),146),r.dd()),i&&it(t,u(r.cd(),146),r.dd()))):(it(x,u(r.cd(),146),r.dd()),H(_,u(r.cd(),146),r.dd()));return _}function B_n(){B_n=N,yL(),Ne=new Od,Tn(Ne,(J(),Do),Ef),Tn(Ne,to,Ef),Tn(Ne,Su,Ef),Tn(Ne,$o,Ef),Tn(Ne,uu,Ef),Tn(Ne,Pu,Ef),Tn(Ne,$o,Do),Tn(Ne,Ef,Fs),Tn(Ne,Do,Fs),Tn(Ne,to,Fs),Tn(Ne,Su,Fs),Tn(Ne,cu,Fs),Tn(Ne,$o,Fs),Tn(Ne,uu,Fs),Tn(Ne,Pu,Fs),Tn(Ne,Gc,Fs),Tn(Ne,Ef,ds),Tn(Ne,Do,ds),Tn(Ne,Fs,ds),Tn(Ne,to,ds),Tn(Ne,Su,ds),Tn(Ne,cu,ds),Tn(Ne,$o,ds),Tn(Ne,Gc,ds),Tn(Ne,bs,ds),Tn(Ne,uu,ds),Tn(Ne,ku,ds),Tn(Ne,Pu,ds),Tn(Ne,Do,to),Tn(Ne,Su,to),Tn(Ne,$o,to),Tn(Ne,Pu,to),Tn(Ne,Do,Su),Tn(Ne,to,Su),Tn(Ne,$o,Su),Tn(Ne,Su,Su),Tn(Ne,uu,Su),Tn(Ne,Ef,xs),Tn(Ne,Do,xs),Tn(Ne,Fs,xs),Tn(Ne,ds,xs),Tn(Ne,to,xs),Tn(Ne,Su,xs),Tn(Ne,cu,xs),Tn(Ne,$o,xs),Tn(Ne,bs,xs),Tn(Ne,Gc,xs),Tn(Ne,Pu,xs),Tn(Ne,uu,xs),Tn(Ne,Sc,xs),Tn(Ne,Ef,bs),Tn(Ne,Do,bs),Tn(Ne,Fs,bs),Tn(Ne,to,bs),Tn(Ne,Su,bs),Tn(Ne,cu,bs),Tn(Ne,$o,bs),Tn(Ne,Gc,bs),Tn(Ne,Pu,bs),Tn(Ne,ku,bs),Tn(Ne,Sc,bs),Tn(Ne,Do,Gc),Tn(Ne,to,Gc),Tn(Ne,Su,Gc),Tn(Ne,$o,Gc),Tn(Ne,bs,Gc),Tn(Ne,Pu,Gc),Tn(Ne,uu,Gc),Tn(Ne,Ef,ru),Tn(Ne,Do,ru),Tn(Ne,Fs,ru),Tn(Ne,to,ru),Tn(Ne,Su,ru),Tn(Ne,cu,ru),Tn(Ne,$o,ru),Tn(Ne,Gc,ru),Tn(Ne,Pu,ru),Tn(Ne,Do,uu),Tn(Ne,Fs,uu),Tn(Ne,ds,uu),Tn(Ne,Su,uu),Tn(Ne,Ef,ku),Tn(Ne,Do,ku),Tn(Ne,ds,ku),Tn(Ne,to,ku),Tn(Ne,Su,ku),Tn(Ne,cu,ku),Tn(Ne,$o,ku),Tn(Ne,$o,Sc),Tn(Ne,Su,Sc),Tn(Ne,Gc,Ef),Tn(Ne,Gc,to),Tn(Ne,Gc,Fs),Tn(Ne,cu,Ef),Tn(Ne,cu,Do),Tn(Ne,cu,ds)}function AM(n,e){switch(n.e){case 0:case 2:case 4:case 6:case 42:case 44:case 46:case 48:case 8:case 10:case 12:case 14:case 16:case 18:case 20:case 22:case 24:case 26:case 28:case 30:case 32:case 34:case 36:case 38:return new RTn(n.b,n.a,e,n.c);case 1:return new hE(n.a,e,yt(e.Tg(),n.c));case 43:return new xyn(n.a,e,yt(e.Tg(),n.c));case 3:return new Jt(n.a,e,yt(e.Tg(),n.c));case 45:return new lu(n.a,e,yt(e.Tg(),n.c));case 41:return new Wu(u(qs(n.c),26),n.a,e,yt(e.Tg(),n.c));case 50:return new BIn(u(qs(n.c),26),n.a,e,yt(e.Tg(),n.c));case 5:return new yU(n.a,e,yt(e.Tg(),n.c),n.d.n);case 47:return new Ujn(n.a,e,yt(e.Tg(),n.c),n.d.n);case 7:return new V(n.a,e,yt(e.Tg(),n.c),n.d.n);case 49:return new g2(n.a,e,yt(e.Tg(),n.c),n.d.n);case 9:return new Nyn(n.a,e,yt(e.Tg(),n.c));case 11:return new Lyn(n.a,e,yt(e.Tg(),n.c));case 13:return new $z(n.a,e,yt(e.Tg(),n.c));case 15:return new ME(n.a,e,yt(e.Tg(),n.c));case 17:return new Byn(n.a,e,yt(e.Tg(),n.c));case 19:return new Aw(n.a,e,yt(e.Tg(),n.c));case 21:return new Dz(n.a,e,yt(e.Tg(),n.c));case 23:return new v8(n.a,e,yt(e.Tg(),n.c));case 25:return new Vjn(n.a,e,yt(e.Tg(),n.c),n.d.n);case 27:return new Fn(n.a,e,yt(e.Tg(),n.c),n.d.n);case 29:return new Xjn(n.a,e,yt(e.Tg(),n.c),n.d.n);case 31:return new Wjn(n.a,e,yt(e.Tg(),n.c),n.d.n);case 33:return new EU(n.a,e,yt(e.Tg(),n.c),n.d.n);case 35:return new jU(n.a,e,yt(e.Tg(),n.c),n.d.n);case 37:return new tD(n.a,e,yt(e.Tg(),n.c),n.d.n);case 39:return new zE(n.a,e,yt(e.Tg(),n.c),n.d.n);case 40:return new Dt(e,yt(e.Tg(),n.c));default:throw T(new _r("Unknown feature style: "+n.e))}}function ATe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U;switch(le(t,"Brandes & Koepf node placement",1),n.a=e,n.c=kye(e),i=u(k(e,(nn(),K_)),274),p=on(sn(k(e,Dm))),n.d=i==(A7(),LS)&&!p||i==p_,cEe(n,e),_=null,U=null,S=null,$=null,C=(is(4,Pb),new Pc(4)),u(k(e,K_),274).g){case 3:S=new tg(e,n.c.d,(ef(),Ja),(Ff(),I1)),C.c[C.c.length]=S;break;case 1:$=new tg(e,n.c.d,(ef(),kf),(Ff(),I1)),C.c[C.c.length]=$;break;case 4:_=new tg(e,n.c.d,(ef(),Ja),(Ff(),M0)),C.c[C.c.length]=_;break;case 2:U=new tg(e,n.c.d,(ef(),kf),(Ff(),M0)),C.c[C.c.length]=U;break;default:S=new tg(e,n.c.d,(ef(),Ja),(Ff(),I1)),$=new tg(e,n.c.d,kf,I1),_=new tg(e,n.c.d,Ja,M0),U=new tg(e,n.c.d,kf,M0),C.c[C.c.length]=_,C.c[C.c.length]=U,C.c[C.c.length]=S,C.c[C.c.length]=$}for(r=new nkn(e,n.c),f=new E(C);f.a<f.c.c.length;)c=u(y(f),180),dTe(r,c,n.b),Qye(c);for(g=new $Fn(e,n.c),h=new E(C);h.a<h.c.c.length;)c=u(y(h),180),fCe(g,c);if(t.n)for(l=new E(C);l.a<l.c.c.length;)c=u(y(l),180),sa(t,c+" size is "+Nx(c));if(d=null,n.d&&(a=RCe(n,C,n.c.d),mRn(e,a,t)&&(d=a)),!d)for(l=new E(C);l.a<l.c.c.length;)c=u(y(l),180),mRn(e,c,t)&&(!d||Nx(d)>Nx(c))&&(d=c);for(!d&&(d=(Ln(0,C.c.length),u(C.c[0],180))),m=new E(e.b);m.a<m.c.c.length;)for(v=u(y(m),29),x=new E(v.a);x.a<x.c.c.length;)O=u(y(x),10),O.n.b=K(d.p[O.p])+K(d.d[O.p]);for(t.n&&(sa(t,"Chosen node placement: "+d),sa(t,"Blocks: "+RLn(d)),sa(t,"Classes: "+Kme(d,t)),sa(t,"Marked edges: "+n.b)),o=new E(C);o.a<o.c.c.length;)c=u(y(o),180),c.g=null,c.b=null,c.a=null,c.d=null,c.j=null,c.i=null,c.p=null;vbe(n.c),n.b.a.$b(),ce(t)}function STe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn;for(o=new Ct,_=u(k(t,(nn(),ls)),103),v=0,Vi(o,(!e.a&&(e.a=new V(Pt,e,10,11)),e.a));o.b!=0;)l=u(o.b==0?null:(ne(o.b!=0),Ts(o,o.a.a)),33),(B(hn(e,Ll))!==B((Rh(),Nl))||B(hn(e,Xb))===B((Pa(),Em))||B(hn(e,Xb))===B((Pa(),jm))||on(sn(hn(e,Wb)))||B(hn(e,kp))!==B((qd(),yg)))&&!on(sn(hn(l,D_)))&&gr(l,(G(),dc),Q(v++)),C=!on(sn(hn(l,Va))),C&&(d=(!l.a&&(l.a=new V(Pt,l,10,11)),l.a).i!=0,p=Ove(l),g=B(hn(l,Vb))===B((_h(),F1)),Wn=!wa(l,(Xe(),Zm))||An(Ce(hn(l,Zm)),Jn),O=null,Wn&&g&&(d||p)&&(O=uRn(l),H(O,ls,_),li(O,Yk)&&N9n(new AQ(K(Y(k(O,Yk)))),O),u(hn(l,Xa),174).gc()!=0&&(a=O,Bt(new $n(null,(!l.c&&(l.c=new V(Ru,l,9,9)),new xn(l.c,16))),new a5n(a)),YNn(l,O))),U=t,en=u(te(n.a,At(l)),10),en&&(U=en.e),$=c_n(n,l,U),O&&($.e=O,O.e=$,Vi(o,(!l.a&&(l.a=new V(Pt,l,10,11)),l.a))));for(v=0,Kt(o,e,o.c.b,o.c);o.b!=0;){for(c=u(o.b==0?null:(ne(o.b!=0),Ts(o,o.a.a)),33),h=new ie((!c.b&&(c.b=new V(di,c,12,3)),c.b));h.e!=h.i.gc();)f=u(oe(h),79),CBn(f),(B(hn(e,Ll))!==B((Rh(),Nl))||B(hn(e,Xb))===B((Pa(),Em))||B(hn(e,Xb))===B((Pa(),jm))||on(sn(hn(e,Wb)))||B(hn(e,kp))!==B((qd(),yg)))&&gr(f,(G(),dc),Q(v++)),wn=Pr(u(D((!f.b&&(f.b=new Fn(he,f,4,7)),f.b),0),82)),zn=Pr(u(D((!f.c&&(f.c=new Fn(he,f,5,8)),f.c),0),82)),!(on(sn(hn(f,Va)))||on(sn(hn(wn,Va)))||on(sn(hn(zn,Va))))&&(m=Jd(f)&&on(sn(hn(wn,Qb)))&&on(sn(hn(f,Wa))),x=c,m||ob(zn,wn)?x=wn:ob(wn,zn)&&(x=zn),U=t,en=u(te(n.a,x),10),en&&(U=en.e),S=GZ(n,f,x,U),H(S,(G(),aun),Y8e(n,f,e,t)));if(g=B(hn(c,Vb))===B((_h(),F1)),g)for(r=new ie((!c.a&&(c.a=new V(Pt,c,10,11)),c.a));r.e!=r.i.gc();)i=u(oe(r),33),Wn=!wa(i,(Xe(),Zm))||An(Ce(hn(i,Zm)),Jn),ln=B(hn(i,Vb))===B(F1),Wn&&ln&&Kt(o,i,o.c.b,o.c)}}function PTe(n,e,t,i,r,c){var o,f,h,l,a,d,g,p,v,m,C,S;switch(e){case 71:f=i.q.getFullYear()-Tl>=-1900?1:0,t>=4?Oe(n,A(M(tn,1),q,2,6,[nKn,eKn])[f]):Oe(n,A(M(tn,1),q,2,6,["BC","AD"])[f]);break;case 121:kpe(n,t,i);break;case 77:Cke(n,t,i);break;case 107:h=r.q.getHours(),h==0?sh(n,24,t):sh(n,h,t);break;case 83:z9e(n,t,r);break;case 69:a=i.q.getDay(),t==5?Oe(n,A(M(tn,1),q,2,6,["S","M","T","W","T","F","S"])[a]):t==4?Oe(n,A(M(tn,1),q,2,6,[KL,HL,qL,GL,zL,UL,WL])[a]):Oe(n,A(M(tn,1),q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[a]);break;case 97:r.q.getHours()>=12&&r.q.getHours()<24?Oe(n,A(M(tn,1),q,2,6,["AM","PM"])[1]):Oe(n,A(M(tn,1),q,2,6,["AM","PM"])[0]);break;case 104:d=r.q.getHours()%12,d==0?sh(n,12,t):sh(n,d,t);break;case 75:g=r.q.getHours()%12,sh(n,g,t);break;case 72:p=r.q.getHours(),sh(n,p,t);break;case 99:v=i.q.getDay(),t==5?Oe(n,A(M(tn,1),q,2,6,["S","M","T","W","T","F","S"])[v]):t==4?Oe(n,A(M(tn,1),q,2,6,[KL,HL,qL,GL,zL,UL,WL])[v]):t==3?Oe(n,A(M(tn,1),q,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[v]):sh(n,v,1);break;case 76:m=i.q.getMonth(),t==5?Oe(n,A(M(tn,1),q,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[m]):t==4?Oe(n,A(M(tn,1),q,2,6,[IL,OL,DL,$L,V2,FL,xL,LL,NL,BL,RL,_L])[m]):t==3?Oe(n,A(M(tn,1),q,2,6,["Jan","Feb","Mar","Apr",V2,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[m]):sh(n,m+1,t);break;case 81:C=i.q.getMonth()/3|0,t<4?Oe(n,A(M(tn,1),q,2,6,["Q1","Q2","Q3","Q4"])[C]):Oe(n,A(M(tn,1),q,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[C]);break;case 100:S=i.q.getDate(),sh(n,S,t);break;case 109:l=r.q.getMinutes(),sh(n,l,t);break;case 115:o=r.q.getSeconds(),sh(n,o,t);break;case 122:t<4?Oe(n,c.c[0]):Oe(n,c.c[1]);break;case 118:Oe(n,c.b);break;case 90:t<3?Oe(n,F6e(c)):t==3?Oe(n,N6e(c)):Oe(n,B6e(c.a));break;default:return!1}return!0}function GZ(n,e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye;if(CBn(e),h=u(D((!e.b&&(e.b=new Fn(he,e,4,7)),e.b),0),82),a=u(D((!e.c&&(e.c=new Fn(he,e,5,8)),e.c),0),82),f=Pr(h),l=Pr(a),o=(!e.a&&(e.a=new V(Tt,e,6,6)),e.a).i==0?null:u(D((!e.a&&(e.a=new V(Tt,e,6,6)),e.a),0),202),en=u(te(n.a,f),10),Wn=u(te(n.a,l),10),ln=null,se=null,I(h,186)&&(U=u(te(n.a,h),299),I(U,11)?ln=u(U,11):I(U,10)&&(en=u(U,10),ln=u(un(en.j,0),11))),I(a,186)&&(zn=u(te(n.a,a),299),I(zn,11)?se=u(zn,11):I(zn,10)&&(Wn=u(zn,10),se=u(un(Wn.j,0),11))),!en||!Wn)throw T(new Gv("The source or the target of edge "+e+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(m=new Pd,Sr(m,e),H(m,(G(),rt),e),H(m,(nn(),Tr),null),p=u(k(i,Mc),21),en==Wn&&p.Fc((or(),Mm)),ln||(_=(ur(),xc),wn=null,o&&Cw(u(k(en,xt),98))&&(wn=new fn(o.j,o.k),FAn(wn,S8(e)),hSn(wn,t),ob(l,f)&&(_=Au,st(wn,en.n))),ln=jRn(en,wn,_,i)),se||(_=(ur(),Au),Ye=null,o&&Cw(u(k(Wn,xt),98))&&(Ye=new fn(o.b,o.c),FAn(Ye,S8(e)),hSn(Ye,t)),se=jRn(Wn,Ye,_,Gi(Wn))),Hi(m,ln),Ei(m,se),(ln.e.c.length>1||ln.g.c.length>1||se.e.c.length>1||se.g.c.length>1)&&p.Fc((or(),Tm)),g=new ie((!e.n&&(e.n=new V(Br,e,1,7)),e.n));g.e!=g.i.gc();)if(d=u(oe(g),137),!on(sn(hn(d,Va)))&&d.a)switch(C=EF(d),W(m.b,C),u(k(C,Jf),272).g){case 1:case 2:p.Fc((or(),sv));break;case 0:p.Fc((or(),uv)),H(C,Jf,(sf(),jv))}if(c=u(k(i,Om),314),S=u(k(i,tP),315),r=c==(F2(),qk)||S==(b6(),nK),o&&(!o.a&&(o.a=new Jt(io,o,5)),o.a).i!=0&&r){for($=I7(o),v=new hu,x=_e($,0);x.b!=x.d.c;)O=u(Re(x),8),Ke(v,new mr(O));H(m,gun,v)}return m}function ITe(n){n.gb||(n.gb=!0,n.b=Yr(n,0),St(n.b,18),bt(n.b,19),n.a=Yr(n,1),St(n.a,1),bt(n.a,2),bt(n.a,3),bt(n.a,4),bt(n.a,5),n.o=Yr(n,2),St(n.o,8),St(n.o,9),bt(n.o,10),bt(n.o,11),bt(n.o,12),bt(n.o,13),bt(n.o,14),bt(n.o,15),bt(n.o,16),bt(n.o,17),bt(n.o,18),bt(n.o,19),bt(n.o,20),bt(n.o,21),bt(n.o,22),bt(n.o,23),Er(n.o),Er(n.o),Er(n.o),Er(n.o),Er(n.o),Er(n.o),Er(n.o),Er(n.o),Er(n.o),Er(n.o),n.p=Yr(n,3),St(n.p,2),St(n.p,3),St(n.p,4),St(n.p,5),bt(n.p,6),bt(n.p,7),Er(n.p),Er(n.p),n.q=Yr(n,4),St(n.q,8),n.v=Yr(n,5),bt(n.v,9),Er(n.v),Er(n.v),Er(n.v),n.w=Yr(n,6),St(n.w,2),St(n.w,3),St(n.w,4),bt(n.w,5),n.B=Yr(n,7),bt(n.B,1),Er(n.B),Er(n.B),Er(n.B),n.Q=Yr(n,8),bt(n.Q,0),Er(n.Q),n.R=Yr(n,9),St(n.R,1),n.S=Yr(n,10),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),Er(n.S),n.T=Yr(n,11),bt(n.T,10),bt(n.T,11),bt(n.T,12),bt(n.T,13),bt(n.T,14),Er(n.T),Er(n.T),n.U=Yr(n,12),St(n.U,2),St(n.U,3),bt(n.U,4),bt(n.U,5),bt(n.U,6),bt(n.U,7),Er(n.U),n.V=Yr(n,13),bt(n.V,10),n.W=Yr(n,14),St(n.W,18),St(n.W,19),St(n.W,20),bt(n.W,21),bt(n.W,22),bt(n.W,23),n.bb=Yr(n,15),St(n.bb,10),St(n.bb,11),St(n.bb,12),St(n.bb,13),St(n.bb,14),St(n.bb,15),St(n.bb,16),bt(n.bb,17),Er(n.bb),Er(n.bb),n.eb=Yr(n,16),St(n.eb,2),St(n.eb,3),St(n.eb,4),St(n.eb,5),St(n.eb,6),St(n.eb,7),bt(n.eb,8),bt(n.eb,9),n.ab=Yr(n,17),St(n.ab,0),St(n.ab,1),n.H=Yr(n,18),bt(n.H,0),bt(n.H,1),bt(n.H,2),bt(n.H,3),bt(n.H,4),bt(n.H,5),Er(n.H),n.db=Yr(n,19),bt(n.db,2),n.c=Ue(n,20),n.d=Ue(n,21),n.e=Ue(n,22),n.f=Ue(n,23),n.i=Ue(n,24),n.g=Ue(n,25),n.j=Ue(n,26),n.k=Ue(n,27),n.n=Ue(n,28),n.r=Ue(n,29),n.s=Ue(n,30),n.t=Ue(n,31),n.u=Ue(n,32),n.fb=Ue(n,33),n.A=Ue(n,34),n.C=Ue(n,35),n.D=Ue(n,36),n.F=Ue(n,37),n.G=Ue(n,38),n.I=Ue(n,39),n.J=Ue(n,40),n.L=Ue(n,41),n.M=Ue(n,42),n.N=Ue(n,43),n.O=Ue(n,44),n.P=Ue(n,45),n.X=Ue(n,46),n.Y=Ue(n,47),n.Z=Ue(n,48),n.$=Ue(n,49),n._=Ue(n,50),n.cb=Ue(n,51),n.K=Ue(n,52))}function Xe(){Xe=N;var n,e;Zm=new kt(GHn),yv=new kt(zHn),Ufn=(oh(),HK),KZn=new In(Oen,Ufn),Tp=new In(ep,null),HZn=new kt(Ttn),Xfn=(vb(),pt(zK,A(M(UK,1),z,291,0,[GK]))),LP=new In(sA,Xfn),py=new In(mk,(qn(),!1)),Vfn=(sr(),mh),A0=new In(Fen,Vfn),Yfn=(Hh(),rH),Jfn=new In(pk,Yfn),ehn=new In(dA,!1),thn=(_h(),HP),Bg=new In(uA,thn),ahn=new vd(12),nd=new In(u0,ahn),NP=new In(lk,!1),ihn=new In(cB,!1),ky=new In(G6,!1),phn=(Ti(),ql),n9=new In(CN,phn),Mp=new kt(oA),_P=new kt(hk),tH=new kt(HM),iH=new kt(q6),rhn=new hu,Rg=new In(qen,rhn),GZn=new In(Uen,!1),zZn=new In(Wen,!1),chn=new Bv,my=new In(Ven,chn),RP=new In(Pen,!1),VZn=new In(UHn,1),new In(WHn,!0),Q(0),new In(XHn,Q(100)),new In(VHn,!1),Q(0),new In(QHn,Q(4e3)),Q(0),new In(JHn,Q(400)),new In(YHn,!1),new In(ZHn,!1),new In(nqn,!0),new In(eqn,!1),Wfn=(AT(),oH),qZn=new In(Ctn,Wfn),QZn=new In(pen,10),JZn=new In(ven,10),yhn=new In(vN,20),YZn=new In(men,10),jhn=new In(EN,2),ZZn=new In(ken,10),Ehn=new In(yen,0),KP=new In(Cen,5),Chn=new In(jen,1),Thn=new In(Een,1),ed=new In(Db,20),nne=new In(Ten,10),Shn=new In(Men,10),Ap=new kt(Aen),Ahn=new uyn,Mhn=new In(Qen,Ahn),WZn=new kt(rB),dhn=!1,UZn=new In(iB,dhn),shn=new vd(5),uhn=new In(xen,shn),ohn=(jb(),e=u(xo(lr),9),new ks(e,u(bo(e,e.length),9),0)),_g=new In(F4,ohn),whn=(qw(),Hl),bhn=new In(Ben,whn),JK=new kt(Ren),YK=new kt(_en),ZK=new kt(Ken),QK=new kt(Hen),fhn=(n=u(xo(o9),9),new ks(n,u(bo(n,n.length),9),0)),Za=new In(hg,fhn),lhn=Cn((xu(),Mv)),_l=new In(tp,lhn),hhn=new fn(0,0),Kg=new In(ip,hhn),BP=new In(tB,!1),Qfn=(sf(),jv),XK=new In(Gen,Qfn),WK=new In(qM,!1),Q(1),new In(tqn,null),ghn=new kt(Xen),nH=new kt(zen),khn=(J(),Xr),Hg=new In(Ien,khn),Bu=new kt(Sen),vhn=(Tu(),Cn(Gl)),rw=new In(x4,vhn),eH=new In(Len,!1),mhn=new In(Nen,!0),vy=new In(Den,!1),VK=new In($en,!1),Zfn=new In(mN,1),nhn=(ZT(),uH),new In(iqn,nhn),XZn=!0}function G(){G=N;var n,e;rt=new kt(Ann),aun=new kt("coordinateOrigin"),S_=new kt("processors"),lun=new ii("compoundNode",(qn(),!1)),Wk=new ii("insideConnections",!1),gun=new kt("originalBendpoints"),pun=new kt("originalDummyNodePosition"),vun=new kt("originalLabelEdge"),Vk=new kt("representedLabels"),Am=new kt("endLabels"),wp=new kt("endLabel.origin"),pp=new ii("labelSide",(cs(),Ey)),Sg=new ii("maxEdgeThickness",0),mf=new ii("reversed",!1),vp=new kt(RKn),Xo=new ii("longEdgeSource",null),Ys=new ii("longEdgeTarget",null),zb=new ii("longEdgeHasLabelDummies",!1),Xk=new ii("longEdgeBeforeLabelDummy",!1),HS=new ii("edgeConstraint",(ya(),l_)),m0=new kt("inLayerLayoutUnit"),za=new ii("inLayerConstraint",(Nh(),zk)),gp=new ii("inLayerSuccessorConstraint",new X),wun=new ii("inLayerSuccessorConstraintBetweenNonDummies",!1),Mu=new kt("portDummy"),KS=new ii("crossingHint",Q(0)),Mc=new ii("graphProperties",(e=u(xo(v_),9),new ks(e,u(bo(e,e.length),9),0))),ec=new ii("externalPortSide",(J(),Xr)),bun=new ii("externalPortSize",new Li),E_=new kt("externalPortReplacedDummies"),qS=new kt("externalPortReplacedDummy"),Gb=new ii("externalPortConnections",(n=u(xo(Zi),9),new ks(n,u(bo(n,n.length),9),0))),k0=new ii(OKn,0),hun=new kt("barycenterAssociates"),mp=new kt("TopSideComments"),bp=new kt("BottomSideComments"),_S=new kt("CommentConnectionPort"),T_=new ii("inputCollect",!1),A_=new ii("outputCollect",!1),Uk=new ii("cyclic",!1),dun=new kt("crossHierarchyMap"),I_=new kt("targetOffset"),new ii("splineLabelSize",new Li),Ig=new kt("spacings"),GS=new ii("partitionConstraint",!1),p0=new kt("breakingPoint.info"),yun=new kt("splines.survivingEdge"),Ua=new kt("splines.route.start"),Og=new kt("splines.edgeChain"),kun=new kt("originalPortConstraints"),fv=new kt("selfLoopHolder"),hv=new kt("splines.nsPortY"),dc=new kt("modelOrder"),M_=new kt("longEdgeTargetNode"),v0=new ii(aHn,!1),Pg=new ii(aHn,!1),C_=new kt("layerConstraints.hiddenNodes"),mun=new kt("layerConstraints.opposidePort"),P_=new kt("targetNode.modelOrder")}function zZ(){zZ=N,Dun=(V8(),$S),VXn=new In(xnn,Dun),sVn=new In(Lnn,(qn(),!1)),Bun=(kC(),j_),aVn=new In(WM,Bun),AVn=new In(Nnn,!1),SVn=new In(Bnn,!0),CXn=new In(Rnn,!1),Uun=(z8(),iK),qVn=new In(_nn,Uun),Q(1),JVn=new In(Knn,Q(7)),YVn=new In(Hnn,!1),oVn=new In(qnn,!1),Oun=(Pa(),f_),XXn=new In(IN,Oun),Kun=(JT(),Q_),MVn=new In(wk,Kun),Run=(Ss(),Qk),vVn=new In(Gnn,Run),Q(-1),pVn=new In(znn,Q(-1)),Q(-1),mVn=new In(Unn,Q(-1)),Q(-1),kVn=new In(ON,Q(4)),Q(-1),jVn=new In(DN,Q(2)),_un=(Zw(),hP),TVn=new In($N,_un),Q(0),CVn=new In(FN,Q(0)),wVn=new In(xN,Q(nt)),Iun=(F2(),ap),WXn=new In(X6,Iun),FXn=new In(Wnn,!1),KXn=new In(LN,.1),zXn=new In(NN,!1),Q(-1),qXn=new In(Xnn,Q(-1)),Q(-1),GXn=new In(Vnn,Q(-1)),Q(0),xXn=new In(Qnn,Q(40)),Pun=(q3(),k_),RXn=new In(BN,Pun),Sun=Gk,LXn=new In(XM,Sun),zun=(b6(),Lm),HVn=new In(lg,zun),$Vn=new kt(VM),Hun=(K8(),xS),PVn=new In(RN,Hun),qun=(A7(),LS),OVn=new In(_N,qun),LVn=new In(KN,.3),BVn=new kt(HN),Gun=(wb(),fP),RVn=new In(qN,Gun),xun=(oT(),cK),nVn=new In(Jnn,xun),Lun=(x8(),uK),eVn=new In(Ynn,Lun),Nun=(Q3(),Rm),tVn=new In(QM,Nun),rVn=new In(JM,.2),YXn=new In(GN,2),WVn=new In(Znn,null),VVn=new In(nen,10),XVn=new In(een,10),QVn=new In(ten,20),Q(0),GVn=new In(ien,Q(0)),Q(0),zVn=new In(ren,Q(0)),Q(0),UVn=new In(cen,Q(0)),TXn=new In(zN,!1),Cun=(h4(),Cm),AXn=new In(uen,Cun),Eun=(OC(),s_),MXn=new In(sen,Eun),hVn=new In(YM,!1),Q(0),fVn=new In(UN,Q(16)),Q(0),lVn=new In(WN,Q(5)),Vun=(dT(),fK),vQn=new In(Vh,Vun),ZVn=new In(ZM,10),tQn=new In(nA,1),Xun=(VC(),DS),fQn=new In(V6,Xun),cQn=new kt(XN),Wun=Q(1),Q(0),sQn=new In(VN,Wun),Qun=(uT(),oK),jQn=new In(eA,Qun),mQn=new kt(tA),bQn=new In(iA,!0),aQn=new In(rA,2),gQn=new In(QN,!0),Fun=(eM(),FS),JXn=new In(oen,Fun),$un=(q2(),iv),QXn=new In(fen,$un),Aun=(Rh(),Nl),$Xn=new In(cA,Aun),DXn=new In(hen,!1),Tun=(qd(),yg),SXn=new In(JN,Tun),Mun=(i6(),J_),OXn=new In(len,Mun),PXn=new In(YN,0),IXn=new In(ZN,0),bVn=h_,dVn=qk,yVn=sP,EVn=sP,gVn=V_,HXn=(_h(),F1),UXn=ap,_Xn=ap,NXn=ap,BXn=F1,FVn=Nm,xVn=Lm,IVn=Lm,DVn=Lm,NVn=eK,KVn=Nm,_Vn=Nm,iVn=(Hh(),Sp),cVn=Sp,uVn=Rm,ZXn=yy,nQn=pv,eQn=ew,iQn=pv,rQn=ew,hQn=pv,lQn=ew,uQn=o_,oQn=DS,EQn=pv,CQn=ew,kQn=pv,yQn=ew,wQn=ew,dQn=ew,pQn=ew}function rr(){rr=N,fcn=new zt("DIRECTION_PREPROCESSOR",0),ucn=new zt("COMMENT_PREPROCESSOR",1),mm=new zt("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),WR=new zt("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),Scn=new zt("PARTITION_PREPROCESSOR",4),dS=new zt("LABEL_DUMMY_INSERTER",5),ES=new zt("SELF_LOOP_PREPROCESSOR",6),Z4=new zt("LAYER_CONSTRAINT_PREPROCESSOR",7),Mcn=new zt("PARTITION_MIDPROCESSOR",8),pcn=new zt("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),Ccn=new zt("NODE_PROMOTION",10),Y4=new zt("LAYER_CONSTRAINT_POSTPROCESSOR",11),Acn=new zt("PARTITION_POSTPROCESSOR",12),bcn=new zt("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),Pcn=new zt("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),ncn=new zt("BREAKING_POINT_INSERTER",15),pS=new zt("LONG_EDGE_SPLITTER",16),XR=new zt("PORT_SIDE_PROCESSOR",17),lS=new zt("INVERTED_PORT_PROCESSOR",18),kS=new zt("PORT_LIST_SORTER",19),Ocn=new zt("SORT_BY_INPUT_ORDER_OF_MODEL",20),mS=new zt("NORTH_SOUTH_PORT_PREPROCESSOR",21),ecn=new zt("BREAKING_POINT_PROCESSOR",22),Tcn=new zt(rHn,23),Dcn=new zt(cHn,24),yS=new zt("SELF_LOOP_PORT_RESTORER",25),Icn=new zt("SINGLE_EDGE_GRAPH_WRAPPER",26),aS=new zt("IN_LAYER_CONSTRAINT_PROCESSOR",27),lcn=new zt("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),jcn=new zt("LABEL_AND_NODE_SIZE_PROCESSOR",29),ycn=new zt("INNERMOST_NODE_MARGIN_CALCULATOR",30),CS=new zt("SELF_LOOP_ROUTER",31),rcn=new zt("COMMENT_NODE_MARGIN_CALCULATOR",32),hS=new zt("END_LABEL_PREPROCESSOR",33),wS=new zt("LABEL_DUMMY_SWITCHER",34),icn=new zt("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),J4=new zt("LABEL_SIDE_SELECTOR",36),mcn=new zt("HYPEREDGE_DUMMY_MERGER",37),wcn=new zt("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),Ecn=new zt("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),km=new zt("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),scn=new zt("CONSTRAINTS_POSTPROCESSOR",41),ccn=new zt("COMMENT_POSTPROCESSOR",42),kcn=new zt("HYPERNODE_PROCESSOR",43),gcn=new zt("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),gS=new zt("LONG_EDGE_JOINER",45),jS=new zt("SELF_LOOP_POSTPROCESSOR",46),tcn=new zt("BREAKING_POINT_REMOVER",47),vS=new zt("NORTH_SOUTH_PORT_POSTPROCESSOR",48),vcn=new zt("HORIZONTAL_COMPACTOR",49),bS=new zt("LABEL_DUMMY_REMOVER",50),acn=new zt("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),hcn=new zt("END_LABEL_SORTER",52),Kk=new zt("REVERSED_EDGE_RESTORER",53),fS=new zt("END_LABEL_POSTPROCESSOR",54),dcn=new zt("HIERARCHICAL_NODE_RESIZER",55),ocn=new zt("DIRECTION_POSTPROCESSOR",56)}function OTe(n,e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se,Ye,oi,gs,oo,Mf,hI,Ky,y9,Hy,Ov,CH,Ree,TH,_1,$0,Dv,qy,Gy,Fp,MH,j9,_ee,W1n,F0,E9,AH,xp,C9,bw,T9,SH,Kee;for(W1n=0,Ye=e,oo=0,Ky=Ye.length;oo<Ky;++oo)for(Wn=Ye[oo],$0=new E(Wn.j);$0.a<$0.c.c.length;){for(_1=u(y($0),11),qy=0,f=new E(_1.g);f.a<f.c.c.length;)o=u(y(f),17),Wn.c!=o.d.i.c&&++qy;qy>0&&(n.a[_1.p]=W1n++)}for(C9=0,oi=t,Mf=0,y9=oi.length;Mf<y9;++Mf){for(Wn=oi[Mf],Hy=0,$0=new E(Wn.j);$0.a<$0.c.c.length&&(_1=u(y($0),11),_1.j==(J(),Kn));)for(f=new E(_1.e);f.a<f.c.c.length;)if(o=u(y(f),17),Wn.c!=o.c.i.c){++Hy;break}for(CH=0,Gy=new Ii(Wn.j,Wn.j.c.length);Gy.b>0;){for(_1=(ne(Gy.b>0),u(Gy.a.Xb(Gy.c=--Gy.b),11)),qy=0,f=new E(_1.e);f.a<f.c.c.length;)o=u(y(f),17),Wn.c!=o.c.i.c&&++qy;qy>0&&(_1.j==(J(),Kn)?(n.a[_1.p]=C9,++C9):(n.a[_1.p]=C9+Hy+CH,++CH))}C9+=CH}for(Dv=new we,v=new Sh,se=e,gs=0,hI=se.length;gs<hI;++gs)for(Wn=se[gs],AH=new E(Wn.j);AH.a<AH.c.c.length;)for(E9=u(y(AH),11),f=new E(E9.g);f.a<f.c.c.length;)if(o=u(y(f),17),T9=o.d,Wn.c!=T9.i.c)if(F0=u(Vr(Ar(Dv.f,E9)),467),bw=u(Vr(Ar(Dv.f,T9)),467),!F0&&!bw)p=new _jn,v.a.zc(p,v),W(p.a,o),W(p.d,E9),_c(Dv.f,E9,p),W(p.d,T9),_c(Dv.f,T9,p);else if(!F0)W(bw.a,o),W(bw.d,E9),_c(Dv.f,E9,bw);else if(!bw)W(F0.a,o),W(F0.d,T9),_c(Dv.f,T9,F0);else if(F0==bw)W(F0.a,o);else{for(W(F0.a,o),TH=new E(bw.d);TH.a<TH.c.c.length;)Ree=u(y(TH),11),_c(Dv.f,Ree,F0);Yt(F0.a,bw.a),Yt(F0.d,bw.d),v.a.Bc(bw)!=null}for(m=u(y7(v,F(eMe,{3:1,4:1,5:1,1946:1},467,v.a.gc(),0,1)),1946),zn=e[0].c,_ee=t[0].c,a=m,d=0,g=a.length;d<g;++d)for(l=a[d],l.e=W1n,l.f=C9,$0=new E(l.d);$0.a<$0.c.c.length;)_1=u(y($0),11),Fp=n.a[_1.p],_1.i.c==zn?(Fp<l.e&&(l.e=Fp),Fp>l.b&&(l.b=Fp)):_1.i.c==_ee&&(Fp<l.f&&(l.f=Fp),Fp>l.c&&(l.c=Fp));for(S3(m,0,m.length,null),xp=F(be,Le,25,m.length,15,1),i=F(be,Le,25,C9+1,15,1),S=0;S<m.length;S++)xp[S]=m[S].f,i[xp[S]]=1;for(c=0,$=0;$<i.length;$++)i[$]==1?i[$]=c:--c;for(MH=0,O=0;O<xp.length;O++)xp[O]+=i[xp[O]],MH=j.Math.max(MH,xp[O]+1);for(h=1;h<MH;)h*=2;for(Kee=2*h-1,h-=1,SH=F(be,Le,25,Kee,15,1),r=0,ln=0;ln<xp.length;ln++)for(en=xp[ln]+h,++SH[en];en>0;)en%2>0&&(r+=SH[en+1]),en=(en-1)/2|0,++SH[en];for(wn=F(dJn,rn,362,m.length*2,0,1),x=0;x<m.length;x++)wn[2*x]=new nC(m[x],m[x].e,m[x].b,(z5(),Hm)),wn[2*x+1]=new nC(m[x],m[x].b,m[x].e,Km);for(S3(wn,0,wn.length,null),Ov=0,_=0;_<wn.length;_++)switch(wn[_].d.g){case 0:++Ov;break;case 1:--Ov,r+=Ov}for(j9=F(dJn,rn,362,m.length*2,0,1),U=0;U<m.length;U++)j9[2*U]=new nC(m[U],m[U].f,m[U].c,(z5(),Hm)),j9[2*U+1]=new nC(m[U],m[U].c,m[U].f,Km);for(S3(j9,0,j9.length,null),Ov=0,C=0;C<j9.length;C++)switch(j9[C].d.g){case 0:++Ov;break;case 1:--Ov,r+=Ov}return r}function Je(){Je=N,k9=new cd(7),R1n=new th(8,94),new th(8,64),_1n=new th(8,36),Iee=new th(8,65),Oee=new th(8,122),Dee=new th(8,90),Fee=new th(8,98),Pee=new th(8,66),$ee=new th(8,60),xee=new th(8,62),B1n=new cd(11),fI=new ns(4),yc(fI,48,57),Iv=new ns(4),yc(Iv,48,57),yc(Iv,65,90),yc(Iv,95,95),yc(Iv,97,122),$p=new ns(4),yc($p,9,9),yc($p,10,10),yc($p,12,12),yc($p,13,13),yc($p,32,32),K1n=Mb(fI),q1n=Mb(Iv),H1n=Mb($p),Pv=new we,m9=new we,See=A(M(tn,1),q,2,6,["Cn","Lu","Ll","Lt","Lm","Lo","Mn","Me","Mc","Nd","Nl","No","Zs","Zl","Zp","Cc","Cf",null,"Co","Cs","Pd","Ps","Pe","Pc","Po","Sm","Sc","Sk","So","Pi","Pf","L","M","N","Z","C","P","S"]),L1n=A(M(tn,1),q,2,6,["Basic Latin","Latin-1 Supplement","Latin Extended-A","Latin Extended-B","IPA Extensions","Spacing Modifier Letters","Combining Diacritical Marks","Greek","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul Jamo","Ethiopic","Cherokee","Unified Canadian Aboriginal Syllabics","Ogham","Runic","Khmer","Mongolian","Latin Extended Additional","Greek Extended","General Punctuation","Superscripts and Subscripts","Currency Symbols","Combining Marks for Symbols","Letterlike Symbols","Number Forms","Arrows","Mathematical Operators","Miscellaneous Technical","Control Pictures","Optical Character Recognition","Enclosed Alphanumerics","Box Drawing","Block Elements","Geometric Shapes","Miscellaneous Symbols","Dingbats","Braille Patterns","CJK Radicals Supplement","Kangxi Radicals","Ideographic Description Characters","CJK Symbols and Punctuation","Hiragana","Katakana","Bopomofo","Hangul Compatibility Jamo","Kanbun","Bopomofo Extended","Enclosed CJK Letters and Months","CJK Compatibility","CJK Unified Ideographs Extension A","CJK Unified Ideographs","Yi Syllables","Yi Radicals","Hangul Syllables",ezn,"CJK Compatibility Ideographs","Alphabetic Presentation Forms","Arabic Presentation Forms-A","Combining Half Marks","CJK Compatibility Forms","Small Form Variants","Arabic Presentation Forms-B","Specials","Halfwidth and Fullwidth Forms","Old Italic","Gothic","Deseret","Byzantine Musical Symbols","Musical Symbols","Mathematical Alphanumeric Symbols","CJK Unified Ideographs Extension B","CJK Compatibility Ideographs Supplement","Tags"]),N1n=A(M(be,1),Le,25,15,[66304,66351,66352,66383,66560,66639,118784,119039,119040,119295,119808,120831,131072,173782,194560,195103,917504,917631])}function SM(){SM=N,mUn=new Ms("OUT_T_L",0,(Cu(),Xf),(Jc(),To),(_o(),Zr),Zr,A(M(Js,1),rn,21,0,[pt((jb(),Io),A(M(lr,1),z,93,0,[Oo,So]))])),vUn=new Ms("OUT_T_C",1,Ol,To,Zr,Fc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[Oo,Zh])),pt(Io,A(M(lr,1),z,93,0,[Oo,Zh,no]))])),kUn=new Ms("OUT_T_R",2,Co,To,Zr,nc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[Oo,Po]))])),hUn=new Ms("OUT_B_L",3,Xf,Wo,nc,Zr,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[eo,So]))])),fUn=new Ms("OUT_B_C",4,Ol,Wo,nc,Fc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[eo,Zh])),pt(Io,A(M(lr,1),z,93,0,[eo,Zh,no]))])),lUn=new Ms("OUT_B_R",5,Co,Wo,nc,nc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[eo,Po]))])),bUn=new Ms("OUT_L_T",6,Co,Wo,Zr,Zr,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[So,Oo,no]))])),dUn=new Ms("OUT_L_C",7,Co,Dl,Fc,Zr,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[So,yh])),pt(Io,A(M(lr,1),z,93,0,[So,yh,no]))])),aUn=new Ms("OUT_L_B",8,Co,To,nc,Zr,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[So,eo,no]))])),pUn=new Ms("OUT_R_T",9,Xf,Wo,Zr,nc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[Po,Oo,no]))])),gUn=new Ms("OUT_R_C",10,Xf,Dl,Fc,nc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[Po,yh])),pt(Io,A(M(lr,1),z,93,0,[Po,yh,no]))])),wUn=new Ms("OUT_R_B",11,Xf,To,nc,nc,A(M(Js,1),rn,21,0,[pt(Io,A(M(lr,1),z,93,0,[Po,eo,no]))])),sUn=new Ms("IN_T_L",12,Xf,Wo,Zr,Zr,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[Oo,So])),pt(as,A(M(lr,1),z,93,0,[Oo,So,no]))])),uUn=new Ms("IN_T_C",13,Ol,Wo,Zr,Fc,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[Oo,Zh])),pt(as,A(M(lr,1),z,93,0,[Oo,Zh,no]))])),oUn=new Ms("IN_T_R",14,Co,Wo,Zr,nc,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[Oo,Po])),pt(as,A(M(lr,1),z,93,0,[Oo,Po,no]))])),rUn=new Ms("IN_C_L",15,Xf,Dl,Fc,Zr,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[yh,So])),pt(as,A(M(lr,1),z,93,0,[yh,So,no]))])),iUn=new Ms("IN_C_C",16,Ol,Dl,Fc,Fc,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[yh,Zh])),pt(as,A(M(lr,1),z,93,0,[yh,Zh,no]))])),cUn=new Ms("IN_C_R",17,Co,Dl,Fc,nc,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[yh,Po])),pt(as,A(M(lr,1),z,93,0,[yh,Po,no]))])),eUn=new Ms("IN_B_L",18,Xf,To,nc,Zr,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[eo,So])),pt(as,A(M(lr,1),z,93,0,[eo,So,no]))])),nUn=new Ms("IN_B_C",19,Ol,To,nc,Fc,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[eo,Zh])),pt(as,A(M(lr,1),z,93,0,[eo,Zh,no]))])),tUn=new Ms("IN_B_R",20,Co,To,nc,nc,A(M(Js,1),rn,21,0,[pt(as,A(M(lr,1),z,93,0,[eo,Po])),pt(as,A(M(lr,1),z,93,0,[eo,Po,no]))])),TR=new Ms(K6,21,null,null,null,null,A(M(Js,1),rn,21,0,[]))}function Sn(){Sn=N,hw=(ol(),Nn).b,u(D(R(Nn.b),0),34),u(D(R(Nn.b),1),18),x1=Nn.a,u(D(R(Nn.a),0),34),u(D(R(Nn.a),1),18),u(D(R(Nn.a),2),18),u(D(R(Nn.a),3),18),u(D(R(Nn.a),4),18),Xl=Nn.o,u(D(R(Nn.o),0),34),u(D(R(Nn.o),1),34),Xne=u(D(R(Nn.o),2),18),u(D(R(Nn.o),3),18),u(D(R(Nn.o),4),18),u(D(R(Nn.o),5),18),u(D(R(Nn.o),6),18),u(D(R(Nn.o),7),18),u(D(R(Nn.o),8),18),u(D(R(Nn.o),9),18),u(D(R(Nn.o),10),18),u(D(R(Nn.o),11),18),u(D(R(Nn.o),12),18),u(D(R(Nn.o),13),18),u(D(R(Nn.o),14),18),u(D(R(Nn.o),15),18),u(D(ot(Nn.o),0),59),u(D(ot(Nn.o),1),59),u(D(ot(Nn.o),2),59),u(D(ot(Nn.o),3),59),u(D(ot(Nn.o),4),59),u(D(ot(Nn.o),5),59),u(D(ot(Nn.o),6),59),u(D(ot(Nn.o),7),59),u(D(ot(Nn.o),8),59),u(D(ot(Nn.o),9),59),Wne=Nn.p,u(D(R(Nn.p),0),34),u(D(R(Nn.p),1),34),u(D(R(Nn.p),2),34),u(D(R(Nn.p),3),34),u(D(R(Nn.p),4),18),u(D(R(Nn.p),5),18),u(D(ot(Nn.p),0),59),u(D(ot(Nn.p),1),59),Vne=Nn.q,u(D(R(Nn.q),0),34),Vl=Nn.v,u(D(R(Nn.v),0),18),u(D(ot(Nn.v),0),59),u(D(ot(Nn.v),1),59),u(D(ot(Nn.v),2),59),L1=Nn.w,u(D(R(Nn.w),0),34),u(D(R(Nn.w),1),34),u(D(R(Nn.w),2),34),u(D(R(Nn.w),3),18),Ql=Nn.B,u(D(R(Nn.B),0),18),u(D(ot(Nn.B),0),59),u(D(ot(Nn.B),1),59),u(D(ot(Nn.B),2),59),Qne=Nn.Q,u(D(R(Nn.Q),0),18),u(D(ot(Nn.Q),0),59),Jne=Nn.R,u(D(R(Nn.R),0),34),so=Nn.S,u(D(ot(Nn.S),0),59),u(D(ot(Nn.S),1),59),u(D(ot(Nn.S),2),59),u(D(ot(Nn.S),3),59),u(D(ot(Nn.S),4),59),u(D(ot(Nn.S),5),59),u(D(ot(Nn.S),6),59),u(D(ot(Nn.S),7),59),u(D(ot(Nn.S),8),59),u(D(ot(Nn.S),9),59),u(D(ot(Nn.S),10),59),u(D(ot(Nn.S),11),59),u(D(ot(Nn.S),12),59),u(D(ot(Nn.S),13),59),u(D(ot(Nn.S),14),59),N1=Nn.T,u(D(R(Nn.T),0),18),u(D(R(Nn.T),2),18),Yne=u(D(R(Nn.T),3),18),u(D(R(Nn.T),4),18),u(D(ot(Nn.T),0),59),u(D(ot(Nn.T),1),59),u(D(R(Nn.T),1),18),B1=Nn.U,u(D(R(Nn.U),0),34),u(D(R(Nn.U),1),34),u(D(R(Nn.U),2),18),u(D(R(Nn.U),3),18),u(D(R(Nn.U),4),18),u(D(R(Nn.U),5),18),u(D(ot(Nn.U),0),59),lw=Nn.V,u(D(R(Nn.V),0),18),qg=Nn.W,u(D(R(Nn.W),0),34),u(D(R(Nn.W),1),34),u(D(R(Nn.W),2),34),u(D(R(Nn.W),3),18),u(D(R(Nn.W),4),18),u(D(R(Nn.W),5),18),Zne=Nn.bb,u(D(R(Nn.bb),0),34),u(D(R(Nn.bb),1),34),u(D(R(Nn.bb),2),34),u(D(R(Nn.bb),3),34),u(D(R(Nn.bb),4),34),u(D(R(Nn.bb),5),34),u(D(R(Nn.bb),6),34),u(D(R(Nn.bb),7),18),u(D(ot(Nn.bb),0),59),u(D(ot(Nn.bb),1),59),nee=Nn.eb,u(D(R(Nn.eb),0),34),u(D(R(Nn.eb),1),34),u(D(R(Nn.eb),2),34),u(D(R(Nn.eb),3),34),u(D(R(Nn.eb),4),34),u(D(R(Nn.eb),5),34),u(D(R(Nn.eb),6),18),u(D(R(Nn.eb),7),18),nr=Nn.ab,u(D(R(Nn.ab),0),34),u(D(R(Nn.ab),1),34),I0=Nn.H,u(D(R(Nn.H),0),18),u(D(R(Nn.H),1),18),u(D(R(Nn.H),2),18),u(D(R(Nn.H),3),18),u(D(R(Nn.H),4),18),u(D(R(Nn.H),5),18),u(D(ot(Nn.H),0),59),O0=Nn.db,u(D(R(Nn.db),0),18),Cf=Nn.M}function DTe(n){var e;n.O||(n.O=!0,Ic(n,"type"),rT(n,"ecore.xml.type"),cT(n,Ka),e=u(b4((Z1(),uo),Ka),1945),me(Mr(n.fb),n.b),Jr(n.b,Ny,"AnyType",!1,!1,!0),Rt(u(D(R(n.b),0),34),n.wb.D,Ek,null,0,-1,Ny,!1,!1,!0,!1,!1,!1),Rt(u(D(R(n.b),1),34),n.wb.D,"any",null,0,-1,Ny,!0,!0,!0,!1,!1,!0),Rt(u(D(R(n.b),2),34),n.wb.D,"anyAttribute",null,0,-1,Ny,!1,!1,!0,!1,!1,!1),Jr(n.bb,sI,LGn,!1,!1,!0),Rt(u(D(R(n.bb),0),34),n.gb,"data",null,0,1,sI,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.bb),1),34),n.gb,_tn,null,1,1,sI,!1,!1,!0,!1,!0,!1),Jr(n.fb,By,NGn,!1,!1,!0),Rt(u(D(R(n.fb),0),34),e.gb,"rawValue",null,0,1,By,!0,!0,!0,!1,!0,!0),Rt(u(D(R(n.fb),1),34),e.a,im,null,0,1,By,!0,!0,!0,!1,!0,!0),wt(u(D(R(n.fb),2),18),n.wb.q,null,"instanceType",1,1,By,!1,!1,!0,!1,!1,!1,!1),Jr(n.qb,D1n,BGn,!1,!1,!0),Rt(u(D(R(n.qb),0),34),n.wb.D,Ek,null,0,-1,null,!1,!1,!0,!1,!1,!1),wt(u(D(R(n.qb),1),18),n.wb.ab,null,"xMLNSPrefixMap",0,-1,null,!0,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.qb),2),18),n.wb.ab,null,"xSISchemaLocation",0,-1,null,!0,!1,!0,!0,!1,!1,!1),Rt(u(D(R(n.qb),3),34),n.gb,"cDATA",null,0,-2,null,!0,!0,!0,!1,!1,!0),Rt(u(D(R(n.qb),4),34),n.gb,"comment",null,0,-2,null,!0,!0,!0,!1,!1,!0),wt(u(D(R(n.qb),5),18),n.bb,null,JGn,0,-2,null,!0,!0,!0,!0,!1,!1,!0),Rt(u(D(R(n.qb),6),34),n.gb,$B,null,0,-2,null,!0,!0,!0,!1,!1,!0),ze(n.a,Zn,"AnySimpleType",!0),ze(n.c,tn,"AnyURI",!0),ze(n.d,M(yu,1),"Base64Binary",!0),ze(n.e,_u,"Boolean",!0),ze(n.f,si,"BooleanObject",!0),ze(n.g,yu,"Byte",!0),ze(n.i,op,"ByteObject",!0),ze(n.j,tn,"Date",!0),ze(n.k,tn,"DateTime",!0),ze(n.n,wR,"Decimal",!0),ze(n.o,ji,"Double",!0),ze(n.p,Mi,"DoubleObject",!0),ze(n.q,tn,"Duration",!0),ze(n.s,Ds,"ENTITIES",!0),ze(n.r,Ds,"ENTITIESBase",!0),ze(n.t,tn,tin,!0),ze(n.u,dw,"Float",!0),ze(n.v,U4,"FloatObject",!0),ze(n.w,tn,"GDay",!0),ze(n.B,tn,"GMonth",!0),ze(n.A,tn,"GMonthDay",!0),ze(n.C,tn,"GYear",!0),ze(n.D,tn,"GYearMonth",!0),ze(n.F,M(yu,1),"HexBinary",!0),ze(n.G,tn,"ID",!0),ze(n.H,tn,"IDREF",!0),ze(n.J,Ds,"IDREFS",!0),ze(n.I,Ds,"IDREFSBase",!0),ze(n.K,be,"Int",!0),ze(n.M,vg,"Integer",!0),ze(n.L,Wi,"IntObject",!0),ze(n.P,tn,"Language",!0),ze(n.Q,Yl,"Long",!0),ze(n.R,a0,"LongObject",!0),ze(n.S,tn,"Name",!0),ze(n.T,tn,FA,!0),ze(n.U,vg,"NegativeInteger",!0),ze(n.V,tn,cin,!0),ze(n.X,Ds,"NMTOKENS",!0),ze(n.W,Ds,"NMTOKENSBase",!0),ze(n.Y,vg,"NonNegativeInteger",!0),ze(n.Z,vg,"NonPositiveInteger",!0),ze(n.$,tn,"NormalizedString",!0),ze(n._,tn,"NOTATION",!0),ze(n.ab,tn,"PositiveInteger",!0),ze(n.cb,tn,"QName",!0),ze(n.db,Wg,"Short",!0),ze(n.eb,d0,"ShortObject",!0),ze(n.gb,tn,VZ,!0),ze(n.hb,tn,"Time",!0),ze(n.ib,tn,"Token",!0),ze(n.jb,Wg,"UnsignedByte",!0),ze(n.kb,d0,"UnsignedByteObject",!0),ze(n.lb,Yl,"UnsignedInt",!0),ze(n.mb,a0,"UnsignedIntObject",!0),ze(n.nb,vg,"UnsignedLong",!0),ze(n.ob,be,"UnsignedShort",!0),ze(n.pb,Wi,"UnsignedShortObject",!0),cQ(n,Ka),$Te(n))}function R_n(n){wd(n,new Ia(kG(vj(ld(od(hd(fd(new Zl,Jn),"ELK Layered"),"Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level."),new ywn),Jn),pt((d4(),aH),A(M(nI,1),z,237,0,[YP,ZP,JP,lH,QP,VP]))))),Z(n,Jn,pen,cn(q_)),Z(n,Jn,ven,cn(Isn)),Z(n,Jn,vN,cn(Zk)),Z(n,Jn,men,cn(Mo)),Z(n,Jn,EN,cn(jp)),Z(n,Jn,ken,cn(C0)),Z(n,Jn,yen,cn(nw)),Z(n,Jn,jen,cn(wv)),Z(n,Jn,Een,cn(gv)),Z(n,Jn,Cen,cn(G_)),Z(n,Jn,Db,cn(T0)),Z(n,Jn,Ten,cn(z_)),Z(n,Jn,Men,cn(Fm)),Z(n,Jn,Aen,cn(rP)),Z(n,Jn,Znn,cn(Yk)),Z(n,Jn,een,cn(Dg)),Z(n,Jn,nen,cn(Qa)),Z(n,Jn,ten,cn($g)),Z(n,Jn,hk,Q(0)),Z(n,Jn,ien,cn(bv)),Z(n,Jn,ren,cn(Psn)),Z(n,Jn,cen,cn(yp)),Z(n,Jn,Vh,cn(Bsn)),Z(n,Jn,ZM,cn(Osn)),Z(n,Jn,nA,cn(Dsn)),Z(n,Jn,V6,cn(W_)),Z(n,Jn,XN,cn($sn)),Z(n,Jn,VN,cn(Fsn)),Z(n,Jn,eA,cn(cP)),Z(n,Jn,tA,cn(X_)),Z(n,Jn,iA,cn(Lsn)),Z(n,Jn,rA,cn(xsn)),Z(n,Jn,QN,cn(Nsn)),Z(n,Jn,HN,cn(j0)),Z(n,Jn,qN,cn($m)),Z(n,Jn,QM,cn(B_)),Z(n,Jn,JM,cn(ssn)),Z(n,Jn,u0,Csn),Z(n,Jn,pk,rsn),Z(n,Jn,Sen,0),Z(n,Jn,HM,Q(1)),Z(n,Jn,ep,$4),Z(n,Jn,Pen,cn(Va)),Z(n,Jn,CN,cn(xt)),Z(n,Jn,Ien,cn(dv)),Z(n,Jn,mk,cn(MQn)),Z(n,Jn,Oen,cn(Qf)),Z(n,Jn,uA,cn(Vb)),Z(n,Jn,q6,(qn(),!0)),Z(n,Jn,Den,cn(Qb)),Z(n,Jn,$en,cn(Wa)),Z(n,Jn,hg,cn(Xa)),Z(n,Jn,tp,cn(iP)),Z(n,Jn,tB,cn(H_)),Z(n,Jn,Fen,isn),Z(n,Jn,F4,cn(y0)),Z(n,Jn,xen,cn(eP)),Z(n,Jn,x4,cn(Yb)),Z(n,Jn,Len,cn(DQn)),Z(n,Jn,Nen,cn(Asn)),Z(n,Jn,Ben,Msn),Z(n,Jn,Ren,cn(PQn)),Z(n,Jn,_en,cn(IQn)),Z(n,Jn,Ken,cn(OQn)),Z(n,Jn,Hen,cn(SQn)),Z(n,Jn,Hnn,cn(U_)),Z(n,Jn,wk,cn(vsn)),Z(n,Jn,$N,cn(__)),Z(n,Jn,Knn,cn(xm)),Z(n,Jn,Gnn,cn(qc)),Z(n,Jn,IN,cn(Xb)),Z(n,Jn,X6,cn(Om)),Z(n,Jn,Wnn,cn(Wb)),Z(n,Jn,Qnn,cn(nsn)),Z(n,Jn,BN,cn(F_)),Z(n,Jn,XM,cn(Jk)),Z(n,Jn,NN,cn(x_)),Z(n,Jn,Nnn,cn(msn)),Z(n,Jn,Bnn,cn(ksn)),Z(n,Jn,WM,cn(dsn)),Z(n,Jn,lg,cn(tP)),Z(n,Jn,_N,cn(K_)),Z(n,Jn,Lnn,cn(R_)),Z(n,Jn,KN,cn(jsn)),Z(n,Jn,Jnn,cn(usn)),Z(n,Jn,Ynn,cn(N_)),Z(n,Jn,sA,cn($_)),Z(n,Jn,RN,cn(ysn)),Z(n,Jn,uen,cn(WS)),Z(n,Jn,sen,cn(Jun)),Z(n,Jn,zN,cn(US)),Z(n,Jn,YM,cn(hsn)),Z(n,Jn,UN,cn(fsn)),Z(n,Jn,WN,cn(lsn)),Z(n,Jn,ip,cn(lv)),Z(n,Jn,qen,cn(Tr)),Z(n,Jn,mN,cn(S1)),Z(n,Jn,Gen,cn(Jf)),Z(n,Jn,qM,cn(L_)),Z(n,Jn,LN,cn(esn)),Z(n,Jn,zen,cn(P1)),Z(n,Jn,Uen,cn(Im)),Z(n,Jn,Wen,cn(YS)),Z(n,Jn,Xen,cn(E0)),Z(n,Jn,iB,cn(Tsn)),Z(n,Jn,rB,cn(av)),Z(n,Jn,ON,cn(wsn)),Z(n,Jn,DN,cn(gsn)),Z(n,Jn,oA,cn(Zb)),Z(n,Jn,Rnn,cn(O_)),Z(n,Jn,FN,cn(psn)),Z(n,Jn,oen,cn(JS)),Z(n,Jn,fen,cn(QS)),Z(n,Jn,Ven,cn(nP)),Z(n,Jn,xN,cn(bsn)),Z(n,Jn,VM,cn(Dm)),Z(n,Jn,Qen,cn(ny)),Z(n,Jn,xnn,cn(tsn)),Z(n,Jn,_nn,cn(Ssn)),Z(n,Jn,GN,cn(csn)),Z(n,Jn,znn,cn(AQn)),Z(n,Jn,Xnn,cn(TQn)),Z(n,Jn,cB,cn(asn)),Z(n,Jn,Unn,cn(ZS)),Z(n,Jn,Vnn,cn(VS)),Z(n,Jn,cA,cn(Ll)),Z(n,Jn,len,cn(Zun)),Z(n,Jn,YN,cn(XS)),Z(n,Jn,ZN,cn(Yun)),Z(n,Jn,hen,cn(D_)),Z(n,Jn,JN,cn(kp)),Z(n,Jn,qnn,cn(osn))}function ug(n,e){var t,i;return Ug||(Ug=new we,Sv=new we,i=(Je(),Je(),new ns(4)),v7(i,` +\r\r `),kr(Ug,YB,i),kr(Sv,YB,Mb(i)),i=new ns(4),v7(i,ZGn),kr(Ug,am,i),kr(Sv,am,Mb(i)),i=new ns(4),v7(i,ZGn),kr(Ug,am,i),kr(Sv,am,Mb(i)),i=new ns(4),v7(i,nzn),Ab(i,u(vc(Ug,am),117)),kr(Ug,JB,i),kr(Sv,JB,Mb(i)),i=new ns(4),v7(i,"-.0:AZ__az··ÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁːˑ̀͠͡ͅΆΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁ҃҆ҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆֹֻֽֿֿׁׂ֑֣֡ׄׄאתװײءغـْ٠٩ٰڷںھۀێېۓە۪ۭۨ۰۹ँःअह़्॑॔क़ॣ०९ঁঃঅঌএঐওনপরললশহ়়াৄেৈো্ৗৗড়ঢ়য়ৣ০ৱਂਂਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹ਼਼ਾੂੇੈੋ੍ਖ਼ੜਫ਼ਫ਼੦ੴઁઃઅઋઍઍએઑઓનપરલળવહ઼ૅેૉો્ૠૠ૦૯ଁଃଅଌଏଐଓନପରଲଳଶହ଼ୃେୈୋ୍ୖୗଡ଼ଢ଼ୟୡ୦୯ஂஃஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹாூெைொ்ௗௗ௧௯ఁఃఅఌఎఐఒనపళవహాౄెైొ్ౕౖౠౡ౦౯ಂಃಅಌಎಐಒನಪಳವಹಾೄೆೈೊ್ೕೖೞೞೠೡ೦೯ംഃഅഌഎഐഒനപഹാൃെൈൊ്ൗൗൠൡ൦൯กฮะฺเ๎๐๙ກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະູົຽເໄໆໆ່ໍ໐໙༘༙༠༩༹༹༵༵༷༷༾ཇཉཀྵ྄ཱ྆ྋྐྕྗྗྙྭྱྷྐྵྐྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼ⃐⃜⃡⃡ΩΩKÅ℮℮ↀↂ々々〇〇〡〯〱〵ぁゔ゙゚ゝゞァヺーヾㄅㄬ一龥가힣"),kr(Ug,ZB,i),kr(Sv,ZB,Mb(i)),i=new ns(4),v7(i,nzn),yc(i,95,95),yc(i,58,58),kr(Ug,nR,i),kr(Sv,nR,Mb(i))),t=u(vc(e?Ug:Sv,n),136),t}function $Te(n){ke(n.a,Fe,A(M(tn,1),q,2,6,[We,"anySimpleType"])),ke(n.b,Fe,A(M(tn,1),q,2,6,[We,"anyType",Xs,Ek])),ke(u(D(R(n.b),0),34),Fe,A(M(tn,1),q,2,6,[Xs,UB,We,":mixed"])),ke(u(D(R(n.b),1),34),Fe,A(M(tn,1),q,2,6,[Xs,UB,nin,XB,We,":1",RGn,"lax"])),ke(u(D(R(n.b),2),34),Fe,A(M(tn,1),q,2,6,[Xs,xGn,nin,XB,We,":2",RGn,"lax"])),ke(n.c,Fe,A(M(tn,1),q,2,6,[We,"anyURI",Qs,Uo])),ke(n.d,Fe,A(M(tn,1),q,2,6,[We,"base64Binary",Qs,Uo])),ke(n.e,Fe,A(M(tn,1),q,2,6,[We,X2,Qs,Uo])),ke(n.f,Fe,A(M(tn,1),q,2,6,[We,"boolean:Object",Ri,X2])),ke(n.g,Fe,A(M(tn,1),q,2,6,[We,cm])),ke(n.i,Fe,A(M(tn,1),q,2,6,[We,"byte:Object",Ri,cm])),ke(n.j,Fe,A(M(tn,1),q,2,6,[We,"date",Qs,Uo])),ke(n.k,Fe,A(M(tn,1),q,2,6,[We,"dateTime",Qs,Uo])),ke(n.n,Fe,A(M(tn,1),q,2,6,[We,"decimal",Qs,Uo])),ke(n.o,Fe,A(M(tn,1),q,2,6,[We,um,Qs,Uo])),ke(n.p,Fe,A(M(tn,1),q,2,6,[We,"double:Object",Ri,um])),ke(n.q,Fe,A(M(tn,1),q,2,6,[We,"duration",Qs,Uo])),ke(n.s,Fe,A(M(tn,1),q,2,6,[We,"ENTITIES",Ri,_Gn,ein,"1"])),ke(n.r,Fe,A(M(tn,1),q,2,6,[We,_Gn,WB,tin])),ke(n.t,Fe,A(M(tn,1),q,2,6,[We,tin,Ri,FA])),ke(n.u,Fe,A(M(tn,1),q,2,6,[We,sm,Qs,Uo])),ke(n.v,Fe,A(M(tn,1),q,2,6,[We,"float:Object",Ri,sm])),ke(n.w,Fe,A(M(tn,1),q,2,6,[We,"gDay",Qs,Uo])),ke(n.B,Fe,A(M(tn,1),q,2,6,[We,"gMonth",Qs,Uo])),ke(n.A,Fe,A(M(tn,1),q,2,6,[We,"gMonthDay",Qs,Uo])),ke(n.C,Fe,A(M(tn,1),q,2,6,[We,"gYear",Qs,Uo])),ke(n.D,Fe,A(M(tn,1),q,2,6,[We,"gYearMonth",Qs,Uo])),ke(n.F,Fe,A(M(tn,1),q,2,6,[We,"hexBinary",Qs,Uo])),ke(n.G,Fe,A(M(tn,1),q,2,6,[We,"ID",Ri,FA])),ke(n.H,Fe,A(M(tn,1),q,2,6,[We,"IDREF",Ri,FA])),ke(n.J,Fe,A(M(tn,1),q,2,6,[We,"IDREFS",Ri,KGn,ein,"1"])),ke(n.I,Fe,A(M(tn,1),q,2,6,[We,KGn,WB,"IDREF"])),ke(n.K,Fe,A(M(tn,1),q,2,6,[We,om])),ke(n.M,Fe,A(M(tn,1),q,2,6,[We,iin])),ke(n.L,Fe,A(M(tn,1),q,2,6,[We,"int:Object",Ri,om])),ke(n.P,Fe,A(M(tn,1),q,2,6,[We,"language",Ri,VB,QB,HGn])),ke(n.Q,Fe,A(M(tn,1),q,2,6,[We,fm])),ke(n.R,Fe,A(M(tn,1),q,2,6,[We,"long:Object",Ri,fm])),ke(n.S,Fe,A(M(tn,1),q,2,6,[We,"Name",Ri,VB,QB,rin])),ke(n.T,Fe,A(M(tn,1),q,2,6,[We,FA,Ri,"Name",QB,qGn])),ke(n.U,Fe,A(M(tn,1),q,2,6,[We,"negativeInteger",Ri,GGn,Sk,"-1"])),ke(n.V,Fe,A(M(tn,1),q,2,6,[We,cin,Ri,VB,QB,"\\c+"])),ke(n.X,Fe,A(M(tn,1),q,2,6,[We,"NMTOKENS",Ri,zGn,ein,"1"])),ke(n.W,Fe,A(M(tn,1),q,2,6,[We,zGn,WB,cin])),ke(n.Y,Fe,A(M(tn,1),q,2,6,[We,uin,Ri,iin,Pk,"0"])),ke(n.Z,Fe,A(M(tn,1),q,2,6,[We,GGn,Ri,iin,Sk,"0"])),ke(n.$,Fe,A(M(tn,1),q,2,6,[We,UGn,Ri,EL,Qs,"replace"])),ke(n._,Fe,A(M(tn,1),q,2,6,[We,"NOTATION",Qs,Uo])),ke(n.ab,Fe,A(M(tn,1),q,2,6,[We,"positiveInteger",Ri,uin,Pk,"1"])),ke(n.bb,Fe,A(M(tn,1),q,2,6,[We,"processingInstruction_._type",Xs,"empty"])),ke(u(D(R(n.bb),0),34),Fe,A(M(tn,1),q,2,6,[Xs,IA,We,"data"])),ke(u(D(R(n.bb),1),34),Fe,A(M(tn,1),q,2,6,[Xs,IA,We,_tn])),ke(n.cb,Fe,A(M(tn,1),q,2,6,[We,"QName",Qs,Uo])),ke(n.db,Fe,A(M(tn,1),q,2,6,[We,hm])),ke(n.eb,Fe,A(M(tn,1),q,2,6,[We,"short:Object",Ri,hm])),ke(n.fb,Fe,A(M(tn,1),q,2,6,[We,"simpleAnyType",Xs,Ck])),ke(u(D(R(n.fb),0),34),Fe,A(M(tn,1),q,2,6,[We,":3",Xs,Ck])),ke(u(D(R(n.fb),1),34),Fe,A(M(tn,1),q,2,6,[We,":4",Xs,Ck])),ke(u(D(R(n.fb),2),18),Fe,A(M(tn,1),q,2,6,[We,":5",Xs,Ck])),ke(n.gb,Fe,A(M(tn,1),q,2,6,[We,EL,Qs,"preserve"])),ke(n.hb,Fe,A(M(tn,1),q,2,6,[We,"time",Qs,Uo])),ke(n.ib,Fe,A(M(tn,1),q,2,6,[We,VB,Ri,UGn,Qs,Uo])),ke(n.jb,Fe,A(M(tn,1),q,2,6,[We,WGn,Sk,"255",Pk,"0"])),ke(n.kb,Fe,A(M(tn,1),q,2,6,[We,"unsignedByte:Object",Ri,WGn])),ke(n.lb,Fe,A(M(tn,1),q,2,6,[We,XGn,Sk,"4294967295",Pk,"0"])),ke(n.mb,Fe,A(M(tn,1),q,2,6,[We,"unsignedInt:Object",Ri,XGn])),ke(n.nb,Fe,A(M(tn,1),q,2,6,[We,"unsignedLong",Ri,uin,Sk,VGn,Pk,"0"])),ke(n.ob,Fe,A(M(tn,1),q,2,6,[We,QGn,Sk,"65535",Pk,"0"])),ke(n.pb,Fe,A(M(tn,1),q,2,6,[We,"unsignedShort:Object",Ri,QGn])),ke(n.qb,Fe,A(M(tn,1),q,2,6,[We,"",Xs,Ek])),ke(u(D(R(n.qb),0),34),Fe,A(M(tn,1),q,2,6,[Xs,UB,We,":mixed"])),ke(u(D(R(n.qb),1),18),Fe,A(M(tn,1),q,2,6,[Xs,IA,We,"xmlns:prefix"])),ke(u(D(R(n.qb),2),18),Fe,A(M(tn,1),q,2,6,[Xs,IA,We,"xsi:schemaLocation"])),ke(u(D(R(n.qb),3),34),Fe,A(M(tn,1),q,2,6,[Xs,OA,We,"cDATA",DA,Tk])),ke(u(D(R(n.qb),4),34),Fe,A(M(tn,1),q,2,6,[Xs,OA,We,"comment",DA,Tk])),ke(u(D(R(n.qb),5),18),Fe,A(M(tn,1),q,2,6,[Xs,OA,We,JGn,DA,Tk])),ke(u(D(R(n.qb),6),34),Fe,A(M(tn,1),q,2,6,[Xs,OA,We,$B,DA,Tk]))}function Se(n){return An("_UI_EMFDiagnostic_marker",n)?"EMF Problem":An("_UI_CircularContainment_diagnostic",n)?"An object may not circularly contain itself":An($qn,n)?"Wrong character.":An(Fqn,n)?"Invalid reference number.":An(yA,n)?"A character is required after \\.":An(_B,n)?"'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?":An(xqn,n)?"'(?<' or '(?<!' is expected.":An(Lqn,n)?"A comment is not terminated.":An(_a,n)?"')' is expected.":An(Ktn,n)?"Unexpected end of the pattern in a modifier group.":An(Nqn,n)?"':' is expected.":An(Bqn,n)?"Unexpected end of the pattern in a conditional group.":An(Rqn,n)?"A back reference or an anchor or a lookahead or a look-behind is expected in a conditional pattern.":An(_qn,n)?"There are more than three choices in a conditional group.":An(Kqn,n)?"A character in U+0040-U+005f must follow \\c.":An(Hqn,n)?"A '{' is required before a character category.":An(qqn,n)?"A property name is not closed by '}'.":An(Htn,n)?"Unexpected meta character.":An(KB,n)?"Unknown property.":An(qtn,n)?"A POSIX character class must be closed by ':]'.":An(jA,n)?"Unexpected end of the pattern in a character class.":An(Gqn,n)?"Unknown name for a POSIX character class.":An("parser.cc.4",n)?"'-' is invalid here.":An(zqn,n)?"']' is expected.":An(Gtn,n)?"'[' is invalid in a character class. Write '\\['.":An(ztn,n)?"']' is invalid in a character class. Write '\\]'.":An(HB,n)?"'-' is an invalid character range. Write '\\-'.":An(Uqn,n)?"'[' is expected.":An(Wqn,n)?"')' or '-[' or '+[' or '&[' is expected.":An(Xqn,n)?"The range end code point is less than the start code point.":An(M1,n)?"Invalid Unicode hex notation.":An(Vqn,n)?"Overflow in a hex notation.":An(Qqn,n)?"'\\x{' must be closed by '}'.":An(Jqn,n)?"Invalid Unicode code point.":An(Yqn,n)?"An anchor must not be here.":An(Os,n)?"This expression is not supported in the current option setting.":An(Zqn,n)?"Invalid quantifier. A digit is expected.":An(nGn,n)?"Invalid quantifier. Invalid quantity or a '}' is missing.":An(eGn,n)?"Invalid quantifier. A digit or '}' is expected.":An(tGn,n)?"Invalid quantifier. A min quantity must be <= a max quantity.":An(Utn,n)?"Invalid quantifier. A quantity value overflow.":An("_UI_PackageRegistry_extensionpoint",n)?"Ecore Package Registry for Generated Packages":An("_UI_DynamicPackageRegistry_extensionpoint",n)?"Ecore Package Registry for Dynamic Packages":An("_UI_FactoryRegistry_extensionpoint",n)?"Ecore Factory Override Registry":An("_UI_URIExtensionParserRegistry_extensionpoint",n)?"URI Extension Parser Registry":An("_UI_URIProtocolParserRegistry_extensionpoint",n)?"URI Protocol Parser Registry":An("_UI_URIContentParserRegistry_extensionpoint",n)?"URI Content Parser Registry":An("_UI_ContentHandlerRegistry_extensionpoint",n)?"Content Handler Registry":An("_UI_URIMappingRegistry_extensionpoint",n)?"URI Converter Mapping Registry":An("_UI_PackageRegistryImplementation_extensionpoint",n)?"Ecore Package Registry Implementation":An("_UI_ValidationDelegateRegistry_extensionpoint",n)?"Validation Delegate Registry":An("_UI_SettingDelegateRegistry_extensionpoint",n)?"Feature Setting Delegate Factory Registry":An("_UI_InvocationDelegateRegistry_extensionpoint",n)?"Operation Invocation Delegate Factory Registry":An("_UI_EClassInterfaceNotAbstract_diagnostic",n)?"A class that is an interface must also be abstract":An("_UI_EClassNoCircularSuperTypes_diagnostic",n)?"A class may not be a super type of itself":An("_UI_EClassNotWellFormedMapEntryNoInstanceClassName_diagnostic",n)?"A class that inherits from a map entry class must have instance class name 'java.util.Map$Entry'":An("_UI_EReferenceOppositeOfOppositeInconsistent_diagnostic",n)?"The opposite of the opposite may not be a reference different from this one":An("_UI_EReferenceOppositeNotFeatureOfType_diagnostic",n)?"The opposite must be a feature of the reference's type":An("_UI_EReferenceTransientOppositeNotTransient_diagnostic",n)?"The opposite of a transient reference must be transient if it is proxy resolving":An("_UI_EReferenceOppositeBothContainment_diagnostic",n)?"The opposite of a containment reference must not be a containment reference":An("_UI_EReferenceConsistentUnique_diagnostic",n)?"A containment or bidirectional reference must be unique if its upper bound is different from 1":An("_UI_ETypedElementNoType_diagnostic",n)?"The typed element must have a type":An("_UI_EAttributeNoDataType_diagnostic",n)?"The generic attribute type must not refer to a class":An("_UI_EReferenceNoClass_diagnostic",n)?"The generic reference type must not refer to a data type":An("_UI_EGenericTypeNoTypeParameterAndClassifier_diagnostic",n)?"A generic type can't refer to both a type parameter and a classifier":An("_UI_EGenericTypeNoClass_diagnostic",n)?"A generic super type must refer to a class":An("_UI_EGenericTypeNoTypeParameterOrClassifier_diagnostic",n)?"A generic type in this context must refer to a classifier or a type parameter":An("_UI_EGenericTypeBoundsOnlyForTypeArgument_diagnostic",n)?"A generic type may have bounds only when used as a type argument":An("_UI_EGenericTypeNoUpperAndLowerBound_diagnostic",n)?"A generic type must not have both a lower and an upper bound":An("_UI_EGenericTypeNoTypeParameterOrClassifierAndBound_diagnostic",n)?"A generic type with bounds must not also refer to a type parameter or classifier":An("_UI_EGenericTypeNoArguments_diagnostic",n)?"A generic type may have arguments only if it refers to a classifier":An("_UI_EGenericTypeOutOfScopeTypeParameter_diagnostic",n)?"A generic type may only refer to a type parameter that is in scope":n}function FTe(n){var e,t,i,r,c,o,f,h,l,a,d,g,p,v,m;n.r||(n.r=!0,Ic(n,"graph"),rT(n,"graph"),cT(n,_4),e7(n.o,"T"),me(Mr(n.a),n.p),me(Mr(n.f),n.a),me(Mr(n.n),n.f),me(Mr(n.g),n.n),me(Mr(n.c),n.n),me(Mr(n.i),n.c),me(Mr(n.j),n.c),me(Mr(n.d),n.f),me(Mr(n.e),n.a),Jr(n.p,QTe,DKn,!0,!0,!1),v=Rw(n.p,n.p,"setProperty"),m=KOn(v),l=Oh(n.o),a=(t=(i=new ud,i),t),me((!l.d&&(l.d=new Jt(ar,l,1)),l.d),a),d=UD(m),DJ(a,d),VT(v,l,Otn),l=UD(m),VT(v,l,im),v=Rw(n.p,null,"getProperty"),m=KOn(v),l=Oh(n.o),a=UD(m),me((!l.d&&(l.d=new Jt(ar,l,1)),l.d),a),VT(v,l,Otn),l=UD(m),p=af(v,l,null),p&&p.Fi(),v=Rw(n.p,n.wb.e,"hasProperty"),l=Oh(n.o),a=(r=(c=new ud,c),r),me((!l.d&&(l.d=new Jt(ar,l,1)),l.d),a),VT(v,l,Otn),v=Rw(n.p,n.p,"copyProperties"),Cr(v,n.p,PB),v=Rw(n.p,null,"getAllProperties"),l=Oh(n.wb.P),a=Oh(n.o),me((!l.d&&(l.d=new Jt(ar,l,1)),l.d),a),d=(o=(f=new ud,f),o),me((!a.d&&(a.d=new Jt(ar,a,1)),a.d),d),a=Oh(n.wb.M),me((!l.d&&(l.d=new Jt(ar,l,1)),l.d),a),g=af(v,l,null),g&&g.Fi(),Jr(n.a,Av,fqn,!0,!1,!0),wt(u(D(R(n.a),0),18),n.k,null,yqn,0,-1,Av,!1,!1,!0,!0,!1,!1,!1),Jr(n.f,Iy,lqn,!0,!1,!0),wt(u(D(R(n.f),0),18),n.g,u(D(R(n.g),0),18),"labels",0,-1,Iy,!1,!1,!0,!0,!1,!1,!1),Rt(u(D(R(n.f),1),34),n.wb._,jqn,null,0,1,Iy,!1,!1,!0,!1,!0,!1),Jr(n.n,Oy,"ElkShape",!0,!1,!0),Rt(u(D(R(n.n),0),34),n.wb.t,IB,S4,1,1,Oy,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.n),1),34),n.wb.t,OB,S4,1,1,Oy,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.n),2),34),n.wb.t,"x",S4,1,1,Oy,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.n),3),34),n.wb.t,"y",S4,1,1,Oy,!1,!1,!0,!1,!0,!1),v=Rw(n.n,null,"setDimensions"),Cr(v,n.wb.t,OB),Cr(v,n.wb.t,IB),v=Rw(n.n,null,"setLocation"),Cr(v,n.wb.t,"x"),Cr(v,n.wb.t,"y"),Jr(n.g,Br,Stn,!1,!1,!0),wt(u(D(R(n.g),0),18),n.f,u(D(R(n.f),0),18),DB,0,1,Br,!1,!1,!0,!1,!1,!1,!1),Rt(u(D(R(n.g),1),34),n.wb._,$B,"",0,1,Br,!1,!1,!0,!1,!0,!1),Jr(n.c,he,aqn,!0,!1,!0),wt(u(D(R(n.c),0),18),n.d,u(D(R(n.d),1),18),"outgoingEdges",0,-1,he,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.c),1),18),n.d,u(D(R(n.d),2),18),"incomingEdges",0,-1,he,!1,!1,!0,!1,!0,!1,!1),Jr(n.i,Pt,Ptn,!1,!1,!0),wt(u(D(R(n.i),0),18),n.j,u(D(R(n.j),0),18),"ports",0,-1,Pt,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.i),1),18),n.i,u(D(R(n.i),2),18),FB,0,-1,Pt,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.i),2),18),n.i,u(D(R(n.i),1),18),DB,0,1,Pt,!1,!1,!0,!1,!1,!1,!1),wt(u(D(R(n.i),3),18),n.d,u(D(R(n.d),0),18),"containedEdges",0,-1,Pt,!1,!1,!0,!0,!1,!1,!1),Rt(u(D(R(n.i),4),34),n.wb.e,Eqn,null,0,1,Pt,!0,!0,!1,!1,!0,!0),Jr(n.j,Ru,Itn,!1,!1,!0),wt(u(D(R(n.j),0),18),n.i,u(D(R(n.i),0),18),DB,0,1,Ru,!1,!1,!0,!1,!1,!1,!1),Jr(n.d,di,Atn,!1,!1,!0),wt(u(D(R(n.d),0),18),n.i,u(D(R(n.i),3),18),"containingNode",0,1,di,!1,!1,!0,!1,!1,!1,!1),wt(u(D(R(n.d),1),18),n.c,u(D(R(n.c),0),18),Dtn,0,-1,di,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.d),2),18),n.c,u(D(R(n.c),1),18),xB,0,-1,di,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.d),3),18),n.e,u(D(R(n.e),5),18),$tn,0,-1,di,!1,!1,!0,!0,!1,!1,!1),Rt(u(D(R(n.d),4),34),n.wb.e,"hyperedge",null,0,1,di,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.d),5),34),n.wb.e,Eqn,null,0,1,di,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.d),6),34),n.wb.e,"selfloop",null,0,1,di,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.d),7),34),n.wb.e,"connected",null,0,1,di,!0,!0,!1,!1,!0,!0),Jr(n.b,io,hqn,!1,!1,!0),Rt(u(D(R(n.b),0),34),n.wb.t,"x",S4,1,1,io,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.b),1),34),n.wb.t,"y",S4,1,1,io,!1,!1,!0,!1,!0,!1),v=Rw(n.b,null,"set"),Cr(v,n.wb.t,"x"),Cr(v,n.wb.t,"y"),Jr(n.e,Tt,dqn,!1,!1,!0),Rt(u(D(R(n.e),0),34),n.wb.t,"startX",null,0,1,Tt,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.e),1),34),n.wb.t,"startY",null,0,1,Tt,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.e),2),34),n.wb.t,"endX",null,0,1,Tt,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.e),3),34),n.wb.t,"endY",null,0,1,Tt,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.e),4),18),n.b,null,pA,0,-1,Tt,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.e),5),18),n.d,u(D(R(n.d),3),18),DB,0,1,Tt,!1,!1,!0,!1,!1,!1,!1),wt(u(D(R(n.e),6),18),n.c,null,Ftn,0,1,Tt,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.e),7),18),n.c,null,xtn,0,1,Tt,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.e),8),18),n.e,u(D(R(n.e),9),18),Ltn,0,-1,Tt,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.e),9),18),n.e,u(D(R(n.e),8),18),Ntn,0,-1,Tt,!1,!1,!0,!1,!0,!1,!1),Rt(u(D(R(n.e),10),34),n.wb._,jqn,null,0,1,Tt,!1,!1,!0,!1,!0,!1),v=Rw(n.e,null,"setStartLocation"),Cr(v,n.wb.t,"x"),Cr(v,n.wb.t,"y"),v=Rw(n.e,null,"setEndLocation"),Cr(v,n.wb.t,"x"),Cr(v,n.wb.t,"y"),Jr(n.k,Ha,"ElkPropertyToValueMapEntry",!1,!1,!1),l=Oh(n.o),a=(h=(e=new ud,e),h),me((!l.d&&(l.d=new Jt(ar,l,1)),l.d),a),KLn(u(D(R(n.k),0),34),l,"key",Ha,!1,!1,!0,!1),Rt(u(D(R(n.k),1),34),n.s,im,null,0,1,Ha,!1,!1,!0,!1,!0,!1),ze(n.o,KK,"IProperty",!0),ze(n.s,Zn,"PropertyValue",!0),cQ(n,_4))}function __n(){__n=N,P=F(yu,wg,25,Yi,15,1),P[9]=35,P[10]=19,P[13]=19,P[32]=51,P[33]=49,P[34]=33,L(P,35,38,49),P[38]=1,L(P,39,45,49),L(P,45,47,-71),P[47]=49,L(P,48,58,-71),P[58]=61,P[59]=49,P[60]=1,P[61]=49,P[62]=33,L(P,63,65,49),L(P,65,91,-3),L(P,91,93,33),P[93]=1,P[94]=33,P[95]=-3,P[96]=33,L(P,97,123,-3),L(P,123,183,33),P[183]=-87,L(P,184,192,33),L(P,192,215,-19),P[215]=33,L(P,216,247,-19),P[247]=33,L(P,248,306,-19),L(P,306,308,33),L(P,308,319,-19),L(P,319,321,33),L(P,321,329,-19),P[329]=33,L(P,330,383,-19),P[383]=33,L(P,384,452,-19),L(P,452,461,33),L(P,461,497,-19),L(P,497,500,33),L(P,500,502,-19),L(P,502,506,33),L(P,506,536,-19),L(P,536,592,33),L(P,592,681,-19),L(P,681,699,33),L(P,699,706,-19),L(P,706,720,33),L(P,720,722,-87),L(P,722,768,33),L(P,768,838,-87),L(P,838,864,33),L(P,864,866,-87),L(P,866,902,33),P[902]=-19,P[903]=-87,L(P,904,907,-19),P[907]=33,P[908]=-19,P[909]=33,L(P,910,930,-19),P[930]=33,L(P,931,975,-19),P[975]=33,L(P,976,983,-19),L(P,983,986,33),P[986]=-19,P[987]=33,P[988]=-19,P[989]=33,P[990]=-19,P[991]=33,P[992]=-19,P[993]=33,L(P,994,1012,-19),L(P,1012,1025,33),L(P,1025,1037,-19),P[1037]=33,L(P,1038,1104,-19),P[1104]=33,L(P,1105,1117,-19),P[1117]=33,L(P,1118,1154,-19),P[1154]=33,L(P,1155,1159,-87),L(P,1159,1168,33),L(P,1168,1221,-19),L(P,1221,1223,33),L(P,1223,1225,-19),L(P,1225,1227,33),L(P,1227,1229,-19),L(P,1229,1232,33),L(P,1232,1260,-19),L(P,1260,1262,33),L(P,1262,1270,-19),L(P,1270,1272,33),L(P,1272,1274,-19),L(P,1274,1329,33),L(P,1329,1367,-19),L(P,1367,1369,33),P[1369]=-19,L(P,1370,1377,33),L(P,1377,1415,-19),L(P,1415,1425,33),L(P,1425,1442,-87),P[1442]=33,L(P,1443,1466,-87),P[1466]=33,L(P,1467,1470,-87),P[1470]=33,P[1471]=-87,P[1472]=33,L(P,1473,1475,-87),P[1475]=33,P[1476]=-87,L(P,1477,1488,33),L(P,1488,1515,-19),L(P,1515,1520,33),L(P,1520,1523,-19),L(P,1523,1569,33),L(P,1569,1595,-19),L(P,1595,1600,33),P[1600]=-87,L(P,1601,1611,-19),L(P,1611,1619,-87),L(P,1619,1632,33),L(P,1632,1642,-87),L(P,1642,1648,33),P[1648]=-87,L(P,1649,1720,-19),L(P,1720,1722,33),L(P,1722,1727,-19),P[1727]=33,L(P,1728,1743,-19),P[1743]=33,L(P,1744,1748,-19),P[1748]=33,P[1749]=-19,L(P,1750,1765,-87),L(P,1765,1767,-19),L(P,1767,1769,-87),P[1769]=33,L(P,1770,1774,-87),L(P,1774,1776,33),L(P,1776,1786,-87),L(P,1786,2305,33),L(P,2305,2308,-87),P[2308]=33,L(P,2309,2362,-19),L(P,2362,2364,33),P[2364]=-87,P[2365]=-19,L(P,2366,2382,-87),L(P,2382,2385,33),L(P,2385,2389,-87),L(P,2389,2392,33),L(P,2392,2402,-19),L(P,2402,2404,-87),L(P,2404,2406,33),L(P,2406,2416,-87),L(P,2416,2433,33),L(P,2433,2436,-87),P[2436]=33,L(P,2437,2445,-19),L(P,2445,2447,33),L(P,2447,2449,-19),L(P,2449,2451,33),L(P,2451,2473,-19),P[2473]=33,L(P,2474,2481,-19),P[2481]=33,P[2482]=-19,L(P,2483,2486,33),L(P,2486,2490,-19),L(P,2490,2492,33),P[2492]=-87,P[2493]=33,L(P,2494,2501,-87),L(P,2501,2503,33),L(P,2503,2505,-87),L(P,2505,2507,33),L(P,2507,2510,-87),L(P,2510,2519,33),P[2519]=-87,L(P,2520,2524,33),L(P,2524,2526,-19),P[2526]=33,L(P,2527,2530,-19),L(P,2530,2532,-87),L(P,2532,2534,33),L(P,2534,2544,-87),L(P,2544,2546,-19),L(P,2546,2562,33),P[2562]=-87,L(P,2563,2565,33),L(P,2565,2571,-19),L(P,2571,2575,33),L(P,2575,2577,-19),L(P,2577,2579,33),L(P,2579,2601,-19),P[2601]=33,L(P,2602,2609,-19),P[2609]=33,L(P,2610,2612,-19),P[2612]=33,L(P,2613,2615,-19),P[2615]=33,L(P,2616,2618,-19),L(P,2618,2620,33),P[2620]=-87,P[2621]=33,L(P,2622,2627,-87),L(P,2627,2631,33),L(P,2631,2633,-87),L(P,2633,2635,33),L(P,2635,2638,-87),L(P,2638,2649,33),L(P,2649,2653,-19),P[2653]=33,P[2654]=-19,L(P,2655,2662,33),L(P,2662,2674,-87),L(P,2674,2677,-19),L(P,2677,2689,33),L(P,2689,2692,-87),P[2692]=33,L(P,2693,2700,-19),P[2700]=33,P[2701]=-19,P[2702]=33,L(P,2703,2706,-19),P[2706]=33,L(P,2707,2729,-19),P[2729]=33,L(P,2730,2737,-19),P[2737]=33,L(P,2738,2740,-19),P[2740]=33,L(P,2741,2746,-19),L(P,2746,2748,33),P[2748]=-87,P[2749]=-19,L(P,2750,2758,-87),P[2758]=33,L(P,2759,2762,-87),P[2762]=33,L(P,2763,2766,-87),L(P,2766,2784,33),P[2784]=-19,L(P,2785,2790,33),L(P,2790,2800,-87),L(P,2800,2817,33),L(P,2817,2820,-87),P[2820]=33,L(P,2821,2829,-19),L(P,2829,2831,33),L(P,2831,2833,-19),L(P,2833,2835,33),L(P,2835,2857,-19),P[2857]=33,L(P,2858,2865,-19),P[2865]=33,L(P,2866,2868,-19),L(P,2868,2870,33),L(P,2870,2874,-19),L(P,2874,2876,33),P[2876]=-87,P[2877]=-19,L(P,2878,2884,-87),L(P,2884,2887,33),L(P,2887,2889,-87),L(P,2889,2891,33),L(P,2891,2894,-87),L(P,2894,2902,33),L(P,2902,2904,-87),L(P,2904,2908,33),L(P,2908,2910,-19),P[2910]=33,L(P,2911,2914,-19),L(P,2914,2918,33),L(P,2918,2928,-87),L(P,2928,2946,33),L(P,2946,2948,-87),P[2948]=33,L(P,2949,2955,-19),L(P,2955,2958,33),L(P,2958,2961,-19),P[2961]=33,L(P,2962,2966,-19),L(P,2966,2969,33),L(P,2969,2971,-19),P[2971]=33,P[2972]=-19,P[2973]=33,L(P,2974,2976,-19),L(P,2976,2979,33),L(P,2979,2981,-19),L(P,2981,2984,33),L(P,2984,2987,-19),L(P,2987,2990,33),L(P,2990,2998,-19),P[2998]=33,L(P,2999,3002,-19),L(P,3002,3006,33),L(P,3006,3011,-87),L(P,3011,3014,33),L(P,3014,3017,-87),P[3017]=33,L(P,3018,3022,-87),L(P,3022,3031,33),P[3031]=-87,L(P,3032,3047,33),L(P,3047,3056,-87),L(P,3056,3073,33),L(P,3073,3076,-87),P[3076]=33,L(P,3077,3085,-19),P[3085]=33,L(P,3086,3089,-19),P[3089]=33,L(P,3090,3113,-19),P[3113]=33,L(P,3114,3124,-19),P[3124]=33,L(P,3125,3130,-19),L(P,3130,3134,33),L(P,3134,3141,-87),P[3141]=33,L(P,3142,3145,-87),P[3145]=33,L(P,3146,3150,-87),L(P,3150,3157,33),L(P,3157,3159,-87),L(P,3159,3168,33),L(P,3168,3170,-19),L(P,3170,3174,33),L(P,3174,3184,-87),L(P,3184,3202,33),L(P,3202,3204,-87),P[3204]=33,L(P,3205,3213,-19),P[3213]=33,L(P,3214,3217,-19),P[3217]=33,L(P,3218,3241,-19),P[3241]=33,L(P,3242,3252,-19),P[3252]=33,L(P,3253,3258,-19),L(P,3258,3262,33),L(P,3262,3269,-87),P[3269]=33,L(P,3270,3273,-87),P[3273]=33,L(P,3274,3278,-87),L(P,3278,3285,33),L(P,3285,3287,-87),L(P,3287,3294,33),P[3294]=-19,P[3295]=33,L(P,3296,3298,-19),L(P,3298,3302,33),L(P,3302,3312,-87),L(P,3312,3330,33),L(P,3330,3332,-87),P[3332]=33,L(P,3333,3341,-19),P[3341]=33,L(P,3342,3345,-19),P[3345]=33,L(P,3346,3369,-19),P[3369]=33,L(P,3370,3386,-19),L(P,3386,3390,33),L(P,3390,3396,-87),L(P,3396,3398,33),L(P,3398,3401,-87),P[3401]=33,L(P,3402,3406,-87),L(P,3406,3415,33),P[3415]=-87,L(P,3416,3424,33),L(P,3424,3426,-19),L(P,3426,3430,33),L(P,3430,3440,-87),L(P,3440,3585,33),L(P,3585,3631,-19),P[3631]=33,P[3632]=-19,P[3633]=-87,L(P,3634,3636,-19),L(P,3636,3643,-87),L(P,3643,3648,33),L(P,3648,3654,-19),L(P,3654,3663,-87),P[3663]=33,L(P,3664,3674,-87),L(P,3674,3713,33),L(P,3713,3715,-19),P[3715]=33,P[3716]=-19,L(P,3717,3719,33),L(P,3719,3721,-19),P[3721]=33,P[3722]=-19,L(P,3723,3725,33),P[3725]=-19,L(P,3726,3732,33),L(P,3732,3736,-19),P[3736]=33,L(P,3737,3744,-19),P[3744]=33,L(P,3745,3748,-19),P[3748]=33,P[3749]=-19,P[3750]=33,P[3751]=-19,L(P,3752,3754,33),L(P,3754,3756,-19),P[3756]=33,L(P,3757,3759,-19),P[3759]=33,P[3760]=-19,P[3761]=-87,L(P,3762,3764,-19),L(P,3764,3770,-87),P[3770]=33,L(P,3771,3773,-87),P[3773]=-19,L(P,3774,3776,33),L(P,3776,3781,-19),P[3781]=33,P[3782]=-87,P[3783]=33,L(P,3784,3790,-87),L(P,3790,3792,33),L(P,3792,3802,-87),L(P,3802,3864,33),L(P,3864,3866,-87),L(P,3866,3872,33),L(P,3872,3882,-87),L(P,3882,3893,33),P[3893]=-87,P[3894]=33,P[3895]=-87,P[3896]=33,P[3897]=-87,L(P,3898,3902,33),L(P,3902,3904,-87),L(P,3904,3912,-19),P[3912]=33,L(P,3913,3946,-19),L(P,3946,3953,33),L(P,3953,3973,-87),P[3973]=33,L(P,3974,3980,-87),L(P,3980,3984,33),L(P,3984,3990,-87),P[3990]=33,P[3991]=-87,P[3992]=33,L(P,3993,4014,-87),L(P,4014,4017,33),L(P,4017,4024,-87),P[4024]=33,P[4025]=-87,L(P,4026,4256,33),L(P,4256,4294,-19),L(P,4294,4304,33),L(P,4304,4343,-19),L(P,4343,4352,33),P[4352]=-19,P[4353]=33,L(P,4354,4356,-19),P[4356]=33,L(P,4357,4360,-19),P[4360]=33,P[4361]=-19,P[4362]=33,L(P,4363,4365,-19),P[4365]=33,L(P,4366,4371,-19),L(P,4371,4412,33),P[4412]=-19,P[4413]=33,P[4414]=-19,P[4415]=33,P[4416]=-19,L(P,4417,4428,33),P[4428]=-19,P[4429]=33,P[4430]=-19,P[4431]=33,P[4432]=-19,L(P,4433,4436,33),L(P,4436,4438,-19),L(P,4438,4441,33),P[4441]=-19,L(P,4442,4447,33),L(P,4447,4450,-19),P[4450]=33,P[4451]=-19,P[4452]=33,P[4453]=-19,P[4454]=33,P[4455]=-19,P[4456]=33,P[4457]=-19,L(P,4458,4461,33),L(P,4461,4463,-19),L(P,4463,4466,33),L(P,4466,4468,-19),P[4468]=33,P[4469]=-19,L(P,4470,4510,33),P[4510]=-19,L(P,4511,4520,33),P[4520]=-19,L(P,4521,4523,33),P[4523]=-19,L(P,4524,4526,33),L(P,4526,4528,-19),L(P,4528,4535,33),L(P,4535,4537,-19),P[4537]=33,P[4538]=-19,P[4539]=33,L(P,4540,4547,-19),L(P,4547,4587,33),P[4587]=-19,L(P,4588,4592,33),P[4592]=-19,L(P,4593,4601,33),P[4601]=-19,L(P,4602,7680,33),L(P,7680,7836,-19),L(P,7836,7840,33),L(P,7840,7930,-19),L(P,7930,7936,33),L(P,7936,7958,-19),L(P,7958,7960,33),L(P,7960,7966,-19),L(P,7966,7968,33),L(P,7968,8006,-19),L(P,8006,8008,33),L(P,8008,8014,-19),L(P,8014,8016,33),L(P,8016,8024,-19),P[8024]=33,P[8025]=-19,P[8026]=33,P[8027]=-19,P[8028]=33,P[8029]=-19,P[8030]=33,L(P,8031,8062,-19),L(P,8062,8064,33),L(P,8064,8117,-19),P[8117]=33,L(P,8118,8125,-19),P[8125]=33,P[8126]=-19,L(P,8127,8130,33),L(P,8130,8133,-19),P[8133]=33,L(P,8134,8141,-19),L(P,8141,8144,33),L(P,8144,8148,-19),L(P,8148,8150,33),L(P,8150,8156,-19),L(P,8156,8160,33),L(P,8160,8173,-19),L(P,8173,8178,33),L(P,8178,8181,-19),P[8181]=33,L(P,8182,8189,-19),L(P,8189,8400,33),L(P,8400,8413,-87),L(P,8413,8417,33),P[8417]=-87,L(P,8418,8486,33),P[8486]=-19,L(P,8487,8490,33),L(P,8490,8492,-19),L(P,8492,8494,33),P[8494]=-19,L(P,8495,8576,33),L(P,8576,8579,-19),L(P,8579,12293,33),P[12293]=-87,P[12294]=33,P[12295]=-19,L(P,12296,12321,33),L(P,12321,12330,-19),L(P,12330,12336,-87),P[12336]=33,L(P,12337,12342,-87),L(P,12342,12353,33),L(P,12353,12437,-19),L(P,12437,12441,33),L(P,12441,12443,-87),L(P,12443,12445,33),L(P,12445,12447,-87),L(P,12447,12449,33),L(P,12449,12539,-19),P[12539]=33,L(P,12540,12543,-87),L(P,12543,12549,33),L(P,12549,12589,-19),L(P,12589,19968,33),L(P,19968,40870,-19),L(P,40870,44032,33),L(P,44032,55204,-19),L(P,55204,rk,33),L(P,57344,65534,33)}function xTe(n){var e,t,i,r,c,o,f;n.hb||(n.hb=!0,Ic(n,"ecore"),rT(n,"ecore"),cT(n,Vs),e7(n.fb,"E"),e7(n.L,"T"),e7(n.P,"K"),e7(n.P,"V"),e7(n.cb,"E"),me(Mr(n.b),n.bb),me(Mr(n.a),n.Q),me(Mr(n.o),n.p),me(Mr(n.p),n.R),me(Mr(n.q),n.p),me(Mr(n.v),n.q),me(Mr(n.w),n.R),me(Mr(n.B),n.Q),me(Mr(n.R),n.Q),me(Mr(n.T),n.eb),me(Mr(n.U),n.R),me(Mr(n.V),n.eb),me(Mr(n.W),n.bb),me(Mr(n.bb),n.eb),me(Mr(n.eb),n.R),me(Mr(n.db),n.R),Jr(n.b,ow,aGn,!1,!1,!0),Rt(u(D(R(n.b),0),34),n.e,"iD",null,0,1,ow,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.b),1),18),n.q,null,"eAttributeType",1,1,ow,!0,!0,!1,!1,!0,!1,!0),Jr(n.a,Be,fGn,!1,!1,!0),Rt(u(D(R(n.a),0),34),n._,PB,null,0,1,Be,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.a),1),18),n.ab,null,"details",0,-1,Be,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.a),2),18),n.Q,u(D(R(n.Q),0),18),"eModelElement",0,1,Be,!0,!1,!0,!1,!1,!1,!1),wt(u(D(R(n.a),3),18),n.S,null,"contents",0,-1,Be,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.a),4),18),n.S,null,"references",0,-1,Be,!1,!1,!0,!1,!0,!1,!1),Jr(n.o,ro,"EClass",!1,!1,!0),Rt(u(D(R(n.o),0),34),n.e,"abstract",null,0,1,ro,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.o),1),34),n.e,"interface",null,0,1,ro,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.o),2),18),n.o,null,"eSuperTypes",0,-1,ro,!1,!1,!0,!1,!0,!0,!1),wt(u(D(R(n.o),3),18),n.T,u(D(R(n.T),0),18),"eOperations",0,-1,ro,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.o),4),18),n.b,null,"eAllAttributes",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),5),18),n.W,null,"eAllReferences",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),6),18),n.W,null,"eReferences",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),7),18),n.b,null,"eAttributes",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),8),18),n.W,null,"eAllContainments",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),9),18),n.T,null,"eAllOperations",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),10),18),n.bb,null,"eAllStructuralFeatures",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),11),18),n.o,null,"eAllSuperTypes",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.o),12),18),n.b,null,"eIDAttribute",0,1,ro,!0,!0,!1,!1,!1,!1,!0),wt(u(D(R(n.o),13),18),n.bb,u(D(R(n.bb),7),18),"eStructuralFeatures",0,-1,ro,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.o),14),18),n.H,null,"eGenericSuperTypes",0,-1,ro,!1,!1,!0,!0,!1,!0,!1),wt(u(D(R(n.o),15),18),n.H,null,"eAllGenericSuperTypes",0,-1,ro,!0,!0,!1,!1,!0,!1,!0),f=wr(u(D(ot(n.o),0),59),n.e,"isSuperTypeOf"),Cr(f,n.o,"someClass"),wr(u(D(ot(n.o),1),59),n.I,"getFeatureCount"),f=wr(u(D(ot(n.o),2),59),n.bb,CGn),Cr(f,n.I,"featureID"),f=wr(u(D(ot(n.o),3),59),n.I,TGn),Cr(f,n.bb,lm),f=wr(u(D(ot(n.o),4),59),n.bb,CGn),Cr(f,n._,"featureName"),wr(u(D(ot(n.o),5),59),n.I,"getOperationCount"),f=wr(u(D(ot(n.o),6),59),n.T,"getEOperation"),Cr(f,n.I,"operationID"),f=wr(u(D(ot(n.o),7),59),n.I,MGn),Cr(f,n.T,Ytn),f=wr(u(D(ot(n.o),8),59),n.T,"getOverride"),Cr(f,n.T,Ytn),f=wr(u(D(ot(n.o),9),59),n.H,"getFeatureType"),Cr(f,n.bb,lm),Jr(n.p,Qo,dGn,!0,!1,!0),Rt(u(D(R(n.p),0),34),n._,"instanceClassName",null,0,1,Qo,!1,!0,!0,!0,!0,!1),e=Oh(n.L),t=hX(),me((!e.d&&(e.d=new Jt(ar,e,1)),e.d),t),KLn(u(D(R(n.p),1),34),e,"instanceClass",Qo,!0,!0,!1,!0),Rt(u(D(R(n.p),2),34),n.M,AGn,null,0,1,Qo,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.p),3),34),n._,"instanceTypeName",null,0,1,Qo,!1,!0,!0,!0,!0,!1),wt(u(D(R(n.p),4),18),n.U,u(D(R(n.U),3),18),"ePackage",0,1,Qo,!0,!1,!1,!1,!0,!1,!1),wt(u(D(R(n.p),5),18),n.db,null,SGn,0,-1,Qo,!1,!1,!0,!0,!0,!1,!1),f=wr(u(D(ot(n.p),0),59),n.e,PGn),Cr(f,n.M,Q7),wr(u(D(ot(n.p),1),59),n.I,"getClassifierID"),Jr(n.q,wH,"EDataType",!1,!1,!0),Rt(u(D(R(n.q),0),34),n.e,"serializable",B4,0,1,wH,!1,!1,!0,!1,!0,!1),Jr(n.v,iI,"EEnum",!1,!1,!0),wt(u(D(R(n.v),0),18),n.w,u(D(R(n.w),3),18),"eLiterals",0,-1,iI,!1,!1,!0,!0,!1,!1,!1),f=wr(u(D(ot(n.v),0),59),n.w,IGn),Cr(f,n._,We),f=wr(u(D(ot(n.v),1),59),n.w,IGn),Cr(f,n.I,im),f=wr(u(D(ot(n.v),2),59),n.w,"getEEnumLiteralByLiteral"),Cr(f,n._,"literal"),Jr(n.w,e1,bGn,!1,!1,!0),Rt(u(D(R(n.w),0),34),n.I,im,null,0,1,e1,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.w),1),34),n.A,"instance",null,0,1,e1,!0,!1,!0,!1,!0,!1),Rt(u(D(R(n.w),2),34),n._,"literal",null,0,1,e1,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.w),3),18),n.v,u(D(R(n.v),0),18),"eEnum",0,1,e1,!0,!1,!1,!1,!1,!1,!1),Jr(n.B,h9,"EFactory",!1,!1,!0),wt(u(D(R(n.B),0),18),n.U,u(D(R(n.U),2),18),"ePackage",1,1,h9,!0,!1,!0,!1,!1,!1,!1),f=wr(u(D(ot(n.B),0),59),n.S,"create"),Cr(f,n.o,"eClass"),f=wr(u(D(ot(n.B),1),59),n.M,"createFromString"),Cr(f,n.q,"eDataType"),Cr(f,n._,"literalValue"),f=wr(u(D(ot(n.B),2),59),n._,"convertToString"),Cr(f,n.q,"eDataType"),Cr(f,n.M,"instanceValue"),Jr(n.Q,Dy,bqn,!0,!1,!0),wt(u(D(R(n.Q),0),18),n.a,u(D(R(n.a),2),18),"eAnnotations",0,-1,Dy,!1,!1,!0,!0,!1,!1,!1),f=wr(u(D(ot(n.Q),0),59),n.a,"getEAnnotation"),Cr(f,n._,PB),Jr(n.R,fH,wqn,!0,!1,!0),Rt(u(D(R(n.R),0),34),n._,We,null,0,1,fH,!1,!1,!0,!1,!0,!1),Jr(n.S,zl,"EObject",!1,!1,!0),wr(u(D(ot(n.S),0),59),n.o,"eClass"),wr(u(D(ot(n.S),1),59),n.e,"eIsProxy"),wr(u(D(ot(n.S),2),59),n.X,"eResource"),wr(u(D(ot(n.S),3),59),n.S,"eContainer"),wr(u(D(ot(n.S),4),59),n.bb,"eContainingFeature"),wr(u(D(ot(n.S),5),59),n.W,"eContainmentFeature"),f=wr(u(D(ot(n.S),6),59),null,"eContents"),e=Oh(n.fb),t=Oh(n.S),me((!e.d&&(e.d=new Jt(ar,e,1)),e.d),t),r=af(f,e,null),r&&r.Fi(),f=wr(u(D(ot(n.S),7),59),null,"eAllContents"),e=Oh(n.cb),t=Oh(n.S),me((!e.d&&(e.d=new Jt(ar,e,1)),e.d),t),c=af(f,e,null),c&&c.Fi(),f=wr(u(D(ot(n.S),8),59),null,"eCrossReferences"),e=Oh(n.fb),t=Oh(n.S),me((!e.d&&(e.d=new Jt(ar,e,1)),e.d),t),o=af(f,e,null),o&&o.Fi(),f=wr(u(D(ot(n.S),9),59),n.M,"eGet"),Cr(f,n.bb,lm),f=wr(u(D(ot(n.S),10),59),n.M,"eGet"),Cr(f,n.bb,lm),Cr(f,n.e,"resolve"),f=wr(u(D(ot(n.S),11),59),null,"eSet"),Cr(f,n.bb,lm),Cr(f,n.M,"newValue"),f=wr(u(D(ot(n.S),12),59),n.e,"eIsSet"),Cr(f,n.bb,lm),f=wr(u(D(ot(n.S),13),59),null,"eUnset"),Cr(f,n.bb,lm),f=wr(u(D(ot(n.S),14),59),n.M,"eInvoke"),Cr(f,n.T,Ytn),e=Oh(n.fb),t=hX(),me((!e.d&&(e.d=new Jt(ar,e,1)),e.d),t),VT(f,e,"arguments"),Fhe(f,n.K),Jr(n.T,co,gGn,!1,!1,!0),wt(u(D(R(n.T),0),18),n.o,u(D(R(n.o),3),18),OGn,0,1,co,!0,!1,!1,!1,!1,!1,!1),wt(u(D(R(n.T),1),18),n.db,null,SGn,0,-1,co,!1,!1,!0,!0,!0,!1,!1),wt(u(D(R(n.T),2),18),n.V,u(D(R(n.V),0),18),"eParameters",0,-1,co,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.T),3),18),n.p,null,"eExceptions",0,-1,co,!1,!1,!0,!1,!0,!0,!1),wt(u(D(R(n.T),4),18),n.H,null,"eGenericExceptions",0,-1,co,!1,!1,!0,!0,!1,!0,!1),wr(u(D(ot(n.T),0),59),n.I,MGn),f=wr(u(D(ot(n.T),1),59),n.e,"isOverrideOf"),Cr(f,n.T,"someOperation"),Jr(n.U,Vo,"EPackage",!1,!1,!0),Rt(u(D(R(n.U),0),34),n._,"nsURI",null,0,1,Vo,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.U),1),34),n._,"nsPrefix",null,0,1,Vo,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.U),2),18),n.B,u(D(R(n.B),0),18),"eFactoryInstance",1,1,Vo,!0,!1,!0,!1,!1,!1,!1),wt(u(D(R(n.U),3),18),n.p,u(D(R(n.p),4),18),"eClassifiers",0,-1,Vo,!1,!1,!0,!0,!0,!1,!1),wt(u(D(R(n.U),4),18),n.U,u(D(R(n.U),5),18),"eSubpackages",0,-1,Vo,!1,!1,!0,!0,!0,!1,!1),wt(u(D(R(n.U),5),18),n.U,u(D(R(n.U),4),18),"eSuperPackage",0,1,Vo,!0,!1,!1,!1,!0,!1,!1),f=wr(u(D(ot(n.U),0),59),n.p,"getEClassifier"),Cr(f,n._,We),Jr(n.V,P0,pGn,!1,!1,!0),wt(u(D(R(n.V),0),18),n.T,u(D(R(n.T),2),18),"eOperation",0,1,P0,!0,!1,!1,!1,!1,!1,!1),Jr(n.W,fw,vGn,!1,!1,!0),Rt(u(D(R(n.W),0),34),n.e,"containment",null,0,1,fw,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.W),1),34),n.e,"container",null,0,1,fw,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.W),2),34),n.e,"resolveProxies",B4,0,1,fw,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.W),3),18),n.W,null,"eOpposite",0,1,fw,!1,!1,!0,!1,!0,!1,!1),wt(u(D(R(n.W),4),18),n.o,null,"eReferenceType",1,1,fw,!0,!0,!1,!1,!0,!1,!0),wt(u(D(R(n.W),5),18),n.b,null,"eKeys",0,-1,fw,!1,!1,!0,!1,!0,!1,!1),Jr(n.bb,su,lGn,!0,!1,!0),Rt(u(D(R(n.bb),0),34),n.e,"changeable",B4,0,1,su,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.bb),1),34),n.e,"volatile",null,0,1,su,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.bb),2),34),n.e,"transient",null,0,1,su,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.bb),3),34),n._,"defaultValueLiteral",null,0,1,su,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.bb),4),34),n.M,AGn,null,0,1,su,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.bb),5),34),n.e,"unsettable",null,0,1,su,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.bb),6),34),n.e,"derived",null,0,1,su,!1,!1,!0,!1,!0,!1),wt(u(D(R(n.bb),7),18),n.o,u(D(R(n.o),13),18),OGn,0,1,su,!0,!1,!1,!1,!1,!1,!1),wr(u(D(ot(n.bb),0),59),n.I,TGn),f=wr(u(D(ot(n.bb),1),59),null,"getContainerClass"),e=Oh(n.L),t=hX(),me((!e.d&&(e.d=new Jt(ar,e,1)),e.d),t),i=af(f,e,null),i&&i.Fi(),Jr(n.eb,sw,hGn,!0,!1,!0),Rt(u(D(R(n.eb),0),34),n.e,"ordered",B4,0,1,sw,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.eb),1),34),n.e,"unique",B4,0,1,sw,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.eb),2),34),n.I,"lowerBound",null,0,1,sw,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.eb),3),34),n.I,"upperBound","1",0,1,sw,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.eb),4),34),n.e,"many",null,0,1,sw,!0,!0,!1,!1,!0,!0),Rt(u(D(R(n.eb),5),34),n.e,"required",null,0,1,sw,!0,!0,!1,!1,!0,!0),wt(u(D(R(n.eb),6),18),n.p,null,"eType",0,1,sw,!1,!0,!0,!1,!0,!0,!1),wt(u(D(R(n.eb),7),18),n.H,null,"eGenericType",0,1,sw,!1,!0,!0,!0,!1,!0,!1),Jr(n.ab,Ha,"EStringToStringMapEntry",!1,!1,!1),Rt(u(D(R(n.ab),0),34),n._,"key",null,0,1,Ha,!1,!1,!0,!1,!0,!1),Rt(u(D(R(n.ab),1),34),n._,im,null,0,1,Ha,!1,!1,!0,!1,!0,!1),Jr(n.H,ar,wGn,!1,!1,!0),wt(u(D(R(n.H),0),18),n.H,null,"eUpperBound",0,1,ar,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.H),1),18),n.H,null,"eTypeArguments",0,-1,ar,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.H),2),18),n.p,null,"eRawType",1,1,ar,!0,!1,!1,!1,!0,!1,!0),wt(u(D(R(n.H),3),18),n.H,null,"eLowerBound",0,1,ar,!1,!1,!0,!0,!1,!1,!1),wt(u(D(R(n.H),4),18),n.db,null,"eTypeParameter",0,1,ar,!1,!1,!0,!1,!1,!1,!1),wt(u(D(R(n.H),5),18),n.p,null,"eClassifier",0,1,ar,!1,!1,!0,!1,!0,!1,!1),f=wr(u(D(ot(n.H),0),59),n.e,PGn),Cr(f,n.M,Q7),Jr(n.db,zc,mGn,!1,!1,!0),wt(u(D(R(n.db),0),18),n.H,null,"eBounds",0,-1,zc,!1,!1,!0,!0,!1,!1,!1),ze(n.c,wR,"EBigDecimal",!0),ze(n.d,vg,"EBigInteger",!0),ze(n.e,_u,"EBoolean",!0),ze(n.f,si,"EBooleanObject",!0),ze(n.i,yu,"EByte",!0),ze(n.g,M(yu,1),"EByteArray",!0),ze(n.j,op,"EByteObject",!0),ze(n.k,Ls,"EChar",!0),ze(n.n,bm,"ECharacterObject",!0),ze(n.r,HA,"EDate",!0),ze(n.s,G1n,"EDiagnosticChain",!1),ze(n.t,ji,"EDouble",!0),ze(n.u,Mi,"EDoubleObject",!0),ze(n.fb,c1n,"EEList",!1),ze(n.A,o1n,"EEnumerator",!1),ze(n.C,O1n,"EFeatureMap",!1),ze(n.D,rI,"EFeatureMapEntry",!1),ze(n.F,dw,"EFloat",!0),ze(n.G,U4,"EFloatObject",!0),ze(n.I,be,"EInt",!0),ze(n.J,Wi,"EIntegerObject",!0),ze(n.L,fin,"EJavaClass",!0),ze(n.M,Zn,"EJavaObject",!0),ze(n.N,Yl,"ELong",!0),ze(n.O,a0,"ELongObject",!0),ze(n.P,hin,"EMap",!1),ze(n.X,A1n,"EResource",!1),ze(n.Y,z1n,"EResourceSet",!1),ze(n.Z,Wg,"EShort",!0),ze(n.$,d0,"EShortObject",!0),ze(n._,tn,"EString",!0),ze(n.cb,s1n,"ETreeIterator",!1),ze(n.K,U1n,"EInvocationTargetException",!1),cQ(n,Vs))}var Q7="object",X2="boolean",UZ="number",EL="string",CL="function",nt=2147483647,Ur="java.lang",J7={3:1},Y7="com.google.common.base",Ji=", ",K_n="%s (%s) must not be negative",rn={3:1,4:1,5:1},H_n="negative size: ",q_n="Optional.of(",iu="null",E4={198:1,47:1},an="com.google.common.collect",C4={198:1,47:1,125:1},Da={224:1,3:1},yi={47:1},fe="java.util",r0={83:1},Sb={20:1,28:1,14:1},df=1965,pu={20:1,28:1,14:1,21:1},G_n={83:1,171:1,161:1},z_n={20:1,28:1,14:1,21:1,84:1},WZ={20:1,28:1,14:1,271:1,21:1,84:1},hh={47:1,125:1},PM={345:1,42:1},U_n="AbstractMapEntry",W_n="expectedValuesPerKey",q={3:1,6:1,4:1,5:1},Nf=16384,Gs={164:1},Yn={38:1},IM={l:4194303,m:4194303,h:524287},Z7={196:1},TL={245:1,3:1,35:1},X_n="range unbounded on this side",lh={20:1},V_n={20:1,14:1},XZ={3:1,20:1,28:1,14:1},x6={152:1,3:1,20:1,28:1,14:1,15:1,54:1},OM={3:1,4:1,5:1,165:1},T4={3:1,83:1},ML={20:1,14:1,21:1},M4={3:1,20:1,28:1,14:1,21:1},Q_n={20:1,14:1,21:1,84:1},ah=461845907,dh=-862048943,nk={3:1,6:1,4:1,5:1,165:1},J_n="expectedSize",L6=1073741824,Pb="initialArraySize",z={3:1,6:1,4:1,9:1,5:1},A4={20:1,28:1,52:1,14:1,15:1},AL="arraySize",Y_n={20:1,28:1,52:1,14:1,15:1,54:1},Ve={45:1},DM={365:1},Cl=1e-4,Bi=-2147483648,Z_n="__noinit__",Uh={3:1,102:1,60:1,78:1},ek="com.google.gwt.core.client.impl",VZ="String",QZ="com.google.gwt.core.client",SL="anonymous",PL="fnStack",JZ="Unknown",Bf={195:1,3:1,4:1},j1=1e3,Ut=65535,IL="January",OL="February",DL="March",$L="April",V2="May",FL="June",xL="July",LL="August",NL="September",BL="October",RL="November",_L="December",Tl=1900,Le={48:1,3:1,4:1},nKn="Before Christ",eKn="Anno Domini",KL="Sunday",HL="Monday",qL="Tuesday",GL="Wednesday",zL="Thursday",UL="Friday",WL="Saturday",YZ="com.google.gwt.i18n.shared",tKn="DateTimeFormat",XL="com.google.gwt.i18n.client",iKn="DefaultDateTimeFormatInfo",rKn={3:1,4:1,35:1,199:1},Q2="com.google.gwt.json.client",Lu=4194303,Wh=1048575,tk=524288,J2=4194304,$a=17592186044416,$M=1e9,ik=-17592186044416,ZZ="java.io",VL={3:1,102:1,73:1,60:1,78:1},cKn={3:1,289:1,78:1},c0='For input string: "',$t=1/0,Vt=-1/0,Ib=4096,QL={3:1,4:1,364:1},Yi=65536,rk=55296,pr={104:1,3:1,4:1},JL=1e5,uKn=.3010299956639812,fr=4294967295,YL=4294967296,S4="0.0",ZL={42:1},sKn={3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1},oKn={3:1,20:1,28:1,52:1,14:1,15:1,54:1},fKn={20:1,14:1,15:1},nN={3:1,62:1},ck={182:1},sg={3:1,4:1,83:1},nnn={3:1,4:1,20:1,28:1,14:1,53:1,21:1},eN="delete",N6=14901161193847656e-24,B6=11102230246251565e-32,tN=15525485,uk=5960464477539063e-23,enn=16777216,FM=16777215,tnn=", length: ",hKn={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1},iN={3:1,35:1,22:1,297:1},rN="java.util.function",R6="java.util.logging",lKn={3:1,4:1,5:1,842:1},cN="undefined",ei="java.util.stream",inn={525:1,670:1},xM="fromIndex: ",aKn=" > toIndex: ",rnn=", toIndex: ",cnn="Index: ",unn=", Size: ",P4="org.eclipse.elk.alg.common",lt={62:1},dKn="org.eclipse.elk.alg.common.compaction",bKn="Scanline/EventHandler",bh="org.eclipse.elk.alg.common.compaction.oned",wKn="CNode belongs to another CGroup.",gKn="ISpacingsHandler/1",uN="The ",sN=" instance has been finished already.",pKn="The direction ",vKn=" is not supported by the CGraph instance.",mKn="OneDimensionalCompactor",kKn="OneDimensionalCompactor/lambda$0$Type",yKn="Quadruplet",jKn="ScanlineConstraintCalculator",EKn="ScanlineConstraintCalculator/ConstraintsScanlineHandler",CKn="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",TKn="ScanlineConstraintCalculator/Timestamp",MKn="ScanlineConstraintCalculator/lambda$0$Type",Rf={169:1,45:1},oN="org.eclipse.elk.alg.common.compaction.options",Wr="org.eclipse.elk.core.data",snn="org.eclipse.elk.polyomino.traversalStrategy",onn="org.eclipse.elk.polyomino.lowLevelSort",fnn="org.eclipse.elk.polyomino.highLevelSort",hnn="org.eclipse.elk.polyomino.fill",zs={130:1},fN="polyomino",_6="org.eclipse.elk.alg.common.networksimplex",wh={177:1,3:1,4:1},AKn="org.eclipse.elk.alg.common.nodespacing",Fa="org.eclipse.elk.alg.common.nodespacing.cellsystem",I4="CENTER",SKn={212:1,326:1},lnn={3:1,4:1,5:1,595:1},Y2="LEFT",Z2="RIGHT",ann="Vertical alignment cannot be null",dnn="BOTTOM",LM="org.eclipse.elk.alg.common.nodespacing.internal",K6="UNDEFINED",bf=.01,sk="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",PKn="LabelPlacer/lambda$0$Type",IKn="LabelPlacer/lambda$1$Type",OKn="portRatioOrPosition",O4="org.eclipse.elk.alg.common.overlaps",hN="DOWN",_f="org.eclipse.elk.alg.common.polyomino",NM="NORTH",lN="EAST",aN="SOUTH",dN="WEST",BM="org.eclipse.elk.alg.common.polyomino.structures",bnn="Direction",bN="Grid is only of size ",wN=". Requested point (",gN=") is out of bounds.",RM=" Given center based coordinates were (",ok="org.eclipse.elk.graph.properties",DKn="IPropertyHolder",wnn={3:1,94:1,134:1},np="org.eclipse.elk.alg.common.spore",$Kn="org.eclipse.elk.alg.common.utils",xa={209:1},og="org.eclipse.elk.core",FKn="Connected Components Compaction",xKn="org.eclipse.elk.alg.disco",_M="org.eclipse.elk.alg.disco.graph",pN="org.eclipse.elk.alg.disco.options",gnn="CompactionStrategy",pnn="org.eclipse.elk.disco.componentCompaction.strategy",vnn="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",mnn="org.eclipse.elk.disco.debug.discoGraph",knn="org.eclipse.elk.disco.debug.discoPolys",LKn="componentCompaction",La="org.eclipse.elk.disco",vN="org.eclipse.elk.spacing.componentComponent",mN="org.eclipse.elk.edge.thickness",ep="org.eclipse.elk.aspectRatio",u0="org.eclipse.elk.padding",fg="org.eclipse.elk.alg.disco.transform",kN=1.5707963267948966,D4=17976931348623157e292,Ob={3:1,4:1,5:1,192:1},ynn={3:1,6:1,4:1,5:1,106:1,120:1},jnn="org.eclipse.elk.alg.force",Enn="ComponentsProcessor",NKn="ComponentsProcessor/1",fk="org.eclipse.elk.alg.force.graph",BKn="Component Layout",Cnn="org.eclipse.elk.alg.force.model",KM="org.eclipse.elk.force.model",Tnn="org.eclipse.elk.force.iterations",Mnn="org.eclipse.elk.force.repulsivePower",yN="org.eclipse.elk.force.temperature",Kf=.001,jN="org.eclipse.elk.force.repulsion",H6="org.eclipse.elk.alg.force.options",$4=1.600000023841858,os="org.eclipse.elk.force",hk="org.eclipse.elk.priority",Db="org.eclipse.elk.spacing.nodeNode",EN="org.eclipse.elk.spacing.edgeLabel",HM="org.eclipse.elk.randomSeed",q6="org.eclipse.elk.separateConnectedComponents",lk="org.eclipse.elk.interactive",CN="org.eclipse.elk.portConstraints",qM="org.eclipse.elk.edgeLabels.inline",G6="org.eclipse.elk.omitNodeMicroLayout",tp="org.eclipse.elk.nodeSize.options",hg="org.eclipse.elk.nodeSize.constraints",F4="org.eclipse.elk.nodeLabels.placement",x4="org.eclipse.elk.portLabels.placement",Ann="origin",RKn="random",_Kn="boundingBox.upLeft",KKn="boundingBox.lowRight",Snn="org.eclipse.elk.stress.fixed",Pnn="org.eclipse.elk.stress.desiredEdgeLength",Inn="org.eclipse.elk.stress.dimension",Onn="org.eclipse.elk.stress.epsilon",Dnn="org.eclipse.elk.stress.iterationLimit",Ml="org.eclipse.elk.stress",HKn="ELK Stress",ip="org.eclipse.elk.nodeSize.minimum",GM="org.eclipse.elk.alg.force.stress",qKn="Layered layout",rp="org.eclipse.elk.alg.layered",ak="org.eclipse.elk.alg.layered.compaction.components",z6="org.eclipse.elk.alg.layered.compaction.oned",zM="org.eclipse.elk.alg.layered.compaction.oned.algs",Na="org.eclipse.elk.alg.layered.compaction.recthull",Hf="org.eclipse.elk.alg.layered.components",Xh="NONE",hc={3:1,6:1,4:1,9:1,5:1,122:1},GKn={3:1,6:1,4:1,5:1,141:1,106:1,120:1},UM="org.eclipse.elk.alg.layered.compound",Ft={51:1},$c="org.eclipse.elk.alg.layered.graph",TN=" -> ",zKn="Not supported by LGraph",$nn="Port side is undefined",MN={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},E1={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},UKn={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},WKn=`([{"' \r +`,XKn=`)]}"' \r +`,VKn="The given string contains parts that cannot be parsed as numbers.",dk="org.eclipse.elk.core.math",QKn={3:1,4:1,142:1,207:1,414:1},JKn={3:1,4:1,116:1,207:1,414:1},Jn="org.eclipse.elk.layered",C1="org.eclipse.elk.alg.layered.graph.transform",YKn="ElkGraphImporter",ZKn="ElkGraphImporter/lambda$0$Type",nHn="ElkGraphImporter/lambda$1$Type",eHn="ElkGraphImporter/lambda$2$Type",tHn="ElkGraphImporter/lambda$4$Type",iHn="Node margin calculation",Un="org.eclipse.elk.alg.layered.intermediate",rHn="ONE_SIDED_GREEDY_SWITCH",cHn="TWO_SIDED_GREEDY_SWITCH",AN="No implementation is available for the layout processor ",Fnn="IntermediateProcessorStrategy",SN="Node '",uHn="FIRST_SEPARATE",sHn="LAST_SEPARATE",oHn="Odd port side processing",Qt="org.eclipse.elk.alg.layered.intermediate.compaction",U6="org.eclipse.elk.alg.layered.intermediate.greedyswitch",gh="org.eclipse.elk.alg.layered.p3order.counting",bk={225:1},cp="org.eclipse.elk.alg.layered.intermediate.loops",fs="org.eclipse.elk.alg.layered.intermediate.loops.ordering",Al="org.eclipse.elk.alg.layered.intermediate.loops.routing",W6="org.eclipse.elk.alg.layered.intermediate.preserveorder",qf="org.eclipse.elk.alg.layered.intermediate.wrapping",lc="org.eclipse.elk.alg.layered.options",PN="INTERACTIVE",fHn="DEPTH_FIRST",hHn="EDGE_LENGTH",lHn="SELF_LOOPS",aHn="firstTryWithInitialOrder",xnn="org.eclipse.elk.layered.directionCongruency",Lnn="org.eclipse.elk.layered.feedbackEdges",WM="org.eclipse.elk.layered.interactiveReferencePoint",Nnn="org.eclipse.elk.layered.mergeEdges",Bnn="org.eclipse.elk.layered.mergeHierarchyEdges",Rnn="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",_nn="org.eclipse.elk.layered.portSortingStrategy",Knn="org.eclipse.elk.layered.thoroughness",Hnn="org.eclipse.elk.layered.unnecessaryBendpoints",qnn="org.eclipse.elk.layered.generatePositionAndLayerIds",IN="org.eclipse.elk.layered.cycleBreaking.strategy",wk="org.eclipse.elk.layered.layering.strategy",Gnn="org.eclipse.elk.layered.layering.layerConstraint",znn="org.eclipse.elk.layered.layering.layerChoiceConstraint",Unn="org.eclipse.elk.layered.layering.layerId",ON="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",DN="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",$N="org.eclipse.elk.layered.layering.nodePromotion.strategy",FN="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",xN="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",X6="org.eclipse.elk.layered.crossingMinimization.strategy",Wnn="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",LN="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",NN="org.eclipse.elk.layered.crossingMinimization.semiInteractive",Xnn="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",Vnn="org.eclipse.elk.layered.crossingMinimization.positionId",Qnn="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",BN="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",XM="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",lg="org.eclipse.elk.layered.nodePlacement.strategy",VM="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",RN="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",_N="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",KN="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",HN="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",qN="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",Jnn="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",Ynn="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",QM="org.eclipse.elk.layered.edgeRouting.splines.mode",JM="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",GN="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",Znn="org.eclipse.elk.layered.spacing.baseValue",nen="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",een="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",ten="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",ien="org.eclipse.elk.layered.priority.direction",ren="org.eclipse.elk.layered.priority.shortness",cen="org.eclipse.elk.layered.priority.straightness",zN="org.eclipse.elk.layered.compaction.connectedComponents",uen="org.eclipse.elk.layered.compaction.postCompaction.strategy",sen="org.eclipse.elk.layered.compaction.postCompaction.constraints",YM="org.eclipse.elk.layered.highDegreeNodes.treatment",UN="org.eclipse.elk.layered.highDegreeNodes.threshold",WN="org.eclipse.elk.layered.highDegreeNodes.treeHeight",Vh="org.eclipse.elk.layered.wrapping.strategy",ZM="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",nA="org.eclipse.elk.layered.wrapping.correctionFactor",V6="org.eclipse.elk.layered.wrapping.cutting.strategy",XN="org.eclipse.elk.layered.wrapping.cutting.cuts",VN="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",eA="org.eclipse.elk.layered.wrapping.validify.strategy",tA="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",iA="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",rA="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",QN="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",oen="org.eclipse.elk.layered.edgeLabels.sideSelection",fen="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",cA="org.eclipse.elk.layered.considerModelOrder.strategy",hen="org.eclipse.elk.layered.considerModelOrder.noModelOrder",JN="org.eclipse.elk.layered.considerModelOrder.components",len="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",YN="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",ZN="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",nB="layering",dHn="layering.minWidth",bHn="layering.nodePromotion",gk="crossingMinimization",uA="org.eclipse.elk.hierarchyHandling",wHn="crossingMinimization.greedySwitch",gHn="nodePlacement",pHn="nodePlacement.bk",vHn="edgeRouting",pk="org.eclipse.elk.edgeRouting",wf="spacing",aen="priority",den="compaction",mHn="compaction.postCompaction",kHn="Specifies whether and how post-process compaction is applied.",ben="highDegreeNodes",wen="wrapping",yHn="wrapping.cutting",jHn="wrapping.validify",gen="wrapping.multiEdge",eB="edgeLabels",vk="considerModelOrder",pen="org.eclipse.elk.spacing.commentComment",ven="org.eclipse.elk.spacing.commentNode",men="org.eclipse.elk.spacing.edgeEdge",ken="org.eclipse.elk.spacing.edgeNode",yen="org.eclipse.elk.spacing.labelLabel",jen="org.eclipse.elk.spacing.labelPortHorizontal",Een="org.eclipse.elk.spacing.labelPortVertical",Cen="org.eclipse.elk.spacing.labelNode",Ten="org.eclipse.elk.spacing.nodeSelfLoop",Men="org.eclipse.elk.spacing.portPort",Aen="org.eclipse.elk.spacing.individual",Sen="org.eclipse.elk.port.borderOffset",Pen="org.eclipse.elk.noLayout",Ien="org.eclipse.elk.port.side",mk="org.eclipse.elk.debugMode",Oen="org.eclipse.elk.alignment",Den="org.eclipse.elk.insideSelfLoops.activate",$en="org.eclipse.elk.insideSelfLoops.yo",tB="org.eclipse.elk.nodeSize.fixedGraphSize",Fen="org.eclipse.elk.direction",xen="org.eclipse.elk.nodeLabels.padding",Len="org.eclipse.elk.portLabels.nextToPortIfPossible",Nen="org.eclipse.elk.portLabels.treatAsGroup",Ben="org.eclipse.elk.portAlignment.default",Ren="org.eclipse.elk.portAlignment.north",_en="org.eclipse.elk.portAlignment.south",Ken="org.eclipse.elk.portAlignment.west",Hen="org.eclipse.elk.portAlignment.east",sA="org.eclipse.elk.contentAlignment",qen="org.eclipse.elk.junctionPoints",Gen="org.eclipse.elk.edgeLabels.placement",zen="org.eclipse.elk.port.index",Uen="org.eclipse.elk.commentBox",Wen="org.eclipse.elk.hypernode",Xen="org.eclipse.elk.port.anchor",iB="org.eclipse.elk.partitioning.activate",rB="org.eclipse.elk.partitioning.partition",oA="org.eclipse.elk.position",Ven="org.eclipse.elk.margins",Qen="org.eclipse.elk.spacing.portsSurrounding",cB="org.eclipse.elk.interactiveLayout",ac="org.eclipse.elk.core.util",Jen={3:1,4:1,5:1,593:1},EHn="NETWORK_SIMPLEX",Ec={123:1,51:1},fA="org.eclipse.elk.alg.layered.p1cycles",$b="org.eclipse.elk.alg.layered.p2layers",Yen={402:1,225:1},CHn={832:1,3:1,4:1},vu="org.eclipse.elk.alg.layered.p3order",hr="org.eclipse.elk.alg.layered.p4nodes",THn={3:1,4:1,5:1,840:1},Gf=1e-5,Sl="org.eclipse.elk.alg.layered.p4nodes.bk",uB="org.eclipse.elk.alg.layered.p5edges",zo="org.eclipse.elk.alg.layered.p5edges.orthogonal",sB="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",oB=1e-6,Fb="org.eclipse.elk.alg.layered.p5edges.splines",fB=.09999999999999998,hA=1e-8,MHn=4.71238898038469,AHn=3.141592653589793,Q6="org.eclipse.elk.alg.mrtree",J6="org.eclipse.elk.alg.mrtree.graph",up="org.eclipse.elk.alg.mrtree.intermediate",SHn="Set neighbors in level",PHn="DESCENDANTS",Zen="org.eclipse.elk.mrtree.weighting",ntn="org.eclipse.elk.mrtree.searchOrder",lA="org.eclipse.elk.alg.mrtree.options",T1="org.eclipse.elk.mrtree",IHn="org.eclipse.elk.tree",etn="org.eclipse.elk.alg.radial",ag=6.283185307179586,ttn=5e-324,OHn="org.eclipse.elk.alg.radial.intermediate",hB="org.eclipse.elk.alg.radial.intermediate.compaction",DHn={3:1,4:1,5:1,106:1},itn="org.eclipse.elk.alg.radial.intermediate.optimization",lB="No implementation is available for the layout option ",Y6="org.eclipse.elk.alg.radial.options",rtn="org.eclipse.elk.radial.orderId",ctn="org.eclipse.elk.radial.radius",aB="org.eclipse.elk.radial.compactor",dB="org.eclipse.elk.radial.compactionStepSize",utn="org.eclipse.elk.radial.sorter",stn="org.eclipse.elk.radial.wedgeCriteria",otn="org.eclipse.elk.radial.optimizationCriteria",zf="org.eclipse.elk.radial",$Hn="org.eclipse.elk.alg.radial.p1position.wedge",ftn="org.eclipse.elk.alg.radial.sorting",FHn=5.497787143782138,xHn=3.9269908169872414,LHn=2.356194490192345,NHn="org.eclipse.elk.alg.rectpacking",aA="org.eclipse.elk.alg.rectpacking.firstiteration",bB="org.eclipse.elk.alg.rectpacking.options",htn="org.eclipse.elk.rectpacking.optimizationGoal",ltn="org.eclipse.elk.rectpacking.lastPlaceShift",atn="org.eclipse.elk.rectpacking.currentPosition",dtn="org.eclipse.elk.rectpacking.desiredPosition",btn="org.eclipse.elk.rectpacking.onlyFirstIteration",wtn="org.eclipse.elk.rectpacking.rowCompaction",wB="org.eclipse.elk.rectpacking.expandToAspectRatio",gtn="org.eclipse.elk.rectpacking.targetWidth",dA="org.eclipse.elk.expandNodes",Us="org.eclipse.elk.rectpacking",kk="org.eclipse.elk.alg.rectpacking.util",bA="No implementation available for ",xb="org.eclipse.elk.alg.spore",Lb="org.eclipse.elk.alg.spore.options",s0="org.eclipse.elk.sporeCompaction",gB="org.eclipse.elk.underlyingLayoutAlgorithm",ptn="org.eclipse.elk.processingOrder.treeConstruction",vtn="org.eclipse.elk.processingOrder.spanningTreeCostFunction",pB="org.eclipse.elk.processingOrder.preferredRoot",vB="org.eclipse.elk.processingOrder.rootSelection",mB="org.eclipse.elk.structure.structureExtractionStrategy",mtn="org.eclipse.elk.compaction.compactionStrategy",ktn="org.eclipse.elk.compaction.orthogonal",ytn="org.eclipse.elk.overlapRemoval.maxIterations",jtn="org.eclipse.elk.overlapRemoval.runScanline",kB="processingOrder",BHn="overlapRemoval",L4="org.eclipse.elk.sporeOverlap",RHn="org.eclipse.elk.alg.spore.p1structure",yB="org.eclipse.elk.alg.spore.p2processingorder",jB="org.eclipse.elk.alg.spore.p3execution",_Hn="Invalid index: ",N4="org.eclipse.elk.core.alg",dg={331:1},Nb={288:1},KHn="Make sure its type is registered with the ",Etn=" utility class.",B4="true",EB="false",HHn="Couldn't clone property '",o0=.05,Ws="org.eclipse.elk.core.options",qHn=1.2999999523162842,f0="org.eclipse.elk.box",Ctn="org.eclipse.elk.box.packingMode",GHn="org.eclipse.elk.algorithm",zHn="org.eclipse.elk.resolvedAlgorithm",Ttn="org.eclipse.elk.bendPoints",LTe="org.eclipse.elk.labelManager",UHn="org.eclipse.elk.scaleFactor",WHn="org.eclipse.elk.animate",XHn="org.eclipse.elk.animTimeFactor",VHn="org.eclipse.elk.layoutAncestors",QHn="org.eclipse.elk.maxAnimTime",JHn="org.eclipse.elk.minAnimTime",YHn="org.eclipse.elk.progressBar",ZHn="org.eclipse.elk.validateGraph",nqn="org.eclipse.elk.validateOptions",eqn="org.eclipse.elk.zoomToFit",NTe="org.eclipse.elk.font.name",tqn="org.eclipse.elk.font.size",iqn="org.eclipse.elk.edge.type",rqn="partitioning",cqn="nodeLabels",wA="portAlignment",CB="nodeSize",TB="port",Mtn="portLabels",uqn="insideSelfLoops",Z6="org.eclipse.elk.fixed",gA="org.eclipse.elk.random",sqn="port must have a parent node to calculate the port side",oqn="The edge needs to have exactly one edge section. Found: ",nm="org.eclipse.elk.core.util.adapters",Is="org.eclipse.emf.ecore",bg="org.eclipse.elk.graph",fqn="EMapPropertyHolder",hqn="ElkBendPoint",lqn="ElkGraphElement",aqn="ElkConnectableShape",Atn="ElkEdge",dqn="ElkEdgeSection",bqn="EModelElement",wqn="ENamedElement",Stn="ElkLabel",Ptn="ElkNode",Itn="ElkPort",gqn={92:1,90:1},sp="org.eclipse.emf.common.notify.impl",Pl="The feature '",em="' is not a valid changeable feature",pqn="Expecting null",MB="' is not a valid feature",vqn="The feature ID",mqn=" is not a valid feature ID",uc=32768,kqn={105:1,92:1,90:1,56:1,49:1,97:1},Bn="org.eclipse.emf.ecore.impl",Ba="org.eclipse.elk.graph.impl",tm="Recursive containment not allowed for ",R4="The datatype '",h0="' is not a valid classifier",AB="The value '",wg={190:1,3:1,4:1},SB="The class '",_4="http://www.eclipse.org/elk/ElkGraph",Eo=1024,Otn="property",im="value",PB="source",yqn="properties",jqn="identifier",IB="height",OB="width",DB="parent",$B="text",FB="children",Eqn="hierarchical",Dtn="sources",xB="targets",$tn="sections",pA="bendPoints",Ftn="outgoingShape",xtn="incomingShape",Ltn="outgoingSections",Ntn="incomingSections",Ui="org.eclipse.emf.common.util",Btn="Severe implementation error in the Json to ElkGraph importer.",Uf="id",Fi="org.eclipse.elk.graph.json",Rtn="Unhandled parameter types: ",Cqn="startPoint",Tqn="An edge must have at least one source and one target (edge id: '",K4="').",Mqn="Referenced edge section does not exist: ",Aqn=" (edge id: '",_tn="target",Sqn="sourcePoint",Pqn="targetPoint",vA="group",We="name",Iqn="connectableShape cannot be null",Oqn="edge cannot be null",LB="Passed edge is not 'simple'.",mA="org.eclipse.elk.graph.util",yk="The 'no duplicates' constraint is violated",NB="targetIndex=",Ra=", size=",BB="sourceIndex=",Wf={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},RB={3:1,4:1,20:1,28:1,52:1,14:1,47:1,15:1,54:1,67:1,63:1,58:1,588:1},kA="logging",Dqn="measureExecutionTime",$qn="parser.parse.1",Fqn="parser.parse.2",yA="parser.next.1",_B="parser.next.2",xqn="parser.next.3",Lqn="parser.next.4",_a="parser.factor.1",Ktn="parser.factor.2",Nqn="parser.factor.3",Bqn="parser.factor.4",Rqn="parser.factor.5",_qn="parser.factor.6",Kqn="parser.atom.1",Hqn="parser.atom.2",qqn="parser.atom.3",Htn="parser.atom.4",KB="parser.atom.5",qtn="parser.cc.1",jA="parser.cc.2",Gqn="parser.cc.3",zqn="parser.cc.5",Gtn="parser.cc.6",ztn="parser.cc.7",HB="parser.cc.8",Uqn="parser.ope.1",Wqn="parser.ope.2",Xqn="parser.ope.3",M1="parser.descape.1",Vqn="parser.descape.2",Qqn="parser.descape.3",Jqn="parser.descape.4",Yqn="parser.descape.5",Os="parser.process.1",Zqn="parser.quantifier.1",nGn="parser.quantifier.2",eGn="parser.quantifier.3",tGn="parser.quantifier.4",Utn="parser.quantifier.5",iGn="org.eclipse.emf.common.notify",Wtn={415:1,672:1},rGn={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},jk={366:1,143:1},rm="index=",qB={3:1,4:1,5:1,126:1},cGn={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},Xtn={3:1,6:1,4:1,5:1,192:1},uGn={3:1,4:1,5:1,165:1,367:1},sGn=";/?:@&=+$,",oGn="invalid authority: ",fGn="EAnnotation",hGn="ETypedElement",lGn="EStructuralFeature",aGn="EAttribute",dGn="EClassifier",bGn="EEnumLiteral",wGn="EGenericType",gGn="EOperation",pGn="EParameter",vGn="EReference",mGn="ETypeParameter",vt="org.eclipse.emf.ecore.util",GB={76:1},Vtn={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},kGn="org.eclipse.emf.ecore.util.FeatureMap$Entry",mu=8192,Bb=2048,cm="byte",EA="char",um="double",sm="float",om="int",fm="long",hm="short",yGn="java.lang.Object",gg={3:1,4:1,5:1,247:1},Qtn={3:1,4:1,5:1,673:1},jGn={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,69:1},Nr={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,69:1,95:1},Ek="mixed",Fe="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",Xs="kind",EGn={3:1,4:1,5:1,674:1},Jtn={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},CA={20:1,28:1,52:1,14:1,15:1,58:1,69:1},TA={47:1,125:1,279:1},MA={72:1,332:1},AA="The value of type '",SA="' must be of type '",pg=1316,Vs="http://www.eclipse.org/emf/2002/Ecore",PA=-32768,l0="constraints",Ri="baseType",CGn="getEStructuralFeature",TGn="getFeatureID",lm="feature",MGn="getOperationID",Ytn="operation",AGn="defaultValue",SGn="eTypeParameters",PGn="isInstance",IGn="getEEnumLiteral",OGn="eContainingClass",qe={55:1},DGn={3:1,4:1,5:1,119:1},$Gn="org.eclipse.emf.ecore.resource",FGn={92:1,90:1,591:1,1935:1},zB="org.eclipse.emf.ecore.resource.impl",Ztn="unspecified",Ck="simple",IA="attribute",xGn="attributeWildcard",OA="element",UB="elementWildcard",Uo="collapse",WB="itemType",DA="namespace",Tk="##targetNamespace",Qs="whiteSpace",nin="wildcards",Ka="http://www.eclipse.org/emf/2003/XMLType",XB="##any",H4="uninitialized",Mk="The multiplicity constraint is violated",$A="org.eclipse.emf.ecore.xml.type",LGn="ProcessingInstruction",NGn="SimpleAnyType",BGn="XMLTypeDocumentRoot",Wt="org.eclipse.emf.ecore.xml.type.impl",Ak="INF",RGn="processing",_Gn="ENTITIES_._base",ein="minLength",tin="ENTITY",FA="NCName",KGn="IDREFS_._base",iin="integer",VB="token",QB="pattern",HGn="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",rin="\\i\\c*",qGn="[\\i-[:]][\\c-[:]]*",GGn="nonPositiveInteger",Sk="maxInclusive",cin="NMTOKEN",zGn="NMTOKENS_._base",uin="nonNegativeInteger",Pk="minInclusive",UGn="normalizedString",WGn="unsignedByte",XGn="unsignedInt",VGn="18446744073709551615",QGn="unsignedShort",JGn="processingInstruction",A1="org.eclipse.emf.ecore.xml.type.internal",q4=1114111,YGn="Internal Error: shorthands: \\u",am="xml:isDigit",JB="xml:isWord",YB="xml:isSpace",ZB="xml:isNameChar",nR="xml:isInitialNameChar",ZGn="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",nzn="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",ezn="Private Use",eR="ASSIGNED",tR="\0ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ֏ۿ܀ݏހऀॿঀ૿ఀ౿ಀഀൿༀက႟ႠჿᄀᇿሀᎠ᐀ᙿ ᚠក᠀Ḁỿἀ ⁰₠⃐℀⅏⅐←⇿∀⋿⌀⏿␀⑀①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⼀⿰ 〿ゟ゠ヿㄯ㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒐가힣豈ffﭏﭐ﷿︠︯︰﹏﹐ﹰ\uFEFF\uFEFF",sin="UNASSIGNED",G4={3:1,117:1},tzn="org.eclipse.emf.ecore.xml.type.util",xA={3:1,4:1,5:1,368:1},oin="org.eclipse.xtext.xbase.lib",izn="Cannot add elements to a Range",rzn="Cannot set elements in a Range",czn="Cannot remove elements from a Range",LA="locale",NA="default",BA="user.agent",s,RA,iR;j.goog=j.goog||{},j.goog.global=j.goog.global||j,f5e(),b(1,null,{},ou),s.Fb=function(e){return nyn(this,e)},s.Gb=function(){return this.gm},s.Hb=function(){return md(this)},s.Ib=function(){var e;return J1(Du(this))+"@"+(e=mt(this)>>>0,e.toString(16))},s.equals=function(n){return this.Fb(n)},s.hashCode=function(){return this.Hb()},s.toString=function(){return this.Ib()};var uzn,szn,ozn;b(290,1,{290:1,2026:1},RV),s.le=function(e){var t;return t=new RV,t.i=4,e>1?t.c=pMn(this,e-1):t.c=this,t},s.me=function(){return Ph(this),this.b},s.ne=function(){return J1(this)},s.oe=function(){return Ph(this),this.k},s.pe=function(){return(this.i&4)!=0},s.qe=function(){return(this.i&1)!=0},s.Ib=function(){return nV(this)},s.i=0;var Zn=w(Ur,"Object",1),fin=w(Ur,"Class",290);b(1998,1,J7),w(Y7,"Optional",1998),b(1170,1998,J7,It),s.Fb=function(e){return e===this},s.Hb=function(){return 2040732332},s.Ib=function(){return"Optional.absent()"},s.Jb=function(e){return pe(e),Rv(),rR};var rR;w(Y7,"Absent",1170),b(628,1,{},YI),w(Y7,"Joiner",628);var BTe=Et(Y7,"Predicate");b(582,1,{169:1,582:1,3:1,45:1},nvn),s.Mb=function(e){return iDn(this,e)},s.Lb=function(e){return iDn(this,e)},s.Fb=function(e){var t;return I(e,582)?(t=u(e,582),DY(this.a,t.a)):!1},s.Hb=function(){return GV(this.a)+306654252},s.Ib=function(){return V5e(this.a)},w(Y7,"Predicates/AndPredicate",582),b(408,1998,{408:1,3:1},Zy),s.Fb=function(e){var t;return I(e,408)?(t=u(e,408),tt(this.a,t.a)):!1},s.Hb=function(){return 1502476572+mt(this.a)},s.Ib=function(){return q_n+this.a+")"},s.Jb=function(e){return new Zy(tC(e.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},w(Y7,"Present",408),b(198,1,E4),s.Nb=function(e){Oi(this,e)},s.Qb=function(){G9n()},w(an,"UnmodifiableIterator",198),b(1978,198,C4),s.Qb=function(){G9n()},s.Rb=function(e){throw T(new ye)},s.Wb=function(e){throw T(new ye)},w(an,"UnmodifiableListIterator",1978),b(386,1978,C4),s.Ob=function(){return this.c<this.d},s.Sb=function(){return this.c>0},s.Pb=function(){if(this.c>=this.d)throw T(new ic);return this.Xb(this.c++)},s.Tb=function(){return this.c},s.Ub=function(){if(this.c<=0)throw T(new ic);return this.Xb(--this.c)},s.Vb=function(){return this.c-1},s.c=0,s.d=0,w(an,"AbstractIndexedListIterator",386),b(699,198,E4),s.Ob=function(){return V$(this)},s.Pb=function(){return XX(this)},s.e=1,w(an,"AbstractIterator",699),b(1986,1,{224:1}),s.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},s.Fb=function(e){return dF(this,e)},s.Hb=function(){return mt(this.Zb())},s.dc=function(){return this.gc()==0},s.ec=function(){return k2(this)},s.Ib=function(){return Lr(this.Zb())},w(an,"AbstractMultimap",1986),b(726,1986,Da),s.$b=function(){QC(this)},s._b=function(e){return f8n(this,e)},s.ac=function(){return new Yp(this,this.c)},s.ic=function(e){return this.hc()},s.bc=function(){return new Sw(this,this.c)},s.jc=function(){return this.mc(this.hc())},s.kc=function(){return new A9n(this)},s.lc=function(){return kx(this.c.vc().Nc(),new Ge,64,this.d)},s.cc=function(e){return ct(this,e)},s.fc=function(e){return l7(this,e)},s.gc=function(){return this.d},s.mc=function(e){return Pn(),new _p(e)},s.nc=function(){return new M9n(this)},s.oc=function(){return kx(this.c.Cc().Nc(),new qt,64,this.d)},s.pc=function(e,t){return new IC(this,e,t,null)},s.d=0,w(an,"AbstractMapBasedMultimap",726),b(1631,726,Da),s.hc=function(){return new Pc(this.a)},s.jc=function(){return Pn(),Pn(),cr},s.cc=function(e){return u(ct(this,e),15)},s.fc=function(e){return u(l7(this,e),15)},s.Zb=function(){return T2(this)},s.Fb=function(e){return dF(this,e)},s.qc=function(e){return u(ct(this,e),15)},s.rc=function(e){return u(l7(this,e),15)},s.mc=function(e){return C8(u(e,15))},s.pc=function(e,t){return jAn(this,e,u(t,15),null)},w(an,"AbstractListMultimap",1631),b(732,1,yi),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.c.Ob()||this.e.Ob()},s.Pb=function(){var e;return this.e.Ob()||(e=u(this.c.Pb(),42),this.b=e.cd(),this.a=u(e.dd(),14),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},s.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d},w(an,"AbstractMapBasedMultimap/Itr",732),b(1099,732,yi,M9n),s.sc=function(e,t){return t},w(an,"AbstractMapBasedMultimap/1",1099),b(1100,1,{},qt),s.Kb=function(e){return u(e,14).Nc()},w(an,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100),b(1101,732,yi,A9n),s.sc=function(e,t){return new bd(e,t)},w(an,"AbstractMapBasedMultimap/2",1101);var hin=Et(fe,"Map");b(1967,1,r0),s.wc=function(e){n6(this,e)},s.yc=function(e,t,i){return IF(this,e,t,i)},s.$b=function(){this.vc().$b()},s.tc=function(e){return ix(this,e)},s._b=function(e){return!!xJ(this,e,!1)},s.uc=function(e){var t,i,r;for(i=this.vc().Kc();i.Ob();)if(t=u(i.Pb(),42),r=t.dd(),B(e)===B(r)||e!=null&&tt(e,r))return!0;return!1},s.Fb=function(e){var t,i,r;if(e===this)return!0;if(!I(e,83)||(r=u(e,83),this.gc()!=r.gc()))return!1;for(i=r.vc().Kc();i.Ob();)if(t=u(i.Pb(),42),!this.tc(t))return!1;return!0},s.xc=function(e){return Vr(xJ(this,e,!1))},s.Hb=function(){return FV(this.vc())},s.dc=function(){return this.gc()==0},s.ec=function(){return new Rp(this)},s.zc=function(e,t){throw T(new t1("Put not supported on this map"))},s.Ac=function(e){Z5(this,e)},s.Bc=function(e){return Vr(xJ(this,e,!0))},s.gc=function(){return this.vc().gc()},s.Ib=function(){return cxn(this)},s.Cc=function(){return new Mh(this)},w(fe,"AbstractMap",1967),b(1987,1967,r0),s.bc=function(){return new Ej(this)},s.vc=function(){return yCn(this)},s.ec=function(){var e;return e=this.g,e||(this.g=this.bc())},s.Cc=function(){var e;return e=this.i,e||(this.i=new e7n(this))},w(an,"Maps/ViewCachingAbstractMap",1987),b(389,1987,r0,Yp),s.xc=function(e){return O0e(this,e)},s.Bc=function(e){return Wwe(this,e)},s.$b=function(){this.d==this.e.c?this.e.$b():DE(new tW(this))},s._b=function(e){return LDn(this.d,e)},s.Ec=function(){return new rvn(this)},s.Dc=function(){return this.Ec()},s.Fb=function(e){return this===e||tt(this.d,e)},s.Hb=function(){return mt(this.d)},s.ec=function(){return this.e.ec()},s.gc=function(){return this.d.gc()},s.Ib=function(){return Lr(this.d)},w(an,"AbstractMapBasedMultimap/AsMap",389);var gf=Et(Ur,"Iterable");b(28,1,Sb),s.Jc=function(e){$i(this,e)},s.Lc=function(){return this.Oc()},s.Nc=function(){return new xn(this,0)},s.Oc=function(){return new $n(null,this.Nc())},s.Fc=function(e){throw T(new t1("Add not supported on this collection"))},s.Gc=function(e){return Vi(this,e)},s.$b=function(){KW(this)},s.Hc=function(e){return db(this,e,!1)},s.Ic=function(e){return t7(this,e)},s.dc=function(){return this.gc()==0},s.Mc=function(e){return db(this,e,!0)},s.Pc=function(){return wW(this)},s.Qc=function(e){return y7(this,e)},s.Ib=function(){return kl(this)},w(fe,"AbstractCollection",28);var Js=Et(fe,"Set");b(df,28,pu),s.Nc=function(){return new xn(this,1)},s.Fb=function(e){return P$n(this,e)},s.Hb=function(){return FV(this)},w(fe,"AbstractSet",df),b(1970,df,pu),w(an,"Sets/ImprovedAbstractSet",1970),b(1971,1970,pu),s.$b=function(){this.Rc().$b()},s.Hc=function(e){return h$n(this,e)},s.dc=function(){return this.Rc().dc()},s.Mc=function(e){var t;return this.Hc(e)?(t=u(e,42),this.Rc().ec().Mc(t.cd())):!1},s.gc=function(){return this.Rc().gc()},w(an,"Maps/EntrySet",1971),b(1097,1971,pu,rvn),s.Hc=function(e){return fQ(this.a.d.vc(),e)},s.Kc=function(){return new tW(this.a)},s.Rc=function(){return this.a},s.Mc=function(e){var t;return fQ(this.a.d.vc(),e)?(t=u(e,42),pde(this.a.e,t.cd()),!0):!1},s.Nc=function(){return g8(this.a.d.vc().Nc(),new cvn(this.a))},w(an,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097),b(1098,1,{},cvn),s.Kb=function(e){return lSn(this.a,u(e,42))},w(an,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098),b(730,1,yi,tW),s.Nb=function(e){Oi(this,e)},s.Pb=function(){var e;return e=u(this.b.Pb(),42),this.a=u(e.dd(),14),lSn(this.c,e)},s.Ob=function(){return this.b.Ob()},s.Qb=function(){Nw(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},w(an,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730),b(532,1970,pu,Ej),s.$b=function(){this.b.$b()},s.Hc=function(e){return this.b._b(e)},s.Jc=function(e){pe(e),this.b.wc(new jvn(e))},s.dc=function(){return this.b.dc()},s.Kc=function(){return new _v(this.b.vc().Kc())},s.Mc=function(e){return this.b._b(e)?(this.b.Bc(e),!0):!1},s.gc=function(){return this.b.gc()},w(an,"Maps/KeySet",532),b(318,532,pu,Sw),s.$b=function(){var e;DE((e=this.b.vc().Kc(),new SG(this,e)))},s.Ic=function(e){return this.b.ec().Ic(e)},s.Fb=function(e){return this===e||tt(this.b.ec(),e)},s.Hb=function(){return mt(this.b.ec())},s.Kc=function(){var e;return e=this.b.vc().Kc(),new SG(this,e)},s.Mc=function(e){var t,i;return i=0,t=u(this.b.Bc(e),14),t&&(i=t.gc(),t.$b(),this.a.d-=i),i>0},s.Nc=function(){return this.b.ec().Nc()},w(an,"AbstractMapBasedMultimap/KeySet",318),b(731,1,yi,SG),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.c.Ob()},s.Pb=function(){return this.a=u(this.c.Pb(),42),this.a.cd()},s.Qb=function(){var e;Nw(!!this.a),e=u(this.a.dd(),14),this.c.Qb(),this.b.a.d-=e.gc(),e.$b(),this.a=null},w(an,"AbstractMapBasedMultimap/KeySet/1",731),b(491,389,{83:1,161:1},f8),s.bc=function(){return this.Sc()},s.ec=function(){return this.Tc()},s.Sc=function(){return new R9(this.c,this.Uc())},s.Tc=function(){var e;return e=this.b,e||(this.b=this.Sc())},s.Uc=function(){return u(this.d,161)},w(an,"AbstractMapBasedMultimap/SortedAsMap",491),b(542,491,G_n,mE),s.bc=function(){return new Jp(this.a,u(u(this.d,161),171))},s.Sc=function(){return new Jp(this.a,u(u(this.d,161),171))},s.ec=function(){var e;return e=this.b,u(e||(this.b=new Jp(this.a,u(u(this.d,161),171))),271)},s.Tc=function(){var e;return e=this.b,u(e||(this.b=new Jp(this.a,u(u(this.d,161),171))),271)},s.Uc=function(){return u(u(this.d,161),171)},w(an,"AbstractMapBasedMultimap/NavigableAsMap",542),b(490,318,z_n,R9),s.Nc=function(){return this.b.ec().Nc()},w(an,"AbstractMapBasedMultimap/SortedKeySet",490),b(388,490,WZ,Jp),w(an,"AbstractMapBasedMultimap/NavigableKeySet",388),b(541,28,Sb,IC),s.Fc=function(e){var t,i;return $u(this),i=this.d.dc(),t=this.d.Fc(e),t&&(++this.f.d,i&&d8(this)),t},s.Gc=function(e){var t,i,r;return e.dc()?!1:(r=($u(this),this.d.gc()),t=this.d.Gc(e),t&&(i=this.d.gc(),this.f.d+=i-r,r==0&&d8(this)),t)},s.$b=function(){var e;e=($u(this),this.d.gc()),e!=0&&(this.d.$b(),this.f.d-=e,NE(this))},s.Hc=function(e){return $u(this),this.d.Hc(e)},s.Ic=function(e){return $u(this),this.d.Ic(e)},s.Fb=function(e){return e===this?!0:($u(this),tt(this.d,e))},s.Hb=function(){return $u(this),mt(this.d)},s.Kc=function(){return $u(this),new HU(this)},s.Mc=function(e){var t;return $u(this),t=this.d.Mc(e),t&&(--this.f.d,NE(this)),t},s.gc=function(){return Rkn(this)},s.Nc=function(){return $u(this),this.d.Nc()},s.Ib=function(){return $u(this),Lr(this.d)},w(an,"AbstractMapBasedMultimap/WrappedCollection",541);var Ds=Et(fe,"List");b(728,541,{20:1,28:1,14:1,15:1},pW),s.ad=function(e){Lw(this,e)},s.Nc=function(){return $u(this),this.d.Nc()},s.Vc=function(e,t){var i;$u(this),i=this.d.dc(),u(this.d,15).Vc(e,t),++this.a.d,i&&d8(this)},s.Wc=function(e,t){var i,r,c;return t.dc()?!1:(c=($u(this),this.d.gc()),i=u(this.d,15).Wc(e,t),i&&(r=this.d.gc(),this.a.d+=r-c,c==0&&d8(this)),i)},s.Xb=function(e){return $u(this),u(this.d,15).Xb(e)},s.Xc=function(e){return $u(this),u(this.d,15).Xc(e)},s.Yc=function(){return $u(this),new vyn(this)},s.Zc=function(e){return $u(this),new OTn(this,e)},s.$c=function(e){var t;return $u(this),t=u(this.d,15).$c(e),--this.a.d,NE(this),t},s._c=function(e,t){return $u(this),u(this.d,15)._c(e,t)},s.bd=function(e,t){return $u(this),jAn(this.a,this.e,u(this.d,15).bd(e,t),this.b?this.b:this)},w(an,"AbstractMapBasedMultimap/WrappedList",728),b(1096,728,{20:1,28:1,14:1,15:1,54:1},ojn),w(an,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096),b(620,1,yi,HU),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return m3(this),this.b.Ob()},s.Pb=function(){return m3(this),this.b.Pb()},s.Qb=function(){zyn(this)},w(an,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620),b(729,620,hh,vyn,OTn),s.Qb=function(){zyn(this)},s.Rb=function(e){var t;t=Rkn(this.a)==0,(m3(this),u(this.b,125)).Rb(e),++this.a.a.d,t&&d8(this.a)},s.Sb=function(){return(m3(this),u(this.b,125)).Sb()},s.Tb=function(){return(m3(this),u(this.b,125)).Tb()},s.Ub=function(){return(m3(this),u(this.b,125)).Ub()},s.Vb=function(){return(m3(this),u(this.b,125)).Vb()},s.Wb=function(e){(m3(this),u(this.b,125)).Wb(e)},w(an,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729),b(727,541,z_n,fU),s.Nc=function(){return $u(this),this.d.Nc()},w(an,"AbstractMapBasedMultimap/WrappedSortedSet",727),b(1095,727,WZ,hyn),w(an,"AbstractMapBasedMultimap/WrappedNavigableSet",1095),b(1094,541,pu,jjn),s.Nc=function(){return $u(this),this.d.Nc()},w(an,"AbstractMapBasedMultimap/WrappedSet",1094),b(1103,1,{},Ge),s.Kb=function(e){return Ede(u(e,42))},w(an,"AbstractMapBasedMultimap/lambda$1$Type",1103),b(1102,1,{},uvn),s.Kb=function(e){return new bd(this.a,e)},w(an,"AbstractMapBasedMultimap/lambda$2$Type",1102);var Ha=Et(fe,"Map/Entry");b(345,1,PM),s.Fb=function(e){var t;return I(e,42)?(t=u(e,42),$f(this.cd(),t.cd())&&$f(this.dd(),t.dd())):!1},s.Hb=function(){var e,t;return e=this.cd(),t=this.dd(),(e==null?0:mt(e))^(t==null?0:mt(t))},s.ed=function(e){throw T(new ye)},s.Ib=function(){return this.cd()+"="+this.dd()},w(an,U_n,345),b(1988,28,Sb),s.$b=function(){this.fd().$b()},s.Hc=function(e){var t;return I(e,42)?(t=u(e,42),iae(this.fd(),t.cd(),t.dd())):!1},s.Mc=function(e){var t;return I(e,42)?(t=u(e,42),tAn(this.fd(),t.cd(),t.dd())):!1},s.gc=function(){return this.fd().d},w(an,"Multimaps/Entries",1988),b(733,1988,Sb,rq),s.Kc=function(){return this.a.kc()},s.fd=function(){return this.a},s.Nc=function(){return this.a.lc()},w(an,"AbstractMultimap/Entries",733),b(734,733,pu,rG),s.Nc=function(){return this.a.lc()},s.Fb=function(e){return ZJ(this,e)},s.Hb=function(){return iOn(this)},w(an,"AbstractMultimap/EntrySet",734),b(735,28,Sb,cq),s.$b=function(){this.a.$b()},s.Hc=function(e){return Kwe(this.a,e)},s.Kc=function(){return this.a.nc()},s.gc=function(){return this.a.d},s.Nc=function(){return this.a.oc()},w(an,"AbstractMultimap/Values",735),b(1989,28,{835:1,20:1,28:1,14:1}),s.Jc=function(e){pe(e),Iw(this).Jc(new yvn(e))},s.Nc=function(){var e;return e=Iw(this).Nc(),kx(e,new G1,64|e.qd()&1296,this.a.d)},s.Fc=function(e){return dG(),!0},s.Gc=function(e){return pe(this),pe(e),I(e,543)?oae(u(e,835)):!e.dc()&&_$(this,e.Kc())},s.Hc=function(e){var t;return t=u(ab(T2(this.a),e),14),(t?t.gc():0)>0},s.Fb=function(e){return e9e(this,e)},s.Hb=function(){return mt(Iw(this))},s.dc=function(){return Iw(this).dc()},s.Mc=function(e){return jLn(this,e,1)>0},s.Ib=function(){return Lr(Iw(this))},w(an,"AbstractMultiset",1989),b(1991,1970,pu),s.$b=function(){QC(this.a.a)},s.Hc=function(e){var t,i;return I(e,492)?(i=u(e,416),u(i.a.dd(),14).gc()<=0?!1:(t=DMn(this.a,i.a.cd()),t==u(i.a.dd(),14).gc())):!1},s.Mc=function(e){var t,i,r,c;return I(e,492)&&(i=u(e,416),t=i.a.cd(),r=u(i.a.dd(),14).gc(),r!=0)?(c=this.a,q6e(c,t,r)):!1},w(an,"Multisets/EntrySet",1991),b(1109,1991,pu,svn),s.Kc=function(){return new x9n(yCn(T2(this.a.a)).Kc())},s.gc=function(){return T2(this.a.a).gc()},w(an,"AbstractMultiset/EntrySet",1109),b(619,726,Da),s.hc=function(){return this.gd()},s.jc=function(){return this.hd()},s.cc=function(e){return this.jd(e)},s.fc=function(e){return this.kd(e)},s.Zb=function(){var e;return e=this.f,e||(this.f=this.ac())},s.hd=function(){return Pn(),Pn(),zA},s.Fb=function(e){return dF(this,e)},s.jd=function(e){return u(ct(this,e),21)},s.kd=function(e){return u(l7(this,e),21)},s.mc=function(e){return Pn(),new Wp(u(e,21))},s.pc=function(e,t){return new jjn(this,e,u(t,21))},w(an,"AbstractSetMultimap",619),b(1657,619,Da),s.hc=function(){return new Y1(this.b)},s.gd=function(){return new Y1(this.b)},s.jc=function(){return DW(new Y1(this.b))},s.hd=function(){return DW(new Y1(this.b))},s.cc=function(e){return u(u(ct(this,e),21),84)},s.jd=function(e){return u(u(ct(this,e),21),84)},s.fc=function(e){return u(u(l7(this,e),21),84)},s.kd=function(e){return u(u(l7(this,e),21),84)},s.mc=function(e){return I(e,271)?DW(u(e,271)):(Pn(),new Hz(u(e,84)))},s.Zb=function(){var e;return e=this.f,e||(this.f=I(this.c,171)?new mE(this,u(this.c,171)):I(this.c,161)?new f8(this,u(this.c,161)):new Yp(this,this.c))},s.pc=function(e,t){return I(t,271)?new hyn(this,e,u(t,271)):new fU(this,e,u(t,84))},w(an,"AbstractSortedSetMultimap",1657),b(1658,1657,Da),s.Zb=function(){var e;return e=this.f,u(u(e||(this.f=I(this.c,171)?new mE(this,u(this.c,171)):I(this.c,161)?new f8(this,u(this.c,161)):new Yp(this,this.c)),161),171)},s.ec=function(){var e;return e=this.i,u(u(e||(this.i=I(this.c,171)?new Jp(this,u(this.c,171)):I(this.c,161)?new R9(this,u(this.c,161)):new Sw(this,this.c)),84),271)},s.bc=function(){return I(this.c,171)?new Jp(this,u(this.c,171)):I(this.c,161)?new R9(this,u(this.c,161)):new Sw(this,this.c)},w(an,"AbstractSortedKeySortedSetMultimap",1658),b(2010,1,{1947:1}),s.Fb=function(e){return D4e(this,e)},s.Hb=function(){var e;return FV((e=this.g,e||(this.g=new MI(this))))},s.Ib=function(){var e;return cxn((e=this.f,e||(this.f=new Fz(this))))},w(an,"AbstractTable",2010),b(665,df,pu,MI),s.$b=function(){z9n()},s.Hc=function(e){var t,i;return I(e,468)?(t=u(e,682),i=u(ab(GCn(this.a),el(t.c.e,t.b)),83),!!i&&fQ(i.vc(),new bd(el(t.c.c,t.a),D2(t.c,t.b,t.a)))):!1},s.Kc=function(){return g1e(this.a)},s.Mc=function(e){var t,i;return I(e,468)?(t=u(e,682),i=u(ab(GCn(this.a),el(t.c.e,t.b)),83),!!i&&bge(i.vc(),new bd(el(t.c.c,t.a),D2(t.c,t.b,t.a)))):!1},s.gc=function(){return tCn(this.a)},s.Nc=function(){return lae(this.a)},w(an,"AbstractTable/CellSet",665),b(1928,28,Sb,ovn),s.$b=function(){z9n()},s.Hc=function(e){return Eve(this.a,e)},s.Kc=function(){return p1e(this.a)},s.gc=function(){return tCn(this.a)},s.Nc=function(){return cAn(this.a)},w(an,"AbstractTable/Values",1928),b(1632,1631,Da),w(an,"ArrayListMultimapGwtSerializationDependencies",1632),b(513,1632,Da,JI,iX),s.hc=function(){return new Pc(this.a)},s.a=0,w(an,"ArrayListMultimap",513),b(664,2010,{664:1,1947:1,3:1},DLn),w(an,"ArrayTable",664),b(1924,386,C4,Ryn),s.Xb=function(e){return new BV(this.a,e)},w(an,"ArrayTable/1",1924),b(1925,1,{},evn),s.ld=function(e){return new BV(this.a,e)},w(an,"ArrayTable/1methodref$getCell$Type",1925),b(2011,1,{682:1}),s.Fb=function(e){var t;return e===this?!0:I(e,468)?(t=u(e,682),$f(el(this.c.e,this.b),el(t.c.e,t.b))&&$f(el(this.c.c,this.a),el(t.c.c,t.a))&&$f(D2(this.c,this.b,this.a),D2(t.c,t.b,t.a))):!1},s.Hb=function(){return gT(A(M(Zn,1),rn,1,5,[el(this.c.e,this.b),el(this.c.c,this.a),D2(this.c,this.b,this.a)]))},s.Ib=function(){return"("+el(this.c.e,this.b)+","+el(this.c.c,this.a)+")="+D2(this.c,this.b,this.a)},w(an,"Tables/AbstractCell",2011),b(468,2011,{468:1,682:1},BV),s.a=0,s.b=0,s.d=0,w(an,"ArrayTable/2",468),b(1927,1,{},tvn),s.ld=function(e){return gPn(this.a,e)},w(an,"ArrayTable/2methodref$getValue$Type",1927),b(1926,386,C4,_yn),s.Xb=function(e){return gPn(this.a,e)},w(an,"ArrayTable/3",1926),b(1979,1967,r0),s.$b=function(){DE(this.kc())},s.vc=function(){return new Evn(this)},s.lc=function(){return new vTn(this.kc(),this.gc())},w(an,"Maps/IteratorBasedAbstractMap",1979),b(828,1979,r0),s.$b=function(){throw T(new ye)},s._b=function(e){return h8n(this.c,e)},s.kc=function(){return new Kyn(this,this.c.b.c.gc())},s.lc=function(){return gD(this.c.b.c.gc(),16,new ivn(this))},s.xc=function(e){var t;return t=u(M5(this.c,e),19),t?this.nd(t.a):null},s.dc=function(){return this.c.b.c.dc()},s.ec=function(){return CD(this.c)},s.zc=function(e,t){var i;if(i=u(M5(this.c,e),19),!i)throw T(new Hn(this.md()+" "+e+" not in "+CD(this.c)));return this.od(i.a,t)},s.Bc=function(e){throw T(new ye)},s.gc=function(){return this.c.b.c.gc()},w(an,"ArrayTable/ArrayMap",828),b(1923,1,{},ivn),s.ld=function(e){return UCn(this.a,e)},w(an,"ArrayTable/ArrayMap/0methodref$getEntry$Type",1923),b(1921,345,PM,G8n),s.cd=function(){return Dce(this.a,this.b)},s.dd=function(){return this.a.nd(this.b)},s.ed=function(e){return this.a.od(this.b,e)},s.b=0,w(an,"ArrayTable/ArrayMap/1",1921),b(1922,386,C4,Kyn),s.Xb=function(e){return UCn(this.a,e)},w(an,"ArrayTable/ArrayMap/2",1922),b(1920,828,r0,$Cn),s.md=function(){return"Column"},s.nd=function(e){return D2(this.b,this.a,e)},s.od=function(e,t){return HOn(this.b,this.a,e,t)},s.a=0,w(an,"ArrayTable/Row",1920),b(829,828,r0,Fz),s.nd=function(e){return new $Cn(this.a,e)},s.zc=function(e,t){return u(t,83),wie()},s.od=function(e,t){return u(t,83),gie()},s.md=function(){return"Row"},w(an,"ArrayTable/RowMap",829),b(1120,1,Gs,z8n),s.qd=function(){return this.a.qd()&-262},s.rd=function(){return this.a.rd()},s.Nb=function(e){this.a.Nb(new _8n(e,this.b))},s.sd=function(e){return this.a.sd(new R8n(e,this.b))},w(an,"CollectSpliterators/1",1120),b(1121,1,Yn,R8n),s.td=function(e){this.a.td(this.b.Kb(e))},w(an,"CollectSpliterators/1/lambda$0$Type",1121),b(1122,1,Yn,_8n),s.td=function(e){this.a.td(this.b.Kb(e))},w(an,"CollectSpliterators/1/lambda$1$Type",1122),b(1123,1,Gs,gAn),s.qd=function(){return this.a},s.rd=function(){return this.d&&(this.b=kyn(this.b,this.d.rd())),kyn(this.b,0)},s.Nb=function(e){this.d&&(this.d.Nb(e),this.d=null),this.c.Nb(new B8n(this.e,e)),this.b=0},s.sd=function(e){for(;;){if(this.d&&this.d.sd(e))return b5(this.b,IM)&&(this.b=vl(this.b,1)),!0;if(this.d=null,!this.c.sd(new K8n(this,this.e)))return!1}},s.a=0,s.b=0,w(an,"CollectSpliterators/1FlatMapSpliterator",1123),b(1124,1,Yn,K8n),s.td=function(e){xue(this.a,this.b,e)},w(an,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124),b(1125,1,Yn,B8n),s.td=function(e){mce(this.b,this.a,e)},w(an,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125),b(1117,1,Gs,Yjn),s.qd=function(){return 16464|this.b},s.rd=function(){return this.a.rd()},s.Nb=function(e){this.a.xe(new q8n(e,this.c))},s.sd=function(e){return this.a.ye(new H8n(e,this.c))},s.b=0,w(an,"CollectSpliterators/1WithCharacteristics",1117),b(1118,1,Z7,H8n),s.ud=function(e){this.a.td(this.b.ld(e))},w(an,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118),b(1119,1,Z7,q8n),s.ud=function(e){this.a.td(this.b.ld(e))},w(an,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119),b(245,1,TL),s.wd=function(e){return this.vd(u(e,245))},s.vd=function(e){var t;return e==(HI(),uR)?1:e==(qI(),cR)?-1:(t=(PE(),Y8(this.a,e.a)),t!=0?t:I(this,519)==I(e,519)?0:I(this,519)?1:-1)},s.zd=function(){return this.a},s.Fb=function(e){return KQ(this,e)},w(an,"Cut",245),b(1761,245,TL,X9n),s.vd=function(e){return e==this?0:1},s.xd=function(e){throw T(new _q)},s.yd=function(e){e.a+="+∞)"},s.zd=function(){throw T(new Dr(X_n))},s.Hb=function(){return Zf(),QQ(this)},s.Ad=function(e){return!1},s.Ib=function(){return"+∞"};var cR;w(an,"Cut/AboveAll",1761),b(519,245,{245:1,519:1,3:1,35:1},Uyn),s.xd=function(e){rc((e.a+="(",e),this.a)},s.yd=function(e){sl(rc(e,this.a),93)},s.Hb=function(){return~mt(this.a)},s.Ad=function(e){return PE(),Y8(this.a,e)<0},s.Ib=function(){return"/"+this.a+"\\"},w(an,"Cut/AboveValue",519),b(1760,245,TL,V9n),s.vd=function(e){return e==this?0:-1},s.xd=function(e){e.a+="(-∞"},s.yd=function(e){throw T(new _q)},s.zd=function(){throw T(new Dr(X_n))},s.Hb=function(){return Zf(),QQ(this)},s.Ad=function(e){return!0},s.Ib=function(){return"-∞"};var uR;w(an,"Cut/BelowAll",1760),b(1762,245,TL,Wyn),s.xd=function(e){rc((e.a+="[",e),this.a)},s.yd=function(e){sl(rc(e,this.a),41)},s.Hb=function(){return mt(this.a)},s.Ad=function(e){return PE(),Y8(this.a,e)<=0},s.Ib=function(){return"\\"+this.a+"/"},w(an,"Cut/BelowValue",1762),b(537,1,lh),s.Jc=function(e){$i(this,e)},s.Ib=function(){return Gge(u(tC(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},w(an,"FluentIterable",537),b(433,537,lh,p5),s.Kc=function(){return new re(ue(this.a.Kc(),new Mn))},w(an,"FluentIterable/2",433),b(1046,537,lh,Jkn),s.Kc=function(){return ul(this)},w(an,"FluentIterable/3",1046),b(708,386,C4,xz),s.Xb=function(e){return this.a[e].Kc()},w(an,"FluentIterable/3/1",708),b(1972,1,{}),s.Ib=function(){return Lr(this.Bd().b)},w(an,"ForwardingObject",1972),b(1973,1972,V_n),s.Bd=function(){return this.Cd()},s.Jc=function(e){$i(this,e)},s.Lc=function(){return this.Oc()},s.Nc=function(){return new xn(this,0)},s.Oc=function(){return new $n(null,this.Nc())},s.Fc=function(e){return this.Cd(),b8n()},s.Gc=function(e){return this.Cd(),w8n()},s.$b=function(){this.Cd(),g8n()},s.Hc=function(e){return this.Cd().Hc(e)},s.Ic=function(e){return this.Cd().Ic(e)},s.dc=function(){return this.Cd().b.dc()},s.Kc=function(){return this.Cd().Kc()},s.Mc=function(e){return this.Cd(),p8n()},s.gc=function(){return this.Cd().b.gc()},s.Pc=function(){return this.Cd().Pc()},s.Qc=function(e){return this.Cd().Qc(e)},w(an,"ForwardingCollection",1973),b(1980,28,XZ),s.Kc=function(){return this.Ed()},s.Fc=function(e){throw T(new ye)},s.Gc=function(e){throw T(new ye)},s.$b=function(){throw T(new ye)},s.Hc=function(e){return e!=null&&db(this,e,!1)},s.Dd=function(){switch(this.gc()){case 0:return nb(),nb(),sR;case 1:return nb(),new pD(pe(this.Ed().Pb()));default:return new FCn(this,this.Pc())}},s.Mc=function(e){throw T(new ye)},w(an,"ImmutableCollection",1980),b(712,1980,XZ,Bq),s.Kc=function(){return $2(this.a.Kc())},s.Hc=function(e){return e!=null&&this.a.Hc(e)},s.Ic=function(e){return this.a.Ic(e)},s.dc=function(){return this.a.dc()},s.Ed=function(){return $2(this.a.Kc())},s.gc=function(){return this.a.gc()},s.Pc=function(){return this.a.Pc()},s.Qc=function(e){return this.a.Qc(e)},s.Ib=function(){return Lr(this.a)},w(an,"ForwardingImmutableCollection",712),b(152,1980,x6),s.Kc=function(){return this.Ed()},s.Yc=function(){return this.Fd(0)},s.Zc=function(e){return this.Fd(e)},s.ad=function(e){Lw(this,e)},s.Nc=function(){return new xn(this,16)},s.bd=function(e,t){return this.Gd(e,t)},s.Vc=function(e,t){throw T(new ye)},s.Wc=function(e,t){throw T(new ye)},s.Fb=function(e){return Rme(this,e)},s.Hb=function(){return Qbe(this)},s.Xc=function(e){return e==null?-1:f3e(this,e)},s.Ed=function(){return this.Fd(0)},s.Fd=function(e){return Qz(this,e)},s.$c=function(e){throw T(new ye)},s._c=function(e,t){throw T(new ye)},s.Gd=function(e,t){var i;return mT((i=new t7n(this),new ch(i,e,t)))};var sR;w(an,"ImmutableList",152),b(2006,152,x6),s.Kc=function(){return $2(this.Hd().Kc())},s.bd=function(e,t){return mT(this.Hd().bd(e,t))},s.Hc=function(e){return e!=null&&this.Hd().Hc(e)},s.Ic=function(e){return this.Hd().Ic(e)},s.Fb=function(e){return tt(this.Hd(),e)},s.Xb=function(e){return el(this,e)},s.Hb=function(){return mt(this.Hd())},s.Xc=function(e){return this.Hd().Xc(e)},s.dc=function(){return this.Hd().dc()},s.Ed=function(){return $2(this.Hd().Kc())},s.gc=function(){return this.Hd().gc()},s.Gd=function(e,t){return mT(this.Hd().bd(e,t))},s.Pc=function(){return this.Hd().Qc(F(Zn,rn,1,this.Hd().gc(),5,1))},s.Qc=function(e){return this.Hd().Qc(e)},s.Ib=function(){return Lr(this.Hd())},w(an,"ForwardingImmutableList",2006),b(714,1,T4),s.vc=function(){return Ed(this)},s.wc=function(e){n6(this,e)},s.ec=function(){return CD(this)},s.yc=function(e,t,i){return IF(this,e,t,i)},s.Cc=function(){return this.Ld()},s.$b=function(){throw T(new ye)},s._b=function(e){return this.xc(e)!=null},s.uc=function(e){return this.Ld().Hc(e)},s.Jd=function(){return new Rmn(this)},s.Kd=function(){return new _mn(this)},s.Fb=function(e){return Hwe(this,e)},s.Hb=function(){return Ed(this).Hb()},s.dc=function(){return this.gc()==0},s.zc=function(e,t){return pie()},s.Bc=function(e){throw T(new ye)},s.Ib=function(){return k5e(this)},s.Ld=function(){return this.e?this.e:this.e=this.Kd()},s.c=null,s.d=null,s.e=null;var fzn;w(an,"ImmutableMap",714),b(715,714,T4),s._b=function(e){return h8n(this,e)},s.uc=function(e){return u7n(this.b,e)},s.Id=function(){return xDn(new fvn(this))},s.Jd=function(){return xDn(bTn(this.b))},s.Kd=function(){return Df(),new Bq(dTn(this.b))},s.Fb=function(e){return s7n(this.b,e)},s.xc=function(e){return M5(this,e)},s.Hb=function(){return mt(this.b.c)},s.dc=function(){return this.b.c.dc()},s.gc=function(){return this.b.c.gc()},s.Ib=function(){return Lr(this.b.c)},w(an,"ForwardingImmutableMap",715),b(1974,1973,ML),s.Bd=function(){return this.Md()},s.Cd=function(){return this.Md()},s.Nc=function(){return new xn(this,1)},s.Fb=function(e){return e===this||this.Md().Fb(e)},s.Hb=function(){return this.Md().Hb()},w(an,"ForwardingSet",1974),b(1069,1974,ML,fvn),s.Bd=function(){return p3(this.a.b)},s.Cd=function(){return p3(this.a.b)},s.Hc=function(e){if(I(e,42)&&u(e,42).cd()==null)return!1;try{return c7n(p3(this.a.b),e)}catch(t){if(t=jt(t),I(t,205))return!1;throw T(t)}},s.Md=function(){return p3(this.a.b)},s.Qc=function(e){var t;return t=VTn(p3(this.a.b),e),p3(this.a.b).b.gc()<t.length&&Mt(t,p3(this.a.b).b.gc(),null),t},w(an,"ForwardingImmutableMap/1",1069),b(1981,1980,M4),s.Kc=function(){return this.Ed()},s.Nc=function(){return new xn(this,1)},s.Fb=function(e){return ZJ(this,e)},s.Hb=function(){return iOn(this)},w(an,"ImmutableSet",1981),b(703,1981,M4),s.Kc=function(){return $2(new Kp(this.a.b.Kc()))},s.Hc=function(e){return e!=null&&_9(this.a,e)},s.Ic=function(e){return i7n(this.a,e)},s.Hb=function(){return mt(this.a.b)},s.dc=function(){return this.a.b.dc()},s.Ed=function(){return $2(new Kp(this.a.b.Kc()))},s.gc=function(){return this.a.b.gc()},s.Pc=function(){return this.a.b.Pc()},s.Qc=function(e){return r7n(this.a,e)},s.Ib=function(){return Lr(this.a.b)},w(an,"ForwardingImmutableSet",703),b(1975,1974,Q_n),s.Bd=function(){return this.b},s.Cd=function(){return this.b},s.Md=function(){return this.b},s.Nc=function(){return new xj(this)},w(an,"ForwardingSortedSet",1975),b(533,1979,T4,HT),s.Ac=function(e){Z5(this,e)},s.Cc=function(){var e;return e=this.d,new KO(e||(this.d=new SI(this)))},s.$b=function(){$8(this)},s._b=function(e){return!!J5(this,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))))},s.uc=function(e){return dIn(this,e)},s.kc=function(){return new Hyn(this,this)},s.wc=function(e){uMn(this,e)},s.xc=function(e){return xw(this,e)},s.ec=function(){return new HO(this)},s.zc=function(e,t){return gM(this,e,t)},s.Bc=function(e){var t;return t=J5(this,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15)))),t?(Yw(this,t),t.e=null,t.c=null,t.i):null},s.gc=function(){return this.i},s.pd=function(){var e;return e=this.d,new KO(e||(this.d=new SI(this)))},s.f=0,s.g=0,s.i=0,w(an,"HashBiMap",533),b(534,1,yi),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return TAn(this)},s.Pb=function(){var e;if(!TAn(this))throw T(new ic);return e=this.c,this.c=e.c,this.f=e,--this.d,this.Nd(e)},s.Qb=function(){if(this.e.g!=this.b)throw T(new vs);Nw(!!this.f),Yw(this.e,this.f),this.b=this.e.g,this.f=null},s.b=0,s.d=0,s.f=null,w(an,"HashBiMap/Itr",534),b(1011,534,yi,Hyn),s.Nd=function(e){return new X8n(this,e)},w(an,"HashBiMap/1",1011),b(1012,345,PM,X8n),s.cd=function(){return this.a.g},s.dd=function(){return this.a.i},s.ed=function(e){var t,i,r;return i=this.a.i,r=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),r==this.a.f&&(B(e)===B(i)||e!=null&&tt(e,i))?e:(BOn(!Y5(this.b.a,e,r),e),Yw(this.b.a,this.a),t=new VE(this.a.g,this.a.a,e,r),D7(this.b.a,t,this.a),this.a.e=null,this.a.c=null,this.b.b=this.b.a.g,this.b.f==this.a&&(this.b.f=t),this.a=t,i)},w(an,"HashBiMap/1/MapEntry",1012),b(238,345,{345:1,238:1,3:1,42:1},bd),s.cd=function(){return this.g},s.dd=function(){return this.i},s.ed=function(e){throw T(new ye)},w(an,"ImmutableEntry",238),b(317,238,{345:1,317:1,238:1,3:1,42:1},VE),s.a=0,s.f=0;var oR=w(an,"HashBiMap/BiEntry",317);b(610,1979,T4,SI),s.Ac=function(e){Z5(this,e)},s.Cc=function(){return new HO(this.a)},s.$b=function(){$8(this.a)},s._b=function(e){return dIn(this.a,e)},s.kc=function(){return new qyn(this,this.a)},s.wc=function(e){pe(e),uMn(this.a,new hvn(e))},s.xc=function(e){return ZC(this,e)},s.ec=function(){return new KO(this)},s.zc=function(e,t){return Gke(this.a,e,t,!1)},s.Bc=function(e){var t;return t=Y5(this.a,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15)))),t?(Yw(this.a,t),t.e=null,t.c=null,t.g):null},s.gc=function(){return this.a.i},s.pd=function(){return new HO(this.a)},w(an,"HashBiMap/Inverse",610),b(1008,534,yi,qyn),s.Nd=function(e){return new V8n(this,e)},w(an,"HashBiMap/Inverse/1",1008),b(1009,345,PM,V8n),s.cd=function(){return this.a.i},s.dd=function(){return this.a.g},s.ed=function(e){var t,i,r;return r=this.a.g,t=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),t==this.a.a&&(B(e)===B(r)||e!=null&&tt(e,r))?e:(BOn(!J5(this.b.a.a,e,t),e),Yw(this.b.a.a,this.a),i=new VE(e,t,this.a.i,this.a.f),this.a=i,D7(this.b.a.a,i,null),this.b.b=this.b.a.a.g,r)},w(an,"HashBiMap/Inverse/1/InverseEntry",1009),b(611,532,pu,KO),s.Kc=function(){return new D9n(this.a.a)},s.Mc=function(e){var t;return t=Y5(this.a.a,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15)))),t?(Yw(this.a.a,t),!0):!1},w(an,"HashBiMap/Inverse/InverseKeySet",611),b(1007,534,yi,D9n),s.Nd=function(e){return e.i},w(an,"HashBiMap/Inverse/InverseKeySet/1",1007),b(1010,1,{},hvn),s.Od=function(e,t){Vte(this.a,e,t)},w(an,"HashBiMap/Inverse/lambda$0$Type",1010),b(609,532,pu,HO),s.Kc=function(){return new $9n(this.a)},s.Mc=function(e){var t;return t=J5(this.a,e,ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15)))),t?(Yw(this.a,t),t.e=null,t.c=null,!0):!1},w(an,"HashBiMap/KeySet",609),b(1006,534,yi,$9n),s.Nd=function(e){return e.g},w(an,"HashBiMap/KeySet/1",1006),b(1093,619,Da),w(an,"HashMultimapGwtSerializationDependencies",1093),b(265,1093,Da,Od),s.hc=function(){return new kj(sb(this.a))},s.gd=function(){return new kj(sb(this.a))},s.a=2,w(an,"HashMultimap",265),b(1999,152,x6),s.Hc=function(e){return this.Pd().Hc(e)},s.dc=function(){return this.Pd().dc()},s.gc=function(){return this.Pd().gc()},w(an,"ImmutableAsList",1999),b(1931,715,T4),s.Ld=function(){return Df(),new u2(this.a)},s.Cc=function(){return Df(),new u2(this.a)},s.pd=function(){return Df(),new u2(this.a)},w(an,"ImmutableBiMap",1931),b(1977,1,{}),w(an,"ImmutableCollection/Builder",1977),b(1022,703,M4,F9n),w(an,"ImmutableEnumSet",1022),b(969,386,C4,Jjn),s.Xb=function(e){return this.a.Xb(e)},w(an,"ImmutableList/1",969),b(968,1977,{},Ojn),w(an,"ImmutableList/Builder",968),b(614,198,E4,PI),s.Ob=function(){return this.a.Ob()},s.Pb=function(){return u(this.a.Pb(),42).cd()},w(an,"ImmutableMap/1",614),b(1041,1,{},Ki),s.Kb=function(e){return u(e,42).cd()},w(an,"ImmutableMap/2methodref$getKey$Type",1041),b(1040,1,{},Djn),w(an,"ImmutableMap/Builder",1040),b(2e3,1981,M4),s.Kc=function(){var e;return e=Ed(this.a).Ed(),new PI(e)},s.Dd=function(){return new Rq(this)},s.Jc=function(e){var t,i;for(pe(e),i=this.gc(),t=0;t<i;t++)e.td(u(vW(Ed(this.a)).Xb(t),42).cd())},s.Ed=function(){var e;return(e=this.c,e||(this.c=new Rq(this))).Ed()},s.Nc=function(){return gD(this.gc(),1296,new avn(this))},w(an,"IndexedImmutableSet",2e3),b(1180,2e3,M4,Rmn),s.Kc=function(){var e;return e=Ed(this.a).Ed(),new PI(e)},s.Hc=function(e){return this.a._b(e)},s.Jc=function(e){pe(e),n6(this.a,new lvn(e))},s.Ed=function(){var e;return e=Ed(this.a).Ed(),new PI(e)},s.gc=function(){return this.a.gc()},s.Nc=function(){return g8(Ed(this.a).Nc(),new Ki)},w(an,"ImmutableMapKeySet",1180),b(1181,1,{},lvn),s.Od=function(e,t){Df(),this.a.td(e)},w(an,"ImmutableMapKeySet/lambda$0$Type",1181),b(1178,1980,XZ,_mn),s.Kc=function(){return new dD(this)},s.Hc=function(e){return e!=null&&O4e(new dD(this),e)},s.Ed=function(){return new dD(this)},s.gc=function(){return this.a.gc()},s.Nc=function(){return g8(Ed(this.a).Nc(),new Si)},w(an,"ImmutableMapValues",1178),b(1179,1,{},Si),s.Kb=function(e){return u(e,42).dd()},w(an,"ImmutableMapValues/0methodref$getValue$Type",1179),b(626,198,E4,dD),s.Ob=function(){return this.a.Ob()},s.Pb=function(){return u(this.a.Pb(),42).dd()},w(an,"ImmutableMapValues/1",626),b(1182,1,{},avn),s.ld=function(e){return LCn(this.a,e)},w(an,"IndexedImmutableSet/0methodref$get$Type",1182),b(752,1999,x6,Rq),s.Pd=function(){return this.a},s.Xb=function(e){return LCn(this.a,e)},s.gc=function(){return this.a.a.gc()},w(an,"IndexedImmutableSet/1",752),b(44,1,{},Mn),s.Kb=function(e){return u(e,20).Kc()},s.Fb=function(e){return this===e},w(an,"Iterables/10",44),b(1042,537,lh,NEn),s.Jc=function(e){pe(e),this.b.Jc(new Q8n(this.a,e))},s.Kc=function(){return yz(this)},w(an,"Iterables/4",1042),b(1043,1,Yn,Q8n),s.td=function(e){gre(this.b,this.a,e)},w(an,"Iterables/4/lambda$0$Type",1043),b(1044,537,lh,BEn),s.Jc=function(e){pe(e),$i(this.a,new U8n(e,this.b))},s.Kc=function(){return ue(new ie(this.a),this.b)},w(an,"Iterables/5",1044),b(1045,1,Yn,U8n),s.td=function(e){this.a.td(oyn(e))},w(an,"Iterables/5/lambda$0$Type",1045),b(1071,198,E4,dvn),s.Ob=function(){return this.a.Ob()},s.Pb=function(){return this.a.Pb()},w(an,"Iterators/1",1071),b(1072,699,E4,W8n),s.Yb=function(){for(var e;this.b.Ob();)if(e=this.b.Pb(),this.a.Lb(e))return e;return this.e=2,null},w(an,"Iterators/5",1072),b(487,1,yi),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.b.Ob()},s.Pb=function(){return this.Qd(this.b.Pb())},s.Qb=function(){this.b.Qb()},w(an,"TransformedIterator",487),b(1073,487,yi,Gyn),s.Qd=function(e){return this.a.Kb(e)},w(an,"Iterators/6",1073),b(717,198,E4,uq),s.Ob=function(){return!this.a},s.Pb=function(){if(this.a)throw T(new ic);return this.a=!0,this.b},s.a=!1,w(an,"Iterators/9",717),b(1070,386,C4,sCn),s.Xb=function(e){return this.a[this.b+e]},s.b=0;var hzn;w(an,"Iterators/ArrayItr",1070),b(39,1,{39:1,47:1},re),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return Ae(this)},s.Pb=function(){return ve(this)},s.Qb=function(){Nw(!!this.c),this.c.Qb(),this.c=null},w(an,"Iterators/ConcatenatedIterator",39),b(22,1,{3:1,35:1,22:1}),s.wd=function(e){return B9n(this,u(e,22))},s.Fb=function(e){return this===e},s.Hb=function(){return md(this)},s.Ib=function(){return VO(this)},s.g=0;var Pe=w(Ur,"Enum",22);b(538,22,{538:1,3:1,35:1,22:1,47:1},Xyn),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return!1},s.Pb=function(){throw T(new ic)},s.Qb=function(){Nw(!1)};var fR,lzn=Me(an,"Iterators/EmptyModifiableIterator",538,Pe,hhe,zce),azn;b(1834,619,Da),w(an,"LinkedHashMultimapGwtSerializationDependencies",1834),b(1835,1834,Da,TDn),s.hc=function(){return new UO(sb(this.b))},s.$b=function(){QC(this),$9(this.a,this.a)},s.gd=function(){return new UO(sb(this.b))},s.ic=function(e){return new hDn(this,e,this.b)},s.kc=function(){return new Nz(this)},s.lc=function(){var e;return new xn((e=this.g,u(e||(this.g=new rG(this)),21)),17)},s.ec=function(){var e;return e=this.i,e||(this.i=new Sw(this,this.c))},s.nc=function(){return new fG(new Nz(this))},s.oc=function(){var e;return g8(new xn((e=this.g,u(e||(this.g=new rG(this)),21)),17),new Lc)},s.b=2,w(an,"LinkedHashMultimap",1835),b(1838,1,{},Lc),s.Kb=function(e){return u(e,42).dd()},w(an,"LinkedHashMultimap/0methodref$getValue$Type",1838),b(824,1,yi,Nz),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return I0e(this)},s.Ob=function(){return this.a!=this.b.a},s.Qb=function(){Nw(!!this.c),tAn(this.b,this.c.g,this.c.i),this.c=null},w(an,"LinkedHashMultimap/1",824),b(330,238,{345:1,238:1,330:1,2020:1,3:1,42:1},RW),s.Rd=function(){return this.f},s.Sd=function(e){this.c=e},s.Td=function(e){this.f=e},s.d=0;var dzn=w(an,"LinkedHashMultimap/ValueEntry",330);b(1836,1970,{2020:1,20:1,28:1,14:1,21:1},hDn),s.Fc=function(e){var t,i,r,c,o;for(o=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),t=o&this.b.length-1,c=this.b[t],i=c;i;i=i.a)if(i.d==o&&$f(i.i,e))return!1;return r=new RW(this.c,e,o,c),U9n(this.d,r),r.f=this,this.d=r,$9(this.g.a.b,r),$9(r,this.g.a),this.b[t]=r,++this.f,++this.e,S4e(this),!0},s.$b=function(){var e,t;for(z9(this.b,null),this.f=0,e=this.a;e!=this;e=e.Rd())t=u(e,330),$9(t.b,t.e);this.a=this,this.d=this,++this.e},s.Hc=function(e){var t,i;for(i=ge(Ni(ah,rh(ge(Ni(e==null?0:mt(e),dh)),15))),t=this.b[i&this.b.length-1];t;t=t.a)if(t.d==i&&$f(t.i,e))return!0;return!1},s.Jc=function(e){var t;for(pe(e),t=this.a;t!=this;t=t.Rd())e.td(u(t,330).i)},s.Rd=function(){return this.a},s.Kc=function(){return new tTn(this)},s.Mc=function(e){return ZLn(this,e)},s.Sd=function(e){this.d=e},s.Td=function(e){this.a=e},s.gc=function(){return this.f},s.e=0,s.f=0,w(an,"LinkedHashMultimap/ValueSet",1836),b(1837,1,yi,tTn),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return sW(this),this.b!=this.c},s.Pb=function(){var e,t;if(sW(this),this.b==this.c)throw T(new ic);return e=u(this.b,330),t=e.i,this.d=e,this.b=e.f,t},s.Qb=function(){sW(this),Nw(!!this.d),ZLn(this.c,this.d.i),this.a=this.c.e,this.d=null},s.a=0,w(an,"LinkedHashMultimap/ValueSet/1",1837),b(766,1986,Da,Xkn),s.Zb=function(){var e;return e=this.f,e||(this.f=new xG(this))},s.Fb=function(e){return dF(this,e)},s.cc=function(e){return new tO(this,e)},s.fc=function(e){return vX(this,e)},s.$b=function(){_Cn(this)},s._b=function(e){return o7n(this,e)},s.ac=function(){return new xG(this)},s.bc=function(){return new Cvn(this)},s.qc=function(e){return new tO(this,e)},s.dc=function(){return!this.a},s.rc=function(e){return vX(this,e)},s.gc=function(){return this.d},s.c=0,s.d=0,w(an,"LinkedListMultimap",766),b(52,28,A4),s.ad=function(e){Lw(this,e)},s.Nc=function(){return new xn(this,16)},s.Vc=function(e,t){throw T(new t1("Add not supported on this list"))},s.Fc=function(e){return this.Vc(this.gc(),e),!0},s.Wc=function(e,t){var i,r,c;for(_n(t),i=!1,c=t.Kc();c.Ob();)r=c.Pb(),this.Vc(e++,r),i=!0;return i},s.$b=function(){this.Ud(0,this.gc())},s.Fb=function(e){return DY(this,e)},s.Hb=function(){return GV(this)},s.Xc=function(e){return LIn(this,e)},s.Kc=function(){return new $v(this)},s.Yc=function(){return this.Zc(0)},s.Zc=function(e){return new Ii(this,e)},s.$c=function(e){throw T(new t1("Remove not supported on this list"))},s.Ud=function(e,t){var i,r;for(r=this.Zc(e),i=e;i<t;++i)r.Pb(),r.Qb()},s._c=function(e,t){throw T(new t1("Set not supported on this list"))},s.bd=function(e,t){return new ch(this,e,t)},s.j=0,w(fe,"AbstractList",52),b(1964,52,A4),s.Vc=function(e,t){s3(this,e,t)},s.Wc=function(e,t){return aDn(this,e,t)},s.Xb=function(e){return qo(this,e)},s.Kc=function(){return this.Zc(0)},s.$c=function(e){return hx(this,e)},s._c=function(e,t){var i,r;i=this.Zc(e);try{return r=i.Pb(),i.Wb(t),r}catch(c){throw c=jt(c),I(c,109)?T(new vr("Can't set element "+e)):T(c)}},w(fe,"AbstractSequentialList",1964),b(636,1964,A4,tO),s.Zc=function(e){return Yyn(this,e)},s.gc=function(){var e;return e=u(te(this.a.b,this.b),283),e?e.a:0},w(an,"LinkedListMultimap/1",636),b(1297,1970,pu,Cvn),s.Hc=function(e){return o7n(this.a,e)},s.Kc=function(){return new YIn(this.a)},s.Mc=function(e){return!vX(this.a,e).a.dc()},s.gc=function(){return Xv(this.a.b)},w(an,"LinkedListMultimap/1KeySetImpl",1297),b(1296,1,yi,YIn),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return uW(this),!!this.c},s.Pb=function(){uW(this),_z(this.c),this.a=this.c,ri(this.d,this.a.a);do this.c=this.c.b;while(this.c&&!ri(this.d,this.c.a));return this.a.a},s.Qb=function(){uW(this),Nw(!!this.a),DE(new x$(this.e,this.a.a)),this.a=null,this.b=this.e.c},s.b=0,w(an,"LinkedListMultimap/DistinctKeyIterator",1296),b(283,1,{283:1},XW),s.a=0,w(an,"LinkedListMultimap/KeyList",283),b(1295,345,PM,J8n),s.cd=function(){return this.a},s.dd=function(){return this.f},s.ed=function(e){var t;return t=this.f,this.f=e,t},w(an,"LinkedListMultimap/Node",1295),b(560,1,hh,x$,Uxn),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){this.e=sZ(this.f,this.b,e,this.c),++this.d,this.a=null},s.Ob=function(){return!!this.c},s.Sb=function(){return!!this.e},s.Pb=function(){return nX(this)},s.Tb=function(){return this.d},s.Ub=function(){return vMn(this)},s.Vb=function(){return this.d-1},s.Qb=function(){Nw(!!this.a),this.a!=this.c?(this.e=this.a.e,--this.d):this.c=this.a.c,$6e(this.f,this.a),this.a=null},s.Wb=function(e){Rz(!!this.a),this.a.f=e},s.d=0,w(an,"LinkedListMultimap/ValueForKeyIterator",560),b(1018,52,A4),s.Vc=function(e,t){this.a.Vc(e,t)},s.Wc=function(e,t){return this.a.Wc(e,t)},s.Hc=function(e){return this.a.Hc(e)},s.Xb=function(e){return this.a.Xb(e)},s.$c=function(e){return this.a.$c(e)},s._c=function(e,t){return this.a._c(e,t)},s.gc=function(){return this.a.gc()},w(an,"Lists/AbstractListWrapper",1018),b(1019,1018,Y_n),w(an,"Lists/RandomAccessListWrapper",1019),b(1021,1019,Y_n,t7n),s.Zc=function(e){return this.a.Zc(e)},w(an,"Lists/1",1021),b(131,52,{131:1,20:1,28:1,52:1,14:1,15:1},_0),s.Vc=function(e,t){this.a.Vc(d3(this,e),t)},s.$b=function(){this.a.$b()},s.Xb=function(e){return this.a.Xb($W(this,e))},s.Kc=function(){return rX(this,0)},s.Zc=function(e){return rX(this,e)},s.$c=function(e){return this.a.$c($W(this,e))},s.Ud=function(e,t){(fAn(e,t,this.a.gc()),va(this.a.bd(d3(this,t),d3(this,e)))).$b()},s._c=function(e,t){return this.a._c($W(this,e),t)},s.gc=function(){return this.a.gc()},s.bd=function(e,t){return fAn(e,t,this.a.gc()),va(this.a.bd(d3(this,t),d3(this,e)))},w(an,"Lists/ReverseList",131),b(280,131,{131:1,20:1,28:1,52:1,14:1,15:1,54:1},sd),w(an,"Lists/RandomAccessReverseList",280),b(1020,1,hh,Y8n),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){this.c.Rb(e),this.c.Ub(),this.a=!1},s.Ob=function(){return this.c.Sb()},s.Sb=function(){return this.c.Ob()},s.Pb=function(){return aSn(this)},s.Tb=function(){return d3(this.b,this.c.Tb())},s.Ub=function(){if(!this.c.Ob())throw T(new ic);return this.a=!0,this.c.Pb()},s.Vb=function(){return d3(this.b,this.c.Tb())-1},s.Qb=function(){Nw(this.a),this.c.Qb(),this.a=!1},s.Wb=function(e){Rz(this.a),this.c.Wb(e)},s.a=!1,w(an,"Lists/ReverseList/1",1020),b(432,487,yi,_v),s.Qd=function(e){return Fj(e)},w(an,"Maps/1",432),b(698,487,yi,fG),s.Qd=function(e){return u(e,42).dd()},w(an,"Maps/2",698),b(962,487,yi,Jyn),s.Qd=function(e){return new bd(e,Zkn(this.a,e))},w(an,"Maps/3",962),b(959,1971,pu,Evn),s.Jc=function(e){nie(this.a,e)},s.Kc=function(){return this.a.kc()},s.Rc=function(){return this.a},s.Nc=function(){return this.a.lc()},w(an,"Maps/IteratorBasedAbstractMap/1",959),b(960,1,{},jvn),s.Od=function(e,t){this.a.td(e)},w(an,"Maps/KeySet/lambda$0$Type",960),b(958,28,Sb,e7n),s.$b=function(){this.a.$b()},s.Hc=function(e){return this.a.uc(e)},s.Jc=function(e){pe(e),this.a.wc(new gvn(e))},s.dc=function(){return this.a.dc()},s.Kc=function(){return new fG(this.a.vc().Kc())},s.Mc=function(e){var t,i;try{return db(this,e,!0)}catch(r){if(r=jt(r),I(r,41)){for(i=this.a.vc().Kc();i.Ob();)if(t=u(i.Pb(),42),$f(e,t.dd()))return this.a.Bc(t.cd()),!0;return!1}else throw T(r)}},s.gc=function(){return this.a.gc()},w(an,"Maps/Values",958),b(961,1,{},gvn),s.Od=function(e,t){this.a.td(t)},w(an,"Maps/Values/lambda$0$Type",961),b(736,1987,r0,xG),s.xc=function(e){return this.a._b(e)?this.a.cc(e):null},s.Bc=function(e){return this.a._b(e)?this.a.fc(e):null},s.$b=function(){this.a.$b()},s._b=function(e){return this.a._b(e)},s.Ec=function(){return new wvn(this)},s.Dc=function(){return this.Ec()},s.dc=function(){return this.a.dc()},s.ec=function(){return this.a.ec()},s.gc=function(){return this.a.ec().gc()},w(an,"Multimaps/AsMap",736),b(1104,1971,pu,wvn),s.Kc=function(){return pce(this.a.a.ec(),new pvn(this))},s.Rc=function(){return this.a},s.Mc=function(e){var t;return h$n(this,e)?(t=u(e,42),vie(this.a,t.cd()),!0):!1},w(an,"Multimaps/AsMap/EntrySet",1104),b(1108,1,{},pvn),s.Kb=function(e){return Zkn(this,e)},s.Fb=function(e){return this===e},w(an,"Multimaps/AsMap/EntrySet/1",1108),b(543,1989,{543:1,835:1,20:1,28:1,14:1},vvn),s.$b=function(){QC(this.a)},s.Hc=function(e){return f8n(this.a,e)},s.Jc=function(e){pe(e),$i(x5(this.a),new kvn(e))},s.Kc=function(){return new _v(x5(this.a).a.kc())},s.gc=function(){return this.a.d},s.Nc=function(){return g8(x5(this.a).Nc(),new Nc)},w(an,"Multimaps/Keys",543),b(1106,1,{},Nc),s.Kb=function(e){return u(e,42).cd()},w(an,"Multimaps/Keys/0methodref$getKey$Type",1106),b(1105,487,yi,x9n),s.Qd=function(e){return new mvn(u(e,42))},w(an,"Multimaps/Keys/1",1105),b(1990,1,{416:1}),s.Fb=function(e){var t;return I(e,492)?(t=u(e,416),u(this.a.dd(),14).gc()==u(t.a.dd(),14).gc()&&$f(this.a.cd(),t.a.cd())):!1},s.Hb=function(){var e;return e=this.a.cd(),(e==null?0:mt(e))^u(this.a.dd(),14).gc()},s.Ib=function(){var e,t;return t=y5(this.a.cd()),e=u(this.a.dd(),14).gc(),e==1?t:t+" x "+e},w(an,"Multisets/AbstractEntry",1990),b(492,1990,{492:1,416:1},mvn),w(an,"Multimaps/Keys/1/1",492),b(1107,1,Yn,kvn),s.td=function(e){this.a.td(u(e,42).cd())},w(an,"Multimaps/Keys/lambda$1$Type",1107),b(1110,1,Yn,ps),s.td=function(e){vfe(u(e,416))},w(an,"Multiset/lambda$0$Type",1110),b(737,1,Yn,yvn),s.td=function(e){x0e(this.a,u(e,416))},w(an,"Multiset/lambda$1$Type",737),b(1111,1,{},Np),w(an,"Multisets/0methodref$add$Type",1111),b(738,1,{},G1),s.Kb=function(e){return Tae(u(e,416))},w(an,"Multisets/lambda$3$Type",738),b(2008,1,J7),w(an,"RangeGwtSerializationDependencies",2008),b(514,2008,{169:1,514:1,3:1,45:1},JQ),s.Lb=function(e){return ECn(this,u(e,35))},s.Mb=function(e){return ECn(this,u(e,35))},s.Fb=function(e){var t;return I(e,514)?(t=u(e,514),KQ(this.a,t.a)&&KQ(this.b,t.b)):!1},s.Hb=function(){return this.a.Hb()*31+this.b.Hb()},s.Ib=function(){return OAn(this.a,this.b)},w(an,"Range",514),b(778,1999,x6,FCn),s.Zc=function(e){return Qz(this.b,e)},s.Pd=function(){return this.a},s.Xb=function(e){return el(this.b,e)},s.Fd=function(e){return Qz(this.b,e)},w(an,"RegularImmutableAsList",778),b(646,2006,x6,JD),s.Hd=function(){return this.a},w(an,"RegularImmutableList",646),b(616,715,T4,GI),w(an,"RegularImmutableMap",616),b(716,703,M4,NG);var lin;w(an,"RegularImmutableSet",716),b(1976,df,pu),s.Kc=function(){return new HW(this.a,this.b)},s.Fc=function(e){throw T(new ye)},s.Gc=function(e){throw T(new ye)},s.$b=function(){throw T(new ye)},s.Mc=function(e){throw T(new ye)},w(an,"Sets/SetView",1976),b(963,1976,pu,Z8n),s.Kc=function(){return new HW(this.a,this.b)},s.Hc=function(e){return kD(this.a,e)&&this.b.Hc(e)},s.Ic=function(e){return t7(this.a,e)&&this.b.Ic(e)},s.dc=function(){return V$n(this.b,this.a)},s.Lc=function(){return gt(new $n(null,new xn(this.a,1)),new Mvn(this.b))},s.gc=function(){return Z8(this)},s.Oc=function(){return gt(new $n(null,new xn(this.a,1)),new Tvn(this.b))},w(an,"Sets/2",963),b(700,699,E4,HW),s.Yb=function(){for(var e;Tz(this.a);)if(e=G5(this.a),this.c.Hc(e))return e;return this.e=2,null},w(an,"Sets/2/1",700),b(964,1,Ve,Tvn),s.Mb=function(e){return this.a.Hc(e)},w(an,"Sets/2/4methodref$contains$Type",964),b(965,1,Ve,Mvn),s.Mb=function(e){return this.a.Hc(e)},w(an,"Sets/2/5methodref$contains$Type",965),b(607,1975,{607:1,3:1,20:1,14:1,271:1,21:1,84:1},nMn),s.Bd=function(){return this.b},s.Cd=function(){return this.b},s.Md=function(){return this.b},s.Jc=function(e){this.a.Jc(e)},s.Lc=function(){return this.a.Lc()},s.Oc=function(){return this.a.Oc()},w(an,"Sets/UnmodifiableNavigableSet",607),b(1932,1931,T4,oTn),s.Ld=function(){return Df(),new u2(this.a)},s.Cc=function(){return Df(),new u2(this.a)},s.pd=function(){return Df(),new u2(this.a)},w(an,"SingletonImmutableBiMap",1932),b(647,2006,x6,pD),s.Hd=function(){return this.a},w(an,"SingletonImmutableList",647),b(350,1981,M4,u2),s.Kc=function(){return new uq(this.a)},s.Hc=function(e){return tt(this.a,e)},s.Ed=function(){return new uq(this.a)},s.gc=function(){return 1},w(an,"SingletonImmutableSet",350),b(1115,1,{},Th),s.Kb=function(e){return u(e,164)},w(an,"Streams/lambda$0$Type",1115),b(1116,1,DM,Avn),s.Vd=function(){gde(this.a)},w(an,"Streams/lambda$1$Type",1116),b(1659,1658,Da,UTn),s.Zb=function(){var e;return e=this.f,u(u(e||(this.f=I(this.c,171)?new mE(this,u(this.c,171)):I(this.c,161)?new f8(this,u(this.c,161)):new Yp(this,this.c)),161),171)},s.hc=function(){return new Y1(this.b)},s.gd=function(){return new Y1(this.b)},s.ec=function(){var e;return e=this.i,u(u(e||(this.i=I(this.c,171)?new Jp(this,u(this.c,171)):I(this.c,161)?new R9(this,u(this.c,161)):new Sw(this,this.c)),84),271)},s.ac=function(){return I(this.c,171)?new mE(this,u(this.c,171)):I(this.c,161)?new f8(this,u(this.c,161)):new Yp(this,this.c)},s.ic=function(e){return e==null&&this.a.ue(e,e),new Y1(this.b)},w(an,"TreeMultimap",1659),b(78,1,{3:1,78:1}),s.Wd=function(e){return new Error(e)},s.Xd=function(){return this.e},s.Yd=function(){return P2e(Xc(ID((this.k==null&&(this.k=F(hR,q,78,0,0,1)),this.k)),new cln))},s.Zd=function(){return this.f},s.$d=function(){return this.g},s._d=function(){cie(this,fae(this.Wd(YD(this,this.g)))),Kmn(this)},s.Ib=function(){return YD(this,this.$d())},s.e=Z_n,s.i=!1,s.n=!0;var hR=w(Ur,"Throwable",78);b(102,78,{3:1,102:1,78:1}),w(Ur,"Exception",102),b(60,102,Uh,ia,_r),w(Ur,"RuntimeException",60),b(598,60,Uh),w(Ur,"JsException",598),b(863,598,Uh),w(ek,"JavaScriptExceptionBase",863),b(477,863,{477:1,3:1,102:1,60:1,78:1},CDn),s.$d=function(){return Y4e(this),this.c},s.ae=function(){return B(this.b)===B(ain)?null:this.b};var ain;w(QZ,"JavaScriptException",477);var bzn=w(QZ,"JavaScriptObject$",0),lR;b(1948,1,{}),w(QZ,"Scheduler",1948);var _A=0,wzn=0,KA=-1;b(890,1948,{},Q1n);var din;w(ek,"SchedulerImpl",890);var aR;b(1960,1,{}),w(ek,"StackTraceCreator/Collector",1960),b(864,1960,{},J1n),s.be=function(e){var t={},i=[];e[PL]=i;for(var r=arguments.callee.caller;r;){var c=(k3(),r.name||(r.name=J0e(r.toString())));i.push(c);var o=":"+c,f=t[o];if(f){var h,l;for(h=0,l=f.length;h<l;h++)if(f[h]===r)return}(f||(t[o]=[])).push(r),r=r.caller}},s.ce=function(e){var t,i,r,c;for(r=(k3(),e&&e[PL]?e[PL]:[]),i=r.length,c=F(Ain,q,310,i,0,1),t=0;t<i;t++)c[t]=new qD(r[t],null,-1);return c},w(ek,"StackTraceCreator/CollectorLegacy",864),b(1961,1960,{}),s.be=function(e){},s.de=function(e,t,i,r){return new qD(t,e+"@"+r,i<0?-1:i)},s.ce=function(e){var t,i,r,c,o,f;if(c=C3e(e),o=F(Ain,q,310,0,0,1),t=0,r=c.length,r==0)return o;for(f=xRn(this,c[0]),An(f.d,SL)||(o[t++]=f),i=1;i<r;i++)o[t++]=xRn(this,c[i]);return o},w(ek,"StackTraceCreator/CollectorModern",1961),b(865,1961,{},Ch),s.de=function(e,t,i,r){return new qD(t,e,-1)},w(ek,"StackTraceCreator/CollectorModernNoSourceMap",865),b(1050,1,{}),w(YZ,tKn,1050),b(615,1050,{615:1},QCn);var bin;w(XL,tKn,615),b(2001,1,{}),w(YZ,iKn,2001),b(2002,2001,{}),w(XL,iKn,2002),b(1090,1,{},H1);var dm;w(XL,"LocaleInfo",1090),b(1918,1,{},q1),s.a=0,w(XL,"TimeZone",1918),b(1258,2002,{},Rr),w("com.google.gwt.i18n.client.impl.cldr","DateTimeFormatInfoImpl",1258),b(434,1,{434:1},MEn),s.a=!1,s.b=0,w(YZ,"DateTimeFormat/PatternPart",434),b(199,1,rKn,Tj,_V,uU),s.wd=function(e){return uae(this,u(e,199))},s.Fb=function(e){return I(e,199)&&gd(eu(this.q.getTime()),eu(u(e,199).q.getTime()))},s.Hb=function(){var e;return e=eu(this.q.getTime()),ge(h$(e,J0(e,32)))},s.Ib=function(){var e,t,i;return i=-this.q.getTimezoneOffset(),e=(i>=0?"+":"")+(i/60|0),t=tE(j.Math.abs(i)%60),(wxn(),Tzn)[this.q.getDay()]+" "+Mzn[this.q.getMonth()]+" "+tE(this.q.getDate())+" "+tE(this.q.getHours())+":"+tE(this.q.getMinutes())+":"+tE(this.q.getSeconds())+" GMT"+e+t+" "+this.q.getFullYear()};var HA=w(fe,"Date",199);b(1915,199,rKn,HFn),s.a=!1,s.b=0,s.c=0,s.d=0,s.e=0,s.f=0,s.g=!1,s.i=0,s.j=0,s.k=0,s.n=0,s.o=0,s.p=0,w("com.google.gwt.i18n.shared.impl","DateRecord",1915),b(1966,1,{}),s.fe=function(){return null},s.ge=function(){return null},s.he=function(){return null},s.ie=function(){return null},s.je=function(){return null},w(Q2,"JSONValue",1966),b(216,1966,{216:1},na,sq),s.Fb=function(e){return I(e,216)?uX(this.a,u(e,216).a):!1},s.ee=function(){return Rte},s.Hb=function(){return WW(this.a)},s.fe=function(){return this},s.Ib=function(){var e,t,i;for(i=new Ju("["),t=0,e=this.a.length;t<e;t++)t>0&&(i.a+=","),rc(i,ub(this,t));return i.a+="]",i.a},w(Q2,"JSONArray",216),b(483,1966,{483:1},oq),s.ee=function(){return _te},s.ge=function(){return this},s.Ib=function(){return qn(),""+this.a},s.a=!1;var gzn,pzn;w(Q2,"JSONBoolean",483),b(985,60,Uh,L9n),w(Q2,"JSONException",985),b(1023,1966,{},ww),s.ee=function(){return zte},s.Ib=function(){return iu};var vzn;w(Q2,"JSONNull",1023),b(258,1966,{258:1},nj),s.Fb=function(e){return I(e,258)?this.a==u(e,258).a:!1},s.ee=function(){return Kte},s.Hb=function(){return i3(this.a)},s.he=function(){return this},s.Ib=function(){return this.a+""},s.a=0,w(Q2,"JSONNumber",258),b(183,1966,{183:1},r2,M9),s.Fb=function(e){return I(e,183)?uX(this.a,u(e,183).a):!1},s.ee=function(){return Hte},s.Hb=function(){return WW(this.a)},s.ie=function(){return this},s.Ib=function(){var e,t,i,r,c,o,f;for(f=new Ju("{"),e=!0,o=Z$(this,F(tn,q,2,0,6,1)),i=o,r=0,c=i.length;r<c;++r)t=i[r],e?e=!1:f.a+=Ji,Oe(f,$Ln(t)),f.a+=":",rc(f,Dh(this,t));return f.a+="}",f.a},w(Q2,"JSONObject",183),b(596,df,pu,iO),s.Hc=function(e){return mi(e)&&Cie(this.a,Ce(e))},s.Kc=function(){return new $v(new Ku(this.b))},s.gc=function(){return this.b.length},w(Q2,"JSONObject/1",596);var dR;b(204,1966,{204:1},Z0),s.Fb=function(e){return I(e,204)?An(this.a,u(e,204).a):!1},s.ee=function(){return qte},s.Hb=function(){return m1(this.a)},s.je=function(){return this},s.Ib=function(){return $Ln(this.a)},w(Q2,"JSONString",204);var Il,win,mzn,gin,pin;b(1962,1,{525:1}),w(ZZ,"OutputStream",1962),b(1963,1962,{525:1}),w(ZZ,"FilterOutputStream",1963),b(866,1963,{525:1},tln),w(ZZ,"PrintStream",866),b(418,1,{475:1}),s.Ib=function(){return this.a},w(Ur,"AbstractStringBuilder",418),b(529,60,Uh,bj),w(Ur,"ArithmeticException",529),b(73,60,VL,Kq,vr),w(Ur,"IndexOutOfBoundsException",73),b(320,73,{3:1,320:1,102:1,73:1,60:1,78:1},qq,bG),w(Ur,"ArrayIndexOutOfBoundsException",320),b(528,60,Uh,xI,R9n),w(Ur,"ArrayStoreException",528),b(289,78,cKn,UI),w(Ur,"Error",289),b(194,289,cKn,_q,EX),w(Ur,"AssertionError",194),uzn={3:1,476:1,35:1};var qa,z4,si=w(Ur,"Boolean",476);b(236,1,{3:1,236:1});var vin;w(Ur,"Number",236),b(217,236,{3:1,217:1,35:1,236:1},Dvn),s.wd=function(e){return yie(this,u(e,217))},s.ke=function(){return this.a},s.Fb=function(e){return I(e,217)&&u(e,217).a==this.a},s.Hb=function(){return this.a},s.Ib=function(){return""+this.a},s.a=0;var op=w(Ur,"Byte",217),min;b(172,1,{3:1,172:1,35:1},wq),s.wd=function(e){return jie(this,u(e,172))},s.Fb=function(e){return I(e,172)&&u(e,172).a==this.a},s.Hb=function(){return this.a},s.Ib=function(){return String.fromCharCode(this.a)},s.a=0;var kin,bm=w(Ur,"Character",172),yin;b(205,60,{3:1,205:1,102:1,60:1,78:1},Hmn,Up),w(Ur,"ClassCastException",205),szn={3:1,35:1,333:1,236:1};var Mi=w(Ur,"Double",333);b(155,236,{3:1,35:1,155:1,236:1},S9,Gq),s.wd=function(e){return Ire(this,u(e,155))},s.ke=function(){return this.a},s.Fb=function(e){return I(e,155)&&Zjn(this.a,u(e,155).a)},s.Hb=function(){return Gt(this.a)},s.Ib=function(){return""+this.a},s.a=0;var U4=w(Ur,"Float",155);b(32,60,{3:1,102:1,32:1,60:1,78:1},F9,Hn,gDn),w(Ur,"IllegalArgumentException",32),b(71,60,Uh,fu,Dr),w(Ur,"IllegalStateException",71),b(19,236,{3:1,35:1,19:1,236:1},gq),s.wd=function(e){return Ore(this,u(e,19))},s.ke=function(){return this.a},s.Fb=function(e){return I(e,19)&&u(e,19).a==this.a},s.Hb=function(){return this.a},s.Ib=function(){return""+this.a},s.a=0;var Wi=w(Ur,"Integer",19),jin,kzn;b(162,236,{3:1,35:1,162:1,236:1},pq),s.wd=function(e){return Dre(this,u(e,162))},s.ke=function(){return $d(this.a)},s.Fb=function(e){return I(e,162)&&gd(u(e,162).a,this.a)},s.Hb=function(){return ge(this.a)},s.Ib=function(){return""+O5(this.a)},s.a=0;var a0=w(Ur,"Long",162),Ein;b(2039,1,{}),b(1831,60,Uh,K9n),w(Ur,"NegativeArraySizeException",1831),b(173,598,{3:1,102:1,173:1,60:1,78:1},Nv,c2),s.Wd=function(e){return new TypeError(e)},w(Ur,"NullPointerException",173);var Cin,bR,yzn,Tin;b(127,32,{3:1,102:1,32:1,127:1,60:1,78:1},Sf),w(Ur,"NumberFormatException",127),b(184,236,{3:1,35:1,236:1,184:1},vq),s.wd=function(e){return Eie(this,u(e,184))},s.ke=function(){return this.a},s.Fb=function(e){return I(e,184)&&u(e,184).a==this.a},s.Hb=function(){return this.a},s.Ib=function(){return""+this.a},s.a=0;var d0=w(Ur,"Short",184),Min;b(310,1,{3:1,310:1},qD),s.Fb=function(e){var t;return I(e,310)?(t=u(e,310),this.c==t.c&&this.d==t.d&&this.a==t.a&&this.b==t.b):!1},s.Hb=function(){return gT(A(M(Zn,1),rn,1,5,[Q(this.c),this.a,this.d,this.b]))},s.Ib=function(){return this.a+"."+this.d+"("+(this.b!=null?this.b:"Unknown Source")+(this.c>=0?":"+this.c:"")+")"},s.c=0;var Ain=w(Ur,"StackTraceElement",310);ozn={3:1,475:1,35:1,2:1};var tn=w(Ur,VZ,2);b(107,418,{475:1},i1,zv,Bs),w(Ur,"StringBuffer",107),b(100,418,{475:1},V1,R0,Ju),w(Ur,"StringBuilder",100),b(687,73,VL,wG),w(Ur,"StringIndexOutOfBoundsException",687),b(2043,1,{});var Sin;b(844,1,{},cln),s.Kb=function(e){return u(e,78).e},w(Ur,"Throwable/lambda$0$Type",844),b(41,60,{3:1,102:1,60:1,78:1,41:1},ye,t1),w(Ur,"UnsupportedOperationException",41),b(240,236,{3:1,35:1,236:1,240:1},W8,CG),s.wd=function(e){return VBn(this,u(e,240))},s.ke=function(){return kb(ORn(this))},s.Fb=function(e){var t;return this===e?!0:I(e,240)?(t=u(e,240),this.e==t.e&&VBn(this,t)==0):!1},s.Hb=function(){var e;return this.b!=0?this.b:this.a<54?(e=eu(this.f),this.b=ge(ci(e,-1)),this.b=33*this.b+ge(ci(cl(e,32),-1)),this.b=17*this.b+Gt(this.e),this.b):(this.b=17*PDn(this.c)+Gt(this.e),this.b)},s.Ib=function(){return ORn(this)},s.a=0,s.b=0,s.d=0,s.e=0,s.f=0;var jzn,Ga,Pin,Iin,Oin,Din,$in,Fin,wR=w("java.math","BigDecimal",240);b(91,236,{3:1,35:1,236:1,91:1},VQ,l1,Pw,OJ,D$n,il),s.wd=function(e){return A$n(this,u(e,91))},s.ke=function(){return kb(jL(this,0))},s.Fb=function(e){return SQ(this,e)},s.Hb=function(){return PDn(this)},s.Ib=function(){return jL(this,0)},s.b=-2,s.c=0,s.d=0,s.e=0;var gR,qA,xin,pR,GA,W4,vg=w("java.math","BigInteger",91),Ezn,Czn,fp,wm;b(488,1967,r0),s.$b=function(){Eu(this)},s._b=function(e){return zu(this,e)},s.uc=function(e){return dDn(this,e,this.g)||dDn(this,e,this.f)},s.vc=function(){return new ta(this)},s.xc=function(e){return te(this,e)},s.zc=function(e,t){return it(this,e,t)},s.Bc=function(e){return O2(this,e)},s.gc=function(){return Xv(this)},w(fe,"AbstractHashMap",488),b(261,df,pu,ta),s.$b=function(){this.a.$b()},s.Hc=function(e){return lAn(this,e)},s.Kc=function(){return new Ea(this.a)},s.Mc=function(e){var t;return lAn(this,e)?(t=u(e,42).cd(),this.a.Bc(t),!0):!1},s.gc=function(){return this.a.gc()},w(fe,"AbstractHashMap/EntrySet",261),b(262,1,yi,Ea),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return Nd(this)},s.Ob=function(){return this.b},s.Qb=function(){oPn(this)},s.b=!1,w(fe,"AbstractHashMap/EntrySetIterator",262),b(417,1,yi,$v),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return G9(this)},s.Pb=function(){return $Tn(this)},s.Qb=function(){Uu(this)},s.b=0,s.c=-1,w(fe,"AbstractList/IteratorImpl",417),b(96,417,hh,Ii),s.Qb=function(){Uu(this)},s.Rb=function(e){X0(this,e)},s.Sb=function(){return this.b>0},s.Tb=function(){return this.b},s.Ub=function(){return ne(this.b>0),this.a.Xb(this.c=--this.b)},s.Vb=function(){return this.b-1},s.Wb=function(e){z0(this.c!=-1),this.a._c(this.c,e)},w(fe,"AbstractList/ListIteratorImpl",96),b(219,52,A4,ch),s.Vc=function(e,t){tb(e,this.b),this.c.Vc(this.a+e,t),++this.b},s.Xb=function(e){return Ln(e,this.b),this.c.Xb(this.a+e)},s.$c=function(e){var t;return Ln(e,this.b),t=this.c.$c(this.a+e),--this.b,t},s._c=function(e,t){return Ln(e,this.b),this.c._c(this.a+e,t)},s.gc=function(){return this.b},s.a=0,s.b=0,w(fe,"AbstractList/SubList",219),b(384,df,pu,Rp),s.$b=function(){this.a.$b()},s.Hc=function(e){return this.a._b(e)},s.Kc=function(){var e;return e=this.a.vc().Kc(),new bq(e)},s.Mc=function(e){return this.a._b(e)?(this.a.Bc(e),!0):!1},s.gc=function(){return this.a.gc()},w(fe,"AbstractMap/1",384),b(691,1,yi,bq),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.a.Ob()},s.Pb=function(){var e;return e=u(this.a.Pb(),42),e.cd()},s.Qb=function(){this.a.Qb()},w(fe,"AbstractMap/1/1",691),b(226,28,Sb,Mh),s.$b=function(){this.a.$b()},s.Hc=function(e){return this.a.uc(e)},s.Kc=function(){var e;return e=this.a.vc().Kc(),new L0(e)},s.gc=function(){return this.a.gc()},w(fe,"AbstractMap/2",226),b(294,1,yi,L0),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.a.Ob()},s.Pb=function(){var e;return e=u(this.a.Pb(),42),e.dd()},s.Qb=function(){this.a.Qb()},w(fe,"AbstractMap/2/1",294),b(484,1,{484:1,42:1}),s.Fb=function(e){var t;return I(e,42)?(t=u(e,42),pc(this.d,t.cd())&&pc(this.e,t.dd())):!1},s.cd=function(){return this.d},s.dd=function(){return this.e},s.Hb=function(){return Tw(this.d)^Tw(this.e)},s.ed=function(e){return gU(this,e)},s.Ib=function(){return this.d+"="+this.e},w(fe,"AbstractMap/AbstractEntry",484),b(383,484,{484:1,383:1,42:1},Nj),w(fe,"AbstractMap/SimpleEntry",383),b(1984,1,ZL),s.Fb=function(e){var t;return I(e,42)?(t=u(e,42),pc(this.cd(),t.cd())&&pc(this.dd(),t.dd())):!1},s.Hb=function(){return Tw(this.cd())^Tw(this.dd())},s.Ib=function(){return this.cd()+"="+this.dd()},w(fe,U_n,1984),b(1992,1967,G_n),s.tc=function(e){return mSn(this,e)},s._b=function(e){return cD(this,e)},s.vc=function(){return new mq(this)},s.xc=function(e){var t;return t=e,Vr(VV(this,t))},s.ec=function(){return new P9(this)},w(fe,"AbstractNavigableMap",1992),b(739,df,pu,mq),s.Hc=function(e){return I(e,42)&&mSn(this.b,u(e,42))},s.Kc=function(){return new T5(this.b)},s.Mc=function(e){var t;return I(e,42)?(t=u(e,42),uPn(this.b,t)):!1},s.gc=function(){return this.b.c},w(fe,"AbstractNavigableMap/EntrySet",739),b(493,df,WZ,P9),s.Nc=function(){return new xj(this)},s.$b=function(){Kv(this.a)},s.Hc=function(e){return cD(this.a,e)},s.Kc=function(){var e;return e=new T5(new j5(this.a).b),new I9(e)},s.Mc=function(e){return cD(this.a,e)?(R5(this.a,e),!0):!1},s.gc=function(){return this.a.c},w(fe,"AbstractNavigableMap/NavigableKeySet",493),b(494,1,yi,I9),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return G9(this.a.a)},s.Pb=function(){var e;return e=pE(this.a),e.cd()},s.Qb=function(){fEn(this.a)},w(fe,"AbstractNavigableMap/NavigableKeySet/1",494),b(2004,28,Sb),s.Fc=function(e){return M3(f4(this,e)),!0},s.Gc=function(e){return _n(e),TE(e!=this,"Can't add a queue to itself"),Vi(this,e)},s.$b=function(){for(;K$(this)!=null;);},w(fe,"AbstractQueue",2004),b(302,28,{4:1,20:1,28:1,14:1},gw,LMn),s.Fc=function(e){return bX(this,e),!0},s.$b=function(){kX(this)},s.Hc=function(e){return LOn(new B5(this),e)},s.dc=function(){return Hv(this)},s.Kc=function(){return new B5(this)},s.Mc=function(e){return ele(new B5(this),e)},s.gc=function(){return this.c-this.b&this.a.length-1},s.Nc=function(){return new xn(this,272)},s.Qc=function(e){var t;return t=this.c-this.b&this.a.length-1,e.length<t&&(e=pj(new Array(t),e)),XIn(this,e,t),e.length>t&&Mt(e,t,null),e},s.b=0,s.c=0,w(fe,"ArrayDeque",302),b(446,1,yi,B5),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.a!=this.b},s.Pb=function(){return vT(this)},s.Qb=function(){FIn(this)},s.a=0,s.b=0,s.c=-1,w(fe,"ArrayDeque/IteratorImpl",446),b(12,52,sKn,X,Pc,du),s.Vc=function(e,t){Q0(this,e,t)},s.Fc=function(e){return W(this,e)},s.Wc=function(e,t){return eQ(this,e,t)},s.Gc=function(e){return Yt(this,e)},s.$b=function(){this.c=F(Zn,rn,1,0,5,1)},s.Hc=function(e){return Fr(this,e,0)!=-1},s.Jc=function(e){Yc(this,e)},s.Xb=function(e){return un(this,e)},s.Xc=function(e){return Fr(this,e,0)},s.dc=function(){return this.c.length==0},s.Kc=function(){return new E(this)},s.$c=function(e){return h1(this,e)},s.Mc=function(e){return Qc(this,e)},s.Ud=function(e,t){xMn(this,e,t)},s._c=function(e,t){return Es(this,e,t)},s.gc=function(){return this.c.length},s.ad=function(e){bi(this,e)},s.Pc=function(){return XO(this)},s.Qc=function(e){return lf(this,e)};var RTe=w(fe,"ArrayList",12);b(7,1,yi,E),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return Kr(this)},s.Pb=function(){return y(this)},s.Qb=function(){F5(this)},s.a=0,s.b=-1,w(fe,"ArrayList/1",7),b(2013,j.Function,{},zy),s.te=function(e,t){return Zt(e,t)},b(154,52,oKn,Ku),s.Hc=function(e){return LIn(this,e)!=-1},s.Jc=function(e){var t,i,r,c;for(_n(e),i=this.a,r=0,c=i.length;r<c;++r)t=i[r],e.td(t)},s.Xb=function(e){return ZEn(this,e)},s._c=function(e,t){var i;return i=(Ln(e,this.a.length),this.a[e]),Mt(this.a,e,t),i},s.gc=function(){return this.a.length},s.ad=function(e){mD(this.a,this.a.length,e)},s.Pc=function(){return _$n(this,F(Zn,rn,1,this.a.length,5,1))},s.Qc=function(e){return _$n(this,e)},w(fe,"Arrays/ArrayList",154);var cr,ph,zA;b(940,52,oKn,Z1n),s.Hc=function(e){return!1},s.Xb=function(e){return wz(e)},s.Kc=function(){return Pn(),Zp(),X4},s.Yc=function(){return Pn(),Zp(),X4},s.gc=function(){return 0},w(fe,"Collections/EmptyList",940),b(941,1,hh,nln),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){throw T(new ye)},s.Ob=function(){return!1},s.Sb=function(){return!1},s.Pb=function(){throw T(new ic)},s.Tb=function(){return 0},s.Ub=function(){throw T(new ic)},s.Vb=function(){return-1},s.Qb=function(){throw T(new fu)},s.Wb=function(e){throw T(new fu)};var X4;w(fe,"Collections/EmptyListIterator",941),b(943,1967,T4,eln),s._b=function(e){return!1},s.uc=function(e){return!1},s.vc=function(){return Pn(),zA},s.xc=function(e){return null},s.ec=function(){return Pn(),zA},s.gc=function(){return 0},s.Cc=function(){return Pn(),cr},w(fe,"Collections/EmptyMap",943),b(942,df,M4,Y1n),s.Hc=function(e){return!1},s.Kc=function(){return Pn(),Zp(),X4},s.gc=function(){return 0},w(fe,"Collections/EmptySet",942),b(599,52,{3:1,20:1,28:1,52:1,14:1,15:1},OI),s.Hc=function(e){return pc(this.a,e)},s.Xb=function(e){return Ln(e,1),this.a},s.gc=function(){return 1},w(fe,"Collections/SingletonList",599),b(372,1,V_n,_p),s.Jc=function(e){$i(this,e)},s.Lc=function(){return new $n(null,this.Nc())},s.Nc=function(){return new xn(this,0)},s.Oc=function(){return new $n(null,this.Nc())},s.Fc=function(e){return b8n()},s.Gc=function(e){return w8n()},s.$b=function(){g8n()},s.Hc=function(e){return _9(this,e)},s.Ic=function(e){return i7n(this,e)},s.dc=function(){return this.b.dc()},s.Kc=function(){return new Kp(this.b.Kc())},s.Mc=function(e){return p8n()},s.gc=function(){return this.b.gc()},s.Pc=function(){return this.b.Pc()},s.Qc=function(e){return r7n(this,e)},s.Ib=function(){return Lr(this.b)},w(fe,"Collections/UnmodifiableCollection",372),b(371,1,yi,Kp),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.b.Ob()},s.Pb=function(){return this.b.Pb()},s.Qb=function(){v8n()},w(fe,"Collections/UnmodifiableCollectionIterator",371),b(531,372,fKn,lE),s.Nc=function(){return new xn(this,16)},s.Vc=function(e,t){throw T(new ye)},s.Wc=function(e,t){throw T(new ye)},s.Fb=function(e){return tt(this.a,e)},s.Xb=function(e){return this.a.Xb(e)},s.Hb=function(){return mt(this.a)},s.Xc=function(e){return this.a.Xc(e)},s.dc=function(){return this.a.dc()},s.Yc=function(){return new Kz(this.a.Zc(0))},s.Zc=function(e){return new Kz(this.a.Zc(e))},s.$c=function(e){throw T(new ye)},s._c=function(e,t){throw T(new ye)},s.ad=function(e){throw T(new ye)},s.bd=function(e,t){return new lE(this.a.bd(e,t))},w(fe,"Collections/UnmodifiableList",531),b(690,371,hh,Kz),s.Qb=function(){v8n()},s.Rb=function(e){throw T(new ye)},s.Sb=function(){return this.a.Sb()},s.Tb=function(){return this.a.Tb()},s.Ub=function(){return this.a.Ub()},s.Vb=function(){return this.a.Vb()},s.Wb=function(e){throw T(new ye)},w(fe,"Collections/UnmodifiableListIterator",690),b(600,1,r0,DI),s.wc=function(e){n6(this,e)},s.yc=function(e,t,i){return IF(this,e,t,i)},s.$b=function(){throw T(new ye)},s._b=function(e){return this.c._b(e)},s.uc=function(e){return u7n(this,e)},s.vc=function(){return p3(this)},s.Fb=function(e){return s7n(this,e)},s.xc=function(e){return this.c.xc(e)},s.Hb=function(){return mt(this.c)},s.dc=function(){return this.c.dc()},s.ec=function(){return bTn(this)},s.zc=function(e,t){throw T(new ye)},s.Bc=function(e){throw T(new ye)},s.gc=function(){return this.c.gc()},s.Ib=function(){return Lr(this.c)},s.Cc=function(){return dTn(this)},w(fe,"Collections/UnmodifiableMap",600),b(382,372,ML,Wp),s.Nc=function(){return new xn(this,1)},s.Fb=function(e){return tt(this.b,e)},s.Hb=function(){return mt(this.b)},w(fe,"Collections/UnmodifiableSet",382),b(944,382,ML,W9n),s.Hc=function(e){return c7n(this,e)},s.Ic=function(e){return this.b.Ic(e)},s.Kc=function(){var e;return e=this.b.Kc(),new $vn(e)},s.Pc=function(){var e;return e=this.b.Pc(),_An(e,e.length),e},s.Qc=function(e){return VTn(this,e)},w(fe,"Collections/UnmodifiableMap/UnmodifiableEntrySet",944),b(945,1,yi,$vn),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return new kq(u(this.a.Pb(),42))},s.Ob=function(){return this.a.Ob()},s.Qb=function(){throw T(new ye)},w(fe,"Collections/UnmodifiableMap/UnmodifiableEntrySet/1",945),b(688,1,ZL,kq),s.Fb=function(e){return this.a.Fb(e)},s.cd=function(){return this.a.cd()},s.dd=function(){return this.a.dd()},s.Hb=function(){return this.a.Hb()},s.ed=function(e){throw T(new ye)},s.Ib=function(){return Lr(this.a)},w(fe,"Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry",688),b(601,531,{20:1,14:1,15:1,54:1},ZI),w(fe,"Collections/UnmodifiableRandomAccessList",601),b(689,382,Q_n,Hz),s.Nc=function(){return new xj(this)},s.Fb=function(e){return tt(this.a,e)},s.Hb=function(){return mt(this.a)},w(fe,"Collections/UnmodifiableSortedSet",689),b(847,1,nN,uln),s.ue=function(e,t){var i;return i=KAn(u(e,11),u(t,11)),i!=0?i:QBn(u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(fe,"Comparator/lambda$0$Type",847);var Lin,Nin,Bin;b(751,1,nN,DH),s.ue=function(e,t){return kfe(u(e,35),u(t,35))},s.Fb=function(e){return this===e},s.ve=function(){return Ow(),Bin},w(fe,"Comparators/NaturalOrderComparator",751),b(1177,1,nN,sln),s.ue=function(e,t){return yfe(u(e,35),u(t,35))},s.Fb=function(e){return this===e},s.ve=function(){return Ow(),Nin},w(fe,"Comparators/ReverseNaturalOrderComparator",1177),b(64,1,nN,ut),s.Fb=function(e){return this===e},s.ue=function(e,t){return this.a.ue(t,e)},s.ve=function(){return this.a},w(fe,"Comparators/ReversedComparator",64),b(166,60,Uh,vs),w(fe,"ConcurrentModificationException",166);var Tzn,Mzn;b(1904,1,ck,oln),s.we=function(e){d$n(this,e)},s.Ib=function(){return"DoubleSummaryStatistics[count = "+O5(this.a)+", avg = "+(A7n(this.a,0)?CSn(this)/$d(this.a):0)+", min = "+this.c+", max = "+this.b+", sum = "+CSn(this)+"]"},s.a=0,s.b=Vt,s.c=$t,s.d=0,s.e=0,s.f=0,w(fe,"DoubleSummaryStatistics",1904),b(1805,60,Uh,qmn),w(fe,"EmptyStackException",1805),b(451,1967,r0,f6),s.zc=function(e,t){return wU(this,e,t)},s.$b=function(){rTn(this)},s._b=function(e){return M7n(this,e)},s.uc=function(e){var t,i;for(i=new o2(this.a);i.a<i.c.a.length;)if(t=G5(i),pc(e,this.b[t.g]))return!0;return!1},s.vc=function(){return new xvn(this)},s.xc=function(e){return br(this,e)},s.Bc=function(e){return eX(this,e)},s.gc=function(){return this.a.c},w(fe,"EnumMap",451),b(1352,df,pu,xvn),s.$b=function(){rTn(this.a)},s.Hc=function(e){return hAn(this,e)},s.Kc=function(){return new JEn(this.a)},s.Mc=function(e){var t;return hAn(this,e)?(t=u(e,42).cd(),eX(this.a,t),!0):!1},s.gc=function(){return this.a.a.c},w(fe,"EnumMap/EntrySet",1352),b(1353,1,yi,JEn),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return this.b=G5(this.a),new P7n(this.c,this.b)},s.Ob=function(){return Tz(this.a)},s.Qb=function(){z0(!!this.b),eX(this.c,this.b),this.b=null},w(fe,"EnumMap/EntrySetIterator",1353),b(1354,1984,ZL,P7n),s.cd=function(){return this.a},s.dd=function(){return this.b.b[this.a.g]},s.ed=function(e){return TW(this.b,this.a.g,e)},w(fe,"EnumMap/MapEntry",1354),b(174,df,{20:1,28:1,14:1,174:1,21:1});var Azn=w(fe,"EnumSet",174);b(156,174,{20:1,28:1,14:1,174:1,156:1,21:1},ks),s.Fc=function(e){return ko(this,u(e,22))},s.Hc=function(e){return kD(this,e)},s.Kc=function(){return new o2(this)},s.Mc=function(e){return lCn(this,e)},s.gc=function(){return this.c},s.c=0,w(fe,"EnumSet/EnumSetImpl",156),b(343,1,yi,o2),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return G5(this)},s.Ob=function(){return Tz(this)},s.Qb=function(){z0(this.b!=-1),Mt(this.c.b,this.b,null),--this.c.c,this.b=-1},s.a=-1,s.b=-1,w(fe,"EnumSet/EnumSetImpl/IteratorImpl",343),b(43,488,sg,we,s2,Gkn),s.re=function(e,t){return B(e)===B(t)||e!=null&&tt(e,t)},s.se=function(e){var t;return t=mt(e),t|0},w(fe,"HashMap",43),b(53,df,nnn,fi,kj,S5),s.Fc=function(e){return ri(this,e)},s.$b=function(){this.a.$b()},s.Hc=function(e){return Ah(this,e)},s.dc=function(){return this.a.gc()==0},s.Kc=function(){return this.a.ec().Kc()},s.Mc=function(e){return Pz(this,e)},s.gc=function(){return this.a.gc()};var _Te=w(fe,"HashSet",53);b(1781,1,Z7,fln),s.ud=function(e){COn(this,e)},s.Ib=function(){return"IntSummaryStatistics[count = "+O5(this.a)+", avg = "+(A7n(this.a,0)?$d(this.d)/$d(this.a):0)+", min = "+this.c+", max = "+this.b+", sum = "+O5(this.d)+"]"},s.a=0,s.b=Bi,s.c=nt,s.d=0,w(fe,"IntSummaryStatistics",1781),b(1049,1,lh,iyn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return new lX(this)},s.c=0,w(fe,"InternalHashCodeMap",1049),b(711,1,yi,lX),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return this.d=this.a[this.c++],this.d},s.Ob=function(){var e;return this.c<this.a.length?!0:(e=this.b.next(),e.done?!1:(this.a=e.value[1],this.c=0,!0))},s.Qb=function(){MY(this.e,this.d.cd()),this.c!=0&&--this.c},s.c=0,s.d=null,w(fe,"InternalHashCodeMap/1",711);var Szn;b(1047,1,lh,ryn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return new yX(this)},s.c=0,s.d=0,w(fe,"InternalStringMap",1047),b(710,1,yi,yX),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return this.c=this.a,this.a=this.b.next(),new sEn(this.d,this.c,this.d.d)},s.Ob=function(){return!this.a.done},s.Qb=function(){$On(this.d,this.c.value[0])},w(fe,"InternalStringMap/1",710),b(1048,1984,ZL,sEn),s.cd=function(){return this.b.value[0]},s.dd=function(){return this.a.d!=this.c?n5(this.a,this.b.value[0]):this.b.value[1]},s.ed=function(e){return Gd(this.a,this.b.value[0],e)},s.c=0,w(fe,"InternalStringMap/2",1048),b(228,43,sg,ba,_X),s.$b=function(){xjn(this)},s._b=function(e){return S7n(this,e)},s.uc=function(e){var t;for(t=this.d.a;t!=this.d;){if(pc(t.e,e))return!0;t=t.a}return!1},s.vc=function(){return new Mq(this)},s.xc=function(e){return xd(this,e)},s.zc=function(e,t){return Aa(this,e,t)},s.Bc=function(e){return $Pn(this,e)},s.gc=function(){return Xv(this.e)},s.c=!1,w(fe,"LinkedHashMap",228),b(387,383,{484:1,383:1,387:1,42:1},ujn,qU),w(fe,"LinkedHashMap/ChainEntry",387),b(701,df,pu,Mq),s.$b=function(){xjn(this.a)},s.Hc=function(e){return aAn(this,e)},s.Kc=function(){return new NW(this)},s.Mc=function(e){var t;return aAn(this,e)?(t=u(e,42).cd(),$Pn(this.a,t),!0):!1},s.gc=function(){return Xv(this.a.e)},w(fe,"LinkedHashMap/EntrySet",701),b(702,1,yi,NW),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return fPn(this)},s.Ob=function(){return this.b!=this.c.a.d},s.Qb=function(){z0(!!this.a),b$(this.c.a.e,this),ZU(this.a),O2(this.c.a.e,this.a.d),rU(this.c.a.e,this),this.a=null},w(fe,"LinkedHashMap/EntrySet/EntryIterator",702),b(178,53,nnn,Sh,UO,iW);var KTe=w(fe,"LinkedHashSet",178);b(68,1964,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1},Ct,uD),s.Fc=function(e){return Ke(this,e)},s.$b=function(){_s(this)},s.Zc=function(e){return _e(this,e)},s.gc=function(){return this.b},s.b=0;var HTe=w(fe,"LinkedList",68);b(970,1,hh,oEn),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){y8(this,e)},s.Ob=function(){return yj(this)},s.Sb=function(){return this.b.b!=this.d.a},s.Pb=function(){return Re(this)},s.Tb=function(){return this.a},s.Ub=function(){return a$(this)},s.Vb=function(){return this.a-1},s.Qb=function(){HC(this)},s.Wb=function(e){z0(!!this.c),this.c.c=e},s.a=0,s.c=null,w(fe,"LinkedList/ListIteratorImpl",970),b(608,1,{},aI),w(fe,"LinkedList/Node",608),b(1959,1,{});var Rin,Pzn;w(fe,"Locale",1959),b(861,1959,{},iln),s.Ib=function(){return""},w(fe,"Locale/1",861),b(862,1959,{},rln),s.Ib=function(){return"unknown"},w(fe,"Locale/4",862),b(109,60,{3:1,102:1,60:1,78:1,109:1},ic,gTn),w(fe,"NoSuchElementException",109),b(404,1,{404:1},dj),s.Fb=function(e){var t;return e===this?!0:I(e,404)?(t=u(e,404),pc(this.a,t.a)):!1},s.Hb=function(){return Tw(this.a)},s.Ib=function(){return this.a!=null?q_n+y5(this.a)+")":"Optional.empty()"};var UA;w(fe,"Optional",404),b(463,1,{463:1},Vkn,Jz),s.Fb=function(e){var t;return e===this?!0:I(e,463)?(t=u(e,463),this.a==t.a&&Zt(this.b,t.b)==0):!1},s.Hb=function(){return this.a?Gt(this.b):0},s.Ib=function(){return this.a?"OptionalDouble.of("+(""+this.b)+")":"OptionalDouble.empty()"},s.a=!1,s.b=0;var _in;w(fe,"OptionalDouble",463),b(517,1,{517:1},Qkn,ijn),s.Fb=function(e){var t;return e===this?!0:I(e,517)?(t=u(e,517),this.a==t.a&&Uc(this.b,t.b)==0):!1},s.Hb=function(){return this.a?this.b:0},s.Ib=function(){return this.a?"OptionalInt.of("+(""+this.b)+")":"OptionalInt.empty()"},s.a=!1,s.b=0;var Izn;w(fe,"OptionalInt",517),b(503,2004,Sb,GE),s.Gc=function(e){return lJ(this,e)},s.$b=function(){this.b.c=F(Zn,rn,1,0,5,1)},s.Hc=function(e){return(e==null?-1:Fr(this.b,e,0))!=-1},s.Kc=function(){return new Fvn(this)},s.Mc=function(e){return VIn(this,e)},s.gc=function(){return this.b.c.length},s.Nc=function(){return new xn(this,256)},s.Pc=function(){return XO(this.b)},s.Qc=function(e){return lf(this.b,e)},w(fe,"PriorityQueue",503),b(1277,1,yi,Fvn),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.a<this.c.b.c.length},s.Pb=function(){return ne(this.a<this.c.b.c.length),this.b=this.a++,un(this.c.b,this.b)},s.Qb=function(){z0(this.b!=-1),J$(this.c,this.a=this.b),this.b=-1},s.a=0,s.b=-1,w(fe,"PriorityQueue/1",1277),b(230,1,{230:1},OF,EC),s.a=0,s.b=0;var Kin,Hin,qTe=0;w(fe,"Random",230),b(27,1,Gs,xn,Cd,vTn),s.qd=function(){return this.a},s.rd=function(){return mW(this),this.c},s.Nb=function(e){mW(this),this.d.Nb(e)},s.sd=function(e){return iIn(this,e)},s.a=0,s.c=0,w(fe,"Spliterators/IteratorSpliterator",27),b(485,27,Gs,xj),w(fe,"SortedSet/1",485),b(602,1,ck,yq),s.we=function(e){this.a.td(e)},w(fe,"Spliterator/OfDouble/0methodref$accept$Type",602),b(603,1,ck,jq),s.we=function(e){this.a.td(e)},w(fe,"Spliterator/OfDouble/1methodref$accept$Type",603),b(604,1,Z7,Eq),s.ud=function(e){this.a.td(Q(e))},w(fe,"Spliterator/OfInt/2methodref$accept$Type",604),b(605,1,Z7,Cq),s.ud=function(e){this.a.td(Q(e))},w(fe,"Spliterator/OfInt/3methodref$accept$Type",605),b(617,1,Gs),s.Nb=function(e){TG(this,e)},s.qd=function(){return this.d},s.rd=function(){return this.e},s.d=0,s.e=0,w(fe,"Spliterators/BaseSpliterator",617),b(721,617,Gs),s.xe=function(e){vw(this,e)},s.Nb=function(e){I(e,182)?vw(this,u(e,182)):vw(this,new jq(e))},s.sd=function(e){return I(e,182)?this.ye(u(e,182)):this.ye(new yq(e))},w(fe,"Spliterators/AbstractDoubleSpliterator",721),b(720,617,Gs),s.xe=function(e){vw(this,e)},s.Nb=function(e){I(e,196)?vw(this,u(e,196)):vw(this,new Cq(e))},s.sd=function(e){return I(e,196)?this.ye(u(e,196)):this.ye(new Eq(e))},w(fe,"Spliterators/AbstractIntSpliterator",720),b(540,617,Gs),w(fe,"Spliterators/AbstractSpliterator",540),b(692,1,Gs),s.Nb=function(e){TG(this,e)},s.qd=function(){return this.b},s.rd=function(){return this.d-this.c},s.b=0,s.c=0,s.d=0,w(fe,"Spliterators/BaseArraySpliterator",692),b(947,692,Gs,REn),s.ze=function(e,t){Die(this,u(e,38),t)},s.Nb=function(e){RD(this,e)},s.sd=function(e){return PC(this,e)},w(fe,"Spliterators/ArraySpliterator",947),b(693,692,Gs,rEn),s.ze=function(e,t){$ie(this,u(e,182),t)},s.xe=function(e){RD(this,e)},s.Nb=function(e){I(e,182)?RD(this,u(e,182)):RD(this,new jq(e))},s.ye=function(e){return PC(this,e)},s.sd=function(e){return I(e,182)?PC(this,u(e,182)):PC(this,new yq(e))},w(fe,"Spliterators/DoubleArraySpliterator",693),b(1968,1,Gs),s.Nb=function(e){TG(this,e)},s.qd=function(){return 16448},s.rd=function(){return 0};var Ozn;w(fe,"Spliterators/EmptySpliterator",1968),b(946,1968,Gs,lln),s.xe=function(e){iq(e)},s.Nb=function(e){I(e,196)?iq(u(e,196)):iq(new Cq(e))},s.ye=function(e){return LG(e)},s.sd=function(e){return I(e,196)?LG(u(e,196)):LG(new Eq(e))},w(fe,"Spliterators/EmptySpliterator/OfInt",946),b(580,52,hKn,lj),s.Vc=function(e,t){a3(e,this.a.c.length+1),Q0(this.a,e,t)},s.Fc=function(e){return W(this.a,e)},s.Wc=function(e,t){return a3(e,this.a.c.length+1),eQ(this.a,e,t)},s.Gc=function(e){return Yt(this.a,e)},s.$b=function(){this.a.c=F(Zn,rn,1,0,5,1)},s.Hc=function(e){return Fr(this.a,e,0)!=-1},s.Ic=function(e){return t7(this.a,e)},s.Jc=function(e){Yc(this.a,e)},s.Xb=function(e){return a3(e,this.a.c.length),un(this.a,e)},s.Xc=function(e){return Fr(this.a,e,0)},s.dc=function(){return this.a.c.length==0},s.Kc=function(){return new E(this.a)},s.$c=function(e){return a3(e,this.a.c.length),h1(this.a,e)},s.Ud=function(e,t){xMn(this.a,e,t)},s._c=function(e,t){return a3(e,this.a.c.length),Es(this.a,e,t)},s.gc=function(){return this.a.c.length},s.ad=function(e){bi(this.a,e)},s.bd=function(e,t){return new ch(this.a,e,t)},s.Pc=function(){return XO(this.a)},s.Qc=function(e){return lf(this.a,e)},s.Ib=function(){return kl(this.a)},w(fe,"Vector",580),b(809,580,hKn,Yq),w(fe,"Stack",809),b(206,1,{206:1},ka),s.Ib=function(){return rAn(this)},w(fe,"StringJoiner",206),b(544,1992,{3:1,83:1,171:1,161:1},h7n,AD),s.$b=function(){Kv(this)},s.vc=function(){return new j5(this)},s.zc=function(e,t){return bT(this,e,t)},s.Bc=function(e){return R5(this,e)},s.gc=function(){return this.c},s.c=0,w(fe,"TreeMap",544),b(390,1,yi,T5),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return pE(this)},s.Ob=function(){return G9(this.a)},s.Qb=function(){fEn(this)},w(fe,"TreeMap/EntryIterator",390),b(435,739,pu,j5),s.$b=function(){Kv(this.a)},w(fe,"TreeMap/EntrySet",435),b(436,383,{484:1,383:1,42:1,436:1},I$),s.b=!1;var GTe=w(fe,"TreeMap/Node",436);b(621,1,{},dI),s.Ib=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b},s.a=!1,s.b=!1,s.c=!1,w(fe,"TreeMap/State",621),b(297,22,iN,Lj),s.Ae=function(){return!1},s.Be=function(){return!1};var vR,qin,Gin,zin,WA=Me(fe,"TreeMap/SubMapType",297,Pe,pae,Xue);b(1112,297,iN,lyn),s.Be=function(){return!0},Me(fe,"TreeMap/SubMapType/1",1112,WA,null,null),b(1113,297,iN,Eyn),s.Ae=function(){return!0},s.Be=function(){return!0},Me(fe,"TreeMap/SubMapType/2",1113,WA,null,null),b(1114,297,iN,ayn),s.Ae=function(){return!0},Me(fe,"TreeMap/SubMapType/3",1114,WA,null,null);var Dzn;b(208,df,{3:1,20:1,28:1,14:1,271:1,21:1,84:1,208:1},Wq,Y1),s.Nc=function(){return new xj(this)},s.Fc=function(e){return k8(this,e)},s.$b=function(){Kv(this.a)},s.Hc=function(e){return cD(this.a,e)},s.Kc=function(){var e;return e=new T5(new j5(new P9(this.a).a).b),new I9(e)},s.Mc=function(e){return zO(this,e)},s.gc=function(){return this.a.c};var zTe=w(fe,"TreeSet",208);b(966,1,{},Lvn),s.Ce=function(e,t){return aue(this.a,e,t)},w(rN,"BinaryOperator/lambda$0$Type",966),b(967,1,{},Nvn),s.Ce=function(e,t){return due(this.a,e,t)},w(rN,"BinaryOperator/lambda$1$Type",967),b(846,1,{},hln),s.Kb=function(e){return e},w(rN,"Function/lambda$0$Type",846),b(431,1,Ve,Fv),s.Mb=function(e){return!this.a.Mb(e)},w(rN,"Predicate/lambda$2$Type",431),b(572,1,{572:1});var $zn=w(R6,"Handler",572);b(2007,1,J7),s.ne=function(){return"DUMMY"},s.Ib=function(){return this.ne()};var Uin;w(R6,"Level",2007),b(1621,2007,J7,aln),s.ne=function(){return"INFO"},w(R6,"Level/LevelInfo",1621),b(1640,1,{},Xmn);var mR;w(R6,"LogManager",1640),b(1780,1,J7,hEn),s.b=null,w(R6,"LogRecord",1780),b(512,1,{512:1},y$),s.e=!1;var Fzn=!1,xzn=!1,pf=!1,Lzn=!1,Nzn=!1;w(R6,"Logger",512),b(819,572,{572:1},$H),w(R6,"SimpleConsoleLogHandler",819),b(132,22,{3:1,35:1,22:1,132:1},uO);var Win,hs,Rb,Nu=Me(ei,"Collector/Characteristics",132,Pe,ble,Vue),Bzn;b(744,1,{},CW),w(ei,"CollectorImpl",744),b(1060,1,{},dln),s.Ce=function(e,t){return mge(u(e,206),u(t,206))},w(ei,"Collectors/10methodref$merge$Type",1060),b(1061,1,{},bln),s.Kb=function(e){return rAn(u(e,206))},w(ei,"Collectors/11methodref$toString$Type",1061),b(1062,1,{},Bvn),s.Kb=function(e){return qn(),!!gz(e)},w(ei,"Collectors/12methodref$test$Type",1062),b(251,1,{},z1),s.Od=function(e,t){u(e,14).Fc(t)},w(ei,"Collectors/20methodref$add$Type",251),b(253,1,{},U1),s.Ee=function(){return new X},w(ei,"Collectors/21methodref$ctor$Type",253),b(346,1,{},Vg),s.Ee=function(){return new fi},w(ei,"Collectors/23methodref$ctor$Type",346),b(347,1,{},Qg),s.Od=function(e,t){ri(u(e,53),t)},w(ei,"Collectors/24methodref$add$Type",347),b(1055,1,{},wln),s.Ce=function(e,t){return l7n(u(e,15),u(t,14))},w(ei,"Collectors/4methodref$addAll$Type",1055),b(1059,1,{},gln),s.Od=function(e,t){xh(u(e,206),u(t,475))},w(ei,"Collectors/9methodref$add$Type",1059),b(1058,1,{},AEn),s.Ee=function(){return new ka(this.a,this.b,this.c)},w(ei,"Collectors/lambda$15$Type",1058),b(1063,1,{},pln),s.Ee=function(){var e;return e=new ba,Aa(e,(qn(),!1),new X),Aa(e,!0,new X),e},w(ei,"Collectors/lambda$22$Type",1063),b(1064,1,{},Rvn),s.Ee=function(){return A(M(Zn,1),rn,1,5,[this.a])},w(ei,"Collectors/lambda$25$Type",1064),b(1065,1,{},_vn),s.Od=function(e,t){jfe(this.a,pa(e))},w(ei,"Collectors/lambda$26$Type",1065),b(1066,1,{},Kvn),s.Ce=function(e,t){return Xfe(this.a,pa(e),pa(t))},w(ei,"Collectors/lambda$27$Type",1066),b(1067,1,{},vln),s.Kb=function(e){return pa(e)[0]},w(ei,"Collectors/lambda$28$Type",1067),b(713,1,{},FH),s.Ce=function(e,t){return rW(e,t)},w(ei,"Collectors/lambda$4$Type",713),b(252,1,{},W1),s.Ce=function(e,t){return Zie(u(e,14),u(t,14))},w(ei,"Collectors/lambda$42$Type",252),b(348,1,{},Jg),s.Ce=function(e,t){return nre(u(e,53),u(t,53))},w(ei,"Collectors/lambda$50$Type",348),b(349,1,{},Yg),s.Kb=function(e){return u(e,53)},w(ei,"Collectors/lambda$51$Type",349),b(1054,1,{},Hvn),s.Od=function(e,t){Lwe(this.a,u(e,83),t)},w(ei,"Collectors/lambda$7$Type",1054),b(1056,1,{},mln),s.Ce=function(e,t){return hwe(u(e,83),u(t,83),new wln)},w(ei,"Collectors/lambda$8$Type",1056),b(1057,1,{},qvn),s.Kb=function(e){return Zge(this.a,u(e,83))},w(ei,"Collectors/lambda$9$Type",1057),b(539,1,{}),s.He=function(){N5(this)},s.d=!1,w(ei,"TerminatableStream",539),b(812,539,inn,sU),s.He=function(){N5(this)},w(ei,"DoubleStreamImpl",812),b(1784,721,Gs,SEn),s.ye=function(e){return s3e(this,u(e,182))},s.a=null,w(ei,"DoubleStreamImpl/2",1784),b(1785,1,ck,Gvn),s.we=function(e){Ure(this.a,e)},w(ei,"DoubleStreamImpl/2/lambda$0$Type",1785),b(1782,1,ck,zvn),s.we=function(e){zre(this.a,e)},w(ei,"DoubleStreamImpl/lambda$0$Type",1782),b(1783,1,ck,Uvn),s.we=function(e){d$n(this.a,e)},w(ei,"DoubleStreamImpl/lambda$2$Type",1783),b(1358,720,Gs,wSn),s.ye=function(e){return hae(this,u(e,196))},s.a=0,s.b=0,s.c=0,w(ei,"IntStream/5",1358),b(787,539,inn,oU),s.He=function(){N5(this)},s.Ie=function(){return fl(this),this.a},w(ei,"IntStreamImpl",787),b(788,539,inn,PG),s.He=function(){N5(this)},s.Ie=function(){return fl(this),Iz(),Ozn},w(ei,"IntStreamImpl/Empty",788),b(1463,1,Z7,Wvn),s.ud=function(e){COn(this.a,e)},w(ei,"IntStreamImpl/lambda$4$Type",1463);var UTe=Et(ei,"Stream");b(30,539,{525:1,670:1,833:1},$n),s.He=function(){N5(this)};var V4;w(ei,"StreamImpl",30),b(845,1,{},Vee),s.ld=function(e){return IEn(e)},w(ei,"StreamImpl/0methodref$lambda$2$Type",845),b(1084,540,Gs,iEn),s.sd=function(e){for(;n0e(this);){if(this.a.sd(e))return!0;N5(this.b),this.b=null,this.a=null}return!1},w(ei,"StreamImpl/1",1084),b(1085,1,Yn,Xvn),s.td=function(e){Qoe(this.a,u(e,833))},w(ei,"StreamImpl/1/lambda$0$Type",1085),b(1086,1,Ve,Vvn),s.Mb=function(e){return ri(this.a,e)},w(ei,"StreamImpl/1methodref$add$Type",1086),b(1087,540,Gs,DTn),s.sd=function(e){var t;return this.a||(t=new X,this.b.a.Nb(new Qvn(t)),Pn(),bi(t,this.c),this.a=new xn(t,16)),iIn(this.a,e)},s.a=null,w(ei,"StreamImpl/5",1087),b(1088,1,Yn,Qvn),s.td=function(e){W(this.a,e)},w(ei,"StreamImpl/5/2methodref$add$Type",1088),b(722,540,Gs,UX),s.sd=function(e){for(this.b=!1;!this.b&&this.c.sd(new O7n(this,e)););return this.b},s.b=!1,w(ei,"StreamImpl/FilterSpliterator",722),b(1079,1,Yn,O7n),s.td=function(e){Wfe(this.a,this.b,e)},w(ei,"StreamImpl/FilterSpliterator/lambda$0$Type",1079),b(1075,721,Gs,ASn),s.ye=function(e){return Lue(this,u(e,182))},w(ei,"StreamImpl/MapToDoubleSpliterator",1075),b(1078,1,Yn,D7n),s.td=function(e){bre(this.a,this.b,e)},w(ei,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1078),b(1074,720,Gs,SSn),s.ye=function(e){return Nue(this,u(e,196))},w(ei,"StreamImpl/MapToIntSpliterator",1074),b(1077,1,Yn,$7n),s.td=function(e){dre(this.a,this.b,e)},w(ei,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1077),b(719,540,Gs,FX),s.sd=function(e){return nEn(this,e)},w(ei,"StreamImpl/MapToObjSpliterator",719),b(1076,1,Yn,F7n),s.td=function(e){wre(this.a,this.b,e)},w(ei,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1076),b(618,1,Yn,bI),s.td=function(e){Svn(this,e)},w(ei,"StreamImpl/ValueConsumer",618),b(1080,1,Yn,kln),s.td=function(e){ca()},w(ei,"StreamImpl/lambda$0$Type",1080),b(1081,1,Yn,yln),s.td=function(e){ca()},w(ei,"StreamImpl/lambda$1$Type",1081),b(1082,1,{},Jvn),s.Ce=function(e,t){return dse(this.a,e,t)},w(ei,"StreamImpl/lambda$4$Type",1082),b(1083,1,Yn,I7n),s.td=function(e){Eue(this.b,this.a,e)},w(ei,"StreamImpl/lambda$5$Type",1083),b(1089,1,Yn,Yvn),s.td=function(e){Pwe(this.a,u(e,365))},w(ei,"TerminatableStream/lambda$0$Type",1089),b(2041,1,{}),b(1914,1,{},jln),w("javaemul.internal","ConsoleLogger",1914),b(2038,1,{});var WTe=0,Xin,Vin=0,XA;b(1768,1,Yn,Eln),s.td=function(e){u(e,308)},w(P4,"BowyerWatsonTriangulation/lambda$0$Type",1768),b(1769,1,Yn,Zvn),s.td=function(e){Vi(this.a,u(e,308).e)},w(P4,"BowyerWatsonTriangulation/lambda$1$Type",1769),b(1770,1,Yn,Cln),s.td=function(e){u(e,168)},w(P4,"BowyerWatsonTriangulation/lambda$2$Type",1770),b(1765,1,lt,n5n),s.ue=function(e,t){return qae(this.a,u(e,168),u(t,168))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(P4,"NaiveMinST/lambda$0$Type",1765),b(499,1,{},O9),w(P4,"NodeMicroLayout",499),b(168,1,{168:1},f2),s.Fb=function(e){var t;return I(e,168)?(t=u(e,168),pc(this.a,t.a)&&pc(this.b,t.b)||pc(this.a,t.b)&&pc(this.b,t.a)):!1},s.Hb=function(){return Tw(this.a)+Tw(this.b)};var XTe=w(P4,"TEdge",168);b(308,1,{308:1},yZ),s.Fb=function(e){var t;return I(e,308)?(t=u(e,308),LC(this,t.a)&&LC(this,t.b)&&LC(this,t.c)):!1},s.Hb=function(){return Tw(this.a)+Tw(this.b)+Tw(this.c)},w(P4,"TTriangle",308),b(221,1,{221:1},sE),w(P4,"Tree",221),b(1254,1,{},mMn),w(dKn,"Scanline",1254);var Rzn=Et(dKn,bKn);b(1692,1,{},sIn),w(bh,"CGraph",1692),b(307,1,{307:1},bMn),s.b=0,s.c=0,s.d=0,s.g=0,s.i=0,s.k=Vt,w(bh,"CGroup",307),b(815,1,{},Xq),w(bh,"CGroup/CGroupBuilder",815),b(57,1,{57:1},Bjn),s.Ib=function(){var e;return this.j?Ce(this.j.Kb(this)):(Ph(VA),VA.o+"@"+(e=md(this)>>>0,e.toString(16)))},s.f=0,s.i=Vt;var VA=w(bh,"CNode",57);b(814,1,{},Vq),w(bh,"CNode/CNodeBuilder",814);var _zn;b(1525,1,{},Tln),s.Oe=function(e,t){return 0},s.Pe=function(e,t){return 0},w(bh,gKn,1525),b(1790,1,{},Mln),s.Le=function(e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C;for(a=$t,r=new E(e.a.b);r.a<r.c.c.length;)t=u(y(r),57),a=j.Math.min(a,t.a.j.d.c+t.b.a);for(v=new Ct,f=new E(e.a.a);f.a<f.c.c.length;)o=u(y(f),307),o.k=a,o.g==0&&Kt(v,o,v.c.b,v.c);for(;v.b!=0;){for(o=u(v.b==0?null:(ne(v.b!=0),Ts(v,v.a.a)),307),c=o.j.d.c,p=o.a.a.ec().Kc();p.Ob();)d=u(p.Pb(),57),C=o.k+d.b.a,!cge(e,o,e.d)||d.d.c<C?d.i=C:d.i=d.d.c;for(c-=o.j.i,o.b+=c,e.d==(sr(),Ao)||e.d==Jh?o.c+=c:o.c-=c,g=o.a.a.ec().Kc();g.Ob();)for(d=u(g.Pb(),57),l=d.c.Kc();l.Ob();)h=u(l.Pb(),57),tl(e.d)?m=e.g.Oe(d,h):m=e.g.Pe(d,h),h.a.k=j.Math.max(h.a.k,d.i+d.d.b+m-h.b.a),_Tn(e,h,e.d)&&(h.a.k=j.Math.max(h.a.k,h.d.c-h.b.a)),--h.a.g,h.a.g==0&&Ke(v,h.a)}for(i=new E(e.a.b);i.a<i.c.c.length;)t=u(y(i),57),t.d.c=t.i},w(bh,"LongestPathCompaction",1790),b(1690,1,{},FLn),s.e=!1;var Kzn,Hzn,qzn,kR=w(bh,mKn,1690);b(1691,1,Yn,e5n),s.td=function(e){swe(this.a,u(e,46))},w(bh,kKn,1691),b(1791,1,{},Aln),s.Me=function(e){var t,i,r,c,o,f,h;for(i=new E(e.a.b);i.a<i.c.c.length;)t=u(y(i),57),t.c.$b();for(c=new E(e.a.b);c.a<c.c.c.length;)for(r=u(y(c),57),f=new E(e.a.b);f.a<f.c.c.length;)o=u(y(f),57),r!=o&&(r.a&&r.a==o.a||(tl(e.d)?h=e.g.Pe(r,o):h=e.g.Oe(r,o),(o.d.c>r.d.c||r.d.c==o.d.c&&r.d.b<o.d.b)&&U2e(o.d.d+o.d.a+h,r.d.d)&&HQ(o.d.d,r.d.d+r.d.a+h)&&r.c.Fc(o)))},w(bh,"QuadraticConstraintCalculation",1791),b(522,1,{522:1},FI),s.a=!1,s.b=!1,s.c=!1,s.d=!1,w(bh,yKn,522),b(803,1,{},hW),s.Me=function(e){this.c=e,O7(this,new Iln)},w(bh,jKn,803),b(1718,1,{679:1},HTn),s.Ke=function(e){t6e(this,u(e,464))},w(bh,EKn,1718),b(1719,1,lt,Sln),s.ue=function(e,t){return i1e(u(e,57),u(t,57))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(bh,CKn,1719),b(464,1,{464:1},RG),s.a=!1,w(bh,TKn,464),b(1720,1,lt,Pln),s.ue=function(e,t){return b4e(u(e,464),u(t,464))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(bh,MKn,1720),b(1721,1,Rf,Iln),s.Lb=function(e){return u(e,57),!0},s.Fb=function(e){return this===e},s.Mb=function(e){return u(e,57),!0},w(bh,"ScanlineConstraintCalculator/lambda$1$Type",1721),b(428,22,{3:1,35:1,22:1,428:1},HG);var Qin,yR,Jin=Me(oN,"HighLevelSortingCriterion",428,Pe,q1e,Que),Gzn;b(427,22,{3:1,35:1,22:1,427:1},qG);var Yin,jR,Zin=Me(oN,"LowLevelSortingCriterion",427,Pe,G1e,Jue),zzn,mg=Et(Wr,"ILayoutMetaDataProvider");b(853,1,zs,o4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,snn),fN),"Polyomino Traversal Strategy"),"Traversal strategy for trying different candidate positions for polyominoes."),urn),(y1(),Lt)),wrn),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,onn),fN),"Polyomino Secondary Sorting Criterion"),"Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion."),rrn),Lt),Zin),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,fnn),fN),"Polyomino Primary Sorting Criterion"),"Possible primary sorting criteria for the processing order of polyominoes."),trn),Lt),Jin),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,hnn),fN),"Fill Polyominoes"),"Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area."),(qn(),!0)),_i),si),Cn(Xn))))};var nrn,ern,trn,irn,rrn,crn,urn;w(oN,"PolyominoOptions",853),b(250,22,{3:1,35:1,22:1,250:1},kw);var srn,orn,frn,hrn,lrn,arn,ER,drn,brn,wrn=Me(oN,"TraversalStrategy",250,Pe,ibe,Yue),Uzn;b(213,1,{213:1},Oln),s.Ib=function(){return"NEdge[id="+this.b+" w="+this.g+" d="+this.a+"]"},s.a=1,s.b=0,s.c=0,s.f=!1,s.g=0;var Wzn=w(_6,"NEdge",213);b(176,1,{},Ns),w(_6,"NEdge/NEdgeBuilder",176),b(653,1,{},LI),w(_6,"NGraph",653),b(121,1,{121:1},TSn),s.c=-1,s.d=0,s.e=0,s.i=-1,s.j=!1;var grn=w(_6,"NNode",121);b(795,1,fKn,zq),s.Jc=function(e){$i(this,e)},s.Lc=function(){return new $n(null,new xn(this,16))},s.ad=function(e){Lw(this,e)},s.Nc=function(){return new xn(this,16)},s.Oc=function(){return new $n(null,new xn(this,16))},s.Vc=function(e,t){++this.b,Q0(this.a,e,t)},s.Fc=function(e){return bE(this,e)},s.Wc=function(e,t){return++this.b,eQ(this.a,e,t)},s.Gc=function(e){return++this.b,Yt(this.a,e)},s.$b=function(){++this.b,this.a.c=F(Zn,rn,1,0,5,1)},s.Hc=function(e){return Fr(this.a,e,0)!=-1},s.Ic=function(e){return t7(this.a,e)},s.Xb=function(e){return un(this.a,e)},s.Xc=function(e){return Fr(this.a,e,0)},s.dc=function(){return this.a.c.length==0},s.Kc=function(){return $2(new E(this.a))},s.Yc=function(){throw T(new ye)},s.Zc=function(e){throw T(new ye)},s.$c=function(e){return++this.b,h1(this.a,e)},s.Mc=function(e){return Uz(this,e)},s._c=function(e,t){return++this.b,Es(this.a,e,t)},s.gc=function(){return this.a.c.length},s.bd=function(e,t){return new ch(this.a,e,t)},s.Pc=function(){return XO(this.a)},s.Qc=function(e){return lf(this.a,e)},s.b=0,w(_6,"NNode/ChangeAwareArrayList",795),b(269,1,{},ra),w(_6,"NNode/NNodeBuilder",269),b(1630,1,{},Dln),s.a=!1,s.f=nt,s.j=0,w(_6,"NetworkSimplex",1630),b(1294,1,Yn,t5n),s.td=function(e){o_n(this.a,u(e,680),!0,!1)},w(AKn,"NodeLabelAndSizeCalculator/lambda$0$Type",1294),b(558,1,{},tj),s.b=!0,s.c=!0,s.d=!0,s.e=!0,w(AKn,"NodeMarginCalculator",558),b(212,1,{212:1}),s.j=!1,s.k=!1;var Xzn=w(Fa,"Cell",212);b(124,212,{124:1,212:1},Gjn),s.Re=function(){return SE(this)},s.Se=function(){var e;return e=this.n,this.a.a+e.b+e.c},w(Fa,"AtomicCell",124),b(232,22,{3:1,35:1,22:1,232:1},sO);var Zr,Fc,nc,_b=Me(Fa,"ContainerArea",232,Pe,wle,Zue),Vzn;b(326,212,SKn),w(Fa,"ContainerCell",326),b(1473,326,SKn,s$n),s.Re=function(){var e;return e=0,this.e?this.b?e=this.b.b:this.a[1][1]&&(e=this.a[1][1].Re()):e=EQ(this,mFn(this,!0)),e>0?e+this.n.d+this.n.a:0},s.Se=function(){var e,t,i,r,c;if(c=0,this.e)this.b?c=this.b.a:this.a[1][1]&&(c=this.a[1][1].Se());else if(this.g)c=EQ(this,lx(this,null,!0));else for(t=(_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])),i=0,r=t.length;i<r;++i)e=t[i],c=j.Math.max(c,EQ(this,lx(this,e,!0)));return c>0?c+this.n.b+this.n.c:0},s.Te=function(){var e,t,i,r,c;if(this.g)for(e=lx(this,null,!1),i=(_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])),r=0,c=i.length;r<c;++r)t=i[r],UNn(this,t,e);else for(i=(_o(),A(M(_b,1),z,232,0,[Zr,Fc,nc])),r=0,c=i.length;r<c;++r)t=i[r],e=lx(this,t,!1),UNn(this,t,e)},s.Ue=function(){var e,t,i,r;t=this.i,e=this.n,r=mFn(this,!1),AX(this,(_o(),Zr),t.d+e.d,r),AX(this,nc,t.d+t.a-e.a-r[2],r),i=t.a-e.d-e.a,r[0]>0&&(r[0]+=this.d,i-=r[0]),r[2]>0&&(r[2]+=this.d,i-=r[2]),this.c.a=j.Math.max(0,i),this.c.d=t.d+e.d+(this.c.a-i)/2,r[1]=j.Math.max(r[1],i),AX(this,Fc,t.d+e.d+r[0]-(r[1]-i)/2,r)},s.b=null,s.d=0,s.e=!1,s.f=!1,s.g=!1;var CR=0,QA=0;w(Fa,"GridContainerCell",1473),b(461,22,{3:1,35:1,22:1,461:1},oO);var Ol,Xf,Co,Qzn=Me(Fa,"HorizontalLabelAlignment",461,Pe,gle,nse),Jzn;b(306,212,{212:1,306:1},tMn,fIn,ZTn),s.Re=function(){return _En(this)},s.Se=function(){return nW(this)},s.a=0,s.c=!1;var VTe=w(Fa,"LabelCell",306);b(244,326,{212:1,326:1,244:1},l6),s.Re=function(){return $7(this)},s.Se=function(){return F7(this)},s.Te=function(){tL(this)},s.Ue=function(){iL(this)},s.b=0,s.c=0,s.d=!1,w(Fa,"StripContainerCell",244),b(1626,1,Ve,$ln),s.Mb=function(e){return die(u(e,212))},w(Fa,"StripContainerCell/lambda$0$Type",1626),b(1627,1,{},Fln),s.Fe=function(e){return u(e,212).Se()},w(Fa,"StripContainerCell/lambda$1$Type",1627),b(1628,1,Ve,xln),s.Mb=function(e){return bie(u(e,212))},w(Fa,"StripContainerCell/lambda$2$Type",1628),b(1629,1,{},Lln),s.Fe=function(e){return u(e,212).Re()},w(Fa,"StripContainerCell/lambda$3$Type",1629),b(462,22,{3:1,35:1,22:1,462:1},fO);var To,Dl,Wo,Yzn=Me(Fa,"VerticalLabelAlignment",462,Pe,ple,ese),Zzn;b(789,1,{},NZ),s.c=0,s.d=0,s.k=0,s.s=0,s.t=0,s.v=!1,s.w=0,s.D=!1,w(LM,"NodeContext",789),b(1471,1,lt,Nln),s.ue=function(e,t){return tyn(u(e,61),u(t,61))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(LM,"NodeContext/0methodref$comparePortSides$Type",1471),b(1472,1,lt,Bln),s.ue=function(e,t){return Kve(u(e,111),u(t,111))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(LM,"NodeContext/1methodref$comparePortContexts$Type",1472),b(159,22,{3:1,35:1,22:1,159:1},Ms);var nUn,eUn,tUn,iUn,rUn,cUn,uUn,sUn,oUn,fUn,hUn,lUn,aUn,dUn,bUn,wUn,gUn,pUn,vUn,mUn,kUn,TR,yUn=Me(LM,"NodeLabelLocation",159,Pe,qF,tse),jUn;b(111,1,{111:1},xLn),s.a=!1,w(LM,"PortContext",111),b(1476,1,Yn,Rln),s.td=function(e){y8n(u(e,306))},w(sk,PKn,1476),b(1477,1,Ve,_ln),s.Mb=function(e){return!!u(e,111).c},w(sk,IKn,1477),b(1478,1,Yn,Kln),s.td=function(e){y8n(u(e,111).c)},w(sk,"LabelPlacer/lambda$2$Type",1478);var prn;b(1475,1,Yn,qln),s.td=function(e){W0(),Wte(u(e,111))},w(sk,"NodeLabelAndSizeUtilities/lambda$0$Type",1475),b(790,1,Yn,$U),s.td=function(e){cre(this.b,this.c,this.a,u(e,181))},s.a=!1,s.c=!1,w(sk,"NodeLabelCellCreator/lambda$0$Type",790),b(1474,1,Yn,i5n),s.td=function(e){Qte(this.a,u(e,181))},w(sk,"PortContextCreator/lambda$0$Type",1474);var JA;b(1829,1,{},Gln),w(O4,"GreedyRectangleStripOverlapRemover",1829),b(1830,1,lt,Hln),s.ue=function(e,t){return Nce(u(e,222),u(t,222))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(O4,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1830),b(1786,1,{},Zmn),s.a=5,s.e=0,w(O4,"RectangleStripOverlapRemover",1786),b(1787,1,lt,Uln),s.ue=function(e,t){return Bce(u(e,222),u(t,222))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(O4,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1787),b(1789,1,lt,Wln),s.ue=function(e,t){return ohe(u(e,222),u(t,222))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(O4,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1789),b(406,22,{3:1,35:1,22:1,406:1},_j);var Ik,MR,AR,Ok,EUn=Me(O4,"RectangleStripOverlapRemover/OverlapRemovalDirection",406,Pe,gae,ise),CUn;b(222,1,{222:1},jD),w(O4,"RectangleStripOverlapRemover/RectangleNode",222),b(1788,1,Yn,r5n),s.td=function(e){a3e(this.a,u(e,222))},w(O4,"RectangleStripOverlapRemover/lambda$1$Type",1788),b(1304,1,lt,Xln),s.ue=function(e,t){return vje(u(e,167),u(t,167))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(_f,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1304),b(1307,1,{},Vln),s.Kb=function(e){return u(e,324).a},w(_f,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1307),b(1308,1,Ve,Qln),s.Mb=function(e){return u(e,323).a},w(_f,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1308),b(1309,1,Ve,Jln),s.Mb=function(e){return u(e,323).a},w(_f,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1309),b(1302,1,lt,Yln),s.ue=function(e,t){return Y7e(u(e,167),u(t,167))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(_f,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1302),b(1305,1,{},zln),s.Kb=function(e){return u(e,324).a},w(_f,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1305),b(767,1,lt,xH),s.ue=function(e,t){return nwe(u(e,167),u(t,167))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(_f,"PolyominoCompactor/MinNumOfExtensionsComparator",767),b(1300,1,lt,Zln),s.ue=function(e,t){return fbe(u(e,321),u(t,321))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(_f,"PolyominoCompactor/MinPerimeterComparator",1300),b(1301,1,lt,nan),s.ue=function(e,t){return Rpe(u(e,321),u(t,321))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(_f,"PolyominoCompactor/MinPerimeterComparatorWithShape",1301),b(1303,1,lt,ean),s.ue=function(e,t){return yke(u(e,167),u(t,167))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(_f,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1303),b(1306,1,{},tan),s.Kb=function(e){return u(e,324).a},w(_f,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1306),b(777,1,{},_G),s.Ce=function(e,t){return aae(this,u(e,46),u(t,167))},w(_f,"SuccessorCombination",777),b(644,1,{},wI),s.Ce=function(e,t){var i;return eme((i=u(e,46),u(t,167),i))},w(_f,"SuccessorJitter",644),b(643,1,{},gI),s.Ce=function(e,t){var i;return q8e((i=u(e,46),u(t,167),i))},w(_f,"SuccessorLineByLine",643),b(568,1,{},Uy),s.Ce=function(e,t){var i;return t9e((i=u(e,46),u(t,167),i))},w(_f,"SuccessorManhattan",568),b(1356,1,{},ian),s.Ce=function(e,t){var i;return d8e((i=u(e,46),u(t,167),i))},w(_f,"SuccessorMaxNormWindingInMathPosSense",1356),b(400,1,{},Hp),s.Ce=function(e,t){return SW(this,e,t)},s.c=!1,s.d=!1,s.e=!1,s.f=!1,w(_f,"SuccessorQuadrantsGeneric",400),b(1357,1,{},ran),s.Kb=function(e){return u(e,324).a},w(_f,"SuccessorQuadrantsGeneric/lambda$0$Type",1357),b(323,22,{3:1,35:1,22:1,323:1},Rj),s.a=!1;var Dk,$k,Fk,xk,TUn=Me(BM,bnn,323,Pe,mae,rse),MUn;b(1298,1,{}),s.Ib=function(){var e,t,i,r,c,o;for(i=" ",e=Q(0),c=0;c<this.o;c++)i+=""+e.a,e=Q($jn(e.a));for(i+=` +`,e=Q(0),o=0;o<this.p;o++){for(i+=""+e.a,e=Q($jn(e.a)),r=0;r<this.o;r++)t=Q$(this,r,o),fc(t,0)==0?i+="_":fc(t,1)==0?i+="X":i+="0";i+=` +`}return Yu(i,0,i.length-1)},s.o=0,s.p=0,w(BM,"TwoBitGrid",1298),b(321,1298,{321:1},xQ),s.j=0,s.k=0,w(BM,"PlanarGrid",321),b(167,321,{321:1,167:1}),s.g=0,s.i=0,w(BM,"Polyomino",167);var QTe=Et(ok,DKn);b(134,1,wnn,pI),s.Ye=function(e,t){return s7(this,e,t)},s.Ve=function(){return eCn(this)},s.We=function(e){return k(this,e)},s.Xe=function(e){return li(this,e)},w(ok,"MapPropertyHolder",134),b(1299,134,wnn,FNn),w(BM,"Polyominoes",1299);var AUn=!1,gm,vrn;b(1766,1,Yn,can),s.td=function(e){DRn(u(e,221))},w(np,"DepthFirstCompaction/0methodref$compactTree$Type",1766),b(810,1,Yn,Aq),s.td=function(e){$he(this.a,u(e,221))},w(np,"DepthFirstCompaction/lambda$1$Type",810),b(1767,1,Yn,bEn),s.td=function(e){ipe(this.a,this.b,this.c,u(e,221))},w(np,"DepthFirstCompaction/lambda$2$Type",1767);var pm,mrn;b(65,1,{65:1},yMn),w(np,"Node",65),b(1250,1,{},jyn),w(np,"ScanlineOverlapCheck",1250),b(1251,1,{679:1},KTn),s.Ke=function(e){gue(this,u(e,440))},w(np,"ScanlineOverlapCheck/OverlapsScanlineHandler",1251),b(1252,1,lt,uan),s.ue=function(e,t){return Rge(u(e,65),u(t,65))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(np,"ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type",1252),b(440,1,{440:1},KG),s.a=!1,w(np,"ScanlineOverlapCheck/Timestamp",440),b(1253,1,lt,san),s.ue=function(e,t){return w4e(u(e,440),u(t,440))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(np,"ScanlineOverlapCheck/lambda$0$Type",1253),b(550,1,{},Wy),w($Kn,"SVGImage",550),b(324,1,{324:1},FU),s.Ib=function(){return"("+this.a+Ji+this.b+Ji+this.c+")"},w($Kn,"UniqueTriple",324),b(209,1,xa),w(og,"AbstractLayoutProvider",209),b(1132,209,xa,oan),s.Ze=function(e,t){var i,r,c,o;switch(le(t,FKn,1),this.a=K(Y(hn(e,(a6(),Trn)))),wa(e,PR)&&(c=Ce(hn(e,PR)),i=Vx(N3(),c),i&&(r=u(n$(i.f),209),r.Ze(e,kc(t,1)))),o=new NAn(this.a),this.b=rCe(o,e),u(hn(e,(pF(),yrn)),481).g){case 0:kme(new fan,this.b),gr(e,nS,k(this.b,nS));break;default:Zf()}aCe(o),gr(e,Ern,this.b),ce(t)},s.a=0,w(xKn,"DisCoLayoutProvider",1132),b(1244,1,{},fan),s.c=!1,s.e=0,s.f=0,w(xKn,"DisCoPolyominoCompactor",1244),b(561,1,{561:1},uCn),s.b=!0,w(_M,"DCComponent",561),b(394,22,{3:1,35:1,22:1,394:1},Bj),s.a=!1;var YA,Lk,ZA,Nk,SUn=Me(_M,"DCDirection",394,Pe,vae,cse),PUn;b(266,134,{3:1,266:1,94:1,134:1},xx),w(_M,"DCElement",266),b(395,1,{395:1},cJ),s.c=0,w(_M,"DCExtension",395),b(755,134,wnn,i8n),w(_M,"DCGraph",755),b(481,22,{3:1,35:1,22:1,481:1},sjn);var SR,krn=Me(pN,gnn,481,Pe,Xhe,use),IUn;b(854,1,zs,u4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,pnn),LKn),"Connected Components Compaction Strategy"),"Strategy for packing different connected components in order to save space and enhance readability of a graph."),jrn),(y1(),Lt)),krn),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,vnn),LKn),"Connected Components Layout Algorithm"),"A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered."),kv),tn),Cn(Xn)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,mnn),"debug"),"DCGraph"),"Access to the DCGraph is intended for the debug view,"),yf),Zn),Cn(Xn)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,knn),"debug"),"List of Polyominoes"),"Access to the polyominoes is intended for the debug view,"),yf),Zn),Cn(Xn)))),kRn((new s4n,e))};var OUn,yrn,jrn,DUn,$Un;w(pN,"DisCoMetaDataProvider",854),b(998,1,zs,s4n),s.Qe=function(e){kRn(e)};var FUn,PR,xUn,Ern,nS,IR,Crn,LUn,NUn,BUn,RUn,Trn;w(pN,"DisCoOptions",998),b(999,1,{},han),s.$e=function(){var e;return e=new oan,e},s._e=function(e){},w(pN,"DisCoOptions/DiscoFactory",999),b(562,167,{321:1,167:1,562:1},pNn),s.a=0,s.b=0,s.c=0,s.d=0,w("org.eclipse.elk.alg.disco.structures","DCPolyomino",562);var OR,DR,eS;b(1268,1,Ve,lan),s.Mb=function(e){return gz(e)},w(fg,"ElkGraphComponentsProcessor/lambda$0$Type",1268),b(1269,1,{},aan),s.Kb=function(e){return C2(),fh(u(e,79))},w(fg,"ElkGraphComponentsProcessor/lambda$1$Type",1269),b(1270,1,Ve,dan),s.Mb=function(e){return cfe(u(e,79))},w(fg,"ElkGraphComponentsProcessor/lambda$2$Type",1270),b(1271,1,{},ban),s.Kb=function(e){return C2(),ml(u(e,79))},w(fg,"ElkGraphComponentsProcessor/lambda$3$Type",1271),b(1272,1,Ve,wan),s.Mb=function(e){return ufe(u(e,79))},w(fg,"ElkGraphComponentsProcessor/lambda$4$Type",1272),b(1273,1,Ve,c5n),s.Mb=function(e){return Q1e(this.a,u(e,79))},w(fg,"ElkGraphComponentsProcessor/lambda$5$Type",1273),b(1274,1,{},u5n),s.Kb=function(e){return bhe(this.a,u(e,79))},w(fg,"ElkGraphComponentsProcessor/lambda$6$Type",1274),b(1241,1,{},NAn),s.a=0,w(fg,"ElkGraphTransformer",1241),b(1242,1,{},gan),s.Od=function(e,t){cme(this,u(e,160),u(t,266))},w(fg,"ElkGraphTransformer/OffsetApplier",1242),b(1243,1,Yn,s5n),s.td=function(e){Ice(this,u(e,8))},w(fg,"ElkGraphTransformer/OffsetApplier/OffSetToChainApplier",1243),b(753,1,{},LH),w(jnn,Enn,753),b(1232,1,lt,pan),s.ue=function(e,t){return z6e(u(e,231),u(t,231))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(jnn,NKn,1232),b(740,209,xa,Uq),s.Ze=function(e,t){kNn(this,e,t)},w(jnn,"ForceLayoutProvider",740),b(357,134,{3:1,357:1,94:1,134:1}),w(fk,"FParticle",357),b(559,357,{3:1,559:1,357:1,94:1,134:1},KCn),s.Ib=function(){var e;return this.a?(e=Fr(this.a.a,this,0),e>=0?"b"+e+"["+k$(this.a)+"]":"b["+k$(this.a)+"]"):"b_"+md(this)},w(fk,"FBendpoint",559),b(282,134,{3:1,282:1,94:1,134:1},Ljn),s.Ib=function(){return k$(this)},w(fk,"FEdge",282),b(231,134,{3:1,231:1,94:1,134:1},TC);var JTe=w(fk,"FGraph",231);b(447,357,{3:1,447:1,357:1,94:1,134:1},RAn),s.Ib=function(){return this.b==null||this.b.length==0?"l["+k$(this.a)+"]":"l_"+this.b},w(fk,"FLabel",447),b(144,357,{3:1,144:1,357:1,94:1,134:1},VCn),s.Ib=function(){return cX(this)},s.b=0,w(fk,"FNode",144),b(2003,1,{}),s.bf=function(e){gZ(this,e)},s.cf=function(){vFn(this)},s.d=0,w(Cnn,"AbstractForceModel",2003),b(631,2003,{631:1},SOn),s.af=function(e,t){var i,r,c,o,f;return bLn(this.f,e,t),c=ki(Qr(t.d),e.d),f=j.Math.sqrt(c.a*c.a+c.b*c.b),r=j.Math.max(0,f-L5(e.e)/2-L5(t.e)/2),i=rDn(this.e,e,t),i>0?o=-che(r,this.c)*i:o=Jce(r,this.b)*u(k(e,(Go(),Q4)),19).a,If(c,o/f),c},s.bf=function(e){gZ(this,e),this.a=u(k(e,(Go(),iS)),19).a,this.c=K(Y(k(e,rS))),this.b=K(Y(k(e,FR)))},s.df=function(e){return e<this.a},s.a=0,s.b=0,s.c=0,w(Cnn,"EadesModel",631),b(632,2003,{632:1},PEn),s.af=function(e,t){var i,r,c,o,f;return bLn(this.f,e,t),c=ki(Qr(t.d),e.d),f=j.Math.sqrt(c.a*c.a+c.b*c.b),r=j.Math.max(0,f-L5(e.e)/2-L5(t.e)/2),o=Qce(r,this.a)*u(k(e,(Go(),Q4)),19).a,i=rDn(this.e,e,t),i>0&&(o-=fie(r,this.a)*i),If(c,o*this.b/f),c},s.bf=function(e){var t,i,r,c,o,f,h;for(gZ(this,e),this.b=K(Y(k(e,(Go(),xR)))),this.c=this.b/u(k(e,iS),19).a,r=e.e.c.length,o=0,c=0,h=new E(e.e);h.a<h.c.c.length;)f=u(y(h),144),o+=f.e.a,c+=f.e.b;t=o*c,i=K(Y(k(e,rS)))*bf,this.a=j.Math.sqrt(t/(2*r))*i},s.cf=function(){vFn(this),this.b-=this.c},s.df=function(e){return this.b>0},s.a=0,s.b=0,s.c=0,w(Cnn,"FruchtermanReingoldModel",632),b(849,1,zs,f4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,KM),""),"Force Model"),"Determines the model for force calculation."),Mrn),(y1(),Lt)),Arn),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Tnn),""),"Iterations"),"The number of iterations on the force model."),Q(300)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Mnn),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),Q(0)),sc),Wi),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,yN),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Kf),Or),Mi),Cn(Xn)))),Ci(e,yN,KM,UUn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,jN),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),Or),Mi),Cn(Xn)))),Ci(e,jN,KM,qUn),w_n((new h4n,e))};var _Un,KUn,Mrn,HUn,qUn,GUn,zUn,UUn;w(H6,"ForceMetaDataProvider",849),b(424,22,{3:1,35:1,22:1,424:1},GG);var $R,tS,Arn=Me(H6,"ForceModelStrategy",424,Pe,z1e,sse),WUn;b(988,1,zs,h4n),s.Qe=function(e){w_n(e)};var XUn,VUn,Srn,iS,Prn,QUn,JUn,YUn,Irn,ZUn,Orn,Drn,nWn,Q4,eWn,FR,$rn,tWn,iWn,rS,xR;w(H6,"ForceOptions",988),b(989,1,{},van),s.$e=function(){var e;return e=new Uq,e},s._e=function(e){},w(H6,"ForceOptions/ForceFactory",989);var Bk,vm,hp,cS;b(850,1,zs,l4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Snn),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(qn(),!1)),(y1(),_i)),si),Cn((Ho(),pi))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Pnn),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),Or),Mi),pt(Xn,A(M($1,1),z,175,0,[Yf]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Inn),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),Frn),Lt),Krn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Onn),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Kf),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Dnn),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),Q(nt)),sc),Wi),Cn(Xn)))),ZRn((new a4n,e))};var rWn,cWn,Frn,uWn,sWn,oWn;w(H6,"StressMetaDataProvider",850),b(992,1,zs,a4n),s.Qe=function(e){ZRn(e)};var uS,xrn,Lrn,Nrn,Brn,Rrn,fWn,hWn,lWn,aWn,_rn,dWn;w(H6,"StressOptions",992),b(993,1,{},man),s.$e=function(){var e;return e=new Njn,e},s._e=function(e){},w(H6,"StressOptions/StressFactory",993),b(1128,209,xa,Njn),s.Ze=function(e,t){var i,r,c,o,f;for(le(t,HKn,1),on(sn(hn(e,(C7(),Brn))))?on(sn(hn(e,_rn)))||oC((i=new O9((K0(),new N0(e))),i)):kNn(new Uq,e,kc(t,1)),c=QOn(e),r=fRn(this.a,c),f=r.Kc();f.Ob();)o=u(f.Pb(),231),!(o.e.c.length<=1)&&(gje(this.b,o),Xme(this.b),Yc(o.d,new kan));c=j_n(r),m_n(c),ce(t)},w(GM,"StressLayoutProvider",1128),b(1129,1,Yn,kan),s.td=function(e){EZ(u(e,447))},w(GM,"StressLayoutProvider/lambda$0$Type",1129),b(990,1,{},Umn),s.c=0,s.e=0,s.g=0,w(GM,"StressMajorization",990),b(379,22,{3:1,35:1,22:1,379:1},hO);var LR,NR,BR,Krn=Me(GM,"StressMajorization/Dimension",379,Pe,mle,ose),bWn;b(991,1,lt,o5n),s.ue=function(e,t){return Bue(this.a,u(e,144),u(t,144))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(GM,"StressMajorization/lambda$0$Type",991),b(1229,1,{},YMn),w(rp,"ElkLayered",1229),b(1230,1,Yn,yan),s.td=function(e){V6e(u(e,37))},w(rp,"ElkLayered/lambda$0$Type",1230),b(1231,1,Yn,f5n),s.td=function(e){Rue(this.a,u(e,37))},w(rp,"ElkLayered/lambda$1$Type",1231),b(1263,1,{},Cyn);var wWn,gWn,pWn;w(rp,"GraphConfigurator",1263),b(759,1,Yn,Sq),s.td=function(e){Mxn(this.a,u(e,10))},w(rp,"GraphConfigurator/lambda$0$Type",759),b(760,1,{},NH),s.Kb=function(e){return kJ(),new $n(null,new xn(u(e,29).a,16))},w(rp,"GraphConfigurator/lambda$1$Type",760),b(761,1,Yn,Pq),s.td=function(e){Mxn(this.a,u(e,10))},w(rp,"GraphConfigurator/lambda$2$Type",761),b(1127,209,xa,Vmn),s.Ze=function(e,t){var i;i=Nye(new e9n,e),B(hn(e,(nn(),Vb)))===B((_h(),F1))?w2e(this.a,i,t):lme(this.a,i,t),b_n(new b4n,i)},w(rp,"LayeredLayoutProvider",1127),b(356,22,{3:1,35:1,22:1,356:1},U9);var Vf,$l,Hc,Cc,Ir,Hrn=Me(rp,"LayeredPhases",356,Pe,tde,fse),vWn;b(1651,1,{},NIn),s.i=0;var mWn;w(ak,"ComponentsToCGraphTransformer",1651);var kWn;b(1652,1,{},jan),s.ef=function(e,t){return j.Math.min(e.a!=null?K(e.a):e.c.i,t.a!=null?K(t.a):t.c.i)},s.ff=function(e,t){return j.Math.min(e.a!=null?K(e.a):e.c.i,t.a!=null?K(t.a):t.c.i)},w(ak,"ComponentsToCGraphTransformer/1",1652),b(81,1,{81:1}),s.i=0,s.k=!0,s.o=Vt;var RR=w(z6,"CNode",81);b(460,81,{460:1,81:1},zz,UQ),s.Ib=function(){return""},w(ak,"ComponentsToCGraphTransformer/CRectNode",460),b(1623,1,{},Ean);var _R,KR;w(ak,"OneDimensionalComponentsCompaction",1623),b(1624,1,{},Can),s.Kb=function(e){return hle(u(e,46))},s.Fb=function(e){return this===e},w(ak,"OneDimensionalComponentsCompaction/lambda$0$Type",1624),b(1625,1,{},Tan),s.Kb=function(e){return E2e(u(e,46))},s.Fb=function(e){return this===e},w(ak,"OneDimensionalComponentsCompaction/lambda$1$Type",1625),b(1654,1,{},XCn),w(z6,"CGraph",1654),b(189,1,{189:1},_F),s.b=0,s.c=0,s.e=0,s.g=!0,s.i=Vt,w(z6,"CGroup",189),b(1653,1,{},Pan),s.ef=function(e,t){return j.Math.max(e.a!=null?K(e.a):e.c.i,t.a!=null?K(t.a):t.c.i)},s.ff=function(e,t){return j.Math.max(e.a!=null?K(e.a):e.c.i,t.a!=null?K(t.a):t.c.i)},w(z6,gKn,1653),b(1655,1,{},ALn),s.d=!1;var yWn,HR=w(z6,mKn,1655);b(1656,1,{},Ian),s.Kb=function(e){return OG(),qn(),u(u(e,46).a,81).d.e!=0},s.Fb=function(e){return this===e},w(z6,kKn,1656),b(823,1,{},eW),s.a=!1,s.b=!1,s.c=!1,s.d=!1,w(z6,yKn,823),b(1825,1,{},aCn),w(zM,jKn,1825);var Rk=Et(Na,bKn);b(1826,1,{369:1},qTn),s.Ke=function(e){r7e(this,u(e,466))},w(zM,EKn,1826),b(1827,1,lt,Oan),s.ue=function(e,t){return r1e(u(e,81),u(t,81))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(zM,CKn,1827),b(466,1,{466:1},UG),s.a=!1,w(zM,TKn,466),b(1828,1,lt,Dan),s.ue=function(e,t){return g4e(u(e,466),u(t,466))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(zM,MKn,1828),b(140,1,{140:1},t3,QU),s.Fb=function(e){var t;return e==null||YTe!=Du(e)?!1:(t=u(e,140),pc(this.c,t.c)&&pc(this.d,t.d))},s.Hb=function(){return gT(A(M(Zn,1),rn,1,5,[this.c,this.d]))},s.Ib=function(){return"("+this.c+Ji+this.d+(this.a?"cx":"")+this.b+")"},s.a=!0,s.c=0,s.d=0;var YTe=w(Na,"Point",140);b(405,22,{3:1,35:1,22:1,405:1},Kj);var b0,Kb,kg,Hb,jWn=Me(Na,"Point/Quadrant",405,Pe,kae,hse),EWn;b(1642,1,{},Qmn),s.b=null,s.c=null,s.d=null,s.e=null,s.f=null;var CWn,TWn,MWn,AWn,SWn;w(Na,"RectilinearConvexHull",1642),b(574,1,{369:1},LT),s.Ke=function(e){i0e(this,u(e,140))},s.b=0;var qrn;w(Na,"RectilinearConvexHull/MaximalElementsEventHandler",574),b(1644,1,lt,Aan),s.ue=function(e,t){return Whe(Y(e),Y(t))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Na,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644),b(1643,1,{369:1},uIn),s.Ke=function(e){p8e(this,u(e,140))},s.a=0,s.b=null,s.c=null,s.d=null,s.e=null,w(Na,"RectilinearConvexHull/RectangleEventHandler",1643),b(1645,1,lt,San),s.ue=function(e,t){return Qle(u(e,140),u(t,140))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Na,"RectilinearConvexHull/lambda$0$Type",1645),b(1646,1,lt,Man),s.ue=function(e,t){return Jle(u(e,140),u(t,140))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Na,"RectilinearConvexHull/lambda$1$Type",1646),b(1647,1,lt,$an),s.ue=function(e,t){return Zle(u(e,140),u(t,140))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Na,"RectilinearConvexHull/lambda$2$Type",1647),b(1648,1,lt,Fan),s.ue=function(e,t){return Yle(u(e,140),u(t,140))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Na,"RectilinearConvexHull/lambda$3$Type",1648),b(1649,1,lt,xan),s.ue=function(e,t){return e5e(u(e,140),u(t,140))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Na,"RectilinearConvexHull/lambda$4$Type",1649),b(1650,1,{},kMn),w(Na,"Scanline",1650),b(2005,1,{}),w(Hf,"AbstractGraphPlacer",2005),b(325,1,{325:1},ajn),s.mf=function(e){return this.nf(e)?(Tn(this.b,u(k(e,(G(),Gb)),21),e),!0):!1},s.nf=function(e){var t,i,r,c;for(t=u(k(e,(G(),Gb)),21),c=u(ct(at,t),21),r=c.Kc();r.Ob();)if(i=u(r.Pb(),21),!u(ct(this.b,i),15).dc())return!1;return!0};var at;w(Hf,"ComponentGroup",325),b(765,2005,{},Qq),s.of=function(e){var t,i;for(i=new E(this.a);i.a<i.c.c.length;)if(t=u(y(i),325),t.mf(e))return;W(this.a,new ajn(e))},s.lf=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m;if(this.a.c=F(Zn,rn,1,0,5,1),t.a.c=F(Zn,rn,1,0,5,1),e.dc()){t.f.a=0,t.f.b=0;return}for(f=u(e.Xb(0),37),Sr(t,f),c=e.Kc();c.Ob();)r=u(c.Pb(),37),this.of(r);for(m=new Li,o=K(Y(k(f,(nn(),Zk)))),a=new E(this.a);a.a<a.c.c.length;)h=u(y(a),325),d=I_n(h,o),a1(XE(h.b),m.a,m.b),m.a+=d.a,m.b+=d.b;if(t.f.a=m.a-o,t.f.b=m.b-o,on(sn(k(f,US)))&&B(k(f,Qh))===B((Hh(),Cv))){for(v=e.Kc();v.Ob();)g=u(v.Pb(),37),M6(g,g.c.a,g.c.b);for(i=new vI,qZ(i,e,o),p=e.Kc();p.Ob();)g=u(p.Pb(),37),st(Lo(g.c),i.e);st(Lo(t.f),i.a)}for(l=new E(this.a);l.a<l.c.c.length;)h=u(y(l),325),qX(t,XE(h.b))},w(Hf,"ComponentGroupGraphPlacer",765),b(1293,765,{},o9n),s.of=function(e){NDn(this,e)},s.lf=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x;if(this.a.c=F(Zn,rn,1,0,5,1),t.a.c=F(Zn,rn,1,0,5,1),e.dc()){t.f.a=0,t.f.b=0;return}for(f=u(e.Xb(0),37),Sr(t,f),c=e.Kc();c.Ob();)r=u(c.Pb(),37),NDn(this,r);for(x=new Li,O=new Li,C=new Li,m=new Li,o=K(Y(k(f,(nn(),Zk)))),a=new E(this.a);a.a<a.c.c.length;){if(h=u(y(a),325),tl(u(k(t,(Xe(),A0)),103))){for(C.a=x.a,$=new _v(x5(ND(h.b).a).a.kc());$.b.Ob();)if(S=u(Fj($.b.Pb()),21),S.Hc((J(),Kn))){C.a=O.a;break}}else if(r3(u(k(t,A0),103))){for(C.b=x.b,$=new _v(x5(ND(h.b).a).a.kc());$.b.Ob();)if(S=u(Fj($.b.Pb()),21),S.Hc((J(),Gn))){C.b=O.b;break}}if(d=I_n(u(h,570),o),a1(XE(h.b),C.a,C.b),tl(u(k(t,A0),103))){for(O.a=C.a+d.a,m.a=j.Math.max(m.a,O.a),$=new _v(x5(ND(h.b).a).a.kc());$.b.Ob();)if(S=u(Fj($.b.Pb()),21),S.Hc((J(),ae))){x.a=C.a+d.a;break}O.b=C.b+d.b,C.b=O.b,m.b=j.Math.max(m.b,C.b)}else if(r3(u(k(t,A0),103))){for(O.b=C.b+d.b,m.b=j.Math.max(m.b,O.b),$=new _v(x5(ND(h.b).a).a.kc());$.b.Ob();)if(S=u(Fj($.b.Pb()),21),S.Hc((J(),Vn))){x.b=C.b+d.b;break}O.a=C.a+d.a,C.a=O.a,m.a=j.Math.max(m.a,C.a)}}if(t.f.a=m.a-o,t.f.b=m.b-o,on(sn(k(f,US)))&&B(k(f,Qh))===B((Hh(),Cv))){for(v=e.Kc();v.Ob();)g=u(v.Pb(),37),M6(g,g.c.a,g.c.b);for(i=new vI,qZ(i,e,o),p=e.Kc();p.Ob();)g=u(p.Pb(),37),st(Lo(g.c),i.e);st(Lo(t.f),i.a)}for(l=new E(this.a);l.a<l.c.c.length;)h=u(y(l),325),qX(t,XE(h.b))},w(Hf,"ComponentGroupModelOrderGraphPlacer",1293),b(423,22,{3:1,35:1,22:1,423:1},lO);var qR,Grn,yg,zrn=Me(Hf,"ComponentOrderingStrategy",423,Pe,vle,lse),PWn;b(650,1,{},vI),w(Hf,"ComponentsCompactor",650),b(1468,12,sKn,bSn),s.Fc=function(e){return v6(this,u(e,140))},w(Hf,"ComponentsCompactor/Hullpoints",1468),b(1465,1,{841:1},Z$n),s.a=!1,w(Hf,"ComponentsCompactor/InternalComponent",1465),b(1464,1,lh,Jmn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return new E(this.a)},w(Hf,"ComponentsCompactor/InternalConnectedComponents",1464),b(1467,1,{594:1},PLn),s.hf=function(){return null},s.jf=function(){return this.a},s.gf=function(){return GF(this.d)},s.kf=function(){return this.b},w(Hf,"ComponentsCompactor/InternalExternalExtension",1467),b(1466,1,{594:1},n9n),s.jf=function(){return this.a},s.gf=function(){return GF(this.d)},s.hf=function(){return this.c},s.kf=function(){return this.b},w(Hf,"ComponentsCompactor/InternalUnionExternalExtension",1466),b(1470,1,{},WNn),w(Hf,"ComponentsCompactor/OuterSegments",1470),b(1469,1,{},Ymn),w(Hf,"ComponentsCompactor/Segments",1469),b(1264,1,{},GTn),w(Hf,Enn,1264),b(1265,1,lt,Lan),s.ue=function(e,t){return tae(u(e,37),u(t,37))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Hf,"ComponentsProcessor/lambda$0$Type",1265),b(570,325,{325:1,570:1},dSn),s.mf=function(e){return QV(this,e)},s.nf=function(e){return ANn(this,e)};var Ne;w(Hf,"ModelOrderComponentGroup",570),b(1291,2005,{},Nan),s.lf=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en;if(e.gc()==1){x=u(e.Xb(0),37),x!=t&&(t.a.c=F(Zn,rn,1,0,5,1),DBn(t,x,0,0),Sr(t,x),GW(t.d,x.d),t.f.a=x.f.a,t.f.b=x.f.b);return}else if(e.dc()){t.a.c=F(Zn,rn,1,0,5,1),t.f.a=0,t.f.b=0;return}if(B(k(t,(nn(),kp)))===B((qd(),yg))){for(l=e.Kc();l.Ob();){for(f=u(l.Pb(),37),$=0,C=new E(f.a);C.a<C.c.c.length;)m=u(y(C),10),$+=u(k(m,$Qn),19).a;f.p=$}Pn(),e.ad(new Ban)}for(o=u(e.Xb(0),37),t.a.c=F(Zn,rn,1,0,5,1),Sr(t,o),v=0,_=0,a=e.Kc();a.Ob();)f=u(a.Pb(),37),O=f.f,v=j.Math.max(v,O.a),_+=O.a*O.b;for(v=j.Math.max(v,j.Math.sqrt(_)*K(Y(k(t,zS)))),c=K(Y(k(t,Zk))),U=0,en=0,p=0,i=c,h=e.Kc();h.Ob();)f=u(h.Pb(),37),O=f.f,U+O.a>v&&(U=0,en+=p+c,p=0),S=f.c,M6(f,U+S.a,en+S.b),Lo(S),i=j.Math.max(i,U+O.a),p=j.Math.max(p,O.b),U+=O.a+c;if(t.f.a=i,t.f.b=en+p,on(sn(k(o,US)))){for(r=new vI,qZ(r,e,c),g=e.Kc();g.Ob();)d=u(g.Pb(),37),st(Lo(d.c),r.e);st(Lo(t.f),r.a)}qX(t,e)},w(Hf,"SimpleRowGraphPlacer",1291),b(1292,1,lt,Ban),s.ue=function(e,t){return Zbe(u(e,37),u(t,37))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Hf,"SimpleRowGraphPlacer/1",1292);var IWn;b(1262,1,Rf,Ran),s.Lb=function(e){var t;return t=u(k(u(e,243).b,(nn(),Tr)),74),!!t&&t.b!=0},s.Fb=function(e){return this===e},s.Mb=function(e){var t;return t=u(k(u(e,243).b,(nn(),Tr)),74),!!t&&t.b!=0},w(UM,"CompoundGraphPostprocessor/1",1262),b(1261,1,Ft,t9n),s.pf=function(e,t){eFn(this,u(e,37),t)},w(UM,"CompoundGraphPreprocessor",1261),b(441,1,{441:1},HDn),s.c=!1,w(UM,"CompoundGraphPreprocessor/ExternalPort",441),b(243,1,{243:1},EE),s.Ib=function(){return VO(this.c)+":"+ELn(this.b)},w(UM,"CrossHierarchyEdge",243),b(763,1,lt,Iq),s.ue=function(e,t){return H3e(this,u(e,243),u(t,243))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(UM,"CrossHierarchyEdgeComparator",763),b(299,134,{3:1,299:1,94:1,134:1}),s.p=0,w($c,"LGraphElement",299),b(17,299,{3:1,17:1,299:1,94:1,134:1},Pd),s.Ib=function(){return ELn(this)};var GR=w($c,"LEdge",17);b(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},lV),s.Jc=function(e){$i(this,e)},s.Kc=function(){return new E(this.b)},s.Ib=function(){return this.b.c.length==0?"G-unlayered"+kl(this.a):this.a.c.length==0?"G-layered"+kl(this.b):"G[layerless"+kl(this.a)+", layers"+kl(this.b)+"]"};var OWn=w($c,"LGraph",37),DWn;b(657,1,{}),s.qf=function(){return this.e.n},s.We=function(e){return k(this.e,e)},s.rf=function(){return this.e.o},s.sf=function(){return this.e.p},s.Xe=function(e){return li(this.e,e)},s.tf=function(e){this.e.n.a=e.a,this.e.n.b=e.b},s.uf=function(e){this.e.o.a=e.a,this.e.o.b=e.b},s.vf=function(e){this.e.p=e},w($c,"LGraphAdapters/AbstractLShapeAdapter",657),b(577,1,{839:1},ij),s.wf=function(){var e,t;if(!this.b)for(this.b=nh(this.a.b.c.length),t=new E(this.a.b);t.a<t.c.c.length;)e=u(y(t),70),W(this.b,new rj(e));return this.b},s.b=null,w($c,"LGraphAdapters/LEdgeAdapter",577),b(656,1,{},GD),s.xf=function(){var e,t,i,r,c,o;if(!this.b){for(this.b=new X,r=new E(this.a.b);r.a<r.c.c.length;)for(i=u(y(r),29),o=new E(i.a);o.a<o.c.c.length;)if(c=u(y(o),10),this.c.Mb(c)&&(W(this.b,new CE(this,c,this.e)),this.d)){if(li(c,(G(),mp)))for(t=u(k(c,mp),15).Kc();t.Ob();)e=u(t.Pb(),10),W(this.b,new CE(this,e,!1));if(li(c,bp))for(t=u(k(c,bp),15).Kc();t.Ob();)e=u(t.Pb(),10),W(this.b,new CE(this,e,!1))}}return this.b},s.qf=function(){throw T(new t1(zKn))},s.We=function(e){return k(this.a,e)},s.rf=function(){return this.a.f},s.sf=function(){return this.a.p},s.Xe=function(e){return li(this.a,e)},s.tf=function(e){throw T(new t1(zKn))},s.uf=function(e){this.a.f.a=e.a,this.a.f.b=e.b},s.vf=function(e){this.a.p=e},s.b=null,s.d=!1,s.e=!1,w($c,"LGraphAdapters/LGraphAdapter",656),b(576,657,{181:1},rj),w($c,"LGraphAdapters/LLabelAdapter",576),b(575,657,{680:1},CE),s.yf=function(){return this.b},s.zf=function(){return Pn(),Pn(),cr},s.wf=function(){var e,t;if(!this.a)for(this.a=nh(u(this.e,10).b.c.length),t=new E(u(this.e,10).b);t.a<t.c.c.length;)e=u(y(t),70),W(this.a,new rj(e));return this.a},s.Af=function(){var e;return e=u(this.e,10).d,new mU(e.d,e.c,e.a,e.b)},s.Bf=function(){return Pn(),Pn(),cr},s.Cf=function(){var e,t;if(!this.c)for(this.c=nh(u(this.e,10).j.c.length),t=new E(u(this.e,10).j);t.a<t.c.c.length;)e=u(y(t),11),W(this.c,new W7n(e,this.d));return this.c},s.Df=function(){return on(sn(k(u(this.e,10),(G(),lun))))},s.Ef=function(e){u(this.e,10).d.b=e.b,u(this.e,10).d.d=e.d,u(this.e,10).d.c=e.c,u(this.e,10).d.a=e.a},s.Ff=function(e){u(this.e,10).f.b=e.b,u(this.e,10).f.d=e.d,u(this.e,10).f.c=e.c,u(this.e,10).f.a=e.a},s.Gf=function(){N0e(this,(Vv(),DWn))},s.a=null,s.b=null,s.c=null,s.d=!1,w($c,"LGraphAdapters/LNodeAdapter",575),b(1722,657,{838:1},W7n),s.zf=function(){var e,t,i,r;if(this.d&&u(this.e,11).i.k==(Qn(),Tc))return Pn(),Pn(),cr;if(!this.a){for(this.a=new X,i=new E(u(this.e,11).e);i.a<i.c.c.length;)e=u(y(i),17),W(this.a,new ij(e));if(this.d&&(r=u(k(u(this.e,11),(G(),Mu)),10),r))for(t=new re(ue(xr(r).a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),W(this.a,new ij(e))}return this.a},s.wf=function(){var e,t;if(!this.b)for(this.b=nh(u(this.e,11).f.c.length),t=new E(u(this.e,11).f);t.a<t.c.c.length;)e=u(y(t),70),W(this.b,new rj(e));return this.b},s.Bf=function(){var e,t,i,r;if(this.d&&u(this.e,11).i.k==(Qn(),Tc))return Pn(),Pn(),cr;if(!this.c){for(this.c=new X,i=new E(u(this.e,11).g);i.a<i.c.c.length;)e=u(y(i),17),W(this.c,new ij(e));if(this.d&&(r=u(k(u(this.e,11),(G(),Mu)),10),r))for(t=new re(ue(ni(r).a.Kc(),new Mn));Ae(t);)e=u(ve(t),17),W(this.c,new ij(e))}return this.c},s.Hf=function(){return u(this.e,11).j},s.If=function(){return on(sn(k(u(this.e,11),(G(),Wk))))},s.a=null,s.b=null,s.c=null,s.d=!1,w($c,"LGraphAdapters/LPortAdapter",1722),b(1723,1,lt,_an),s.ue=function(e,t){return I7e(u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w($c,"LGraphAdapters/PortComparator",1723),b(804,1,Ve,BH),s.Mb=function(e){return u(e,10),Vv(),!0},w($c,"LGraphAdapters/lambda$0$Type",804),b(392,299,{3:1,299:1,392:1,94:1,134:1}),w($c,"LShape",392),b(70,392,{3:1,299:1,70:1,392:1,94:1,134:1},u8n,Mz),s.Ib=function(){var e;return e=ofe(this),e==null?"label":"l_"+e},w($c,"LLabel",70),b(207,1,{3:1,4:1,207:1,414:1}),s.Fb=function(e){var t;return I(e,207)?(t=u(e,207),this.d==t.d&&this.a==t.a&&this.b==t.b&&this.c==t.c):!1},s.Hb=function(){var e,t;return e=i3(this.b)<<16,e|=i3(this.a)&Ut,t=i3(this.c)<<16,t|=i3(this.d)&Ut,e^t},s.Jf=function(e){var t,i,r,c,o,f,h,l,a,d,g;for(o=0;o<e.length&&SDn((Te(o,e.length),e.charCodeAt(o)),WKn);)++o;for(t=e.length;t>0&&SDn((Te(t-1,e.length),e.charCodeAt(t-1)),XKn);)--t;if(o<t){d=Tb(e.substr(o,t-o),",|;");try{for(h=d,l=0,a=h.length;l<a;++l){if(f=h[l],c=Tb(f,"="),c.length!=2)throw T(new Hn("Expecting a list of key-value pairs."));r=mb(c[0]),g=kb(mb(c[1])),An(r,"top")?this.d=g:An(r,"left")?this.b=g:An(r,"bottom")?this.a=g:An(r,"right")&&(this.c=g)}}catch(p){throw p=jt(p),I(p,127)?(i=p,T(new Hn(VKn+i))):T(p)}}},s.Ib=function(){return"[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},s.a=0,s.b=0,s.c=0,s.d=0,w(dk,"Spacing",207),b(142,207,QKn,Bv,uyn,mU,oD);var Urn=w(dk,"ElkMargin",142);b(651,142,QKn,NI),w($c,"LMargin",651),b(10,392,{3:1,299:1,10:1,392:1,94:1,134:1},qh),s.Ib=function(){return X$n(this)},s.i=!1;var vh=w($c,"LNode",10);b(267,22,{3:1,35:1,22:1,267:1},t5);var vf,Xt,Qu,gi,ti,Tc,zR=Me($c,"LNode/NodeType",267,Pe,Wde,ase),$Wn;b(116,207,JKn,i2,vd,DU);var Wrn=w(dk,"ElkPadding",116);b(764,116,JKn,Zq),w($c,"LPadding",764),b(11,392,{3:1,299:1,11:1,392:1,94:1,134:1},wc),s.Ib=function(){var e,t,i;return e=new V1,Oe((e.a+="p_",e),UT(this)),this.i&&Oe(rc((e.a+="[",e),this.i),"]"),this.e.c.length==1&&this.g.c.length==0&&u(un(this.e,0),17).c!=this&&(t=u(un(this.e,0),17).c,Oe((e.a+=" << ",e),UT(t)),Oe(rc((e.a+="[",e),t.i),"]")),this.e.c.length==0&&this.g.c.length==1&&u(un(this.g,0),17).d!=this&&(i=u(un(this.g,0),17).d,Oe((e.a+=" >> ",e),UT(i)),Oe(rc((e.a+="[",e),i.i),"]")),e.a},s.c=!0,s.d=!1;var Xrn,Vrn,Qrn,Jrn,Yrn,Zrn,FWn=w($c,"LPort",11);b(397,1,lh,qp),s.Jc=function(e){$i(this,e)},s.Kc=function(){var e;return e=new E(this.a.e),new h5n(e)},w($c,"LPort/1",397),b(1290,1,yi,h5n),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return u(y(this.a),17).c},s.Ob=function(){return Kr(this.a)},s.Qb=function(){F5(this.a)},w($c,"LPort/1/1",1290),b(359,1,lh,n2),s.Jc=function(e){$i(this,e)},s.Kc=function(){var e;return e=new E(this.a.g),new Oq(e)},w($c,"LPort/2",359),b(762,1,yi,Oq),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return u(y(this.a),17).d},s.Ob=function(){return Kr(this.a)},s.Qb=function(){F5(this.a)},w($c,"LPort/2/1",762),b(1283,1,lh,q7n),s.Jc=function(e){$i(this,e)},s.Kc=function(){return new uf(this)},w($c,"LPort/CombineIter",1283),b(201,1,yi,uf),s.Nb=function(e){Oi(this,e)},s.Qb=function(){d8n()},s.Ob=function(){return E5(this)},s.Pb=function(){return Kr(this.a)?y(this.a):y(this.b)},w($c,"LPort/CombineIter/1",201),b(1285,1,Rf,Kan),s.Lb=function(e){return CCn(e)},s.Fb=function(e){return this===e},s.Mb=function(e){return wu(),u(e,11).e.c.length!=0},w($c,"LPort/lambda$0$Type",1285),b(1284,1,Rf,Han),s.Lb=function(e){return TCn(e)},s.Fb=function(e){return this===e},s.Mb=function(e){return wu(),u(e,11).g.c.length!=0},w($c,"LPort/lambda$1$Type",1284),b(1286,1,Rf,qan),s.Lb=function(e){return wu(),u(e,11).j==(J(),Kn)},s.Fb=function(e){return this===e},s.Mb=function(e){return wu(),u(e,11).j==(J(),Kn)},w($c,"LPort/lambda$2$Type",1286),b(1287,1,Rf,Gan),s.Lb=function(e){return wu(),u(e,11).j==(J(),Vn)},s.Fb=function(e){return this===e},s.Mb=function(e){return wu(),u(e,11).j==(J(),Vn)},w($c,"LPort/lambda$3$Type",1287),b(1288,1,Rf,zan),s.Lb=function(e){return wu(),u(e,11).j==(J(),ae)},s.Fb=function(e){return this===e},s.Mb=function(e){return wu(),u(e,11).j==(J(),ae)},w($c,"LPort/lambda$4$Type",1288),b(1289,1,Rf,Uan),s.Lb=function(e){return wu(),u(e,11).j==(J(),Gn)},s.Fb=function(e){return this===e},s.Mb=function(e){return wu(),u(e,11).j==(J(),Gn)},w($c,"LPort/lambda$5$Type",1289),b(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},Rs),s.Jc=function(e){$i(this,e)},s.Kc=function(){return new E(this.a)},s.Ib=function(){return"L_"+Fr(this.b.b,this,0)+kl(this.a)},w($c,"Layer",29),b(1342,1,{},e9n),w(C1,YKn,1342),b(1346,1,{},Wan),s.Kb=function(e){return Pr(u(e,82))},w(C1,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346),b(1349,1,{},Xan),s.Kb=function(e){return Pr(u(e,82))},w(C1,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349),b(1343,1,Yn,l5n),s.td=function(e){NLn(this.a,u(e,118))},w(C1,ZKn,1343),b(1344,1,Yn,a5n),s.td=function(e){NLn(this.a,u(e,118))},w(C1,nHn,1344),b(1345,1,{},Van),s.Kb=function(e){return new $n(null,new xn(Hhe(u(e,79)),16))},w(C1,eHn,1345),b(1347,1,Ve,d5n),s.Mb=function(e){return qre(this.a,u(e,33))},w(C1,tHn,1347),b(1348,1,{},Qan),s.Kb=function(e){return new $n(null,new xn(qhe(u(e,79)),16))},w(C1,"ElkGraphImporter/lambda$5$Type",1348),b(1350,1,Ve,b5n),s.Mb=function(e){return Gre(this.a,u(e,33))},w(C1,"ElkGraphImporter/lambda$7$Type",1350),b(1351,1,Ve,Jan),s.Mb=function(e){return u1e(u(e,79))},w(C1,"ElkGraphImporter/lambda$8$Type",1351),b(1278,1,{},b4n);var xWn;w(C1,"ElkGraphLayoutTransferrer",1278),b(1279,1,Ve,w5n),s.Mb=function(e){return Due(this.a,u(e,17))},w(C1,"ElkGraphLayoutTransferrer/lambda$0$Type",1279),b(1280,1,Yn,g5n),s.td=function(e){H9(),W(this.a,u(e,17))},w(C1,"ElkGraphLayoutTransferrer/lambda$1$Type",1280),b(1281,1,Ve,p5n),s.Mb=function(e){return pue(this.a,u(e,17))},w(C1,"ElkGraphLayoutTransferrer/lambda$2$Type",1281),b(1282,1,Yn,v5n),s.td=function(e){H9(),W(this.a,u(e,17))},w(C1,"ElkGraphLayoutTransferrer/lambda$3$Type",1282),b(1485,1,Ft,Yan),s.pf=function(e,t){mbe(u(e,37),t)},w(Un,"CommentNodeMarginCalculator",1485),b(1486,1,{},Zan),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"CommentNodeMarginCalculator/lambda$0$Type",1486),b(1487,1,Yn,ndn),s.td=function(e){Zye(u(e,10))},w(Un,"CommentNodeMarginCalculator/lambda$1$Type",1487),b(1488,1,Ft,edn),s.pf=function(e,t){a7e(u(e,37),t)},w(Un,"CommentPostprocessor",1488),b(1489,1,Ft,tdn),s.pf=function(e,t){mCe(u(e,37),t)},w(Un,"CommentPreprocessor",1489),b(1490,1,Ft,idn),s.pf=function(e,t){x9e(u(e,37),t)},w(Un,"ConstraintsPostprocessor",1490),b(1491,1,Ft,rdn),s.pf=function(e,t){Hbe(u(e,37),t)},w(Un,"EdgeAndLayerConstraintEdgeReverser",1491),b(1492,1,Ft,cdn),s.pf=function(e,t){I2e(u(e,37),t)},w(Un,"EndLabelPostprocessor",1492),b(1493,1,{},udn),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"EndLabelPostprocessor/lambda$0$Type",1493),b(1494,1,Ve,sdn),s.Mb=function(e){return C1e(u(e,10))},w(Un,"EndLabelPostprocessor/lambda$1$Type",1494),b(1495,1,Yn,odn),s.td=function(e){p4e(u(e,10))},w(Un,"EndLabelPostprocessor/lambda$2$Type",1495),b(1496,1,Ft,fdn),s.pf=function(e,t){u6e(u(e,37),t)},w(Un,"EndLabelPreprocessor",1496),b(1497,1,{},hdn),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"EndLabelPreprocessor/lambda$0$Type",1497),b(1498,1,Yn,wEn),s.td=function(e){ure(this.a,this.b,this.c,u(e,10))},s.a=0,s.b=0,s.c=!1,w(Un,"EndLabelPreprocessor/lambda$1$Type",1498),b(1499,1,Ve,ldn),s.Mb=function(e){return B(k(u(e,70),(nn(),Jf)))===B((sf(),Ev))},w(Un,"EndLabelPreprocessor/lambda$2$Type",1499),b(1500,1,Yn,m5n),s.td=function(e){Ke(this.a,u(e,70))},w(Un,"EndLabelPreprocessor/lambda$3$Type",1500),b(1501,1,Ve,adn),s.Mb=function(e){return B(k(u(e,70),(nn(),Jf)))===B((sf(),cw))},w(Un,"EndLabelPreprocessor/lambda$4$Type",1501),b(1502,1,Yn,k5n),s.td=function(e){Ke(this.a,u(e,70))},w(Un,"EndLabelPreprocessor/lambda$5$Type",1502),b(1551,1,Ft,d4n),s.pf=function(e,t){Bge(u(e,37),t)};var LWn;w(Un,"EndLabelSorter",1551),b(1552,1,lt,ddn),s.ue=function(e,t){return bpe(u(e,456),u(t,456))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"EndLabelSorter/1",1552),b(456,1,{456:1},xTn),w(Un,"EndLabelSorter/LabelGroup",456),b(1553,1,{},bdn),s.Kb=function(e){return q9(),new $n(null,new xn(u(e,29).a,16))},w(Un,"EndLabelSorter/lambda$0$Type",1553),b(1554,1,Ve,wdn),s.Mb=function(e){return q9(),u(e,10).k==(Qn(),ti)},w(Un,"EndLabelSorter/lambda$1$Type",1554),b(1555,1,Yn,gdn),s.td=function(e){p5e(u(e,10))},w(Un,"EndLabelSorter/lambda$2$Type",1555),b(1556,1,Ve,pdn),s.Mb=function(e){return q9(),B(k(u(e,70),(nn(),Jf)))===B((sf(),cw))},w(Un,"EndLabelSorter/lambda$3$Type",1556),b(1557,1,Ve,vdn),s.Mb=function(e){return q9(),B(k(u(e,70),(nn(),Jf)))===B((sf(),Ev))},w(Un,"EndLabelSorter/lambda$4$Type",1557),b(1503,1,Ft,mdn),s.pf=function(e,t){hje(this,u(e,37))},s.b=0,s.c=0,w(Un,"FinalSplineBendpointsCalculator",1503),b(1504,1,{},kdn),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"FinalSplineBendpointsCalculator/lambda$0$Type",1504),b(1505,1,{},ydn),s.Kb=function(e){return new $n(null,new Cd(new re(ue(ni(u(e,10)).a.Kc(),new Mn))))},w(Un,"FinalSplineBendpointsCalculator/lambda$1$Type",1505),b(1506,1,Ve,jdn),s.Mb=function(e){return!Xi(u(e,17))},w(Un,"FinalSplineBendpointsCalculator/lambda$2$Type",1506),b(1507,1,Ve,Edn),s.Mb=function(e){return li(u(e,17),(G(),Ua))},w(Un,"FinalSplineBendpointsCalculator/lambda$3$Type",1507),b(1508,1,Yn,y5n),s.td=function(e){Eke(this.a,u(e,128))},w(Un,"FinalSplineBendpointsCalculator/lambda$4$Type",1508),b(1509,1,Yn,Cdn),s.td=function(e){Ax(u(e,17).a)},w(Un,"FinalSplineBendpointsCalculator/lambda$5$Type",1509),b(792,1,Ft,Dq),s.pf=function(e,t){iEe(this,u(e,37),t)},w(Un,"GraphTransformer",792),b(511,22,{3:1,35:1,22:1,511:1},zG);var UR,_k,NWn=Me(Un,"GraphTransformer/Mode",511,Pe,U1e,Coe),BWn;b(1510,1,Ft,Tdn),s.pf=function(e,t){$8e(u(e,37),t)},w(Un,"HierarchicalNodeResizingProcessor",1510),b(1511,1,Ft,Mdn),s.pf=function(e,t){bbe(u(e,37),t)},w(Un,"HierarchicalPortConstraintProcessor",1511),b(1512,1,lt,Adn),s.ue=function(e,t){return Tpe(u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"HierarchicalPortConstraintProcessor/NodeComparator",1512),b(1513,1,Ft,Sdn),s.pf=function(e,t){Fye(u(e,37),t)},w(Un,"HierarchicalPortDummySizeProcessor",1513),b(1514,1,Ft,Pdn),s.pf=function(e,t){O7e(this,u(e,37),t)},s.a=0,w(Un,"HierarchicalPortOrthogonalEdgeRouter",1514),b(1515,1,lt,Idn),s.ue=function(e,t){return Lce(u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"HierarchicalPortOrthogonalEdgeRouter/1",1515),b(1516,1,lt,Odn),s.ue=function(e,t){return Qde(u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"HierarchicalPortOrthogonalEdgeRouter/2",1516),b(1517,1,Ft,Ddn),s.pf=function(e,t){t5e(u(e,37),t)},w(Un,"HierarchicalPortPositionProcessor",1517),b(1518,1,Ft,w4n),s.pf=function(e,t){JCe(this,u(e,37))},s.a=0,s.c=0;var sS,oS;w(Un,"HighDegreeNodeLayeringProcessor",1518),b(571,1,{571:1},$dn),s.b=-1,s.d=-1,w(Un,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",571),b(1519,1,{},Fdn),s.Kb=function(e){return w8(),xr(u(e,10))},s.Fb=function(e){return this===e},w(Un,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1519),b(1520,1,{},xdn),s.Kb=function(e){return w8(),ni(u(e,10))},s.Fb=function(e){return this===e},w(Un,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1520),b(1526,1,Ft,Ldn),s.pf=function(e,t){oye(this,u(e,37),t)},w(Un,"HyperedgeDummyMerger",1526),b(793,1,{},xU),s.a=!1,s.b=!1,s.c=!1,w(Un,"HyperedgeDummyMerger/MergeState",793),b(1527,1,{},Ndn),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"HyperedgeDummyMerger/lambda$0$Type",1527),b(1528,1,{},Bdn),s.Kb=function(e){return new $n(null,new xn(u(e,10).j,16))},w(Un,"HyperedgeDummyMerger/lambda$1$Type",1528),b(1529,1,Yn,Rdn),s.td=function(e){u(e,11).p=-1},w(Un,"HyperedgeDummyMerger/lambda$2$Type",1529),b(1530,1,Ft,_dn),s.pf=function(e,t){uye(u(e,37),t)},w(Un,"HypernodesProcessor",1530),b(1531,1,Ft,Kdn),s.pf=function(e,t){sye(u(e,37),t)},w(Un,"InLayerConstraintProcessor",1531),b(1532,1,Ft,Hdn),s.pf=function(e,t){Nbe(u(e,37),t)},w(Un,"InnermostNodeMarginCalculator",1532),b(1533,1,Ft,qdn),s.pf=function(e,t){bCe(this,u(e,37))},s.a=Vt,s.b=Vt,s.c=$t,s.d=$t;var ZTe=w(Un,"InteractiveExternalPortPositioner",1533);b(1534,1,{},Gdn),s.Kb=function(e){return u(e,17).d.i},s.Fb=function(e){return this===e},w(Un,"InteractiveExternalPortPositioner/lambda$0$Type",1534),b(1535,1,{},j5n),s.Kb=function(e){return Rce(this.a,Y(e))},s.Fb=function(e){return this===e},w(Un,"InteractiveExternalPortPositioner/lambda$1$Type",1535),b(1536,1,{},zdn),s.Kb=function(e){return u(e,17).c.i},s.Fb=function(e){return this===e},w(Un,"InteractiveExternalPortPositioner/lambda$2$Type",1536),b(1537,1,{},E5n),s.Kb=function(e){return _ce(this.a,Y(e))},s.Fb=function(e){return this===e},w(Un,"InteractiveExternalPortPositioner/lambda$3$Type",1537),b(1538,1,{},C5n),s.Kb=function(e){return Pue(this.a,Y(e))},s.Fb=function(e){return this===e},w(Un,"InteractiveExternalPortPositioner/lambda$4$Type",1538),b(1539,1,{},T5n),s.Kb=function(e){return Iue(this.a,Y(e))},s.Fb=function(e){return this===e},w(Un,"InteractiveExternalPortPositioner/lambda$5$Type",1539),b(77,22,{3:1,35:1,22:1,77:1,234:1},zt),s.Kf=function(){switch(this.g){case 15:return new awn;case 22:return new dwn;case 47:return new gwn;case 28:case 35:return new t0n;case 32:return new Yan;case 42:return new edn;case 1:return new tdn;case 41:return new idn;case 56:return new Dq((B3(),_k));case 0:return new Dq((B3(),UR));case 2:return new rdn;case 54:return new cdn;case 33:return new fdn;case 51:return new mdn;case 55:return new Tdn;case 13:return new Mdn;case 38:return new Sdn;case 44:return new Pdn;case 40:return new Ddn;case 9:return new w4n;case 49:return new ejn;case 37:return new Ldn;case 43:return new _dn;case 27:return new Kdn;case 30:return new Hdn;case 3:return new qdn;case 18:return new Wdn;case 29:return new Xdn;case 5:return new g4n;case 50:return new Udn;case 34:return new p4n;case 36:return new i0n;case 52:return new d4n;case 11:return new c0n;case 7:return new m4n;case 39:return new u0n;case 45:return new s0n;case 16:return new o0n;case 10:return new f0n;case 48:return new l0n;case 21:return new a0n;case 23:return new WI((_d(),_m));case 8:return new b0n;case 12:return new g0n;case 4:return new p0n;case 19:return new E4n;case 17:return new A0n;case 53:return new S0n;case 6:return new _0n;case 25:return new c9n;case 46:return new $0n;case 31:return new Rjn;case 14:return new X0n;case 26:return new mwn;case 20:return new Z0n;case 24:return new WI((_d(),aP));default:throw T(new Hn(AN+(this.f!=null?this.f:""+this.g)))}};var ncn,ecn,tcn,icn,rcn,ccn,ucn,scn,ocn,fcn,mm,fS,hS,hcn,lcn,acn,dcn,bcn,wcn,gcn,km,pcn,vcn,mcn,kcn,ycn,WR,lS,aS,jcn,dS,bS,wS,J4,Y4,Z4,Ecn,gS,pS,Ccn,vS,mS,Tcn,Mcn,Acn,Scn,kS,XR,Kk,yS,jS,ES,CS,Pcn,Icn,Ocn,Dcn,nMe=Me(Un,Fnn,77,Pe,PNn,Eoe),RWn;b(1540,1,Ft,Wdn),s.pf=function(e,t){gCe(u(e,37),t)},w(Un,"InvertedPortProcessor",1540),b(1541,1,Ft,Xdn),s.pf=function(e,t){gke(u(e,37),t)},w(Un,"LabelAndNodeSizeProcessor",1541),b(1542,1,Ve,Vdn),s.Mb=function(e){return u(e,10).k==(Qn(),ti)},w(Un,"LabelAndNodeSizeProcessor/lambda$0$Type",1542),b(1543,1,Ve,Qdn),s.Mb=function(e){return u(e,10).k==(Qn(),Xt)},w(Un,"LabelAndNodeSizeProcessor/lambda$1$Type",1543),b(1544,1,Yn,gEn),s.td=function(e){sre(this.b,this.a,this.c,u(e,10))},s.a=!1,s.c=!1,w(Un,"LabelAndNodeSizeProcessor/lambda$2$Type",1544),b(1545,1,Ft,g4n),s.pf=function(e,t){_Ee(u(e,37),t)};var _Wn;w(Un,"LabelDummyInserter",1545),b(1546,1,Rf,Jdn),s.Lb=function(e){return B(k(u(e,70),(nn(),Jf)))===B((sf(),jv))},s.Fb=function(e){return this===e},s.Mb=function(e){return B(k(u(e,70),(nn(),Jf)))===B((sf(),jv))},w(Un,"LabelDummyInserter/1",1546),b(1547,1,Ft,Udn),s.pf=function(e,t){Hje(u(e,37),t)},w(Un,"LabelDummyRemover",1547),b(1548,1,Ve,Ydn),s.Mb=function(e){return on(sn(k(u(e,70),(nn(),L_))))},w(Un,"LabelDummyRemover/lambda$0$Type",1548),b(1359,1,Ft,p4n),s.pf=function(e,t){pEe(this,u(e,37),t)},s.a=null;var VR;w(Un,"LabelDummySwitcher",1359),b(286,1,{286:1},ABn),s.c=0,s.d=null,s.f=0,w(Un,"LabelDummySwitcher/LabelDummyInfo",286),b(1360,1,{},Zdn),s.Kb=function(e){return x2(),new $n(null,new xn(u(e,29).a,16))},w(Un,"LabelDummySwitcher/lambda$0$Type",1360),b(1361,1,Ve,n0n),s.Mb=function(e){return x2(),u(e,10).k==(Qn(),Qu)},w(Un,"LabelDummySwitcher/lambda$1$Type",1361),b(1362,1,{},S5n),s.Kb=function(e){return vue(this.a,u(e,10))},w(Un,"LabelDummySwitcher/lambda$2$Type",1362),b(1363,1,Yn,P5n),s.td=function(e){phe(this.a,u(e,286))},w(Un,"LabelDummySwitcher/lambda$3$Type",1363),b(1364,1,lt,e0n),s.ue=function(e,t){return zfe(u(e,286),u(t,286))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"LabelDummySwitcher/lambda$4$Type",1364),b(791,1,Ft,t0n),s.pf=function(e,t){Sde(u(e,37),t)},w(Un,"LabelManagementProcessor",791),b(1549,1,Ft,i0n),s.pf=function(e,t){Z8e(u(e,37),t)},w(Un,"LabelSideSelector",1549),b(1550,1,Ve,r0n),s.Mb=function(e){return on(sn(k(u(e,70),(nn(),L_))))},w(Un,"LabelSideSelector/lambda$0$Type",1550),b(1558,1,Ft,c0n),s.pf=function(e,t){xye(u(e,37),t)},w(Un,"LayerConstraintPostprocessor",1558),b(1559,1,Ft,m4n),s.pf=function(e,t){Vme(u(e,37),t)};var $cn;w(Un,"LayerConstraintPreprocessor",1559),b(360,22,{3:1,35:1,22:1,360:1},Hj);var Hk,TS,MS,QR,KWn=Me(Un,"LayerConstraintPreprocessor/HiddenNodeConnections",360,Pe,yae,bse),HWn;b(1560,1,Ft,u0n),s.pf=function(e,t){Rje(u(e,37),t)},w(Un,"LayerSizeAndGraphHeightCalculator",1560),b(1561,1,Ft,s0n),s.pf=function(e,t){H9e(u(e,37),t)},w(Un,"LongEdgeJoiner",1561),b(1562,1,Ft,o0n),s.pf=function(e,t){kje(u(e,37),t)},w(Un,"LongEdgeSplitter",1562),b(1563,1,Ft,f0n),s.pf=function(e,t){kEe(this,u(e,37),t)},s.d=0,s.e=0,s.i=0,s.j=0,s.k=0,s.n=0,w(Un,"NodePromotion",1563),b(1564,1,{},h0n),s.Kb=function(e){return u(e,46),qn(),!0},s.Fb=function(e){return this===e},w(Un,"NodePromotion/lambda$0$Type",1564),b(1565,1,{},M5n),s.Kb=function(e){return Bhe(this.a,u(e,46))},s.Fb=function(e){return this===e},s.a=0,w(Un,"NodePromotion/lambda$1$Type",1565),b(1566,1,{},A5n),s.Kb=function(e){return Rhe(this.a,u(e,46))},s.Fb=function(e){return this===e},s.a=0,w(Un,"NodePromotion/lambda$2$Type",1566),b(1567,1,Ft,l0n),s.pf=function(e,t){GCe(u(e,37),t)},w(Un,"NorthSouthPortPostprocessor",1567),b(1568,1,Ft,a0n),s.pf=function(e,t){PCe(u(e,37),t)},w(Un,"NorthSouthPortPreprocessor",1568),b(1569,1,lt,d0n),s.ue=function(e,t){return rwe(u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"NorthSouthPortPreprocessor/lambda$0$Type",1569),b(1570,1,Ft,b0n),s.pf=function(e,t){Uke(u(e,37),t)},w(Un,"PartitionMidprocessor",1570),b(1571,1,Ve,w0n),s.Mb=function(e){return li(u(e,10),(nn(),av))},w(Un,"PartitionMidprocessor/lambda$0$Type",1571),b(1572,1,Yn,I5n),s.td=function(e){s1e(this.a,u(e,10))},w(Un,"PartitionMidprocessor/lambda$1$Type",1572),b(1573,1,Ft,g0n),s.pf=function(e,t){o8e(u(e,37),t)},w(Un,"PartitionPostprocessor",1573),b(1574,1,Ft,p0n),s.pf=function(e,t){vme(u(e,37),t)},w(Un,"PartitionPreprocessor",1574),b(1575,1,Ve,v0n),s.Mb=function(e){return li(u(e,10),(nn(),av))},w(Un,"PartitionPreprocessor/lambda$0$Type",1575),b(1576,1,{},m0n),s.Kb=function(e){return new $n(null,new Cd(new re(ue(ni(u(e,10)).a.Kc(),new Mn))))},w(Un,"PartitionPreprocessor/lambda$1$Type",1576),b(1577,1,Ve,k0n),s.Mb=function(e){return lpe(u(e,17))},w(Un,"PartitionPreprocessor/lambda$2$Type",1577),b(1578,1,Yn,y0n),s.td=function(e){bwe(u(e,17))},w(Un,"PartitionPreprocessor/lambda$3$Type",1578),b(1579,1,Ft,E4n),s.pf=function(e,t){Ike(u(e,37),t)};var Fcn,qWn,GWn,zWn,xcn,Lcn;w(Un,"PortListSorter",1579),b(1580,1,{},j0n),s.Kb=function(e){return V3(),u(e,11).e},w(Un,"PortListSorter/lambda$0$Type",1580),b(1581,1,{},E0n),s.Kb=function(e){return V3(),u(e,11).g},w(Un,"PortListSorter/lambda$1$Type",1581),b(1582,1,lt,C0n),s.ue=function(e,t){return KAn(u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"PortListSorter/lambda$2$Type",1582),b(1583,1,lt,T0n),s.ue=function(e,t){return x3e(u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"PortListSorter/lambda$3$Type",1583),b(1584,1,lt,M0n),s.ue=function(e,t){return QBn(u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"PortListSorter/lambda$4$Type",1584),b(1585,1,Ft,A0n),s.pf=function(e,t){qme(u(e,37),t)},w(Un,"PortSideProcessor",1585),b(1586,1,Ft,S0n),s.pf=function(e,t){G7e(u(e,37),t)},w(Un,"ReversedEdgeRestorer",1586),b(1591,1,Ft,c9n),s.pf=function(e,t){m3e(this,u(e,37),t)},w(Un,"SelfLoopPortRestorer",1591),b(1592,1,{},P0n),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"SelfLoopPortRestorer/lambda$0$Type",1592),b(1593,1,Ve,I0n),s.Mb=function(e){return u(e,10).k==(Qn(),ti)},w(Un,"SelfLoopPortRestorer/lambda$1$Type",1593),b(1594,1,Ve,O0n),s.Mb=function(e){return li(u(e,10),(G(),fv))},w(Un,"SelfLoopPortRestorer/lambda$2$Type",1594),b(1595,1,{},D0n),s.Kb=function(e){return u(k(u(e,10),(G(),fv)),403)},w(Un,"SelfLoopPortRestorer/lambda$3$Type",1595),b(1596,1,Yn,O5n),s.td=function(e){S5e(this.a,u(e,403))},w(Un,"SelfLoopPortRestorer/lambda$4$Type",1596),b(794,1,Yn,RH),s.td=function(e){q5e(u(e,101))},w(Un,"SelfLoopPortRestorer/lambda$5$Type",794),b(1597,1,Ft,$0n),s.pf=function(e,t){Spe(u(e,37),t)},w(Un,"SelfLoopPostProcessor",1597),b(1598,1,{},F0n),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"SelfLoopPostProcessor/lambda$0$Type",1598),b(1599,1,Ve,x0n),s.Mb=function(e){return u(e,10).k==(Qn(),ti)},w(Un,"SelfLoopPostProcessor/lambda$1$Type",1599),b(1600,1,Ve,L0n),s.Mb=function(e){return li(u(e,10),(G(),fv))},w(Un,"SelfLoopPostProcessor/lambda$2$Type",1600),b(1601,1,Yn,N0n),s.td=function(e){x4e(u(e,10))},w(Un,"SelfLoopPostProcessor/lambda$3$Type",1601),b(1602,1,{},B0n),s.Kb=function(e){return new $n(null,new xn(u(e,101).f,1))},w(Un,"SelfLoopPostProcessor/lambda$4$Type",1602),b(1603,1,Yn,D5n),s.td=function(e){Cae(this.a,u(e,409))},w(Un,"SelfLoopPostProcessor/lambda$5$Type",1603),b(1604,1,Ve,R0n),s.Mb=function(e){return!!u(e,101).i},w(Un,"SelfLoopPostProcessor/lambda$6$Type",1604),b(1605,1,Yn,$5n),s.td=function(e){oie(this.a,u(e,101))},w(Un,"SelfLoopPostProcessor/lambda$7$Type",1605),b(1587,1,Ft,_0n),s.pf=function(e,t){y9e(u(e,37),t)},w(Un,"SelfLoopPreProcessor",1587),b(1588,1,{},K0n),s.Kb=function(e){return new $n(null,new xn(u(e,101).f,1))},w(Un,"SelfLoopPreProcessor/lambda$0$Type",1588),b(1589,1,{},H0n),s.Kb=function(e){return u(e,409).a},w(Un,"SelfLoopPreProcessor/lambda$1$Type",1589),b(1590,1,Yn,q0n),s.td=function(e){dce(u(e,17))},w(Un,"SelfLoopPreProcessor/lambda$2$Type",1590),b(1606,1,Ft,Rjn),s.pf=function(e,t){v5e(this,u(e,37),t)},w(Un,"SelfLoopRouter",1606),b(1607,1,{},G0n),s.Kb=function(e){return new $n(null,new xn(u(e,29).a,16))},w(Un,"SelfLoopRouter/lambda$0$Type",1607),b(1608,1,Ve,z0n),s.Mb=function(e){return u(e,10).k==(Qn(),ti)},w(Un,"SelfLoopRouter/lambda$1$Type",1608),b(1609,1,Ve,U0n),s.Mb=function(e){return li(u(e,10),(G(),fv))},w(Un,"SelfLoopRouter/lambda$2$Type",1609),b(1610,1,{},W0n),s.Kb=function(e){return u(k(u(e,10),(G(),fv)),403)},w(Un,"SelfLoopRouter/lambda$3$Type",1610),b(1611,1,Yn,x7n),s.td=function(e){Yhe(this.a,this.b,u(e,403))},w(Un,"SelfLoopRouter/lambda$4$Type",1611),b(1612,1,Ft,X0n),s.pf=function(e,t){K8e(u(e,37),t)},w(Un,"SemiInteractiveCrossMinProcessor",1612),b(1613,1,Ve,V0n),s.Mb=function(e){return u(e,10).k==(Qn(),ti)},w(Un,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1613),b(1614,1,Ve,Q0n),s.Mb=function(e){return eCn(u(e,10))._b((nn(),Zb))},w(Un,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1614),b(1615,1,lt,J0n),s.ue=function(e,t){return gbe(u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Un,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1615),b(1616,1,{},Y0n),s.Ce=function(e,t){return w1e(u(e,10),u(t,10))},w(Un,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1616),b(1618,1,Ft,Z0n),s.pf=function(e,t){Lye(u(e,37),t)},w(Un,"SortByInputModelProcessor",1618),b(1619,1,Ve,nbn),s.Mb=function(e){return u(e,11).g.c.length!=0},w(Un,"SortByInputModelProcessor/lambda$0$Type",1619),b(1620,1,Yn,F5n),s.td=function(e){X5e(this.a,u(e,11))},w(Un,"SortByInputModelProcessor/lambda$1$Type",1620),b(1693,803,{},QIn),s.Me=function(e){var t,i,r,c;switch(this.c=e,this.a.g){case 2:t=new X,Bt(gt(new $n(null,new xn(this.c.a.b,16)),new bbn),new _7n(this,t)),O7(this,new ibn),Yc(t,new rbn),t.c=F(Zn,rn,1,0,5,1),Bt(gt(new $n(null,new xn(this.c.a.b,16)),new cbn),new L5n(t)),O7(this,new ubn),Yc(t,new sbn),t.c=F(Zn,rn,1,0,5,1),i=myn(fOn(YE(new $n(null,new xn(this.c.a.b,16)),new N5n(this))),new obn),Bt(new $n(null,new xn(this.c.a.a,16)),new N7n(i,t)),O7(this,new hbn),Yc(t,new ebn),t.c=F(Zn,rn,1,0,5,1);break;case 3:r=new X,O7(this,new tbn),c=myn(fOn(YE(new $n(null,new xn(this.c.a.b,16)),new x5n(this))),new fbn),Bt(gt(new $n(null,new xn(this.c.a.b,16)),new lbn),new R7n(c,r)),O7(this,new abn),Yc(r,new dbn),r.c=F(Zn,rn,1,0,5,1);break;default:throw T(new Gmn)}},s.b=0,w(Qt,"EdgeAwareScanlineConstraintCalculation",1693),b(1694,1,Rf,tbn),s.Lb=function(e){return I(u(e,57).g,145)},s.Fb=function(e){return this===e},s.Mb=function(e){return I(u(e,57).g,145)},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1694),b(1695,1,{},x5n),s.Fe=function(e){return A6e(this.a,u(e,57))},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1695),b(1703,1,DM,L7n),s.Vd=function(){g6(this.a,this.b,-1)},s.b=0,w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1703),b(1705,1,Rf,ibn),s.Lb=function(e){return I(u(e,57).g,145)},s.Fb=function(e){return this===e},s.Mb=function(e){return I(u(e,57).g,145)},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1705),b(1706,1,Yn,rbn),s.td=function(e){u(e,365).Vd()},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1706),b(1707,1,Ve,cbn),s.Mb=function(e){return I(u(e,57).g,10)},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1707),b(1709,1,Yn,L5n),s.td=function(e){n2e(this.a,u(e,57))},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1709),b(1708,1,DM,G7n),s.Vd=function(){g6(this.b,this.a,-1)},s.a=0,w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1708),b(1710,1,Rf,ubn),s.Lb=function(e){return I(u(e,57).g,10)},s.Fb=function(e){return this===e},s.Mb=function(e){return I(u(e,57).g,10)},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1710),b(1711,1,Yn,sbn),s.td=function(e){u(e,365).Vd()},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1711),b(1712,1,{},N5n),s.Fe=function(e){return S6e(this.a,u(e,57))},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1712),b(1713,1,{},obn),s.De=function(){return 0},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1713),b(1696,1,{},fbn),s.De=function(){return 0},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1696),b(1715,1,Yn,N7n),s.td=function(e){xfe(this.a,this.b,u(e,307))},s.a=0,w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1715),b(1714,1,DM,B7n),s.Vd=function(){uNn(this.a,this.b,-1)},s.b=0,w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1714),b(1716,1,Rf,hbn),s.Lb=function(e){return u(e,57),!0},s.Fb=function(e){return this===e},s.Mb=function(e){return u(e,57),!0},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1716),b(1717,1,Yn,ebn),s.td=function(e){u(e,365).Vd()},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1717),b(1697,1,Ve,lbn),s.Mb=function(e){return I(u(e,57).g,10)},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1697),b(1699,1,Yn,R7n),s.td=function(e){Lfe(this.a,this.b,u(e,57))},s.a=0,w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1699),b(1698,1,DM,z7n),s.Vd=function(){g6(this.b,this.a,-1)},s.a=0,w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1698),b(1700,1,Rf,abn),s.Lb=function(e){return u(e,57),!0},s.Fb=function(e){return this===e},s.Mb=function(e){return u(e,57),!0},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1700),b(1701,1,Yn,dbn),s.td=function(e){u(e,365).Vd()},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1701),b(1702,1,Ve,bbn),s.Mb=function(e){return I(u(e,57).g,145)},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1702),b(1704,1,Yn,_7n),s.td=function(e){$0e(this.a,this.b,u(e,57))},w(Qt,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1704),b(1521,1,Ft,ejn),s.pf=function(e,t){Aje(this,u(e,37),t)};var UWn;w(Qt,"HorizontalGraphCompactor",1521),b(1522,1,{},B5n),s.Oe=function(e,t){var i,r,c;return YX(e,t)||(i=$w(e),r=$w(t),i&&i.k==(Qn(),Xt)||r&&r.k==(Qn(),Xt))?0:(c=u(k(this.a.a,(G(),Ig)),304),Kce(c,i?i.k:(Qn(),gi),r?r.k:(Qn(),gi)))},s.Pe=function(e,t){var i,r,c;return YX(e,t)?1:(i=$w(e),r=$w(t),c=u(k(this.a.a,(G(),Ig)),304),Wz(c,i?i.k:(Qn(),gi),r?r.k:(Qn(),gi)))},w(Qt,"HorizontalGraphCompactor/1",1522),b(1523,1,{},wbn),s.Ne=function(e,t){return Qv(),e.a.i==0},w(Qt,"HorizontalGraphCompactor/lambda$0$Type",1523),b(1524,1,{},R5n),s.Ne=function(e,t){return l1e(this.a,e,t)},w(Qt,"HorizontalGraphCompactor/lambda$1$Type",1524),b(1664,1,{},xPn);var WWn,XWn;w(Qt,"LGraphToCGraphTransformer",1664),b(1672,1,Ve,gbn),s.Mb=function(e){return e!=null},w(Qt,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1672),b(1665,1,{},pbn),s.Kb=function(e){return wo(),Lr(k(u(u(e,57).g,10),(G(),rt)))},w(Qt,"LGraphToCGraphTransformer/lambda$0$Type",1665),b(1666,1,{},vbn),s.Kb=function(e){return wo(),BDn(u(u(e,57).g,145))},w(Qt,"LGraphToCGraphTransformer/lambda$1$Type",1666),b(1675,1,Ve,mbn),s.Mb=function(e){return wo(),I(u(e,57).g,10)},w(Qt,"LGraphToCGraphTransformer/lambda$10$Type",1675),b(1676,1,Yn,kbn),s.td=function(e){h1e(u(e,57))},w(Qt,"LGraphToCGraphTransformer/lambda$11$Type",1676),b(1677,1,Ve,ybn),s.Mb=function(e){return wo(),I(u(e,57).g,145)},w(Qt,"LGraphToCGraphTransformer/lambda$12$Type",1677),b(1681,1,Yn,jbn),s.td=function(e){wge(u(e,57))},w(Qt,"LGraphToCGraphTransformer/lambda$13$Type",1681),b(1678,1,Yn,_5n),s.td=function(e){Rre(this.a,u(e,8))},s.a=0,w(Qt,"LGraphToCGraphTransformer/lambda$14$Type",1678),b(1679,1,Yn,K5n),s.td=function(e){Kre(this.a,u(e,110))},s.a=0,w(Qt,"LGraphToCGraphTransformer/lambda$15$Type",1679),b(1680,1,Yn,H5n),s.td=function(e){_re(this.a,u(e,8))},s.a=0,w(Qt,"LGraphToCGraphTransformer/lambda$16$Type",1680),b(1682,1,{},Ebn),s.Kb=function(e){return wo(),new $n(null,new Cd(new re(ue(ni(u(e,10)).a.Kc(),new Mn))))},w(Qt,"LGraphToCGraphTransformer/lambda$17$Type",1682),b(1683,1,Ve,Cbn),s.Mb=function(e){return wo(),Xi(u(e,17))},w(Qt,"LGraphToCGraphTransformer/lambda$18$Type",1683),b(1684,1,Yn,q5n),s.td=function(e){y0e(this.a,u(e,17))},w(Qt,"LGraphToCGraphTransformer/lambda$19$Type",1684),b(1668,1,Yn,G5n),s.td=function(e){eae(this.a,u(e,145))},w(Qt,"LGraphToCGraphTransformer/lambda$2$Type",1668),b(1685,1,{},Tbn),s.Kb=function(e){return wo(),new $n(null,new xn(u(e,29).a,16))},w(Qt,"LGraphToCGraphTransformer/lambda$20$Type",1685),b(1686,1,{},Mbn),s.Kb=function(e){return wo(),new $n(null,new Cd(new re(ue(ni(u(e,10)).a.Kc(),new Mn))))},w(Qt,"LGraphToCGraphTransformer/lambda$21$Type",1686),b(1687,1,{},Abn),s.Kb=function(e){return wo(),u(k(u(e,17),(G(),Ua)),15)},w(Qt,"LGraphToCGraphTransformer/lambda$22$Type",1687),b(1688,1,Ve,Sbn),s.Mb=function(e){return qce(u(e,15))},w(Qt,"LGraphToCGraphTransformer/lambda$23$Type",1688),b(1689,1,Yn,z5n),s.td=function(e){v6e(this.a,u(e,15))},w(Qt,"LGraphToCGraphTransformer/lambda$24$Type",1689),b(1667,1,Yn,K7n),s.td=function(e){Hae(this.a,this.b,u(e,145))},w(Qt,"LGraphToCGraphTransformer/lambda$3$Type",1667),b(1669,1,{},Pbn),s.Kb=function(e){return wo(),new $n(null,new xn(u(e,29).a,16))},w(Qt,"LGraphToCGraphTransformer/lambda$4$Type",1669),b(1670,1,{},Ibn),s.Kb=function(e){return wo(),new $n(null,new Cd(new re(ue(ni(u(e,10)).a.Kc(),new Mn))))},w(Qt,"LGraphToCGraphTransformer/lambda$5$Type",1670),b(1671,1,{},Obn),s.Kb=function(e){return wo(),u(k(u(e,17),(G(),Ua)),15)},w(Qt,"LGraphToCGraphTransformer/lambda$6$Type",1671),b(1673,1,Yn,U5n),s.td=function(e){Q6e(this.a,u(e,15))},w(Qt,"LGraphToCGraphTransformer/lambda$8$Type",1673),b(1674,1,Yn,H7n),s.td=function(e){fce(this.a,this.b,u(e,145))},w(Qt,"LGraphToCGraphTransformer/lambda$9$Type",1674),b(1663,1,{},Dbn),s.Le=function(e){var t,i,r,c,o;for(this.a=e,this.d=new LI,this.c=F(grn,rn,121,this.a.a.a.c.length,0,1),this.b=0,i=new E(this.a.a.a);i.a<i.c.c.length;)t=u(y(i),307),t.d=this.b,o=kd(K9(new ra,t),this.d),this.c[this.b]=o,++this.b;for($Ee(this),FCe(this),Y9e(this),Yx(fD(this.d),new zp),c=new E(this.a.a.b);c.a<c.c.c.length;)r=u(y(c),57),r.d.c=this.c[r.a.d].e+r.b.a},s.b=0,w(Qt,"NetworkSimplexCompaction",1663),b(145,1,{35:1,145:1},P6),s.wd=function(e){return T0e(this,u(e,145))},s.Ib=function(){return BDn(this)},w(Qt,"VerticalSegment",145),b(827,1,{},NJ),s.c=0,s.e=0,s.i=0,w(U6,"BetweenLayerEdgeTwoNodeCrossingsCounter",827),b(663,1,{663:1},aOn),s.Ib=function(){return"AdjacencyList [node="+this.d+", adjacencies= "+this.a+"]"},s.b=0,s.c=0,s.f=0,w(U6,"BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList",663),b(287,1,{35:1,287:1},fjn),s.wd=function(e){return afe(this,u(e,287))},s.Ib=function(){return"Adjacency [position="+this.c+", cardinality="+this.a+", currentCardinality="+this.b+"]"},s.a=0,s.b=0,s.c=0,w(U6,"BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency",287),b(1929,1,{},Fxn),s.b=0,s.e=!1,w(U6,"CrossingMatrixFiller",1929);var VWn=Et(gh,"IInitializable");b(1804,1,bk,V7n),s.Nf=function(e,t,i,r,c,o){},s.Pf=function(e,t,i){},s.Lf=function(){return this.c!=(_d(),_m)},s.Mf=function(){this.e=F(be,Le,25,this.d,15,1)},s.Of=function(e,t){t[e][0].c.p=e},s.Qf=function(e,t,i,r){++this.d},s.Rf=function(){return!0},s.Sf=function(e,t,i,r){return ODn(this,e,t,i),nde(this,t)},s.Tf=function(e,t){var i;return i=Nie(t,e.length),ODn(this,e,i,t),JOn(this,i)},s.d=0,w(U6,"GreedySwitchHeuristic",1804),b(1930,1,{},oCn),s.b=0,s.d=0,w(U6,"NorthSouthEdgeNeighbouringNodeCrossingsCounter",1930),b(1917,1,{},lBn),s.a=!1,w(U6,"SwitchDecider",1917),b(101,1,{101:1},Hxn),s.a=null,s.c=null,s.i=null,w(cp,"SelfHyperLoop",101),b(1916,1,{},K$n),s.c=0,s.e=0,w(cp,"SelfHyperLoopLabels",1916),b(411,22,{3:1,35:1,22:1,411:1},qj);var lp,nv,ev,JR,QWn=Me(cp,"SelfHyperLoopLabels/Alignment",411,Pe,jae,wse),JWn;b(409,1,{409:1},MSn),w(cp,"SelfLoopEdge",409),b(403,1,{403:1},$$n),s.a=!1,w(cp,"SelfLoopHolder",403),b(1724,1,Ve,Hbn),s.Mb=function(e){return Xi(u(e,17))},w(cp,"SelfLoopHolder/lambda$0$Type",1724),b(113,1,{113:1},H$n),s.a=!1,s.c=!1,w(cp,"SelfLoopPort",113),b(1792,1,Ve,qbn),s.Mb=function(e){return Xi(u(e,17))},w(cp,"SelfLoopPort/lambda$0$Type",1792),b(363,22,{3:1,35:1,22:1,363:1},W9);var AS,SS,PS,IS,OS,YWn=Me(cp,"SelfLoopType",363,Pe,dde,kse),ZWn;b(1732,1,{},C4n);var nXn,eXn,tXn,iXn;w(fs,"PortRestorer",1732),b(361,22,{3:1,35:1,22:1,361:1},aO);var w0,Fl,g0,YR=Me(fs,"PortRestorer/PortSideArea",361,Pe,Cle,yse),rXn;b(1733,1,{},Ubn),s.Kb=function(e){return yl(),u(e,15).Oc()},w(fs,"PortRestorer/lambda$0$Type",1733),b(1734,1,Yn,Wbn),s.td=function(e){yl(),u(e,113).c=!1},w(fs,"PortRestorer/lambda$1$Type",1734),b(1743,1,Ve,Xbn),s.Mb=function(e){return yl(),u(e,11).j==(J(),Gn)},w(fs,"PortRestorer/lambda$10$Type",1743),b(1744,1,{},Vbn),s.Kb=function(e){return yl(),u(e,113).d},w(fs,"PortRestorer/lambda$11$Type",1744),b(1745,1,Yn,W5n),s.td=function(e){Hie(this.a,u(e,11))},w(fs,"PortRestorer/lambda$12$Type",1745),b(1735,1,Yn,X5n),s.td=function(e){Xce(this.a,u(e,101))},w(fs,"PortRestorer/lambda$2$Type",1735),b(1736,1,lt,Qbn),s.ue=function(e,t){return X0e(u(e,113),u(t,113))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(fs,"PortRestorer/lambda$3$Type",1736),b(1737,1,Ve,Jbn),s.Mb=function(e){return yl(),u(e,113).c},w(fs,"PortRestorer/lambda$4$Type",1737),b(1738,1,Ve,Fbn),s.Mb=function(e){return xbe(u(e,11))},w(fs,"PortRestorer/lambda$5$Type",1738),b(1739,1,Ve,$bn),s.Mb=function(e){return yl(),u(e,11).j==(J(),Kn)},w(fs,"PortRestorer/lambda$6$Type",1739),b(1740,1,Ve,xbn),s.Mb=function(e){return yl(),u(e,11).j==(J(),Vn)},w(fs,"PortRestorer/lambda$7$Type",1740),b(1741,1,Ve,Lbn),s.Mb=function(e){return Eae(u(e,11))},w(fs,"PortRestorer/lambda$8$Type",1741),b(1742,1,Ve,Nbn),s.Mb=function(e){return yl(),u(e,11).j==(J(),ae)},w(fs,"PortRestorer/lambda$9$Type",1742),b(270,22,{3:1,35:1,22:1,270:1},E2);var ZR,n_,e_,t_,i_,r_,c_,u_,Ncn=Me(fs,"PortSideAssigner/Target",270,Pe,_0e,gse),cXn;b(1725,1,{},Bbn),s.Kb=function(e){return gt(new $n(null,new xn(u(e,101).j,16)),new _H)},w(fs,"PortSideAssigner/lambda$1$Type",1725),b(1726,1,{},Rbn),s.Kb=function(e){return u(e,113).d},w(fs,"PortSideAssigner/lambda$2$Type",1726),b(1727,1,Yn,_bn),s.td=function(e){ui(u(e,11),(J(),Kn))},w(fs,"PortSideAssigner/lambda$3$Type",1727),b(1728,1,{},Kbn),s.Kb=function(e){return u(e,113).d},w(fs,"PortSideAssigner/lambda$4$Type",1728),b(1729,1,Yn,V5n),s.td=function(e){Xte(this.a,u(e,11))},w(fs,"PortSideAssigner/lambda$5$Type",1729),b(1730,1,lt,Gbn),s.ue=function(e,t){return Che(u(e,101),u(t,101))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(fs,"PortSideAssigner/lambda$6$Type",1730),b(1731,1,lt,zbn),s.ue=function(e,t){return Joe(u(e,113),u(t,113))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(fs,"PortSideAssigner/lambda$7$Type",1731),b(805,1,Ve,_H),s.Mb=function(e){return u(e,113).c},w(fs,"PortSideAssigner/lambda$8$Type",805),b(2009,1,{}),w(Al,"AbstractSelfLoopRouter",2009),b(1750,1,lt,Ybn),s.ue=function(e,t){return Kue(u(e,101),u(t,101))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Al,PKn,1750),b(1751,1,lt,Zbn),s.ue=function(e,t){return _ue(u(e,101),u(t,101))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Al,IKn,1751),b(1793,2009,{},nwn),s.Uf=function(e,t,i){return i},w(Al,"OrthogonalSelfLoopRouter",1793),b(1795,1,Yn,U7n),s.td=function(e){zQ(this.b,this.a,u(e,8))},w(Al,"OrthogonalSelfLoopRouter/lambda$0$Type",1795),b(1794,1793,{},ewn),s.Uf=function(e,t,i){var r,c;return r=e.c.d,s3(i,0,st(Qr(r.n),r.a)),c=e.d.d,Ke(i,st(Qr(c.n),c.a)),Kke(i)},w(Al,"PolylineSelfLoopRouter",1794),b(1746,1,{},v4n),s.a=null;var jg;w(Al,"RoutingDirector",1746),b(1747,1,lt,twn),s.ue=function(e,t){return nfe(u(e,113),u(t,113))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Al,"RoutingDirector/lambda$0$Type",1747),b(1748,1,{},iwn),s.Kb=function(e){return Sj(),u(e,101).j},w(Al,"RoutingDirector/lambda$1$Type",1748),b(1749,1,Yn,rwn),s.td=function(e){Sj(),u(e,15).ad(jg)},w(Al,"RoutingDirector/lambda$2$Type",1749),b(1752,1,{},cwn),w(Al,"RoutingSlotAssigner",1752),b(1753,1,Ve,Q5n),s.Mb=function(e){return mre(this.a,u(e,101))},w(Al,"RoutingSlotAssigner/lambda$0$Type",1753),b(1754,1,lt,J5n),s.ue=function(e,t){return Efe(this.a,u(e,101),u(t,101))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Al,"RoutingSlotAssigner/lambda$1$Type",1754),b(1796,1793,{},uwn),s.Uf=function(e,t,i){var r,c,o,f;return r=K(Y(xT(e.b.g.b,(nn(),jp)))),f=new ljn(A(M(ai,1),q,8,0,[(o=e.c.d,st(new mr(o.n),o.a))])),j9e(e,t,i,f,r),Ke(f,(c=e.d.d,st(new mr(c.n),c.a))),iFn(new jZ(f))},w(Al,"SplineSelfLoopRouter",1796),b(578,1,lt,cOn,OEn),s.ue=function(e,t){return P_n(this,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(W6,"ModelOrderNodeComparator",578),b(1755,1,Ve,swn),s.Mb=function(e){return u(e,11).e.c.length!=0},w(W6,"ModelOrderNodeComparator/lambda$0$Type",1755),b(1756,1,{},own),s.Kb=function(e){return u(un(u(e,11).e,0),17).c},w(W6,"ModelOrderNodeComparator/lambda$1$Type",1756),b(1757,1,Ve,fwn),s.Mb=function(e){return u(e,11).e.c.length!=0},w(W6,"ModelOrderNodeComparator/lambda$2$Type",1757),b(1758,1,{},hwn),s.Kb=function(e){return u(un(u(e,11).e,0),17).c},w(W6,"ModelOrderNodeComparator/lambda$3$Type",1758),b(1759,1,Ve,lwn),s.Mb=function(e){return u(e,11).e.c.length!=0},w(W6,"ModelOrderNodeComparator/lambda$4$Type",1759),b(806,1,lt,LPn,X7n),s.ue=function(e,t){return MCn(this,e,t)},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(W6,"ModelOrderPortComparator",806),b(801,1,{},KH),s.Vf=function(e,t){var i,r,c,o;for(c=Ixn(t),i=new X,o=t.f/c,r=1;r<c;++r)W(i,Q(ge(eu(j.Math.round(r*o)))));return i},s.Wf=function(){return!1},w(qf,"ARDCutIndexHeuristic",801),b(1479,1,Ft,awn),s.pf=function(e,t){ike(u(e,37),t)},w(qf,"BreakingPointInserter",1479),b(305,1,{305:1},wX),s.Ib=function(){var e;return e=new V1,e.a+="BPInfo[",e.a+=` + start=`,rc(e,this.i),e.a+=` + end=`,rc(e,this.a),e.a+=` + nodeStartEdge=`,rc(e,this.e),e.a+=` + startEndEdge=`,rc(e,this.j),e.a+=` + originalEdge=`,rc(e,this.f),e.a+=` + startInLayerDummy=`,rc(e,this.k),e.a+=` + startInLayerEdge=`,rc(e,this.n),e.a+=` + endInLayerDummy=`,rc(e,this.b),e.a+=` + endInLayerEdge=`,rc(e,this.c),e.a},w(qf,"BreakingPointInserter/BPInfo",305),b(652,1,{652:1},u6n),s.a=!1,s.b=0,s.c=0,w(qf,"BreakingPointInserter/Cut",652),b(1480,1,Ft,dwn),s.pf=function(e,t){$9e(u(e,37),t)},w(qf,"BreakingPointProcessor",1480),b(1481,1,Ve,bwn),s.Mb=function(e){return eIn(u(e,10))},w(qf,"BreakingPointProcessor/0methodref$isEnd$Type",1481),b(1482,1,Ve,wwn),s.Mb=function(e){return tIn(u(e,10))},w(qf,"BreakingPointProcessor/1methodref$isStart$Type",1482),b(1483,1,Ft,gwn),s.pf=function(e,t){t8e(this,u(e,37),t)},w(qf,"BreakingPointRemover",1483),b(1484,1,Yn,pwn),s.td=function(e){u(e,128).k=!0},w(qf,"BreakingPointRemover/lambda$0$Type",1484),b(797,1,{},PY),s.b=0,s.e=0,s.f=0,s.j=0,w(qf,"GraphStats",797),b(798,1,{},HH),s.Ce=function(e,t){return j.Math.max(K(Y(e)),K(Y(t)))},w(qf,"GraphStats/0methodref$max$Type",798),b(799,1,{},qH),s.Ce=function(e,t){return j.Math.max(K(Y(e)),K(Y(t)))},w(qf,"GraphStats/2methodref$max$Type",799),b(1660,1,{},vwn),s.Ce=function(e,t){return Koe(Y(e),Y(t))},w(qf,"GraphStats/lambda$1$Type",1660),b(1661,1,{},Y5n),s.Kb=function(e){return G$n(this.a,u(e,29))},w(qf,"GraphStats/lambda$2$Type",1661),b(1662,1,{},Z5n),s.Kb=function(e){return TNn(this.a,u(e,29))},w(qf,"GraphStats/lambda$6$Type",1662),b(800,1,{},GH),s.Vf=function(e,t){var i;return i=u(k(e,(nn(),$sn)),15),i||(Pn(),Pn(),cr)},s.Wf=function(){return!1},w(qf,"ICutIndexCalculator/ManualCutIndexCalculator",800),b(802,1,{},zH),s.Vf=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_;for(_=(t.n==null&&bFn(t),t.n),l=(t.d==null&&bFn(t),t.d),x=F(ji,pr,25,_.length,15,1),x[0]=_[0],$=_[0],a=1;a<_.length;a++)x[a]=x[a-1]+_[a],$+=_[a];for(c=Ixn(t)-1,f=u(k(e,(nn(),Fsn)),19).a,r=Vt,i=new X,p=j.Math.max(0,c-f);p<=j.Math.min(t.f-1,c+f);p++){if(C=$/(p+1),S=0,d=1,o=new X,O=Vt,g=0,h=0,m=l[0],p==0)O=$,h=(t.g==null&&(t.g=sOn(t,new qH)),K(t.g));else{for(;d<t.f;)x[d-1]-S>=C&&(W(o,Q(d)),O=j.Math.max(O,x[d-1]-g),h+=m,S+=x[d-1]-S,g=x[d-1],m=l[d]),m=j.Math.max(m,l[d]),++d;h+=m}v=j.Math.min(1/O,1/t.b/h),v>r&&(r=v,i=o)}return i},s.Wf=function(){return!1},w(qf,"MSDCutIndexHeuristic",802),b(1617,1,Ft,mwn),s.pf=function(e,t){Sye(u(e,37),t)},w(qf,"SingleEdgeGraphWrapper",1617),b(227,22,{3:1,35:1,22:1,227:1},i5);var Eg,tv,iv,qb,ym,Cg,rv=Me(lc,"CenterEdgeLabelPlacementStrategy",227,Pe,Rde,pse),uXn;b(422,22,{3:1,35:1,22:1,422:1},WG);var Bcn,s_,Rcn=Me(lc,"ConstraintCalculationStrategy",422,Pe,P1e,vse),sXn;b(314,22,{3:1,35:1,22:1,314:1,246:1,234:1},dO),s.Kf=function(){return pLn(this)},s.Xf=function(){return pLn(this)};var qk,ap,_cn,Kcn=Me(lc,"CrossingMinimizationStrategy",314,Pe,yle,mse),oXn;b(337,22,{3:1,35:1,22:1,337:1},bO);var Hcn,o_,DS,qcn=Me(lc,"CuttingStrategy",337,Pe,jle,jse),fXn;b(335,22,{3:1,35:1,22:1,335:1,246:1,234:1},X9),s.Kf=function(){return iNn(this)},s.Xf=function(){return iNn(this)};var Gcn,f_,jm,h_,Em,zcn=Me(lc,"CycleBreakingStrategy",335,Pe,lde,Ese),hXn;b(419,22,{3:1,35:1,22:1,419:1},XG);var $S,Ucn,Wcn=Me(lc,"DirectionCongruency",419,Pe,S1e,Cse),lXn;b(450,22,{3:1,35:1,22:1,450:1},wO);var cv,l_,Tg,aXn=Me(lc,"EdgeConstraint",450,Pe,Ele,Tse),dXn;b(276,22,{3:1,35:1,22:1,276:1},r5);var a_,d_,b_,w_,FS,g_,Xcn=Me(lc,"EdgeLabelSideSelection",276,Pe,qde,Mse),bXn;b(479,22,{3:1,35:1,22:1,479:1},VG);var xS,Vcn,Qcn=Me(lc,"EdgeStraighteningStrategy",479,Pe,A1e,Ase),wXn;b(274,22,{3:1,35:1,22:1,274:1},c5);var p_,Jcn,Ycn,LS,Zcn,nun,eun=Me(lc,"FixedAlignment",274,Pe,Kde,Sse),gXn;b(275,22,{3:1,35:1,22:1,275:1},u5);var tun,iun,run,cun,Cm,uun,sun=Me(lc,"GraphCompactionStrategy",275,Pe,_de,Pse),pXn;b(256,22,{3:1,35:1,22:1,256:1},H0);var uv,NS,sv,$s,Tm,BS,ov,Mg,RS,Mm,v_=Me(lc,"GraphProperties",256,Pe,Sbe,Ise),vXn;b(292,22,{3:1,35:1,22:1,292:1},gO);var Gk,m_,k_,y_=Me(lc,"GreedySwitchType",292,Pe,Mle,Ose),mXn;b(303,22,{3:1,35:1,22:1,303:1},pO);var dp,zk,Ag,kXn=Me(lc,"InLayerConstraint",303,Pe,Tle,Dse),yXn;b(420,22,{3:1,35:1,22:1,420:1},QG);var j_,oun,fun=Me(lc,"InteractiveReferencePoint",420,Pe,I1e,$se),jXn,hun,bp,p0,_S,lun,aun,KS,dun,Uk,HS,Am,wp,Gb,E_,qS,ec,bun,v0,Mc,C_,T_,Wk,za,m0,gp,wun,pp,Xk,zb,Xo,Ys,M_,Sg,dc,rt,gun,pun,vun,mun,kun,A_,GS,Mu,k0,S_,vp,Vk,mf,Pg,fv,Ig,Og,hv,Ua,yun,P_,I_,mp;b(163,22,{3:1,35:1,22:1,163:1},Q9);var Sm,xl,Pm,Ub,Qk,jun=Me(lc,"LayerConstraint",163,Pe,bde,Fse),EXn;b(848,1,zs,A4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,xnn),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),Dun),(y1(),Lt)),Wcn),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Lnn),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(qn(),!1)),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,WM),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),Bun),Lt),fun),Cn(Xn)))),Ci(e,WM,IN,bVn),Ci(e,WM,X6,dVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Nnn),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Bnn),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),_i),si),Cn(Xn)))),En(e,new bn(_ie(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Rnn),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),_i),si),Cn(Ya)),A(M(tn,1),q,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,_nn),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),Uun),Lt),non),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Knn),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),Q(7)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Hnn),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,qnn),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,IN),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),Oun),Lt),zcn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,wk),nB),"Node Layering Strategy"),"Strategy for node layering."),Kun),Lt),Hsn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Gnn),nB),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),Run),Lt),jun),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,znn),nB),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),Q(-1)),sc),Wi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Unn),nB),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Q(-1)),sc),Wi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ON),dHn),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),Q(4)),sc),Wi),Cn(Xn)))),Ci(e,ON,wk,yVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,DN),dHn),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),Q(2)),sc),Wi),Cn(Xn)))),Ci(e,DN,wk,EVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,$N),bHn),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),_un),Lt),Jsn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,FN),bHn),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),Q(0)),sc),Wi),Cn(Xn)))),Ci(e,FN,$N,null),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,xN),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),Q(nt)),sc),Wi),Cn(Xn)))),Ci(e,xN,wk,gVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,X6),gk),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),Iun),Lt),Kcn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Wnn),gk),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,LN),gk),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),Or),Mi),Cn(Xn)))),Ci(e,LN,uA,HXn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,NN),gk),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),_i),si),Cn(Xn)))),Ci(e,NN,X6,UXn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Xnn),gk),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),Q(-1)),sc),Wi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Vnn),gk),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),Q(-1)),sc),Wi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Qnn),wHn),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),Q(40)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,BN),wHn),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),Pun),Lt),y_),Cn(Xn)))),Ci(e,BN,X6,_Xn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,XM),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),Sun),Lt),y_),Cn(Xn)))),Ci(e,XM,X6,NXn),Ci(e,XM,uA,BXn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,lg),gHn),"Node Placement Strategy"),"Strategy for node placement."),zun),Lt),Usn),Cn(Xn)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,VM),gHn),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),_i),si),Cn(Xn)))),Ci(e,VM,lg,FVn),Ci(e,VM,lg,xVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,RN),pHn),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),Hun),Lt),Qcn),Cn(Xn)))),Ci(e,RN,lg,IVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,_N),pHn),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),qun),Lt),eun),Cn(Xn)))),Ci(e,_N,lg,DVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,KN),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),Or),Mi),Cn(Xn)))),Ci(e,KN,lg,NVn),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,HN),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),Lt),Z_),Cn(pi)))),Ci(e,HN,lg,KVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,qN),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),Gun),Lt),Z_),Cn(Xn)))),Ci(e,qN,lg,_Vn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Jnn),vHn),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),xun),Lt),ion),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Ynn),vHn),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),Lun),Lt),ron),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,QM),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),Nun),Lt),uon),Cn(Xn)))),Ci(e,QM,pk,iVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,JM),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),Or),Mi),Cn(Xn)))),Ci(e,JM,pk,cVn),Ci(e,JM,QM,uVn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,GN),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),Or),Mi),Cn(Xn)))),Ci(e,GN,pk,ZXn),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Znn),wf),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,nen),wf),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,een),wf),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ten),wf),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ien),aen),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),Q(0)),sc),Wi),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ren),aen),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),Q(0)),sc),Wi),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,cen),aen),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),Q(0)),sc),Wi),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,zN),den),FKn),"Tries to further compact components (disconnected sub-graphs)."),!1),_i),si),Cn(Xn)))),Ci(e,zN,q6,!0),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,uen),mHn),"Post Compaction Strategy"),kHn),Cun),Lt),sun),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,sen),mHn),"Post Compaction Constraint Calculation"),kHn),Eun),Lt),Rcn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,YM),ben),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,UN),ben),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),Q(16)),sc),Wi),Cn(Xn)))),Ci(e,UN,YM,!0),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,WN),ben),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),Q(5)),sc),Wi),Cn(Xn)))),Ci(e,WN,YM,!0),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Vh),wen),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),Vun),Lt),hon),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ZM),wen),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),Or),Mi),Cn(Xn)))),Ci(e,ZM,Vh,nQn),Ci(e,ZM,Vh,eQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,nA),wen),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),Or),Mi),Cn(Xn)))),Ci(e,nA,Vh,iQn),Ci(e,nA,Vh,rQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,V6),yHn),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),Xun),Lt),qcn),Cn(Xn)))),Ci(e,V6,Vh,hQn),Ci(e,V6,Vh,lQn),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,XN),yHn),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),yf),Ds),Cn(Xn)))),Ci(e,XN,V6,uQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,VN),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),Wun),sc),Wi),Cn(Xn)))),Ci(e,VN,V6,oQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,eA),jHn),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),Qun),Lt),fon),Cn(Xn)))),Ci(e,eA,Vh,EQn),Ci(e,eA,Vh,CQn),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,tA),jHn),"Valid Indices for Wrapping"),null),yf),Ds),Cn(Xn)))),Ci(e,tA,Vh,kQn),Ci(e,tA,Vh,yQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,iA),gen),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),_i),si),Cn(Xn)))),Ci(e,iA,Vh,wQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,rA),gen),"Distance Penalty When Improving Cuts"),null),2),Or),Mi),Cn(Xn)))),Ci(e,rA,Vh,dQn),Ci(e,rA,iA,!0),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,QN),gen),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),_i),si),Cn(Xn)))),Ci(e,QN,Vh,pQn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,oen),eB),"Edge Label Side Selection"),"Method to decide on edge label sides."),Fun),Lt),Xcn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,fen),eB),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),$un),Lt),rv),pt(Xn,A(M($1,1),z,175,0,[D1]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,cA),vk),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),Aun),Lt),Zsn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,hen),vk),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,JN),vk),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),Tun),Lt),zrn),Cn(Xn)))),Ci(e,JN,q6,null),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,len),vk),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),Mun),Lt),Gsn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,YN),vk),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),Or),Mi),Cn(Xn)))),Ci(e,YN,cA,null),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ZN),vk),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),Or),Mi),Cn(Xn)))),Ci(e,ZN,cA,null),R_n((new I4n,e))};var CXn,TXn,MXn,Eun,AXn,Cun,SXn,Tun,PXn,IXn,OXn,Mun,DXn,$Xn,Aun,FXn,xXn,LXn,Sun,NXn,BXn,RXn,Pun,_Xn,KXn,HXn,qXn,GXn,zXn,UXn,WXn,Iun,XXn,Oun,VXn,Dun,QXn,$un,JXn,Fun,YXn,ZXn,nVn,xun,eVn,Lun,tVn,Nun,iVn,rVn,cVn,uVn,sVn,oVn,fVn,hVn,lVn,aVn,Bun,dVn,bVn,wVn,gVn,pVn,vVn,Run,mVn,kVn,yVn,jVn,EVn,CVn,TVn,_un,MVn,Kun,AVn,SVn,PVn,Hun,IVn,OVn,qun,DVn,$Vn,FVn,xVn,LVn,NVn,BVn,RVn,Gun,_Vn,KVn,HVn,zun,qVn,Uun,GVn,zVn,UVn,WVn,XVn,VVn,QVn,JVn,YVn,ZVn,nQn,eQn,tQn,iQn,rQn,cQn,uQn,sQn,Wun,oQn,fQn,Xun,hQn,lQn,aQn,dQn,bQn,wQn,gQn,pQn,vQn,Vun,mQn,kQn,yQn,jQn,Qun,EQn,CQn;w(lc,"LayeredMetaDataProvider",848),b(986,1,zs,I4n),s.Qe=function(e){R_n(e)};var Qf,O_,zS,Im,US,Jun,WS,kp,XS,Yun,Zun,D_,Ll,$_,Wb,nsn,Jk,F_,esn,TQn,VS,x_,Om,Xb,MQn,ls,tsn,isn,QS,L_,Jf,JS,Qh,rsn,csn,usn,N_,B_,ssn,S1,R_,osn,Vb,fsn,hsn,lsn,YS,Qb,Wa,asn,dsn,Tr,bsn,AQn,qc,ZS,wsn,gsn,psn,__,vsn,nP,msn,ksn,eP,y0,ysn,K_,Dm,jsn,j0,$m,tP,Xa,H_,lv,iP,Va,Esn,Csn,Tsn,av,Msn,SQn,PQn,IQn,OQn,E0,Jb,xt,P1,DQn,Yb,Asn,dv,Ssn,Zb,$Qn,bv,Psn,yp,FQn,xQn,Yk,q_,Isn,Zk,Mo,Dg,jp,C0,Qa,rP,nw,G_,wv,gv,T0,$g,z_,ny,Fm,xm,U_,Osn,Dsn,$sn,Fsn,W_,xsn,Lsn,Nsn,Bsn,X_,cP;w(lc,"LayeredOptions",986),b(987,1,{},ywn),s.$e=function(){var e;return e=new Vmn,e},s._e=function(e){},w(lc,"LayeredOptions/LayeredFactory",987),b(1372,1,{}),s.a=0;var LQn;w(ac,"ElkSpacings/AbstractSpacingsBuilder",1372),b(779,1372,{},AQ);var uP,NQn;w(lc,"LayeredSpacings/LayeredSpacingsBuilder",779),b(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},s5),s.Kf=function(){return vNn(this)},s.Xf=function(){return vNn(this)};var V_,Rsn,_sn,sP,Q_,Ksn,Hsn=Me(lc,"LayeringStrategy",313,Pe,Hde,xse),BQn;b(378,22,{3:1,35:1,22:1,378:1},vO);var J_,qsn,oP,Gsn=Me(lc,"LongEdgeOrderingStrategy",378,Pe,kle,Lse),RQn;b(197,22,{3:1,35:1,22:1,197:1},Gj);var Fg,xg,fP,Y_,Z_=Me(lc,"NodeFlexibility",197,Pe,Aae,Nse),_Qn;b(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},V9),s.Kf=function(){return tNn(this)},s.Xf=function(){return tNn(this)};var Lm,nK,eK,Nm,zsn,Usn=Me(lc,"NodePlacementStrategy",315,Pe,hde,qse),KQn;b(260,22,{3:1,35:1,22:1,260:1},h2);var Wsn,ey,Xsn,Vsn,ty,Qsn,hP,lP,Jsn=Me(lc,"NodePromotionStrategy",260,Pe,K0e,Rse),HQn;b(339,22,{3:1,35:1,22:1,339:1},mO);var Ysn,Nl,tK,Zsn=Me(lc,"OrderingStrategy",339,Pe,Sle,_se),qQn;b(421,22,{3:1,35:1,22:1,421:1},JG);var iK,rK,non=Me(lc,"PortSortingStrategy",421,Pe,O1e,Kse),GQn;b(452,22,{3:1,35:1,22:1,452:1},kO);var Au,xc,Bm,zQn=Me(lc,"PortType",452,Pe,Ale,Bse),UQn;b(375,22,{3:1,35:1,22:1,375:1},yO);var eon,cK,ton,ion=Me(lc,"SelfLoopDistributionStrategy",375,Pe,Ple,Hse),WQn;b(376,22,{3:1,35:1,22:1,376:1},YG);var iy,uK,ron=Me(lc,"SelfLoopOrderingStrategy",376,Pe,M1e,Gse),XQn;b(304,1,{304:1},KRn),w(lc,"Spacings",304),b(336,22,{3:1,35:1,22:1,336:1},jO);var sK,con,Rm,uon=Me(lc,"SplineRoutingMode",336,Pe,Ole,zse),VQn;b(338,22,{3:1,35:1,22:1,338:1},EO);var oK,son,oon,fon=Me(lc,"ValidifyStrategy",338,Pe,Dle,Use),QQn;b(377,22,{3:1,35:1,22:1,377:1},CO);var ew,fK,pv,hon=Me(lc,"WrappingStrategy",377,Pe,Ile,Wse),JQn;b(1383,1,Ec,O4n),s.Yf=function(e){return u(e,37),YQn},s.pf=function(e,t){jje(this,u(e,37),t)};var YQn;w(fA,"DepthFirstCycleBreaker",1383),b(782,1,Ec,lW),s.Yf=function(e){return u(e,37),ZQn},s.pf=function(e,t){kTe(this,u(e,37),t)},s.Zf=function(e){return u(un(e,_T(this.d,e.c.length)),10)};var ZQn;w(fA,"GreedyCycleBreaker",782),b(1386,782,Ec,Skn),s.Zf=function(e){var t,i,r,c;for(c=null,t=nt,r=new E(e);r.a<r.c.c.length;)i=u(y(r),10),li(i,(G(),dc))&&u(k(i,dc),19).a<t&&(t=u(k(i,dc),19).a,c=i);return c||u(un(e,_T(this.d,e.c.length)),10)},w(fA,"GreedyModelOrderCycleBreaker",1386),b(1384,1,Ec,y4n),s.Yf=function(e){return u(e,37),nJn},s.pf=function(e,t){Gje(this,u(e,37),t)};var nJn;w(fA,"InteractiveCycleBreaker",1384),b(1385,1,Ec,j4n),s.Yf=function(e){return u(e,37),eJn},s.pf=function(e,t){zje(this,u(e,37),t)},s.a=0,s.b=0;var eJn;w(fA,"ModelOrderCycleBreaker",1385),b(1389,1,Ec,k7n),s.Yf=function(e){return u(e,37),tJn},s.pf=function(e,t){CTe(this,u(e,37),t)};var tJn;w($b,"CoffmanGrahamLayerer",1389),b(1390,1,lt,n6n),s.ue=function(e,t){return Y6e(this.a,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w($b,"CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type",1390),b(1391,1,lt,e6n),s.ue=function(e,t){return Bfe(this.a,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w($b,"CoffmanGrahamLayerer/lambda$1$Type",1391),b(1392,1,Ec,jwn),s.Yf=function(e){return u(e,37),Ze(Ze(Ze(new hi,(Qi(),Vf),(rr(),WR)),$l,Z4),Hc,Y4)},s.pf=function(e,t){ACe(this,u(e,37),t)},w($b,"InteractiveLayerer",1392),b(569,1,{569:1},i9n),s.a=0,s.c=0,w($b,"InteractiveLayerer/LayerSpan",569),b(1388,1,Ec,k4n),s.Yf=function(e){return u(e,37),iJn},s.pf=function(e,t){i7e(this,u(e,37),t)};var iJn;w($b,"LongestPathLayerer",1388),b(1395,1,Ec,M4n),s.Yf=function(e){return u(e,37),Ze(Ze(Ze(new hi,(Qi(),Vf),(rr(),mm)),$l,Z4),Hc,Y4)},s.pf=function(e,t){QCe(this,u(e,37),t)},s.a=0,s.b=0,s.d=0;var lon,aon;w($b,"MinWidthLayerer",1395),b(1396,1,lt,t6n),s.ue=function(e,t){return zbe(this,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w($b,"MinWidthLayerer/MinOutgoingEdgesComparator",1396),b(1387,1,Ec,T4n),s.Yf=function(e){return u(e,37),rJn},s.pf=function(e,t){bEe(this,u(e,37),t)};var rJn;w($b,"NetworkSimplexLayerer",1387),b(1393,1,Ec,Kjn),s.Yf=function(e){return u(e,37),Ze(Ze(Ze(new hi,(Qi(),Vf),(rr(),mm)),$l,Z4),Hc,Y4)},s.pf=function(e,t){eCe(this,u(e,37),t)},s.d=0,s.f=0,s.g=0,s.i=0,s.s=0,s.t=0,s.u=0,w($b,"StretchWidthLayerer",1393),b(1394,1,lt,Ewn),s.ue=function(e,t){return jde(u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w($b,"StretchWidthLayerer/1",1394),b(402,1,Yen),s.Nf=function(e,t,i,r,c,o){},s._f=function(e,t,i){return NBn(this,e,t,i)},s.Mf=function(){this.g=F(dw,CHn,25,this.d,15,1),this.f=F(dw,CHn,25,this.d,15,1)},s.Of=function(e,t){this.e[e]=F(be,Le,25,t[e].length,15,1)},s.Pf=function(e,t,i){var r;r=i[e][t],r.p=t,this.e[e][t]=t},s.Qf=function(e,t,i,r){u(un(r[e][t].j,i),11).p=this.d++},s.b=0,s.c=0,s.d=0,w(vu,"AbstractBarycenterPortDistributor",402),b(1633,1,lt,i6n),s.ue=function(e,t){return wpe(this.a,u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(vu,"AbstractBarycenterPortDistributor/lambda$0$Type",1633),b(817,1,bk,dX),s.Nf=function(e,t,i,r,c,o){},s.Pf=function(e,t,i){},s.Qf=function(e,t,i,r){},s.Lf=function(){return!1},s.Mf=function(){this.c=this.e.a,this.g=this.f.g},s.Of=function(e,t){t[e][0].c.p=e},s.Rf=function(){return!1},s.ag=function(e,t,i,r){i?GFn(this,e):(XFn(this,e,r),e_n(this,e,t)),e.c.length>1&&(on(sn(k(Gi((Ln(0,e.c.length),u(e.c[0],10))),(nn(),Wb))))?aNn(e,this.d,u(this,660)):(Pn(),bi(e,this.d)),DOn(this.e,e))},s.Sf=function(e,t,i,r){var c,o,f,h,l,a,d;for(t!=iCn(i,e.length)&&(o=e[t-(i?1:-1)],LX(this.f,o,i?(ur(),xc):(ur(),Au))),c=e[t][0],d=!r||c.k==(Qn(),Xt),a=cf(e[t]),this.ag(a,d,!1,i),f=0,l=new E(a);l.a<l.c.c.length;)h=u(y(l),10),e[t][f++]=h;return!1},s.Tf=function(e,t){var i,r,c,o,f;for(f=iCn(t,e.length),o=cf(e[f]),this.ag(o,!1,!0,t),i=0,c=new E(o);c.a<c.c.c.length;)r=u(y(c),10),e[f][i++]=r;return!1},w(vu,"BarycenterHeuristic",817),b(658,1,{658:1},c6n),s.Ib=function(){return"BarycenterState [node="+this.c+", summedWeight="+this.d+", degree="+this.b+", barycenter="+this.a+", visited="+this.e+"]"},s.b=0,s.d=0,s.e=!1;var cJn=w(vu,"BarycenterHeuristic/BarycenterState",658);b(1802,1,lt,r6n),s.ue=function(e,t){return eve(this.a,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(vu,"BarycenterHeuristic/lambda$0$Type",1802),b(816,1,bk,BJ),s.Mf=function(){},s.Nf=function(e,t,i,r,c,o){},s.Qf=function(e,t,i,r){},s.Of=function(e,t){this.a[e]=F(cJn,{3:1,4:1,5:1,2018:1},658,t[e].length,0,1),this.b[e]=F(uJn,{3:1,4:1,5:1,2019:1},233,t[e].length,0,1)},s.Pf=function(e,t,i){x$n(this,i[e][t],!0)},s.c=!1,w(vu,"ForsterConstraintResolver",816),b(233,1,{233:1},YTn,_Rn),s.Ib=function(){var e,t;for(t=new V1,t.a+="[",e=0;e<this.d.length;e++)Oe(t,X$n(this.d[e])),Zo(this.g,this.d[0]).a!=null&&Oe(Oe((t.a+="<",t),Tre(Zo(this.g,this.d[0]).a)),">"),e<this.d.length-1&&(t.a+=Ji);return(t.a+="]",t).a},s.a=0,s.c=0,s.f=0;var uJn=w(vu,"ForsterConstraintResolver/ConstraintGroup",233);b(1797,1,Yn,s6n),s.td=function(e){x$n(this.a,u(e,10),!1)},w(vu,"ForsterConstraintResolver/lambda$0$Type",1797),b(214,1,{214:1,225:1},URn),s.Nf=function(e,t,i,r,c,o){},s.Of=function(e,t){},s.Mf=function(){this.r=F(be,Le,25,this.n,15,1)},s.Pf=function(e,t,i){var r,c;c=i[e][t],r=c.e,r&&W(this.b,r)},s.Qf=function(e,t,i,r){++this.n},s.Ib=function(){return t_n(this.e,new fi)},s.g=!1,s.i=!1,s.n=0,s.s=!1,w(vu,"GraphInfoHolder",214),b(1832,1,bk,kwn),s.Nf=function(e,t,i,r,c,o){},s.Of=function(e,t){},s.Qf=function(e,t,i,r){},s._f=function(e,t,i){return i&&t>0?r$(this.a,e[t-1],e[t]):!i&&t<e.length-1?r$(this.a,e[t],e[t+1]):Y$(this.a,e[t],i?(J(),Gn):(J(),Vn)),I9e(this,e,t,i)},s.Mf=function(){this.d=F(be,Le,25,this.c,15,1),this.a=new b8(this.d)},s.Pf=function(e,t,i){var r;r=i[e][t],this.c+=r.j.c.length},s.c=0,w(vu,"GreedyPortDistributor",1832),b(1401,1,Ec,D4n),s.Yf=function(e){return sge(u(e,37))},s.pf=function(e,t){IEe(u(e,37),t)};var sJn;w(vu,"InteractiveCrossingMinimizer",1401),b(1402,1,lt,o6n),s.ue=function(e,t){return B4e(this,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(vu,"InteractiveCrossingMinimizer/1",1402),b(507,1,{507:1,123:1,51:1},WI),s.Yf=function(e){var t;return u(e,37),t=iE(oJn),Ze(t,(Qi(),Hc),(rr(),kS)),t},s.pf=function(e,t){qke(this,u(e,37),t)},s.e=0;var oJn;w(vu,"LayerSweepCrossingMinimizer",507),b(1398,1,Yn,f6n),s.td=function(e){Pye(this.a,u(e,214))},w(vu,"LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type",1398),b(1399,1,Yn,h6n),s.td=function(e){nge(this.a,u(e,214))},w(vu,"LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type",1399),b(1400,1,Yn,l6n),s.td=function(e){tRn(this.a,u(e,214))},w(vu,"LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type",1400),b(454,22,{3:1,35:1,22:1,454:1},TO);var ry,_m,aP,fJn=Me(vu,"LayerSweepCrossingMinimizer/CrossMinType",454,Pe,$le,Xse),hJn;b(1397,1,Ve,Cwn),s.Mb=function(e){return AV(),u(e,29).a.c.length==0},w(vu,"LayerSweepCrossingMinimizer/lambda$0$Type",1397),b(1799,1,bk,wMn),s.Mf=function(){},s.Nf=function(e,t,i,r,c,o){},s.Qf=function(e,t,i,r){},s.Of=function(e,t){t[e][0].c.p=e,this.b[e]=F(lJn,{3:1,4:1,5:1,1944:1},659,t[e].length,0,1)},s.Pf=function(e,t,i){var r;r=i[e][t],r.p=t,Mt(this.b[e],t,new Twn)},w(vu,"LayerSweepTypeDecider",1799),b(659,1,{659:1},Twn),s.Ib=function(){return"NodeInfo [connectedEdges="+this.a+", hierarchicalInfluence="+this.b+", randomInfluence="+this.c+"]"},s.a=0,s.b=0,s.c=0;var lJn=w(vu,"LayerSweepTypeDecider/NodeInfo",659);b(1800,1,Rf,Mwn),s.Lb=function(e){return E5(new uf(u(e,11).b))},s.Fb=function(e){return this===e},s.Mb=function(e){return E5(new uf(u(e,11).b))},w(vu,"LayerSweepTypeDecider/lambda$0$Type",1800),b(1801,1,Rf,Awn),s.Lb=function(e){return E5(new uf(u(e,11).b))},s.Fb=function(e){return this===e},s.Mb=function(e){return E5(new uf(u(e,11).b))},w(vu,"LayerSweepTypeDecider/lambda$1$Type",1801),b(1833,402,Yen,t8n),s.$f=function(e,t,i){var r,c,o,f,h,l,a,d,g;switch(a=this.g,i.g){case 1:{for(r=0,c=0,l=new E(e.j);l.a<l.c.c.length;)f=u(y(l),11),f.e.c.length!=0&&(++r,f.j==(J(),Kn)&&++c);for(o=t+c,g=t+r,h=Ud(e,(ur(),Au)).Kc();h.Ob();)f=u(h.Pb(),11),f.j==(J(),Kn)?(a[f.p]=o,--o):(a[f.p]=g,--g);return r}case 2:{for(d=0,h=Ud(e,(ur(),xc)).Kc();h.Ob();)f=u(h.Pb(),11),++d,a[f.p]=t+d;return d}default:throw T(new F9)}},w(vu,"LayerTotalPortDistributor",1833),b(660,817,{660:1,225:1},JIn),s.ag=function(e,t,i,r){i?GFn(this,e):(XFn(this,e,r),e_n(this,e,t)),e.c.length>1&&(on(sn(k(Gi((Ln(0,e.c.length),u(e.c[0],10))),(nn(),Wb))))?aNn(e,this.d,this):(Pn(),bi(e,this.d)),on(sn(k(Gi((Ln(0,e.c.length),u(e.c[0],10))),Wb)))||DOn(this.e,e))},w(vu,"ModelOrderBarycenterHeuristic",660),b(1803,1,lt,a6n),s.ue=function(e,t){return L5e(this.a,u(e,10),u(t,10))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(vu,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803),b(1403,1,Ec,R4n),s.Yf=function(e){var t;return u(e,37),t=iE(aJn),Ze(t,(Qi(),Hc),(rr(),kS)),t},s.pf=function(e,t){y1e((u(e,37),t))};var aJn;w(vu,"NoCrossingMinimizer",1403),b(796,402,Yen,yG),s.$f=function(e,t,i){var r,c,o,f,h,l,a,d,g,p,v;switch(g=this.g,i.g){case 1:{for(c=0,o=0,d=new E(e.j);d.a<d.c.c.length;)l=u(y(d),11),l.e.c.length!=0&&(++c,l.j==(J(),Kn)&&++o);for(r=1/(c+1),f=t+o*r,v=t+1-r,a=Ud(e,(ur(),Au)).Kc();a.Ob();)l=u(a.Pb(),11),l.j==(J(),Kn)?(g[l.p]=f,f-=r):(g[l.p]=v,v-=r);break}case 2:{for(h=0,d=new E(e.j);d.a<d.c.c.length;)l=u(y(d),11),l.g.c.length==0||++h;for(r=1/(h+1),p=t+r,a=Ud(e,(ur(),xc)).Kc();a.Ob();)l=u(a.Pb(),11),g[l.p]=p,p+=r;break}default:throw T(new Hn("Port type is undefined"))}return 1},w(vu,"NodeRelativePortDistributor",796),b(807,1,{},PCn,Exn),w(vu,"SweepCopy",807),b(1798,1,bk,b$n),s.Of=function(e,t){},s.Mf=function(){var e;e=F(be,Le,25,this.f,15,1),this.d=new k6n(e),this.a=new b8(e)},s.Nf=function(e,t,i,r,c,o){var f;f=u(un(o[e][t].j,i),11),c.c==f&&c.c.i.c==c.d.i.c&&++this.e[e]},s.Pf=function(e,t,i){var r;r=i[e][t],this.c[e]=this.c[e]|r.k==(Qn(),Tc)},s.Qf=function(e,t,i,r){var c;c=u(un(r[e][t].j,i),11),c.p=this.f++,c.g.c.length+c.e.c.length>1&&(c.j==(J(),Vn)?this.b[e]=!0:c.j==Gn&&e>0&&(this.b[e-1]=!0))},s.f=0,w(gh,"AllCrossingsCounter",1798),b(587,1,{},tT),s.b=0,s.d=0,w(gh,"BinaryIndexedTree",587),b(524,1,{},b8);var don,dP;w(gh,"CrossingsCounter",524),b(1906,1,lt,d6n),s.ue=function(e,t){return Cfe(this.a,u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(gh,"CrossingsCounter/lambda$0$Type",1906),b(1907,1,lt,b6n),s.ue=function(e,t){return Tfe(this.a,u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(gh,"CrossingsCounter/lambda$1$Type",1907),b(1908,1,lt,w6n),s.ue=function(e,t){return Mfe(this.a,u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(gh,"CrossingsCounter/lambda$2$Type",1908),b(1909,1,lt,g6n),s.ue=function(e,t){return Afe(this.a,u(e,11),u(t,11))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(gh,"CrossingsCounter/lambda$3$Type",1909),b(1910,1,Yn,p6n),s.td=function(e){o0e(this.a,u(e,11))},w(gh,"CrossingsCounter/lambda$4$Type",1910),b(1911,1,Ve,v6n),s.Mb=function(e){return jre(this.a,u(e,11))},w(gh,"CrossingsCounter/lambda$5$Type",1911),b(1912,1,Yn,m6n),s.td=function(e){Ckn(this,e)},w(gh,"CrossingsCounter/lambda$6$Type",1912),b(1913,1,Yn,Q7n),s.td=function(e){var t;h3(),ll(this.b,(t=this.a,u(e,11),t))},w(gh,"CrossingsCounter/lambda$7$Type",1913),b(826,1,Rf,UH),s.Lb=function(e){return h3(),li(u(e,11),(G(),Mu))},s.Fb=function(e){return this===e},s.Mb=function(e){return h3(),li(u(e,11),(G(),Mu))},w(gh,"CrossingsCounter/lambda$8$Type",826),b(1905,1,{},k6n),w(gh,"HyperedgeCrossingsCounter",1905),b(467,1,{35:1,467:1},_jn),s.wd=function(e){return cpe(this,u(e,467))},s.b=0,s.c=0,s.e=0,s.f=0;var eMe=w(gh,"HyperedgeCrossingsCounter/Hyperedge",467);b(362,1,{35:1,362:1},nC),s.wd=function(e){return i9e(this,u(e,362))},s.b=0,s.c=0;var dJn=w(gh,"HyperedgeCrossingsCounter/HyperedgeCorner",362);b(523,22,{3:1,35:1,22:1,523:1},ZG);var Km,Hm,bJn=Me(gh,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,Pe,D1e,Vse),wJn;b(1405,1,Ec,P4n),s.Yf=function(e){return u(k(u(e,37),(G(),Mc)),21).Hc((or(),$s))?gJn:null},s.pf=function(e,t){C4e(this,u(e,37),t)};var gJn;w(hr,"InteractiveNodePlacer",1405),b(1406,1,Ec,S4n),s.Yf=function(e){return u(k(u(e,37),(G(),Mc)),21).Hc((or(),$s))?pJn:null},s.pf=function(e,t){o3e(this,u(e,37),t)};var pJn,bP,wP;w(hr,"LinearSegmentsNodePlacer",1406),b(257,1,{35:1,257:1},Jq),s.wd=function(e){return Fie(this,u(e,257))},s.Fb=function(e){var t;return I(e,257)?(t=u(e,257),this.b==t.b):!1},s.Hb=function(){return this.b},s.Ib=function(){return"ls"+kl(this.e)},s.a=0,s.b=0,s.c=-1,s.d=-1,s.g=0;var vJn=w(hr,"LinearSegmentsNodePlacer/LinearSegment",257);b(1408,1,Ec,dCn),s.Yf=function(e){return u(k(u(e,37),(G(),Mc)),21).Hc((or(),$s))?mJn:null},s.pf=function(e,t){aTe(this,u(e,37),t)},s.b=0,s.g=0;var mJn;w(hr,"NetworkSimplexPlacer",1408),b(1427,1,lt,Swn),s.ue=function(e,t){return Uc(u(e,19).a,u(t,19).a)},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(hr,"NetworkSimplexPlacer/0methodref$compare$Type",1427),b(1429,1,lt,Pwn),s.ue=function(e,t){return Uc(u(e,19).a,u(t,19).a)},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(hr,"NetworkSimplexPlacer/1methodref$compare$Type",1429),b(649,1,{649:1},J7n);var tMe=w(hr,"NetworkSimplexPlacer/EdgeRep",649);b(401,1,{401:1},qW),s.b=!1;var iMe=w(hr,"NetworkSimplexPlacer/NodeRep",401);b(508,12,{3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1,508:1},u9n),w(hr,"NetworkSimplexPlacer/Path",508),b(1409,1,{},Iwn),s.Kb=function(e){return u(e,17).d.i.k},w(hr,"NetworkSimplexPlacer/Path/lambda$0$Type",1409),b(1410,1,Ve,Own),s.Mb=function(e){return u(e,267)==(Qn(),gi)},w(hr,"NetworkSimplexPlacer/Path/lambda$1$Type",1410),b(1411,1,{},Dwn),s.Kb=function(e){return u(e,17).d.i},w(hr,"NetworkSimplexPlacer/Path/lambda$2$Type",1411),b(1412,1,Ve,y6n),s.Mb=function(e){return Cjn(f$n(u(e,10)))},w(hr,"NetworkSimplexPlacer/Path/lambda$3$Type",1412),b(1413,1,Ve,$wn),s.Mb=function(e){return dfe(u(e,11))},w(hr,"NetworkSimplexPlacer/lambda$0$Type",1413),b(1414,1,Yn,Y7n),s.td=function(e){hce(this.a,this.b,u(e,11))},w(hr,"NetworkSimplexPlacer/lambda$1$Type",1414),b(1423,1,Yn,j6n),s.td=function(e){I6e(this.a,u(e,17))},w(hr,"NetworkSimplexPlacer/lambda$10$Type",1423),b(1424,1,{},Fwn),s.Kb=function(e){return Zu(),new $n(null,new xn(u(e,29).a,16))},w(hr,"NetworkSimplexPlacer/lambda$11$Type",1424),b(1425,1,Yn,E6n),s.td=function(e){M7e(this.a,u(e,10))},w(hr,"NetworkSimplexPlacer/lambda$12$Type",1425),b(1426,1,{},xwn),s.Kb=function(e){return Zu(),Q(u(e,121).e)},w(hr,"NetworkSimplexPlacer/lambda$13$Type",1426),b(1428,1,{},Lwn),s.Kb=function(e){return Zu(),Q(u(e,121).e)},w(hr,"NetworkSimplexPlacer/lambda$15$Type",1428),b(1430,1,Ve,Nwn),s.Mb=function(e){return Zu(),u(e,401).c.k==(Qn(),ti)},w(hr,"NetworkSimplexPlacer/lambda$17$Type",1430),b(1431,1,Ve,Bwn),s.Mb=function(e){return Zu(),u(e,401).c.j.c.length>1},w(hr,"NetworkSimplexPlacer/lambda$18$Type",1431),b(1432,1,Yn,kTn),s.td=function(e){g2e(this.c,this.b,this.d,this.a,u(e,401))},s.c=0,s.d=0,w(hr,"NetworkSimplexPlacer/lambda$19$Type",1432),b(1415,1,{},Rwn),s.Kb=function(e){return Zu(),new $n(null,new xn(u(e,29).a,16))},w(hr,"NetworkSimplexPlacer/lambda$2$Type",1415),b(1433,1,Yn,C6n),s.td=function(e){oce(this.a,u(e,11))},s.a=0,w(hr,"NetworkSimplexPlacer/lambda$20$Type",1433),b(1434,1,{},_wn),s.Kb=function(e){return Zu(),new $n(null,new xn(u(e,29).a,16))},w(hr,"NetworkSimplexPlacer/lambda$21$Type",1434),b(1435,1,Yn,T6n),s.td=function(e){Ece(this.a,u(e,10))},w(hr,"NetworkSimplexPlacer/lambda$22$Type",1435),b(1436,1,Ve,Kwn),s.Mb=function(e){return Cjn(e)},w(hr,"NetworkSimplexPlacer/lambda$23$Type",1436),b(1437,1,{},Hwn),s.Kb=function(e){return Zu(),new $n(null,new xn(u(e,29).a,16))},w(hr,"NetworkSimplexPlacer/lambda$24$Type",1437),b(1438,1,Ve,M6n),s.Mb=function(e){return Pre(this.a,u(e,10))},w(hr,"NetworkSimplexPlacer/lambda$25$Type",1438),b(1439,1,Yn,Z7n),s.td=function(e){Y5e(this.a,this.b,u(e,10))},w(hr,"NetworkSimplexPlacer/lambda$26$Type",1439),b(1440,1,Ve,qwn),s.Mb=function(e){return Zu(),!Xi(u(e,17))},w(hr,"NetworkSimplexPlacer/lambda$27$Type",1440),b(1441,1,Ve,Gwn),s.Mb=function(e){return Zu(),!Xi(u(e,17))},w(hr,"NetworkSimplexPlacer/lambda$28$Type",1441),b(1442,1,{},A6n),s.Ce=function(e,t){return kce(this.a,u(e,29),u(t,29))},w(hr,"NetworkSimplexPlacer/lambda$29$Type",1442),b(1416,1,{},zwn),s.Kb=function(e){return Zu(),new $n(null,new Cd(new re(ue(ni(u(e,10)).a.Kc(),new Mn))))},w(hr,"NetworkSimplexPlacer/lambda$3$Type",1416),b(1417,1,Ve,Uwn),s.Mb=function(e){return Zu(),sae(u(e,17))},w(hr,"NetworkSimplexPlacer/lambda$4$Type",1417),b(1418,1,Yn,S6n),s.td=function(e){Tye(this.a,u(e,17))},w(hr,"NetworkSimplexPlacer/lambda$5$Type",1418),b(1419,1,{},Wwn),s.Kb=function(e){return Zu(),new $n(null,new xn(u(e,29).a,16))},w(hr,"NetworkSimplexPlacer/lambda$6$Type",1419),b(1420,1,Ve,Xwn),s.Mb=function(e){return Zu(),u(e,10).k==(Qn(),ti)},w(hr,"NetworkSimplexPlacer/lambda$7$Type",1420),b(1421,1,{},Vwn),s.Kb=function(e){return Zu(),new $n(null,new Cd(new re(ue(Kh(u(e,10)).a.Kc(),new Mn))))},w(hr,"NetworkSimplexPlacer/lambda$8$Type",1421),b(1422,1,Ve,Qwn),s.Mb=function(e){return Zu(),sfe(u(e,17))},w(hr,"NetworkSimplexPlacer/lambda$9$Type",1422),b(1404,1,Ec,z4n),s.Yf=function(e){return u(k(u(e,37),(G(),Mc)),21).Hc((or(),$s))?kJn:null},s.pf=function(e,t){uje(u(e,37),t)};var kJn;w(hr,"SimpleNodePlacer",1404),b(180,1,{180:1},tg),s.Ib=function(){var e;return e="",this.c==(Ff(),M0)?e+=Z2:this.c==I1&&(e+=Y2),this.o==(ef(),Ja)?e+=hN:this.o==kf?e+="UP":e+="BALANCED",e},w(Sl,"BKAlignedLayout",180),b(516,22,{3:1,35:1,22:1,516:1},ez);var I1,M0,yJn=Me(Sl,"BKAlignedLayout/HDirection",516,Pe,F1e,Qse),jJn;b(515,22,{3:1,35:1,22:1,515:1},nz);var Ja,kf,EJn=Me(Sl,"BKAlignedLayout/VDirection",515,Pe,x1e,Jse),CJn;b(1634,1,{},nkn),w(Sl,"BKAligner",1634),b(1637,1,{},$Fn),w(Sl,"BKCompactor",1637),b(654,1,{654:1},Jwn),s.a=0,w(Sl,"BKCompactor/ClassEdge",654),b(458,1,{458:1},r9n),s.a=null,s.b=0,w(Sl,"BKCompactor/ClassNode",458),b(1407,1,Ec,Mkn),s.Yf=function(e){return u(k(u(e,37),(G(),Mc)),21).Hc((or(),$s))?TJn:null},s.pf=function(e,t){ATe(this,u(e,37),t)},s.d=!1;var TJn;w(Sl,"BKNodePlacer",1407),b(1635,1,{},Ywn),s.d=0,w(Sl,"NeighborhoodInformation",1635),b(1636,1,lt,P6n),s.ue=function(e,t){return F0e(this,u(e,46),u(t,46))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Sl,"NeighborhoodInformation/NeighborComparator",1636),b(808,1,{}),w(Sl,"ThresholdStrategy",808),b(1763,808,{},f9n),s.bg=function(e,t,i){return this.a.o==(ef(),kf)?$t:Vt},s.cg=function(){},w(Sl,"ThresholdStrategy/NullThresholdStrategy",1763),b(579,1,{579:1},ekn),s.c=!1,s.d=!1,w(Sl,"ThresholdStrategy/Postprocessable",579),b(1764,808,{},h9n),s.bg=function(e,t,i){var r,c,o;return c=t==i,r=this.a.a[i.p]==t,c||r?(o=e,this.a.c==(Ff(),M0)?(c&&(o=hL(this,t,!0)),!isNaN(o)&&!isFinite(o)&&r&&(o=hL(this,i,!1))):(c&&(o=hL(this,t,!0)),!isNaN(o)&&!isFinite(o)&&r&&(o=hL(this,i,!1))),o):e},s.cg=function(){for(var e,t,i,r,c;this.d.b!=0;)c=u(J1e(this.d),579),r=nRn(this,c),r.a&&(e=r.a,i=on(this.a.f[this.a.g[c.b.p].p]),!(!i&&!Xi(e)&&e.c.i.c==e.d.i.c)&&(t=sNn(this,c),t||Nre(this.e,c)));for(;this.e.a.c.length!=0;)sNn(this,u(pDn(this.e),579))},w(Sl,"ThresholdStrategy/SimpleThresholdStrategy",1764),b(635,1,{635:1,246:1,234:1},Zwn),s.Kf=function(){return AOn(this)},s.Xf=function(){return AOn(this)};var hK;w(uB,"EdgeRouterFactory",635),b(1458,1,Ec,U4n),s.Yf=function(e){return c7e(u(e,37))},s.pf=function(e,t){dje(u(e,37),t)};var MJn,AJn,SJn,PJn,IJn,bon,OJn,DJn;w(uB,"OrthogonalEdgeRouter",1458),b(1451,1,Ec,Akn),s.Yf=function(e){return P4e(u(e,37))},s.pf=function(e,t){$Ce(this,u(e,37),t)};var $Jn,FJn,xJn,LJn,cy,NJn;w(uB,"PolylineEdgeRouter",1451),b(1452,1,Rf,ngn),s.Lb=function(e){return IV(u(e,10))},s.Fb=function(e){return this===e},s.Mb=function(e){return IV(u(e,10))},w(uB,"PolylineEdgeRouter/1",1452),b(1809,1,Ve,egn),s.Mb=function(e){return u(e,129).c==(No(),Bl)},w(zo,"HyperEdgeCycleDetector/lambda$0$Type",1809),b(1810,1,{},tgn),s.Ge=function(e){return u(e,129).d},w(zo,"HyperEdgeCycleDetector/lambda$1$Type",1810),b(1811,1,Ve,ign),s.Mb=function(e){return u(e,129).c==(No(),Bl)},w(zo,"HyperEdgeCycleDetector/lambda$2$Type",1811),b(1812,1,{},rgn),s.Ge=function(e){return u(e,129).d},w(zo,"HyperEdgeCycleDetector/lambda$3$Type",1812),b(1813,1,{},cgn),s.Ge=function(e){return u(e,129).d},w(zo,"HyperEdgeCycleDetector/lambda$4$Type",1813),b(1814,1,{},ugn),s.Ge=function(e){return u(e,129).d},w(zo,"HyperEdgeCycleDetector/lambda$5$Type",1814),b(112,1,{35:1,112:1},n7),s.wd=function(e){return xie(this,u(e,112))},s.Fb=function(e){var t;return I(e,112)?(t=u(e,112),this.g==t.g):!1},s.Hb=function(){return this.g},s.Ib=function(){var e,t,i,r;for(e=new Ju("{"),r=new E(this.n);r.a<r.c.c.length;)i=u(y(r),11),t=E7(i.i),t==null&&(t="n"+eEn(i.i)),e.a+=""+t,r.a<r.c.c.length&&(e.a+=",");return e.a+="}",e.a},s.a=0,s.b=0,s.c=NaN,s.d=0,s.g=0,s.i=0,s.o=0,s.s=NaN,w(zo,"HyperEdgeSegment",112),b(129,1,{129:1},aa),s.Ib=function(){return this.a+"->"+this.b+" ("+Uce(this.c)+")"},s.d=0,w(zo,"HyperEdgeSegmentDependency",129),b(520,22,{3:1,35:1,22:1,520:1},tz);var Bl,tw,BJn=Me(zo,"HyperEdgeSegmentDependency/DependencyType",520,Pe,$1e,Yse),RJn;b(1815,1,{},I6n),w(zo,"HyperEdgeSegmentSplitter",1815),b(1816,1,{},s8n),s.a=0,s.b=0,w(zo,"HyperEdgeSegmentSplitter/AreaRating",1816),b(329,1,{329:1},hD),s.a=0,s.b=0,s.c=0,w(zo,"HyperEdgeSegmentSplitter/FreeArea",329),b(1817,1,lt,bgn),s.ue=function(e,t){return Hue(u(e,112),u(t,112))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(zo,"HyperEdgeSegmentSplitter/lambda$0$Type",1817),b(1818,1,Yn,yTn),s.td=function(e){Wae(this.a,this.d,this.c,this.b,u(e,112))},s.b=0,w(zo,"HyperEdgeSegmentSplitter/lambda$1$Type",1818),b(1819,1,{},wgn),s.Kb=function(e){return new $n(null,new xn(u(e,112).e,16))},w(zo,"HyperEdgeSegmentSplitter/lambda$2$Type",1819),b(1820,1,{},ggn),s.Kb=function(e){return new $n(null,new xn(u(e,112).j,16))},w(zo,"HyperEdgeSegmentSplitter/lambda$3$Type",1820),b(1821,1,{},pgn),s.Fe=function(e){return K(Y(e))},w(zo,"HyperEdgeSegmentSplitter/lambda$4$Type",1821),b(655,1,{},FD),s.a=0,s.b=0,s.c=0,w(zo,"OrthogonalRoutingGenerator",655),b(1638,1,{},vgn),s.Kb=function(e){return new $n(null,new xn(u(e,112).e,16))},w(zo,"OrthogonalRoutingGenerator/lambda$0$Type",1638),b(1639,1,{},mgn),s.Kb=function(e){return new $n(null,new xn(u(e,112).j,16))},w(zo,"OrthogonalRoutingGenerator/lambda$1$Type",1639),b(661,1,{}),w(sB,"BaseRoutingDirectionStrategy",661),b(1807,661,{},l9n),s.dg=function(e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C;if(!(e.r&&!e.q))for(d=t+e.o*i,a=new E(e.n);a.a<a.c.c.length;)for(l=u(y(a),11),g=Gr(A(M(ai,1),q,8,0,[l.i.n,l.n,l.a])).a,h=new E(l.g);h.a<h.c.c.length;)f=u(y(h),17),Xi(f)||(m=f.d,C=Gr(A(M(ai,1),q,8,0,[m.i.n,m.n,m.a])).a,j.Math.abs(g-C)>Kf&&(o=d,c=e,r=new fn(g,o),Ke(f.a,r),n0(this,f,c,r,!1),p=e.r,p&&(v=K(Y(qo(p.e,0))),r=new fn(v,o),Ke(f.a,r),n0(this,f,c,r,!1),o=t+p.o*i,c=p,r=new fn(v,o),Ke(f.a,r),n0(this,f,c,r,!1)),r=new fn(C,o),Ke(f.a,r),n0(this,f,c,r,!1)))},s.eg=function(e){return e.i.n.a+e.n.a+e.a.a},s.fg=function(){return J(),ae},s.gg=function(){return J(),Kn},w(sB,"NorthToSouthRoutingStrategy",1807),b(1808,661,{},a9n),s.dg=function(e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C;if(!(e.r&&!e.q))for(d=t-e.o*i,a=new E(e.n);a.a<a.c.c.length;)for(l=u(y(a),11),g=Gr(A(M(ai,1),q,8,0,[l.i.n,l.n,l.a])).a,h=new E(l.g);h.a<h.c.c.length;)f=u(y(h),17),Xi(f)||(m=f.d,C=Gr(A(M(ai,1),q,8,0,[m.i.n,m.n,m.a])).a,j.Math.abs(g-C)>Kf&&(o=d,c=e,r=new fn(g,o),Ke(f.a,r),n0(this,f,c,r,!1),p=e.r,p&&(v=K(Y(qo(p.e,0))),r=new fn(v,o),Ke(f.a,r),n0(this,f,c,r,!1),o=t-p.o*i,c=p,r=new fn(v,o),Ke(f.a,r),n0(this,f,c,r,!1)),r=new fn(C,o),Ke(f.a,r),n0(this,f,c,r,!1)))},s.eg=function(e){return e.i.n.a+e.n.a+e.a.a},s.fg=function(){return J(),Kn},s.gg=function(){return J(),ae},w(sB,"SouthToNorthRoutingStrategy",1808),b(1806,661,{},d9n),s.dg=function(e,t,i){var r,c,o,f,h,l,a,d,g,p,v,m,C;if(!(e.r&&!e.q))for(d=t+e.o*i,a=new E(e.n);a.a<a.c.c.length;)for(l=u(y(a),11),g=Gr(A(M(ai,1),q,8,0,[l.i.n,l.n,l.a])).b,h=new E(l.g);h.a<h.c.c.length;)f=u(y(h),17),Xi(f)||(m=f.d,C=Gr(A(M(ai,1),q,8,0,[m.i.n,m.n,m.a])).b,j.Math.abs(g-C)>Kf&&(o=d,c=e,r=new fn(o,g),Ke(f.a,r),n0(this,f,c,r,!0),p=e.r,p&&(v=K(Y(qo(p.e,0))),r=new fn(o,v),Ke(f.a,r),n0(this,f,c,r,!0),o=t+p.o*i,c=p,r=new fn(o,v),Ke(f.a,r),n0(this,f,c,r,!0)),r=new fn(o,C),Ke(f.a,r),n0(this,f,c,r,!0)))},s.eg=function(e){return e.i.n.b+e.n.b+e.a.b},s.fg=function(){return J(),Vn},s.gg=function(){return J(),Gn},w(sB,"WestToEastRoutingStrategy",1806),b(813,1,{},jZ),s.Ib=function(){return kl(this.a)},s.b=0,s.c=!1,s.d=!1,s.f=0,w(Fb,"NubSpline",813),b(407,1,{407:1},LNn,eMn),w(Fb,"NubSpline/PolarCP",407),b(1453,1,Ec,TFn),s.Yf=function(e){return vve(u(e,37))},s.pf=function(e,t){YCe(this,u(e,37),t)};var _Jn,KJn,HJn,qJn,GJn;w(Fb,"SplineEdgeRouter",1453),b(268,1,{268:1},MC),s.Ib=function(){return this.a+" ->("+this.c+") "+this.b},s.c=0,w(Fb,"SplineEdgeRouter/Dependency",268),b(455,22,{3:1,35:1,22:1,455:1},iz);var Rl,Lg,zJn=Me(Fb,"SplineEdgeRouter/SideToProcess",455,Pe,L1e,Zse),UJn;b(1454,1,Ve,agn),s.Mb=function(e){return C6(),!u(e,128).o},w(Fb,"SplineEdgeRouter/lambda$0$Type",1454),b(1455,1,{},lgn),s.Ge=function(e){return C6(),u(e,128).v+1},w(Fb,"SplineEdgeRouter/lambda$1$Type",1455),b(1456,1,Yn,tkn),s.td=function(e){ffe(this.a,this.b,u(e,46))},w(Fb,"SplineEdgeRouter/lambda$2$Type",1456),b(1457,1,Yn,ikn),s.td=function(e){hfe(this.a,this.b,u(e,46))},w(Fb,"SplineEdgeRouter/lambda$3$Type",1457),b(128,1,{35:1,128:1},Zxn,SZ),s.wd=function(e){return Lie(this,u(e,128))},s.b=0,s.e=!1,s.f=0,s.g=0,s.j=!1,s.k=!1,s.n=0,s.o=!1,s.p=!1,s.q=!1,s.s=0,s.u=0,s.v=0,s.F=0,w(Fb,"SplineSegment",128),b(459,1,{459:1},dgn),s.a=0,s.b=!1,s.c=!1,s.d=!1,s.e=!1,s.f=0,w(Fb,"SplineSegment/EdgeInformation",459),b(1234,1,{},sgn),w(Q6,Enn,1234),b(1235,1,lt,ogn),s.ue=function(e,t){return U6e(u(e,135),u(t,135))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(Q6,NKn,1235),b(1233,1,{},E8n),w(Q6,"MrTree",1233),b(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},zj),s.Kf=function(){return CLn(this)},s.Xf=function(){return CLn(this)};var gP,qm,uy,Gm,won=Me(Q6,"TreeLayoutPhases",393,Pe,Sae,noe),WJn;b(1130,209,xa,qjn),s.Ze=function(e,t){var i,r,c,o,f,h,l;for(on(sn(hn(e,(Zd(),yon))))||oC((i=new O9((K0(),new N0(e))),i)),f=(h=new AC,Sr(h,e),H(h,(cc(),Wm),e),l=new we,Nke(e,h,l),nye(e,h,l),h),o=Wke(this.a,f),c=new E(o);c.a<c.c.c.length;)r=u(y(c),135),dve(this.b,r,kc(t,1/o.c.length));f=MTe(o),YEe(f)},w(Q6,"TreeLayoutProvider",1130),b(1847,1,lh,fgn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return Pn(),Zp(),X4},w(Q6,"TreeUtil/1",1847),b(1848,1,lh,hgn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return Pn(),Zp(),X4},w(Q6,"TreeUtil/2",1848),b(502,134,{3:1,502:1,94:1,134:1}),s.g=0,w(J6,"TGraphElement",502),b(188,502,{3:1,188:1,502:1,94:1,134:1},UW),s.Ib=function(){return this.b&&this.c?wC(this.b)+"->"+wC(this.c):"e_"+mt(this)},w(J6,"TEdge",188),b(135,134,{3:1,135:1,94:1,134:1},AC),s.Ib=function(){var e,t,i,r,c;for(c=null,r=_e(this.b,0);r.b!=r.d.c;)i=u(Re(r),86),c+=(i.c==null||i.c.length==0?"n_"+i.g:"n_"+i.c)+` +`;for(t=_e(this.a,0);t.b!=t.d.c;)e=u(Re(t),188),c+=(e.b&&e.c?wC(e.b)+"->"+wC(e.c):"e_"+mt(e))+` +`;return c};var rMe=w(J6,"TGraph",135);b(633,502,{3:1,502:1,633:1,94:1,134:1}),w(J6,"TShape",633),b(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},hF),s.Ib=function(){return wC(this)};var cMe=w(J6,"TNode",86);b(255,1,lh,X1),s.Jc=function(e){$i(this,e)},s.Kc=function(){var e;return e=_e(this.a.d,0),new e2(e)},w(J6,"TNode/2",255),b(358,1,yi,e2),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return u(Re(this.a),188).c},s.Ob=function(){return yj(this.a)},s.Qb=function(){HC(this.a)},w(J6,"TNode/2/1",358),b(1840,1,Ft,Hjn),s.pf=function(e,t){gye(this,u(e,135),t)},w(up,"FanProcessor",1840),b(327,22,{3:1,35:1,22:1,327:1,234:1},o5),s.Kf=function(){switch(this.g){case 0:return new S9n;case 1:return new Hjn;case 2:return new jgn;case 3:return new kgn;case 4:return new Cgn;case 5:return new Tgn;default:throw T(new Hn(AN+(this.f!=null?this.f:""+this.g)))}};var lK,aK,dK,bK,wK,pP,XJn=Me(up,Fnn,327,Pe,Gde,eoe),VJn;b(1843,1,Ft,kgn),s.pf=function(e,t){Yme(this,u(e,135),t)},s.a=0,w(up,"LevelHeightProcessor",1843),b(1844,1,lh,ygn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return Pn(),Zp(),X4},w(up,"LevelHeightProcessor/1",1844),b(1841,1,Ft,jgn),s.pf=function(e,t){c6e(this,u(e,135),t)},s.a=0,w(up,"NeighborsProcessor",1841),b(1842,1,lh,Egn),s.Jc=function(e){$i(this,e)},s.Kc=function(){return Pn(),Zp(),X4},w(up,"NeighborsProcessor/1",1842),b(1845,1,Ft,Cgn),s.pf=function(e,t){Jme(this,u(e,135),t)},s.a=0,w(up,"NodePositionProcessor",1845),b(1839,1,Ft,S9n),s.pf=function(e,t){Eje(this,u(e,135))},w(up,"RootProcessor",1839),b(1846,1,Ft,Tgn),s.pf=function(e,t){Dge(u(e,135))},w(up,"Untreeifyer",1846);var sy,zm,QJn,gK,vP,Um,pK,mP,kP,vv,Wm,yP,O1,gon,JJn,vK,iw,mK,pon;b(851,1,zs,G4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Zen),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),mon),(y1(),Lt)),Mon),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ntn),""),"Search Order"),"Which search order to use when computing a spanning tree."),von),Lt),Son),Cn(Xn)))),QRn((new q4n,e))};var YJn,von,ZJn,mon;w(lA,"MrTreeMetaDataProvider",851),b(994,1,zs,q4n),s.Qe=function(e){QRn(e)};var nYn,kon,eYn,tYn,iYn,rYn,yon,cYn,jon,uYn,jP,Eon,sYn,Con,oYn;w(lA,"MrTreeOptions",994),b(995,1,{},Mgn),s.$e=function(){var e;return e=new qjn,e},s._e=function(e){},w(lA,"MrTreeOptions/MrtreeFactory",995),b(480,22,{3:1,35:1,22:1,480:1},rz);var kK,Ton,Mon=Me(lA,"OrderWeighting",480,Pe,B1e,toe),fYn;b(425,22,{3:1,35:1,22:1,425:1},cz);var Aon,yK,Son=Me(lA,"TreeifyingOrder",425,Pe,N1e,roe),hYn;b(1459,1,Ec,F4n),s.Yf=function(e){return u(e,135),lYn},s.pf=function(e,t){Obe(this,u(e,135),t)};var lYn;w("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1459),b(1460,1,Ec,x4n),s.Yf=function(e){return u(e,135),aYn},s.pf=function(e,t){w6e(this,u(e,135),t)};var aYn;w("org.eclipse.elk.alg.mrtree.p2order","NodeOrderer",1460),b(1461,1,Ec,$4n),s.Yf=function(e){return u(e,135),dYn},s.pf=function(e,t){D7e(this,u(e,135),t)},s.a=0;var dYn;w("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1461),b(1462,1,Ec,L4n),s.Yf=function(e){return u(e,135),bYn},s.pf=function(e,t){r4e(u(e,135),t)};var bYn;w("org.eclipse.elk.alg.mrtree.p4route","EdgeRouter",1462);var Xm;b(495,22,{3:1,35:1,22:1,495:1,246:1,234:1},uz),s.Kf=function(){return t$n(this)},s.Xf=function(){return t$n(this)};var EP,mv,Pon=Me(etn,"RadialLayoutPhases",495,Pe,R1e,ioe),wYn;b(1131,209,xa,j8n),s.Ze=function(e,t){var i,r,c,o,f,h;if(i=cLn(this,e),le(t,"Radial layout",i.c.length),on(sn(hn(e,(gb(),Ron))))||oC((r=new O9((K0(),new N0(e))),r)),h=yve(e),gr(e,(C5(),Xm),h),!h)throw T(new Hn("The given graph is not a tree!"));for(c=K(Y(hn(e,MP))),c==0&&(c=mLn(e)),gr(e,MP,c),f=new E(cLn(this,e));f.a<f.c.c.length;)o=u(y(f),51),o.pf(e,kc(t,1));ce(t)},w(etn,"RadialLayoutProvider",1131),b(549,1,lt,jj),s.ue=function(e,t){return W7e(this.a,this.b,u(e,33),u(t,33))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},s.a=0,s.b=0,w(etn,"RadialUtil/lambda$0$Type",549),b(1375,1,Ft,Sgn),s.pf=function(e,t){aEe(u(e,33),t)},w(OHn,"CalculateGraphSize",1375),b(442,22,{3:1,35:1,22:1,442:1,234:1},MO),s.Kf=function(){switch(this.g){case 0:return new $gn;case 1:return new Agn;case 2:return new Sgn;default:throw T(new Hn(AN+(this.f!=null?this.f:""+this.g)))}};var jK,EK,CK,gYn=Me(OHn,Fnn,442,Pe,Fle,coe),pYn;b(645,1,{}),s.e=1,s.g=0,w(hB,"AbstractRadiusExtensionCompaction",645),b(1772,645,{},kjn),s.hg=function(e){var t,i,r,c,o,f,h,l,a;for(this.c=u(hn(e,(C5(),Xm)),33),gte(this,this.c),this.d=XF(u(hn(e,(gb(),oy)),293)),l=u(hn(e,MK),19),l&&Pvn(this,l.a),h=Y(hn(e,(Xe(),ed))),dq(this,(_n(h),h)),a=Cb(this.c),this.d&&this.d.lg(a),oke(this,a),f=new Ku(A(M(Pt,1),DHn,33,0,[this.c])),i=0;i<2;i++)for(t=0;t<a.c.length;t++)c=new Ku(A(M(Pt,1),DHn,33,0,[(Ln(t,a.c.length),u(a.c[t],33))])),o=t<a.c.length-1?(Ln(t+1,a.c.length),u(a.c[t+1],33)):(Ln(0,a.c.length),u(a.c[0],33)),r=t==0?u(un(a,a.c.length-1),33):(Ln(t-1,a.c.length),u(a.c[t-1],33)),axn(this,(Ln(t,a.c.length),u(a.c[t],33),f),r,o,c)},w(hB,"AnnulusWedgeCompaction",1772),b(1374,1,Ft,Agn),s.pf=function(e,t){T4e(u(e,33),t)},w(hB,"GeneralCompactor",1374),b(1771,645,{},Pgn),s.hg=function(e){var t,i,r,c;i=u(hn(e,(C5(),Xm)),33),this.f=i,this.b=XF(u(hn(e,(gb(),oy)),293)),c=u(hn(e,MK),19),c&&Pvn(this,c.a),r=Y(hn(e,(Xe(),ed))),dq(this,(_n(r),r)),t=Cb(i),this.b&&this.b.lg(t),qxn(this,t)},s.a=0,w(hB,"RadialCompaction",1771),b(1779,1,{},Ign),s.ig=function(e){var t,i,r,c,o,f;for(this.a=e,t=0,f=Cb(e),r=0,o=new E(f);o.a<o.c.c.length;)for(c=u(y(o),33),++r,i=r;i<f.c.length;i++)jye(this,c,(Ln(i,f.c.length),u(f.c[i],33)))&&(t+=1);return t},w(itn,"CrossingMinimizationPosition",1779),b(1777,1,{},Ogn),s.ig=function(e){var t,i,r,c,o,f,h,l,a,d,g,p,v;for(r=0,i=new re(ue(Gh(e).a.Kc(),new Mn));Ae(i);)t=u(ve(i),79),h=Pr(u(D((!t.c&&(t.c=new Fn(he,t,5,8)),t.c),0),82)),a=h.i+h.g/2,d=h.j+h.f/2,c=e.i+e.g/2,o=e.j+e.f/2,g=new Li,g.a=a-c,g.b=d-o,f=new fn(g.a,g.b),s4(f,e.g,e.f),g.a-=f.a,g.b-=f.b,c=a-g.a,o=d-g.b,l=new fn(g.a,g.b),s4(l,h.g,h.f),g.a-=l.a,g.b-=l.b,a=c+g.a,d=o+g.b,p=a-c,v=d-o,r+=j.Math.sqrt(p*p+v*v);return r},w(itn,"EdgeLengthOptimization",1777),b(1778,1,{},Dgn),s.ig=function(e){var t,i,r,c,o,f,h,l,a,d,g;for(r=0,i=new re(ue(Gh(e).a.Kc(),new Mn));Ae(i);)t=u(ve(i),79),h=Pr(u(D((!t.c&&(t.c=new Fn(he,t,5,8)),t.c),0),82)),l=h.i+h.g/2,a=h.j+h.f/2,c=u(hn(h,(Xe(),Mp)),8),o=e.i+c.a+e.g/2,f=e.j+c.b+e.f,d=l-o,g=a-f,r+=j.Math.sqrt(d*d+g*g);return r},w(itn,"EdgeLengthPositionOptimization",1778),b(1373,645,Ft,$gn),s.pf=function(e,t){P9e(this,u(e,33),t)},w("org.eclipse.elk.alg.radial.intermediate.overlaps","RadiusExtensionOverlapRemoval",1373),b(426,22,{3:1,35:1,22:1,426:1},sz);var Ion,TK,Oon=Me(Y6,"AnnulusWedgeCriteria",426,Pe,_1e,uoe),vYn;b(380,22,{3:1,35:1,22:1,380:1},AO);var CP,Don,$on,Fon=Me(Y6,gnn,380,Pe,xle,soe),mYn;b(852,1,zs,N4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,rtn),""),"Order ID"),"The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly."),Q(0)),(y1(),sc)),Wi),Cn((Ho(),pi))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ctn),""),"Radius"),"The radius option can be used to set the initial radius for the radial layouter."),0),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,aB),""),"Compaction"),"With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately."),xon),Lt),Fon),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,dB),""),"Compaction Step Size"),"Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration."),Q(1)),sc),Wi),Cn(Xn)))),Ci(e,dB,aB,null),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,utn),""),"Sorter"),"Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates."),Non),Lt),Xon),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,stn),""),"Annulus Wedge Criteria"),"Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals."),Bon),Lt),Oon),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,otn),""),"Translation Optimization"),"Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized."),Lon),Lt),zon),Cn(Xn)))),l_n((new B4n,e))};var kYn,yYn,xon,jYn,Lon,EYn,CYn,TYn,Non,MYn,Bon;w(Y6,"RadialMetaDataProvider",852),b(996,1,zs,B4n),s.Qe=function(e){l_n(e)};var MK,AK,AYn,SYn,PYn,IYn,Ron,_on,TP,OYn,DYn,MP,oy,$Yn,Kon;w(Y6,"RadialOptions",996),b(997,1,{},Fgn),s.$e=function(){var e;return e=new j8n,e},s._e=function(e){},w(Y6,"RadialOptions/RadialFactory",997),b(340,22,{3:1,35:1,22:1,340:1},Uj);var Hon,qon,Gon,SK,zon=Me(Y6,"RadialTranslationStrategy",340,Pe,Pae,ooe),FYn;b(293,22,{3:1,35:1,22:1,293:1},SO);var Uon,PK,Won,Xon=Me(Y6,"SortingStrategy",293,Pe,Nle,foe),xYn;b(1449,1,Ec,xgn),s.Yf=function(e){return u(e,33),null},s.pf=function(e,t){B9e(this,u(e,33),t)},s.c=0,w("org.eclipse.elk.alg.radial.p1position","EadesRadial",1449),b(1775,1,{},Lgn),s.jg=function(e){return J$n(e)},w($Hn,"AnnulusWedgeByLeafs",1775),b(1776,1,{},Ngn),s.jg=function(e){return rxn(this,e)},w($Hn,"AnnulusWedgeByNodeSpace",1776),b(1450,1,Ec,Bgn),s.Yf=function(e){return u(e,33),null},s.pf=function(e,t){Q4e(this,u(e,33),t)},w("org.eclipse.elk.alg.radial.p2routing","StraightLineEdgeRouter",1450),b(811,1,{},oG),s.kg=function(e){},s.lg=function(e){Bmn(this,e)},w(ftn,"IDSorter",811),b(1774,1,lt,Rgn),s.ue=function(e,t){return kbe(u(e,33),u(t,33))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(ftn,"IDSorter/lambda$0$Type",1774),b(1773,1,{},eOn),s.kg=function(e){oAn(this,e)},s.lg=function(e){var t;e.dc()||(this.e||(t=rCn(u(e.Xb(0),33)),oAn(this,t)),Bmn(this.e,e))},w(ftn,"PolarCoordinateSorter",1773),b(1136,209,xa,_gn),s.Ze=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn,zn,Wn,se;if(le(t,"Rectangle Packing",1),t.n&&t.n&&e&&go(t,po(e),(Xu(),ws)),i=K(Y(hn(e,(Bx(),zYn)))),C=u(hn(e,sfn),381),O=on(sn(hn(e,rfn))),en=on(sn(hn(e,ufn))),g=on(sn(hn(e,efn))),ln=u(hn(e,YYn),116),U=K(Y(hn(e,nZn))),c=on(sn(hn(e,ffn))),p=on(sn(hn(e,tfn))),$=on(sn(hn(e,ifn))),se=K(Y(hn(e,hfn))),zn=(!e.a&&(e.a=new V(Pt,e,10,11)),e.a),nOn(zn),$){for(m=new X,l=new ie(zn);l.e!=l.i.gc();)f=u(oe(l),33),wa(f,fy)&&(m.c[m.c.length]=f);for(a=new E(m);a.a<a.c.c.length;)f=u(y(a),33),BC(zn,f);for(Pn(),bi(m,new Kgn),d=new E(m);d.a<d.c.c.length;)f=u(y(d),33),wn=u(hn(f,fy),19).a,wn=j.Math.min(wn,zn.i),s6(zn,wn,f);for(S=0,h=new ie(zn);h.e!=h.i.gc();)f=u(oe(h),33),gr(f,nfn,Q(S)),++S}_=sY(e),_.a-=ln.b+ln.c,_.b-=ln.d+ln.a,x=_.a,se<0||se<_.a?(v=new pEn(i,C,O),o=wke(v,zn,U,ln),t.n&&t.n&&e&&go(t,po(e),(Xu(),ws))):o=new bD(i,se,0,(g4(),Jm)),_.a+=ln.b+ln.c,_.b+=ln.d+ln.a,en||(nOn(zn),Wn=new SAn(i,g,p,c,U),x=j.Math.max(_.a,o.c),o=WEe(Wn,zn,x,_,t,e,ln)),Ube(zn,ln),t0(e,o.c+(ln.b+ln.c),o.b+(ln.d+ln.a),!1,!0),on(sn(hn(e,cfn)))||oC((r=new O9((K0(),new N0(e))),r)),t.n&&t.n&&e&&go(t,po(e),(Xu(),ws)),ce(t)},w(NHn,"RectPackingLayoutProvider",1136),b(1137,1,lt,Kgn),s.ue=function(e,t){return Nwe(u(e,33),u(t,33))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(NHn,"RectPackingLayoutProvider/lambda$0$Type",1137),b(1256,1,{},pEn),s.a=0,s.c=!1,w(aA,"AreaApproximation",1256);var Von=Et(aA,"BestCandidateFilter");b(638,1,{526:1},mI),s.mg=function(e,t,i){var r,c,o,f,h,l;for(l=new X,o=$t,h=new E(e);h.a<h.c.c.length;)f=u(y(h),220),o=j.Math.min(o,(f.c+(i.b+i.c))*(f.b+(i.d+i.a)));for(c=new E(e);c.a<c.c.c.length;)r=u(y(c),220),(r.c+(i.b+i.c))*(r.b+(i.d+i.a))==o&&(l.c[l.c.length]=r);return l},w(aA,"AreaFilter",638),b(639,1,{526:1},kI),s.mg=function(e,t,i){var r,c,o,f,h,l;for(h=new X,l=$t,f=new E(e);f.a<f.c.c.length;)o=u(y(f),220),l=j.Math.min(l,j.Math.abs((o.c+(i.b+i.c))/(o.b+(i.d+i.a))-t));for(c=new E(e);c.a<c.c.c.length;)r=u(y(c),220),j.Math.abs((r.c+(i.b+i.c))/(r.b+(i.d+i.a))-t)==l&&(h.c[h.c.length]=r);return h},w(aA,"AspectRatioFilter",639),b(637,1,{526:1},yI),s.mg=function(e,t,i){var r,c,o,f,h,l;for(l=new X,o=Vt,h=new E(e);h.a<h.c.c.length;)f=u(y(h),220),o=j.Math.max(o,cW(f.c+(i.b+i.c),f.b+(i.d+i.a),f.a));for(c=new E(e);c.a<c.c.c.length;)r=u(y(c),220),cW(r.c+(i.b+i.c),r.b+(i.d+i.a),r.a)==o&&(l.c[l.c.length]=r);return l},w(aA,"ScaleMeasureFilter",637),b(381,22,{3:1,35:1,22:1,381:1},PO);var Qon,Jon,IK,Yon=Me(bB,"OptimizationGoal",381,Pe,Lle,hoe),LYn;b(856,1,zs,W4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,htn),""),"Optimization Goal"),"Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored."),Zon),(y1(),Lt)),Yon),Cn((Ho(),pi))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ltn),""),"Shift Last Placed."),"When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces."),(qn(),!0)),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,atn),""),"Current position of a node in the order of nodes"),"The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node."),Q(-1)),sc),Wi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,dtn),""),"Desired index of node"),"The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position."),Q(-1)),sc),Wi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,btn),""),"Only Area Approximation"),"If enabled only the width approximation step is executed and the nodes are placed accordingly. The nodes are layouted according to the packingStrategy. If set to true not expansion of nodes is taking place."),!1),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,wtn),""),"Compact Rows"),"Enables compaction. Compacts blocks if they do not use the full height of the row. This option allows to have a smaller drawing. If this option is disabled all nodes are placed next to each other in rows."),!0),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,wB),""),"Fit Aspect Ratio"),"Expands nodes if expandNodes is true to fit the aspect ratio instead of only in their bounds. The option is only useful if the used packingStrategy is ASPECT_RATIO_DRIVEN, otherwise this may result in unreasonable ndoe expansion."),!1),_i),si),Cn(pi)))),Ci(e,wB,dA,null),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,gtn),""),"Target Width"),"Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding."),-1),Or),Mi),Cn(pi)))),$_n((new X4n,e))};var NYn,BYn,RYn,_Yn,KYn,HYn,Zon,qYn,GYn;w(bB,"RectPackingMetaDataProvider",856),b(1004,1,zs,X4n),s.Qe=function(e){$_n(e)};var zYn,UYn,nfn,fy,efn,tfn,ifn,WYn,rfn,XYn,VYn,QYn,JYn,cfn,ufn,sfn,YYn,ofn,ZYn,ffn,nZn,hfn;w(bB,"RectPackingOptions",1004),b(1005,1,{},Hgn),s.$e=function(){var e;return e=new _gn,e},s._e=function(e){},w(bB,"RectPackingOptions/RectpackingFactory",1005),b(1257,1,{},SAn),s.a=0,s.b=!1,s.c=0,s.d=0,s.e=!1,s.f=!1,s.g=0,w("org.eclipse.elk.alg.rectpacking.seconditeration","RowFillingAndCompaction",1257),b(187,1,{187:1},lF),s.a=0,s.c=!1,s.d=0,s.e=0,s.f=0,s.g=0,s.i=0,s.k=!1,s.o=$t,s.p=$t,s.r=0,s.s=0,s.t=0,w(kk,"Block",187),b(211,1,{211:1},lC),s.a=0,s.b=0,s.d=0,s.e=0,s.f=0,w(kk,"BlockRow",211),b(443,1,{443:1},YW),s.b=0,s.c=0,s.d=0,s.e=0,s.f=0,w(kk,"BlockStack",443),b(220,1,{220:1},bD,MQ),s.a=0,s.b=0,s.c=0,s.d=0,s.e=0;var uMe=w(kk,"DrawingData",220);b(355,22,{3:1,35:1,22:1,355:1},J9);var Ep,Ng,Vm,Qm,Jm,eZn=Me(kk,"DrawingDataDescriptor",355,Pe,ade,loe),tZn;b(200,1,{200:1},oX),s.b=0,s.c=0,s.e=0,s.f=0,w(kk,"RectRow",200),b(756,1,{},iQ),s.j=0,w(xb,YKn,756),b(1245,1,{},qgn),s.Je=function(e){return al(e.a,e.b)},w(xb,ZKn,1245),b(1246,1,{},O6n),s.Je=function(e){return mde(this.a,e)},w(xb,nHn,1246),b(1247,1,{},D6n),s.Je=function(e){return Mpe(this.a,e)},w(xb,eHn,1247),b(1248,1,{},$6n),s.Je=function(e){return jwe(this.a,e)},w(xb,"ElkGraphImporter/lambda$3$Type",1248),b(1249,1,{},F6n),s.Je=function(e){return ume(this.a,e)},w(xb,tHn,1249),b(1133,209,xa,C8n),s.Ze=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v;for(wa(e,(S7(),OP))&&(v=Ce(hn(e,(ZF(),Ofn))),o=Vx(N3(),v),o&&(f=u(n$(o.f),209),f.Ze(e,kc(t,1)))),gr(e,NK,(L8(),IP)),gr(e,BK,(P7(),LK)),gr(e,RK,(c7(),DP)),h=u(hn(e,(ZF(),Sfn)),19).a,le(t,"Overlap removal",1),on(sn(hn(e,jZn))),l=new fi,a=new x6n(l),r=new iQ,i=F_n(r,e),d=!0,c=0;c<h&&d;){if(on(sn(hn(e,Pfn)))){if(l.a.$b(),i6e(new jyn(a),i.i),l.a.gc()==0)break;i.e=l}for(pC(this.b),ih(this.b,(w7(),AP),(Jv(),hy)),ih(this.b,SP,i.g),ih(this.b,PP,(Ij(),$K)),this.a=EM(this.b,i),p=new E(this.a);p.a<p.c.c.length;)g=u(y(p),51),g.pf(i,kc(t,1));k4e(r,i),d=on(sn(k(i,(_3(),mrn)))),++c}VRn(r,i),ce(t)},w(xb,"OverlapRemovalLayoutProvider",1133),b(1134,1,{},x6n),w(xb,"OverlapRemovalLayoutProvider/lambda$0$Type",1134),b(437,22,{3:1,35:1,22:1,437:1},IO);var AP,SP,PP,OK=Me(xb,"SPOrEPhases",437,Pe,Ble,aoe),iZn;b(1255,1,{},T8n),w(xb,"ShrinkTree",1255),b(1135,209,xa,I9n),s.Ze=function(e,t){var i,r,c,o,f;wa(e,(S7(),OP))&&(f=Ce(hn(e,OP)),c=Vx(N3(),f),c&&(o=u(n$(c.f),209),o.Ze(e,kc(t,1)))),r=new iQ,i=F_n(r,e),q9e(this.a,i,kc(t,1)),VRn(r,i)},w(xb,"ShrinkTreeLayoutProvider",1135),b(300,134,{3:1,300:1,94:1,134:1},rMn),s.c=!1,w("org.eclipse.elk.alg.spore.graph","Graph",300),b(482,22,{3:1,35:1,22:1,482:1,246:1,234:1},y7n),s.Kf=function(){return sDn(this)},s.Xf=function(){return sDn(this)};var DK,lfn=Me(Lb,gnn,482,Pe,Vhe,doe),rZn;b(551,22,{3:1,35:1,22:1,551:1,246:1,234:1},yjn),s.Kf=function(){return new WH},s.Xf=function(){return new WH};var $K,cZn=Me(Lb,"OverlapRemovalStrategy",551,Pe,Qhe,boe),uZn;b(430,22,{3:1,35:1,22:1,430:1},oz);var IP,FK,afn=Me(Lb,"RootSelection",430,Pe,H1e,woe),sZn;b(316,22,{3:1,35:1,22:1,316:1},Y9);var dfn,xK,LK,bfn,wfn,gfn=Me(Lb,"SpanningTreeCostFunction",316,Pe,fde,goe),oZn;b(1002,1,zs,_4n),s.Qe=function(e){TRn(e)};var pfn,vfn,fZn,hZn,mfn,kfn,NK,BK,RK,lZn,aZn,OP;w(Lb,"SporeCompactionOptions",1002),b(1003,1,{},Ggn),s.$e=function(){var e;return e=new I9n,e},s._e=function(e){},w(Lb,"SporeCompactionOptions/SporeCompactionFactory",1003),b(855,1,zs,K4n),s.Qe=function(e){En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,gB),""),"Underlying Layout Algorithm"),"A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction."),(y1(),kv)),tn),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,mB),"structure"),"Structure Extraction Strategy"),"This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices."),Mfn),Lt),Dfn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ptn),kB),"Tree Construction Strategy"),"Whether a minimum spanning tree or a maximum spanning tree should be constructed."),Cfn),Lt),Ffn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,vtn),kB),"Cost Function for Spanning Tree"),"The cost function is used in the creation of the spanning tree."),Efn),Lt),gfn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,pB),kB),"Root node for spanning tree construction"),"The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen."),null),kv),tn),Cn(Xn)))),Ci(e,pB,vB,vZn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,vB),kB),"Root selection for spanning tree"),"This sets the method used to select a root node for the construction of a spanning tree"),jfn),Lt),afn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,mtn),den),"Compaction Strategy"),"This option defines how the compaction is applied."),yfn),Lt),lfn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ktn),den),"Orthogonal Compaction"),"Restricts the translation of nodes to orthogonal directions in the compaction phase."),(qn(),!1)),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ytn),BHn),"Upper limit for iterations of overlap removal"),null),Q(64)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,jtn),BHn),"Whether to run a supplementary scanline overlap check."),null),!0),_i),si),Cn(Xn)))),OBn((new H4n,e)),TRn((new _4n,e))};var dZn,yfn,bZn,wZn,gZn,pZn,vZn,mZn,jfn,kZn,Efn,yZn,Cfn,Tfn,Mfn,Afn;w(Lb,"SporeMetaDataProvider",855),b(j1,1,zs,H4n),s.Qe=function(e){OBn(e)};var jZn,Sfn,Pfn,Ifn,EZn,Ofn;w(Lb,"SporeOverlapRemovalOptions",j1),b(1001,1,{},zgn),s.$e=function(){var e;return e=new C8n,e},s._e=function(e){},w(Lb,"SporeOverlapRemovalOptions/SporeOverlapFactory",1001),b(530,22,{3:1,35:1,22:1,530:1,246:1,234:1},lTn),s.Kf=function(){return oDn(this)},s.Xf=function(){return oDn(this)};var hy,Dfn=Me(Lb,"StructureExtractionStrategy",530,Pe,Jhe,poe),CZn;b(429,22,{3:1,35:1,22:1,429:1,246:1,234:1},fz),s.Kf=function(){return i$n(this)},s.Xf=function(){return i$n(this)};var $fn,DP,Ffn=Me(Lb,"TreeConstructionStrategy",429,Pe,K1e,voe),TZn;b(1443,1,Ec,Ugn),s.Yf=function(e){return u(e,300),new hi},s.pf=function(e,t){I4e(u(e,300),t)},w(RHn,"DelaunayTriangulationPhase",1443),b(1444,1,Yn,L6n),s.td=function(e){W(this.a,u(e,65).a)},w(RHn,"DelaunayTriangulationPhase/lambda$0$Type",1444),b(783,1,Ec,sG),s.Yf=function(e){return u(e,300),new hi},s.pf=function(e,t){this.ng(u(e,300),t)},s.ng=function(e,t){var i,r,c;le(t,"Minimum spanning tree construction",1),e.d?r=e.d.a:r=u(un(e.i,0),65).a,on(sn(k(e,(_3(),pm))))?c=wL(e.e,r,(i=e.b,i)):c=wL(e.e,r,e.b),qOn(this,c,e),ce(t)},w(yB,"MinSTPhase",783),b(1446,783,Ec,b9n),s.ng=function(e,t){var i,r,c,o;le(t,"Maximum spanning tree construction",1),i=new N6n(e),e.d?c=e.d.c:c=u(un(e.i,0),65).c,on(sn(k(e,(_3(),pm))))?o=wL(e.e,c,(r=i,r)):o=wL(e.e,c,i),qOn(this,o,e),ce(t)},w(yB,"MaxSTPhase",1446),b(1447,1,{},N6n),s.Je=function(e){return kre(this.a,e)},w(yB,"MaxSTPhase/lambda$0$Type",1447),b(1445,1,Yn,B6n),s.td=function(e){lce(this.a,u(e,65))},w(yB,"MinSTPhase/lambda$0$Type",1445),b(785,1,Ec,WH),s.Yf=function(e){return u(e,300),new hi},s.pf=function(e,t){qve(this,u(e,300),t)},s.a=!1,w(jB,"GrowTreePhase",785),b(786,1,Yn,NU),s.td=function(e){uwe(this.a,this.b,this.c,u(e,221))},w(jB,"GrowTreePhase/lambda$0$Type",786),b(1448,1,Ec,Wgn),s.Yf=function(e){return u(e,300),new hi},s.pf=function(e,t){Ype(this,u(e,300),t)},w(jB,"ShrinkTreeCompactionPhase",1448),b(784,1,Yn,BU),s.td=function(e){Ime(this.a,this.b,this.c,u(e,221))},w(jB,"ShrinkTreeCompactionPhase/lambda$0$Type",784);var xfn=Et(ac,"IGraphElementVisitor");b(860,1,{527:1},ZMn),s.og=function(e){var t;t=L7e(this,e),Sr(t,u(te(this.b,e),94)),F9e(this,e,t)};var MZn,AZn;w(og,"LayoutConfigurator",860);var sMe=Et(og,"LayoutConfigurator/IPropertyHolderOptionFilter");b(932,1,{1933:1},Xgn),s.pg=function(e,t){return L2(),!e.Xe(t)},w(og,"LayoutConfigurator/lambda$0$Type",932),b(933,1,{1933:1},Qee),s.pg=function(e,t){return k8n(e,t)},w(og,"LayoutConfigurator/lambda$1$Type",933),b(931,1,{831:1},Vgn),s.qg=function(e,t){return L2(),!e.Xe(t)},w(og,"LayoutConfigurator/lambda$2$Type",931),b(934,1,Ve,rkn),s.Mb=function(e){return Lhe(this.a,this.b,u(e,1933))},w(og,"LayoutConfigurator/lambda$3$Type",934),b(858,1,{},Qgn),w(og,"RecursiveGraphLayoutEngine",858),b(296,60,Uh,Gmn,pw),w(og,"UnsupportedConfigurationException",296),b(453,60,Uh,Gv),w(og,"UnsupportedGraphException",453),b(754,1,{}),w(ac,"AbstractRandomListAccessor",754),b(500,754,{},B7),s.rg=function(){return null},s.d=!0,s.e=!0,s.f=0,w(N4,"AlgorithmAssembler",500),b(1236,1,Ve,Jgn),s.Mb=function(e){return!!u(e,123)},w(N4,"AlgorithmAssembler/lambda$0$Type",1236),b(1237,1,{},R6n),s.Kb=function(e){return Rie(this.a,u(e,123))},w(N4,"AlgorithmAssembler/lambda$1$Type",1237),b(1238,1,Ve,Ygn),s.Mb=function(e){return!!u(e,80)},w(N4,"AlgorithmAssembler/lambda$2$Type",1238),b(1239,1,Yn,_6n),s.td=function(e){rs(this.a,u(e,80))},w(N4,"AlgorithmAssembler/lambda$3$Type",1239),b(1240,1,Yn,ckn),s.td=function(e){Yce(this.a,this.b,u(e,234))},w(N4,"AlgorithmAssembler/lambda$4$Type",1240),b(1355,1,lt,Zgn),s.ue=function(e,t){return a1e(u(e,234),u(t,234))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(N4,"EnumBasedFactoryComparator",1355),b(80,754,{80:1},hi),s.rg=function(){return new fi},s.a=0,w(N4,"LayoutProcessorConfiguration",80),b(1013,1,{527:1},V4n),s.og=function(e){n6(PZn,new K6n(e))};var SZn,PZn,IZn;w(Wr,"DeprecatedLayoutOptionReplacer",1013),b(1014,1,Yn,n2n),s.td=function(e){e0e(u(e,160))},w(Wr,"DeprecatedLayoutOptionReplacer/lambda$0$Type",1014),b(1015,1,Yn,e2n),s.td=function(e){C2e(u(e,160))},w(Wr,"DeprecatedLayoutOptionReplacer/lambda$1$Type",1015),b(1016,1,{},K6n),s.Od=function(e,t){Zce(this.a,u(e,146),u(t,38))},w(Wr,"DeprecatedLayoutOptionReplacer/lambda$2$Type",1016),b(149,1,{686:1,149:1},Ia),s.Fb=function(e){return CX(this,e)},s.sg=function(){return this.b},s.tg=function(){return this.c},s.ne=function(){return this.e},s.Hb=function(){return m1(this.c)},s.Ib=function(){return"Layout Algorithm: "+this.c};var oMe=w(Wr,"LayoutAlgorithmData",149);b(263,1,{},Zl),w(Wr,"LayoutAlgorithmData/Builder",263),b(1017,1,{527:1},t2n),s.og=function(e){I(e,239)&&!on(sn(e.We((Xe(),RP))))&&mye(u(e,33))},w(Wr,"LayoutAlgorithmResolver",1017),b(229,1,{686:1,229:1},M2),s.Fb=function(e){return I(e,229)?An(this.b,u(e,229).b):!1},s.sg=function(){return this.a},s.tg=function(){return this.b},s.ne=function(){return this.d},s.Hb=function(){return m1(this.b)},s.Ib=function(){return"Layout Type: "+this.b},w(Wr,"LayoutCategoryData",229),b(344,1,{},Zg),w(Wr,"LayoutCategoryData/Builder",344),b(867,1,{},kBn);var _K;w(Wr,"LayoutMetaDataService",867),b(868,1,{},JCn),w(Wr,"LayoutMetaDataService/Registry",868),b(478,1,{478:1},XH),w(Wr,"LayoutMetaDataService/Registry/Triple",478),b(869,1,dg,i2n),s.ug=function(){return new Li},w(Wr,"LayoutMetaDataService/lambda$0$Type",869),b(870,1,Nb,r2n),s.vg=function(e){return Qr(u(e,8))},w(Wr,"LayoutMetaDataService/lambda$1$Type",870),b(879,1,dg,c2n),s.ug=function(){return new X},w(Wr,"LayoutMetaDataService/lambda$10$Type",879),b(880,1,Nb,u2n),s.vg=function(e){return new du(u(e,12))},w(Wr,"LayoutMetaDataService/lambda$11$Type",880),b(881,1,dg,s2n),s.ug=function(){return new Ct},w(Wr,"LayoutMetaDataService/lambda$12$Type",881),b(882,1,Nb,o2n),s.vg=function(e){return p8(u(e,68))},w(Wr,"LayoutMetaDataService/lambda$13$Type",882),b(883,1,dg,f2n),s.ug=function(){return new fi},w(Wr,"LayoutMetaDataService/lambda$14$Type",883),b(884,1,Nb,h2n),s.vg=function(e){return rC(u(e,53))},w(Wr,"LayoutMetaDataService/lambda$15$Type",884),b(885,1,dg,l2n),s.ug=function(){return new Sh},w(Wr,"LayoutMetaDataService/lambda$16$Type",885),b(886,1,Nb,a2n),s.vg=function(e){return jC(u(e,53))},w(Wr,"LayoutMetaDataService/lambda$17$Type",886),b(887,1,dg,d2n),s.ug=function(){return new Wq},w(Wr,"LayoutMetaDataService/lambda$18$Type",887),b(888,1,Nb,b2n),s.vg=function(e){return TEn(u(e,208))},w(Wr,"LayoutMetaDataService/lambda$19$Type",888),b(871,1,dg,w2n),s.ug=function(){return new hu},w(Wr,"LayoutMetaDataService/lambda$2$Type",871),b(872,1,Nb,g2n),s.vg=function(e){return new mj(u(e,74))},w(Wr,"LayoutMetaDataService/lambda$3$Type",872),b(873,1,dg,p2n),s.ug=function(){return new Bv},w(Wr,"LayoutMetaDataService/lambda$4$Type",873),b(874,1,Nb,v2n),s.vg=function(e){return new oD(u(e,142))},w(Wr,"LayoutMetaDataService/lambda$5$Type",874),b(875,1,dg,k2n),s.ug=function(){return new i2},w(Wr,"LayoutMetaDataService/lambda$6$Type",875),b(876,1,Nb,y2n),s.vg=function(e){return new DU(u(e,116))},w(Wr,"LayoutMetaDataService/lambda$7$Type",876),b(877,1,dg,j2n),s.ug=function(){return new jI},w(Wr,"LayoutMetaDataService/lambda$8$Type",877),b(878,1,Nb,E2n),s.vg=function(e){return new BPn(u(e,373))},w(Wr,"LayoutMetaDataService/lambda$9$Type",878);var KK=Et(ok,"IProperty");b(23,1,{35:1,686:1,23:1,146:1},bn),s.wd=function(e){return Cce(this,u(e,146))},s.Fb=function(e){return I(e,23)?An(this.f,u(e,23).f):I(e,146)&&An(this.f,u(e,146).tg())},s.wg=function(){var e;if(I(this.b,4)){if(e=qQ(this.b),e==null)throw T(new Dr(HHn+this.f+"'. Make sure it's type is registered with the "+(Ph(Fy),Fy.k)+Etn));return e}else return this.b},s.sg=function(){return this.d},s.tg=function(){return this.f},s.ne=function(){return this.i},s.Hb=function(){return m1(this.f)},s.Ib=function(){return"Layout Option: "+this.f},w(Wr,"LayoutOptionData",23),b(24,1,{},dn),w(Wr,"LayoutOptionData/Builder",24),b(175,22,{3:1,35:1,22:1,175:1},Z9);var Yf,D1,pi,Xn,Ya,$1=Me(Wr,"LayoutOptionData/Target",175,Pe,ode,moe),OZn;b(277,22,{3:1,35:1,22:1,277:1},l2);var _i,Or,Lt,Cp,sc,yf,kv,Lfn,DZn=Me(Wr,"LayoutOptionData/Type",277,Pe,R0e,koe),$Zn,Ym,Nfn;b(110,1,{110:1},d2,ys,uC),s.Fb=function(e){var t;return e==null||!I(e,110)?!1:(t=u(e,110),pc(this.c,t.c)&&pc(this.d,t.d)&&pc(this.b,t.b)&&pc(this.a,t.a))},s.Hb=function(){return gT(A(M(Zn,1),rn,1,5,[this.c,this.d,this.b,this.a]))},s.Ib=function(){return"Rect[x="+this.c+",y="+this.d+",w="+this.b+",h="+this.a+"]"},s.a=0,s.b=0,s.c=0,s.d=0,w(dk,"ElkRectangle",110),b(8,1,{3:1,4:1,8:1,414:1},Li,u$,fn,mr),s.Fb=function(e){return WIn(this,e)},s.Hb=function(){return i3(this.a)+T3e(i3(this.b))},s.Jf=function(e){var t,i,r,c;for(r=0;r<e.length&&ADn((Te(r,e.length),e.charCodeAt(r)),WKn);)++r;for(t=e.length;t>0&&ADn((Te(t-1,e.length),e.charCodeAt(t-1)),XKn);)--t;if(r>=t)throw T(new Hn("The given string does not contain any numbers."));if(c=Tb(e.substr(r,t-r),`,|;|\r| +`),c.length!=2)throw T(new Hn("Exactly two numbers are expected, "+c.length+" were found."));try{this.a=kb(mb(c[0])),this.b=kb(mb(c[1]))}catch(o){throw o=jt(o),I(o,127)?(i=o,T(new Hn(VKn+i))):T(o)}},s.Ib=function(){return"("+this.a+","+this.b+")"},s.a=0,s.b=0;var ai=w(dk,"KVector",8);b(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},hu,mj,ljn),s.Pc=function(){return Gwe(this)},s.Jf=function(e){var t,i,r,c,o,f;r=Tb(e,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),_s(this);try{for(i=0,o=0,c=0,f=0;i<r.length;)r[i]!=null&&mb(r[i]).length>0&&(o%2==0?c=kb(r[i]):f=kb(r[i]),o>0&&o%2!=0&&Ke(this,new fn(c,f)),++o),++i}catch(h){throw h=jt(h),I(h,127)?(t=h,T(new Hn("The given string does not match the expected format for vectors."+t))):T(h)}},s.Ib=function(){var e,t,i;for(e=new Ju("("),t=_e(this,0);t.b!=t.d.c;)i=u(Re(t),8),Oe(e,i.a+","+i.b),t.b!=t.d.c&&(e.a+="; ");return(e.a+=")",e).a};var Bfn=w(dk,"KVectorChain",74);b(248,22,{3:1,35:1,22:1,248:1},f5);var HK,$P,FP,ly,ay,xP,Rfn=Me(Ws,"Alignment",248,Pe,Bde,yoe),FZn;b(979,1,zs,Q4n),s.Qe=function(e){zBn(e)};var _fn,qK,xZn,Kfn,Hfn,LZn,qfn,NZn,BZn,Gfn,zfn,RZn;w(Ws,"BoxLayouterOptions",979),b(980,1,{},m2n),s.$e=function(){var e;return e=new A2n,e},s._e=function(e){},w(Ws,"BoxLayouterOptions/BoxFactory",980),b(291,22,{3:1,35:1,22:1,291:1},h5);var dy,GK,by,wy,gy,zK,UK=Me(Ws,"ContentAlignment",291,Pe,Nde,joe),_Zn;b(684,1,zs,nq),s.Qe=function(e){En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,GHn),""),"Layout Algorithm"),"Select a specific layout algorithm."),(y1(),kv)),tn),Cn((Ho(),Xn))))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,zHn),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),yf),oMe),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Oen),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),Ufn),Lt),Rfn),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,ep),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Ttn),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),yf),Bfn),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,sA),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),Xfn),Cp),UK),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,mk),""),"Debug Mode"),"Whether additional debug information shall be generated."),(qn(),!1)),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Fen),""),bnn),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),Vfn),Lt),e9),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,pk),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),Yfn),Lt),cH),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,dA),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,uA),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),thn),Lt),Khn),pt(Xn,A(M($1,1),z,175,0,[pi]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,u0),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),ahn),yf),Wrn),pt(Xn,A(M($1,1),z,175,0,[pi]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,lk),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,cB),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,G6),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,CN),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),phn),Lt),Ghn),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,oA),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),yf),ai),pt(pi,A(M($1,1),z,175,0,[Ya,D1]))))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,hk),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),sc),Wi),pt(pi,A(M($1,1),z,175,0,[Yf]))))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,HM),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,q6),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,qen),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),rhn),yf),Bfn),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Uen),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Wen),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,LTe),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),yf),dMe),pt(Xn,A(M($1,1),z,175,0,[D1]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Ven),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),chn),yf),Urn),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Pen),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),_i),si),pt(pi,A(M($1,1),z,175,0,[Yf,Ya,D1]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,UHn),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),Or),Mi),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,WHn),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,XHn),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),Q(100)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,VHn),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,QHn),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),Q(4e3)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,JHn),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),Q(400)),sc),Wi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,YHn),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ZHn),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,nqn),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,eqn),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Ctn),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),Wfn),Lt),Qhn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,pen),wf),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ven),wf),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,vN),wf),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,men),wf),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,EN),wf),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ken),wf),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,yen),wf),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Cen),wf),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,jen),wf),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Een),wf),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Db),wf),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Ten),wf),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),Or),Mi),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Men),wf),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),Or),Mi),pt(Xn,A(M($1,1),z,175,0,[pi]))))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Aen),wf),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),yf),yne),pt(pi,A(M($1,1),z,175,0,[Yf,Ya,D1]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Qen),wf),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),Ahn),yf),Urn),Cn(Xn)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,rB),rqn),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),sc),Wi),pt(Xn,A(M($1,1),z,175,0,[pi]))))),Ci(e,rB,iB,XZn),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,iB),rqn),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),dhn),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,xen),cqn),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),shn),yf),Wrn),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,F4),cqn),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),ohn),Cp),lr),pt(pi,A(M($1,1),z,175,0,[D1]))))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Ben),wA),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),whn),Lt),c9),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Ren),wA),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),Lt),c9),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,_en),wA),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),Lt),c9),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Ken),wA),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),Lt),c9),Cn(pi)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Hen),wA),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),Lt),c9),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,hg),CB),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),fhn),Cp),o9),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,tp),CB),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),lhn),Cp),Uhn),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,ip),CB),"Node Size Minimum"),"The minimal size to which a node can be reduced."),hhn),yf),ai),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,tB),CB),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),_i),si),Cn(Xn)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Gen),eB),"Edge Label Placement"),"Gives a hint on where to put edge labels."),Qfn),Lt),Phn),Cn(D1)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,qM),eB),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),_i),si),Cn(D1)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,NTe),"font"),"Font Name"),"Font name used for a label."),kv),tn),Cn(D1)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,tqn),"font"),"Font Size"),"Font size used for a label."),sc),Wi),Cn(D1)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Xen),TB),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),yf),ai),Cn(Ya)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,zen),TB),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),sc),Wi),Cn(Ya)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Ien),TB),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),khn),Lt),Zi),Cn(Ya)))),En(e,new bn(yn(kn(jn(gn(mn(pn(vn(new dn,Sen),TB),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),Or),Mi),Cn(Ya)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,x4),Mtn),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),vhn),Cp),qP),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Len),Mtn),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Nen),Mtn),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,Den),uqn),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),_i),si),Cn(pi)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,$en),uqn),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),_i),si),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,mN),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),Or),Mi),Cn(Yf)))),En(e,new bn(yn(kn(jn(Dn(gn(mn(pn(vn(new dn,iqn),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),nhn),Lt),xhn),Cn(Yf)))),Yv(e,new M2(Uv(Vp(Xp(new Zg,Jn),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),Yv(e,new M2(Uv(Vp(Xp(new Zg,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),Yv(e,new M2(Uv(Vp(Xp(new Zg,os),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),Yv(e,new M2(Uv(Vp(Xp(new Zg,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),Yv(e,new M2(Uv(Vp(Xp(new Zg,IHn),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),Yv(e,new M2(Uv(Vp(Xp(new Zg,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),Yv(e,new M2(Uv(Vp(Xp(new Zg,zf),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),IBn((new J4n,e)),zBn((new Q4n,e)),uBn((new Y4n,e))};var Zm,KZn,Ufn,Tp,HZn,qZn,Wfn,GZn,LP,Xfn,py,A0,Vfn,WK,XK,Qfn,Jfn,Yfn,Zfn,nhn,ehn,Bg,thn,zZn,vy,VK,NP,ihn,Rg,rhn,my,chn,uhn,shn,_g,ohn,Za,fhn,BP,Kg,hhn,_l,lhn,RP,ky,nd,ahn,UZn,dhn,WZn,XZn,bhn,whn,QK,JK,YK,ZK,ghn,Bu,n9,phn,nH,eH,rw,vhn,mhn,Hg,khn,Mp,_P,tH,yv,VZn,iH,QZn,JZn,yhn,YZn,jhn,ZZn,Ap,Ehn,KP,Chn,Thn,ed,nne,Mhn,Ahn,Shn;w(Ws,"CoreOptions",684),b(103,22,{3:1,35:1,22:1,103:1},n8);var Jh,Zs,Ao,mh,Yh,e9=Me(Ws,bnn,103,Pe,ude,Toe),ene;b(272,22,{3:1,35:1,22:1,272:1},OO);var jv,cw,Ev,Phn=Me(Ws,"EdgeLabelPlacement",272,Pe,_le,Moe),tne;b(218,22,{3:1,35:1,22:1,218:1},Wj);var Cv,yy,Sp,rH,cH=Me(Ws,"EdgeRouting",218,Pe,Dae,Aoe),ine;b(312,22,{3:1,35:1,22:1,312:1},l5);var Ihn,Ohn,Dhn,$hn,uH,Fhn,xhn=Me(Ws,"EdgeType",312,Pe,Ude,Soe),rne;b(977,1,zs,J4n),s.Qe=function(e){IBn(e)};var Lhn,Nhn,Bhn,Rhn,cne,_hn,t9;w(Ws,"FixedLayouterOptions",977),b(978,1,{},D2n),s.$e=function(){var e;return e=new T2n,e},s._e=function(e){},w(Ws,"FixedLayouterOptions/FixedFactory",978),b(334,22,{3:1,35:1,22:1,334:1},DO);var F1,HP,i9,Khn=Me(Ws,"HierarchyHandling",334,Pe,Rle,Poe),une;b(285,22,{3:1,35:1,22:1,285:1},Xj);var kh,Kl,jy,Ey,sne=Me(Ws,"LabelSide",285,Pe,Oae,Ioe),one;b(93,22,{3:1,35:1,22:1,93:1},yw);var Zh,So,no,Po,as,Io,eo,yh,Oo,lr=Me(Ws,"NodeLabelPlacement",93,Pe,V0e,Ooe),fne;b(249,22,{3:1,35:1,22:1,249:1},e8);var Hhn,r9,Hl,qhn,Cy,c9=Me(Ws,"PortAlignment",249,Pe,sde,Doe),hne;b(98,22,{3:1,35:1,22:1,98:1},a5);var td,Ac,jh,Tv,jf,ql,Ghn=Me(Ws,"PortConstraints",98,Pe,Pde,$oe),lne;b(273,22,{3:1,35:1,22:1,273:1},d5);var u9,s9,n1,Ty,Gl,Pp,qP=Me(Ws,"PortLabelPlacement",273,Pe,zde,Foe),ane;b(61,22,{3:1,35:1,22:1,61:1},t8);var Vn,Kn,Fs,xs,ru,Gc,Ef,Do,Su,ku,Sc,Pu,cu,uu,$o,ds,bs,to,ae,Xr,Gn,Zi=Me(Ws,"PortSide",61,Pe,ide,Noe),dne;b(981,1,zs,Y4n),s.Qe=function(e){uBn(e)};var bne,wne,zhn,gne,pne;w(Ws,"RandomLayouterOptions",981),b(982,1,{},$2n),s.$e=function(){var e;return e=new L2n,e},s._e=function(e){},w(Ws,"RandomLayouterOptions/RandomFactory",982),b(374,22,{3:1,35:1,22:1,374:1},Vj);var uw,My,Ay,id,o9=Me(Ws,"SizeConstraint",374,Pe,Iae,xoe),vne;b(259,22,{3:1,35:1,22:1,259:1},jw);var Sy,GP,Mv,sH,Py,f9,zP,UP,WP,Uhn=Me(Ws,"SizeOptions",259,Pe,tbe,Loe),mne;b(370,1,{1949:1},zp),s.b=!1,s.c=0,s.d=-1,s.e=null,s.f=null,s.g=-1,s.j=!1,s.k=!1,s.n=!1,s.o=0,s.q=0,s.r=0,w(ac,"BasicProgressMonitor",370),b(972,209,xa,A2n),s.Ze=function(e,t){var i,r,c,o,f,h,l,a,d;switch(le(t,"Box layout",2),c=x9(Y(hn(e,(nM(),RZn)))),o=u(hn(e,BZn),116),i=on(sn(hn(e,Kfn))),r=on(sn(hn(e,Hfn))),u(hn(e,qK),311).g){case 0:f=(h=new du((!e.a&&(e.a=new V(Pt,e,10,11)),e.a)),Pn(),bi(h,new H6n(r)),h),l=sY(e),a=Y(hn(e,_fn)),(a==null||(_n(a),a<=0))&&(a=1.3),d=KCe(f,c,o,l.a,l.b,i,(_n(a),a)),t0(e,d.a,d.b,!1,!0);break;default:Nje(e,c,o,i)}ce(t)},w(ac,"BoxLayoutProvider",972),b(973,1,lt,H6n),s.ue=function(e,t){return c8e(this,u(e,33),u(t,33))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},s.a=!1,w(ac,"BoxLayoutProvider/1",973),b(157,1,{157:1},zC,hjn),s.Ib=function(){return this.c?uZ(this.c):kl(this.b)},w(ac,"BoxLayoutProvider/Group",157),b(311,22,{3:1,35:1,22:1,311:1},Qj);var Whn,Xhn,Vhn,oH,Qhn=Me(ac,"BoxLayoutProvider/PackingMode",311,Pe,$ae,Boe),kne;b(974,1,lt,S2n),s.ue=function(e,t){return o1e(u(e,157),u(t,157))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(ac,"BoxLayoutProvider/lambda$0$Type",974),b(975,1,lt,P2n),s.ue=function(e,t){return e1e(u(e,157),u(t,157))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(ac,"BoxLayoutProvider/lambda$1$Type",975),b(976,1,lt,I2n),s.ue=function(e,t){return t1e(u(e,157),u(t,157))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(ac,"BoxLayoutProvider/lambda$2$Type",976),b(1365,1,{831:1},O2n),s.qg=function(e,t){return Oj(),!I(t,160)||k8n((L2(),u(e,160)),t)},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1365),b(1366,1,Yn,q6n),s.td=function(e){Uwe(this.a,u(e,146))},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1366),b(1367,1,Yn,M2n),s.td=function(e){u(e,94),Oj()},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1367),b(1371,1,Yn,G6n),s.td=function(e){pbe(this.a,u(e,94))},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1371),b(1369,1,Ve,ukn),s.Mb=function(e){return Dwe(this.a,this.b,u(e,146))},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1369),b(1368,1,Ve,skn),s.Mb=function(e){return Vce(this.a,this.b,u(e,831))},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1368),b(1370,1,Yn,okn),s.td=function(e){Vfe(this.a,this.b,u(e,146))},w(ac,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1370),b(935,1,{},C2n),s.Kb=function(e){return oyn(e)},s.Fb=function(e){return this===e},w(ac,"ElkUtil/lambda$0$Type",935),b(936,1,Yn,fkn),s.td=function(e){sme(this.a,this.b,u(e,79))},s.a=0,s.b=0,w(ac,"ElkUtil/lambda$1$Type",936),b(937,1,Yn,hkn),s.td=function(e){sie(this.a,this.b,u(e,202))},s.a=0,s.b=0,w(ac,"ElkUtil/lambda$2$Type",937),b(938,1,Yn,lkn),s.td=function(e){Yre(this.a,this.b,u(e,137))},s.a=0,s.b=0,w(ac,"ElkUtil/lambda$3$Type",938),b(939,1,Yn,z6n),s.td=function(e){lfe(this.a,u(e,469))},w(ac,"ElkUtil/lambda$4$Type",939),b(342,1,{35:1,342:1},Nte),s.wd=function(e){return Mce(this,u(e,236))},s.Fb=function(e){var t;return I(e,342)?(t=u(e,342),this.a==t.a):!1},s.Hb=function(){return Gt(this.a)},s.Ib=function(){return this.a+" (exclusive)"},s.a=0,w(ac,"ExclusiveBounds/ExclusiveLowerBound",342),b(1138,209,xa,T2n),s.Ze=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$,O,x,_,U,en,ln,wn;for(le(t,"Fixed Layout",1),o=u(hn(e,(Xe(),Jfn)),218),g=0,p=0,O=new ie((!e.a&&(e.a=new V(Pt,e,10,11)),e.a));O.e!=O.i.gc();){for(S=u(oe(O),33),wn=u(hn(S,(wT(),t9)),8),wn&&(Jo(S,wn.a,wn.b),u(hn(S,Nhn),174).Hc((Vu(),uw))&&(v=u(hn(S,Rhn),8),v.a>0&&v.b>0&&t0(S,v.a,v.b,!0,!0))),g=j.Math.max(g,S.i+S.g),p=j.Math.max(p,S.j+S.f),a=new ie((!S.n&&(S.n=new V(Br,S,1,7)),S.n));a.e!=a.i.gc();)h=u(oe(a),137),wn=u(hn(h,t9),8),wn&&Jo(h,wn.a,wn.b),g=j.Math.max(g,S.i+h.i+h.g),p=j.Math.max(p,S.j+h.j+h.f);for(U=new ie((!S.c&&(S.c=new V(Ru,S,9,9)),S.c));U.e!=U.i.gc();)for(_=u(oe(U),118),wn=u(hn(_,t9),8),wn&&Jo(_,wn.a,wn.b),en=S.i+_.i,ln=S.j+_.j,g=j.Math.max(g,en+_.g),p=j.Math.max(p,ln+_.f),l=new ie((!_.n&&(_.n=new V(Br,_,1,7)),_.n));l.e!=l.i.gc();)h=u(oe(l),137),wn=u(hn(h,t9),8),wn&&Jo(h,wn.a,wn.b),g=j.Math.max(g,en+h.i+h.g),p=j.Math.max(p,ln+h.j+h.f);for(c=new re(ue(Gh(S).a.Kc(),new Mn));Ae(c);)i=u(ve(c),79),d=y_n(i),g=j.Math.max(g,d.a),p=j.Math.max(p,d.b);for(r=new re(ue(N7(S).a.Kc(),new Mn));Ae(r);)i=u(ve(r),79),At(fh(i))!=e&&(d=y_n(i),g=j.Math.max(g,d.a),p=j.Math.max(p,d.b))}if(o==(Hh(),Cv))for($=new ie((!e.a&&(e.a=new V(Pt,e,10,11)),e.a));$.e!=$.i.gc();)for(S=u(oe($),33),r=new re(ue(Gh(S).a.Kc(),new Mn));Ae(r);)i=u(ve(r),79),f=rye(i),f.b==0?gr(i,Rg,null):gr(i,Rg,f);on(sn(hn(e,(wT(),Bhn))))||(x=u(hn(e,cne),116),C=g+x.b+x.c,m=p+x.d+x.a,t0(e,C,m,!0,!0)),ce(t)},w(ac,"FixedLayoutProvider",1138),b(373,134,{3:1,414:1,373:1,94:1,134:1},jI,BPn),s.Jf=function(e){var t,i,r,c,o,f,h,l,a;if(e)try{for(l=Tb(e,";,;"),o=l,f=0,h=o.length;f<h;++f){if(c=o[f],i=Tb(c,"\\:"),r=$Z(N3(),i[0]),!r)throw T(new Hn("Invalid option id: "+i[0]));if(a=OZ(r,i[1]),a==null)throw T(new Hn("Invalid option value: "+i[1]));a==null?(!this.q&&(this.q=new we),O2(this.q,r)):(!this.q&&(this.q=new we),it(this.q,r,a))}}catch(d){throw d=jt(d),I(d,102)?(t=d,T(new gDn(t))):T(d)}},s.Ib=function(){var e;return e=Ce(es(Xc((this.q?this.q:(Pn(),Pn(),ph)).vc().Oc(),new F2n),cb(new AEn,new gln,new dln,new bln,A(M(Nu,1),z,132,0,[])))),e};var yne=w(ac,"IndividualSpacings",373);b(971,1,{},F2n),s.Kb=function(e){return f1e(u(e,42))},w(ac,"IndividualSpacings/lambda$0$Type",971),b(709,1,{},cCn),s.c=0,w(ac,"InstancePool",709),b(1275,1,{},x2n),w(ac,"LoggedGraph",1275),b(396,22,{3:1,35:1,22:1,396:1},Jj);var Jhn,ws,Yhn,Zhn,jne=Me(ac,"LoggedGraph/Type",396,Pe,Fae,Roe),Ene;b(46,1,{20:1,46:1},Pi),s.Jc=function(e){$i(this,e)},s.Fb=function(e){var t,i,r;return I(e,46)?(i=u(e,46),t=this.a==null?i.a==null:tt(this.a,i.a),r=this.b==null?i.b==null:tt(this.b,i.b),t&&r):!1},s.Hb=function(){var e,t,i,r,c,o;return i=this.a==null?0:mt(this.a),e=i&Ut,t=i&-65536,o=this.b==null?0:mt(this.b),r=o&Ut,c=o&-65536,e^c>>16&Ut|t^r<<16},s.Kc=function(){return new U6n(this)},s.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+Lr(this.b)+")":this.b==null?"pair("+Lr(this.a)+",null)":"pair("+Lr(this.a)+","+Lr(this.b)+")"},w(ac,"Pair",46),b(983,1,yi,U6n),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},s.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw T(new ic)},s.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),T(new fu)},s.b=!1,s.c=!1,w(ac,"Pair/1",983),b(448,1,{448:1},jTn),s.Fb=function(e){return pc(this.a,u(e,448).a)&&pc(this.c,u(e,448).c)&&pc(this.d,u(e,448).d)&&pc(this.b,u(e,448).b)},s.Hb=function(){return gT(A(M(Zn,1),rn,1,5,[this.a,this.c,this.d,this.b]))},s.Ib=function(){return"("+this.a+Ji+this.c+Ji+this.d+Ji+this.b+")"},w(ac,"Quadruple",448),b(1126,209,xa,L2n),s.Ze=function(e,t){var i,r,c,o,f;if(le(t,"Random Layout",1),(!e.a&&(e.a=new V(Pt,e,10,11)),e.a).i==0){ce(t);return}o=u(hn(e,(NQ(),gne)),19),o&&o.a!=0?c=new EC(o.a):c=new OF,i=x9(Y(hn(e,bne))),f=x9(Y(hn(e,pne))),r=u(hn(e,wne),116),vCe(e,c,i,f,r),ce(t)},w(ac,"RandomLayoutProvider",1126);var Cne;b(553,1,{}),s.qf=function(){return new fn(this.f.i,this.f.j)},s.We=function(e){return XTn(e,(Xe(),Bu))?hn(this.f,Tne):hn(this.f,e)},s.rf=function(){return new fn(this.f.g,this.f.f)},s.sf=function(){return this.g},s.Xe=function(e){return wa(this.f,e)},s.tf=function(e){Zc(this.f,e.a),nu(this.f,e.b)},s.uf=function(e){Rd(this.f,e.a),Bd(this.f,e.b)},s.vf=function(e){this.g=e},s.g=0;var Tne;w(nm,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553),b(554,1,{839:1},cj),s.wf=function(){var e,t;if(!this.b)for(this.b=mC(JE(this.a).i),t=new ie(JE(this.a));t.e!=t.i.gc();)e=u(oe(t),137),W(this.b,new XI(e));return this.b},s.b=null,w(nm,"ElkGraphAdapters/ElkEdgeAdapter",554),b(301,553,{},N0),s.xf=function(){return jFn(this)},s.a=null,w(nm,"ElkGraphAdapters/ElkGraphAdapter",301),b(630,553,{181:1},XI),w(nm,"ElkGraphAdapters/ElkLabelAdapter",630),b(629,553,{680:1},WO),s.wf=function(){return k3e(this)},s.Af=function(){var e;return e=u(hn(this.f,(Xe(),my)),142),!e&&(e=new Bv),e},s.Cf=function(){return y3e(this)},s.Ef=function(e){var t;t=new oD(e),gr(this.f,(Xe(),my),t)},s.Ff=function(e){gr(this.f,(Xe(),nd),new DU(e))},s.yf=function(){return this.d},s.zf=function(){var e,t;if(!this.a)for(this.a=new X,t=new re(ue(N7(u(this.f,33)).a.Kc(),new Mn));Ae(t);)e=u(ve(t),79),W(this.a,new cj(e));return this.a},s.Bf=function(){var e,t;if(!this.c)for(this.c=new X,t=new re(ue(Gh(u(this.f,33)).a.Kc(),new Mn));Ae(t);)e=u(ve(t),79),W(this.c,new cj(e));return this.c},s.Df=function(){return iC(u(this.f,33)).i!=0||on(sn(u(this.f,33).We((Xe(),vy))))},s.Gf=function(){l0e(this,(K0(),Cne))},s.a=null,s.b=null,s.c=null,s.d=null,s.e=null,w(nm,"ElkGraphAdapters/ElkNodeAdapter",629),b(1266,553,{838:1},ymn),s.wf=function(){return P3e(this)},s.zf=function(){var e,t;if(!this.a)for(this.a=nh(u(this.f,118).xg().i),t=new ie(u(this.f,118).xg());t.e!=t.i.gc();)e=u(oe(t),79),W(this.a,new cj(e));return this.a},s.Bf=function(){var e,t;if(!this.c)for(this.c=nh(u(this.f,118).yg().i),t=new ie(u(this.f,118).yg());t.e!=t.i.gc();)e=u(oe(t),79),W(this.c,new cj(e));return this.c},s.Hf=function(){return u(u(this.f,118).We((Xe(),Hg)),61)},s.If=function(){var e,t,i,r,c,o,f,h;for(r=nf(u(this.f,118)),i=new ie(u(this.f,118).yg());i.e!=i.i.gc();)for(e=u(oe(i),79),h=new ie((!e.c&&(e.c=new Fn(he,e,5,8)),e.c));h.e!=h.i.gc();){if(f=u(oe(h),82),ob(Pr(f),r))return!0;if(Pr(f)==r&&on(sn(hn(e,(Xe(),VK)))))return!0}for(t=new ie(u(this.f,118).xg());t.e!=t.i.gc();)for(e=u(oe(t),79),o=new ie((!e.b&&(e.b=new Fn(he,e,4,7)),e.b));o.e!=o.i.gc();)if(c=u(oe(o),82),ob(Pr(c),r))return!0;return!1},s.a=null,s.b=null,s.c=null,w(nm,"ElkGraphAdapters/ElkPortAdapter",1266),b(1267,1,lt,N2n),s.ue=function(e,t){return J7e(u(e,118),u(t,118))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(nm,"ElkGraphAdapters/PortComparator",1267);var zl=Et(Is,"EObject"),Av=Et(bg,fqn),io=Et(bg,hqn),Iy=Et(bg,lqn),Oy=Et(bg,"ElkShape"),he=Et(bg,aqn),di=Et(bg,Atn),Tt=Et(bg,dqn),Dy=Et(Is,bqn),h9=Et(Is,"EFactory"),Mne,fH=Et(Is,wqn),Vo=Et(Is,"EPackage"),vi,Ane,Sne,n1n,XP,Pne,e1n,t1n,i1n,Ul,Ine,One,Br=Et(bg,Stn),Pt=Et(bg,Ptn),Ru=Et(bg,Itn);b(90,1,gqn),s.Jg=function(){return this.Kg(),null},s.Kg=function(){return null},s.Lg=function(){return this.Kg(),!1},s.Mg=function(){return!1},s.Ng=function(e){et(this,e)},w(sp,"BasicNotifierImpl",90),b(97,90,kqn),s.nh=function(){return Hu(this)},s.Og=function(e,t){return e},s.Pg=function(){throw T(new ye)},s.Qg=function(e){var t;return t=ir(u(On(this.Tg(),this.Vg()),18)),this.eh().ih(this,t.n,t.f,e)},s.Rg=function(e,t){throw T(new ye)},s.Sg=function(e,t,i){return ss(this,e,t,i)},s.Tg=function(){var e;return this.Pg()&&(e=this.Pg().ck(),e)?e:this.zh()},s.Ug=function(){return Fx(this)},s.Vg=function(){throw T(new ye)},s.Wg=function(){var e,t;return t=this.ph().dk(),!t&&this.Pg().ik(t=(Zv(),e=VW(Lf(this.Tg())),e==null?pH:new c8(this,e))),t},s.Xg=function(e,t){return e},s.Yg=function(e){var t;return t=e.Gj(),t?e.aj():yt(this.Tg(),e)},s.Zg=function(){var e;return e=this.Pg(),e?e.fk():null},s.$g=function(){return this.Pg()?this.Pg().ck():null},s._g=function(e,t,i){return BT(this,e,t,i)},s.ah=function(e){return A3(this,e)},s.bh=function(e,t){return T$(this,e,t)},s.dh=function(){var e;return e=this.Pg(),!!e&&e.gk()},s.eh=function(){throw T(new ye)},s.fh=function(){return OT(this)},s.gh=function(e,t,i,r){return _2(this,e,t,r)},s.hh=function(e,t,i){var r;return r=u(On(this.Tg(),t),66),r.Nj().Qj(this,this.yh(),t-this.Ah(),e,i)},s.ih=function(e,t,i,r){return sC(this,e,t,r)},s.jh=function(e,t,i){var r;return r=u(On(this.Tg(),t),66),r.Nj().Rj(this,this.yh(),t-this.Ah(),e,i)},s.kh=function(){return!!this.Pg()&&!!this.Pg().ek()},s.lh=function(e){return zF(this,e)},s.mh=function(e){return lMn(this,e)},s.oh=function(e){return LRn(this,e)},s.ph=function(){throw T(new ye)},s.qh=function(){return this.Pg()?this.Pg().ek():null},s.rh=function(){return OT(this)},s.sh=function(e,t){Px(this,e,t)},s.th=function(e){this.ph().hk(e)},s.uh=function(e){this.ph().kk(e)},s.vh=function(e){this.ph().jk(e)},s.wh=function(e,t){var i,r,c,o;return o=this.Zg(),o&&e&&(t=zi(o.Vk(),this,t),o.Zk(this)),r=this.eh(),r&&(Qx(this,this.eh(),this.Vg()).Bb&Yi?(c=r.fh(),c&&(e?!o&&c.Zk(this):c.Yk(this))):(t=(i=this.Vg(),i>=0?this.Qg(t):this.eh().ih(this,-1-i,null,t)),t=this.Sg(null,-1,t))),this.uh(e),t},s.xh=function(e){var t,i,r,c,o,f,h,l;if(i=this.Tg(),o=yt(i,e),t=this.Ah(),o>=t)return u(e,66).Nj().Uj(this,this.yh(),o-t);if(o<=-1)if(f=rg((gu(),xi),i,e),f){if(er(),u(f,66).Oj()||(f=A2(jr(xi,f))),c=(r=this.Yg(f),u(r>=0?this._g(r,!0,!0):Yd(this,f,!0),153)),l=f.Zj(),l>1||l==-1)return u(u(c,215).hl(e,!1),76)}else throw T(new Hn(Pl+e.ne()+MB));else if(e.$j())return r=this.Yg(e),u(r>=0?this._g(r,!1,!0):Yd(this,e,!1),76);return h=new Okn(this,e),h},s.yh=function(){return QX(this)},s.zh=function(){return(ol(),Nn).S},s.Ah=function(){return ee(this.zh())},s.Bh=function(e){Cx(this,e)},s.Ib=function(){return yo(this)},w(Bn,"BasicEObjectImpl",97);var Dne;b(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),s.Ch=function(e){var t;return t=JX(this),t[e]},s.Dh=function(e,t){var i;i=JX(this),Mt(i,e,t)},s.Eh=function(e){var t;t=JX(this),Mt(t,e,null)},s.Jg=function(){return u(Rn(this,4),126)},s.Kg=function(){throw T(new ye)},s.Lg=function(){return(this.Db&4)!=0},s.Pg=function(){throw T(new ye)},s.Fh=function(e){R2(this,2,e)},s.Rg=function(e,t){this.Db=t<<16|this.Db&255,this.Fh(e)},s.Tg=function(){return Vc(this)},s.Vg=function(){return this.Db>>16},s.Wg=function(){var e,t;return Zv(),t=VW(Lf((e=u(Rn(this,16),26),e||this.zh()))),t==null?pH:new c8(this,t)},s.Mg=function(){return(this.Db&1)==0},s.Zg=function(){return u(Rn(this,128),1935)},s.$g=function(){return u(Rn(this,16),26)},s.dh=function(){return(this.Db&32)!=0},s.eh=function(){return u(Rn(this,2),49)},s.kh=function(){return(this.Db&64)!=0},s.ph=function(){throw T(new ye)},s.qh=function(){return u(Rn(this,64),281)},s.th=function(e){R2(this,16,e)},s.uh=function(e){R2(this,128,e)},s.vh=function(e){R2(this,64,e)},s.yh=function(){return Rc(this)},s.Db=0,w(Bn,"MinimalEObjectImpl",114),b(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),s.Fh=function(e){this.Cb=e},s.eh=function(){return this.Cb},w(Bn,"MinimalEObjectImpl/Container",115),b(1985,115,{105:1,413:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),s._g=function(e,t,i){return oJ(this,e,t,i)},s.jh=function(e,t,i){return QJ(this,e,t,i)},s.lh=function(e){return sX(this,e)},s.sh=function(e,t){WV(this,e,t)},s.zh=function(){return Dc(),One},s.Bh=function(e){LV(this,e)},s.Ve=function(){return q$n(this)},s.We=function(e){return hn(this,e)},s.Xe=function(e){return wa(this,e)},s.Ye=function(e,t){return gr(this,e,t)},w(Ba,"EMapPropertyHolderImpl",1985),b(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},Xy),s._g=function(e,t,i){switch(e){case 0:return this.a;case 1:return this.b}return BT(this,e,t,i)},s.lh=function(e){switch(e){case 0:return this.a!=0;case 1:return this.b!=0}return zF(this,e)},s.sh=function(e,t){switch(e){case 0:UC(this,K(Y(t)));return;case 1:WC(this,K(Y(t)));return}Px(this,e,t)},s.zh=function(){return Dc(),Ane},s.Bh=function(e){switch(e){case 0:UC(this,0);return;case 1:WC(this,0);return}Cx(this,e)},s.Ib=function(){var e;return this.Db&64?yo(this):(e=new Bs(yo(this)),e.a+=" (x: ",mw(e,this.a),e.a+=", y: ",mw(e,this.b),e.a+=")",e.a)},s.a=0,s.b=0,w(Ba,"ElkBendPointImpl",567),b(723,1985,{105:1,413:1,160:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),s._g=function(e,t,i){return aQ(this,e,t,i)},s.hh=function(e,t,i){return vx(this,e,t,i)},s.jh=function(e,t,i){return tF(this,e,t,i)},s.lh=function(e){return SV(this,e)},s.sh=function(e,t){AJ(this,e,t)},s.zh=function(){return Dc(),Pne},s.Bh=function(e){oQ(this,e)},s.zg=function(){return this.k},s.Ag=function(){return JE(this)},s.Ib=function(){return PF(this)},s.k=null,w(Ba,"ElkGraphElementImpl",723),b(724,723,{105:1,413:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),s._g=function(e,t,i){return jQ(this,e,t,i)},s.lh=function(e){return PQ(this,e)},s.sh=function(e,t){SJ(this,e,t)},s.zh=function(){return Dc(),Ine},s.Bh=function(e){FQ(this,e)},s.Bg=function(){return this.f},s.Cg=function(){return this.g},s.Dg=function(){return this.i},s.Eg=function(){return this.j},s.Fg=function(e,t){rE(this,e,t)},s.Gg=function(e,t){Jo(this,e,t)},s.Hg=function(e){Zc(this,e)},s.Ig=function(e){nu(this,e)},s.Ib=function(){return Ex(this)},s.f=0,s.g=0,s.i=0,s.j=0,w(Ba,"ElkShapeImpl",724),b(725,724,{105:1,413:1,82:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),s._g=function(e,t,i){return tJ(this,e,t,i)},s.hh=function(e,t,i){return yJ(this,e,t,i)},s.jh=function(e,t,i){return jJ(this,e,t,i)},s.lh=function(e){return zV(this,e)},s.sh=function(e,t){OY(this,e,t)},s.zh=function(){return Dc(),Sne},s.Bh=function(e){XQ(this,e)},s.xg=function(){return!this.d&&(this.d=new Fn(di,this,8,5)),this.d},s.yg=function(){return!this.e&&(this.e=new Fn(di,this,7,4)),this.e},w(Ba,"ElkConnectableShapeImpl",725),b(352,723,{105:1,413:1,79:1,160:1,352:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},VH),s.Qg=function(e){return pJ(this,e)},s._g=function(e,t,i){switch(e){case 3:return S8(this);case 4:return!this.b&&(this.b=new Fn(he,this,4,7)),this.b;case 5:return!this.c&&(this.c=new Fn(he,this,5,8)),this.c;case 6:return!this.a&&(this.a=new V(Tt,this,6,6)),this.a;case 7:return qn(),!this.b&&(this.b=new Fn(he,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Fn(he,this,5,8)),this.c.i<=1));case 8:return qn(),!!j6(this);case 9:return qn(),!!Jd(this);case 10:return qn(),!this.b&&(this.b=new Fn(he,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Fn(he,this,5,8)),this.c.i!=0)}return aQ(this,e,t,i)},s.hh=function(e,t,i){var r;switch(t){case 3:return this.Cb&&(i=(r=this.Db>>16,r>=0?pJ(this,i):this.Cb.ih(this,-1-r,null,i))),hU(this,u(e,33),i);case 4:return!this.b&&(this.b=new Fn(he,this,4,7)),Oc(this.b,e,i);case 5:return!this.c&&(this.c=new Fn(he,this,5,8)),Oc(this.c,e,i);case 6:return!this.a&&(this.a=new V(Tt,this,6,6)),Oc(this.a,e,i)}return vx(this,e,t,i)},s.jh=function(e,t,i){switch(t){case 3:return hU(this,null,i);case 4:return!this.b&&(this.b=new Fn(he,this,4,7)),zi(this.b,e,i);case 5:return!this.c&&(this.c=new Fn(he,this,5,8)),zi(this.c,e,i);case 6:return!this.a&&(this.a=new V(Tt,this,6,6)),zi(this.a,e,i)}return tF(this,e,t,i)},s.lh=function(e){switch(e){case 3:return!!S8(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new Fn(he,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Fn(he,this,5,8)),this.c.i<=1));case 8:return j6(this);case 9:return Jd(this);case 10:return!this.b&&(this.b=new Fn(he,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Fn(he,this,5,8)),this.c.i!=0)}return SV(this,e)},s.sh=function(e,t){switch(e){case 3:_x(this,u(t,33));return;case 4:!this.b&&(this.b=new Fn(he,this,4,7)),de(this.b),!this.b&&(this.b=new Fn(he,this,4,7)),Ot(this.b,u(t,14));return;case 5:!this.c&&(this.c=new Fn(he,this,5,8)),de(this.c),!this.c&&(this.c=new Fn(he,this,5,8)),Ot(this.c,u(t,14));return;case 6:!this.a&&(this.a=new V(Tt,this,6,6)),de(this.a),!this.a&&(this.a=new V(Tt,this,6,6)),Ot(this.a,u(t,14));return}AJ(this,e,t)},s.zh=function(){return Dc(),n1n},s.Bh=function(e){switch(e){case 3:_x(this,null);return;case 4:!this.b&&(this.b=new Fn(he,this,4,7)),de(this.b);return;case 5:!this.c&&(this.c=new Fn(he,this,5,8)),de(this.c);return;case 6:!this.a&&(this.a=new V(Tt,this,6,6)),de(this.a);return}oQ(this,e)},s.Ib=function(){return yRn(this)},w(Ba,"ElkEdgeImpl",352),b(439,1985,{105:1,413:1,202:1,439:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},Vy),s.Qg=function(e){return dJ(this,e)},s._g=function(e,t,i){switch(e){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new Jt(io,this,5)),this.a;case 6:return oMn(this);case 7:return t?QF(this):this.i;case 8:return t?VF(this):this.f;case 9:return!this.g&&(this.g=new Fn(Tt,this,9,10)),this.g;case 10:return!this.e&&(this.e=new Fn(Tt,this,10,9)),this.e;case 11:return this.d}return oJ(this,e,t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?dJ(this,i):this.Cb.ih(this,-1-c,null,i))),lU(this,u(e,79),i);case 9:return!this.g&&(this.g=new Fn(Tt,this,9,10)),Oc(this.g,e,i);case 10:return!this.e&&(this.e=new Fn(Tt,this,10,9)),Oc(this.e,e,i)}return o=u(On((r=u(Rn(this,16),26),r||(Dc(),XP)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Dc(),XP)),e,i)},s.jh=function(e,t,i){switch(t){case 5:return!this.a&&(this.a=new Jt(io,this,5)),zi(this.a,e,i);case 6:return lU(this,null,i);case 9:return!this.g&&(this.g=new Fn(Tt,this,9,10)),zi(this.g,e,i);case 10:return!this.e&&(this.e=new Fn(Tt,this,10,9)),zi(this.e,e,i)}return QJ(this,e,t,i)},s.lh=function(e){switch(e){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!oMn(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return sX(this,e)},s.sh=function(e,t){switch(e){case 1:$3(this,K(Y(t)));return;case 2:x3(this,K(Y(t)));return;case 3:D3(this,K(Y(t)));return;case 4:F3(this,K(Y(t)));return;case 5:!this.a&&(this.a=new Jt(io,this,5)),de(this.a),!this.a&&(this.a=new Jt(io,this,5)),Ot(this.a,u(t,14));return;case 6:jNn(this,u(t,79));return;case 7:YC(this,u(t,82));return;case 8:JC(this,u(t,82));return;case 9:!this.g&&(this.g=new Fn(Tt,this,9,10)),de(this.g),!this.g&&(this.g=new Fn(Tt,this,9,10)),Ot(this.g,u(t,14));return;case 10:!this.e&&(this.e=new Fn(Tt,this,10,9)),de(this.e),!this.e&&(this.e=new Fn(Tt,this,10,9)),Ot(this.e,u(t,14));return;case 11:mV(this,Ce(t));return}WV(this,e,t)},s.zh=function(){return Dc(),XP},s.Bh=function(e){switch(e){case 1:$3(this,0);return;case 2:x3(this,0);return;case 3:D3(this,0);return;case 4:F3(this,0);return;case 5:!this.a&&(this.a=new Jt(io,this,5)),de(this.a);return;case 6:jNn(this,null);return;case 7:YC(this,null);return;case 8:JC(this,null);return;case 9:!this.g&&(this.g=new Fn(Tt,this,9,10)),de(this.g);return;case 10:!this.e&&(this.e=new Fn(Tt,this,10,9)),de(this.e);return;case 11:mV(this,null);return}LV(this,e)},s.Ib=function(){return _Ln(this)},s.b=0,s.c=0,s.d=null,s.j=0,s.k=0,w(Ba,"ElkEdgeSectionImpl",439),b(150,115,{105:1,92:1,90:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),s._g=function(e,t,i){var r;return e==0?(!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab):Cs(this,e-ee(this.zh()),On((r=u(Rn(this,16),26),r||this.zh()),e),t,i)},s.hh=function(e,t,i){var r,c;return t==0?(!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i)):(c=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),c.Nj().Qj(this,Rc(this),t-ee(this.zh()),e,i))},s.jh=function(e,t,i){var r,c;return t==0?(!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i)):(c=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),c.Nj().Rj(this,Rc(this),t-ee(this.zh()),e,i))},s.lh=function(e){var t;return e==0?!!this.Ab&&this.Ab.i!=0:js(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.oh=function(e){return RZ(this,e)},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return}Ps(this,e-ee(this.zh()),On((i=u(Rn(this,16),26),i||this.zh()),e),t)},s.uh=function(e){R2(this,128,e)},s.zh=function(){return Sn(),Qne},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return}As(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.Gh=function(){this.Bb|=1},s.Hh=function(e){return A6(this,e)},s.Bb=0,w(Bn,"EModelElementImpl",150),b(704,150,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},eq),s.Ih=function(e,t){return JRn(this,e,t)},s.Jh=function(e){var t,i,r,c,o;if(this.a!=ts(e)||e.Bb&256)throw T(new Hn(SB+e.zb+h0));for(r=Mr(e);bc(r.a).i!=0;){if(i=u(X7(r,0,(t=u(D(bc(r.a),0),87),o=t.c,I(o,88)?u(o,26):(Sn(),so))),26),Qd(i))return c=ts(i).Nh().Jh(i),u(c,49).th(e),c;r=Mr(i)}return(e.D!=null?e.D:e.B)=="java.util.Map$Entry"?new UEn(e):new JU(e)},s.Kh=function(e,t){return i0(this,e,t)},s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.a}return Cs(this,e-ee((Sn(),Ql)),On((r=u(Rn(this,16),26),r||Ql),e),t,i)},s.hh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 1:return this.a&&(i=u(this.a,49).ih(this,4,Vo,i)),uQ(this,u(e,235),i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),Ql)),t),66),c.Nj().Qj(this,Rc(this),t-ee((Sn(),Ql)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 1:return uQ(this,null,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),Ql)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),Ql)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return js(this,e-ee((Sn(),Ql)),On((t=u(Rn(this,16),26),t||Ql),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:jxn(this,u(t,235));return}Ps(this,e-ee((Sn(),Ql)),On((i=u(Rn(this,16),26),i||Ql),e),t)},s.zh=function(){return Sn(),Ql},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:jxn(this,null);return}As(this,e-ee((Sn(),Ql)),On((t=u(Rn(this,16),26),t||Ql),e))};var l9,r1n,$ne;w(Bn,"EFactoryImpl",704),b(Eo,704,{105:1,2014:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},R2n),s.Ih=function(e,t){switch(e.yj()){case 12:return u(t,146).tg();case 13:return Lr(t);default:throw T(new Hn(R4+e.ne()+h0))}},s.Jh=function(e){var t,i,r,c,o,f,h,l;switch(e.G==-1&&(e.G=(t=ts(e),t?v1(t.Mh(),e):-1)),e.G){case 4:return o=new QH,o;case 6:return f=new nG,f;case 7:return h=new eG,h;case 8:return r=new VH,r;case 9:return i=new Xy,i;case 10:return c=new Vy,c;case 11:return l=new _2n,l;default:throw T(new Hn(SB+e.zb+h0))}},s.Kh=function(e,t){switch(e.yj()){case 13:case 12:return null;default:throw T(new Hn(R4+e.ne()+h0))}},w(Ba,"ElkGraphFactoryImpl",Eo),b(438,150,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),s.Wg=function(){var e,t;return t=(e=u(Rn(this,16),26),VW(Lf(e||this.zh()))),t==null?(Zv(),Zv(),pH):new djn(this,t)},s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.ne()}return Cs(this,e-ee(this.zh()),On((r=u(Rn(this,16),26),r||this.zh()),e),t,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return js(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:this.Lh(Ce(t));return}Ps(this,e-ee(this.zh()),On((i=u(Rn(this,16),26),i||this.zh()),e),t)},s.zh=function(){return Sn(),Jne},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:this.Lh(null);return}As(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.ne=function(){return this.zb},s.Lh=function(e){Ic(this,e)},s.Ib=function(){return r6(this)},s.zb=null,w(Bn,"ENamedElementImpl",438),b(179,438,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},WTn),s.Qg=function(e){return LFn(this,e)},s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new Y0(this,Qo,this)),this.rb;case 6:return!this.vb&&(this.vb=new g2(Vo,this,6,7)),this.vb;case 7:return t?this.Db>>16==7?u(this.Cb,235):null:fMn(this)}return Cs(this,e-ee((Sn(),B1)),On((r=u(Rn(this,16),26),r||B1),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 4:return this.sb&&(i=u(this.sb,49).ih(this,1,h9,i)),hQ(this,u(e,471),i);case 5:return!this.rb&&(this.rb=new Y0(this,Qo,this)),Oc(this.rb,e,i);case 6:return!this.vb&&(this.vb=new g2(Vo,this,6,7)),Oc(this.vb,e,i);case 7:return this.Cb&&(i=(c=this.Db>>16,c>=0?LFn(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,7,i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),B1)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),B1)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 4:return hQ(this,null,i);case 5:return!this.rb&&(this.rb=new Y0(this,Qo,this)),zi(this.rb,e,i);case 6:return!this.vb&&(this.vb=new g2(Vo,this,6,7)),zi(this.vb,e,i);case 7:return ss(this,null,7,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),B1)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),B1)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!fMn(this)}return js(this,e-ee((Sn(),B1)),On((t=u(Rn(this,16),26),t||B1),e))},s.oh=function(e){var t;return t=m8e(this,e),t||RZ(this,e)},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:Ic(this,Ce(t));return;case 2:cT(this,Ce(t));return;case 3:rT(this,Ce(t));return;case 4:jx(this,u(t,471));return;case 5:!this.rb&&(this.rb=new Y0(this,Qo,this)),de(this.rb),!this.rb&&(this.rb=new Y0(this,Qo,this)),Ot(this.rb,u(t,14));return;case 6:!this.vb&&(this.vb=new g2(Vo,this,6,7)),de(this.vb),!this.vb&&(this.vb=new g2(Vo,this,6,7)),Ot(this.vb,u(t,14));return}Ps(this,e-ee((Sn(),B1)),On((i=u(Rn(this,16),26),i||B1),e),t)},s.vh=function(e){var t,i;if(e&&this.rb)for(i=new ie(this.rb);i.e!=i.i.gc();)t=oe(i),I(t,351)&&(u(t,351).w=null);R2(this,64,e)},s.zh=function(){return Sn(),B1},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:Ic(this,null);return;case 2:cT(this,null);return;case 3:rT(this,null);return;case 4:jx(this,null);return;case 5:!this.rb&&(this.rb=new Y0(this,Qo,this)),de(this.rb);return;case 6:!this.vb&&(this.vb=new g2(Vo,this,6,7)),de(this.vb);return}As(this,e-ee((Sn(),B1)),On((t=u(Rn(this,16),26),t||B1),e))},s.Gh=function(){fx(this)},s.Mh=function(){return!this.rb&&(this.rb=new Y0(this,Qo,this)),this.rb},s.Nh=function(){return this.sb},s.Oh=function(){return this.ub},s.Ph=function(){return this.xb},s.Qh=function(){return this.yb},s.Rh=function(e){this.ub=e},s.Ib=function(){var e;return this.Db&64?r6(this):(e=new Bs(r6(this)),e.a+=" (nsURI: ",dr(e,this.yb),e.a+=", nsPrefix: ",dr(e,this.xb),e.a+=")",e.a)},s.xb=null,s.yb=null,w(Bn,"EPackageImpl",179),b(555,179,{105:1,2016:1,555:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},VLn),s.q=!1,s.r=!1;var Fne=!1;w(Ba,"ElkGraphPackageImpl",555),b(354,724,{105:1,413:1,160:1,137:1,470:1,354:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},QH),s.Qg=function(e){return bJ(this,e)},s._g=function(e,t,i){switch(e){case 7:return hMn(this);case 8:return this.a}return jQ(this,e,t,i)},s.hh=function(e,t,i){var r;switch(t){case 7:return this.Cb&&(i=(r=this.Db>>16,r>=0?bJ(this,i):this.Cb.ih(this,-1-r,null,i))),aW(this,u(e,160),i)}return vx(this,e,t,i)},s.jh=function(e,t,i){return t==7?aW(this,null,i):tF(this,e,t,i)},s.lh=function(e){switch(e){case 7:return!!hMn(this);case 8:return!An("",this.a)}return PQ(this,e)},s.sh=function(e,t){switch(e){case 7:zY(this,u(t,160));return;case 8:aV(this,Ce(t));return}SJ(this,e,t)},s.zh=function(){return Dc(),e1n},s.Bh=function(e){switch(e){case 7:zY(this,null);return;case 8:aV(this,"");return}FQ(this,e)},s.Ib=function(){return Lxn(this)},s.a="",w(Ba,"ElkLabelImpl",354),b(239,725,{105:1,413:1,82:1,160:1,33:1,470:1,239:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},nG),s.Qg=function(e){return vJ(this,e)},s._g=function(e,t,i){switch(e){case 9:return!this.c&&(this.c=new V(Ru,this,9,9)),this.c;case 10:return!this.a&&(this.a=new V(Pt,this,10,11)),this.a;case 11:return At(this);case 12:return!this.b&&(this.b=new V(di,this,12,3)),this.b;case 13:return qn(),!this.a&&(this.a=new V(Pt,this,10,11)),this.a.i>0}return tJ(this,e,t,i)},s.hh=function(e,t,i){var r;switch(t){case 9:return!this.c&&(this.c=new V(Ru,this,9,9)),Oc(this.c,e,i);case 10:return!this.a&&(this.a=new V(Pt,this,10,11)),Oc(this.a,e,i);case 11:return this.Cb&&(i=(r=this.Db>>16,r>=0?vJ(this,i):this.Cb.ih(this,-1-r,null,i))),kU(this,u(e,33),i);case 12:return!this.b&&(this.b=new V(di,this,12,3)),Oc(this.b,e,i)}return yJ(this,e,t,i)},s.jh=function(e,t,i){switch(t){case 9:return!this.c&&(this.c=new V(Ru,this,9,9)),zi(this.c,e,i);case 10:return!this.a&&(this.a=new V(Pt,this,10,11)),zi(this.a,e,i);case 11:return kU(this,null,i);case 12:return!this.b&&(this.b=new V(di,this,12,3)),zi(this.b,e,i)}return jJ(this,e,t,i)},s.lh=function(e){switch(e){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!At(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new V(Pt,this,10,11)),this.a.i>0}return zV(this,e)},s.sh=function(e,t){switch(e){case 9:!this.c&&(this.c=new V(Ru,this,9,9)),de(this.c),!this.c&&(this.c=new V(Ru,this,9,9)),Ot(this.c,u(t,14));return;case 10:!this.a&&(this.a=new V(Pt,this,10,11)),de(this.a),!this.a&&(this.a=new V(Pt,this,10,11)),Ot(this.a,u(t,14));return;case 11:HY(this,u(t,33));return;case 12:!this.b&&(this.b=new V(di,this,12,3)),de(this.b),!this.b&&(this.b=new V(di,this,12,3)),Ot(this.b,u(t,14));return}OY(this,e,t)},s.zh=function(){return Dc(),t1n},s.Bh=function(e){switch(e){case 9:!this.c&&(this.c=new V(Ru,this,9,9)),de(this.c);return;case 10:!this.a&&(this.a=new V(Pt,this,10,11)),de(this.a);return;case 11:HY(this,null);return;case 12:!this.b&&(this.b=new V(di,this,12,3)),de(this.b);return}XQ(this,e)},s.Ib=function(){return uZ(this)},w(Ba,"ElkNodeImpl",239),b(186,725,{105:1,413:1,82:1,160:1,118:1,470:1,186:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},eG),s.Qg=function(e){return wJ(this,e)},s._g=function(e,t,i){return e==9?nf(this):tJ(this,e,t,i)},s.hh=function(e,t,i){var r;switch(t){case 9:return this.Cb&&(i=(r=this.Db>>16,r>=0?wJ(this,i):this.Cb.ih(this,-1-r,null,i))),aU(this,u(e,33),i)}return yJ(this,e,t,i)},s.jh=function(e,t,i){return t==9?aU(this,null,i):jJ(this,e,t,i)},s.lh=function(e){return e==9?!!nf(this):zV(this,e)},s.sh=function(e,t){switch(e){case 9:KY(this,u(t,33));return}OY(this,e,t)},s.zh=function(){return Dc(),i1n},s.Bh=function(e){switch(e){case 9:KY(this,null);return}XQ(this,e)},s.Ib=function(){return jBn(this)},w(Ba,"ElkPortImpl",186);var xne=Et(Ui,"BasicEMap/Entry");b(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},_2n),s.Fb=function(e){return this===e},s.cd=function(){return this.b},s.Hb=function(){return md(this)},s.Uh=function(e){dV(this,u(e,146))},s._g=function(e,t,i){switch(e){case 0:return this.b;case 1:return this.c}return BT(this,e,t,i)},s.lh=function(e){switch(e){case 0:return!!this.b;case 1:return this.c!=null}return zF(this,e)},s.sh=function(e,t){switch(e){case 0:dV(this,u(t,146));return;case 1:gV(this,t);return}Px(this,e,t)},s.zh=function(){return Dc(),Ul},s.Bh=function(e){switch(e){case 0:dV(this,null);return;case 1:gV(this,null);return}Cx(this,e)},s.Sh=function(){var e;return this.a==-1&&(e=this.b,this.a=e?mt(e):0),this.a},s.dd=function(){return this.c},s.Th=function(e){this.a=e},s.ed=function(e){var t;return t=this.c,gV(this,e),t},s.Ib=function(){var e;return this.Db&64?yo(this):(e=new V1,Oe(Oe(Oe(e,this.b?this.b.tg():iu),TN),y5(this.c)),e.a)},s.a=-1,s.c=null;var S0=w(Ba,"ElkPropertyToValueMapEntryImpl",1092);b(984,1,{},q2n),w(Fi,"JsonAdapter",984),b(210,60,Uh,Af),w(Fi,"JsonImportException",210),b(857,1,{},NFn),w(Fi,"JsonImporter",857),b(891,1,{},akn),w(Fi,"JsonImporter/lambda$0$Type",891),b(892,1,{},dkn),w(Fi,"JsonImporter/lambda$1$Type",892),b(900,1,{},W6n),w(Fi,"JsonImporter/lambda$10$Type",900),b(902,1,{},bkn),w(Fi,"JsonImporter/lambda$11$Type",902),b(903,1,{},wkn),w(Fi,"JsonImporter/lambda$12$Type",903),b(909,1,{},ATn),w(Fi,"JsonImporter/lambda$13$Type",909),b(908,1,{},MTn),w(Fi,"JsonImporter/lambda$14$Type",908),b(904,1,{},gkn),w(Fi,"JsonImporter/lambda$15$Type",904),b(905,1,{},pkn),w(Fi,"JsonImporter/lambda$16$Type",905),b(906,1,{},vkn),w(Fi,"JsonImporter/lambda$17$Type",906),b(907,1,{},mkn),w(Fi,"JsonImporter/lambda$18$Type",907),b(912,1,{},X6n),w(Fi,"JsonImporter/lambda$19$Type",912),b(893,1,{},V6n),w(Fi,"JsonImporter/lambda$2$Type",893),b(910,1,{},Q6n),w(Fi,"JsonImporter/lambda$20$Type",910),b(911,1,{},J6n),w(Fi,"JsonImporter/lambda$21$Type",911),b(915,1,{},Y6n),w(Fi,"JsonImporter/lambda$22$Type",915),b(913,1,{},Z6n),w(Fi,"JsonImporter/lambda$23$Type",913),b(914,1,{},nmn),w(Fi,"JsonImporter/lambda$24$Type",914),b(917,1,{},emn),w(Fi,"JsonImporter/lambda$25$Type",917),b(916,1,{},tmn),w(Fi,"JsonImporter/lambda$26$Type",916),b(918,1,Yn,kkn),s.td=function(e){Xde(this.b,this.a,Ce(e))},w(Fi,"JsonImporter/lambda$27$Type",918),b(919,1,Yn,ykn),s.td=function(e){Vde(this.b,this.a,Ce(e))},w(Fi,"JsonImporter/lambda$28$Type",919),b(920,1,{},jkn),w(Fi,"JsonImporter/lambda$29$Type",920),b(896,1,{},imn),w(Fi,"JsonImporter/lambda$3$Type",896),b(921,1,{},Ekn),w(Fi,"JsonImporter/lambda$30$Type",921),b(922,1,{},rmn),w(Fi,"JsonImporter/lambda$31$Type",922),b(923,1,{},cmn),w(Fi,"JsonImporter/lambda$32$Type",923),b(924,1,{},umn),w(Fi,"JsonImporter/lambda$33$Type",924),b(925,1,{},smn),w(Fi,"JsonImporter/lambda$34$Type",925),b(859,1,{},omn),w(Fi,"JsonImporter/lambda$35$Type",859),b(929,1,{},vEn),w(Fi,"JsonImporter/lambda$36$Type",929),b(926,1,Yn,fmn),s.td=function(e){Yae(this.a,u(e,469))},w(Fi,"JsonImporter/lambda$37$Type",926),b(927,1,Yn,Pkn),s.td=function(e){Mre(this.a,this.b,u(e,202))},w(Fi,"JsonImporter/lambda$38$Type",927),b(928,1,Yn,Ikn),s.td=function(e){Are(this.a,this.b,u(e,202))},w(Fi,"JsonImporter/lambda$39$Type",928),b(894,1,{},hmn),w(Fi,"JsonImporter/lambda$4$Type",894),b(930,1,Yn,lmn),s.td=function(e){Zae(this.a,u(e,8))},w(Fi,"JsonImporter/lambda$40$Type",930),b(895,1,{},amn),w(Fi,"JsonImporter/lambda$5$Type",895),b(899,1,{},dmn),w(Fi,"JsonImporter/lambda$6$Type",899),b(897,1,{},bmn),w(Fi,"JsonImporter/lambda$7$Type",897),b(898,1,{},wmn),w(Fi,"JsonImporter/lambda$8$Type",898),b(901,1,{},gmn),w(Fi,"JsonImporter/lambda$9$Type",901),b(948,1,Yn,pmn),s.td=function(e){j2(this.a,new Z0(Ce(e)))},w(Fi,"JsonMetaDataConverter/lambda$0$Type",948),b(949,1,Yn,vmn),s.td=function(e){whe(this.a,u(e,237))},w(Fi,"JsonMetaDataConverter/lambda$1$Type",949),b(950,1,Yn,mmn),s.td=function(e){ale(this.a,u(e,149))},w(Fi,"JsonMetaDataConverter/lambda$2$Type",950),b(951,1,Yn,kmn),s.td=function(e){ghe(this.a,u(e,175))},w(Fi,"JsonMetaDataConverter/lambda$3$Type",951),b(237,22,{3:1,35:1,22:1,237:1},a2);var VP,QP,hH,JP,YP,ZP,lH,aH,nI=Me(ok,"GraphFeature",237,Pe,B0e,_oe),Lne;b(13,1,{35:1,146:1},kt,ii,In,tr),s.wd=function(e){return Tce(this,u(e,146))},s.Fb=function(e){return XTn(this,e)},s.wg=function(){return cn(this)},s.tg=function(){return this.b},s.Hb=function(){return m1(this.b)},s.Ib=function(){return this.b},w(ok,"Property",13),b(818,1,lt,$q),s.ue=function(e,t){return qge(this,u(e,94),u(t,94))},s.Fb=function(e){return this===e},s.ve=function(){return new ut(this)},w(ok,"PropertyHolderComparator",818),b(695,1,yi,Fq),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return Zde(this)},s.Qb=function(){d8n()},s.Ob=function(){return!!this.a},w(mA,"ElkGraphUtil/AncestorIterator",695);var c1n=Et(Ui,"EList");b(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),s.Vc=function(e,t){s6(this,e,t)},s.Fc=function(e){return me(this,e)},s.Wc=function(e,t){return NV(this,e,t)},s.Gc=function(e){return Ot(this,e)},s.Zh=function(){return new w2(this)},s.$h=function(){return new u8(this)},s._h=function(e){return J8(this,e)},s.ai=function(){return!0},s.bi=function(e,t){},s.ci=function(){},s.di=function(e,t){A$(this,e,t)},s.ei=function(e,t,i){},s.fi=function(e,t){},s.gi=function(e,t,i){},s.Fb=function(e){return oBn(this,e)},s.Hb=function(){return DV(this)},s.hi=function(){return!1},s.Kc=function(){return new ie(this)},s.Yc=function(){return new b2(this)},s.Zc=function(e){var t;if(t=this.gc(),e<0||e>t)throw T(new V0(e,t));return new DD(this,e)},s.ji=function(e,t){this.ii(e,this.Xc(t))},s.Mc=function(e){return BC(this,e)},s.li=function(e,t){return t},s._c=function(e,t){return Gw(this,e,t)},s.Ib=function(){return CQ(this)},s.ni=function(){return!0},s.oi=function(e,t){return W3(this,t)},w(Ui,"AbstractEList",67),b(63,67,Wf,Jy,Ld,CV),s.Vh=function(e,t){return mx(this,e,t)},s.Wh=function(e){return hFn(this,e)},s.Xh=function(e,t){a7(this,e,t)},s.Yh=function(e){F8(this,e)},s.pi=function(e){return zX(this,e)},s.$b=function(){U5(this)},s.Hc=function(e){return o4(this,e)},s.Xb=function(e){return D(this,e)},s.qi=function(e){var t,i,r;++this.j,i=this.g==null?0:this.g.length,e>i&&(r=this.g,t=i+(i/2|0)+4,t<e&&(t=e),this.g=this.ri(t),r!=null&&gc(r,0,this.g,0,this.i))},s.Xc=function(e){return OFn(this,e)},s.dc=function(){return this.i==0},s.ii=function(e,t){return Dx(this,e,t)},s.ri=function(e){return F(Zn,rn,1,e,5,1)},s.ki=function(e){return this.g[e]},s.$c=function(e){return H2(this,e)},s.mi=function(e,t){return B$(this,e,t)},s.gc=function(){return this.i},s.Pc=function(){return gX(this)},s.Qc=function(e){return LQ(this,e)},s.i=0;var u1n=w(Ui,"BasicEList",63),s1n=Et(Ui,"TreeIterator");b(694,63,RB),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.g==null&&!this.c?ZW(this):this.g==null||this.i!=0&&u(this.g[this.i-1],47).Ob()},s.Pb=function(){return cM(this)},s.Qb=function(){if(!this.e)throw T(new Dr("There is no valid object to remove."));this.e.Qb()},s.c=!1,w(Ui,"AbstractTreeIterator",694),b(685,694,RB,kz),s.si=function(e){var t;return t=u(e,56).Wg().Kc(),I(t,279)&&u(t,279).Nk(new G2n),t},w(mA,"ElkGraphUtil/PropertiesSkippingTreeIterator",685),b(952,1,{},G2n),w(mA,"ElkGraphUtil/PropertiesSkippingTreeIterator/1",952);var $y,dH,Fy=w(mA,"ElkReflect",null);b(889,1,Nb,z2n),s.vg=function(e){return dC(),Cde(u(e,174))},w(mA,"ElkReflect/lambda$0$Type",889);var Wl;Et(Ui,"ResourceLocator"),b(1051,1,{}),w(Ui,"DelegatingResourceLocator",1051),b(1052,1051,{}),w("org.eclipse.emf.common","EMFPlugin",1052);var bH=Et(iGn,"Adapter"),fMe=Et(iGn,"Notification");b(1153,1,Wtn),s.ti=function(){return this.d},s.ui=function(e){},s.vi=function(e){this.d=e},s.wi=function(e){this.d==e&&(this.d=null)},s.d=null,w(sp,"AdapterImpl",1153),b(1995,67,rGn),s.Vh=function(e,t){return IQ(this,e,t)},s.Wh=function(e){var t,i,r;if(++this.j,e.dc())return!1;for(t=this.Vi(),r=e.Kc();r.Ob();)i=r.Pb(),this.Ii(this.oi(t,i)),++t;return!0},s.Xh=function(e,t){Mjn(this,e,t)},s.Yh=function(e){nTn(this,e)},s.Gi=function(){return this.Ji()},s.$b=function(){h8(this,this.Vi(),this.Wi())},s.Hc=function(e){return this.Li(e)},s.Ic=function(e){return this.Mi(e)},s.Hi=function(e,t){this.Si().jm()},s.Ii=function(e){this.Si().jm()},s.Ji=function(){return this.Si()},s.Ki=function(){this.Si().jm()},s.Li=function(e){return this.Si().jm()},s.Mi=function(e){return this.Si().jm()},s.Ni=function(e){return this.Si().jm()},s.Oi=function(e){return this.Si().jm()},s.Pi=function(){return this.Si().jm()},s.Qi=function(e){return this.Si().jm()},s.Ri=function(){return this.Si().jm()},s.Ti=function(e){return this.Si().jm()},s.Ui=function(e,t){return this.Si().jm()},s.Vi=function(){return this.Si().jm()},s.Wi=function(){return this.Si().jm()},s.Xi=function(e){return this.Si().jm()},s.Yi=function(){return this.Si().jm()},s.Fb=function(e){return this.Ni(e)},s.Xb=function(e){return this.li(e,this.Oi(e))},s.Hb=function(){return this.Pi()},s.Xc=function(e){return this.Qi(e)},s.dc=function(){return this.Ri()},s.ii=function(e,t){return WJ(this,e,t)},s.ki=function(e){return this.Oi(e)},s.$c=function(e){return OE(this,e)},s.Mc=function(e){var t;return t=this.Xc(e),t>=0?(this.$c(t),!0):!1},s.mi=function(e,t){return this.Ui(e,this.oi(e,t))},s.gc=function(){return this.Vi()},s.Pc=function(){return this.Wi()},s.Qc=function(e){return this.Xi(e)},s.Ib=function(){return this.Yi()},w(Ui,"DelegatingEList",1995),b(1996,1995,rGn),s.Vh=function(e,t){return wZ(this,e,t)},s.Wh=function(e){return this.Vh(this.Vi(),e)},s.Xh=function(e,t){WLn(this,e,t)},s.Yh=function(e){BLn(this,e)},s.ai=function(){return!this.bj()},s.$b=function(){$6(this)},s.Zi=function(e,t,i,r,c){return new QTn(this,e,t,i,r,c)},s.$i=function(e){et(this.Ai(),e)},s._i=function(){return null},s.aj=function(){return-1},s.Ai=function(){return null},s.bj=function(){return!1},s.cj=function(e,t){return t},s.dj=function(e,t){return t},s.ej=function(){return!1},s.fj=function(){return!this.Ri()},s.ii=function(e,t){var i,r;return this.ej()?(r=this.fj(),i=WJ(this,e,t),this.$i(this.Zi(7,Q(t),i,e,r)),i):WJ(this,e,t)},s.$c=function(e){var t,i,r,c;return this.ej()?(i=null,r=this.fj(),t=this.Zi(4,c=OE(this,e),null,e,r),this.bj()&&c?(i=this.dj(c,i),i?(i.Ei(t),i.Fi()):this.$i(t)):i?(i.Ei(t),i.Fi()):this.$i(t),c):(c=OE(this,e),this.bj()&&c&&(i=this.dj(c,null),i&&i.Fi()),c)},s.mi=function(e,t){return eRn(this,e,t)},w(sp,"DelegatingNotifyingListImpl",1996),b(143,1,jk),s.Ei=function(e){return FJ(this,e)},s.Fi=function(){L$(this)},s.xi=function(){return this.d},s._i=function(){return null},s.gj=function(){return null},s.yi=function(e){return-1},s.zi=function(){return KNn(this)},s.Ai=function(){return null},s.Bi=function(){return QY(this)},s.Ci=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},s.hj=function(){return!1},s.Di=function(e){var t,i,r,c,o,f,h,l,a,d,g;switch(this.d){case 1:case 2:switch(c=e.xi(),c){case 1:case 2:if(o=e.Ai(),B(o)===B(this.Ai())&&this.yi(null)==e.yi(null))return this.g=e.zi(),e.xi()==1&&(this.d=1),!0}case 4:{switch(c=e.xi(),c){case 4:{if(o=e.Ai(),B(o)===B(this.Ai())&&this.yi(null)==e.yi(null))return a=DZ(this),l=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,f=e.Ci(),this.d=6,g=new Ld(2),l<=f?(me(g,this.n),me(g,e.Bi()),this.g=A(M(be,1),Le,25,15,[this.o=l,f+1])):(me(g,e.Bi()),me(g,this.n),this.g=A(M(be,1),Le,25,15,[this.o=f,l])),this.n=g,a||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(c=e.xi(),c){case 4:{if(o=e.Ai(),B(o)===B(this.Ai())&&this.yi(null)==e.yi(null)){for(a=DZ(this),f=e.Ci(),d=u(this.g,48),r=F(be,Le,25,d.length+1,15,1),t=0;t<d.length&&(h=d[t],h<=f);)r[t++]=h,++f;for(i=u(this.n,15),i.Vc(t,e.Bi()),r[t]=f;++t<r.length;)r[t]=d[t-1];return this.g=r,a||(this.o=-2-r[0]),!0}break}}break}}return!1},s.Ib=function(){var e,t,i,r;switch(r=new Bs(J1(this.gm)+"@"+(t=mt(this)>>>0,t.toString(16))),r.a+=" (eventType: ",this.d){case 1:{r.a+="SET";break}case 2:{r.a+="UNSET";break}case 3:{r.a+="ADD";break}case 5:{r.a+="ADD_MANY";break}case 4:{r.a+="REMOVE";break}case 6:{r.a+="REMOVE_MANY";break}case 7:{r.a+="MOVE";break}case 8:{r.a+="REMOVING_ADAPTER";break}case 9:{r.a+="RESOLVE";break}default:{eO(r,this.d);break}}if(PBn(this)&&(r.a+=", touch: true"),r.a+=", position: ",eO(r,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),r.a+=", notifier: ",w5(r,this.Ai()),r.a+=", feature: ",w5(r,this._i()),r.a+=", oldValue: ",w5(r,QY(this)),r.a+=", newValue: ",this.d==6&&I(this.g,48)){for(i=u(this.g,48),r.a+="[",e=0;e<i.length;)r.a+=i[e],++e<i.length&&(r.a+=Ji);r.a+="]"}else w5(r,KNn(this));return r.a+=", isTouch: ",r1(r,PBn(this)),r.a+=", wasSet: ",r1(r,DZ(this)),r.a+=")",r.a},s.d=0,s.e=0,s.f=0,s.j=0,s.k=0,s.o=0,s.p=0,w(sp,"NotificationImpl",143),b(1167,143,jk,QTn),s._i=function(){return this.a._i()},s.yi=function(e){return this.a.aj()},s.Ai=function(){return this.a.Ai()},w(sp,"DelegatingNotifyingListImpl/1",1167),b(242,63,Wf,U2n,Q1),s.Fc=function(e){return c$n(this,u(e,366))},s.Ei=function(e){return c$n(this,e)},s.Fi=function(){var e,t,i;for(e=0;e<this.i;++e)t=u(this.g[e],366),i=t.Ai(),i!=null&&t.xi()!=-1&&u(i,92).Ng(t)},s.ri=function(e){return F(fMe,rn,366,e,0,1)},w(sp,"NotificationChainImpl",242),b(1378,90,gqn),s.Kg=function(){return this.e},s.Mg=function(){return(this.f&1)!=0},s.f=1,w(sp,"NotifierImpl",1378),b(1993,63,Wf),s.Vh=function(e,t){return eL(this,e,t)},s.Wh=function(e){return this.Vh(this.i,e)},s.Xh=function(e,t){EY(this,e,t)},s.Yh=function(e){$x(this,e)},s.ai=function(){return!this.bj()},s.$b=function(){de(this)},s.Zi=function(e,t,i,r,c){return new JTn(this,e,t,i,r,c)},s.$i=function(e){et(this.Ai(),e)},s._i=function(){return null},s.aj=function(){return-1},s.Ai=function(){return null},s.bj=function(){return!1},s.ij=function(){return!1},s.cj=function(e,t){return t},s.dj=function(e,t){return t},s.ej=function(){return!1},s.fj=function(){return this.i!=0},s.ii=function(e,t){return o6(this,e,t)},s.$c=function(e){return Eb(this,e)},s.mi=function(e,t){return gRn(this,e,t)},s.jj=function(e,t){return t},s.kj=function(e,t){return t},s.lj=function(e,t,i){return i},w(sp,"NotifyingListImpl",1993),b(1166,143,jk,JTn),s._i=function(){return this.a._i()},s.yi=function(e){return this.a.aj()},s.Ai=function(){return this.a.Ai()},w(sp,"NotifyingListImpl/1",1166),b(953,63,Wf,Pjn),s.Hc=function(e){return this.i>10?((!this.b||this.c.j!=this.a)&&(this.b=new S5(this),this.a=this.j),Ah(this.b,e)):o4(this,e)},s.ni=function(){return!0},s.a=0,w(Ui,"AbstractEList/1",953),b(295,73,VL,V0),w(Ui,"AbstractEList/BasicIndexOutOfBoundsException",295),b(40,1,yi,ie),s.Nb=function(e){Oi(this,e)},s.mj=function(){if(this.i.j!=this.f)throw T(new vs)},s.nj=function(){return oe(this)},s.Ob=function(){return this.e!=this.i.gc()},s.Pb=function(){return this.nj()},s.Qb=function(){p6(this)},s.e=0,s.f=0,s.g=-1,w(Ui,"AbstractEList/EIterator",40),b(278,40,hh,b2,DD),s.Qb=function(){p6(this)},s.Rb=function(e){a$n(this,e)},s.oj=function(){var e;try{return e=this.d.Xb(--this.e),this.mj(),this.g=this.e,e}catch(t){throw t=jt(t),I(t,73)?(this.mj(),T(new ic)):T(t)}},s.pj=function(e){dFn(this,e)},s.Sb=function(){return this.e!=0},s.Tb=function(){return this.e},s.Ub=function(){return this.oj()},s.Vb=function(){return this.e-1},s.Wb=function(e){this.pj(e)},w(Ui,"AbstractEList/EListIterator",278),b(341,40,yi,w2),s.nj=function(){return UF(this)},s.Qb=function(){throw T(new ye)},w(Ui,"AbstractEList/NonResolvingEIterator",341),b(385,278,hh,u8,AU),s.Rb=function(e){throw T(new ye)},s.nj=function(){var e;try{return e=this.c.ki(this.e),this.mj(),this.g=this.e++,e}catch(t){throw t=jt(t),I(t,73)?(this.mj(),T(new ic)):T(t)}},s.oj=function(){var e;try{return e=this.c.ki(--this.e),this.mj(),this.g=this.e,e}catch(t){throw t=jt(t),I(t,73)?(this.mj(),T(new ic)):T(t)}},s.Qb=function(){throw T(new ye)},s.Wb=function(e){throw T(new ye)},w(Ui,"AbstractEList/NonResolvingEListIterator",385),b(1982,67,cGn),s.Vh=function(e,t){var i,r,c,o,f,h,l,a,d,g,p;if(c=t.gc(),c!=0){for(a=u(Rn(this.a,4),126),d=a==null?0:a.length,p=d+c,r=bF(this,p),g=d-e,g>0&&gc(a,e,r,e+c,g),l=t.Kc(),f=0;f<c;++f)h=l.Pb(),i=e+f,_O(r,i,W3(this,h));for(r4(this,r),o=0;o<c;++o)h=r[e],this.bi(e,h),++e;return!0}else return++this.j,!1},s.Wh=function(e){var t,i,r,c,o,f,h,l,a;if(r=e.gc(),r!=0){for(l=(i=u(Rn(this.a,4),126),i==null?0:i.length),a=l+r,t=bF(this,a),h=e.Kc(),o=l;o<a;++o)f=h.Pb(),_O(t,o,W3(this,f));for(r4(this,t),c=l;c<a;++c)f=t[c],this.bi(c,f);return!0}else return++this.j,!1},s.Xh=function(e,t){var i,r,c,o;r=u(Rn(this.a,4),126),c=r==null?0:r.length,i=bF(this,c+1),o=W3(this,t),e!=c&&gc(r,e,i,e+1,c-e),Mt(i,e,o),r4(this,i),this.bi(e,t)},s.Yh=function(e){var t,i,r;r=(i=u(Rn(this.a,4),126),i==null?0:i.length),t=bF(this,r+1),_O(t,r,W3(this,e)),r4(this,t),this.bi(r,e)},s.Zh=function(){return new pSn(this)},s.$h=function(){return new OCn(this)},s._h=function(e){var t,i;if(i=(t=u(Rn(this.a,4),126),t==null?0:t.length),e<0||e>i)throw T(new V0(e,i));return new sTn(this,e)},s.$b=function(){var e,t;++this.j,e=u(Rn(this.a,4),126),t=e==null?0:e.length,r4(this,null),A$(this,t,e)},s.Hc=function(e){var t,i,r,c,o;if(t=u(Rn(this.a,4),126),t!=null){if(e!=null){for(r=t,c=0,o=r.length;c<o;++c)if(i=r[c],tt(e,i))return!0}else for(r=t,c=0,o=r.length;c<o;++c)if(i=r[c],B(i)===B(e))return!0}return!1},s.Xb=function(e){var t,i;if(t=u(Rn(this.a,4),126),i=t==null?0:t.length,e>=i)throw T(new V0(e,i));return t[e]},s.Xc=function(e){var t,i,r;if(t=u(Rn(this.a,4),126),t!=null){if(e!=null){for(i=0,r=t.length;i<r;++i)if(tt(e,t[i]))return i}else for(i=0,r=t.length;i<r;++i)if(B(t[i])===B(e))return i}return-1},s.dc=function(){return u(Rn(this.a,4),126)==null},s.Kc=function(){return new gSn(this)},s.Yc=function(){return new ICn(this)},s.Zc=function(e){var t,i;if(i=(t=u(Rn(this.a,4),126),t==null?0:t.length),e<0||e>i)throw T(new V0(e,i));return new uTn(this,e)},s.ii=function(e,t){var i,r,c;if(i=k$n(this),c=i==null?0:i.length,e>=c)throw T(new vr(NB+e+Ra+c));if(t>=c)throw T(new vr(BB+t+Ra+c));return r=i[t],e!=t&&(e<t?gc(i,e,i,e+1,t-e):gc(i,t+1,i,t,e-t),Mt(i,e,r),r4(this,i)),r},s.ki=function(e){return u(Rn(this.a,4),126)[e]},s.$c=function(e){return bme(this,e)},s.mi=function(e,t){var i,r;return i=k$n(this),r=i[e],_O(i,e,W3(this,t)),r4(this,i),r},s.gc=function(){var e;return e=u(Rn(this.a,4),126),e==null?0:e.length},s.Pc=function(){var e,t,i;return e=u(Rn(this.a,4),126),i=e==null?0:e.length,t=F(bH,qB,415,i,0,1),i>0&&gc(e,0,t,0,i),t},s.Qc=function(e){var t,i,r;return t=u(Rn(this.a,4),126),r=t==null?0:t.length,r>0&&(e.length<r&&(i=Q8(Du(e).c,r),e=i),gc(t,0,e,0,r)),e.length>r&&Mt(e,r,null),e};var Nne;w(Ui,"ArrayDelegatingEList",1982),b(1038,40,yi,gSn),s.mj=function(){if(this.b.j!=this.f||B(u(Rn(this.b.a,4),126))!==B(this.a))throw T(new vs)},s.Qb=function(){p6(this),this.a=u(Rn(this.b.a,4),126)},w(Ui,"ArrayDelegatingEList/EIterator",1038),b(706,278,hh,ICn,uTn),s.mj=function(){if(this.b.j!=this.f||B(u(Rn(this.b.a,4),126))!==B(this.a))throw T(new vs)},s.pj=function(e){dFn(this,e),this.a=u(Rn(this.b.a,4),126)},s.Qb=function(){p6(this),this.a=u(Rn(this.b.a,4),126)},w(Ui,"ArrayDelegatingEList/EListIterator",706),b(1039,341,yi,pSn),s.mj=function(){if(this.b.j!=this.f||B(u(Rn(this.b.a,4),126))!==B(this.a))throw T(new vs)},w(Ui,"ArrayDelegatingEList/NonResolvingEIterator",1039),b(707,385,hh,OCn,sTn),s.mj=function(){if(this.b.j!=this.f||B(u(Rn(this.b.a,4),126))!==B(this.a))throw T(new vs)},w(Ui,"ArrayDelegatingEList/NonResolvingEListIterator",707),b(606,295,VL,xO),w(Ui,"BasicEList/BasicIndexOutOfBoundsException",606),b(696,63,Wf,az),s.Vc=function(e,t){throw T(new ye)},s.Fc=function(e){throw T(new ye)},s.Wc=function(e,t){throw T(new ye)},s.Gc=function(e){throw T(new ye)},s.$b=function(){throw T(new ye)},s.qi=function(e){throw T(new ye)},s.Kc=function(){return this.Zh()},s.Yc=function(){return this.$h()},s.Zc=function(e){return this._h(e)},s.ii=function(e,t){throw T(new ye)},s.ji=function(e,t){throw T(new ye)},s.$c=function(e){throw T(new ye)},s.Mc=function(e){throw T(new ye)},s._c=function(e,t){throw T(new ye)},w(Ui,"BasicEList/UnmodifiableEList",696),b(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),s.Vc=function(e,t){wce(this,e,u(t,42))},s.Fc=function(e){return eue(this,u(e,42))},s.Jc=function(e){$i(this,e)},s.Xb=function(e){return u(D(this.c,e),133)},s.ii=function(e,t){return u(this.c.ii(e,t),42)},s.ji=function(e,t){gce(this,e,u(t,42))},s.Lc=function(){return new $n(null,new xn(this,16))},s.$c=function(e){return u(this.c.$c(e),42)},s._c=function(e,t){return fhe(this,e,u(t,42))},s.ad=function(e){Lw(this,e)},s.Nc=function(){return new xn(this,16)},s.Oc=function(){return new $n(null,new xn(this,16))},s.Wc=function(e,t){return this.c.Wc(e,t)},s.Gc=function(e){return this.c.Gc(e)},s.$b=function(){this.c.$b()},s.Hc=function(e){return this.c.Hc(e)},s.Ic=function(e){return t7(this.c,e)},s.qj=function(){var e,t,i;if(this.d==null){for(this.d=F(u1n,Xtn,63,2*this.f+1,0,1),i=this.e,this.f=0,t=this.c.Kc();t.e!=t.i.gc();)e=u(t.nj(),133),KT(this,e);this.e=i}},s.Fb=function(e){return tEn(this,e)},s.Hb=function(){return DV(this.c)},s.Xc=function(e){return this.c.Xc(e)},s.rj=function(){this.c=new jmn(this)},s.dc=function(){return this.f==0},s.Kc=function(){return this.c.Kc()},s.Yc=function(){return this.c.Yc()},s.Zc=function(e){return this.c.Zc(e)},s.sj=function(){return N8(this)},s.tj=function(e,t,i){return new mEn(e,t,i)},s.uj=function(){return new W2n},s.Mc=function(e){return xIn(this,e)},s.gc=function(){return this.f},s.bd=function(e,t){return new ch(this.c,e,t)},s.Pc=function(){return this.c.Pc()},s.Qc=function(e){return this.c.Qc(e)},s.Ib=function(){return CQ(this.c)},s.e=0,s.f=0,w(Ui,"BasicEMap",705),b(1033,63,Wf,jmn),s.bi=function(e,t){Yte(this,u(t,133))},s.ei=function(e,t,i){var r;++(r=this,u(t,133),r).a.e},s.fi=function(e,t){Zte(this,u(t,133))},s.gi=function(e,t,i){Hce(this,u(t,133),u(i,133))},s.di=function(e,t){TOn(this.a)},w(Ui,"BasicEMap/1",1033),b(1034,63,Wf,W2n),s.ri=function(e){return F(hMe,uGn,612,e,0,1)},w(Ui,"BasicEMap/2",1034),b(1035,df,pu,Emn),s.$b=function(){this.a.c.$b()},s.Hc=function(e){return NF(this.a,e)},s.Kc=function(){return this.a.f==0?(o3(),xy.a):new r8n(this.a)},s.Mc=function(e){var t;return t=this.a.f,IT(this.a,e),this.a.f!=t},s.gc=function(){return this.a.f},w(Ui,"BasicEMap/3",1035),b(1036,28,Sb,Cmn),s.$b=function(){this.a.c.$b()},s.Hc=function(e){return fBn(this.a,e)},s.Kc=function(){return this.a.f==0?(o3(),xy.a):new c8n(this.a)},s.gc=function(){return this.a.f},w(Ui,"BasicEMap/4",1036),b(1037,df,pu,Tmn),s.$b=function(){this.a.c.$b()},s.Hc=function(e){var t,i,r,c,o,f,h,l,a;if(this.a.f>0&&I(e,42)&&(this.a.qj(),l=u(e,42),h=l.cd(),c=h==null?0:mt(h),o=dU(this.a,c),t=this.a.d[o],t)){for(i=u(t.g,367),a=t.i,f=0;f<a;++f)if(r=i[f],r.Sh()==c&&r.Fb(l))return!0}return!1},s.Kc=function(){return this.a.f==0?(o3(),xy.a):new XD(this.a)},s.Mc=function(e){return eNn(this,e)},s.gc=function(){return this.a.f},w(Ui,"BasicEMap/5",1037),b(613,1,yi,XD),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return this.b!=-1},s.Pb=function(){var e;if(this.f.e!=this.c)throw T(new vs);if(this.b==-1)throw T(new ic);return this.d=this.a,this.e=this.b,qFn(this),e=u(this.f.d[this.d].g[this.e],133),this.vj(e)},s.Qb=function(){if(this.f.e!=this.c)throw T(new vs);if(this.e==-1)throw T(new fu);this.f.c.Mc(D(this.f.d[this.d],this.e)),this.c=this.f.e,this.e=-1,this.a==this.d&&this.b!=-1&&--this.b},s.vj=function(e){return e},s.a=0,s.b=-1,s.c=0,s.d=0,s.e=0,w(Ui,"BasicEMap/BasicEMapIterator",613),b(1031,613,yi,r8n),s.vj=function(e){return e.cd()},w(Ui,"BasicEMap/BasicEMapKeyIterator",1031),b(1032,613,yi,c8n),s.vj=function(e){return e.dd()},w(Ui,"BasicEMap/BasicEMapValueIterator",1032),b(1030,1,r0,Mmn),s.wc=function(e){n6(this,e)},s.yc=function(e,t,i){return IF(this,e,t,i)},s.$b=function(){this.a.c.$b()},s._b=function(e){return Bkn(this,e)},s.uc=function(e){return fBn(this.a,e)},s.vc=function(){return Ode(this.a)},s.Fb=function(e){return tEn(this.a,e)},s.xc=function(e){return Ko(this.a,e)},s.Hb=function(){return DV(this.a.c)},s.dc=function(){return this.a.f==0},s.ec=function(){return Dde(this.a)},s.zc=function(e,t){return XT(this.a,e,t)},s.Bc=function(e){return IT(this.a,e)},s.gc=function(){return this.a.f},s.Ib=function(){return CQ(this.a.c)},s.Cc=function(){return Ide(this.a)},w(Ui,"BasicEMap/DelegatingMap",1030),b(612,1,{42:1,133:1,612:1},mEn),s.Fb=function(e){var t;return I(e,42)?(t=u(e,42),(this.b!=null?tt(this.b,t.cd()):B(this.b)===B(t.cd()))&&(this.c!=null?tt(this.c,t.dd()):B(this.c)===B(t.dd()))):!1},s.Sh=function(){return this.a},s.cd=function(){return this.b},s.dd=function(){return this.c},s.Hb=function(){return this.a^(this.c==null?0:mt(this.c))},s.Th=function(e){this.a=e},s.Uh=function(e){throw T(new ia)},s.ed=function(e){var t;return t=this.c,this.c=e,t},s.Ib=function(){return this.b+"->"+this.c},s.a=0;var hMe=w(Ui,"BasicEMap/EntryImpl",612);b(536,1,{},Qy),w(Ui,"BasicEMap/View",536);var xy;b(768,1,{}),s.Fb=function(e){return DY((Pn(),cr),e)},s.Hb=function(){return GV((Pn(),cr))},s.Ib=function(){return kl((Pn(),cr))},w(Ui,"ECollections/BasicEmptyUnmodifiableEList",768),b(1312,1,hh,X2n),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){throw T(new ye)},s.Ob=function(){return!1},s.Sb=function(){return!1},s.Pb=function(){throw T(new ic)},s.Tb=function(){return 0},s.Ub=function(){throw T(new ic)},s.Vb=function(){return-1},s.Qb=function(){throw T(new ye)},s.Wb=function(e){throw T(new ye)},w(Ui,"ECollections/BasicEmptyUnmodifiableEList/1",1312),b(1310,768,{20:1,14:1,15:1,58:1},w9n),s.Vc=function(e,t){M8n()},s.Fc=function(e){return A8n()},s.Wc=function(e,t){return S8n()},s.Gc=function(e){return P8n()},s.$b=function(){I8n()},s.Hc=function(e){return!1},s.Ic=function(e){return!1},s.Jc=function(e){$i(this,e)},s.Xb=function(e){return wz((Pn(),e)),null},s.Xc=function(e){return-1},s.dc=function(){return!0},s.Kc=function(){return this.a},s.Yc=function(){return this.a},s.Zc=function(e){return this.a},s.ii=function(e,t){return O8n()},s.ji=function(e,t){D8n()},s.Lc=function(){return new $n(null,new xn(this,16))},s.$c=function(e){return $8n()},s.Mc=function(e){return F8n()},s._c=function(e,t){return x8n()},s.gc=function(){return 0},s.ad=function(e){Lw(this,e)},s.Nc=function(){return new xn(this,16)},s.Oc=function(){return new $n(null,new xn(this,16))},s.bd=function(e,t){return Pn(),new ch(cr,e,t)},s.Pc=function(){return wW((Pn(),cr))},s.Qc=function(e){return Pn(),y7(cr,e)},w(Ui,"ECollections/EmptyUnmodifiableEList",1310),b(1311,768,{20:1,14:1,15:1,58:1,589:1},g9n),s.Vc=function(e,t){M8n()},s.Fc=function(e){return A8n()},s.Wc=function(e,t){return S8n()},s.Gc=function(e){return P8n()},s.$b=function(){I8n()},s.Hc=function(e){return!1},s.Ic=function(e){return!1},s.Jc=function(e){$i(this,e)},s.Xb=function(e){return wz((Pn(),e)),null},s.Xc=function(e){return-1},s.dc=function(){return!0},s.Kc=function(){return this.a},s.Yc=function(){return this.a},s.Zc=function(e){return this.a},s.ii=function(e,t){return O8n()},s.ji=function(e,t){D8n()},s.Lc=function(){return new $n(null,new xn(this,16))},s.$c=function(e){return $8n()},s.Mc=function(e){return F8n()},s._c=function(e,t){return x8n()},s.gc=function(){return 0},s.ad=function(e){Lw(this,e)},s.Nc=function(){return new xn(this,16)},s.Oc=function(){return new $n(null,new xn(this,16))},s.bd=function(e,t){return Pn(),new ch(cr,e,t)},s.Pc=function(){return wW((Pn(),cr))},s.Qc=function(e){return Pn(),y7(cr,e)},s.sj=function(){return Pn(),Pn(),ph},w(Ui,"ECollections/EmptyUnmodifiableEMap",1311);var o1n=Et(Ui,"Enumerator"),eI;b(281,1,{281:1},zx),s.Fb=function(e){var t;return this===e?!0:I(e,281)?(t=u(e,281),this.f==t.f&&Ife(this.i,t.i)&&vD(this.a,this.f&256?t.f&256?t.a:null:t.f&256?null:t.a)&&vD(this.d,t.d)&&vD(this.g,t.g)&&vD(this.e,t.e)&&Cpe(this,t)):!1},s.Hb=function(){return this.f},s.Ib=function(){return _Bn(this)},s.f=0;var Bne=0,Rne=0,_ne=0,Kne=0,f1n=0,h1n=0,l1n=0,a1n=0,d1n=0,Hne,a9=0,d9=0,qne=0,Gne=0,tI,b1n;w(Ui,"URI",281),b(1091,43,sg,p9n),s.zc=function(e,t){return u(kr(this,Ce(e),u(t,281)),281)},w(Ui,"URI/URICache",1091),b(497,63,Wf,H2n,$E),s.hi=function(){return!0},w(Ui,"UniqueEList",497),b(581,60,Uh,xC),w(Ui,"WrappedException",581);var Be=Et(Is,fGn),sw=Et(Is,hGn),su=Et(Is,lGn),ow=Et(Is,aGn),Qo=Et(Is,dGn),ro=Et(Is,"EClass"),wH=Et(Is,"EDataType"),zne;b(1183,43,sg,v9n),s.xc=function(e){return mi(e)?vc(this,e):Vr(Ar(this.f,e))},w(Is,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1183);var iI=Et(Is,"EEnum"),e1=Et(Is,bGn),ar=Et(Is,wGn),co=Et(Is,gGn),uo,P0=Et(Is,pGn),fw=Et(Is,vGn);b(1029,1,{},K2n),s.Ib=function(){return"NIL"},w(Is,"EStructuralFeature/Internal/DynamicValueHolder/1",1029);var Une;b(1028,43,sg,m9n),s.xc=function(e){return mi(e)?vc(this,e):Vr(Ar(this.f,e))},w(Is,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1028);var zc=Et(Is,mGn),Ip=Et(Is,"EValidator/PatternMatcher"),w1n,g1n,Nn,x1,hw,Xl,Wne,Xne,Vne,Vl,L1,Ql,I0,Cf,Qne,Jne,so,N1,Yne,B1,lw,qg,nr,Zne,nee,O0,rI=Et(vt,"FeatureMap/Entry");b(535,1,{72:1},Yj),s.ak=function(){return this.a},s.dd=function(){return this.b},w(Bn,"BasicEObjectImpl/1",535),b(1027,1,GB,Okn),s.Wj=function(e){return T$(this.a,this.b,e)},s.fj=function(){return lMn(this.a,this.b)},s.Wb=function(e){JW(this.a,this.b,e)},s.Xj=function(){Mhe(this.a,this.b)},w(Bn,"BasicEObjectImpl/4",1027),b(1983,1,{108:1}),s.bk=function(e){this.e=e==0?eee:F(Zn,rn,1,e,5,1)},s.Ch=function(e){return this.e[e]},s.Dh=function(e,t){this.e[e]=t},s.Eh=function(e){this.e[e]=null},s.ck=function(){return this.c},s.dk=function(){throw T(new ye)},s.ek=function(){throw T(new ye)},s.fk=function(){return this.d},s.gk=function(){return this.e!=null},s.hk=function(e){this.c=e},s.ik=function(e){throw T(new ye)},s.jk=function(e){throw T(new ye)},s.kk=function(e){this.d=e};var eee;w(Bn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983),b(185,1983,{108:1},Fo),s.dk=function(){return this.a},s.ek=function(){return this.b},s.ik=function(e){this.a=e},s.jk=function(e){this.b=e},w(Bn,"BasicEObjectImpl/EPropertiesHolderImpl",185),b(506,97,kqn,Yy),s.Kg=function(){return this.f},s.Pg=function(){return this.k},s.Rg=function(e,t){this.g=e,this.i=t},s.Tg=function(){return this.j&2?this.ph().ck():this.zh()},s.Vg=function(){return this.i},s.Mg=function(){return(this.j&1)!=0},s.eh=function(){return this.g},s.kh=function(){return(this.j&4)!=0},s.ph=function(){return!this.k&&(this.k=new Fo),this.k},s.th=function(e){this.ph().hk(e),e?this.j|=2:this.j&=-3},s.vh=function(e){this.ph().jk(e),e?this.j|=4:this.j&=-5},s.zh=function(){return(ol(),Nn).S},s.i=0,s.j=1,w(Bn,"EObjectImpl",506),b(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},JU),s.Ch=function(e){return this.e[e]},s.Dh=function(e,t){this.e[e]=t},s.Eh=function(e){this.e[e]=null},s.Tg=function(){return this.d},s.Yg=function(e){return yt(this.d,e)},s.$g=function(){return this.d},s.dh=function(){return this.e!=null},s.ph=function(){return!this.k&&(this.k=new V2n),this.k},s.th=function(e){this.d=e},s.yh=function(){var e;return this.e==null&&(e=ee(this.d),this.e=e==0?tee:F(Zn,rn,1,e,5,1)),this},s.Ah=function(){return 0};var tee;w(Bn,"DynamicEObjectImpl",780),b(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},UEn),s.Fb=function(e){return this===e},s.Hb=function(){return md(this)},s.th=function(e){this.d=e,this.b=R7(e,"key"),this.c=R7(e,im)},s.Sh=function(){var e;return this.a==-1&&(e=N$(this,this.b),this.a=e==null?0:mt(e)),this.a},s.cd=function(){return N$(this,this.b)},s.dd=function(){return N$(this,this.c)},s.Th=function(e){this.a=e},s.Uh=function(e){JW(this,this.b,e)},s.ed=function(e){var t;return t=N$(this,this.c),JW(this,this.c,e),t},s.a=0,w(Bn,"DynamicEObjectImpl/BasicEMapEntry",1376),b(1377,1,{108:1},V2n),s.bk=function(e){throw T(new ye)},s.Ch=function(e){throw T(new ye)},s.Dh=function(e,t){throw T(new ye)},s.Eh=function(e){throw T(new ye)},s.ck=function(){throw T(new ye)},s.dk=function(){return this.a},s.ek=function(){return this.b},s.fk=function(){return this.c},s.gk=function(){throw T(new ye)},s.hk=function(e){throw T(new ye)},s.ik=function(e){this.a=e},s.jk=function(e){this.b=e},s.kk=function(e){this.c=e},w(Bn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377),b(510,150,{105:1,92:1,90:1,590:1,147:1,56:1,108:1,49:1,97:1,510:1,150:1,114:1,115:1},JH),s.Qg=function(e){return gJ(this,e)},s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.d;case 2:return i?(!this.b&&(this.b=new qu((Sn(),nr),tc,this)),this.b):(!this.b&&(this.b=new qu((Sn(),nr),tc,this)),N8(this.b));case 3:return gMn(this);case 4:return!this.a&&(this.a=new Jt(zl,this,4)),this.a;case 5:return!this.c&&(this.c=new Aw(zl,this,5)),this.c}return Cs(this,e-ee((Sn(),x1)),On((r=u(Rn(this,16),26),r||x1),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 3:return this.Cb&&(i=(c=this.Db>>16,c>=0?gJ(this,i):this.Cb.ih(this,-1-c,null,i))),dW(this,u(e,147),i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),x1)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),x1)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 2:return!this.b&&(this.b=new qu((Sn(),nr),tc,this)),yE(this.b,e,i);case 3:return dW(this,null,i);case 4:return!this.a&&(this.a=new Jt(zl,this,4)),zi(this.a,e,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),x1)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),x1)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!gMn(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return js(this,e-ee((Sn(),x1)),On((t=u(Rn(this,16),26),t||x1),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:wfe(this,Ce(t));return;case 2:!this.b&&(this.b=new qu((Sn(),nr),tc,this)),fT(this.b,t);return;case 3:INn(this,u(t,147));return;case 4:!this.a&&(this.a=new Jt(zl,this,4)),de(this.a),!this.a&&(this.a=new Jt(zl,this,4)),Ot(this.a,u(t,14));return;case 5:!this.c&&(this.c=new Aw(zl,this,5)),de(this.c),!this.c&&(this.c=new Aw(zl,this,5)),Ot(this.c,u(t,14));return}Ps(this,e-ee((Sn(),x1)),On((i=u(Rn(this,16),26),i||x1),e),t)},s.zh=function(){return Sn(),x1},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:pV(this,null);return;case 2:!this.b&&(this.b=new qu((Sn(),nr),tc,this)),this.b.c.$b();return;case 3:INn(this,null);return;case 4:!this.a&&(this.a=new Jt(zl,this,4)),de(this.a);return;case 5:!this.c&&(this.c=new Aw(zl,this,5)),de(this.c);return}As(this,e-ee((Sn(),x1)),On((t=u(Rn(this,16),26),t||x1),e))},s.Ib=function(){return zDn(this)},s.d=null,w(Bn,"EAnnotationImpl",510),b(151,705,Vtn,Wu),s.Xh=function(e,t){Jre(this,e,u(t,42))},s.lk=function(e,t){return zue(this,u(e,42),t)},s.pi=function(e){return u(u(this.c,69).pi(e),133)},s.Zh=function(){return u(this.c,69).Zh()},s.$h=function(){return u(this.c,69).$h()},s._h=function(e){return u(this.c,69)._h(e)},s.mk=function(e,t){return yE(this,e,t)},s.Wj=function(e){return u(this.c,76).Wj(e)},s.rj=function(){},s.fj=function(){return u(this.c,76).fj()},s.tj=function(e,t,i){var r;return r=u(ts(this.b).Nh().Jh(this.b),133),r.Th(e),r.Uh(t),r.ed(i),r},s.uj=function(){return new Lq(this)},s.Wb=function(e){fT(this,e)},s.Xj=function(){u(this.c,76).Xj()},w(vt,"EcoreEMap",151),b(158,151,Vtn,qu),s.qj=function(){var e,t,i,r,c,o;if(this.d==null){for(o=F(u1n,Xtn,63,2*this.f+1,0,1),i=this.c.Kc();i.e!=i.i.gc();)t=u(i.nj(),133),r=t.Sh(),c=(r&nt)%o.length,e=o[c],!e&&(e=o[c]=new Lq(this)),e.Fc(t);this.d=o}},w(Bn,"EAnnotationImpl/1",158),b(284,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,472:1,49:1,97:1,150:1,284:1,114:1,115:1}),s._g=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qn(),!!(this.Bb&256);case 3:return qn(),!!(this.Bb&512);case 4:return Q(this.s);case 5:return Q(this.t);case 6:return qn(),!!this.$j();case 7:return qn(),c=this.s,c>=1;case 8:return t?qs(this):this.r;case 9:return this.q}return Cs(this,e-ee(this.zh()),On((r=u(Rn(this,16),26),r||this.zh()),e),t,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 9:return xD(this,i)}return c=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),c.Nj().Rj(this,Rc(this),t-ee(this.zh()),e,i)},s.lh=function(e){var t,i;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.$j();case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&Ad(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Ad(this.q).i==0)}return js(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.sh=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:this.Lh(Ce(t));return;case 2:g1(this,on(sn(t)));return;case 3:p1(this,on(sn(t)));return;case 4:d1(this,u(t,19).a);return;case 5:this.ok(u(t,19).a);return;case 8:Ca(this,u(t,138));return;case 9:r=af(this,u(t,87),null),r&&r.Fi();return}Ps(this,e-ee(this.zh()),On((i=u(Rn(this,16),26),i||this.zh()),e),t)},s.zh=function(){return Sn(),nee},s.Bh=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:this.Lh(null);return;case 2:g1(this,!0);return;case 3:p1(this,!0);return;case 4:d1(this,0);return;case 5:this.ok(1);return;case 8:Ca(this,null);return;case 9:i=af(this,null,null),i&&i.Fi();return}As(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.Gh=function(){qs(this),this.Bb|=1},s.Yj=function(){return qs(this)},s.Zj=function(){return this.t},s.$j=function(){var e;return e=this.t,e>1||e==-1},s.hi=function(){return(this.Bb&512)!=0},s.nk=function(e,t){return lQ(this,e,t)},s.ok=function(e){hb(this,e)},s.Ib=function(){return jY(this)},s.s=0,s.t=1,w(Bn,"ETypedElementImpl",284),b(449,284,{105:1,92:1,90:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,449:1,284:1,114:1,115:1,677:1}),s.Qg=function(e){return AFn(this,e)},s._g=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qn(),!!(this.Bb&256);case 3:return qn(),!!(this.Bb&512);case 4:return Q(this.s);case 5:return Q(this.t);case 6:return qn(),!!this.$j();case 7:return qn(),c=this.s,c>=1;case 8:return t?qs(this):this.r;case 9:return this.q;case 10:return qn(),!!(this.Bb&Eo);case 11:return qn(),!!(this.Bb&Bb);case 12:return qn(),!!(this.Bb&Ib);case 13:return this.j;case 14:return w4(this);case 15:return qn(),!!(this.Bb&mu);case 16:return qn(),!!(this.Bb&Nf);case 17:return eb(this)}return Cs(this,e-ee(this.zh()),On((r=u(Rn(this,16),26),r||this.zh()),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 17:return this.Cb&&(i=(c=this.Db>>16,c>=0?AFn(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,17,i)}return o=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),o.Nj().Qj(this,Rc(this),t-ee(this.zh()),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 9:return xD(this,i);case 17:return ss(this,null,17,i)}return c=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),c.Nj().Rj(this,Rc(this),t-ee(this.zh()),e,i)},s.lh=function(e){var t,i;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.$j();case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&Ad(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Ad(this.q).i==0);case 10:return(this.Bb&Eo)==0;case 11:return(this.Bb&Bb)!=0;case 12:return(this.Bb&Ib)!=0;case 13:return this.j!=null;case 14:return w4(this)!=null;case 15:return(this.Bb&mu)!=0;case 16:return(this.Bb&Nf)!=0;case 17:return!!eb(this)}return js(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.sh=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:f$(this,Ce(t));return;case 2:g1(this,on(sn(t)));return;case 3:p1(this,on(sn(t)));return;case 4:d1(this,u(t,19).a);return;case 5:this.ok(u(t,19).a);return;case 8:Ca(this,u(t,138));return;case 9:r=af(this,u(t,87),null),r&&r.Fi();return;case 10:Y3(this,on(sn(t)));return;case 11:e4(this,on(sn(t)));return;case 12:Z3(this,on(sn(t)));return;case 13:dz(this,Ce(t));return;case 15:n4(this,on(sn(t)));return;case 16:t4(this,on(sn(t)));return}Ps(this,e-ee(this.zh()),On((i=u(Rn(this,16),26),i||this.zh()),e),t)},s.zh=function(){return Sn(),Zne},s.Bh=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,88)&&yb(Iu(u(this.Cb,88)),4),Ic(this,null);return;case 2:g1(this,!0);return;case 3:p1(this,!0);return;case 4:d1(this,0);return;case 5:this.ok(1);return;case 8:Ca(this,null);return;case 9:i=af(this,null,null),i&&i.Fi();return;case 10:Y3(this,!0);return;case 11:e4(this,!1);return;case 12:Z3(this,!1);return;case 13:this.i=null,nT(this,null);return;case 15:n4(this,!1);return;case 16:t4(this,!1);return}As(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.Gh=function(){v3(jr((gu(),xi),this)),qs(this),this.Bb|=1},s.Gj=function(){return this.f},s.zj=function(){return w4(this)},s.Hj=function(){return eb(this)},s.Lj=function(){return null},s.pk=function(){return this.k},s.aj=function(){return this.n},s.Mj=function(){return QT(this)},s.Nj=function(){var e,t,i,r,c,o,f,h,l;return this.p||(i=eb(this),(i.i==null&&Lf(i),i.i).length,r=this.Lj(),r&&ee(eb(r)),c=qs(this),f=c.Bj(),e=f?f.i&1?f==_u?si:f==be?Wi:f==dw?U4:f==ji?Mi:f==Yl?a0:f==Wg?d0:f==yu?op:bm:f:null,t=w4(this),h=c.zj(),Vge(this),this.Bb&Nf&&((o=EJ((gu(),xi),i))&&o!=this||(o=A2(jr(xi,this))))?this.p=new $kn(this,o):this.$j()?this.rk()?r?this.Bb&mu?e?this.sk()?this.p=new ha(47,e,this,r):this.p=new ha(5,e,this,r):this.sk()?this.p=new da(46,this,r):this.p=new da(4,this,r):e?this.sk()?this.p=new ha(49,e,this,r):this.p=new ha(7,e,this,r):this.sk()?this.p=new da(48,this,r):this.p=new da(6,this,r):this.Bb&mu?e?e==Ha?this.p=new s1(50,xne,this):this.sk()?this.p=new s1(43,e,this):this.p=new s1(1,e,this):this.sk()?this.p=new f1(42,this):this.p=new f1(0,this):e?e==Ha?this.p=new s1(41,xne,this):this.sk()?this.p=new s1(45,e,this):this.p=new s1(3,e,this):this.sk()?this.p=new f1(44,this):this.p=new f1(2,this):I(c,148)?e==rI?this.p=new f1(40,this):this.Bb&512?this.Bb&mu?e?this.p=new s1(9,e,this):this.p=new f1(8,this):e?this.p=new s1(11,e,this):this.p=new f1(10,this):this.Bb&mu?e?this.p=new s1(13,e,this):this.p=new f1(12,this):e?this.p=new s1(15,e,this):this.p=new f1(14,this):r?(l=r.t,l>1||l==-1?this.sk()?this.Bb&mu?e?this.p=new ha(25,e,this,r):this.p=new da(24,this,r):e?this.p=new ha(27,e,this,r):this.p=new da(26,this,r):this.Bb&mu?e?this.p=new ha(29,e,this,r):this.p=new da(28,this,r):e?this.p=new ha(31,e,this,r):this.p=new da(30,this,r):this.sk()?this.Bb&mu?e?this.p=new ha(33,e,this,r):this.p=new da(32,this,r):e?this.p=new ha(35,e,this,r):this.p=new da(34,this,r):this.Bb&mu?e?this.p=new ha(37,e,this,r):this.p=new da(36,this,r):e?this.p=new ha(39,e,this,r):this.p=new da(38,this,r)):this.sk()?this.Bb&mu?e?this.p=new s1(17,e,this):this.p=new f1(16,this):e?this.p=new s1(19,e,this):this.p=new f1(18,this):this.Bb&mu?e?this.p=new s1(21,e,this):this.p=new f1(20,this):e?this.p=new s1(23,e,this):this.p=new f1(22,this):this.qk()?this.sk()?this.p=new kEn(u(c,26),this,r):this.p=new QW(u(c,26),this,r):I(c,148)?e==rI?this.p=new f1(40,this):this.Bb&mu?e?this.p=new vCn(t,h,this,(LF(),f==be?E1n:f==_u?v1n:f==Yl?C1n:f==dw?j1n:f==ji?y1n:f==Wg?T1n:f==yu?m1n:f==Ls?k1n:vH)):this.p=new ITn(u(c,148),t,h,this):e?this.p=new pCn(t,h,this,(LF(),f==be?E1n:f==_u?v1n:f==Yl?C1n:f==dw?j1n:f==ji?y1n:f==Wg?T1n:f==yu?m1n:f==Ls?k1n:vH)):this.p=new PTn(u(c,148),t,h,this):this.rk()?r?this.Bb&mu?this.sk()?this.p=new jEn(u(c,26),this,r):this.p=new KU(u(c,26),this,r):this.sk()?this.p=new yEn(u(c,26),this,r):this.p=new lD(u(c,26),this,r):this.Bb&mu?this.sk()?this.p=new pjn(u(c,26),this):this.p=new eU(u(c,26),this):this.sk()?this.p=new gjn(u(c,26),this):this.p=new JO(u(c,26),this):this.sk()?r?this.Bb&mu?this.p=new EEn(u(c,26),this,r):this.p=new RU(u(c,26),this,r):this.Bb&mu?this.p=new vjn(u(c,26),this):this.p=new tU(u(c,26),this):r?this.Bb&mu?this.p=new CEn(u(c,26),this,r):this.p=new _U(u(c,26),this,r):this.Bb&mu?this.p=new mjn(u(c,26),this):this.p=new FE(u(c,26),this)),this.p},s.Ij=function(){return(this.Bb&Eo)!=0},s.qk=function(){return!1},s.rk=function(){return!1},s.Jj=function(){return(this.Bb&Nf)!=0},s.Oj=function(){return R$(this)},s.sk=function(){return!1},s.Kj=function(){return(this.Bb&mu)!=0},s.tk=function(e){this.k=e},s.Lh=function(e){f$(this,e)},s.Ib=function(){return bM(this)},s.e=!1,s.n=0,w(Bn,"EStructuralFeatureImpl",449),b(322,449,{105:1,92:1,90:1,34:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,322:1,150:1,449:1,284:1,114:1,115:1,677:1},BI),s._g=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qn(),!!(this.Bb&256);case 3:return qn(),!!(this.Bb&512);case 4:return Q(this.s);case 5:return Q(this.t);case 6:return qn(),!!vY(this);case 7:return qn(),c=this.s,c>=1;case 8:return t?qs(this):this.r;case 9:return this.q;case 10:return qn(),!!(this.Bb&Eo);case 11:return qn(),!!(this.Bb&Bb);case 12:return qn(),!!(this.Bb&Ib);case 13:return this.j;case 14:return w4(this);case 15:return qn(),!!(this.Bb&mu);case 16:return qn(),!!(this.Bb&Nf);case 17:return eb(this);case 18:return qn(),!!(this.Bb&uc);case 19:return t?iF(this):ISn(this)}return Cs(this,e-ee((Sn(),hw)),On((r=u(Rn(this,16),26),r||hw),e),t,i)},s.lh=function(e){var t,i;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return vY(this);case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&Ad(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Ad(this.q).i==0);case 10:return(this.Bb&Eo)==0;case 11:return(this.Bb&Bb)!=0;case 12:return(this.Bb&Ib)!=0;case 13:return this.j!=null;case 14:return w4(this)!=null;case 15:return(this.Bb&mu)!=0;case 16:return(this.Bb&Nf)!=0;case 17:return!!eb(this);case 18:return(this.Bb&uc)!=0;case 19:return!!ISn(this)}return js(this,e-ee((Sn(),hw)),On((t=u(Rn(this,16),26),t||hw),e))},s.sh=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:f$(this,Ce(t));return;case 2:g1(this,on(sn(t)));return;case 3:p1(this,on(sn(t)));return;case 4:d1(this,u(t,19).a);return;case 5:o8n(this,u(t,19).a);return;case 8:Ca(this,u(t,138));return;case 9:r=af(this,u(t,87),null),r&&r.Fi();return;case 10:Y3(this,on(sn(t)));return;case 11:e4(this,on(sn(t)));return;case 12:Z3(this,on(sn(t)));return;case 13:dz(this,Ce(t));return;case 15:n4(this,on(sn(t)));return;case 16:t4(this,on(sn(t)));return;case 18:SF(this,on(sn(t)));return}Ps(this,e-ee((Sn(),hw)),On((i=u(Rn(this,16),26),i||hw),e),t)},s.zh=function(){return Sn(),hw},s.Bh=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,88)&&yb(Iu(u(this.Cb,88)),4),Ic(this,null);return;case 2:g1(this,!0);return;case 3:p1(this,!0);return;case 4:d1(this,0);return;case 5:this.b=0,hb(this,1);return;case 8:Ca(this,null);return;case 9:i=af(this,null,null),i&&i.Fi();return;case 10:Y3(this,!0);return;case 11:e4(this,!1);return;case 12:Z3(this,!1);return;case 13:this.i=null,nT(this,null);return;case 15:n4(this,!1);return;case 16:t4(this,!1);return;case 18:SF(this,!1);return}As(this,e-ee((Sn(),hw)),On((t=u(Rn(this,16),26),t||hw),e))},s.Gh=function(){iF(this),v3(jr((gu(),xi),this)),qs(this),this.Bb|=1},s.$j=function(){return vY(this)},s.nk=function(e,t){return this.b=0,this.a=null,lQ(this,e,t)},s.ok=function(e){o8n(this,e)},s.Ib=function(){var e;return this.Db&64?bM(this):(e=new Bs(bM(this)),e.a+=" (iD: ",r1(e,(this.Bb&uc)!=0),e.a+=")",e.a)},s.b=0,w(Bn,"EAttributeImpl",322),b(351,438,{105:1,92:1,90:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1}),s.uk=function(e){return e.Tg()==this},s.Qg=function(e){return ox(this,e)},s.Rg=function(e,t){this.w=null,this.Db=t<<16|this.Db&255,this.Cb=e},s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Qd(this);case 4:return this.zj();case 5:return this.F;case 6:return t?ts(this):y3(this);case 7:return!this.A&&(this.A=new lu(zc,this,7)),this.A}return Cs(this,e-ee(this.zh()),On((r=u(Rn(this,16),26),r||this.zh()),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?ox(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,6,i)}return o=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),o.Nj().Qj(this,Rc(this),t-ee(this.zh()),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 6:return ss(this,null,6,i);case 7:return!this.A&&(this.A=new lu(zc,this,7)),zi(this.A,e,i)}return c=u(On((r=u(Rn(this,16),26),r||this.zh()),t),66),c.Nj().Rj(this,Rc(this),t-ee(this.zh()),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Qd(this);case 4:return this.zj()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!y3(this);case 7:return!!this.A&&this.A.i!=0}return js(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:bC(this,Ce(t));return;case 2:BO(this,Ce(t));return;case 5:y4(this,Ce(t));return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A),!this.A&&(this.A=new lu(zc,this,7)),Ot(this.A,u(t,14));return}Ps(this,e-ee(this.zh()),On((i=u(Rn(this,16),26),i||this.zh()),e),t)},s.zh=function(){return Sn(),Wne},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,179)&&(u(this.Cb,179).tb=null),Ic(this,null);return;case 2:X3(this,null),L3(this,this.D);return;case 5:y4(this,null);return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A);return}As(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.yj=function(){var e;return this.G==-1&&(this.G=(e=ts(this),e?v1(e.Mh(),this):-1)),this.G},s.zj=function(){return null},s.Aj=function(){return ts(this)},s.vk=function(){return this.v},s.Bj=function(){return Qd(this)},s.Cj=function(){return this.D!=null?this.D:this.B},s.Dj=function(){return this.F},s.wj=function(e){return nL(this,e)},s.wk=function(e){this.v=e},s.xk=function(e){uOn(this,e)},s.yk=function(e){this.C=e},s.Lh=function(e){bC(this,e)},s.Ib=function(){return MT(this)},s.C=null,s.D=null,s.G=-1,w(Bn,"EClassifierImpl",351),b(88,351,{105:1,92:1,90:1,26:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,88:1,351:1,150:1,473:1,114:1,115:1,676:1},tq),s.uk=function(e){return Oue(this,e.Tg())},s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Qd(this);case 4:return null;case 5:return this.F;case 6:return t?ts(this):y3(this);case 7:return!this.A&&(this.A=new lu(zc,this,7)),this.A;case 8:return qn(),!!(this.Bb&256);case 9:return qn(),!!(this.Bb&512);case 10:return Mr(this);case 11:return!this.q&&(this.q=new V(co,this,11,10)),this.q;case 12:return ig(this);case 13:return I6(this);case 14:return I6(this),this.r;case 15:return ig(this),this.k;case 16:return oY(this);case 17:return cL(this);case 18:return Lf(this);case 19:return sM(this);case 20:return ig(this),this.o;case 21:return!this.s&&(this.s=new V(su,this,21,17)),this.s;case 22:return bc(this);case 23:return Gx(this)}return Cs(this,e-ee((Sn(),Xl)),On((r=u(Rn(this,16),26),r||Xl),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?ox(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,6,i);case 11:return!this.q&&(this.q=new V(co,this,11,10)),Oc(this.q,e,i);case 21:return!this.s&&(this.s=new V(su,this,21,17)),Oc(this.s,e,i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),Xl)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),Xl)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 6:return ss(this,null,6,i);case 7:return!this.A&&(this.A=new lu(zc,this,7)),zi(this.A,e,i);case 11:return!this.q&&(this.q=new V(co,this,11,10)),zi(this.q,e,i);case 21:return!this.s&&(this.s=new V(su,this,21,17)),zi(this.s,e,i);case 22:return zi(bc(this),e,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),Xl)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),Xl)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Qd(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!y3(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&bc(this.u.a).i!=0&&!(this.n&&JF(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return ig(this).i!=0;case 13:return I6(this).i!=0;case 14:return I6(this),this.r.i!=0;case 15:return ig(this),this.k.i!=0;case 16:return oY(this).i!=0;case 17:return cL(this).i!=0;case 18:return Lf(this).i!=0;case 19:return sM(this).i!=0;case 20:return ig(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&JF(this.n);case 23:return Gx(this).i!=0}return js(this,e-ee((Sn(),Xl)),On((t=u(Rn(this,16),26),t||Xl),e))},s.oh=function(e){var t;return t=this.i==null||this.q&&this.q.i!=0?null:R7(this,e),t||RZ(this,e)},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:bC(this,Ce(t));return;case 2:BO(this,Ce(t));return;case 5:y4(this,Ce(t));return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A),!this.A&&(this.A=new lu(zc,this,7)),Ot(this.A,u(t,14));return;case 8:dQ(this,on(sn(t)));return;case 9:bQ(this,on(sn(t)));return;case 10:$6(Mr(this)),Ot(Mr(this),u(t,14));return;case 11:!this.q&&(this.q=new V(co,this,11,10)),de(this.q),!this.q&&(this.q=new V(co,this,11,10)),Ot(this.q,u(t,14));return;case 21:!this.s&&(this.s=new V(su,this,21,17)),de(this.s),!this.s&&(this.s=new V(su,this,21,17)),Ot(this.s,u(t,14));return;case 22:de(bc(this)),Ot(bc(this),u(t,14));return}Ps(this,e-ee((Sn(),Xl)),On((i=u(Rn(this,16),26),i||Xl),e),t)},s.zh=function(){return Sn(),Xl},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,179)&&(u(this.Cb,179).tb=null),Ic(this,null);return;case 2:X3(this,null),L3(this,this.D);return;case 5:y4(this,null);return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A);return;case 8:dQ(this,!1);return;case 9:bQ(this,!1);return;case 10:this.u&&$6(this.u);return;case 11:!this.q&&(this.q=new V(co,this,11,10)),de(this.q);return;case 21:!this.s&&(this.s=new V(su,this,21,17)),de(this.s);return;case 22:this.n&&de(this.n);return}As(this,e-ee((Sn(),Xl)),On((t=u(Rn(this,16),26),t||Xl),e))},s.Gh=function(){var e,t;if(ig(this),I6(this),oY(this),cL(this),Lf(this),sM(this),Gx(this),U5(Xoe(Iu(this))),this.s)for(e=0,t=this.s.i;e<t;++e)s8(D(this.s,e));if(this.q)for(e=0,t=this.q.i;e<t;++e)s8(D(this.q,e));w1((gu(),xi),this).ne(),this.Bb|=1},s.Ib=function(){return IJ(this)},s.k=null,s.r=null;var b9,iee,gH;w(Bn,"EClassImpl",88),b(1994,1993,jGn),s.Vh=function(e,t){return eL(this,e,t)},s.Wh=function(e){return eL(this,this.i,e)},s.Xh=function(e,t){EY(this,e,t)},s.Yh=function(e){$x(this,e)},s.lk=function(e,t){return Oc(this,e,t)},s.pi=function(e){return zX(this,e)},s.mk=function(e,t){return zi(this,e,t)},s.mi=function(e,t){return gRn(this,e,t)},s.Zh=function(){return new w2(this)},s.$h=function(){return new u8(this)},s._h=function(e){return J8(this,e)},w(vt,"NotifyingInternalEListImpl",1994),b(622,1994,Nr),s.Hc=function(e){return FRn(this,e)},s.Zi=function(e,t,i,r,c){return _5(this,e,t,i,r,c)},s.$i=function(e){Gp(this,e)},s.Wj=function(e){return this},s.ak=function(){return On(this.e.Tg(),this.aj())},s._i=function(){return this.ak()},s.aj=function(){return yt(this.e.Tg(),this.ak())},s.zk=function(){return u(this.ak().Yj(),26).Bj()},s.Ak=function(){return ir(u(this.ak(),18)).n},s.Ai=function(){return this.e},s.Bk=function(){return!0},s.Ck=function(){return!1},s.Dk=function(){return!1},s.Ek=function(){return!1},s.Xc=function(e){return v1(this,e)},s.cj=function(e,t){var i;return i=u(e,49),this.Dk()?this.Bk()?i.gh(this.e,this.Ak(),this.zk(),t):i.gh(this.e,yt(i.Tg(),ir(u(this.ak(),18))),null,t):i.gh(this.e,-1-this.aj(),null,t)},s.dj=function(e,t){var i;return i=u(e,49),this.Dk()?this.Bk()?i.ih(this.e,this.Ak(),this.zk(),t):i.ih(this.e,yt(i.Tg(),ir(u(this.ak(),18))),null,t):i.ih(this.e,-1-this.aj(),null,t)},s.rk=function(){return!1},s.Fk=function(){return!0},s.wj=function(e){return IAn(this.d,e)},s.ej=function(){return Hu(this.e)},s.fj=function(){return this.i!=0},s.ri=function(e){return Q8(this.d,e)},s.li=function(e,t){return this.Fk()&&this.Ek()?U2(this,e,u(t,56)):t},s.Gk=function(e){return e.kh()?pl(this.e,u(e,49)):e},s.Wb=function(e){Pyn(this,e)},s.Pc=function(){return bPn(this)},s.Qc=function(e){var t;if(this.Ek())for(t=this.i-1;t>=0;--t)D(this,t);return LQ(this,e)},s.Xj=function(){de(this)},s.oi=function(e,t){return PIn(this,e,t)},w(vt,"EcoreEList",622),b(496,622,Nr,v8),s.ai=function(){return!1},s.aj=function(){return this.c},s.bj=function(){return!1},s.Fk=function(){return!0},s.hi=function(){return!0},s.li=function(e,t){return t},s.ni=function(){return!1},s.c=0,w(vt,"EObjectEList",496),b(85,496,Nr,Jt),s.bj=function(){return!0},s.Dk=function(){return!1},s.rk=function(){return!0},w(vt,"EObjectContainmentEList",85),b(545,85,Nr,hE),s.ci=function(){this.b=!0},s.fj=function(){return this.b},s.Xj=function(){var e;de(this),Hu(this.e)?(e=this.b,this.b=!1,et(this.e,new vo(this.e,2,this.c,e,!1))):this.b=!1},s.b=!1,w(vt,"EObjectContainmentEList/Unsettable",545),b(1140,545,Nr,wCn),s.ii=function(e,t){var i,r;return i=u(o6(this,e,t),87),Hu(this.e)&&Gp(this,new R8(this.a,7,(Sn(),Xne),Q(t),(r=i.c,I(r,88)?u(r,26):so),e)),i},s.jj=function(e,t){return L2e(this,u(e,87),t)},s.kj=function(e,t){return x2e(this,u(e,87),t)},s.lj=function(e,t,i){return N4e(this,u(e,87),u(t,87),i)},s.Zi=function(e,t,i,r,c){switch(e){case 3:return _5(this,e,t,i,r,this.i>1);case 5:return _5(this,e,t,i,r,this.i-u(i,15).gc()>0);default:return new Lh(this.e,e,this.c,t,i,r,!0)}},s.ij=function(){return!0},s.fj=function(){return JF(this)},s.Xj=function(){de(this)},w(Bn,"EClassImpl/1",1140),b(1154,1153,Wtn),s.ui=function(e){var t,i,r,c,o,f,h;if(i=e.xi(),i!=8){if(r=mpe(e),r==0)switch(i){case 1:case 9:{h=e.Bi(),h!=null&&(t=Iu(u(h,473)),!t.c&&(t.c=new Bp),BC(t.c,e.Ai())),f=e.zi(),f!=null&&(c=u(f,473),c.Bb&1||(t=Iu(c),!t.c&&(t.c=new Bp),me(t.c,u(e.Ai(),26))));break}case 3:{f=e.zi(),f!=null&&(c=u(f,473),c.Bb&1||(t=Iu(c),!t.c&&(t.c=new Bp),me(t.c,u(e.Ai(),26))));break}case 5:{if(f=e.zi(),f!=null)for(o=u(f,14).Kc();o.Ob();)c=u(o.Pb(),473),c.Bb&1||(t=Iu(c),!t.c&&(t.c=new Bp),me(t.c,u(e.Ai(),26)));break}case 4:{h=e.Bi(),h!=null&&(c=u(h,473),c.Bb&1||(t=Iu(c),!t.c&&(t.c=new Bp),BC(t.c,e.Ai())));break}case 6:{if(h=e.Bi(),h!=null)for(o=u(h,14).Kc();o.Ob();)c=u(o.Pb(),473),c.Bb&1||(t=Iu(c),!t.c&&(t.c=new Bp),BC(t.c,e.Ai()));break}}this.Hk(r)}},s.Hk=function(e){bBn(this,e)},s.b=63,w(Bn,"ESuperAdapter",1154),b(1155,1154,Wtn,Amn),s.Hk=function(e){yb(this,e)},w(Bn,"EClassImpl/10",1155),b(1144,696,Nr),s.Vh=function(e,t){return mx(this,e,t)},s.Wh=function(e){return hFn(this,e)},s.Xh=function(e,t){a7(this,e,t)},s.Yh=function(e){F8(this,e)},s.pi=function(e){return zX(this,e)},s.mi=function(e,t){return B$(this,e,t)},s.lk=function(e,t){throw T(new ye)},s.Zh=function(){return new w2(this)},s.$h=function(){return new u8(this)},s._h=function(e){return J8(this,e)},s.mk=function(e,t){throw T(new ye)},s.Wj=function(e){return this},s.fj=function(){return this.i!=0},s.Wb=function(e){throw T(new ye)},s.Xj=function(){throw T(new ye)},w(vt,"EcoreEList/UnmodifiableEList",1144),b(319,1144,Nr,Ew),s.ni=function(){return!1},w(vt,"EcoreEList/UnmodifiableEList/FastCompare",319),b(1147,319,Nr,YOn),s.Xc=function(e){var t,i,r;if(I(e,170)&&(t=u(e,170),i=t.aj(),i!=-1)){for(r=this.i;i<r;++i)if(B(this.g[i])===B(e))return i}return-1},w(Bn,"EClassImpl/1EAllStructuralFeaturesList",1147),b(1141,497,Wf,Q2n),s.ri=function(e){return F(ar,EGn,87,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/1EGenericSuperTypeEList",1141),b(623,497,Wf,EI),s.ri=function(e){return F(su,gg,170,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/1EStructuralFeatureUniqueEList",623),b(741,497,Wf,YH),s.ri=function(e){return F(fw,gg,18,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/1ReferenceList",741),b(1142,497,Wf,Smn),s.bi=function(e,t){Rfe(this,u(t,34))},s.ri=function(e){return F(ow,gg,34,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/2",1142),b(1143,497,Wf,J2n),s.ri=function(e){return F(ow,gg,34,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/3",1143),b(1145,319,Nr,DEn),s.Fc=function(e){return Hoe(this,u(e,34))},s.Yh=function(e){Qie(this,u(e,34))},w(Bn,"EClassImpl/4",1145),b(1146,319,Nr,$En),s.Fc=function(e){return qoe(this,u(e,18))},s.Yh=function(e){Jie(this,u(e,18))},w(Bn,"EClassImpl/5",1146),b(1148,497,Wf,Y2n),s.ri=function(e){return F(co,Qtn,59,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/6",1148),b(1149,497,Wf,Z2n),s.ri=function(e){return F(fw,gg,18,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/7",1149),b(1997,1996,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,69:1}),s.Vh=function(e,t){return wZ(this,e,t)},s.Wh=function(e){return wZ(this,this.Vi(),e)},s.Xh=function(e,t){WLn(this,e,t)},s.Yh=function(e){BLn(this,e)},s.lk=function(e,t){return c3e(this,e,t)},s.mk=function(e,t){return Ppe(this,e,t)},s.mi=function(e,t){return eRn(this,e,t)},s.pi=function(e){return this.Oi(e)},s.Zh=function(){return new w2(this)},s.Gi=function(){return this.Ji()},s.$h=function(){return new u8(this)},s._h=function(e){return J8(this,e)},w(vt,"DelegatingNotifyingInternalEListImpl",1997),b(742,1997,Jtn),s.ai=function(){var e;return e=On(Vc(this.b),this.aj()).Yj(),I(e,148)&&!I(e,457)&&(e.Bj().i&1)==0},s.Hc=function(e){var t,i,r,c,o,f,h,l;if(this.Fk()){if(l=this.Vi(),l>4)if(this.wj(e)){if(this.rk()){if(r=u(e,49),i=r.Ug(),h=i==this.b&&(this.Dk()?r.Og(r.Vg(),u(On(Vc(this.b),this.aj()).Yj(),26).Bj())==ir(u(On(Vc(this.b),this.aj()),18)).n:-1-r.Vg()==this.aj()),this.Ek()&&!h&&!i&&r.Zg()){for(c=0;c<l;++c)if(t=MD(this,this.Oi(c)),B(t)===B(e))return!0}return h}else if(this.Dk()&&!this.Ck()){if(o=u(e,56).ah(ir(u(On(Vc(this.b),this.aj()),18))),B(o)===B(this.b))return!0;if(o==null||!u(o,56).kh())return!1}}else return!1;if(f=this.Li(e),this.Ek()&&!f){for(c=0;c<l;++c)if(r=MD(this,this.Oi(c)),B(r)===B(e))return!0}return f}else return this.Li(e)},s.Zi=function(e,t,i,r,c){return new Lh(this.b,e,this.aj(),t,i,r,c)},s.$i=function(e){et(this.b,e)},s.Wj=function(e){return this},s._i=function(){return On(Vc(this.b),this.aj())},s.aj=function(){return yt(Vc(this.b),On(Vc(this.b),this.aj()))},s.Ai=function(){return this.b},s.Bk=function(){return!!On(Vc(this.b),this.aj()).Yj().Bj()},s.bj=function(){var e,t;return t=On(Vc(this.b),this.aj()),I(t,99)?(e=u(t,18),(e.Bb&uc)!=0||!!ir(u(t,18))):!1},s.Ck=function(){var e,t,i,r;return t=On(Vc(this.b),this.aj()),I(t,99)?(e=u(t,18),i=ir(e),!!i&&(r=i.t,r>1||r==-1)):!1},s.Dk=function(){var e,t,i;return t=On(Vc(this.b),this.aj()),I(t,99)?(e=u(t,18),i=ir(e),!!i):!1},s.Ek=function(){var e,t;return t=On(Vc(this.b),this.aj()),I(t,99)?(e=u(t,18),(e.Bb&Yi)!=0):!1},s.Xc=function(e){var t,i,r,c;if(r=this.Qi(e),r>=0)return r;if(this.Fk()){for(i=0,c=this.Vi();i<c;++i)if(t=MD(this,this.Oi(i)),B(t)===B(e))return i}return-1},s.cj=function(e,t){var i;return i=u(e,49),this.Dk()?this.Bk()?i.gh(this.b,ir(u(On(Vc(this.b),this.aj()),18)).n,u(On(Vc(this.b),this.aj()).Yj(),26).Bj(),t):i.gh(this.b,yt(i.Tg(),ir(u(On(Vc(this.b),this.aj()),18))),null,t):i.gh(this.b,-1-this.aj(),null,t)},s.dj=function(e,t){var i;return i=u(e,49),this.Dk()?this.Bk()?i.ih(this.b,ir(u(On(Vc(this.b),this.aj()),18)).n,u(On(Vc(this.b),this.aj()).Yj(),26).Bj(),t):i.ih(this.b,yt(i.Tg(),ir(u(On(Vc(this.b),this.aj()),18))),null,t):i.ih(this.b,-1-this.aj(),null,t)},s.rk=function(){var e,t;return t=On(Vc(this.b),this.aj()),I(t,99)?(e=u(t,18),(e.Bb&uc)!=0):!1},s.Fk=function(){return I(On(Vc(this.b),this.aj()).Yj(),88)},s.wj=function(e){return On(Vc(this.b),this.aj()).Yj().wj(e)},s.ej=function(){return Hu(this.b)},s.fj=function(){return!this.Ri()},s.hi=function(){return On(Vc(this.b),this.aj()).hi()},s.li=function(e,t){return X7(this,e,t)},s.Wb=function(e){$6(this),Ot(this,u(e,15))},s.Pc=function(){var e;if(this.Ek())for(e=this.Vi()-1;e>=0;--e)X7(this,e,this.Oi(e));return this.Wi()},s.Qc=function(e){var t;if(this.Ek())for(t=this.Vi()-1;t>=0;--t)X7(this,t,this.Oi(t));return this.Xi(e)},s.Xj=function(){$6(this)},s.oi=function(e,t){return dPn(this,e,t)},w(vt,"DelegatingEcoreEList",742),b(1150,742,Jtn,Ijn),s.Hi=function(e,t){cue(this,e,u(t,26))},s.Ii=function(e){Zre(this,u(e,26))},s.Oi=function(e){var t,i;return t=u(D(bc(this.a),e),87),i=t.c,I(i,88)?u(i,26):(Sn(),so)},s.Ti=function(e){var t,i;return t=u(Eb(bc(this.a),e),87),i=t.c,I(i,88)?u(i,26):(Sn(),so)},s.Ui=function(e,t){return u3e(this,e,u(t,26))},s.ai=function(){return!1},s.Zi=function(e,t,i,r,c){return null},s.Ji=function(){return new Pmn(this)},s.Ki=function(){de(bc(this.a))},s.Li=function(e){return qDn(this,e)},s.Mi=function(e){var t,i;for(i=e.Kc();i.Ob();)if(t=i.Pb(),!qDn(this,t))return!1;return!0},s.Ni=function(e){var t,i,r;if(I(e,15)&&(r=u(e,15),r.gc()==bc(this.a).i)){for(t=r.Kc(),i=new ie(this);t.Ob();)if(B(t.Pb())!==B(oe(i)))return!1;return!0}return!1},s.Pi=function(){var e,t,i,r,c;for(i=1,t=new ie(bc(this.a));t.e!=t.i.gc();)e=u(oe(t),87),r=(c=e.c,I(c,88)?u(c,26):(Sn(),so)),i=31*i+(r?md(r):0);return i},s.Qi=function(e){var t,i,r,c;for(r=0,i=new ie(bc(this.a));i.e!=i.i.gc();){if(t=u(oe(i),87),B(e)===B((c=t.c,I(c,88)?u(c,26):(Sn(),so))))return r;++r}return-1},s.Ri=function(){return bc(this.a).i==0},s.Si=function(){return null},s.Vi=function(){return bc(this.a).i},s.Wi=function(){var e,t,i,r,c,o;for(o=bc(this.a).i,c=F(Zn,rn,1,o,5,1),i=0,t=new ie(bc(this.a));t.e!=t.i.gc();)e=u(oe(t),87),c[i++]=(r=e.c,I(r,88)?u(r,26):(Sn(),so));return c},s.Xi=function(e){var t,i,r,c,o,f,h;for(h=bc(this.a).i,e.length<h&&(c=Q8(Du(e).c,h),e=c),e.length>h&&Mt(e,h,null),r=0,i=new ie(bc(this.a));i.e!=i.i.gc();)t=u(oe(i),87),o=(f=t.c,I(f,88)?u(f,26):(Sn(),so)),Mt(e,r++,o);return e},s.Yi=function(){var e,t,i,r,c;for(c=new i1,c.a+="[",e=bc(this.a),t=0,r=bc(this.a).i;t<r;)dr(c,y5((i=u(D(e,t),87).c,I(i,88)?u(i,26):(Sn(),so)))),++t<r&&(c.a+=Ji);return c.a+="]",c.a},s.$i=function(e){},s.aj=function(){return 10},s.Bk=function(){return!0},s.bj=function(){return!1},s.Ck=function(){return!1},s.Dk=function(){return!1},s.Ek=function(){return!0},s.rk=function(){return!1},s.Fk=function(){return!0},s.wj=function(e){return I(e,88)},s.fj=function(){return cae(this.a)},s.hi=function(){return!0},s.ni=function(){return!0},w(Bn,"EClassImpl/8",1150),b(1151,1964,A4,Pmn),s.Zc=function(e){return J8(this.a,e)},s.gc=function(){return bc(this.a.a).i},w(Bn,"EClassImpl/8/1",1151),b(1152,497,Wf,npn),s.ri=function(e){return F(Qo,rn,138,e,0,1)},s.ni=function(){return!1},w(Bn,"EClassImpl/9",1152),b(1139,53,nnn,k9n),w(Bn,"EClassImpl/MyHashSet",1139),b(566,351,{105:1,92:1,90:1,138:1,148:1,834:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1},fj),s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Qd(this);case 4:return this.zj();case 5:return this.F;case 6:return t?ts(this):y3(this);case 7:return!this.A&&(this.A=new lu(zc,this,7)),this.A;case 8:return qn(),!!(this.Bb&256)}return Cs(this,e-ee(this.zh()),On((r=u(Rn(this,16),26),r||this.zh()),e),t,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Qd(this);case 4:return this.zj()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!y3(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0}return js(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:bC(this,Ce(t));return;case 2:BO(this,Ce(t));return;case 5:y4(this,Ce(t));return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A),!this.A&&(this.A=new lu(zc,this,7)),Ot(this.A,u(t,14));return;case 8:kT(this,on(sn(t)));return}Ps(this,e-ee(this.zh()),On((i=u(Rn(this,16),26),i||this.zh()),e),t)},s.zh=function(){return Sn(),Vne},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,179)&&(u(this.Cb,179).tb=null),Ic(this,null);return;case 2:X3(this,null),L3(this,this.D);return;case 5:y4(this,null);return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A);return;case 8:kT(this,!0);return}As(this,e-ee(this.zh()),On((t=u(Rn(this,16),26),t||this.zh()),e))},s.Gh=function(){w1((gu(),xi),this).ne(),this.Bb|=1},s.Fj=function(){var e,t,i;if(!this.c&&(e=wNn(ts(this)),!e.dc()))for(i=e.Kc();i.Ob();)t=Ce(i.Pb()),A6(this,t)&&Kge(this);return this.b},s.zj=function(){var e;if(!this.e){e=null;try{e=Qd(this)}catch(t){if(t=jt(t),!I(t,102))throw T(t)}this.d=null,e&&e.i&1&&(e==_u?this.d=(qn(),qa):e==be?this.d=Q(0):e==dw?this.d=new S9(0):e==ji?this.d=0:e==Yl?this.d=Ma(0):e==Wg?this.d=J3(0):e==yu?this.d=X8(0):this.d=i7(0)),this.e=!0}return this.d},s.Ej=function(){return(this.Bb&256)!=0},s.Ik=function(e){e&&(this.D="org.eclipse.emf.common.util.AbstractEnumerator")},s.xk=function(e){uOn(this,e),this.Ik(e)},s.yk=function(e){this.C=e,this.e=!1},s.Ib=function(){var e;return this.Db&64?MT(this):(e=new Bs(MT(this)),e.a+=" (serializable: ",r1(e,(this.Bb&256)!=0),e.a+=")",e.a)},s.c=!1,s.d=null,s.e=!1,w(Bn,"EDataTypeImpl",566),b(457,566,{105:1,92:1,90:1,138:1,148:1,834:1,671:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,457:1,150:1,114:1,115:1,676:1},y9n),s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return Qd(this);case 4:return ZV(this);case 5:return this.F;case 6:return t?ts(this):y3(this);case 7:return!this.A&&(this.A=new lu(zc,this,7)),this.A;case 8:return qn(),!!(this.Bb&256);case 9:return!this.a&&(this.a=new V(e1,this,9,5)),this.a}return Cs(this,e-ee((Sn(),Vl)),On((r=u(Rn(this,16),26),r||Vl),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 6:return this.Cb&&(i=(c=this.Db>>16,c>=0?ox(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,6,i);case 9:return!this.a&&(this.a=new V(e1,this,9,5)),Oc(this.a,e,i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),Vl)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),Vl)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 6:return ss(this,null,6,i);case 7:return!this.A&&(this.A=new lu(zc,this,7)),zi(this.A,e,i);case 9:return!this.a&&(this.a=new V(e1,this,9,5)),zi(this.a,e,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),Vl)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),Vl)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!Qd(this);case 4:return!!ZV(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!y3(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return js(this,e-ee((Sn(),Vl)),On((t=u(Rn(this,16),26),t||Vl),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:bC(this,Ce(t));return;case 2:BO(this,Ce(t));return;case 5:y4(this,Ce(t));return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A),!this.A&&(this.A=new lu(zc,this,7)),Ot(this.A,u(t,14));return;case 8:kT(this,on(sn(t)));return;case 9:!this.a&&(this.a=new V(e1,this,9,5)),de(this.a),!this.a&&(this.a=new V(e1,this,9,5)),Ot(this.a,u(t,14));return}Ps(this,e-ee((Sn(),Vl)),On((i=u(Rn(this,16),26),i||Vl),e),t)},s.zh=function(){return Sn(),Vl},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,179)&&(u(this.Cb,179).tb=null),Ic(this,null);return;case 2:X3(this,null),L3(this,this.D);return;case 5:y4(this,null);return;case 7:!this.A&&(this.A=new lu(zc,this,7)),de(this.A);return;case 8:kT(this,!0);return;case 9:!this.a&&(this.a=new V(e1,this,9,5)),de(this.a);return}As(this,e-ee((Sn(),Vl)),On((t=u(Rn(this,16),26),t||Vl),e))},s.Gh=function(){var e,t;if(this.a)for(e=0,t=this.a.i;e<t;++e)s8(D(this.a,e));w1((gu(),xi),this).ne(),this.Bb|=1},s.zj=function(){return ZV(this)},s.wj=function(e){return e!=null},s.Ik=function(e){},w(Bn,"EEnumImpl",457),b(573,438,{105:1,92:1,90:1,1940:1,678:1,147:1,191:1,56:1,108:1,49:1,97:1,573:1,150:1,114:1,115:1},zmn),s.ne=function(){return this.zb},s.Qg=function(e){return xFn(this,e)},s._g=function(e,t,i){var r,c;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Q(this.d);case 3:return this.b?this.b:this.a;case 4:return c=this.c,c??this.zb;case 5:return this.Db>>16==5?u(this.Cb,671):null}return Cs(this,e-ee((Sn(),L1)),On((r=u(Rn(this,16),26),r||L1),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 5:return this.Cb&&(i=(c=this.Db>>16,c>=0?xFn(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,5,i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),L1)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),L1)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 5:return ss(this,null,5,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),L1)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),L1)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&u(this.Cb,671))}return js(this,e-ee((Sn(),L1)),On((t=u(Rn(this,16),26),t||L1),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:Ic(this,Ce(t));return;case 2:G$(this,u(t,19).a);return;case 3:ILn(this,u(t,1940));return;case 4:U$(this,Ce(t));return}Ps(this,e-ee((Sn(),L1)),On((i=u(Rn(this,16),26),i||L1),e),t)},s.zh=function(){return Sn(),L1},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:Ic(this,null);return;case 2:G$(this,0);return;case 3:ILn(this,null);return;case 4:U$(this,null);return}As(this,e-ee((Sn(),L1)),On((t=u(Rn(this,16),26),t||L1),e))},s.Ib=function(){var e;return e=this.c,e??this.zb},s.b=null,s.c=null,s.d=0,w(Bn,"EEnumLiteralImpl",573);var lMe=Et(Bn,"EFactoryImpl/InternalEDateTimeFormat");b(489,1,{2015:1},D9),w(Bn,"EFactoryImpl/1ClientInternalEDateTimeFormat",489),b(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},ud),s.Sg=function(e,t,i){var r;return i=ss(this,e,t,i),this.e&&I(e,170)&&(r=uM(this,this.e),r!=this.c&&(i=j4(this,r,i))),i},s._g=function(e,t,i){var r;switch(e){case 0:return this.f;case 1:return!this.d&&(this.d=new Jt(ar,this,1)),this.d;case 2:return t?pM(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return t?nx(this):this.a}return Cs(this,e-ee((Sn(),I0)),On((r=u(Rn(this,16),26),r||I0),e),t,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return $Dn(this,null,i);case 1:return!this.d&&(this.d=new Jt(ar,this,1)),zi(this.d,e,i);case 3:return DDn(this,null,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),I0)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),I0)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return js(this,e-ee((Sn(),I0)),On((t=u(Rn(this,16),26),t||I0),e))},s.sh=function(e,t){var i;switch(e){case 0:ZFn(this,u(t,87));return;case 1:!this.d&&(this.d=new Jt(ar,this,1)),de(this.d),!this.d&&(this.d=new Jt(ar,this,1)),Ot(this.d,u(t,14));return;case 3:DJ(this,u(t,87));return;case 4:VJ(this,u(t,836));return;case 5:O3(this,u(t,138));return}Ps(this,e-ee((Sn(),I0)),On((i=u(Rn(this,16),26),i||I0),e),t)},s.zh=function(){return Sn(),I0},s.Bh=function(e){var t;switch(e){case 0:ZFn(this,null);return;case 1:!this.d&&(this.d=new Jt(ar,this,1)),de(this.d);return;case 3:DJ(this,null);return;case 4:VJ(this,null);return;case 5:O3(this,null);return}As(this,e-ee((Sn(),I0)),On((t=u(Rn(this,16),26),t||I0),e))},s.Ib=function(){var e;return e=new Ju(yo(this)),e.a+=" (expression: ",fL(this,e),e.a+=")",e.a};var p1n;w(Bn,"EGenericTypeImpl",241),b(1969,1964,CA),s.Xh=function(e,t){Ajn(this,e,t)},s.lk=function(e,t){return Ajn(this,this.gc(),e),t},s.pi=function(e){return qo(this.Gi(),e)},s.Zh=function(){return this.$h()},s.Gi=function(){return new $mn(this)},s.$h=function(){return this._h(0)},s._h=function(e){return this.Gi().Zc(e)},s.mk=function(e,t){return db(this,e,!0),t},s.ii=function(e,t){var i,r;return r=hx(this,t),i=this.Zc(e),i.Rb(r),r},s.ji=function(e,t){var i;db(this,t,!0),i=this.Zc(e),i.Rb(t)},w(vt,"AbstractSequentialInternalEList",1969),b(486,1969,CA,c8),s.pi=function(e){return qo(this.Gi(),e)},s.Zh=function(){return this.b==null?(c1(),c1(),Ly):this.Jk()},s.Gi=function(){return new Ykn(this.a,this.b)},s.$h=function(){return this.b==null?(c1(),c1(),Ly):this.Jk()},s._h=function(e){var t,i;if(this.b==null){if(e<0||e>1)throw T(new vr(rm+e+", size=0"));return c1(),c1(),Ly}for(i=this.Jk(),t=0;t<e;++t)hT(i);return i},s.dc=function(){var e,t,i,r,c,o;if(this.b!=null){for(i=0;i<this.b.length;++i)if(e=this.b[i],!this.Mk()||this.a.mh(e)){if(o=this.a.bh(e,!1),er(),u(e,66).Oj()){for(t=u(o,153),r=0,c=t.gc();r<c;++r)if(qCn(t.il(r))&&t.jl(r)!=null)return!1}else if(e.$j()){if(!u(o,14).dc())return!1}else if(o!=null)return!1}}return!0},s.Kc=function(){return kV(this)},s.Zc=function(e){var t,i;if(this.b==null){if(e!=0)throw T(new vr(rm+e+", size=0"));return c1(),c1(),Ly}for(i=this.Lk()?this.Kk():this.Jk(),t=0;t<e;++t)hT(i);return i},s.ii=function(e,t){throw T(new ye)},s.ji=function(e,t){throw T(new ye)},s.Jk=function(){return new wE(this.a,this.b)},s.Kk=function(){return new nU(this.a,this.b)},s.Lk=function(){return!0},s.gc=function(){var e,t,i,r,c,o,f;if(c=0,this.b!=null){for(i=0;i<this.b.length;++i)if(e=this.b[i],!this.Mk()||this.a.mh(e))if(f=this.a.bh(e,!1),er(),u(e,66).Oj())for(t=u(f,153),r=0,o=t.gc();r<o;++r)qCn(t.il(r))&&t.jl(r)!=null&&++c;else e.$j()?c+=u(f,14).gc():f!=null&&++c}return c},s.Mk=function(){return!0};var pH;w(vt,"EContentsEList",486),b(1156,486,CA,djn),s.Jk=function(){return new bjn(this.a,this.b)},s.Kk=function(){return new wjn(this.a,this.b)},s.Mk=function(){return!1},w(Bn,"ENamedElementImpl/1",1156),b(279,1,TA,wE),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){throw T(new ye)},s.Nk=function(e){if(this.g!=0||this.e)throw T(new Dr("Iterator already in use or already filtered"));this.e=e},s.Ob=function(){var e,t,i,r,c,o;switch(this.g){case 3:case 2:return!0;case 1:return!1;case-3:this.p?this.p.Pb():++this.n;default:if(!this.k||(this.p?!Gxn(this,this.p):!OLn(this))){for(;this.d<this.c.length;)if(t=this.c[this.d++],(!this.e||t.Gj()!=Av||t.aj()!=0)&&(!this.Mk()||this.b.mh(t))){if(o=this.b.bh(t,this.Lk()),this.f=(er(),u(t,66).Oj()),this.f||t.$j()){if(this.Lk()?(r=u(o,15),this.k=r):(r=u(o,69),this.k=this.j=r),I(this.k,54)?(this.p=null,this.o=this.k.gc(),this.n=0):this.p=this.j?this.j.$h():this.k.Yc(),this.p?Gxn(this,this.p):OLn(this))return c=this.p?this.p.Pb():this.j?this.j.pi(this.n++):this.k.Xb(this.n++),this.f?(e=u(c,72),e.ak(),i=e.dd(),this.i=i):(i=c,this.i=i),this.g=3,!0}else if(o!=null)return this.k=null,this.p=null,i=o,this.i=i,this.g=2,!0}return this.k=null,this.p=null,this.f=!1,this.g=1,!1}else return c=this.p?this.p.Pb():this.j?this.j.pi(this.n++):this.k.Xb(this.n++),this.f?(e=u(c,72),e.ak(),i=e.dd(),this.i=i):(i=c,this.i=i),this.g=3,!0}},s.Sb=function(){var e,t,i,r,c,o;switch(this.g){case-3:case-2:return!0;case-1:return!1;case 3:this.p?this.p.Ub():--this.n;default:if(!this.k||(this.p?!zxn(this,this.p):!iLn(this))){for(;this.d>0;)if(t=this.c[--this.d],(!this.e||t.Gj()!=Av||t.aj()!=0)&&(!this.Mk()||this.b.mh(t))){if(o=this.b.bh(t,this.Lk()),this.f=(er(),u(t,66).Oj()),this.f||t.$j()){if(this.Lk()?(r=u(o,15),this.k=r):(r=u(o,69),this.k=this.j=r),I(this.k,54)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j._h(this.k.gc()):this.k.Zc(this.k.gc()),this.p?zxn(this,this.p):iLn(this))return c=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(e=u(c,72),e.ak(),i=e.dd(),this.i=i):(i=c,this.i=i),this.g=-3,!0}else if(o!=null)return this.k=null,this.p=null,i=o,this.i=i,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return c=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(e=u(c,72),e.ak(),i=e.dd(),this.i=i):(i=c,this.i=i),this.g=-3,!0}},s.Pb=function(){return hT(this)},s.Tb=function(){return this.a},s.Ub=function(){var e;if(this.g<-1||this.Sb())return--this.a,this.g=0,e=this.i,this.Sb(),e;throw T(new ic)},s.Vb=function(){return this.a-1},s.Qb=function(){throw T(new ye)},s.Lk=function(){return!1},s.Wb=function(e){throw T(new ye)},s.Mk=function(){return!0},s.a=0,s.d=0,s.f=!1,s.g=0,s.n=0,s.o=0;var Ly;w(vt,"EContentsEList/FeatureIteratorImpl",279),b(697,279,TA,nU),s.Lk=function(){return!0},w(vt,"EContentsEList/ResolvingFeatureIteratorImpl",697),b(1157,697,TA,wjn),s.Mk=function(){return!1},w(Bn,"ENamedElementImpl/1/1",1157),b(1158,279,TA,bjn),s.Mk=function(){return!1},w(Bn,"ENamedElementImpl/1/2",1158),b(36,143,jk,rb,p$,wi,D$,Lh,vo,rV,qMn,cV,GMn,PX,zMn,oV,UMn,IX,WMn,uV,XMn,$5,R8,VD,sV,VMn,OX,QMn),s._i=function(){return HX(this)},s.gj=function(){var e;return e=HX(this),e?e.zj():null},s.yi=function(e){return this.b==-1&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,e)},s.Ai=function(){return this.c},s.hj=function(){var e;return e=HX(this),e?e.Kj():!1},s.b=-1,w(Bn,"ENotificationImpl",36),b(399,284,{105:1,92:1,90:1,147:1,191:1,56:1,59:1,108:1,472:1,49:1,97:1,150:1,399:1,284:1,114:1,115:1},RI),s.Qg=function(e){return BFn(this,e)},s._g=function(e,t,i){var r,c,o;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qn(),!!(this.Bb&256);case 3:return qn(),!!(this.Bb&512);case 4:return Q(this.s);case 5:return Q(this.t);case 6:return qn(),o=this.t,o>1||o==-1;case 7:return qn(),c=this.s,c>=1;case 8:return t?qs(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,26):null;case 11:return!this.d&&(this.d=new lu(zc,this,11)),this.d;case 12:return!this.c&&(this.c=new V(P0,this,12,10)),this.c;case 13:return!this.a&&(this.a=new l8(this,this)),this.a;case 14:return Ou(this)}return Cs(this,e-ee((Sn(),N1)),On((r=u(Rn(this,16),26),r||N1),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 10:return this.Cb&&(i=(c=this.Db>>16,c>=0?BFn(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,10,i);case 12:return!this.c&&(this.c=new V(P0,this,12,10)),Oc(this.c,e,i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),N1)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),N1)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 9:return xD(this,i);case 10:return ss(this,null,10,i);case 11:return!this.d&&(this.d=new lu(zc,this,11)),zi(this.d,e,i);case 12:return!this.c&&(this.c=new V(P0,this,12,10)),zi(this.c,e,i);case 14:return zi(Ou(this),e,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),N1)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),N1)),e,i)},s.lh=function(e){var t,i,r;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return r=this.t,r>1||r==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&Ad(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Ad(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,26));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Ou(this.a.a).i!=0&&!(this.b&&YF(this.b));case 14:return!!this.b&&YF(this.b)}return js(this,e-ee((Sn(),N1)),On((t=u(Rn(this,16),26),t||N1),e))},s.sh=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:Ic(this,Ce(t));return;case 2:g1(this,on(sn(t)));return;case 3:p1(this,on(sn(t)));return;case 4:d1(this,u(t,19).a);return;case 5:hb(this,u(t,19).a);return;case 8:Ca(this,u(t,138));return;case 9:r=af(this,u(t,87),null),r&&r.Fi();return;case 11:!this.d&&(this.d=new lu(zc,this,11)),de(this.d),!this.d&&(this.d=new lu(zc,this,11)),Ot(this.d,u(t,14));return;case 12:!this.c&&(this.c=new V(P0,this,12,10)),de(this.c),!this.c&&(this.c=new V(P0,this,12,10)),Ot(this.c,u(t,14));return;case 13:!this.a&&(this.a=new l8(this,this)),$6(this.a),!this.a&&(this.a=new l8(this,this)),Ot(this.a,u(t,14));return;case 14:de(Ou(this)),Ot(Ou(this),u(t,14));return}Ps(this,e-ee((Sn(),N1)),On((i=u(Rn(this,16),26),i||N1),e),t)},s.zh=function(){return Sn(),N1},s.Bh=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:Ic(this,null);return;case 2:g1(this,!0);return;case 3:p1(this,!0);return;case 4:d1(this,0);return;case 5:hb(this,1);return;case 8:Ca(this,null);return;case 9:i=af(this,null,null),i&&i.Fi();return;case 11:!this.d&&(this.d=new lu(zc,this,11)),de(this.d);return;case 12:!this.c&&(this.c=new V(P0,this,12,10)),de(this.c);return;case 13:this.a&&$6(this.a);return;case 14:this.b&&de(this.b);return}As(this,e-ee((Sn(),N1)),On((t=u(Rn(this,16),26),t||N1),e))},s.Gh=function(){var e,t;if(this.c)for(e=0,t=this.c.i;e<t;++e)s8(D(this.c,e));qs(this),this.Bb|=1},w(Bn,"EOperationImpl",399),b(505,742,Jtn,l8),s.Hi=function(e,t){rue(this,e,u(t,138))},s.Ii=function(e){nce(this,u(e,138))},s.Oi=function(e){var t,i;return t=u(D(Ou(this.a),e),87),i=t.c,i||(Sn(),Cf)},s.Ti=function(e){var t,i;return t=u(Eb(Ou(this.a),e),87),i=t.c,i||(Sn(),Cf)},s.Ui=function(e,t){return epe(this,e,u(t,138))},s.ai=function(){return!1},s.Zi=function(e,t,i,r,c){return null},s.Ji=function(){return new Imn(this)},s.Ki=function(){de(Ou(this.a))},s.Li=function(e){return UDn(this,e)},s.Mi=function(e){var t,i;for(i=e.Kc();i.Ob();)if(t=i.Pb(),!UDn(this,t))return!1;return!0},s.Ni=function(e){var t,i,r;if(I(e,15)&&(r=u(e,15),r.gc()==Ou(this.a).i)){for(t=r.Kc(),i=new ie(this);t.Ob();)if(B(t.Pb())!==B(oe(i)))return!1;return!0}return!1},s.Pi=function(){var e,t,i,r,c;for(i=1,t=new ie(Ou(this.a));t.e!=t.i.gc();)e=u(oe(t),87),r=(c=e.c,c||(Sn(),Cf)),i=31*i+(r?mt(r):0);return i},s.Qi=function(e){var t,i,r,c;for(r=0,i=new ie(Ou(this.a));i.e!=i.i.gc();){if(t=u(oe(i),87),B(e)===B((c=t.c,c||(Sn(),Cf))))return r;++r}return-1},s.Ri=function(){return Ou(this.a).i==0},s.Si=function(){return null},s.Vi=function(){return Ou(this.a).i},s.Wi=function(){var e,t,i,r,c,o;for(o=Ou(this.a).i,c=F(Zn,rn,1,o,5,1),i=0,t=new ie(Ou(this.a));t.e!=t.i.gc();)e=u(oe(t),87),c[i++]=(r=e.c,r||(Sn(),Cf));return c},s.Xi=function(e){var t,i,r,c,o,f,h;for(h=Ou(this.a).i,e.length<h&&(c=Q8(Du(e).c,h),e=c),e.length>h&&Mt(e,h,null),r=0,i=new ie(Ou(this.a));i.e!=i.i.gc();)t=u(oe(i),87),o=(f=t.c,f||(Sn(),Cf)),Mt(e,r++,o);return e},s.Yi=function(){var e,t,i,r,c;for(c=new i1,c.a+="[",e=Ou(this.a),t=0,r=Ou(this.a).i;t<r;)dr(c,y5((i=u(D(e,t),87).c,i||(Sn(),Cf)))),++t<r&&(c.a+=Ji);return c.a+="]",c.a},s.$i=function(e){},s.aj=function(){return 13},s.Bk=function(){return!0},s.bj=function(){return!1},s.Ck=function(){return!1},s.Dk=function(){return!1},s.Ek=function(){return!0},s.rk=function(){return!1},s.Fk=function(){return!0},s.wj=function(e){return I(e,138)},s.fj=function(){return rae(this.a)},s.hi=function(){return!0},s.ni=function(){return!0},w(Bn,"EOperationImpl/1",505),b(1340,1964,A4,Imn),s.Zc=function(e){return J8(this.a,e)},s.gc=function(){return Ou(this.a.a).i},w(Bn,"EOperationImpl/1/1",1340),b(1341,545,Nr,gCn),s.ii=function(e,t){var i,r;return i=u(o6(this,e,t),87),Hu(this.e)&&Gp(this,new R8(this.a,7,(Sn(),Yne),Q(t),(r=i.c,r||Cf),e)),i},s.jj=function(e,t){return pge(this,u(e,87),t)},s.kj=function(e,t){return vge(this,u(e,87),t)},s.lj=function(e,t,i){return ppe(this,u(e,87),u(t,87),i)},s.Zi=function(e,t,i,r,c){switch(e){case 3:return _5(this,e,t,i,r,this.i>1);case 5:return _5(this,e,t,i,r,this.i-u(i,15).gc()>0);default:return new Lh(this.e,e,this.c,t,i,r,!0)}},s.ij=function(){return!0},s.fj=function(){return YF(this)},s.Xj=function(){de(this)},w(Bn,"EOperationImpl/2",1341),b(498,1,{1938:1,498:1},Dkn),w(Bn,"EPackageImpl/1",498),b(16,85,Nr,V),s.zk=function(){return this.d},s.Ak=function(){return this.b},s.Dk=function(){return!0},s.b=0,w(vt,"EObjectContainmentWithInverseEList",16),b(353,16,Nr,g2),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectContainmentWithInverseEList/Resolving",353),b(298,353,Nr,Y0),s.ci=function(){this.a.tb=null},w(Bn,"EPackageImpl/2",298),b(1228,1,{},Jee),w(Bn,"EPackageImpl/3",1228),b(718,43,sg,tG),s._b=function(e){return mi(e)?QD(this,e):!!Ar(this.f,e)},w(Bn,"EPackageRegistryImpl",718),b(509,284,{105:1,92:1,90:1,147:1,191:1,56:1,2017:1,108:1,472:1,49:1,97:1,150:1,509:1,284:1,114:1,115:1},_I),s.Qg=function(e){return RFn(this,e)},s._g=function(e,t,i){var r,c,o;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qn(),!!(this.Bb&256);case 3:return qn(),!!(this.Bb&512);case 4:return Q(this.s);case 5:return Q(this.t);case 6:return qn(),o=this.t,o>1||o==-1;case 7:return qn(),c=this.s,c>=1;case 8:return t?qs(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,59):null}return Cs(this,e-ee((Sn(),lw)),On((r=u(Rn(this,16),26),r||lw),e),t,i)},s.hh=function(e,t,i){var r,c,o;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),Oc(this.Ab,e,i);case 10:return this.Cb&&(i=(c=this.Db>>16,c>=0?RFn(this,i):this.Cb.ih(this,-1-c,null,i))),ss(this,e,10,i)}return o=u(On((r=u(Rn(this,16),26),r||(Sn(),lw)),t),66),o.Nj().Qj(this,Rc(this),t-ee((Sn(),lw)),e,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 9:return xD(this,i);case 10:return ss(this,null,10,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),lw)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),lw)),e,i)},s.lh=function(e){var t,i,r;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return r=this.t,r>1||r==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&Ad(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Ad(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,59))}return js(this,e-ee((Sn(),lw)),On((t=u(Rn(this,16),26),t||lw),e))},s.zh=function(){return Sn(),lw},w(Bn,"EParameterImpl",509),b(99,449,{105:1,92:1,90:1,147:1,191:1,56:1,18:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,99:1,449:1,284:1,114:1,115:1,677:1},cU),s._g=function(e,t,i){var r,c,o,f;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qn(),!!(this.Bb&256);case 3:return qn(),!!(this.Bb&512);case 4:return Q(this.s);case 5:return Q(this.t);case 6:return qn(),f=this.t,f>1||f==-1;case 7:return qn(),c=this.s,c>=1;case 8:return t?qs(this):this.r;case 9:return this.q;case 10:return qn(),!!(this.Bb&Eo);case 11:return qn(),!!(this.Bb&Bb);case 12:return qn(),!!(this.Bb&Ib);case 13:return this.j;case 14:return w4(this);case 15:return qn(),!!(this.Bb&mu);case 16:return qn(),!!(this.Bb&Nf);case 17:return eb(this);case 18:return qn(),!!(this.Bb&uc);case 19:return qn(),o=ir(this),!!(o&&o.Bb&uc);case 20:return qn(),!!(this.Bb&Yi);case 21:return t?ir(this):this.b;case 22:return t?HV(this):vSn(this);case 23:return!this.a&&(this.a=new Aw(ow,this,23)),this.a}return Cs(this,e-ee((Sn(),qg)),On((r=u(Rn(this,16),26),r||qg),e),t,i)},s.lh=function(e){var t,i,r,c;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return c=this.t,c>1||c==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&Ad(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&Ad(this.q).i==0);case 10:return(this.Bb&Eo)==0;case 11:return(this.Bb&Bb)!=0;case 12:return(this.Bb&Ib)!=0;case 13:return this.j!=null;case 14:return w4(this)!=null;case 15:return(this.Bb&mu)!=0;case 16:return(this.Bb&Nf)!=0;case 17:return!!eb(this);case 18:return(this.Bb&uc)!=0;case 19:return r=ir(this),!!r&&(r.Bb&uc)!=0;case 20:return(this.Bb&Yi)==0;case 21:return!!this.b;case 22:return!!vSn(this);case 23:return!!this.a&&this.a.i!=0}return js(this,e-ee((Sn(),qg)),On((t=u(Rn(this,16),26),t||qg),e))},s.sh=function(e,t){var i,r;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:f$(this,Ce(t));return;case 2:g1(this,on(sn(t)));return;case 3:p1(this,on(sn(t)));return;case 4:d1(this,u(t,19).a);return;case 5:hb(this,u(t,19).a);return;case 8:Ca(this,u(t,138));return;case 9:r=af(this,u(t,87),null),r&&r.Fi();return;case 10:Y3(this,on(sn(t)));return;case 11:e4(this,on(sn(t)));return;case 12:Z3(this,on(sn(t)));return;case 13:dz(this,Ce(t));return;case 15:n4(this,on(sn(t)));return;case 16:t4(this,on(sn(t)));return;case 18:lle(this,on(sn(t)));return;case 20:mQ(this,on(sn(t)));return;case 21:vV(this,u(t,18));return;case 23:!this.a&&(this.a=new Aw(ow,this,23)),de(this.a),!this.a&&(this.a=new Aw(ow,this,23)),Ot(this.a,u(t,14));return}Ps(this,e-ee((Sn(),qg)),On((i=u(Rn(this,16),26),i||qg),e),t)},s.zh=function(){return Sn(),qg},s.Bh=function(e){var t,i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:I(this.Cb,88)&&yb(Iu(u(this.Cb,88)),4),Ic(this,null);return;case 2:g1(this,!0);return;case 3:p1(this,!0);return;case 4:d1(this,0);return;case 5:hb(this,1);return;case 8:Ca(this,null);return;case 9:i=af(this,null,null),i&&i.Fi();return;case 10:Y3(this,!0);return;case 11:e4(this,!1);return;case 12:Z3(this,!1);return;case 13:this.i=null,nT(this,null);return;case 15:n4(this,!1);return;case 16:t4(this,!1);return;case 18:vQ(this,!1),I(this.Cb,88)&&yb(Iu(u(this.Cb,88)),2);return;case 20:mQ(this,!0);return;case 21:vV(this,null);return;case 23:!this.a&&(this.a=new Aw(ow,this,23)),de(this.a);return}As(this,e-ee((Sn(),qg)),On((t=u(Rn(this,16),26),t||qg),e))},s.Gh=function(){HV(this),v3(jr((gu(),xi),this)),qs(this),this.Bb|=1},s.Lj=function(){return ir(this)},s.qk=function(){var e;return e=ir(this),!!e&&(e.Bb&uc)!=0},s.rk=function(){return(this.Bb&uc)!=0},s.sk=function(){return(this.Bb&Yi)!=0},s.nk=function(e,t){return this.c=null,lQ(this,e,t)},s.Ib=function(){var e;return this.Db&64?bM(this):(e=new Bs(bM(this)),e.a+=" (containment: ",r1(e,(this.Bb&uc)!=0),e.a+=", resolveProxies: ",r1(e,(this.Bb&Yi)!=0),e.a+=")",e.a)},w(Bn,"EReferenceImpl",99),b(548,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,548:1,114:1,115:1},epn),s.Fb=function(e){return this===e},s.cd=function(){return this.b},s.dd=function(){return this.c},s.Hb=function(){return md(this)},s.Uh=function(e){gfe(this,Ce(e))},s.ed=function(e){return rfe(this,Ce(e))},s._g=function(e,t,i){var r;switch(e){case 0:return this.b;case 1:return this.c}return Cs(this,e-ee((Sn(),nr)),On((r=u(Rn(this,16),26),r||nr),e),t,i)},s.lh=function(e){var t;switch(e){case 0:return this.b!=null;case 1:return this.c!=null}return js(this,e-ee((Sn(),nr)),On((t=u(Rn(this,16),26),t||nr),e))},s.sh=function(e,t){var i;switch(e){case 0:pfe(this,Ce(t));return;case 1:wV(this,Ce(t));return}Ps(this,e-ee((Sn(),nr)),On((i=u(Rn(this,16),26),i||nr),e),t)},s.zh=function(){return Sn(),nr},s.Bh=function(e){var t;switch(e){case 0:bV(this,null);return;case 1:wV(this,null);return}As(this,e-ee((Sn(),nr)),On((t=u(Rn(this,16),26),t||nr),e))},s.Sh=function(){var e;return this.a==-1&&(e=this.b,this.a=e==null?0:m1(e)),this.a},s.Th=function(e){this.a=e},s.Ib=function(){var e;return this.Db&64?yo(this):(e=new Bs(yo(this)),e.a+=" (key: ",dr(e,this.b),e.a+=", value: ",dr(e,this.c),e.a+=")",e.a)},s.a=-1,s.b=null,s.c=null;var tc=w(Bn,"EStringToStringMapEntryImpl",548),ree=Et(vt,"FeatureMap/Entry/Internal");b(565,1,MA),s.Ok=function(e){return this.Pk(u(e,49))},s.Pk=function(e){return this.Ok(e)},s.Fb=function(e){var t,i;return this===e?!0:I(e,72)?(t=u(e,72),t.ak()==this.c?(i=this.dd(),i==null?t.dd()==null:tt(i,t.dd())):!1):!1},s.ak=function(){return this.c},s.Hb=function(){var e;return e=this.dd(),mt(this.c)^(e==null?0:mt(e))},s.Ib=function(){var e,t;return e=this.c,t=ts(e.Hj()).Ph(),e.ne(),(t!=null&&t.length!=0?t+":"+e.ne():e.ne())+"="+this.dd()},w(Bn,"EStructuralFeatureImpl/BasicFeatureMapEntry",565),b(776,565,MA,bU),s.Pk=function(e){return new bU(this.c,e)},s.dd=function(){return this.a},s.Qk=function(e,t,i){return $be(this,e,this.a,t,i)},s.Rk=function(e,t,i){return Fbe(this,e,this.a,t,i)},w(Bn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776),b(1314,1,{},$kn),s.Pj=function(e,t,i,r,c){var o;return o=u(A3(e,this.b),215),o.nl(this.a).Wj(r)},s.Qj=function(e,t,i,r,c){var o;return o=u(A3(e,this.b),215),o.el(this.a,r,c)},s.Rj=function(e,t,i,r,c){var o;return o=u(A3(e,this.b),215),o.fl(this.a,r,c)},s.Sj=function(e,t,i){var r;return r=u(A3(e,this.b),215),r.nl(this.a).fj()},s.Tj=function(e,t,i,r){var c;c=u(A3(e,this.b),215),c.nl(this.a).Wb(r)},s.Uj=function(e,t,i){return u(A3(e,this.b),215).nl(this.a)},s.Vj=function(e,t,i){var r;r=u(A3(e,this.b),215),r.nl(this.a).Xj()},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314),b(89,1,{},s1,ha,f1,da),s.Pj=function(e,t,i,r,c){var o;if(o=t.Ch(i),o==null&&t.Dh(i,o=AM(this,e)),!c)switch(this.e){case 50:case 41:return u(o,589).sj();case 40:return u(o,215).kl()}return o},s.Qj=function(e,t,i,r,c){var o,f;return f=t.Ch(i),f==null&&t.Dh(i,f=AM(this,e)),o=u(f,69).lk(r,c),o},s.Rj=function(e,t,i,r,c){var o;return o=t.Ch(i),o!=null&&(c=u(o,69).mk(r,c)),c},s.Sj=function(e,t,i){var r;return r=t.Ch(i),r!=null&&u(r,76).fj()},s.Tj=function(e,t,i,r){var c;c=u(t.Ch(i),76),!c&&t.Dh(i,c=AM(this,e)),c.Wb(r)},s.Uj=function(e,t,i){var r,c;return c=t.Ch(i),c==null&&t.Dh(i,c=AM(this,e)),I(c,76)?u(c,76):(r=u(t.Ch(i),15),new Dmn(r))},s.Vj=function(e,t,i){var r;r=u(t.Ch(i),76),!r&&t.Dh(i,r=AM(this,e)),r.Xj()},s.b=0,s.e=0,w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateMany",89),b(504,1,{}),s.Qj=function(e,t,i,r,c){throw T(new ye)},s.Rj=function(e,t,i,r,c){throw T(new ye)},s.Uj=function(e,t,i){return new STn(this,e,t,i)};var Eh;w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504),b(1331,1,GB,STn),s.Wj=function(e){return this.a.Pj(this.c,this.d,this.b,e,!0)},s.fj=function(){return this.a.Sj(this.c,this.d,this.b)},s.Wb=function(e){this.a.Tj(this.c,this.d,this.b,e)},s.Xj=function(){this.a.Vj(this.c,this.d,this.b)},s.b=0,w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331),b(769,504,{},QW),s.Pj=function(e,t,i,r,c){return Qx(e,e.eh(),e.Vg())==this.b?this.sk()&&r?Fx(e):e.eh():null},s.Qj=function(e,t,i,r,c){var o,f;return e.eh()&&(c=(o=e.Vg(),o>=0?e.Qg(c):e.eh().ih(e,-1-o,null,c))),f=yt(e.Tg(),this.e),e.Sg(r,f,c)},s.Rj=function(e,t,i,r,c){var o;return o=yt(e.Tg(),this.e),e.Sg(null,o,c)},s.Sj=function(e,t,i){var r;return r=yt(e.Tg(),this.e),!!e.eh()&&e.Vg()==r},s.Tj=function(e,t,i,r){var c,o,f,h,l;if(r!=null&&!nL(this.a,r))throw T(new Up(AA+(I(r,56)?IJ(u(r,56).Tg()):nV(Du(r)))+SA+this.a+"'"));if(c=e.eh(),f=yt(e.Tg(),this.e),B(r)!==B(c)||e.Vg()!=f&&r!=null){if(u4(e,u(r,56)))throw T(new Hn(tm+e.Ib()));l=null,c&&(l=(o=e.Vg(),o>=0?e.Qg(l):e.eh().ih(e,-1-o,null,l))),h=u(r,49),h&&(l=h.gh(e,yt(h.Tg(),this.b),null,l)),l=e.Sg(h,f,l),l&&l.Fi()}else e.Lg()&&e.Mg()&&et(e,new wi(e,1,f,r,r))},s.Vj=function(e,t,i){var r,c,o,f;r=e.eh(),r?(f=(c=e.Vg(),c>=0?e.Qg(null):e.eh().ih(e,-1-c,null,null)),o=yt(e.Tg(),this.e),f=e.Sg(null,o,f),f&&f.Fi()):e.Lg()&&e.Mg()&&et(e,new $5(e,1,this.e,null,null))},s.sk=function(){return!1},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769),b(1315,769,{},kEn),s.sk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315),b(563,504,{}),s.Pj=function(e,t,i,r,c){var o;return o=t.Ch(i),o==null?this.b:B(o)===B(Eh)?null:o},s.Sj=function(e,t,i){var r;return r=t.Ch(i),r!=null&&(B(r)===B(Eh)||!tt(r,this.b))},s.Tj=function(e,t,i,r){var c,o;e.Lg()&&e.Mg()?(c=(o=t.Ch(i),o==null?this.b:B(o)===B(Eh)?null:o),r==null?this.c!=null?(t.Dh(i,null),r=this.b):this.b!=null?t.Dh(i,Eh):t.Dh(i,null):(this.Sk(r),t.Dh(i,r)),et(e,this.d.Tk(e,1,this.e,c,r))):r==null?this.c!=null?t.Dh(i,null):this.b!=null?t.Dh(i,Eh):t.Dh(i,null):(this.Sk(r),t.Dh(i,r))},s.Vj=function(e,t,i){var r,c;e.Lg()&&e.Mg()?(r=(c=t.Ch(i),c==null?this.b:B(c)===B(Eh)?null:c),t.Eh(i),et(e,this.d.Tk(e,1,this.e,r,this.b))):t.Eh(i)},s.Sk=function(e){throw T(new Hmn)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563),b(pg,1,{},tpn),s.Tk=function(e,t,i,r,c){return new $5(e,t,i,r,c)},s.Uk=function(e,t,i,r,c,o){return new VD(e,t,i,r,c,o)};var v1n,m1n,k1n,y1n,j1n,E1n,C1n,vH,T1n;w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",pg),b(1332,pg,{},ipn),s.Tk=function(e,t,i,r,c){return new OX(e,t,i,on(sn(r)),on(sn(c)))},s.Uk=function(e,t,i,r,c,o){return new QMn(e,t,i,on(sn(r)),on(sn(c)),o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332),b(1333,pg,{},rpn),s.Tk=function(e,t,i,r,c){return new rV(e,t,i,u(r,217).a,u(c,217).a)},s.Uk=function(e,t,i,r,c,o){return new qMn(e,t,i,u(r,217).a,u(c,217).a,o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333),b(1334,pg,{},cpn),s.Tk=function(e,t,i,r,c){return new cV(e,t,i,u(r,172).a,u(c,172).a)},s.Uk=function(e,t,i,r,c,o){return new GMn(e,t,i,u(r,172).a,u(c,172).a,o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334),b(1335,pg,{},upn),s.Tk=function(e,t,i,r,c){return new PX(e,t,i,K(Y(r)),K(Y(c)))},s.Uk=function(e,t,i,r,c,o){return new zMn(e,t,i,K(Y(r)),K(Y(c)),o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335),b(1336,pg,{},spn),s.Tk=function(e,t,i,r,c){return new oV(e,t,i,u(r,155).a,u(c,155).a)},s.Uk=function(e,t,i,r,c,o){return new UMn(e,t,i,u(r,155).a,u(c,155).a,o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336),b(1337,pg,{},opn),s.Tk=function(e,t,i,r,c){return new IX(e,t,i,u(r,19).a,u(c,19).a)},s.Uk=function(e,t,i,r,c,o){return new WMn(e,t,i,u(r,19).a,u(c,19).a,o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337),b(1338,pg,{},fpn),s.Tk=function(e,t,i,r,c){return new uV(e,t,i,u(r,162).a,u(c,162).a)},s.Uk=function(e,t,i,r,c,o){return new XMn(e,t,i,u(r,162).a,u(c,162).a,o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338),b(1339,pg,{},hpn),s.Tk=function(e,t,i,r,c){return new sV(e,t,i,u(r,184).a,u(c,184).a)},s.Uk=function(e,t,i,r,c,o){return new VMn(e,t,i,u(r,184).a,u(c,184).a,o)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339),b(1317,563,{},PTn),s.Sk=function(e){if(!this.a.wj(e))throw T(new Up(AA+Du(e)+SA+this.a+"'"))},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317),b(1318,563,{},pCn),s.Sk=function(e){},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318),b(770,563,{}),s.Sj=function(e,t,i){var r;return r=t.Ch(i),r!=null},s.Tj=function(e,t,i,r){var c,o;e.Lg()&&e.Mg()?(c=!0,o=t.Ch(i),o==null?(c=!1,o=this.b):B(o)===B(Eh)&&(o=null),r==null?this.c!=null?(t.Dh(i,null),r=this.b):t.Dh(i,Eh):(this.Sk(r),t.Dh(i,r)),et(e,this.d.Uk(e,1,this.e,o,r,!c))):r==null?this.c!=null?t.Dh(i,null):t.Dh(i,Eh):(this.Sk(r),t.Dh(i,r))},s.Vj=function(e,t,i){var r,c;e.Lg()&&e.Mg()?(r=!0,c=t.Ch(i),c==null?(r=!1,c=this.b):B(c)===B(Eh)&&(c=null),t.Eh(i),et(e,this.d.Uk(e,2,this.e,c,this.b,r))):t.Eh(i)},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770),b(1319,770,{},ITn),s.Sk=function(e){if(!this.a.wj(e))throw T(new Up(AA+Du(e)+SA+this.a+"'"))},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319),b(1320,770,{},vCn),s.Sk=function(e){},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320),b(398,504,{},FE),s.Pj=function(e,t,i,r,c){var o,f,h,l,a;if(a=t.Ch(i),this.Kj()&&B(a)===B(Eh))return null;if(this.sk()&&r&&a!=null){if(h=u(a,49),h.kh()&&(l=pl(e,h),h!=l)){if(!nL(this.a,l))throw T(new Up(AA+Du(l)+SA+this.a+"'"));t.Dh(i,a=l),this.rk()&&(o=u(l,49),f=h.ih(e,this.b?yt(h.Tg(),this.b):-1-yt(e.Tg(),this.e),null,null),!o.eh()&&(f=o.gh(e,this.b?yt(o.Tg(),this.b):-1-yt(e.Tg(),this.e),null,f)),f&&f.Fi()),e.Lg()&&e.Mg()&&et(e,new $5(e,9,this.e,h,l))}return a}else return a},s.Qj=function(e,t,i,r,c){var o,f;return f=t.Ch(i),B(f)===B(Eh)&&(f=null),t.Dh(i,r),this.bj()?B(f)!==B(r)&&f!=null&&(o=u(f,49),c=o.ih(e,yt(o.Tg(),this.b),null,c)):this.rk()&&f!=null&&(c=u(f,49).ih(e,-1-yt(e.Tg(),this.e),null,c)),e.Lg()&&e.Mg()&&(!c&&(c=new Q1(4)),c.Ei(new $5(e,1,this.e,f,r))),c},s.Rj=function(e,t,i,r,c){var o;return o=t.Ch(i),B(o)===B(Eh)&&(o=null),t.Eh(i),e.Lg()&&e.Mg()&&(!c&&(c=new Q1(4)),this.Kj()?c.Ei(new $5(e,2,this.e,o,null)):c.Ei(new $5(e,1,this.e,o,null))),c},s.Sj=function(e,t,i){var r;return r=t.Ch(i),r!=null},s.Tj=function(e,t,i,r){var c,o,f,h,l;if(r!=null&&!nL(this.a,r))throw T(new Up(AA+(I(r,56)?IJ(u(r,56).Tg()):nV(Du(r)))+SA+this.a+"'"));l=t.Ch(i),h=l!=null,this.Kj()&&B(l)===B(Eh)&&(l=null),f=null,this.bj()?B(l)!==B(r)&&(l!=null&&(c=u(l,49),f=c.ih(e,yt(c.Tg(),this.b),null,f)),r!=null&&(c=u(r,49),f=c.gh(e,yt(c.Tg(),this.b),null,f))):this.rk()&&B(l)!==B(r)&&(l!=null&&(f=u(l,49).ih(e,-1-yt(e.Tg(),this.e),null,f)),r!=null&&(f=u(r,49).gh(e,-1-yt(e.Tg(),this.e),null,f))),r==null&&this.Kj()?t.Dh(i,Eh):t.Dh(i,r),e.Lg()&&e.Mg()?(o=new VD(e,1,this.e,l,r,this.Kj()&&!h),f?(f.Ei(o),f.Fi()):et(e,o)):f&&f.Fi()},s.Vj=function(e,t,i){var r,c,o,f,h;h=t.Ch(i),f=h!=null,this.Kj()&&B(h)===B(Eh)&&(h=null),o=null,h!=null&&(this.bj()?(r=u(h,49),o=r.ih(e,yt(r.Tg(),this.b),null,o)):this.rk()&&(o=u(h,49).ih(e,-1-yt(e.Tg(),this.e),null,o))),t.Eh(i),e.Lg()&&e.Mg()?(c=new VD(e,this.Kj()?2:1,this.e,h,null,f),o?(o.Ei(c),o.Fi()):et(e,c)):o&&o.Fi()},s.bj=function(){return!1},s.rk=function(){return!1},s.sk=function(){return!1},s.Kj=function(){return!1},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398),b(564,398,{},JO),s.rk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564),b(1323,564,{},gjn),s.sk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323),b(772,564,{},eU),s.Kj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772),b(1325,772,{},pjn),s.sk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325),b(640,564,{},lD),s.bj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640),b(1324,640,{},yEn),s.sk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324),b(773,640,{},KU),s.Kj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773),b(1326,773,{},jEn),s.sk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326),b(641,398,{},tU),s.sk=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641),b(1327,641,{},vjn),s.Kj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327),b(774,641,{},RU),s.bj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774),b(1328,774,{},EEn),s.Kj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328),b(1321,398,{},mjn),s.Kj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321),b(771,398,{},_U),s.bj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771),b(1322,771,{},CEn),s.Kj=function(){return!0},w(Bn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322),b(775,565,MA,LW),s.Pk=function(e){return new LW(this.a,this.c,e)},s.dd=function(){return this.b},s.Qk=function(e,t,i){return Fde(this,e,this.b,i)},s.Rk=function(e,t,i){return xde(this,e,this.b,i)},w(Bn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775),b(1329,1,GB,Dmn),s.Wj=function(e){return this.a},s.fj=function(){return I(this.a,95)?u(this.a,95).fj():!this.a.dc()},s.Wb=function(e){this.a.$b(),this.a.Gc(u(e,15))},s.Xj=function(){I(this.a,95)?u(this.a,95).Xj():this.a.$b()},w(Bn,"EStructuralFeatureImpl/SettingMany",1329),b(1330,565,MA,BAn),s.Ok=function(e){return new nD((ht(),p9),this.b.Ih(this.a,e))},s.dd=function(){return null},s.Qk=function(e,t,i){return i},s.Rk=function(e,t,i){return i},w(Bn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330),b(642,565,MA,nD),s.Ok=function(e){return new nD(this.c,e)},s.dd=function(){return this.a},s.Qk=function(e,t,i){return i},s.Rk=function(e,t,i){return i},w(Bn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642),b(391,497,Wf,Bp),s.ri=function(e){return F(ro,rn,26,e,0,1)},s.ni=function(){return!1},w(Bn,"ESuperAdapter/1",391),b(444,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,836:1,49:1,97:1,150:1,444:1,114:1,115:1},CI),s._g=function(e,t,i){var r;switch(e){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new P5(this,ar,this)),this.a}return Cs(this,e-ee((Sn(),O0)),On((r=u(Rn(this,16),26),r||O0),e),t,i)},s.jh=function(e,t,i){var r,c;switch(t){case 0:return!this.Ab&&(this.Ab=new V(Be,this,0,3)),zi(this.Ab,e,i);case 2:return!this.a&&(this.a=new P5(this,ar,this)),zi(this.a,e,i)}return c=u(On((r=u(Rn(this,16),26),r||(Sn(),O0)),t),66),c.Nj().Rj(this,Rc(this),t-ee((Sn(),O0)),e,i)},s.lh=function(e){var t;switch(e){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return js(this,e-ee((Sn(),O0)),On((t=u(Rn(this,16),26),t||O0),e))},s.sh=function(e,t){var i;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab),!this.Ab&&(this.Ab=new V(Be,this,0,3)),Ot(this.Ab,u(t,14));return;case 1:Ic(this,Ce(t));return;case 2:!this.a&&(this.a=new P5(this,ar,this)),de(this.a),!this.a&&(this.a=new P5(this,ar,this)),Ot(this.a,u(t,14));return}Ps(this,e-ee((Sn(),O0)),On((i=u(Rn(this,16),26),i||O0),e),t)},s.zh=function(){return Sn(),O0},s.Bh=function(e){var t;switch(e){case 0:!this.Ab&&(this.Ab=new V(Be,this,0,3)),de(this.Ab);return;case 1:Ic(this,null);return;case 2:!this.a&&(this.a=new P5(this,ar,this)),de(this.a);return}As(this,e-ee((Sn(),O0)),On((t=u(Rn(this,16),26),t||O0),e))},w(Bn,"ETypeParameterImpl",444),b(445,85,Nr,P5),s.cj=function(e,t){return xve(this,u(e,87),t)},s.dj=function(e,t){return Lve(this,u(e,87),t)},w(Bn,"ETypeParameterImpl/1",445),b(634,43,sg,KI),s.ec=function(){return new sj(this)},w(Bn,"ETypeParameterImpl/2",634),b(556,df,pu,sj),s.Fc=function(e){return zjn(this,u(e,87))},s.Gc=function(e){var t,i,r;for(r=!1,i=e.Kc();i.Ob();)t=u(i.Pb(),87),it(this.a,t,"")==null&&(r=!0);return r},s.$b=function(){Eu(this.a)},s.Hc=function(e){return zu(this.a,e)},s.Kc=function(){var e;return e=new Ea(new ta(this.a).a),new oj(e)},s.Mc=function(e){return OSn(this,e)},s.gc=function(){return Xv(this.a)},w(Bn,"ETypeParameterImpl/2/1",556),b(557,1,yi,oj),s.Nb=function(e){Oi(this,e)},s.Pb=function(){return u(Nd(this.a).cd(),87)},s.Ob=function(){return this.a.b},s.Qb=function(){oPn(this.a)},w(Bn,"ETypeParameterImpl/2/1/1",557),b(1276,43,sg,j9n),s._b=function(e){return mi(e)?QD(this,e):!!Ar(this.f,e)},s.xc=function(e){var t,i;return t=mi(e)?vc(this,e):Vr(Ar(this.f,e)),I(t,837)?(i=u(t,837),t=i._j(),it(this,u(e,235),t),t):t??(e==null?(rO(),uee):null)},w(Bn,"EValidatorRegistryImpl",1276),b(1313,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,1941:1,49:1,97:1,150:1,114:1,115:1},lpn),s.Ih=function(e,t){switch(e.yj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return t==null?null:Lr(t);case 25:return q0e(t);case 27:return u0e(t);case 28:return s0e(t);case 29:return t==null?null:Tyn(l9[0],u(t,199));case 41:return t==null?"":J1(u(t,290));case 42:return Lr(t);case 50:return Ce(t);default:throw T(new Hn(R4+e.ne()+h0))}},s.Jh=function(e){var t,i,r,c,o,f,h,l,a,d,g,p,v,m,C,S;switch(e.G==-1&&(e.G=(p=ts(e),p?v1(p.Mh(),e):-1)),e.G){case 0:return i=new BI,i;case 1:return t=new JH,t;case 2:return r=new tq,r;case 4:return c=new fj,c;case 5:return o=new y9n,o;case 6:return f=new zmn,f;case 7:return h=new eq,h;case 10:return a=new Yy,a;case 11:return d=new RI,d;case 12:return g=new WTn,g;case 13:return v=new _I,v;case 14:return m=new cU,m;case 17:return C=new epn,C;case 18:return l=new ud,l;case 19:return S=new CI,S;default:throw T(new Hn(SB+e.zb+h0))}},s.Kh=function(e,t){switch(e.yj()){case 20:return t==null?null:new CG(t);case 21:return t==null?null:new il(t);case 23:case 22:return t==null?null:X2e(t);case 26:case 24:return t==null?null:X8(us(t,-128,127)<<24>>24);case 25:return c9e(t);case 27:return O3e(t);case 28:return D3e(t);case 29:return n5e(t);case 32:case 31:return t==null?null:kb(t);case 38:case 37:return t==null?null:new Gq(t);case 40:case 39:return t==null?null:Q(us(t,Bi,nt));case 41:return null;case 42:return t==null,null;case 44:case 43:return t==null?null:Ma(MM(t));case 49:case 48:return t==null?null:J3(us(t,PA,32767)<<16>>16);case 50:return t;default:throw T(new Hn(R4+e.ne()+h0))}},w(Bn,"EcoreFactoryImpl",1313),b(547,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,1939:1,49:1,97:1,150:1,179:1,547:1,114:1,115:1,675:1},hTn),s.gb=!1,s.hb=!1;var M1n,cee=!1;w(Bn,"EcorePackageImpl",547),b(1184,1,{837:1},apn),s._j=function(){return Vyn(),see},w(Bn,"EcorePackageImpl/1",1184),b(1193,1,qe,dpn),s.wj=function(e){return I(e,147)},s.xj=function(e){return F(Dy,rn,147,e,0,1)},w(Bn,"EcorePackageImpl/10",1193),b(1194,1,qe,bpn),s.wj=function(e){return I(e,191)},s.xj=function(e){return F(fH,rn,191,e,0,1)},w(Bn,"EcorePackageImpl/11",1194),b(1195,1,qe,wpn),s.wj=function(e){return I(e,56)},s.xj=function(e){return F(zl,rn,56,e,0,1)},w(Bn,"EcorePackageImpl/12",1195),b(1196,1,qe,gpn),s.wj=function(e){return I(e,399)},s.xj=function(e){return F(co,Qtn,59,e,0,1)},w(Bn,"EcorePackageImpl/13",1196),b(1197,1,qe,ppn),s.wj=function(e){return I(e,235)},s.xj=function(e){return F(Vo,rn,235,e,0,1)},w(Bn,"EcorePackageImpl/14",1197),b(1198,1,qe,vpn),s.wj=function(e){return I(e,509)},s.xj=function(e){return F(P0,rn,2017,e,0,1)},w(Bn,"EcorePackageImpl/15",1198),b(1199,1,qe,mpn),s.wj=function(e){return I(e,99)},s.xj=function(e){return F(fw,gg,18,e,0,1)},w(Bn,"EcorePackageImpl/16",1199),b(1200,1,qe,kpn),s.wj=function(e){return I(e,170)},s.xj=function(e){return F(su,gg,170,e,0,1)},w(Bn,"EcorePackageImpl/17",1200),b(1201,1,qe,ypn),s.wj=function(e){return I(e,472)},s.xj=function(e){return F(sw,rn,472,e,0,1)},w(Bn,"EcorePackageImpl/18",1201),b(1202,1,qe,jpn),s.wj=function(e){return I(e,548)},s.xj=function(e){return F(tc,uGn,548,e,0,1)},w(Bn,"EcorePackageImpl/19",1202),b(1185,1,qe,Epn),s.wj=function(e){return I(e,322)},s.xj=function(e){return F(ow,gg,34,e,0,1)},w(Bn,"EcorePackageImpl/2",1185),b(1203,1,qe,Cpn),s.wj=function(e){return I(e,241)},s.xj=function(e){return F(ar,EGn,87,e,0,1)},w(Bn,"EcorePackageImpl/20",1203),b(1204,1,qe,Tpn),s.wj=function(e){return I(e,444)},s.xj=function(e){return F(zc,rn,836,e,0,1)},w(Bn,"EcorePackageImpl/21",1204),b(1205,1,qe,Mpn),s.wj=function(e){return q0(e)},s.xj=function(e){return F(si,q,476,e,8,1)},w(Bn,"EcorePackageImpl/22",1205),b(1206,1,qe,Apn),s.wj=function(e){return I(e,190)},s.xj=function(e){return F(yu,q,190,e,0,2)},w(Bn,"EcorePackageImpl/23",1206),b(1207,1,qe,Spn),s.wj=function(e){return I(e,217)},s.xj=function(e){return F(op,q,217,e,0,1)},w(Bn,"EcorePackageImpl/24",1207),b(1208,1,qe,Ppn),s.wj=function(e){return I(e,172)},s.xj=function(e){return F(bm,q,172,e,0,1)},w(Bn,"EcorePackageImpl/25",1208),b(1209,1,qe,Ipn),s.wj=function(e){return I(e,199)},s.xj=function(e){return F(HA,q,199,e,0,1)},w(Bn,"EcorePackageImpl/26",1209),b(1210,1,qe,Opn),s.wj=function(e){return!1},s.xj=function(e){return F(G1n,rn,2110,e,0,1)},w(Bn,"EcorePackageImpl/27",1210),b(1211,1,qe,Dpn),s.wj=function(e){return G0(e)},s.xj=function(e){return F(Mi,q,333,e,7,1)},w(Bn,"EcorePackageImpl/28",1211),b(1212,1,qe,$pn),s.wj=function(e){return I(e,58)},s.xj=function(e){return F(c1n,Ob,58,e,0,1)},w(Bn,"EcorePackageImpl/29",1212),b(1186,1,qe,Fpn),s.wj=function(e){return I(e,510)},s.xj=function(e){return F(Be,{3:1,4:1,5:1,1934:1},590,e,0,1)},w(Bn,"EcorePackageImpl/3",1186),b(1213,1,qe,xpn),s.wj=function(e){return I(e,573)},s.xj=function(e){return F(o1n,rn,1940,e,0,1)},w(Bn,"EcorePackageImpl/30",1213),b(1214,1,qe,Lpn),s.wj=function(e){return I(e,153)},s.xj=function(e){return F(O1n,Ob,153,e,0,1)},w(Bn,"EcorePackageImpl/31",1214),b(1215,1,qe,Npn),s.wj=function(e){return I(e,72)},s.xj=function(e){return F(rI,DGn,72,e,0,1)},w(Bn,"EcorePackageImpl/32",1215),b(1216,1,qe,Bpn),s.wj=function(e){return I(e,155)},s.xj=function(e){return F(U4,q,155,e,0,1)},w(Bn,"EcorePackageImpl/33",1216),b(1217,1,qe,Rpn),s.wj=function(e){return I(e,19)},s.xj=function(e){return F(Wi,q,19,e,0,1)},w(Bn,"EcorePackageImpl/34",1217),b(1218,1,qe,_pn),s.wj=function(e){return I(e,290)},s.xj=function(e){return F(fin,rn,290,e,0,1)},w(Bn,"EcorePackageImpl/35",1218),b(1219,1,qe,Kpn),s.wj=function(e){return I(e,162)},s.xj=function(e){return F(a0,q,162,e,0,1)},w(Bn,"EcorePackageImpl/36",1219),b(1220,1,qe,Hpn),s.wj=function(e){return I(e,83)},s.xj=function(e){return F(hin,rn,83,e,0,1)},w(Bn,"EcorePackageImpl/37",1220),b(1221,1,qe,qpn),s.wj=function(e){return I(e,591)},s.xj=function(e){return F(A1n,rn,591,e,0,1)},w(Bn,"EcorePackageImpl/38",1221),b(1222,1,qe,Gpn),s.wj=function(e){return!1},s.xj=function(e){return F(z1n,rn,2111,e,0,1)},w(Bn,"EcorePackageImpl/39",1222),b(1187,1,qe,zpn),s.wj=function(e){return I(e,88)},s.xj=function(e){return F(ro,rn,26,e,0,1)},w(Bn,"EcorePackageImpl/4",1187),b(1223,1,qe,Upn),s.wj=function(e){return I(e,184)},s.xj=function(e){return F(d0,q,184,e,0,1)},w(Bn,"EcorePackageImpl/40",1223),b(1224,1,qe,Wpn),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Bn,"EcorePackageImpl/41",1224),b(1225,1,qe,Xpn),s.wj=function(e){return I(e,588)},s.xj=function(e){return F(s1n,rn,588,e,0,1)},w(Bn,"EcorePackageImpl/42",1225),b(1226,1,qe,Vpn),s.wj=function(e){return!1},s.xj=function(e){return F(U1n,q,2112,e,0,1)},w(Bn,"EcorePackageImpl/43",1226),b(1227,1,qe,Qpn),s.wj=function(e){return I(e,42)},s.xj=function(e){return F(Ha,OM,42,e,0,1)},w(Bn,"EcorePackageImpl/44",1227),b(1188,1,qe,Jpn),s.wj=function(e){return I(e,138)},s.xj=function(e){return F(Qo,rn,138,e,0,1)},w(Bn,"EcorePackageImpl/5",1188),b(1189,1,qe,Ypn),s.wj=function(e){return I(e,148)},s.xj=function(e){return F(wH,rn,148,e,0,1)},w(Bn,"EcorePackageImpl/6",1189),b(1190,1,qe,Zpn),s.wj=function(e){return I(e,457)},s.xj=function(e){return F(iI,rn,671,e,0,1)},w(Bn,"EcorePackageImpl/7",1190),b(1191,1,qe,n3n),s.wj=function(e){return I(e,573)},s.xj=function(e){return F(e1,rn,678,e,0,1)},w(Bn,"EcorePackageImpl/8",1191),b(1192,1,qe,e3n),s.wj=function(e){return I(e,471)},s.xj=function(e){return F(h9,rn,471,e,0,1)},w(Bn,"EcorePackageImpl/9",1192),b(1025,1982,cGn,_9n),s.bi=function(e,t){kge(this,u(t,415))},s.fi=function(e,t){nLn(this,e,u(t,415))},w(Bn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1025),b(1026,143,jk,eTn),s.Ai=function(){return this.a.a},w(Bn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1026),b(1053,1052,{},pyn),w("org.eclipse.emf.ecore.plugin","EcorePlugin",1053);var A1n=Et($Gn,"Resource");b(781,1378,FGn),s.Yk=function(e){},s.Zk=function(e){},s.Vk=function(){return!this.a&&(this.a=new $I(this)),this.a},s.Wk=function(e){var t,i,r,c,o;if(r=e.length,r>0)if(Te(0,e.length),e.charCodeAt(0)==47){for(o=new Pc(4),c=1,t=1;t<r;++t)Te(t,e.length),e.charCodeAt(t)==47&&(W(o,c==t?"":e.substr(c,t-c)),c=t+1);return W(o,e.substr(c)),j4e(this,o)}else Te(r-1,e.length),e.charCodeAt(r-1)==63&&(i=MU(e,tu(63),r-2),i>0&&(e=e.substr(0,i)));return H6e(this,e)},s.Xk=function(){return this.c},s.Ib=function(){var e;return J1(this.gm)+"@"+(e=mt(this)>>>0,e.toString(16))+" uri='"+this.d+"'"},s.b=!1,w(zB,"ResourceImpl",781),b(1379,781,FGn,Fmn),w(zB,"BinaryResourceImpl",1379),b(1169,694,RB),s.si=function(e){return I(e,56)?E1e(this,u(e,56)):I(e,591)?new ie(u(e,591).Vk()):B(e)===B(this.f)?u(e,14).Kc():(o3(),xy.a)},s.Ob=function(){return yY(this)},s.a=!1,w(vt,"EcoreUtil/ContentTreeIterator",1169),b(1380,1169,RB,DCn),s.si=function(e){return B(e)===B(this.f)?u(e,15).Kc():new wAn(u(e,56))},w(zB,"ResourceImpl/5",1380),b(648,1994,jGn,$I),s.Hc=function(e){return this.i<=4?o4(this,e):I(e,49)&&u(e,49).Zg()==this.a},s.bi=function(e,t){e==this.i-1&&(this.a.b||(this.a.b=!0))},s.di=function(e,t){e==0?this.a.b||(this.a.b=!0):A$(this,e,t)},s.fi=function(e,t){},s.gi=function(e,t,i){},s.aj=function(){return 2},s.Ai=function(){return this.a},s.bj=function(){return!0},s.cj=function(e,t){var i;return i=u(e,49),t=i.wh(this.a,t),t},s.dj=function(e,t){var i;return i=u(e,49),i.wh(null,t)},s.ej=function(){return!1},s.hi=function(){return!0},s.ri=function(e){return F(zl,rn,56,e,0,1)},s.ni=function(){return!1},w(zB,"ResourceImpl/ContentsEList",648),b(957,1964,A4,$mn),s.Zc=function(e){return this.a._h(e)},s.gc=function(){return this.a.gc()},w(vt,"AbstractSequentialInternalEList/1",957);var S1n,P1n,xi,I1n;b(624,1,{},FEn);var cI,uI;w(vt,"BasicExtendedMetaData",624),b(1160,1,{},Fkn),s.$k=function(){return null},s._k=function(){return this.a==-2&&yte(this,Vve(this.d,this.b)),this.a},s.al=function(){return null},s.bl=function(){return Pn(),Pn(),cr},s.ne=function(){return this.c==H4&&Ete(this,O$n(this.d,this.b)),this.c},s.cl=function(){return 0},s.a=-2,s.c=H4,w(vt,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160),b(1161,1,{},eAn),s.$k=function(){return this.a==(T3(),cI)&&jte(this,l8e(this.f,this.b)),this.a},s._k=function(){return 0},s.al=function(){return this.c==(T3(),cI)&&Cte(this,a8e(this.f,this.b)),this.c},s.bl=function(){return!this.d&&Tte(this,lke(this.f,this.b)),this.d},s.ne=function(){return this.e==H4&&Mte(this,O$n(this.f,this.b)),this.e},s.cl=function(){return this.g==-2&&Ate(this,bve(this.f,this.b)),this.g},s.e=H4,s.g=-2,w(vt,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1161),b(1159,1,{},Lkn),s.b=!1,s.c=!1,w(vt,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1159),b(1162,1,{},nAn),s.c=-2,s.e=H4,s.f=H4,w(vt,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1162),b(585,622,Nr,ME),s.aj=function(){return this.c},s.Fk=function(){return!1},s.li=function(e,t){return t},s.c=0,w(vt,"EDataTypeEList",585);var O1n=Et(vt,"FeatureMap");b(75,585,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},Dt),s.Vc=function(e,t){s8e(this,e,u(t,72))},s.Fc=function(e){return M9e(this,u(e,72))},s.Yh=function(e){ahe(this,u(e,72))},s.cj=function(e,t){return Uue(this,u(e,72),t)},s.dj=function(e,t){return SU(this,u(e,72),t)},s.ii=function(e,t){return Pke(this,e,t)},s.li=function(e,t){return oEe(this,e,u(t,72))},s._c=function(e,t){return J8e(this,e,u(t,72))},s.jj=function(e,t){return Wue(this,u(e,72),t)},s.kj=function(e,t){return cEn(this,u(e,72),t)},s.lj=function(e,t,i){return J4e(this,u(e,72),u(t,72),i)},s.oi=function(e,t){return px(this,e,u(t,72))},s.dl=function(e,t){return fZ(this,e,t)},s.Wc=function(e,t){var i,r,c,o,f,h,l,a,d;for(a=new Ld(t.gc()),c=t.Kc();c.Ob();)if(r=u(c.Pb(),72),o=r.ak(),zh(this.e,o))(!o.hi()||!yC(this,o,r.dd())&&!o4(a,r))&&me(a,r);else{for(d=Kc(this.e.Tg(),o),i=u(this.g,119),f=!0,h=0;h<this.i;++h)if(l=i[h],d.rl(l.ak())){u(Gw(this,h,r),72),f=!1;break}f&&me(a,r)}return NV(this,e,a)},s.Gc=function(e){var t,i,r,c,o,f,h,l,a;for(l=new Ld(e.gc()),r=e.Kc();r.Ob();)if(i=u(r.Pb(),72),c=i.ak(),zh(this.e,c))(!c.hi()||!yC(this,c,i.dd())&&!o4(l,i))&&me(l,i);else{for(a=Kc(this.e.Tg(),c),t=u(this.g,119),o=!0,f=0;f<this.i;++f)if(h=t[f],a.rl(h.ak())){u(Gw(this,f,i),72),o=!1;break}o&&me(l,i)}return Ot(this,l)},s.Wh=function(e){return this.j=-1,eL(this,this.i,e)},s.el=function(e,t,i){return iZ(this,e,t,i)},s.mk=function(e,t){return q7(this,e,t)},s.fl=function(e,t,i){return MZ(this,e,t,i)},s.gl=function(){return this},s.hl=function(e,t){return W7(this,e,t)},s.il=function(e){return u(D(this,e),72).ak()},s.jl=function(e){return u(D(this,e),72).dd()},s.kl=function(){return this.b},s.bj=function(){return!0},s.ij=function(){return!0},s.ll=function(e){return!g7(this,e)},s.ri=function(e){return F(ree,DGn,332,e,0,1)},s.Gk=function(e){return YO(this,e)},s.Wb=function(e){j8(this,e)},s.ml=function(e,t){yM(this,e,t)},s.nl=function(e){return zIn(this,e)},s.ol=function(e){wFn(this,e)},w(vt,"BasicFeatureMap",75),b(1851,1,hh),s.Nb=function(e){Oi(this,e)},s.Rb=function(e){if(this.g==-1)throw T(new fu);_E(this);try{_Nn(this.e,this.b,this.a,e),this.d=this.e.j,RT(this)}catch(t){throw t=jt(t),I(t,73)?T(new vs):T(t)}},s.Ob=function(){return gF(this)},s.Sb=function(){return wDn(this)},s.Pb=function(){return RT(this)},s.Tb=function(){return this.a},s.Ub=function(){var e;if(wDn(this))return _E(this),this.g=--this.a,this.Lk()&&(e=y6(this.e,this.b,this.c,this.a,this.j),this.j=e),this.i=0,this.j;throw T(new ic)},s.Vb=function(){return this.a-1},s.Qb=function(){if(this.g==-1)throw T(new fu);_E(this);try{Nxn(this.e,this.b,this.g),this.d=this.e.j,this.g<this.a&&(--this.a,--this.c),--this.g}catch(e){throw e=jt(e),I(e,73)?T(new vs):T(e)}},s.Lk=function(){return!1},s.Wb=function(e){if(this.g==-1)throw T(new fu);_E(this);try{hRn(this.e,this.b,this.g,e),this.d=this.e.j}catch(t){throw t=jt(t),I(t,73)?T(new vs):T(t)}},s.a=0,s.c=0,s.d=0,s.f=!1,s.g=0,s.i=0,w(vt,"FeatureMapUtil/BasicFeatureEIterator",1851),b(410,1851,hh,H3),s.pl=function(){var e,t,i;for(i=this.e.i,e=u(this.e.g,119);this.c<i;){if(t=e[this.c],this.k.rl(t.ak()))return this.j=this.f?t:t.dd(),this.i=2,!0;++this.c}return this.i=1,this.g=-1,!1},s.ql=function(){var e,t;for(e=u(this.e.g,119);--this.c>=0;)if(t=e[this.c],this.k.rl(t.ak()))return this.j=this.f?t:t.dd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},w(vt,"BasicFeatureMap/FeatureEIterator",410),b(662,410,hh,LO),s.Lk=function(){return!0},w(vt,"BasicFeatureMap/ResolvingFeatureEIterator",662),b(955,486,CA,Ayn),s.Gi=function(){return this},w(vt,"EContentsEList/1",955),b(956,486,CA,Ykn),s.Lk=function(){return!1},w(vt,"EContentsEList/2",956),b(954,279,TA,Syn),s.Nk=function(e){},s.Ob=function(){return!1},s.Sb=function(){return!1},w(vt,"EContentsEList/FeatureIteratorImpl/1",954),b(825,585,Nr,$z),s.ci=function(){this.a=!0},s.fj=function(){return this.a},s.Xj=function(){var e;de(this),Hu(this.e)?(e=this.a,this.a=!1,et(this.e,new vo(this.e,2,this.c,e,!1))):this.a=!1},s.a=!1,w(vt,"EDataTypeEList/Unsettable",825),b(1849,585,Nr,Lyn),s.hi=function(){return!0},w(vt,"EDataTypeUniqueEList",1849),b(1850,825,Nr,Nyn),s.hi=function(){return!0},w(vt,"EDataTypeUniqueEList/Unsettable",1850),b(139,85,Nr,lu),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectContainmentEList/Resolving",139),b(1163,545,Nr,xyn),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectContainmentEList/Unsettable/Resolving",1163),b(748,16,Nr,yU),s.ci=function(){this.a=!0},s.fj=function(){return this.a},s.Xj=function(){var e;de(this),Hu(this.e)?(e=this.a,this.a=!1,et(this.e,new vo(this.e,2,this.c,e,!1))):this.a=!1},s.a=!1,w(vt,"EObjectContainmentWithInverseEList/Unsettable",748),b(1173,748,Nr,Ujn),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173),b(743,496,Nr,Dz),s.ci=function(){this.a=!0},s.fj=function(){return this.a},s.Xj=function(){var e;de(this),Hu(this.e)?(e=this.a,this.a=!1,et(this.e,new vo(this.e,2,this.c,e,!1))):this.a=!1},s.a=!1,w(vt,"EObjectEList/Unsettable",743),b(328,496,Nr,Aw),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectResolvingEList",328),b(1641,743,Nr,Byn),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectResolvingEList/Unsettable",1641),b(1381,1,{},t3n);var uee;w(vt,"EObjectValidator",1381),b(546,496,Nr,zE),s.zk=function(){return this.d},s.Ak=function(){return this.b},s.bj=function(){return!0},s.Dk=function(){return!0},s.b=0,w(vt,"EObjectWithInverseEList",546),b(1176,546,Nr,Wjn),s.Ck=function(){return!0},w(vt,"EObjectWithInverseEList/ManyInverse",1176),b(625,546,Nr,tD),s.ci=function(){this.a=!0},s.fj=function(){return this.a},s.Xj=function(){var e;de(this),Hu(this.e)?(e=this.a,this.a=!1,et(this.e,new vo(this.e,2,this.c,e,!1))):this.a=!1},s.a=!1,w(vt,"EObjectWithInverseEList/Unsettable",625),b(1175,625,Nr,Xjn),s.Ck=function(){return!0},w(vt,"EObjectWithInverseEList/Unsettable/ManyInverse",1175),b(749,546,Nr,jU),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectWithInverseResolvingEList",749),b(31,749,Nr,Fn),s.Ck=function(){return!0},w(vt,"EObjectWithInverseResolvingEList/ManyInverse",31),b(750,625,Nr,EU),s.Ek=function(){return!0},s.li=function(e,t){return U2(this,e,u(t,56))},w(vt,"EObjectWithInverseResolvingEList/Unsettable",750),b(1174,750,Nr,Vjn),s.Ck=function(){return!0},w(vt,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174),b(1164,622,Nr),s.ai=function(){return(this.b&1792)==0},s.ci=function(){this.b|=1},s.Bk=function(){return(this.b&4)!=0},s.bj=function(){return(this.b&40)!=0},s.Ck=function(){return(this.b&16)!=0},s.Dk=function(){return(this.b&8)!=0},s.Ek=function(){return(this.b&Bb)!=0},s.rk=function(){return(this.b&32)!=0},s.Fk=function(){return(this.b&Eo)!=0},s.wj=function(e){return this.d?IAn(this.d,e):this.ak().Yj().wj(e)},s.fj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},s.hi=function(){return(this.b&128)!=0},s.Xj=function(){var e;de(this),this.b&2&&(Hu(this.e)?(e=(this.b&1)!=0,this.b&=-2,Gp(this,new vo(this.e,2,yt(this.e.Tg(),this.ak()),e,!1))):this.b&=-2)},s.ni=function(){return(this.b&1536)==0},s.b=0,w(vt,"EcoreEList/Generic",1164),b(1165,1164,Nr,RTn),s.ak=function(){return this.a},w(vt,"EcoreEList/Dynamic",1165),b(747,63,Wf,Lq),s.ri=function(e){return Q8(this.a.a,e)},w(vt,"EcoreEMap/1",747),b(746,85,Nr,yW),s.bi=function(e,t){KT(this.b,u(t,133))},s.di=function(e,t){TOn(this.b)},s.ei=function(e,t,i){var r;++(r=this.b,u(t,133),r).e},s.fi=function(e,t){MF(this.b,u(t,133))},s.gi=function(e,t,i){MF(this.b,u(i,133)),B(i)===B(t)&&u(i,133).Th(ece(u(t,133).cd())),KT(this.b,u(t,133))},w(vt,"EcoreEMap/DelegateEObjectContainmentEList",746),b(1171,151,Vtn,BIn),w(vt,"EcoreEMap/Unsettable",1171),b(1172,746,Nr,Qjn),s.ci=function(){this.a=!0},s.fj=function(){return this.a},s.Xj=function(){var e;de(this),Hu(this.e)?(e=this.a,this.a=!1,et(this.e,new vo(this.e,2,this.c,e,!1))):this.a=!1},s.a=!1,w(vt,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172),b(1168,228,sg,HCn),s.a=!1,s.b=!1,w(vt,"EcoreUtil/Copier",1168),b(745,1,yi,wAn),s.Nb=function(e){Oi(this,e)},s.Ob=function(){return l$n(this)},s.Pb=function(){var e;return l$n(this),e=this.b,this.b=null,e},s.Qb=function(){this.a.Qb()},w(vt,"EcoreUtil/ProperContentIterator",745),b(1382,1381,{},Z4n);var see;w(vt,"EcoreValidator",1382);var oee;Et(vt,"FeatureMapUtil/Validator"),b(1260,1,{1942:1},i3n),s.rl=function(e){return!0},w(vt,"FeatureMapUtil/1",1260),b(757,1,{1942:1},BZ),s.rl=function(e){var t;return this.c==e?!0:(t=sn(te(this.a,e)),t==null?U7e(this,e)?(ESn(this.a,e,(qn(),z4)),!0):(ESn(this.a,e,(qn(),qa)),!1):t==(qn(),z4))},s.e=!1;var mH;w(vt,"FeatureMapUtil/BasicValidator",757),b(758,43,sg,Sz),w(vt,"FeatureMapUtil/BasicValidator/Cache",758),b(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},i8),s.Vc=function(e,t){_Nn(this.c,this.b,e,t)},s.Fc=function(e){return fZ(this.c,this.b,e)},s.Wc=function(e,t){return sje(this.c,this.b,e,t)},s.Gc=function(e){return m5(this,e)},s.Xh=function(e,t){S0e(this.c,this.b,e,t)},s.lk=function(e,t){return iZ(this.c,this.b,e,t)},s.pi=function(e){return kM(this.c,this.b,e,!1)},s.Zh=function(){return fyn(this.c,this.b)},s.$h=function(){return Hre(this.c,this.b)},s._h=function(e){return $de(this.c,this.b,e)},s.mk=function(e,t){return Sjn(this,e,t)},s.$b=function(){t2(this)},s.Hc=function(e){return yC(this.c,this.b,e)},s.Ic=function(e){return Dbe(this.c,this.b,e)},s.Xb=function(e){return kM(this.c,this.b,e,!0)},s.Wj=function(e){return this},s.Xc=function(e){return Gae(this.c,this.b,e)},s.dc=function(){return Zj(this)},s.fj=function(){return!g7(this.c,this.b)},s.Kc=function(){return g0e(this.c,this.b)},s.Yc=function(){return p0e(this.c,this.b)},s.Zc=function(e){return Pge(this.c,this.b,e)},s.ii=function(e,t){return rRn(this.c,this.b,e,t)},s.ji=function(e,t){Ade(this.c,this.b,e,t)},s.$c=function(e){return Nxn(this.c,this.b,e)},s.Mc=function(e){return dke(this.c,this.b,e)},s._c=function(e,t){return hRn(this.c,this.b,e,t)},s.Wb=function(e){iM(this.c,this.b),m5(this,u(e,15))},s.gc=function(){return Hge(this.c,this.b)},s.Pc=function(){return Kle(this.c,this.b)},s.Qc=function(e){return zae(this.c,this.b,e)},s.Ib=function(){var e,t;for(t=new i1,t.a+="[",e=fyn(this.c,this.b);gF(e);)dr(t,y5(RT(e))),gF(e)&&(t.a+=Ji);return t.a+="]",t.a},s.Xj=function(){iM(this.c,this.b)},w(vt,"FeatureMapUtil/FeatureEList",501),b(627,36,jk,v$),s.yi=function(e){return u6(this,e)},s.Di=function(e){var t,i,r,c,o,f,h;switch(this.d){case 1:case 2:{if(o=e.Ai(),B(o)===B(this.c)&&u6(this,null)==e.yi(null))return this.g=e.zi(),e.xi()==1&&(this.d=1),!0;break}case 3:{switch(c=e.xi(),c){case 3:{if(o=e.Ai(),B(o)===B(this.c)&&u6(this,null)==e.yi(null))return this.d=5,t=new Ld(2),me(t,this.g),me(t,e.zi()),this.g=t,!0;break}}break}case 5:{switch(c=e.xi(),c){case 3:{if(o=e.Ai(),B(o)===B(this.c)&&u6(this,null)==e.yi(null))return i=u(this.g,14),i.Fc(e.zi()),!0;break}}break}case 4:{switch(c=e.xi(),c){case 3:{if(o=e.Ai(),B(o)===B(this.c)&&u6(this,null)==e.yi(null))return this.d=1,this.g=e.zi(),!0;break}case 4:{if(o=e.Ai(),B(o)===B(this.c)&&u6(this,null)==e.yi(null))return this.d=6,h=new Ld(2),me(h,this.n),me(h,e.Bi()),this.n=h,f=A(M(be,1),Le,25,15,[this.o,e.Ci()]),this.g=f,!0;break}}break}case 6:{switch(c=e.xi(),c){case 4:{if(o=e.Ai(),B(o)===B(this.c)&&u6(this,null)==e.yi(null))return i=u(this.n,14),i.Fc(e.Bi()),f=u(this.g,48),r=F(be,Le,25,f.length+1,15,1),gc(f,0,r,0,f.length),r[f.length]=e.Ci(),this.g=r,!0;break}}break}}return!1},w(vt,"FeatureMapUtil/FeatureENotificationImpl",627),b(552,501,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},IE),s.dl=function(e,t){return fZ(this.c,e,t)},s.el=function(e,t,i){return iZ(this.c,e,t,i)},s.fl=function(e,t,i){return MZ(this.c,e,t,i)},s.gl=function(){return this},s.hl=function(e,t){return W7(this.c,e,t)},s.il=function(e){return u(kM(this.c,this.b,e,!1),72).ak()},s.jl=function(e){return u(kM(this.c,this.b,e,!1),72).dd()},s.kl=function(){return this.a},s.ll=function(e){return!g7(this.c,e)},s.ml=function(e,t){yM(this.c,e,t)},s.nl=function(e){return zIn(this.c,e)},s.ol=function(e){wFn(this.c,e)},w(vt,"FeatureMapUtil/FeatureFeatureMap",552),b(1259,1,GB,Nkn),s.Wj=function(e){return kM(this.b,this.a,-1,e)},s.fj=function(){return!g7(this.b,this.a)},s.Wb=function(e){yM(this.b,this.a,e)},s.Xj=function(){iM(this.b,this.a)},w(vt,"FeatureMapUtil/FeatureValue",1259);var Op,kH,yH,Dp,fee,Ny=Et($A,"AnyType");b(666,60,Uh,VI),w($A,"InvalidDatatypeValueException",666);var sI=Et($A,LGn),By=Et($A,NGn),D1n=Et($A,BGn),hee,oc,$1n,rd,lee,aee,dee,bee,wee,gee,pee,vee,mee,kee,yee,Gg,jee,zg,w9,Eee,D0,Ry,_y,Cee,g9,p9;b(830,506,{105:1,92:1,90:1,56:1,49:1,97:1,843:1},iG),s._g=function(e,t,i){switch(e){case 0:return i?(!this.c&&(this.c=new Dt(this,0)),this.c):(!this.c&&(this.c=new Dt(this,0)),this.c.b);case 1:return i?(!this.c&&(this.c=new Dt(this,0)),u(mc(this.c,(ht(),rd)),153)):(!this.c&&(this.c=new Dt(this,0)),u(u(mc(this.c,(ht(),rd)),153),215)).kl();case 2:return i?(!this.b&&(this.b=new Dt(this,2)),this.b):(!this.b&&(this.b=new Dt(this,2)),this.b.b)}return Cs(this,e-ee(this.zh()),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():this.zh(),e),t,i)},s.jh=function(e,t,i){var r;switch(t){case 0:return!this.c&&(this.c=new Dt(this,0)),q7(this.c,e,i);case 1:return(!this.c&&(this.c=new Dt(this,0)),u(u(mc(this.c,(ht(),rd)),153),69)).mk(e,i);case 2:return!this.b&&(this.b=new Dt(this,2)),q7(this.b,e,i)}return r=u(On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():this.zh(),t),66),r.Nj().Rj(this,QX(this),t-ee(this.zh()),e,i)},s.lh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Dt(this,0)),u(mc(this.c,(ht(),rd)),153)).dc();case 2:return!!this.b&&this.b.i!=0}return js(this,e-ee(this.zh()),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():this.zh(),e))},s.sh=function(e,t){switch(e){case 0:!this.c&&(this.c=new Dt(this,0)),j8(this.c,t);return;case 1:(!this.c&&(this.c=new Dt(this,0)),u(u(mc(this.c,(ht(),rd)),153),215)).Wb(t);return;case 2:!this.b&&(this.b=new Dt(this,2)),j8(this.b,t);return}Ps(this,e-ee(this.zh()),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():this.zh(),e),t)},s.zh=function(){return ht(),$1n},s.Bh=function(e){switch(e){case 0:!this.c&&(this.c=new Dt(this,0)),de(this.c);return;case 1:(!this.c&&(this.c=new Dt(this,0)),u(mc(this.c,(ht(),rd)),153)).$b();return;case 2:!this.b&&(this.b=new Dt(this,2)),de(this.b);return}As(this,e-ee(this.zh()),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():this.zh(),e))},s.Ib=function(){var e;return this.j&4?yo(this):(e=new Bs(yo(this)),e.a+=" (mixed: ",w5(e,this.c),e.a+=", anyAttribute: ",w5(e,this.b),e.a+=")",e.a)},w(Wt,"AnyTypeImpl",830),b(667,506,{105:1,92:1,90:1,56:1,49:1,97:1,2021:1,667:1},c3n),s._g=function(e,t,i){switch(e){case 0:return this.a;case 1:return this.b}return Cs(this,e-ee((ht(),Gg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():Gg,e),t,i)},s.lh=function(e){switch(e){case 0:return this.a!=null;case 1:return this.b!=null}return js(this,e-ee((ht(),Gg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():Gg,e))},s.sh=function(e,t){switch(e){case 0:Fte(this,Ce(t));return;case 1:xte(this,Ce(t));return}Ps(this,e-ee((ht(),Gg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():Gg,e),t)},s.zh=function(){return ht(),Gg},s.Bh=function(e){switch(e){case 0:this.a=null;return;case 1:this.b=null;return}As(this,e-ee((ht(),Gg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():Gg,e))},s.Ib=function(){var e;return this.j&4?yo(this):(e=new Bs(yo(this)),e.a+=" (data: ",dr(e,this.a),e.a+=", target: ",dr(e,this.b),e.a+=")",e.a)},s.a=null,s.b=null,w(Wt,"ProcessingInstructionImpl",667),b(668,830,{105:1,92:1,90:1,56:1,49:1,97:1,843:1,2022:1,668:1},C9n),s._g=function(e,t,i){switch(e){case 0:return i?(!this.c&&(this.c=new Dt(this,0)),this.c):(!this.c&&(this.c=new Dt(this,0)),this.c.b);case 1:return i?(!this.c&&(this.c=new Dt(this,0)),u(mc(this.c,(ht(),rd)),153)):(!this.c&&(this.c=new Dt(this,0)),u(u(mc(this.c,(ht(),rd)),153),215)).kl();case 2:return i?(!this.b&&(this.b=new Dt(this,2)),this.b):(!this.b&&(this.b=new Dt(this,2)),this.b.b);case 3:return!this.c&&(this.c=new Dt(this,0)),Ce(W7(this.c,(ht(),w9),!0));case 4:return CU(this.a,(!this.c&&(this.c=new Dt(this,0)),Ce(W7(this.c,(ht(),w9),!0))));case 5:return this.a}return Cs(this,e-ee((ht(),zg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():zg,e),t,i)},s.lh=function(e){switch(e){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Dt(this,0)),u(mc(this.c,(ht(),rd)),153)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new Dt(this,0)),Ce(W7(this.c,(ht(),w9),!0))!=null;case 4:return CU(this.a,(!this.c&&(this.c=new Dt(this,0)),Ce(W7(this.c,(ht(),w9),!0))))!=null;case 5:return!!this.a}return js(this,e-ee((ht(),zg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():zg,e))},s.sh=function(e,t){switch(e){case 0:!this.c&&(this.c=new Dt(this,0)),j8(this.c,t);return;case 1:(!this.c&&(this.c=new Dt(this,0)),u(u(mc(this.c,(ht(),rd)),153),215)).Wb(t);return;case 2:!this.b&&(this.b=new Dt(this,2)),j8(this.b,t);return;case 3:fX(this,Ce(t));return;case 4:fX(this,TU(this.a,t));return;case 5:Lte(this,u(t,148));return}Ps(this,e-ee((ht(),zg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():zg,e),t)},s.zh=function(){return ht(),zg},s.Bh=function(e){switch(e){case 0:!this.c&&(this.c=new Dt(this,0)),de(this.c);return;case 1:(!this.c&&(this.c=new Dt(this,0)),u(mc(this.c,(ht(),rd)),153)).$b();return;case 2:!this.b&&(this.b=new Dt(this,2)),de(this.b);return;case 3:!this.c&&(this.c=new Dt(this,0)),yM(this.c,(ht(),w9),null);return;case 4:fX(this,TU(this.a,null));return;case 5:this.a=null;return}As(this,e-ee((ht(),zg)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():zg,e))},w(Wt,"SimpleAnyTypeImpl",668),b(669,506,{105:1,92:1,90:1,56:1,49:1,97:1,2023:1,669:1},E9n),s._g=function(e,t,i){switch(e){case 0:return i?(!this.a&&(this.a=new Dt(this,0)),this.a):(!this.a&&(this.a=new Dt(this,0)),this.a.b);case 1:return i?(!this.b&&(this.b=new Wu((Sn(),nr),tc,this,1)),this.b):(!this.b&&(this.b=new Wu((Sn(),nr),tc,this,1)),N8(this.b));case 2:return i?(!this.c&&(this.c=new Wu((Sn(),nr),tc,this,2)),this.c):(!this.c&&(this.c=new Wu((Sn(),nr),tc,this,2)),N8(this.c));case 3:return!this.a&&(this.a=new Dt(this,0)),mc(this.a,(ht(),Ry));case 4:return!this.a&&(this.a=new Dt(this,0)),mc(this.a,(ht(),_y));case 5:return!this.a&&(this.a=new Dt(this,0)),mc(this.a,(ht(),g9));case 6:return!this.a&&(this.a=new Dt(this,0)),mc(this.a,(ht(),p9))}return Cs(this,e-ee((ht(),D0)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():D0,e),t,i)},s.jh=function(e,t,i){var r;switch(t){case 0:return!this.a&&(this.a=new Dt(this,0)),q7(this.a,e,i);case 1:return!this.b&&(this.b=new Wu((Sn(),nr),tc,this,1)),yE(this.b,e,i);case 2:return!this.c&&(this.c=new Wu((Sn(),nr),tc,this,2)),yE(this.c,e,i);case 5:return!this.a&&(this.a=new Dt(this,0)),Sjn(mc(this.a,(ht(),g9)),e,i)}return r=u(On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():(ht(),D0),t),66),r.Nj().Rj(this,QX(this),t-ee((ht(),D0)),e,i)},s.lh=function(e){switch(e){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new Dt(this,0)),!Zj(mc(this.a,(ht(),Ry)));case 4:return!this.a&&(this.a=new Dt(this,0)),!Zj(mc(this.a,(ht(),_y)));case 5:return!this.a&&(this.a=new Dt(this,0)),!Zj(mc(this.a,(ht(),g9)));case 6:return!this.a&&(this.a=new Dt(this,0)),!Zj(mc(this.a,(ht(),p9)))}return js(this,e-ee((ht(),D0)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():D0,e))},s.sh=function(e,t){switch(e){case 0:!this.a&&(this.a=new Dt(this,0)),j8(this.a,t);return;case 1:!this.b&&(this.b=new Wu((Sn(),nr),tc,this,1)),fT(this.b,t);return;case 2:!this.c&&(this.c=new Wu((Sn(),nr),tc,this,2)),fT(this.c,t);return;case 3:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),Ry))),!this.a&&(this.a=new Dt(this,0)),m5(mc(this.a,Ry),u(t,14));return;case 4:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),_y))),!this.a&&(this.a=new Dt(this,0)),m5(mc(this.a,_y),u(t,14));return;case 5:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),g9))),!this.a&&(this.a=new Dt(this,0)),m5(mc(this.a,g9),u(t,14));return;case 6:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),p9))),!this.a&&(this.a=new Dt(this,0)),m5(mc(this.a,p9),u(t,14));return}Ps(this,e-ee((ht(),D0)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():D0,e),t)},s.zh=function(){return ht(),D0},s.Bh=function(e){switch(e){case 0:!this.a&&(this.a=new Dt(this,0)),de(this.a);return;case 1:!this.b&&(this.b=new Wu((Sn(),nr),tc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new Wu((Sn(),nr),tc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),Ry)));return;case 4:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),_y)));return;case 5:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),g9)));return;case 6:!this.a&&(this.a=new Dt(this,0)),t2(mc(this.a,(ht(),p9)));return}As(this,e-ee((ht(),D0)),On(this.j&2?(!this.k&&(this.k=new Fo),this.k).ck():D0,e))},s.Ib=function(){var e;return this.j&4?yo(this):(e=new Bs(yo(this)),e.a+=" (mixed: ",w5(e,this.a),e.a+=")",e.a)},w(Wt,"XMLTypeDocumentRootImpl",669),b(1919,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1,2024:1},r3n),s.Ih=function(e,t){switch(e.yj()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return t==null?null:Lr(t);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Ce(t);case 6:return uue(u(t,190));case 12:case 47:case 49:case 11:return JRn(this,e,t);case 13:return t==null?null:Wye(u(t,240));case 15:case 14:return t==null?null:ihe(K(Y(t)));case 17:return nxn((ht(),t));case 18:return nxn(t);case 21:case 20:return t==null?null:rhe(u(t,155).a);case 27:return sue(u(t,190));case 30:return gFn((ht(),u(t,15)));case 31:return gFn(u(t,15));case 40:return fue((ht(),t));case 42:return exn((ht(),t));case 43:return exn(t);case 59:case 48:return oue((ht(),t));default:throw T(new Hn(R4+e.ne()+h0))}},s.Jh=function(e){var t,i,r,c,o;switch(e.G==-1&&(e.G=(i=ts(e),i?v1(i.Mh(),e):-1)),e.G){case 0:return t=new iG,t;case 1:return r=new c3n,r;case 2:return c=new C9n,c;case 3:return o=new E9n,o;default:throw T(new Hn(SB+e.zb+h0))}},s.Kh=function(e,t){var i,r,c,o,f,h,l,a,d,g,p,v,m,C,S,$;switch(e.yj()){case 5:case 52:case 4:return t;case 6:return Epe(t);case 8:case 7:return t==null?null:hve(t);case 9:return t==null?null:X8(us((r=jc(t,!0),r.length>0&&(Te(0,r.length),r.charCodeAt(0)==43)?r.substr(1):r),-128,127)<<24>>24);case 10:return t==null?null:X8(us((c=jc(t,!0),c.length>0&&(Te(0,c.length),c.charCodeAt(0)==43)?c.substr(1):c),-128,127)<<24>>24);case 11:return Ce(i0(this,(ht(),dee),t));case 12:return Ce(i0(this,(ht(),bee),t));case 13:return t==null?null:new CG(jc(t,!0));case 15:case 14:return O9e(t);case 16:return Ce(i0(this,(ht(),wee),t));case 17:return j$n((ht(),t));case 18:return j$n(t);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return jc(t,!0);case 21:case 20:return _9e(t);case 22:return Ce(i0(this,(ht(),gee),t));case 23:return Ce(i0(this,(ht(),pee),t));case 24:return Ce(i0(this,(ht(),vee),t));case 25:return Ce(i0(this,(ht(),mee),t));case 26:return Ce(i0(this,(ht(),kee),t));case 27:return vpe(t);case 30:return E$n((ht(),t));case 31:return E$n(t);case 32:return t==null?null:Q(us((d=jc(t,!0),d.length>0&&(Te(0,d.length),d.charCodeAt(0)==43)?d.substr(1):d),Bi,nt));case 33:return t==null?null:new il((g=jc(t,!0),g.length>0&&(Te(0,g.length),g.charCodeAt(0)==43)?g.substr(1):g));case 34:return t==null?null:Q(us((p=jc(t,!0),p.length>0&&(Te(0,p.length),p.charCodeAt(0)==43)?p.substr(1):p),Bi,nt));case 36:return t==null?null:Ma(MM((v=jc(t,!0),v.length>0&&(Te(0,v.length),v.charCodeAt(0)==43)?v.substr(1):v)));case 37:return t==null?null:Ma(MM((m=jc(t,!0),m.length>0&&(Te(0,m.length),m.charCodeAt(0)==43)?m.substr(1):m)));case 40:return F2e((ht(),t));case 42:return C$n((ht(),t));case 43:return C$n(t);case 44:return t==null?null:new il((C=jc(t,!0),C.length>0&&(Te(0,C.length),C.charCodeAt(0)==43)?C.substr(1):C));case 45:return t==null?null:new il((S=jc(t,!0),S.length>0&&(Te(0,S.length),S.charCodeAt(0)==43)?S.substr(1):S));case 46:return jc(t,!1);case 47:return Ce(i0(this,(ht(),yee),t));case 59:case 48:return $2e((ht(),t));case 49:return Ce(i0(this,(ht(),jee),t));case 50:return t==null?null:J3(us(($=jc(t,!0),$.length>0&&(Te(0,$.length),$.charCodeAt(0)==43)?$.substr(1):$),PA,32767)<<16>>16);case 51:return t==null?null:J3(us((o=jc(t,!0),o.length>0&&(Te(0,o.length),o.charCodeAt(0)==43)?o.substr(1):o),PA,32767)<<16>>16);case 53:return Ce(i0(this,(ht(),Eee),t));case 55:return t==null?null:J3(us((f=jc(t,!0),f.length>0&&(Te(0,f.length),f.charCodeAt(0)==43)?f.substr(1):f),PA,32767)<<16>>16);case 56:return t==null?null:J3(us((h=jc(t,!0),h.length>0&&(Te(0,h.length),h.charCodeAt(0)==43)?h.substr(1):h),PA,32767)<<16>>16);case 57:return t==null?null:Ma(MM((l=jc(t,!0),l.length>0&&(Te(0,l.length),l.charCodeAt(0)==43)?l.substr(1):l)));case 58:return t==null?null:Ma(MM((a=jc(t,!0),a.length>0&&(Te(0,a.length),a.charCodeAt(0)==43)?a.substr(1):a)));case 60:return t==null?null:Q(us((i=jc(t,!0),i.length>0&&(Te(0,i.length),i.charCodeAt(0)==43)?i.substr(1):i),Bi,nt));case 61:return t==null?null:Q(us(jc(t,!0),Bi,nt));default:throw T(new Hn(R4+e.ne()+h0))}};var Tee,F1n,Mee,x1n;w(Wt,"XMLTypeFactoryImpl",1919),b(586,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1,1945:1,586:1},fTn),s.N=!1,s.O=!1;var Aee=!1;w(Wt,"XMLTypePackageImpl",586),b(1852,1,{837:1},u3n),s._j=function(){return pZ(),Lee},w(Wt,"XMLTypePackageImpl/1",1852),b(1861,1,qe,s3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/10",1861),b(1862,1,qe,o3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/11",1862),b(1863,1,qe,f3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/12",1863),b(1864,1,qe,h3n),s.wj=function(e){return G0(e)},s.xj=function(e){return F(Mi,q,333,e,7,1)},w(Wt,"XMLTypePackageImpl/13",1864),b(1865,1,qe,l3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/14",1865),b(1866,1,qe,a3n),s.wj=function(e){return I(e,15)},s.xj=function(e){return F(Ds,Ob,15,e,0,1)},w(Wt,"XMLTypePackageImpl/15",1866),b(1867,1,qe,d3n),s.wj=function(e){return I(e,15)},s.xj=function(e){return F(Ds,Ob,15,e,0,1)},w(Wt,"XMLTypePackageImpl/16",1867),b(1868,1,qe,b3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/17",1868),b(1869,1,qe,w3n),s.wj=function(e){return I(e,155)},s.xj=function(e){return F(U4,q,155,e,0,1)},w(Wt,"XMLTypePackageImpl/18",1869),b(1870,1,qe,g3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/19",1870),b(1853,1,qe,p3n),s.wj=function(e){return I(e,843)},s.xj=function(e){return F(Ny,rn,843,e,0,1)},w(Wt,"XMLTypePackageImpl/2",1853),b(1871,1,qe,v3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/20",1871),b(1872,1,qe,m3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/21",1872),b(1873,1,qe,k3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/22",1873),b(1874,1,qe,y3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/23",1874),b(1875,1,qe,j3n),s.wj=function(e){return I(e,190)},s.xj=function(e){return F(yu,q,190,e,0,2)},w(Wt,"XMLTypePackageImpl/24",1875),b(1876,1,qe,E3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/25",1876),b(1877,1,qe,C3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/26",1877),b(1878,1,qe,T3n),s.wj=function(e){return I(e,15)},s.xj=function(e){return F(Ds,Ob,15,e,0,1)},w(Wt,"XMLTypePackageImpl/27",1878),b(1879,1,qe,M3n),s.wj=function(e){return I(e,15)},s.xj=function(e){return F(Ds,Ob,15,e,0,1)},w(Wt,"XMLTypePackageImpl/28",1879),b(1880,1,qe,A3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/29",1880),b(1854,1,qe,S3n),s.wj=function(e){return I(e,667)},s.xj=function(e){return F(sI,rn,2021,e,0,1)},w(Wt,"XMLTypePackageImpl/3",1854),b(1881,1,qe,P3n),s.wj=function(e){return I(e,19)},s.xj=function(e){return F(Wi,q,19,e,0,1)},w(Wt,"XMLTypePackageImpl/30",1881),b(1882,1,qe,I3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/31",1882),b(1883,1,qe,O3n),s.wj=function(e){return I(e,162)},s.xj=function(e){return F(a0,q,162,e,0,1)},w(Wt,"XMLTypePackageImpl/32",1883),b(1884,1,qe,D3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/33",1884),b(1885,1,qe,$3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/34",1885),b(1886,1,qe,F3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/35",1886),b(1887,1,qe,x3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/36",1887),b(1888,1,qe,L3n),s.wj=function(e){return I(e,15)},s.xj=function(e){return F(Ds,Ob,15,e,0,1)},w(Wt,"XMLTypePackageImpl/37",1888),b(1889,1,qe,N3n),s.wj=function(e){return I(e,15)},s.xj=function(e){return F(Ds,Ob,15,e,0,1)},w(Wt,"XMLTypePackageImpl/38",1889),b(1890,1,qe,B3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/39",1890),b(1855,1,qe,R3n),s.wj=function(e){return I(e,668)},s.xj=function(e){return F(By,rn,2022,e,0,1)},w(Wt,"XMLTypePackageImpl/4",1855),b(1891,1,qe,_3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/40",1891),b(1892,1,qe,K3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/41",1892),b(1893,1,qe,H3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/42",1893),b(1894,1,qe,q3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/43",1894),b(1895,1,qe,G3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/44",1895),b(1896,1,qe,z3n),s.wj=function(e){return I(e,184)},s.xj=function(e){return F(d0,q,184,e,0,1)},w(Wt,"XMLTypePackageImpl/45",1896),b(1897,1,qe,U3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/46",1897),b(1898,1,qe,W3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/47",1898),b(1899,1,qe,X3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/48",1899),b(Tl,1,qe,V3n),s.wj=function(e){return I(e,184)},s.xj=function(e){return F(d0,q,184,e,0,1)},w(Wt,"XMLTypePackageImpl/49",Tl),b(1856,1,qe,Q3n),s.wj=function(e){return I(e,669)},s.xj=function(e){return F(D1n,rn,2023,e,0,1)},w(Wt,"XMLTypePackageImpl/5",1856),b(1901,1,qe,J3n),s.wj=function(e){return I(e,162)},s.xj=function(e){return F(a0,q,162,e,0,1)},w(Wt,"XMLTypePackageImpl/50",1901),b(1902,1,qe,Y3n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/51",1902),b(1903,1,qe,Z3n),s.wj=function(e){return I(e,19)},s.xj=function(e){return F(Wi,q,19,e,0,1)},w(Wt,"XMLTypePackageImpl/52",1903),b(1857,1,qe,n4n),s.wj=function(e){return mi(e)},s.xj=function(e){return F(tn,q,2,e,6,1)},w(Wt,"XMLTypePackageImpl/6",1857),b(1858,1,qe,e4n),s.wj=function(e){return I(e,190)},s.xj=function(e){return F(yu,q,190,e,0,2)},w(Wt,"XMLTypePackageImpl/7",1858),b(1859,1,qe,t4n),s.wj=function(e){return q0(e)},s.xj=function(e){return F(si,q,476,e,8,1)},w(Wt,"XMLTypePackageImpl/8",1859),b(1860,1,qe,i4n),s.wj=function(e){return I(e,217)},s.xj=function(e){return F(op,q,217,e,0,1)},w(Wt,"XMLTypePackageImpl/9",1860);var Tf,R1,v9,oI,P;b(50,60,Uh,Ee),w(A1,"RegEx/ParseException",50),b(820,1,{},ZH),s.sl=function(e){return e<this.j&&Di(this.i,e)==63},s.tl=function(){var e,t,i,r,c;if(this.c!=10)throw T(new Ee(Se((je(),yA))));switch(e=this.a,e){case 101:e=27;break;case 102:e=12;break;case 110:e=10;break;case 114:e=13;break;case 116:e=9;break;case 120:if(Qe(this),this.c!=0)throw T(new Ee(Se((je(),M1))));if(this.a==123){c=0,i=0;do{if(Qe(this),this.c!=0)throw T(new Ee(Se((je(),M1))));if((c=Sa(this.a))<0)break;if(i>i*16)throw T(new Ee(Se((je(),Vqn))));i=i*16+c}while(!0);if(this.a!=125)throw T(new Ee(Se((je(),Qqn))));if(i>q4)throw T(new Ee(Se((je(),Jqn))));e=i}else{if(c=0,this.c!=0||(c=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(i=c,Qe(this),this.c!=0||(c=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));i=i*16+c,e=i}break;case 117:if(r=0,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));t=t*16+r,e=t;break;case 118:if(Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,Qe(this),this.c!=0||(r=Sa(this.a))<0)throw T(new Ee(Se((je(),M1))));if(t=t*16+r,t>q4)throw T(new Ee(Se((je(),"parser.descappe.4"))));e=t;break;case 65:case 90:case 122:throw T(new Ee(Se((je(),Yqn))))}return e},s.ul=function(e){var t,i;switch(e){case 100:i=(this.e&32)==32?El("Nd",!0):(Je(),fI);break;case 68:i=(this.e&32)==32?El("Nd",!1):(Je(),K1n);break;case 119:i=(this.e&32)==32?El("IsWord",!0):(Je(),Iv);break;case 87:i=(this.e&32)==32?El("IsWord",!1):(Je(),q1n);break;case 115:i=(this.e&32)==32?El("IsSpace",!0):(Je(),$p);break;case 83:i=(this.e&32)==32?El("IsSpace",!1):(Je(),H1n);break;default:throw T(new _r((t=e,YGn+t.toString(16))))}return i},s.vl=function(e){var t,i,r,c,o,f,h,l,a,d,g,p;for(this.b=1,Qe(this),t=null,this.c==0&&this.a==94?(Qe(this),e?d=(Je(),Je(),new ns(5)):(t=(Je(),Je(),new ns(4)),yc(t,0,q4),d=new ns(4))):d=(Je(),Je(),new ns(4)),c=!0;(p=this.c)!=1&&!(p==0&&this.a==93&&!c);){if(c=!1,i=this.a,r=!1,p==10)switch(i){case 100:case 68:case 119:case 87:case 115:case 83:Ab(d,this.ul(i)),r=!0;break;case 105:case 73:case 99:case 67:i=this.Ll(d,i),i<0&&(r=!0);break;case 112:case 80:if(g=mY(this,i),!g)throw T(new Ee(Se((je(),KB))));Ab(d,g),r=!0;break;default:i=this.tl()}else if(p==20){if(f=u3(this.i,58,this.d),f<0)throw T(new Ee(Se((je(),qtn))));if(h=!0,Di(this.i,this.d)==94&&(++this.d,h=!1),o=Yu(this.i,this.d,f),l=hPn(o,h,(this.e&512)==512),!l)throw T(new Ee(Se((je(),Gqn))));if(Ab(d,l),r=!0,f+1>=this.j||Di(this.i,f+1)!=93)throw T(new Ee(Se((je(),qtn))));this.d=f+2}if(Qe(this),!r)if(this.c!=0||this.a!=45)yc(d,i,i);else{if(Qe(this),(p=this.c)==1)throw T(new Ee(Se((je(),jA))));p==0&&this.a==93?(yc(d,i,i),yc(d,45,45)):(a=this.a,p==10&&(a=this.tl()),Qe(this),yc(d,i,a))}(this.e&Eo)==Eo&&this.c==0&&this.a==44&&Qe(this)}if(this.c==1)throw T(new Ee(Se((je(),jA))));return t&&(F6(t,d),d=t),Jw(d),D6(d),this.b=0,Qe(this),d},s.wl=function(){var e,t,i,r;for(i=this.vl(!1);(r=this.c)!=7;)if(e=this.a,r==0&&(e==45||e==38)||r==4){if(Qe(this),this.c!=9)throw T(new Ee(Se((je(),Uqn))));if(t=this.vl(!1),r==4)Ab(i,t);else if(e==45)F6(i,t);else if(e==38)zRn(i,t);else throw T(new _r("ASSERT"))}else throw T(new Ee(Se((je(),Wqn))));return Qe(this),i},s.xl=function(){var e,t;return e=this.a-48,t=(Je(),Je(),new e$(12,null,e)),!this.g&&(this.g=new lj),hj(this.g,new Nq(e)),Qe(this),t},s.yl=function(){return Qe(this),Je(),Iee},s.zl=function(){return Qe(this),Je(),Pee},s.Al=function(){throw T(new Ee(Se((je(),Os))))},s.Bl=function(){throw T(new Ee(Se((je(),Os))))},s.Cl=function(){return Qe(this),xwe()},s.Dl=function(){return Qe(this),Je(),Dee},s.El=function(){return Qe(this),Je(),Fee},s.Fl=function(){var e;if(this.d>=this.j||((e=Di(this.i,this.d++))&65504)!=64)throw T(new Ee(Se((je(),Kqn))));return Qe(this),Je(),Je(),new th(0,e-64)},s.Gl=function(){return Qe(this),vye()},s.Hl=function(){return Qe(this),Je(),xee},s.Il=function(){var e;return e=(Je(),Je(),new th(0,105)),Qe(this),e},s.Jl=function(){return Qe(this),Je(),$ee},s.Kl=function(){return Qe(this),Je(),Oee},s.Ll=function(e,t){return this.tl()},s.Ml=function(){return Qe(this),Je(),R1n},s.Nl=function(){var e,t,i,r,c;if(this.d+1>=this.j)throw T(new Ee(Se((je(),Bqn))));if(r=-1,t=null,e=Di(this.i,this.d),49<=e&&e<=57){if(r=e-48,!this.g&&(this.g=new lj),hj(this.g,new Nq(r)),++this.d,Di(this.i,this.d)!=41)throw T(new Ee(Se((je(),_a))));++this.d}else switch(e==63&&--this.d,Qe(this),t=HZ(this),t.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw T(new Ee(Se((je(),_a))));break;default:throw T(new Ee(Se((je(),Rqn))))}if(Qe(this),c=Wd(this),i=null,c.e==2){if(c.em()!=2)throw T(new Ee(Se((je(),_qn))));i=c.am(1),c=c.am(0)}if(this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),Je(),Je(),new HPn(r,t,c,i)},s.Ol=function(){return Qe(this),Je(),_1n},s.Pl=function(){var e;if(Qe(this),e=UE(24,Wd(this)),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Ql=function(){var e;if(Qe(this),e=UE(20,Wd(this)),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Rl=function(){var e;if(Qe(this),e=UE(22,Wd(this)),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Sl=function(){var e,t,i,r,c;for(e=0,i=0,t=-1;this.d<this.j&&(t=Di(this.i,this.d),c=CY(t),c!=0);)e|=c,++this.d;if(this.d>=this.j)throw T(new Ee(Se((je(),Ktn))));if(t==45){for(++this.d;this.d<this.j&&(t=Di(this.i,this.d),c=CY(t),c!=0);)i|=c,++this.d;if(this.d>=this.j)throw T(new Ee(Se((je(),Ktn))))}if(t==58){if(++this.d,Qe(this),r=WCn(Wd(this),e,i),this.c!=7)throw T(new Ee(Se((je(),_a))));Qe(this)}else if(t==41)++this.d,Qe(this),r=WCn(Wd(this),e,i);else throw T(new Ee(Se((je(),Nqn))));return r},s.Tl=function(){var e;if(Qe(this),e=UE(21,Wd(this)),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Ul=function(){var e;if(Qe(this),e=UE(23,Wd(this)),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Vl=function(){var e,t;if(Qe(this),e=this.f++,t=SD(Wd(this),e),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),t},s.Wl=function(){var e;if(Qe(this),e=SD(Wd(this),0),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Xl=function(e){return Qe(this),this.c==5?(Qe(this),LE(e,(Je(),Je(),new ib(9,e)))):LE(e,(Je(),Je(),new ib(3,e)))},s.Yl=function(e){var t;return Qe(this),t=(Je(),Je(),new v5(2)),this.c==5?(Qe(this),Oa(t,k9),Oa(t,e)):(Oa(t,e),Oa(t,k9)),t},s.Zl=function(e){return Qe(this),this.c==5?(Qe(this),Je(),Je(),new ib(9,e)):(Je(),Je(),new ib(3,e))},s.a=0,s.b=0,s.c=0,s.d=0,s.e=0,s.f=1,s.g=null,s.j=0,w(A1,"RegEx/RegexParser",820),b(1824,820,{},T9n),s.sl=function(e){return!1},s.tl=function(){return ZY(this)},s.ul=function(e){return v4(e)},s.vl=function(e){return N_n(this)},s.wl=function(){throw T(new Ee(Se((je(),Os))))},s.xl=function(){throw T(new Ee(Se((je(),Os))))},s.yl=function(){throw T(new Ee(Se((je(),Os))))},s.zl=function(){throw T(new Ee(Se((je(),Os))))},s.Al=function(){return Qe(this),v4(67)},s.Bl=function(){return Qe(this),v4(73)},s.Cl=function(){throw T(new Ee(Se((je(),Os))))},s.Dl=function(){throw T(new Ee(Se((je(),Os))))},s.El=function(){throw T(new Ee(Se((je(),Os))))},s.Fl=function(){return Qe(this),v4(99)},s.Gl=function(){throw T(new Ee(Se((je(),Os))))},s.Hl=function(){throw T(new Ee(Se((je(),Os))))},s.Il=function(){return Qe(this),v4(105)},s.Jl=function(){throw T(new Ee(Se((je(),Os))))},s.Kl=function(){throw T(new Ee(Se((je(),Os))))},s.Ll=function(e,t){return Ab(e,v4(t)),-1},s.Ml=function(){return Qe(this),Je(),Je(),new th(0,94)},s.Nl=function(){throw T(new Ee(Se((je(),Os))))},s.Ol=function(){return Qe(this),Je(),Je(),new th(0,36)},s.Pl=function(){throw T(new Ee(Se((je(),Os))))},s.Ql=function(){throw T(new Ee(Se((je(),Os))))},s.Rl=function(){throw T(new Ee(Se((je(),Os))))},s.Sl=function(){throw T(new Ee(Se((je(),Os))))},s.Tl=function(){throw T(new Ee(Se((je(),Os))))},s.Ul=function(){throw T(new Ee(Se((je(),Os))))},s.Vl=function(){var e;if(Qe(this),e=SD(Wd(this),0),this.c!=7)throw T(new Ee(Se((je(),_a))));return Qe(this),e},s.Wl=function(){throw T(new Ee(Se((je(),Os))))},s.Xl=function(e){return Qe(this),LE(e,(Je(),Je(),new ib(3,e)))},s.Yl=function(e){var t;return Qe(this),t=(Je(),Je(),new v5(2)),Oa(t,e),Oa(t,k9),t},s.Zl=function(e){return Qe(this),Je(),Je(),new ib(3,e)};var Ug=null,Sv=null;w(A1,"RegEx/ParserForXMLSchema",1824),b(117,1,G4,cd),s.$l=function(e){throw T(new _r("Not supported."))},s._l=function(){return-1},s.am=function(e){return null},s.bm=function(){return null},s.cm=function(e){},s.dm=function(e){},s.em=function(){return 0},s.Ib=function(){return this.fm(0)},s.fm=function(e){return this.e==11?".":""},s.e=0;var L1n,Pv,m9,See,N1n,aw=null,fI,jH=null,B1n,k9,EH=null,R1n,_1n,K1n,H1n,q1n,Pee,$p,Iee,Oee,Dee,$ee,Iv,Fee,xee,aMe=w(A1,"RegEx/Token",117);b(136,117,{3:1,136:1,117:1},ns),s.fm=function(e){var t,i,r;if(this.e==4)if(this==B1n)i=".";else if(this==fI)i="\\d";else if(this==Iv)i="\\w";else if(this==$p)i="\\s";else{for(r=new i1,r.a+="[",t=0;t<this.b.length;t+=2)e&Eo&&t>0&&(r.a+=","),this.b[t]===this.b[t+1]?dr(r,U7(this.b[t])):(dr(r,U7(this.b[t])),r.a+="-",dr(r,U7(this.b[t+1])));r.a+="]",i=r.a}else if(this==K1n)i="\\D";else if(this==q1n)i="\\W";else if(this==H1n)i="\\S";else{for(r=new i1,r.a+="[^",t=0;t<this.b.length;t+=2)e&Eo&&t>0&&(r.a+=","),this.b[t]===this.b[t+1]?dr(r,U7(this.b[t])):(dr(r,U7(this.b[t])),r.a+="-",dr(r,U7(this.b[t+1])));r.a+="]",i=r.a}return i},s.a=!1,s.c=!1,w(A1,"RegEx/RangeToken",136),b(584,1,{584:1},Nq),s.a=0,w(A1,"RegEx/RegexParser/ReferencePosition",584),b(583,1,{3:1,583:1},L8n),s.Fb=function(e){var t;return e==null||!I(e,583)?!1:(t=u(e,583),An(this.b,t.b)&&this.a==t.a)},s.Hb=function(){return m1(this.b+"/"+WY(this.a))},s.Ib=function(){return this.c.fm(this.a)},s.a=0,w(A1,"RegEx/RegularExpression",583),b(223,117,G4,th),s._l=function(){return this.a},s.fm=function(e){var t,i,r;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:r="\\"+eD(this.a&Ut);break;case 12:r="\\f";break;case 10:r="\\n";break;case 13:r="\\r";break;case 9:r="\\t";break;case 27:r="\\e";break;default:this.a>=Yi?(i=(t=this.a>>>0,"0"+t.toString(16)),r="\\v"+Yu(i,i.length-6,i.length)):r=""+eD(this.a&Ut)}break;case 8:this==R1n||this==_1n?r=""+eD(this.a&Ut):r="\\"+eD(this.a&Ut);break;default:r=null}return r},s.a=0,w(A1,"RegEx/Token/CharToken",223),b(309,117,G4,ib),s.am=function(e){return this.a},s.cm=function(e){this.b=e},s.dm=function(e){this.c=e},s.em=function(){return 1},s.fm=function(e){var t;if(this.e==3)if(this.c<0&&this.b<0)t=this.a.fm(e)+"*";else if(this.c==this.b)t=this.a.fm(e)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)t=this.a.fm(e)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)t=this.a.fm(e)+"{"+this.c+",}";else throw T(new _r("Token#toString(): CLOSURE "+this.c+Ji+this.b));else if(this.c<0&&this.b<0)t=this.a.fm(e)+"*?";else if(this.c==this.b)t=this.a.fm(e)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)t=this.a.fm(e)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)t=this.a.fm(e)+"{"+this.c+",}?";else throw T(new _r("Token#toString(): NONGREEDYCLOSURE "+this.c+Ji+this.b));return t},s.b=0,s.c=0,w(A1,"RegEx/Token/ClosureToken",309),b(821,117,G4,PW),s.am=function(e){return e==0?this.a:this.b},s.em=function(){return 2},s.fm=function(e){var t;return this.b.e==3&&this.b.am(0)==this.a?t=this.a.fm(e)+"+":this.b.e==9&&this.b.am(0)==this.a?t=this.a.fm(e)+"+?":t=this.a.fm(e)+(""+this.b.fm(e)),t},w(A1,"RegEx/Token/ConcatToken",821),b(1822,117,G4,HPn),s.am=function(e){if(e==0)return this.d;if(e==1)return this.b;throw T(new _r("Internal Error: "+e))},s.em=function(){return this.b?2:1},s.fm=function(e){var t;return this.c>0?t="(?("+this.c+")":this.a.e==8?t="(?("+this.a+")":t="(?"+this.a,this.b?t+=this.d+"|"+this.b+")":t+=this.d+")",t},s.c=0,w(A1,"RegEx/Token/ConditionToken",1822),b(1823,117,G4,HMn),s.am=function(e){return this.b},s.em=function(){return 1},s.fm=function(e){return"(?"+(this.a==0?"":WY(this.a))+(this.c==0?"":WY(this.c))+":"+this.b.fm(e)+")"},s.a=0,s.c=0,w(A1,"RegEx/Token/ModifierToken",1823),b(822,117,G4,xW),s.am=function(e){return this.a},s.em=function(){return 1},s.fm=function(e){var t;switch(t=null,this.e){case 6:this.b==0?t="(?:"+this.a.fm(e)+")":t="("+this.a.fm(e)+")";break;case 20:t="(?="+this.a.fm(e)+")";break;case 21:t="(?!"+this.a.fm(e)+")";break;case 22:t="(?<="+this.a.fm(e)+")";break;case 23:t="(?<!"+this.a.fm(e)+")";break;case 24:t="(?>"+this.a.fm(e)+")"}return t},s.b=0,w(A1,"RegEx/Token/ParenToken",822),b(521,117,{3:1,117:1,521:1},e$),s.bm=function(){return this.b},s.fm=function(e){return this.e==12?"\\"+this.a:Mme(this.b)},s.a=0,w(A1,"RegEx/Token/StringToken",521),b(465,117,G4,v5),s.$l=function(e){Oa(this,e)},s.am=function(e){return u(Md(this.a,e),117)},s.em=function(){return this.a?this.a.a.c.length:0},s.fm=function(e){var t,i,r,c,o;if(this.e==1){if(this.a.a.c.length==2)t=u(Md(this.a,0),117),i=u(Md(this.a,1),117),i.e==3&&i.am(0)==t?c=t.fm(e)+"+":i.e==9&&i.am(0)==t?c=t.fm(e)+"+?":c=t.fm(e)+(""+i.fm(e));else{for(o=new i1,r=0;r<this.a.a.c.length;r++)dr(o,u(Md(this.a,r),117).fm(e));c=o.a}return c}if(this.a.a.c.length==2&&u(Md(this.a,1),117).e==7)c=u(Md(this.a,0),117).fm(e)+"?";else if(this.a.a.c.length==2&&u(Md(this.a,0),117).e==7)c=u(Md(this.a,1),117).fm(e)+"??";else{for(o=new i1,dr(o,u(Md(this.a,0),117).fm(e)),r=1;r<this.a.a.c.length;r++)o.a+="|",dr(o,u(Md(this.a,r),117).fm(e));c=o.a}return c},w(A1,"RegEx/Token/UnionToken",465),b(518,1,{592:1},L9),s.Ib=function(){return this.a.b},w(tzn,"XMLTypeUtil/PatternMatcherImpl",518),b(1622,1381,{},r4n);var Lee;w(tzn,"XMLTypeValidator",1622),b(264,1,lh,fa),s.Jc=function(e){$i(this,e)},s.Kc=function(){return(this.b-this.a)*this.c<0?Jl:new rl(this)},s.a=0,s.b=0,s.c=0;var Jl;w(oin,"ExclusiveRange",264),b(1068,1,hh,c4n),s.Rb=function(e){u(e,19),tce()},s.Nb=function(e){Oi(this,e)},s.Pb=function(){return Wie()},s.Ub=function(){return Xie()},s.Wb=function(e){u(e,19),rce()},s.Ob=function(){return!1},s.Sb=function(){return!1},s.Tb=function(){return-1},s.Vb=function(){return-1},s.Qb=function(){throw T(new t1(czn))},w(oin,"ExclusiveRange/1",1068),b(254,1,hh,rl),s.Rb=function(e){u(e,19),ice()},s.Nb=function(e){Oi(this,e)},s.Pb=function(){return tge(this)},s.Ub=function(){return Yde(this)},s.Wb=function(e){u(e,19),cce()},s.Ob=function(){return this.c.c<0?this.a>=this.c.b:this.a<=this.c.b},s.Sb=function(){return this.b>0},s.Tb=function(){return this.b},s.Vb=function(){return this.b-1},s.Qb=function(){throw T(new t1(czn))},s.a=0,s.b=0,w(oin,"ExclusiveRange/RangeIterator",254);var Ls=g3(EA,"C"),be=g3(om,"I"),_u=g3(X2,"Z"),Yl=g3(fm,"J"),yu=g3(cm,"B"),ji=g3(um,"D"),dw=g3(sm,"F"),Wg=g3(hm,"S"),dMe=Et("org.eclipse.elk.core.labels","ILabelManager"),G1n=Et(Ui,"DiagnosticChain"),z1n=Et($Gn,"ResourceSet"),U1n=w(Ui,"InvocationTargetException",null),Nee=(gj(),rde),Bee=Bee=W4e;Z0e(Ute),Tbe("permProps",[[[LA,NA],[BA,"gecko1_8"]],[[LA,NA],[BA,"ie10"]],[[LA,NA],[BA,"ie8"]],[[LA,NA],[BA,"ie9"]],[[LA,NA],[BA,"safari"]]]),Bee(null,"elk",null)}).call(this)}).call(this,typeof Hee<"u"?Hee:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(ft,dt,Nt){function Ai(qt,Ge){if(!(qt instanceof Ge))throw new TypeError("Cannot call a class as a function")}function j(qt,Ge){if(!qt)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ge&&(typeof Ge=="object"||typeof Ge=="function")?Ge:qt}function Ht(qt,Ge){if(typeof Ge!="function"&&Ge!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ge);qt.prototype=Object.create(Ge&&Ge.prototype,{constructor:{value:qt,enumerable:!1,writable:!0,configurable:!0}}),Ge&&(Object.setPrototypeOf?Object.setPrototypeOf(qt,Ge):qt.__proto__=Ge)}var ou=ft("./elk-api.js").default,It=function(qt){Ht(Ge,qt);function Ge(){var Ki=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ai(this,Ge);var Si=Object.assign({},Ki),Mn=!1;try{ft.resolve("web-worker"),Mn=!0}catch{}if(Ki.workerUrl)if(Mn){var Lc=ft("web-worker");Si.workerFactory=function(Rr){return new Lc(Rr)}}else console.warn(`Web worker requested but 'web-worker' package not installed. +Consider installing the package or pass your own 'workerFactory' to ELK's constructor. +... Falling back to non-web worker version.`);if(!Si.workerFactory){var Nc=ft("./elk-worker.min.js"),ps=Nc.Worker;Si.workerFactory=function(Rr){return new ps(Rr)}}return j(this,(Ge.__proto__||Object.getPrototypeOf(Ge)).call(this,Si))}return Ge}(ou);Object.defineProperty(dt.exports,"__esModule",{value:!0}),dt.exports=It,It.default=It},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(ft,dt,Nt){dt.exports=Worker},{}]},{},[3])(3)})})(Uee);var CMe=Uee.exports;const TMe=jMe(CMe),MMe=(xe,_t,ft)=>{const{parentById:dt}=ft,Nt=new Set;let Ai=xe;for(;Ai;){if(Nt.add(Ai),Ai===_t)return Ai;Ai=dt[Ai]}for(Ai=_t;Ai;){if(Nt.has(Ai))return Ai;Ai=dt[Ai]}return"root"},qee=new TMe;let x0={};const AMe={};let Lp={};const SMe=async function(xe,_t,ft,dt,Nt,Ai,j){const ou=ft.select(`[id="${_t}"]`).insert("g").attr("class","nodes"),It=Object.keys(xe);return await Promise.all(It.map(async function(qt){const Ge=xe[qt];let Ki="default";Ge.classes.length>0&&(Ki=Ge.classes.join(" ")),Ki=Ki+" flowchart-label";const Si=V1n(Ge.styles);let Mn=Ge.text!==void 0?Ge.text:Ge.id;const Lc={width:0,height:0},Nc=[{id:Ge.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:Ge.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:Ge.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:Ge.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let ps=0,Rr="",Ch={};switch(Ge.type){case"round":ps=5,Rr="rect";break;case"square":Rr="rect";break;case"diamond":Rr="question",Ch={portConstraints:"FIXED_SIDE"};break;case"hexagon":Rr="hexagon";break;case"odd":Rr="rect_left_inv_arrow";break;case"lean_right":Rr="lean_right";break;case"lean_left":Rr="lean_left";break;case"trapezoid":Rr="trapezoid";break;case"inv_trapezoid":Rr="inv_trapezoid";break;case"odd_right":Rr="rect_left_inv_arrow";break;case"circle":Rr="circle";break;case"ellipse":Rr="ellipse";break;case"stadium":Rr="stadium";break;case"subroutine":Rr="subroutine";break;case"cylinder":Rr="cylinder";break;case"group":Rr="rect";break;case"doublecircle":Rr="doublecircle";break;default:Rr="rect"}const H1={labelStyle:Si.labelStyle,shape:Rr,labelText:Mn,labelType:Ge.labelType,rx:ps,ry:ps,class:Ki,style:Si.style,id:Ge.id,link:Ge.link,linkTarget:Ge.linkTarget,tooltip:Nt.db.getTooltip(Ge.id)||"",domId:Nt.db.lookUpDomId(Ge.id),haveCallback:Ge.haveCallback,width:Ge.type==="group"?500:void 0,dir:Ge.dir,type:Ge.type,props:Ge.props,padding:OH().flowchart.padding};let q1,ww;if(H1.type!=="group")ww=await mMe(ou,H1,Ge.dir),q1=ww.node().getBBox();else{dt.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:G1,bbox:Th}=await kMe(ou,H1,void 0,!0);Lc.width=Th.width,Lc.wrappingWidth=OH().flowchart.wrappingWidth,Lc.height=Th.height,Lc.labelNode=G1.node(),H1.labelData=Lc}const Np={id:Ge.id,ports:Ge.type==="diamond"?Nc:[],layoutOptions:Ch,labelText:Mn,labelData:Lc,domId:Nt.db.lookUpDomId(Ge.id),width:q1==null?void 0:q1.width,height:q1==null?void 0:q1.height,type:Ge.type,el:ww,parent:Ai.parentById[Ge.id]};Lp[H1.id]=Np})),j},Gee=(xe,_t,ft)=>{const dt={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return dt.TD=dt.TB,K1.info("abc88",ft,_t,xe),dt[ft][_t][xe]},zee=(xe,_t,ft)=>{if(K1.info("getNextPort abc88",{node:xe,edgeDirection:_t,graphDirection:ft}),!x0[xe])switch(ft){case"TB":case"TD":x0[xe]={inPosition:"north",outPosition:"south"};break;case"BT":x0[xe]={inPosition:"south",outPosition:"north"};break;case"RL":x0[xe]={inPosition:"east",outPosition:"west"};break;case"LR":x0[xe]={inPosition:"west",outPosition:"east"};break}const dt=_t==="in"?x0[xe].inPosition:x0[xe].outPosition;return _t==="in"?x0[xe].inPosition=Gee(x0[xe].inPosition,_t,ft):x0[xe].outPosition=Gee(x0[xe].outPosition,_t,ft),dt},PMe=(xe,_t)=>{let ft=xe.start,dt=xe.end;const Nt=ft,Ai=dt,j=Lp[ft],Ht=Lp[dt];return!j||!Ht?{source:ft,target:dt}:(j.type==="diamond"&&(ft=`${ft}-${zee(ft,"out",_t)}`),Ht.type==="diamond"&&(dt=`${dt}-${zee(dt,"in",_t)}`),{source:ft,target:dt,sourceId:Nt,targetId:Ai})},IMe=function(xe,_t,ft,dt){K1.info("abc78 edges = ",xe);const Nt=dt.insert("g").attr("class","edgeLabels");let Ai={},j=_t.db.getDirection(),Ht,ou;if(xe.defaultStyle!==void 0){const It=V1n(xe.defaultStyle);Ht=It.style,ou=It.labelStyle}return xe.forEach(function(It){const qt="L-"+It.start+"-"+It.end;Ai[qt]===void 0?(Ai[qt]=0,K1.info("abc78 new entry",qt,Ai[qt])):(Ai[qt]++,K1.info("abc78 new entry",qt,Ai[qt]));let Ge=qt+"-"+Ai[qt];K1.info("abc78 new link id to be used is",qt,Ge,Ai[qt]);const Ki="LS-"+It.start,Si="LE-"+It.end,Mn={style:"",labelStyle:""};switch(Mn.minlen=It.length||1,It.type==="arrow_open"?Mn.arrowhead="none":Mn.arrowhead="normal",Mn.arrowTypeStart="arrow_open",Mn.arrowTypeEnd="arrow_open",It.type){case"double_arrow_cross":Mn.arrowTypeStart="arrow_cross";case"arrow_cross":Mn.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":Mn.arrowTypeStart="arrow_point";case"arrow_point":Mn.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":Mn.arrowTypeStart="arrow_circle";case"arrow_circle":Mn.arrowTypeEnd="arrow_circle";break}let Lc="",Nc="";switch(It.stroke){case"normal":Lc="fill:none;",Ht!==void 0&&(Lc=Ht),ou!==void 0&&(Nc=ou),Mn.thickness="normal",Mn.pattern="solid";break;case"dotted":Mn.thickness="normal",Mn.pattern="dotted",Mn.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":Mn.thickness="thick",Mn.pattern="solid",Mn.style="stroke-width: 3.5px;fill:none;";break}if(It.style!==void 0){const ww=V1n(It.style);Lc=ww.style,Nc=ww.labelStyle}Mn.style=Mn.style+=Lc,Mn.labelStyle=Mn.labelStyle+=Nc,It.interpolate!==void 0?Mn.curve=X1n(It.interpolate,IH):xe.defaultInterpolate!==void 0?Mn.curve=X1n(xe.defaultInterpolate,IH):Mn.curve=X1n(AMe.curve,IH),It.text===void 0?It.style!==void 0&&(Mn.arrowheadStyle="fill: #333"):(Mn.arrowheadStyle="fill: #333",Mn.labelpos="c"),Mn.labelType=It.labelType,Mn.label=It.text.replace(pMe.lineBreakRegex,` +`),It.style===void 0&&(Mn.style=Mn.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),Mn.labelStyle=Mn.labelStyle.replace("color:","fill:"),Mn.id=Ge,Mn.classes="flowchart-link "+Ki+" "+Si;const ps=yMe(Nt,Mn),{source:Rr,target:Ch,sourceId:H1,targetId:q1}=PMe(It,j);K1.debug("abc78 source and target",Rr,Ch),ft.edges.push({id:"e"+It.start+It.end,sources:[Rr],targets:[Ch],sourceId:H1,targetId:q1,labelEl:ps,labels:[{width:Mn.width,height:Mn.height,orgWidth:Mn.width,orgHeight:Mn.height,text:Mn.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:Mn})}),ft},OMe=function(xe,_t,ft,dt){let Nt="";switch(dt&&(Nt=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,Nt=Nt.replace(/\(/g,"\\("),Nt=Nt.replace(/\)/g,"\\)")),_t.arrowTypeStart){case"arrow_cross":xe.attr("marker-start","url("+Nt+"#"+ft+"-crossStart)");break;case"arrow_point":xe.attr("marker-start","url("+Nt+"#"+ft+"-pointStart)");break;case"arrow_barb":xe.attr("marker-start","url("+Nt+"#"+ft+"-barbStart)");break;case"arrow_circle":xe.attr("marker-start","url("+Nt+"#"+ft+"-circleStart)");break;case"aggregation":xe.attr("marker-start","url("+Nt+"#"+ft+"-aggregationStart)");break;case"extension":xe.attr("marker-start","url("+Nt+"#"+ft+"-extensionStart)");break;case"composition":xe.attr("marker-start","url("+Nt+"#"+ft+"-compositionStart)");break;case"dependency":xe.attr("marker-start","url("+Nt+"#"+ft+"-dependencyStart)");break;case"lollipop":xe.attr("marker-start","url("+Nt+"#"+ft+"-lollipopStart)");break}switch(_t.arrowTypeEnd){case"arrow_cross":xe.attr("marker-end","url("+Nt+"#"+ft+"-crossEnd)");break;case"arrow_point":xe.attr("marker-end","url("+Nt+"#"+ft+"-pointEnd)");break;case"arrow_barb":xe.attr("marker-end","url("+Nt+"#"+ft+"-barbEnd)");break;case"arrow_circle":xe.attr("marker-end","url("+Nt+"#"+ft+"-circleEnd)");break;case"aggregation":xe.attr("marker-end","url("+Nt+"#"+ft+"-aggregationEnd)");break;case"extension":xe.attr("marker-end","url("+Nt+"#"+ft+"-extensionEnd)");break;case"composition":xe.attr("marker-end","url("+Nt+"#"+ft+"-compositionEnd)");break;case"dependency":xe.attr("marker-end","url("+Nt+"#"+ft+"-dependencyEnd)");break;case"lollipop":xe.attr("marker-end","url("+Nt+"#"+ft+"-lollipopEnd)");break}},DMe=function(xe,_t){return K1.info("Extracting classes"),_t.db.getClasses()},$Me=function(xe){const _t={parentById:{},childrenById:{}},ft=xe.getSubGraphs();return K1.info("Subgraphs - ",ft),ft.forEach(function(dt){dt.nodes.forEach(function(Nt){_t.parentById[Nt]=dt.id,_t.childrenById[dt.id]===void 0&&(_t.childrenById[dt.id]=[]),_t.childrenById[dt.id].push(Nt)})}),ft.forEach(function(dt){dt.id,_t.parentById[dt.id]!==void 0&&_t.parentById[dt.id]}),_t},FMe=function(xe,_t,ft){const dt=MMe(xe,_t,ft);if(dt===void 0||dt==="root")return{x:0,y:0};const Nt=Lp[dt].offset;return{x:Nt.posX,y:Nt.posY}},xMe=function(xe,_t,ft,dt,Nt){const Ai=FMe(_t.sourceId,_t.targetId,Nt),j=_t.sections[0].startPoint,Ht=_t.sections[0].endPoint,It=(_t.sections[0].bendPoints?_t.sections[0].bendPoints:[]).map(Nc=>[Nc.x+Ai.x,Nc.y+Ai.y]),qt=[[j.x+Ai.x,j.y+Ai.y],...It,[Ht.x+Ai.x,Ht.y+Ai.y]],Ge=EMe().curve(IH),Ki=xe.insert("path").attr("d",Ge(qt)).attr("class","path "+ft.classes).attr("fill","none"),Si=xe.insert("g").attr("class","edgeLabel"),Mn=lI(Si.node().appendChild(_t.labelEl)),Lc=Mn.node().firstChild.getBoundingClientRect();Mn.attr("width",Lc.width),Mn.attr("height",Lc.height),Si.attr("transform",`translate(${_t.labels[0].x+Ai.x}, ${_t.labels[0].y+Ai.y})`),OMe(Ki,ft,dt.type,dt.arrowMarkerAbsolute)},Wee=(xe,_t)=>{xe.forEach(ft=>{ft.children||(ft.children=[]);const dt=_t.childrenById[ft.id];dt&&dt.forEach(Nt=>{ft.children.push(Lp[Nt])}),Wee(ft.children,_t)})},LMe=async function(xe,_t,ft,dt){var Nt;Lp={},x0={};const Ai=lI("body").append("div").attr("style","height:400px").attr("id","cy");let j={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(K1.info("Drawing flowchart using v3 renderer",qee),dt.db.getDirection()){case"BT":j.layoutOptions["elk.direction"]="UP";break;case"TB":j.layoutOptions["elk.direction"]="DOWN";break;case"LR":j.layoutOptions["elk.direction"]="RIGHT";break;case"RL":j.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:ou,flowchart:It}=OH();let qt;ou==="sandbox"&&(qt=lI("#i"+_t));const Ge=ou==="sandbox"?lI(qt.nodes()[0].contentDocument.body):lI("body"),Ki=ou==="sandbox"?qt.nodes()[0].contentDocument:document,Si=Ge.select(`[id="${_t}"]`);vMe(Si,["point","circle","cross"],dt.type,dt.arrowMarkerAbsolute);const Lc=dt.db.getVertices();let Nc;const ps=dt.db.getSubGraphs();K1.info("Subgraphs - ",ps);for(let G1=ps.length-1;G1>=0;G1--)Nc=ps[G1],dt.db.addVertex(Nc.id,{text:Nc.title,type:Nc.labelType},"group",void 0,Nc.classes,Nc.dir);const Rr=Si.insert("g").attr("class","subgraphs"),Ch=$Me(dt.db);j=await SMe(Lc,_t,Ge,Ki,dt,Ch,j);const H1=Si.insert("g").attr("class","edges edgePath"),q1=dt.db.getEdges();j=IMe(q1,dt,j,Si),Object.keys(Lp).forEach(G1=>{const Th=Lp[G1];Th.parent||j.children.push(Th),Ch.childrenById[G1]!==void 0&&(Th.labels=[{text:Th.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:Th.labelData.width,height:Th.labelData.height}],delete Th.x,delete Th.y,delete Th.width,delete Th.height)}),Wee(j.children,Ch),K1.info("after layout",JSON.stringify(j,null,2));const Np=await qee.layout(j);Xee(0,0,Np.children,Si,Rr,dt,0),K1.info("after layout",Np),(Nt=Np.edges)==null||Nt.map(G1=>{xMe(H1,G1,G1.edgeData,dt,Ch)}),gMe({},Si,It.diagramPadding,It.useMaxWidth),Ai.remove()},Xee=(xe,_t,ft,dt,Nt,Ai,j)=>{ft.forEach(function(Ht){if(Ht)if(Lp[Ht.id].offset={posX:Ht.x+xe,posY:Ht.y+_t,x:xe,y:_t,depth:j,width:Ht.width,height:Ht.height},Ht.type==="group"){const ou=Nt.insert("g").attr("class","subgraph");ou.insert("rect").attr("class","subgraph subgraph-lvl-"+j%5+" node").attr("x",Ht.x+xe).attr("y",Ht.y+_t).attr("width",Ht.width).attr("height",Ht.height);const It=ou.insert("g").attr("class","label"),qt=OH().flowchart.htmlLabels?Ht.labelData.width/2:0;It.attr("transform",`translate(${Ht.labels[0].x+xe+Ht.x+qt}, ${Ht.labels[0].y+_t+Ht.y+3})`),It.node().appendChild(Ht.labelData.labelNode),K1.info("Id (UGH)= ",Ht.type,Ht.labels)}else K1.info("Id (UGH)= ",Ht.id),Ht.el.attr("transform",`translate(${Ht.x+xe+Ht.width/2}, ${Ht.y+_t+Ht.height/2})`)}),ft.forEach(function(Ht){Ht&&Ht.type==="group"&&Xee(xe+Ht.x,_t+Ht.y,Ht.children,dt,Nt,Ai,j+1)})},NMe={getClasses:DMe,draw:LMe},BMe=xe=>{let _t="";for(let ft=0;ft<5;ft++)_t+=` + .subgraph-lvl-${ft} { + fill: ${xe[`surface${ft}`]}; + stroke: ${xe[`surfacePeer${ft}`]}; + } + `;return _t},RMe=xe=>`.label { + font-family: ${xe.fontFamily}; + color: ${xe.nodeTextColor||xe.textColor}; + } + .cluster-label text { + fill: ${xe.titleColor}; + } + .cluster-label span { + color: ${xe.titleColor}; + } + + .label text,span { + fill: ${xe.nodeTextColor||xe.textColor}; + color: ${xe.nodeTextColor||xe.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${xe.mainBkg}; + stroke: ${xe.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${xe.arrowheadColor}; + } + + .edgePath .path { + stroke: ${xe.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${xe.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${xe.edgeLabelBackground}; + rect { + opacity: 0.85; + background-color: ${xe.edgeLabelBackground}; + fill: ${xe.edgeLabelBackground}; + } + text-align: center; + } + + .cluster rect { + fill: ${xe.clusterBkg}; + stroke: ${xe.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${xe.titleColor}; + } + + .cluster span { + color: ${xe.titleColor}; + } + /* .cluster div { + color: ${xe.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${xe.fontFamily}; + font-size: 12px; + background: ${xe.tertiaryColor}; + border: 1px solid ${xe.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${xe.textColor}; + } + .subgraph { + stroke-width:2; + rx:3; + } + // .subgraph-lvl-1 { + // fill:#ccc; + // // stroke:black; + // } + + .flowchart-label text { + text-anchor: middle; + } + + ${BMe(xe)} +`,_Me=RMe,YMe={db:bMe,renderer:NMe,parser:wMe,styles:_Me};export{YMe as diagram}; diff --git a/assets/frame/es-cluster.png b/assets/frame/es-cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..13d717dd3f330f8d7786bfa013fe5fa2b4d61ab6 GIT binary patch literal 21201 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 literal 0 HcmV?d00001 diff --git a/assets/ganttDiagram-33119f0c-a99abfb6.js b/assets/ganttDiagram-33119f0c-a99abfb6.js new file mode 100644 index 0000000..dfbbe8f --- /dev/null +++ b/assets/ganttDiagram-33119f0c-a99abfb6.js @@ -0,0 +1,266 @@ +import{ac as Ge,ad as je,ae as Qe,af as Je,ag as Un,ah as ee,ai as Yn,aj as nt,c as Dt,s as Fn,g as Ln,v as En,x as An,b as In,a as Wn,m as On,z as Hn,n as zn,l as he,h as Bt,i as Nn,j as Vn,y as Pn}from"./mermaid.core-a377d7fc.js";import{c as Te,g as ve}from"./commonjsHelpers-de833af9.js";import{b as Rn,t as Ee,c as Bn,a as Zn,l as qn}from"./linear-60110d9e.js";import{i as Xn}from"./init-77b53fdd.js";import"./app-23f76ab0.js";function Gn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function jn(t,e){let n;if(e===void 0)for(const r of t)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of t)(i=e(i,++r,t))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Qn(t){return t}var qt=1,ne=2,de=3,Zt=4,Ae=1e-6;function Jn(t){return"translate("+t+",0)"}function $n(t){return"translate(0,"+t+")"}function Kn(t){return e=>+t(e)}function tr(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function er(){return!this.__axis}function $e(t,e){var n=[],r=null,i=null,a=6,o=6,g=3,_=typeof window<"u"&&window.devicePixelRatio>1?0:.5,y=t===qt||t===Zt?-1:1,D=t===Zt||t===ne?"x":"y",Y=t===qt||t===de?Jn:$n;function w(x){var q=r??(e.ticks?e.ticks.apply(e,n):e.domain()),d=i??(e.tickFormat?e.tickFormat.apply(e,n):Qn),L=Math.max(a,0)+g,z=e.range(),H=+z[0]+_,B=+z[z.length-1]+_,Z=(e.bandwidth?tr:Kn)(e.copy(),_),j=x.selection?x.selection():x,b=j.selectAll(".domain").data([null]),I=j.selectAll(".tick").data(q,e).order(),v=I.exit(),S=I.enter().append("g").attr("class","tick"),M=I.select("line"),C=I.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),I=I.merge(S),M=M.merge(S.append("line").attr("stroke","currentColor").attr(D+"2",y*a)),C=C.merge(S.append("text").attr("fill","currentColor").attr(D,y*L).attr("dy",t===qt?"0em":t===de?"0.71em":"0.32em")),x!==j&&(b=b.transition(x),I=I.transition(x),M=M.transition(x),C=C.transition(x),v=v.transition(x).attr("opacity",Ae).attr("transform",function(p){return isFinite(p=Z(p))?Y(p+_):this.getAttribute("transform")}),S.attr("opacity",Ae).attr("transform",function(p){var W=this.parentNode.__axis;return Y((W&&isFinite(W=W(p))?W:Z(p))+_)})),v.remove(),b.attr("d",t===Zt||t===ne?o?"M"+y*o+","+H+"H"+_+"V"+B+"H"+y*o:"M"+_+","+H+"V"+B:o?"M"+H+","+y*o+"V"+_+"H"+B+"V"+y*o:"M"+H+","+_+"H"+B),I.attr("opacity",1).attr("transform",function(p){return Y(Z(p)+_)}),M.attr(D+"2",y*a),C.attr(D,y*L).text(d),j.filter(er).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===ne?"start":t===Zt?"end":"middle"),j.each(function(){this.__axis=Z})}return w.scale=function(x){return arguments.length?(e=x,w):e},w.ticks=function(){return n=Array.from(arguments),w},w.tickArguments=function(x){return arguments.length?(n=x==null?[]:Array.from(x),w):n.slice()},w.tickValues=function(x){return arguments.length?(r=x==null?null:Array.from(x),w):r&&r.slice()},w.tickFormat=function(x){return arguments.length?(i=x,w):i},w.tickSize=function(x){return arguments.length?(a=o=+x,w):a},w.tickSizeInner=function(x){return arguments.length?(a=+x,w):a},w.tickSizeOuter=function(x){return arguments.length?(o=+x,w):o},w.tickPadding=function(x){return arguments.length?(g=+x,w):g},w.offset=function(x){return arguments.length?(_=+x,w):_},w}function nr(t){return $e(qt,t)}function rr(t){return $e(de,t)}const ir=Math.PI/180,sr=180/Math.PI,jt=18,Ke=.96422,tn=1,en=.82521,nn=4/29,Mt=6/29,rn=3*Mt*Mt,ar=Mt*Mt*Mt;function sn(t){if(t instanceof st)return new st(t.l,t.a,t.b,t.opacity);if(t instanceof ft)return an(t);t instanceof Qe||(t=Un(t));var e=ae(t.r),n=ae(t.g),r=ae(t.b),i=re((.2225045*e+.7168786*n+.0606169*r)/tn),a,o;return e===n&&n===r?a=o=i:(a=re((.4360747*e+.3850649*n+.1430804*r)/Ke),o=re((.0139322*e+.0971045*n+.7141733*r)/en)),new st(116*i-16,500*(a-i),200*(i-o),t.opacity)}function or(t,e,n,r){return arguments.length===1?sn(t):new st(t,e,n,r??1)}function st(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}Ge(st,or,je(Je,{brighter(t){return new st(this.l+jt*(t??1),this.a,this.b,this.opacity)},darker(t){return new st(this.l-jt*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return e=Ke*ie(e),t=tn*ie(t),n=en*ie(n),new Qe(se(3.1338561*e-1.6168667*t-.4906146*n),se(-.9787684*e+1.9161415*t+.033454*n),se(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}}));function re(t){return t>ar?Math.pow(t,1/3):t/rn+nn}function ie(t){return t>Mt?t*t*t:rn*(t-nn)}function se(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function ae(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function cr(t){if(t instanceof ft)return new ft(t.h,t.c,t.l,t.opacity);if(t instanceof st||(t=sn(t)),t.a===0&&t.b===0)return new ft(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*sr;return new ft(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function me(t,e,n,r){return arguments.length===1?cr(t):new ft(t,e,n,r??1)}function ft(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function an(t){if(isNaN(t.h))return new st(t.l,0,0,t.opacity);var e=t.h*ir;return new st(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}Ge(ft,me,je(Je,{brighter(t){return new ft(this.h,this.c,this.l+jt*(t??1),this.opacity)},darker(t){return new ft(this.h,this.c,this.l-jt*(t??1),this.opacity)},rgb(){return an(this).rgb()}}));function lr(t){return function(e,n){var r=t((e=me(e)).h,(n=me(n)).h),i=ee(e.c,n.c),a=ee(e.l,n.l),o=ee(e.opacity,n.opacity);return function(g){return e.h=r(g),e.c=i(g),e.l=a(g),e.opacity=o(g),e+""}}}const ur=lr(Yn);function fr(t,e){t=t.slice();var n=0,r=t.length-1,i=t[n],a=t[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),t[n]=e.floor(i),t[r]=e.ceil(a),t}const oe=new Date,ce=new Date;function tt(t,e,n,r){function i(a){return t(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{const o=i(a),g=i.ceil(a);return a-o<g-a?o:g},i.offset=(a,o)=>(e(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,g)=>{const _=[];if(a=i.ceil(a),g=g==null?1:Math.floor(g),!(a<o)||!(g>0))return _;let y;do _.push(y=new Date(+a)),e(a,g),t(a);while(y<a&&a<o);return _},i.filter=a=>tt(o=>{if(o>=o)for(;t(o),!a(o);)o.setTime(o-1)},(o,g)=>{if(o>=o)if(g<0)for(;++g<=0;)for(;e(o,-1),!a(o););else for(;--g>=0;)for(;e(o,1),!a(o););}),n&&(i.count=(a,o)=>(oe.setTime(+a),ce.setTime(+o),t(oe),t(ce),Math.floor(n(oe,ce))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Qt=tt(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Qt.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?tt(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Qt);Qt.range;const ht=1e3,rt=ht*60,dt=rt*60,mt=dt*24,be=mt*7,Ie=mt*30,le=mt*365,Ct=tt(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*ht)},(t,e)=>(e-t)/ht,t=>t.getUTCSeconds());Ct.range;const At=tt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*ht)},(t,e)=>{t.setTime(+t+e*rt)},(t,e)=>(e-t)/rt,t=>t.getMinutes());At.range;const hr=tt(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*rt)},(t,e)=>(e-t)/rt,t=>t.getUTCMinutes());hr.range;const It=tt(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*ht-t.getMinutes()*rt)},(t,e)=>{t.setTime(+t+e*dt)},(t,e)=>(e-t)/dt,t=>t.getHours());It.range;const dr=tt(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*dt)},(t,e)=>(e-t)/dt,t=>t.getUTCHours());dr.range;const yt=tt(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*rt)/mt,t=>t.getDate()-1);yt.range;const xe=tt(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/mt,t=>t.getUTCDate()-1);xe.range;const mr=tt(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/mt,t=>Math.floor(t/mt));mr.range;function Tt(t){return tt(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*rt)/be)}const Ht=Tt(0),Wt=Tt(1),on=Tt(2),cn=Tt(3),kt=Tt(4),ln=Tt(5),un=Tt(6);Ht.range;Wt.range;on.range;cn.range;kt.range;ln.range;un.range;function vt(t){return tt(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/be)}const fn=vt(0),Jt=vt(1),gr=vt(2),yr=vt(3),St=vt(4),kr=vt(5),pr=vt(6);fn.range;Jt.range;gr.range;yr.range;St.range;kr.range;pr.range;const Ot=tt(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Ot.range;const Tr=tt(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());Tr.range;const gt=tt(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());gt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:tt(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});gt.range;const pt=tt(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());pt.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:tt(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});pt.range;function vr(t,e,n,r,i,a){const o=[[Ct,1,ht],[Ct,5,5*ht],[Ct,15,15*ht],[Ct,30,30*ht],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[i,1,dt],[i,3,3*dt],[i,6,6*dt],[i,12,12*dt],[r,1,mt],[r,2,2*mt],[n,1,be],[e,1,Ie],[e,3,3*Ie],[t,1,le]];function g(y,D,Y){const w=D<y;w&&([y,D]=[D,y]);const x=Y&&typeof Y.range=="function"?Y:_(y,D,Y),q=x?x.range(y,+D+1):[];return w?q.reverse():q}function _(y,D,Y){const w=Math.abs(D-y)/Y,x=Rn(([,,L])=>L).right(o,w);if(x===o.length)return t.every(Ee(y/le,D/le,Y));if(x===0)return Qt.every(Math.max(Ee(y,D,Y),1));const[q,d]=o[w/o[x-1][2]<o[x][2]/w?x-1:x];return q.every(d)}return[g,_]}const[br,xr]=vr(gt,Ot,Ht,yt,It,At);function ue(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function fe(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ft(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function wr(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,g=t.months,_=t.shortMonths,y=Lt(i),D=Et(i),Y=Lt(a),w=Et(a),x=Lt(o),q=Et(o),d=Lt(g),L=Et(g),z=Lt(_),H=Et(_),B={a:k,A:T,b:m,B:l,c:null,d:Ve,e:Ve,f:qr,g:ni,G:ii,H:Rr,I:Br,j:Zr,L:hn,m:Xr,M:Gr,p:s,q:R,Q:Be,s:Ze,S:jr,u:Qr,U:Jr,V:$r,w:Kr,W:ti,x:null,X:null,y:ei,Y:ri,Z:si,"%":Re},Z={a:c,A:O,b:Q,B:X,c:null,d:Pe,e:Pe,f:li,g:Ti,G:bi,H:ai,I:oi,j:ci,L:mn,m:ui,M:fi,p:at,q:ot,Q:Be,s:Ze,S:hi,u:di,U:mi,V:gi,w:yi,W:ki,x:null,X:null,y:pi,Y:vi,Z:xi,"%":Re},j={a:M,A:C,b:p,B:W,c:E,d:ze,e:ze,f:zr,g:He,G:Oe,H:Ne,I:Ne,j:Ir,L:Hr,m:Ar,M:Wr,p:S,q:Er,Q:Vr,s:Pr,S:Or,u:Sr,U:Ur,V:Yr,w:_r,W:Fr,x:F,X:h,y:He,Y:Oe,Z:Lr,"%":Nr};B.x=b(n,B),B.X=b(r,B),B.c=b(e,B),Z.x=b(n,Z),Z.X=b(r,Z),Z.c=b(e,Z);function b(f,U){return function(A){var u=[],J=-1,N=0,V=f.length,G,$,bt;for(A instanceof Date||(A=new Date(+A));++J<V;)f.charCodeAt(J)===37&&(u.push(f.slice(N,J)),($=We[G=f.charAt(++J)])!=null?G=f.charAt(++J):$=G==="e"?" ":"0",(bt=U[G])&&(G=bt(A,$)),u.push(G),N=J+1);return u.push(f.slice(N,J)),u.join("")}}function I(f,U){return function(A){var u=Ft(1900,void 0,1),J=v(u,f,A+="",0),N,V;if(J!=A.length)return null;if("Q"in u)return new Date(u.Q);if("s"in u)return new Date(u.s*1e3+("L"in u?u.L:0));if(U&&!("Z"in u)&&(u.Z=0),"p"in u&&(u.H=u.H%12+u.p*12),u.m===void 0&&(u.m="q"in u?u.q:0),"V"in u){if(u.V<1||u.V>53)return null;"w"in u||(u.w=1),"Z"in u?(N=fe(Ft(u.y,0,1)),V=N.getUTCDay(),N=V>4||V===0?Jt.ceil(N):Jt(N),N=xe.offset(N,(u.V-1)*7),u.y=N.getUTCFullYear(),u.m=N.getUTCMonth(),u.d=N.getUTCDate()+(u.w+6)%7):(N=ue(Ft(u.y,0,1)),V=N.getDay(),N=V>4||V===0?Wt.ceil(N):Wt(N),N=yt.offset(N,(u.V-1)*7),u.y=N.getFullYear(),u.m=N.getMonth(),u.d=N.getDate()+(u.w+6)%7)}else("W"in u||"U"in u)&&("w"in u||(u.w="u"in u?u.u%7:"W"in u?1:0),V="Z"in u?fe(Ft(u.y,0,1)).getUTCDay():ue(Ft(u.y,0,1)).getDay(),u.m=0,u.d="W"in u?(u.w+6)%7+u.W*7-(V+5)%7:u.w+u.U*7-(V+6)%7);return"Z"in u?(u.H+=u.Z/100|0,u.M+=u.Z%100,fe(u)):ue(u)}}function v(f,U,A,u){for(var J=0,N=U.length,V=A.length,G,$;J<N;){if(u>=V)return-1;if(G=U.charCodeAt(J++),G===37){if(G=U.charAt(J++),$=j[G in We?U.charAt(J++):G],!$||(u=$(f,A,u))<0)return-1}else if(G!=A.charCodeAt(u++))return-1}return u}function S(f,U,A){var u=y.exec(U.slice(A));return u?(f.p=D.get(u[0].toLowerCase()),A+u[0].length):-1}function M(f,U,A){var u=x.exec(U.slice(A));return u?(f.w=q.get(u[0].toLowerCase()),A+u[0].length):-1}function C(f,U,A){var u=Y.exec(U.slice(A));return u?(f.w=w.get(u[0].toLowerCase()),A+u[0].length):-1}function p(f,U,A){var u=z.exec(U.slice(A));return u?(f.m=H.get(u[0].toLowerCase()),A+u[0].length):-1}function W(f,U,A){var u=d.exec(U.slice(A));return u?(f.m=L.get(u[0].toLowerCase()),A+u[0].length):-1}function E(f,U,A){return v(f,e,U,A)}function F(f,U,A){return v(f,n,U,A)}function h(f,U,A){return v(f,r,U,A)}function k(f){return o[f.getDay()]}function T(f){return a[f.getDay()]}function m(f){return _[f.getMonth()]}function l(f){return g[f.getMonth()]}function s(f){return i[+(f.getHours()>=12)]}function R(f){return 1+~~(f.getMonth()/3)}function c(f){return o[f.getUTCDay()]}function O(f){return a[f.getUTCDay()]}function Q(f){return _[f.getUTCMonth()]}function X(f){return g[f.getUTCMonth()]}function at(f){return i[+(f.getUTCHours()>=12)]}function ot(f){return 1+~~(f.getUTCMonth()/3)}return{format:function(f){var U=b(f+="",B);return U.toString=function(){return f},U},parse:function(f){var U=I(f+="",!1);return U.toString=function(){return f},U},utcFormat:function(f){var U=b(f+="",Z);return U.toString=function(){return f},U},utcParse:function(f){var U=I(f+="",!0);return U.toString=function(){return f},U}}}var We={"-":"",_:" ",0:"0"},et=/^\s*\d+/,Cr=/^%/,Dr=/[\\^$*+?|[\]().{}]/g;function P(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(e)+i:i)}function Mr(t){return t.replace(Dr,"\\$&")}function Lt(t){return new RegExp("^(?:"+t.map(Mr).join("|")+")","i")}function Et(t){return new Map(t.map((e,n)=>[e.toLowerCase(),n]))}function _r(t,e,n){var r=et.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Sr(t,e,n){var r=et.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Ur(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Yr(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Fr(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Oe(t,e,n){var r=et.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function He(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Lr(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Er(t,e,n){var r=et.exec(e.slice(n,n+1));return r?(t.q=r[0]*3-3,n+r[0].length):-1}function Ar(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function ze(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ir(t,e,n){var r=et.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Ne(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Wr(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Or(t,e,n){var r=et.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Hr(t,e,n){var r=et.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function zr(t,e,n){var r=et.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Nr(t,e,n){var r=Cr.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Vr(t,e,n){var r=et.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Pr(t,e,n){var r=et.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Ve(t,e){return P(t.getDate(),e,2)}function Rr(t,e){return P(t.getHours(),e,2)}function Br(t,e){return P(t.getHours()%12||12,e,2)}function Zr(t,e){return P(1+yt.count(gt(t),t),e,3)}function hn(t,e){return P(t.getMilliseconds(),e,3)}function qr(t,e){return hn(t,e)+"000"}function Xr(t,e){return P(t.getMonth()+1,e,2)}function Gr(t,e){return P(t.getMinutes(),e,2)}function jr(t,e){return P(t.getSeconds(),e,2)}function Qr(t){var e=t.getDay();return e===0?7:e}function Jr(t,e){return P(Ht.count(gt(t)-1,t),e,2)}function dn(t){var e=t.getDay();return e>=4||e===0?kt(t):kt.ceil(t)}function $r(t,e){return t=dn(t),P(kt.count(gt(t),t)+(gt(t).getDay()===4),e,2)}function Kr(t){return t.getDay()}function ti(t,e){return P(Wt.count(gt(t)-1,t),e,2)}function ei(t,e){return P(t.getFullYear()%100,e,2)}function ni(t,e){return t=dn(t),P(t.getFullYear()%100,e,2)}function ri(t,e){return P(t.getFullYear()%1e4,e,4)}function ii(t,e){var n=t.getDay();return t=n>=4||n===0?kt(t):kt.ceil(t),P(t.getFullYear()%1e4,e,4)}function si(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+P(e/60|0,"0",2)+P(e%60,"0",2)}function Pe(t,e){return P(t.getUTCDate(),e,2)}function ai(t,e){return P(t.getUTCHours(),e,2)}function oi(t,e){return P(t.getUTCHours()%12||12,e,2)}function ci(t,e){return P(1+xe.count(pt(t),t),e,3)}function mn(t,e){return P(t.getUTCMilliseconds(),e,3)}function li(t,e){return mn(t,e)+"000"}function ui(t,e){return P(t.getUTCMonth()+1,e,2)}function fi(t,e){return P(t.getUTCMinutes(),e,2)}function hi(t,e){return P(t.getUTCSeconds(),e,2)}function di(t){var e=t.getUTCDay();return e===0?7:e}function mi(t,e){return P(fn.count(pt(t)-1,t),e,2)}function gn(t){var e=t.getUTCDay();return e>=4||e===0?St(t):St.ceil(t)}function gi(t,e){return t=gn(t),P(St.count(pt(t),t)+(pt(t).getUTCDay()===4),e,2)}function yi(t){return t.getUTCDay()}function ki(t,e){return P(Jt.count(pt(t)-1,t),e,2)}function pi(t,e){return P(t.getUTCFullYear()%100,e,2)}function Ti(t,e){return t=gn(t),P(t.getUTCFullYear()%100,e,2)}function vi(t,e){return P(t.getUTCFullYear()%1e4,e,4)}function bi(t,e){var n=t.getUTCDay();return t=n>=4||n===0?St(t):St.ceil(t),P(t.getUTCFullYear()%1e4,e,4)}function xi(){return"+0000"}function Re(){return"%"}function Be(t){return+t}function Ze(t){return Math.floor(+t/1e3)}var wt,$t;wi({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function wi(t){return wt=wr(t),$t=wt.format,wt.parse,wt.utcFormat,wt.utcParse,wt}function Ci(t){return new Date(t)}function Di(t){return t instanceof Date?+t:+new Date(+t)}function yn(t,e,n,r,i,a,o,g,_,y){var D=Bn(),Y=D.invert,w=D.domain,x=y(".%L"),q=y(":%S"),d=y("%I:%M"),L=y("%I %p"),z=y("%a %d"),H=y("%b %d"),B=y("%B"),Z=y("%Y");function j(b){return(_(b)<b?x:g(b)<b?q:o(b)<b?d:a(b)<b?L:r(b)<b?i(b)<b?z:H:n(b)<b?B:Z)(b)}return D.invert=function(b){return new Date(Y(b))},D.domain=function(b){return arguments.length?w(Array.from(b,Di)):w().map(Ci)},D.ticks=function(b){var I=w();return t(I[0],I[I.length-1],b??10)},D.tickFormat=function(b,I){return I==null?j:y(I)},D.nice=function(b){var I=w();return(!b||typeof b.range!="function")&&(b=e(I[0],I[I.length-1],b??10)),b?w(fr(I,b)):D},D.copy=function(){return Zn(D,yn(t,e,n,r,i,a,o,g,_,y))},D}function Mi(){return Xn.apply(yn(br,xr,gt,Ot,Ht,yt,It,At,Ct,$t).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}var kn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Te,function(){var n="day";return function(r,i,a){var o=function(y){return y.add(4-y.isoWeekday(),n)},g=i.prototype;g.isoWeekYear=function(){return o(this).year()},g.isoWeek=function(y){if(!this.$utils().u(y))return this.add(7*(y-this.isoWeek()),n);var D,Y,w,x,q=o(this),d=(D=this.isoWeekYear(),Y=this.$u,w=(Y?a.utc:a)().year(D).startOf("year"),x=4-w.isoWeekday(),w.isoWeekday()>4&&(x+=7),w.add(x,n));return q.diff(d,"week")+1},g.isoWeekday=function(y){return this.$utils().u(y)?this.day()||7:this.day(this.day()%7?y:y-7)};var _=g.startOf;g.startOf=function(y,D){var Y=this.$utils(),w=!!Y.u(D)||D;return Y.p(y)==="isoweek"?w?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):_.bind(this)(y,D)}}})})(kn);var _i=kn.exports;const Si=ve(_i);var pn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Te,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d\d/,a=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,g={},_=function(d){return(d=+d)+(d>68?1900:2e3)},y=function(d){return function(L){this[d]=+L}},D=[/[+-]\d\d:?(\d\d)?|Z/,function(d){(this.zone||(this.zone={})).offset=function(L){if(!L||L==="Z")return 0;var z=L.match(/([+-]|\d\d)/g),H=60*z[1]+(+z[2]||0);return H===0?0:z[0]==="+"?-H:H}(d)}],Y=function(d){var L=g[d];return L&&(L.indexOf?L:L.s.concat(L.f))},w=function(d,L){var z,H=g.meridiem;if(H){for(var B=1;B<=24;B+=1)if(d.indexOf(H(B,0,L))>-1){z=B>12;break}}else z=d===(L?"pm":"PM");return z},x={A:[o,function(d){this.afternoon=w(d,!1)}],a:[o,function(d){this.afternoon=w(d,!0)}],S:[/\d/,function(d){this.milliseconds=100*+d}],SS:[i,function(d){this.milliseconds=10*+d}],SSS:[/\d{3}/,function(d){this.milliseconds=+d}],s:[a,y("seconds")],ss:[a,y("seconds")],m:[a,y("minutes")],mm:[a,y("minutes")],H:[a,y("hours")],h:[a,y("hours")],HH:[a,y("hours")],hh:[a,y("hours")],D:[a,y("day")],DD:[i,y("day")],Do:[o,function(d){var L=g.ordinal,z=d.match(/\d+/);if(this.day=z[0],L)for(var H=1;H<=31;H+=1)L(H).replace(/\[|\]/g,"")===d&&(this.day=H)}],M:[a,y("month")],MM:[i,y("month")],MMM:[o,function(d){var L=Y("months"),z=(Y("monthsShort")||L.map(function(H){return H.slice(0,3)})).indexOf(d)+1;if(z<1)throw new Error;this.month=z%12||z}],MMMM:[o,function(d){var L=Y("months").indexOf(d)+1;if(L<1)throw new Error;this.month=L%12||L}],Y:[/[+-]?\d+/,y("year")],YY:[i,function(d){this.year=_(d)}],YYYY:[/\d{4}/,y("year")],Z:D,ZZ:D};function q(d){var L,z;L=d,z=g&&g.formats;for(var H=(d=L.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(S,M,C){var p=C&&C.toUpperCase();return M||z[C]||n[C]||z[p].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(W,E,F){return E||F.slice(1)})})).match(r),B=H.length,Z=0;Z<B;Z+=1){var j=H[Z],b=x[j],I=b&&b[0],v=b&&b[1];H[Z]=v?{regex:I,parser:v}:j.replace(/^\[|\]$/g,"")}return function(S){for(var M={},C=0,p=0;C<B;C+=1){var W=H[C];if(typeof W=="string")p+=W.length;else{var E=W.regex,F=W.parser,h=S.slice(p),k=E.exec(h)[0];F.call(M,k),S=S.replace(k,"")}}return function(T){var m=T.afternoon;if(m!==void 0){var l=T.hours;m?l<12&&(T.hours+=12):l===12&&(T.hours=0),delete T.afternoon}}(M),M}}return function(d,L,z){z.p.customParseFormat=!0,d&&d.parseTwoDigitYear&&(_=d.parseTwoDigitYear);var H=L.prototype,B=H.parse;H.parse=function(Z){var j=Z.date,b=Z.utc,I=Z.args;this.$u=b;var v=I[1];if(typeof v=="string"){var S=I[2]===!0,M=I[3]===!0,C=S||M,p=I[2];M&&(p=I[2]),g=this.$locale(),!S&&p&&(g=z.Ls[p]),this.$d=function(h,k,T){try{if(["x","X"].indexOf(k)>-1)return new Date((k==="X"?1e3:1)*h);var m=q(k)(h),l=m.year,s=m.month,R=m.day,c=m.hours,O=m.minutes,Q=m.seconds,X=m.milliseconds,at=m.zone,ot=new Date,f=R||(l||s?1:ot.getDate()),U=l||ot.getFullYear(),A=0;l&&!s||(A=s>0?s-1:ot.getMonth());var u=c||0,J=O||0,N=Q||0,V=X||0;return at?new Date(Date.UTC(U,A,f,u,J,N,V+60*at.offset*1e3)):T?new Date(Date.UTC(U,A,f,u,J,N,V)):new Date(U,A,f,u,J,N,V)}catch{return new Date("")}}(j,v,b),this.init(),p&&p!==!0&&(this.$L=this.locale(p).$L),C&&j!=this.format(v)&&(this.$d=new Date("")),g={}}else if(v instanceof Array)for(var W=v.length,E=1;E<=W;E+=1){I[1]=v[E-1];var F=z.apply(this,I);if(F.isValid()){this.$d=F.$d,this.$L=F.$L,this.init();break}E===W&&(this.$d=new Date(""))}else B.call(this,Z)}}})})(pn);var Ui=pn.exports;const Yi=ve(Ui);var Tn={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Te,function(){return function(n,r){var i=r.prototype,a=i.format;i.format=function(o){var g=this,_=this.$locale();if(!this.isValid())return a.bind(this)(o);var y=this.$utils(),D=(o||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(Y){switch(Y){case"Q":return Math.ceil((g.$M+1)/3);case"Do":return _.ordinal(g.$D);case"gggg":return g.weekYear();case"GGGG":return g.isoWeekYear();case"wo":return _.ordinal(g.week(),"W");case"w":case"ww":return y.s(g.week(),Y==="w"?1:2,"0");case"W":case"WW":return y.s(g.isoWeek(),Y==="W"?1:2,"0");case"k":case"kk":return y.s(String(g.$H===0?24:g.$H),Y==="k"?1:2,"0");case"X":return Math.floor(g.$d.getTime()/1e3);case"x":return g.$d.getTime();case"z":return"["+g.offsetName()+"]";case"zzz":return"["+g.offsetName("long")+"]";default:return Y}});return a.bind(this)(D)}}})})(Tn);var Fi=Tn.exports;const Li=ve(Fi);var ge=function(){var t=function(F,h,k,T){for(k=k||{},T=F.length;T--;k[F[T]]=h);return k},e=[1,3],n=[1,5],r=[7,9,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,33,34,36,43,48],i=[1,32],a=[1,33],o=[1,34],g=[1,35],_=[1,36],y=[1,37],D=[1,38],Y=[1,15],w=[1,16],x=[1,17],q=[1,18],d=[1,19],L=[1,20],z=[1,21],H=[1,22],B=[1,24],Z=[1,25],j=[1,26],b=[1,27],I=[1,28],v=[1,30],S=[1,39],M=[1,42],C=[5,7,9,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,33,34,36,43,48],p={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,weekday:12,weekday_monday:13,weekday_tuesday:14,weekday_wednesday:15,weekday_thursday:16,weekday_friday:17,weekday_saturday:18,weekday_sunday:19,dateFormat:20,inclusiveEndDates:21,topAxis:22,axisFormat:23,tickInterval:24,excludes:25,includes:26,todayMarker:27,title:28,acc_title:29,acc_title_value:30,acc_descr:31,acc_descr_value:32,acc_descr_multiline_value:33,section:34,clickStatement:35,taskTxt:36,taskData:37,openDirective:38,typeDirective:39,closeDirective:40,":":41,argDirective:42,click:43,callbackname:44,callbackargs:45,href:46,clickStatementDebug:47,open_directive:48,type_directive:49,arg_directive:50,close_directive:51,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",13:"weekday_monday",14:"weekday_tuesday",15:"weekday_wednesday",16:"weekday_thursday",17:"weekday_friday",18:"weekday_saturday",19:"weekday_sunday",20:"dateFormat",21:"inclusiveEndDates",22:"topAxis",23:"axisFormat",24:"tickInterval",25:"excludes",26:"includes",27:"todayMarker",28:"title",29:"acc_title",30:"acc_title_value",31:"acc_descr",32:"acc_descr_value",33:"acc_descr_multiline_value",34:"section",36:"taskTxt",37:"taskData",41:":",43:"click",44:"callbackname",45:"callbackargs",46:"href",48:"open_directive",49:"type_directive",50:"arg_directive",51:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[12,1],[12,1],[12,1],[12,1],[12,1],[12,1],[12,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[35,2],[35,3],[35,3],[35,4],[35,3],[35,4],[35,2],[47,2],[47,3],[47,3],[47,4],[47,3],[47,4],[47,2],[38,1],[39,1],[42,1],[40,1]],performAction:function(h,k,T,m,l,s,R){var c=s.length-1;switch(l){case 2:return s[c-1];case 3:this.$=[];break;case 4:s[c-1].push(s[c]),this.$=s[c-1];break;case 5:case 6:this.$=s[c];break;case 7:case 8:this.$=[];break;case 9:m.setWeekday("monday");break;case 10:m.setWeekday("tuesday");break;case 11:m.setWeekday("wednesday");break;case 12:m.setWeekday("thursday");break;case 13:m.setWeekday("friday");break;case 14:m.setWeekday("saturday");break;case 15:m.setWeekday("sunday");break;case 16:m.setDateFormat(s[c].substr(11)),this.$=s[c].substr(11);break;case 17:m.enableInclusiveEndDates(),this.$=s[c].substr(18);break;case 18:m.TopAxis(),this.$=s[c].substr(8);break;case 19:m.setAxisFormat(s[c].substr(11)),this.$=s[c].substr(11);break;case 20:m.setTickInterval(s[c].substr(13)),this.$=s[c].substr(13);break;case 21:m.setExcludes(s[c].substr(9)),this.$=s[c].substr(9);break;case 22:m.setIncludes(s[c].substr(9)),this.$=s[c].substr(9);break;case 23:m.setTodayMarker(s[c].substr(12)),this.$=s[c].substr(12);break;case 25:m.setDiagramTitle(s[c].substr(6)),this.$=s[c].substr(6);break;case 26:this.$=s[c].trim(),m.setAccTitle(this.$);break;case 27:case 28:this.$=s[c].trim(),m.setAccDescription(this.$);break;case 29:m.addSection(s[c].substr(8)),this.$=s[c].substr(8);break;case 31:m.addTask(s[c-1],s[c]),this.$="task";break;case 35:this.$=s[c-1],m.setClickEvent(s[c-1],s[c],null);break;case 36:this.$=s[c-2],m.setClickEvent(s[c-2],s[c-1],s[c]);break;case 37:this.$=s[c-2],m.setClickEvent(s[c-2],s[c-1],null),m.setLink(s[c-2],s[c]);break;case 38:this.$=s[c-3],m.setClickEvent(s[c-3],s[c-2],s[c-1]),m.setLink(s[c-3],s[c]);break;case 39:this.$=s[c-2],m.setClickEvent(s[c-2],s[c],null),m.setLink(s[c-2],s[c-1]);break;case 40:this.$=s[c-3],m.setClickEvent(s[c-3],s[c-1],s[c]),m.setLink(s[c-3],s[c-2]);break;case 41:this.$=s[c-1],m.setLink(s[c-1],s[c]);break;case 42:case 48:this.$=s[c-1]+" "+s[c];break;case 43:case 44:case 46:this.$=s[c-2]+" "+s[c-1]+" "+s[c];break;case 45:case 47:this.$=s[c-3]+" "+s[c-2]+" "+s[c-1]+" "+s[c];break;case 49:m.parseDirective("%%{","open_directive");break;case 50:m.parseDirective(s[c],"type_directive");break;case 51:s[c]=s[c].trim().replace(/'/g,'"'),m.parseDirective(s[c],"arg_directive");break;case 52:m.parseDirective("}%%","close_directive","gantt");break}},table:[{3:1,4:2,5:e,38:4,48:n},{1:[3]},{3:6,4:2,5:e,38:4,48:n},t(r,[2,3],{6:7}),{39:8,49:[1,9]},{49:[2,49]},{1:[2,1]},{4:31,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:23,13:i,14:a,15:o,16:g,17:_,18:y,19:D,20:Y,21:w,22:x,23:q,24:d,25:L,26:z,27:H,28:B,29:Z,31:j,33:b,34:I,35:29,36:v,38:4,43:S,48:n},{40:40,41:[1,41],51:M},t([41,51],[2,50]),t(r,[2,8],{1:[2,2]}),t(r,[2,4]),{4:31,10:43,12:23,13:i,14:a,15:o,16:g,17:_,18:y,19:D,20:Y,21:w,22:x,23:q,24:d,25:L,26:z,27:H,28:B,29:Z,31:j,33:b,34:I,35:29,36:v,38:4,43:S,48:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,16]),t(r,[2,17]),t(r,[2,18]),t(r,[2,19]),t(r,[2,20]),t(r,[2,21]),t(r,[2,22]),t(r,[2,23]),t(r,[2,24]),t(r,[2,25]),{30:[1,44]},{32:[1,45]},t(r,[2,28]),t(r,[2,29]),t(r,[2,30]),{37:[1,46]},t(r,[2,32]),t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),t(r,[2,12]),t(r,[2,13]),t(r,[2,14]),t(r,[2,15]),{44:[1,47],46:[1,48]},{11:[1,49]},{42:50,50:[1,51]},{11:[2,52]},t(r,[2,5]),t(r,[2,26]),t(r,[2,27]),t(r,[2,31]),t(r,[2,35],{45:[1,52],46:[1,53]}),t(r,[2,41],{44:[1,54]}),t(C,[2,33]),{40:55,51:M},{51:[2,51]},t(r,[2,36],{46:[1,56]}),t(r,[2,37]),t(r,[2,39],{45:[1,57]}),{11:[1,58]},t(r,[2,38]),t(r,[2,40]),t(C,[2,34])],defaultActions:{5:[2,49],6:[2,1],42:[2,52],51:[2,51]},parseError:function(h,k){if(k.recoverable)this.trace(h);else{var T=new Error(h);throw T.hash=k,T}},parse:function(h){var k=this,T=[0],m=[],l=[null],s=[],R=this.table,c="",O=0,Q=0,X=2,at=1,ot=s.slice.call(arguments,1),f=Object.create(this.lexer),U={yy:{}};for(var A in this.yy)Object.prototype.hasOwnProperty.call(this.yy,A)&&(U.yy[A]=this.yy[A]);f.setInput(h,U.yy),U.yy.lexer=f,U.yy.parser=this,typeof f.yylloc>"u"&&(f.yylloc={});var u=f.yylloc;s.push(u);var J=f.options&&f.options.ranges;typeof U.yy.parseError=="function"?this.parseError=U.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function N(){var lt;return lt=m.pop()||f.lex()||at,typeof lt!="number"&&(lt instanceof Array&&(m=lt,lt=m.pop()),lt=k.symbols_[lt]||lt),lt}for(var V,G,$,bt,xt={},Pt,ct,Le,Rt;;){if(G=T[T.length-1],this.defaultActions[G]?$=this.defaultActions[G]:((V===null||typeof V>"u")&&(V=N()),$=R[G]&&R[G][V]),typeof $>"u"||!$.length||!$[0]){var te="";Rt=[];for(Pt in R[G])this.terminals_[Pt]&&Pt>X&&Rt.push("'"+this.terminals_[Pt]+"'");f.showPosition?te="Parse error on line "+(O+1)+`: +`+f.showPosition()+` +Expecting `+Rt.join(", ")+", got '"+(this.terminals_[V]||V)+"'":te="Parse error on line "+(O+1)+": Unexpected "+(V==at?"end of input":"'"+(this.terminals_[V]||V)+"'"),this.parseError(te,{text:f.match,token:this.terminals_[V]||V,line:f.yylineno,loc:u,expected:Rt})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+G+", token: "+V);switch($[0]){case 1:T.push(V),l.push(f.yytext),s.push(f.yylloc),T.push($[1]),V=null,Q=f.yyleng,c=f.yytext,O=f.yylineno,u=f.yylloc;break;case 2:if(ct=this.productions_[$[1]][1],xt.$=l[l.length-ct],xt._$={first_line:s[s.length-(ct||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(ct||1)].first_column,last_column:s[s.length-1].last_column},J&&(xt._$.range=[s[s.length-(ct||1)].range[0],s[s.length-1].range[1]]),bt=this.performAction.apply(xt,[c,Q,O,U.yy,$[1],l,s].concat(ot)),typeof bt<"u")return bt;ct&&(T=T.slice(0,-1*ct*2),l=l.slice(0,-1*ct),s=s.slice(0,-1*ct)),T.push(this.productions_[$[1]][0]),l.push(xt.$),s.push(xt._$),Le=R[T[T.length-2]][T[T.length-1]],T.push(Le);break;case 3:return!0}}return!0}},W=function(){var F={EOF:1,parseError:function(k,T){if(this.yy.parser)this.yy.parser.parseError(k,T);else throw new Error(k)},setInput:function(h,k){return this.yy=k||this.yy||{},this._input=h,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var k=h.match(/(?:\r\n?|\n).*/g);return k?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},unput:function(h){var k=h.length,T=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-k),this.offset-=k;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),T.length-1&&(this.yylineno-=T.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:T?(T.length===m.length?this.yylloc.first_column:0)+m[m.length-T.length].length-T[0].length:this.yylloc.first_column-k},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-k]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(h){this.unput(this.match.slice(h))},pastInput:function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var h=this.pastInput(),k=new Array(h.length+1).join("-");return h+this.upcomingInput()+` +`+k+"^"},test_match:function(h,k){var T,m,l;if(this.options.backtrack_lexer&&(l={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(l.yylloc.range=this.yylloc.range.slice(0))),m=h[0].match(/(?:\r\n?|\n).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+h[0].length},this.yytext+=h[0],this.match+=h[0],this.matches=h,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(h[0].length),this.matched+=h[0],T=this.performAction.call(this,this.yy,this,k,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),T)return T;if(this._backtrack){for(var s in l)this[s]=l[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,k,T,m;this._more||(this.yytext="",this.match="");for(var l=this._currentRules(),s=0;s<l.length;s++)if(T=this._input.match(this.rules[l[s]]),T&&(!k||T[0].length>k[0].length)){if(k=T,m=s,this.options.backtrack_lexer){if(h=this.test_match(T,l[s]),h!==!1)return h;if(this._backtrack){k=!1;continue}else return!1}else if(!this.options.flex)break}return k?(h=this.test_match(k,l[m]),h!==!1?h:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var k=this.next();return k||this.lex()},begin:function(k){this.conditionStack.push(k)},popState:function(){var k=this.conditionStack.length-1;return k>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(k){return k=this.conditionStack.length-1-Math.abs(k||0),k>=0?this.conditionStack[k]:"INITIAL"},pushState:function(k){this.begin(k)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(k,T,m,l){switch(m){case 0:return this.begin("open_directive"),48;case 1:return this.begin("type_directive"),49;case 2:return this.popState(),this.begin("arg_directive"),41;case 3:return this.popState(),this.popState(),51;case 4:return 50;case 5:return this.begin("acc_title"),29;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),31;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:break;case 13:break;case 14:break;case 15:return 11;case 16:break;case 17:break;case 18:break;case 19:this.begin("href");break;case 20:this.popState();break;case 21:return 46;case 22:this.begin("callbackname");break;case 23:this.popState();break;case 24:this.popState(),this.begin("callbackargs");break;case 25:return 44;case 26:this.popState();break;case 27:return 45;case 28:this.begin("click");break;case 29:this.popState();break;case 30:return 43;case 31:return 5;case 32:return 20;case 33:return 21;case 34:return 22;case 35:return 23;case 36:return 24;case 37:return 26;case 38:return 25;case 39:return 27;case 40:return 13;case 41:return 14;case 42:return 15;case 43:return 16;case 44:return 17;case 45:return 18;case 46:return 19;case 47:return"date";case 48:return 28;case 49:return"accDescription";case 50:return 34;case 51:return 36;case 52:return 37;case 53:return 41;case 54:return 7;case 55:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[26,27],inclusive:!1},callbackname:{rules:[23,24,25],inclusive:!1},href:{rules:[20,21],inclusive:!1},click:{rules:[29,30],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,22,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return F}();p.lexer=W;function E(){this.yy={}}return E.prototype=p,p.Parser=E,new E}();ge.parser=ge;const Ei=ge;nt.extend(Si);nt.extend(Yi);nt.extend(Li);let it="",we="",Ce,De="",zt=[],Nt=[],Me={},_e=[],Kt=[],Ut="",Se="";const vn=["active","done","crit","milestone"];let Ue=[],Vt=!1,Ye=!1,Fe="sunday",ye=0;const Ai=function(t,e,n){On.parseDirective(this,t,e,n)},Ii=function(){_e=[],Kt=[],Ut="",Ue=[],Xt=0,pe=void 0,Gt=void 0,K=[],it="",we="",Se="",Ce=void 0,De="",zt=[],Nt=[],Vt=!1,Ye=!1,ye=0,Me={},Hn(),Fe="sunday"},Wi=function(t){we=t},Oi=function(){return we},Hi=function(t){Ce=t},zi=function(){return Ce},Ni=function(t){De=t},Vi=function(){return De},Pi=function(t){it=t},Ri=function(){Vt=!0},Bi=function(){return Vt},Zi=function(){Ye=!0},qi=function(){return Ye},Xi=function(t){Se=t},Gi=function(){return Se},ji=function(){return it},Qi=function(t){zt=t.toLowerCase().split(/[\s,]+/)},Ji=function(){return zt},$i=function(t){Nt=t.toLowerCase().split(/[\s,]+/)},Ki=function(){return Nt},ts=function(){return Me},es=function(t){Ut=t,_e.push(t)},ns=function(){return _e},rs=function(){let t=qe();const e=10;let n=0;for(;!t&&n<e;)t=qe(),n++;return Kt=K,Kt},bn=function(t,e,n,r){return r.includes(t.format(e.trim()))?!1:t.isoWeekday()>=6&&n.includes("weekends")||n.includes(t.format("dddd").toLowerCase())?!0:n.includes(t.format(e.trim()))},is=function(t){Fe=t},ss=function(){return Fe},xn=function(t,e,n,r){if(!n.length||t.manualEndTime)return;let i;t.startTime instanceof Date?i=nt(t.startTime):i=nt(t.startTime,e,!0),i=i.add(1,"d");let a;t.endTime instanceof Date?a=nt(t.endTime):a=nt(t.endTime,e,!0);const[o,g]=as(i,a,e,n,r);t.endTime=o.toDate(),t.renderEndTime=g},as=function(t,e,n,r,i){let a=!1,o=null;for(;t<=e;)a||(o=e.toDate()),a=bn(t,n,r,i),a&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,o]},ke=function(t,e,n){n=n.trim();const i=/^after\s+([\d\w- ]+)/.exec(n.trim());if(i!==null){let o=null;if(i[1].split(" ").forEach(function(g){let _=Yt(g);_!==void 0&&(o?_.endTime>o.endTime&&(o=_):o=_)}),o)return o.endTime;{const g=new Date;return g.setHours(0,0,0,0),g}}let a=nt(n,e.trim(),!0);if(a.isValid())return a.toDate();{he.debug("Invalid date:"+n),he.debug("With date format:"+e.trim());const o=new Date(n);if(o===void 0||isNaN(o.getTime())||o.getFullYear()<-1e4||o.getFullYear()>1e4)throw new Error("Invalid date:"+n);return o}},wn=function(t){const e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},Cn=function(t,e,n,r=!1){n=n.trim();let i=nt(n,e.trim(),!0);if(i.isValid())return r&&(i=i.add(1,"d")),i.toDate();let a=nt(t);const[o,g]=wn(n);if(!Number.isNaN(o)){const _=a.add(o,g);_.isValid()&&(a=_)}return a.toDate()};let Xt=0;const _t=function(t){return t===void 0?(Xt=Xt+1,"task"+Xt):t},os=function(t,e){let n;e.substr(0,1)===":"?n=e.substr(1,e.length):n=e;const r=n.split(","),i={};Sn(r,i,vn);for(let o=0;o<r.length;o++)r[o]=r[o].trim();let a="";switch(r.length){case 1:i.id=_t(),i.startTime=t.endTime,a=r[0];break;case 2:i.id=_t(),i.startTime=ke(void 0,it,r[0]),a=r[1];break;case 3:i.id=_t(r[0]),i.startTime=ke(void 0,it,r[1]),a=r[2];break}return a&&(i.endTime=Cn(i.startTime,it,a,Vt),i.manualEndTime=nt(a,"YYYY-MM-DD",!0).isValid(),xn(i,it,Nt,zt)),i},cs=function(t,e){let n;e.substr(0,1)===":"?n=e.substr(1,e.length):n=e;const r=n.split(","),i={};Sn(r,i,vn);for(let a=0;a<r.length;a++)r[a]=r[a].trim();switch(r.length){case 1:i.id=_t(),i.startTime={type:"prevTaskEnd",id:t},i.endTime={data:r[0]};break;case 2:i.id=_t(),i.startTime={type:"getStartDate",startData:r[0]},i.endTime={data:r[1]};break;case 3:i.id=_t(r[0]),i.startTime={type:"getStartDate",startData:r[1]},i.endTime={data:r[2]};break}return i};let pe,Gt,K=[];const Dn={},ls=function(t,e){const n={section:Ut,type:Ut,processed:!1,manualEndTime:!1,renderEndTime:null,raw:{data:e},task:t,classes:[]},r=cs(Gt,e);n.raw.startTime=r.startTime,n.raw.endTime=r.endTime,n.id=r.id,n.prevTaskId=Gt,n.active=r.active,n.done=r.done,n.crit=r.crit,n.milestone=r.milestone,n.order=ye,ye++;const i=K.push(n);Gt=n.id,Dn[n.id]=i-1},Yt=function(t){const e=Dn[t];return K[e]},us=function(t,e){const n={section:Ut,type:Ut,description:t,task:t,classes:[]},r=os(pe,e);n.startTime=r.startTime,n.endTime=r.endTime,n.id=r.id,n.active=r.active,n.done=r.done,n.crit=r.crit,n.milestone=r.milestone,pe=n,Kt.push(n)},qe=function(){const t=function(n){const r=K[n];let i="";switch(K[n].raw.startTime.type){case"prevTaskEnd":{const a=Yt(r.prevTaskId);r.startTime=a.endTime;break}case"getStartDate":i=ke(void 0,it,K[n].raw.startTime.startData),i&&(K[n].startTime=i);break}return K[n].startTime&&(K[n].endTime=Cn(K[n].startTime,it,K[n].raw.endTime.data,Vt),K[n].endTime&&(K[n].processed=!0,K[n].manualEndTime=nt(K[n].raw.endTime.data,"YYYY-MM-DD",!0).isValid(),xn(K[n],it,Nt,zt))),K[n].processed};let e=!0;for(const[n,r]of K.entries())t(n),e=e&&r.processed;return e},fs=function(t,e){let n=e;Dt().securityLevel!=="loose"&&(n=zn.sanitizeUrl(e)),t.split(",").forEach(function(r){Yt(r)!==void 0&&(_n(r,()=>{window.open(n,"_self")}),Me[r]=n)}),Mn(t,"clickable")},Mn=function(t,e){t.split(",").forEach(function(n){let r=Yt(n);r!==void 0&&r.classes.push(e)})},hs=function(t,e,n){if(Dt().securityLevel!=="loose"||e===void 0)return;let r=[];if(typeof n=="string"){r=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let a=0;a<r.length;a++){let o=r[a].trim();o.charAt(0)==='"'&&o.charAt(o.length-1)==='"'&&(o=o.substr(1,o.length-2)),r[a]=o}}r.length===0&&r.push(t),Yt(t)!==void 0&&_n(t,()=>{Pn.runFunc(e,...r)})},_n=function(t,e){Ue.push(function(){const n=document.querySelector(`[id="${t}"]`);n!==null&&n.addEventListener("click",function(){e()})},function(){const n=document.querySelector(`[id="${t}-text"]`);n!==null&&n.addEventListener("click",function(){e()})})},ds=function(t,e,n){t.split(",").forEach(function(r){hs(r,e,n)}),Mn(t,"clickable")},ms=function(t){Ue.forEach(function(e){e(t)})},gs={parseDirective:Ai,getConfig:()=>Dt().gantt,clear:Ii,setDateFormat:Pi,getDateFormat:ji,enableInclusiveEndDates:Ri,endDatesAreInclusive:Bi,enableTopAxis:Zi,topAxisEnabled:qi,setAxisFormat:Wi,getAxisFormat:Oi,setTickInterval:Hi,getTickInterval:zi,setTodayMarker:Ni,getTodayMarker:Vi,setAccTitle:Fn,getAccTitle:Ln,setDiagramTitle:En,getDiagramTitle:An,setDisplayMode:Xi,getDisplayMode:Gi,setAccDescription:In,getAccDescription:Wn,addSection:es,getSections:ns,getTasks:rs,addTask:ls,findTaskById:Yt,addTaskOrg:us,setIncludes:Qi,getIncludes:Ji,setExcludes:$i,getExcludes:Ki,setClickEvent:ds,setLink:fs,getLinks:ts,bindFunctions:ms,parseDuration:wn,isInvalidDate:bn,setWeekday:is,getWeekday:ss};function Sn(t,e,n){let r=!0;for(;r;)r=!1,n.forEach(function(i){const a="^\\s*"+i+"\\s*$",o=new RegExp(a);t[0].match(o)&&(e[i]=!0,t.shift(1),r=!0)})}const ys=function(){he.debug("Something is calling, setConf, remove the call")},Xe={monday:Wt,tuesday:on,wednesday:cn,thursday:kt,friday:ln,saturday:un,sunday:Ht},ks=(t,e)=>{let n=[...t].map(()=>-1/0),r=[...t].sort((a,o)=>a.startTime-o.startTime||a.order-o.order),i=0;for(const a of r)for(let o=0;o<n.length;o++)if(a.startTime>=n[o]){n[o]=a.endTime,a.order=o+e,o>i&&(i=o);break}return i};let ut;const ps=function(t,e,n,r){const i=Dt().gantt,a=Dt().securityLevel;let o;a==="sandbox"&&(o=Bt("#i"+e));const g=a==="sandbox"?Bt(o.nodes()[0].contentDocument.body):Bt("body"),_=a==="sandbox"?o.nodes()[0].contentDocument:document,y=_.getElementById(e);ut=y.parentElement.offsetWidth,ut===void 0&&(ut=1200),i.useWidth!==void 0&&(ut=i.useWidth);const D=r.db.getTasks();let Y=[];for(const v of D)Y.push(v.type);Y=I(Y);const w={};let x=2*i.topPadding;if(r.db.getDisplayMode()==="compact"||i.displayMode==="compact"){const v={};for(const M of D)v[M.section]===void 0?v[M.section]=[M]:v[M.section].push(M);let S=0;for(const M of Object.keys(v)){const C=ks(v[M],S)+1;S+=C,x+=C*(i.barHeight+i.barGap),w[M]=C}}else{x+=D.length*(i.barHeight+i.barGap);for(const v of Y)w[v]=D.filter(S=>S.type===v).length}y.setAttribute("viewBox","0 0 "+ut+" "+x);const q=g.select(`[id="${e}"]`),d=Mi().domain([jn(D,function(v){return v.startTime}),Gn(D,function(v){return v.endTime})]).rangeRound([0,ut-i.leftPadding-i.rightPadding]);function L(v,S){const M=v.startTime,C=S.startTime;let p=0;return M>C?p=1:M<C&&(p=-1),p}D.sort(L),z(D,ut,x),Nn(q,x,ut,i.useMaxWidth),q.append("text").text(r.db.getDiagramTitle()).attr("x",ut/2).attr("y",i.titleTopMargin).attr("class","titleText");function z(v,S,M){const C=i.barHeight,p=C+i.barGap,W=i.topPadding,E=i.leftPadding,F=qn().domain([0,Y.length]).range(["#00B9FA","#F95002"]).interpolate(ur);B(p,W,E,S,M,v,r.db.getExcludes(),r.db.getIncludes()),Z(E,W,S,M),H(v,p,W,E,C,F,S),j(p,W),b(E,W,S,M)}function H(v,S,M,C,p,W,E){const h=[...new Set(v.map(l=>l.order))].map(l=>v.find(s=>s.order===l));q.append("g").selectAll("rect").data(h).enter().append("rect").attr("x",0).attr("y",function(l,s){return s=l.order,s*S+M-2}).attr("width",function(){return E-i.rightPadding/2}).attr("height",S).attr("class",function(l){for(const[s,R]of Y.entries())if(l.type===R)return"section section"+s%i.numberSectionStyles;return"section section0"});const k=q.append("g").selectAll("rect").data(v).enter(),T=r.db.getLinks();if(k.append("rect").attr("id",function(l){return l.id}).attr("rx",3).attr("ry",3).attr("x",function(l){return l.milestone?d(l.startTime)+C+.5*(d(l.endTime)-d(l.startTime))-.5*p:d(l.startTime)+C}).attr("y",function(l,s){return s=l.order,s*S+M}).attr("width",function(l){return l.milestone?p:d(l.renderEndTime||l.endTime)-d(l.startTime)}).attr("height",p).attr("transform-origin",function(l,s){return s=l.order,(d(l.startTime)+C+.5*(d(l.endTime)-d(l.startTime))).toString()+"px "+(s*S+M+.5*p).toString()+"px"}).attr("class",function(l){const s="task";let R="";l.classes.length>0&&(R=l.classes.join(" "));let c=0;for(const[Q,X]of Y.entries())l.type===X&&(c=Q%i.numberSectionStyles);let O="";return l.active?l.crit?O+=" activeCrit":O=" active":l.done?l.crit?O=" doneCrit":O=" done":l.crit&&(O+=" crit"),O.length===0&&(O=" task"),l.milestone&&(O=" milestone "+O),O+=c,O+=" "+R,s+O}),k.append("text").attr("id",function(l){return l.id+"-text"}).text(function(l){return l.task}).attr("font-size",i.fontSize).attr("x",function(l){let s=d(l.startTime),R=d(l.renderEndTime||l.endTime);l.milestone&&(s+=.5*(d(l.endTime)-d(l.startTime))-.5*p),l.milestone&&(R=s+p);const c=this.getBBox().width;return c>R-s?R+c+1.5*i.leftPadding>E?s+C-5:R+C+5:(R-s)/2+s+C}).attr("y",function(l,s){return s=l.order,s*S+i.barHeight/2+(i.fontSize/2-2)+M}).attr("text-height",p).attr("class",function(l){const s=d(l.startTime);let R=d(l.endTime);l.milestone&&(R=s+p);const c=this.getBBox().width;let O="";l.classes.length>0&&(O=l.classes.join(" "));let Q=0;for(const[at,ot]of Y.entries())l.type===ot&&(Q=at%i.numberSectionStyles);let X="";return l.active&&(l.crit?X="activeCritText"+Q:X="activeText"+Q),l.done?l.crit?X=X+" doneCritText"+Q:X=X+" doneText"+Q:l.crit&&(X=X+" critText"+Q),l.milestone&&(X+=" milestoneText"),c>R-s?R+c+1.5*i.leftPadding>E?O+" taskTextOutsideLeft taskTextOutside"+Q+" "+X:O+" taskTextOutsideRight taskTextOutside"+Q+" "+X+" width-"+c:O+" taskText taskText"+Q+" "+X+" width-"+c}),Dt().securityLevel==="sandbox"){let l;l=Bt("#i"+e);const s=l.nodes()[0].contentDocument;k.filter(function(R){return T[R.id]!==void 0}).each(function(R){var c=s.querySelector("#"+R.id),O=s.querySelector("#"+R.id+"-text");const Q=c.parentNode;var X=s.createElement("a");X.setAttribute("xlink:href",T[R.id]),X.setAttribute("target","_top"),Q.appendChild(X),X.appendChild(c),X.appendChild(O)})}}function B(v,S,M,C,p,W,E,F){const h=W.reduce((c,{startTime:O})=>c?Math.min(c,O):O,0),k=W.reduce((c,{endTime:O})=>c?Math.max(c,O):O,0),T=r.db.getDateFormat();if(!h||!k)return;const m=[];let l=null,s=nt(h);for(;s.valueOf()<=k;)r.db.isInvalidDate(s,T,E,F)?l?l.end=s:l={start:s,end:s}:l&&(m.push(l),l=null),s=s.add(1,"d");q.append("g").selectAll("rect").data(m).enter().append("rect").attr("id",function(c){return"exclude-"+c.start.format("YYYY-MM-DD")}).attr("x",function(c){return d(c.start)+M}).attr("y",i.gridLineStartPadding).attr("width",function(c){const O=c.end.add(1,"day");return d(O)-d(c.start)}).attr("height",p-S-i.gridLineStartPadding).attr("transform-origin",function(c,O){return(d(c.start)+M+.5*(d(c.end)-d(c.start))).toString()+"px "+(O*v+.5*p).toString()+"px"}).attr("class","exclude-range")}function Z(v,S,M,C){let p=rr(d).tickSize(-C+S+i.gridLineStartPadding).tickFormat($t(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));const E=/^([1-9]\d*)(minute|hour|day|week|month)$/.exec(r.db.getTickInterval()||i.tickInterval);if(E!==null){const F=E[1],h=E[2],k=r.db.getWeekday()||i.weekday;switch(h){case"minute":p.ticks(At.every(F));break;case"hour":p.ticks(It.every(F));break;case"day":p.ticks(yt.every(F));break;case"week":p.ticks(Xe[k].every(F));break;case"month":p.ticks(Ot.every(F));break}}if(q.append("g").attr("class","grid").attr("transform","translate("+v+", "+(C-50)+")").call(p).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),r.db.topAxisEnabled()||i.topAxis){let F=nr(d).tickSize(-C+S+i.gridLineStartPadding).tickFormat($t(r.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(E!==null){const h=E[1],k=E[2],T=r.db.getWeekday()||i.weekday;switch(k){case"minute":F.ticks(At.every(h));break;case"hour":F.ticks(It.every(h));break;case"day":F.ticks(yt.every(h));break;case"week":F.ticks(Xe[T].every(h));break;case"month":F.ticks(Ot.every(h));break}}q.append("g").attr("class","grid").attr("transform","translate("+v+", "+S+")").call(F).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function j(v,S){let M=0;const C=Object.keys(w).map(p=>[p,w[p]]);q.append("g").selectAll("text").data(C).enter().append(function(p){const W=p[0].split(Vn.lineBreakRegex),E=-(W.length-1)/2,F=_.createElementNS("http://www.w3.org/2000/svg","text");F.setAttribute("dy",E+"em");for(const[h,k]of W.entries()){const T=_.createElementNS("http://www.w3.org/2000/svg","tspan");T.setAttribute("alignment-baseline","central"),T.setAttribute("x","10"),h>0&&T.setAttribute("dy","1em"),T.textContent=k,F.appendChild(T)}return F}).attr("x",10).attr("y",function(p,W){if(W>0)for(let E=0;E<W;E++)return M+=C[W-1][1],p[1]*v/2+M*v+S;else return p[1]*v/2+S}).attr("font-size",i.sectionFontSize).attr("class",function(p){for(const[W,E]of Y.entries())if(p[0]===E)return"sectionTitle sectionTitle"+W%i.numberSectionStyles;return"sectionTitle"})}function b(v,S,M,C){const p=r.db.getTodayMarker();if(p==="off")return;const W=q.append("g").attr("class","today"),E=new Date,F=W.append("line");F.attr("x1",d(E)+v).attr("x2",d(E)+v).attr("y1",i.titleTopMargin).attr("y2",C-i.titleTopMargin).attr("class","today"),p!==""&&F.attr("style",p.replace(/,/g,";"))}function I(v){const S={},M=[];for(let C=0,p=v.length;C<p;++C)Object.prototype.hasOwnProperty.call(S,v[C])||(S[v[C]]=!0,M.push(v[C]));return M}},Ts={setConf:ys,draw:ps},vs=t=>` + .mermaid-main-font { + font-family: "trebuchet ms", verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + .exclude-range { + fill: ${t.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${t.sectionBkgColor}; + } + + .section2 { + fill: ${t.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${t.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${t.titleColor}; + } + + .sectionTitle1 { + fill: ${t.titleColor}; + } + + .sectionTitle2 { + fill: ${t.titleColor}; + } + + .sectionTitle3 { + fill: ${t.titleColor}; + } + + .sectionTitle { + text-anchor: start; + // font-size: ${t.ganttFontSize}; + // text-height: 14px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${t.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + text { + font-family: ${t.fontFamily}; + fill: ${t.textColor}; + } + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${t.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + + // .taskText:not([font-size]) { + // font-size: ${t.ganttFontSize}; + // } + + .taskTextOutsideRight { + fill: ${t.taskTextDarkColor}; + text-anchor: start; + // font-size: ${t.ganttFontSize}; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + + } + + .taskTextOutsideLeft { + fill: ${t.taskTextDarkColor}; + text-anchor: end; + // font-size: ${t.ganttFontSize}; + } + + /* Special case clickable */ + .task.clickable { + cursor: pointer; + } + .taskText.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${t.taskTextClickableColor} !important; + font-weight: bold; + } + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${t.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${t.taskBkgColor}; + stroke: ${t.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${t.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${t.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${t.activeTaskBkgColor}; + stroke: ${t.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${t.doneTaskBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${t.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${t.critBorderColor}; + fill: ${t.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${t.critBorderColor}; + fill: ${t.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${t.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor} ; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } +`,bs=vs,_s={parser:Ei,db:gs,renderer:Ts,styles:bs};export{_s as diagram}; diff --git a/assets/gitGraphDiagram-1dcba3c4-7289099d.js b/assets/gitGraphDiagram-1dcba3c4-7289099d.js new file mode 100644 index 0000000..699ee69 --- /dev/null +++ b/assets/gitGraphDiagram-1dcba3c4-7289099d.js @@ -0,0 +1,70 @@ +import{c as I,s as Oe,g as Ie,a as Ge,b as Pe,v as Ne,x as He,m as Be,l as N,j as V,z as De,a9 as fe,h as Ve,y as ze,aa as je,ab as qe}from"./mermaid.core-a377d7fc.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";var pe=function(){var r=function(q,m,b,k){for(b=b||{},k=q.length;k--;b[q[k]]=m);return b},a=[1,4],o=[1,7],p=[1,5],n=[1,9],c=[1,6],u=[2,6],h=[1,16],E=[6,8,14,20,22,24,25,27,29,32,37,40,50,55],x=[8,14,20,22,24,25,27,29,32,37,40],l=[8,13,14,20,22,24,25,27,29,32,37,40],g=[1,26],f=[6,8,14,50,55],s=[8,14,55],_=[1,53],w=[1,52],O=[8,14,30,33,35,38,55],v=[1,67],d=[1,68],y=[1,69],H=[8,14,33,35,42,55],ce={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,GG:6,document:7,EOF:8,":":9,DIR:10,options:11,body:12,OPT:13,NL:14,line:15,statement:16,commitStatement:17,mergeStatement:18,cherryPickStatement:19,acc_title:20,acc_title_value:21,acc_descr:22,acc_descr_value:23,acc_descr_multiline_value:24,section:25,branchStatement:26,CHECKOUT:27,ref:28,BRANCH:29,ORDER:30,NUM:31,CHERRY_PICK:32,COMMIT_ID:33,STR:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,openDirective:46,typeDirective:47,closeDirective:48,argDirective:49,open_directive:50,type_directive:51,arg_directive:52,close_directive:53,ID:54,";":55,$accept:0,$end:1},terminals_:{2:"error",6:"GG",8:"EOF",9:":",10:"DIR",13:"OPT",14:"NL",20:"acc_title",21:"acc_title_value",22:"acc_descr",23:"acc_descr_value",24:"acc_descr_multiline_value",25:"section",27:"CHECKOUT",29:"BRANCH",30:"ORDER",31:"NUM",32:"CHERRY_PICK",33:"COMMIT_ID",34:"STR",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",50:"open_directive",51:"type_directive",52:"arg_directive",53:"close_directive",54:"ID",55:";"},productions_:[0,[3,2],[3,2],[3,3],[3,4],[3,5],[7,0],[7,2],[11,2],[11,1],[12,0],[12,2],[15,2],[15,1],[16,1],[16,1],[16,1],[16,2],[16,2],[16,1],[16,1],[16,1],[16,2],[26,2],[26,4],[19,3],[19,5],[19,5],[19,5],[19,5],[18,2],[18,4],[18,4],[18,4],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,8],[18,8],[18,8],[18,8],[18,8],[18,8],[17,2],[17,3],[17,3],[17,5],[17,5],[17,3],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,3],[17,5],[17,5],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[41,0],[41,1],[39,1],[39,1],[39,1],[5,3],[5,5],[46,1],[47,1],[49,1],[48,1],[28,1],[28,1],[4,1],[4,1],[4,1]],performAction:function(m,b,k,i,T,e,X){var t=e.length-1;switch(T){case 3:return e[t];case 4:return e[t-1];case 5:return i.setDirection(e[t-3]),e[t-1];case 7:i.setOptions(e[t-1]),this.$=e[t];break;case 8:e[t-1]+=e[t],this.$=e[t-1];break;case 10:this.$=[];break;case 11:e[t-1].push(e[t]),this.$=e[t-1];break;case 12:this.$=e[t-1];break;case 17:this.$=e[t].trim(),i.setAccTitle(this.$);break;case 18:case 19:this.$=e[t].trim(),i.setAccDescription(this.$);break;case 20:i.addSection(e[t].substr(8)),this.$=e[t].substr(8);break;case 22:i.checkout(e[t]);break;case 23:i.branch(e[t]);break;case 24:i.branch(e[t-2],e[t]);break;case 25:i.cherryPick(e[t],"",void 0);break;case 26:i.cherryPick(e[t-2],"",e[t]);break;case 27:case 29:i.cherryPick(e[t-2],"","");break;case 28:i.cherryPick(e[t],"",e[t-2]);break;case 30:i.merge(e[t],"","","");break;case 31:i.merge(e[t-2],e[t],"","");break;case 32:i.merge(e[t-2],"",e[t],"");break;case 33:i.merge(e[t-2],"","",e[t]);break;case 34:i.merge(e[t-4],e[t],"",e[t-2]);break;case 35:i.merge(e[t-4],"",e[t],e[t-2]);break;case 36:i.merge(e[t-4],"",e[t-2],e[t]);break;case 37:i.merge(e[t-4],e[t-2],e[t],"");break;case 38:i.merge(e[t-4],e[t-2],"",e[t]);break;case 39:i.merge(e[t-4],e[t],e[t-2],"");break;case 40:i.merge(e[t-6],e[t-4],e[t-2],e[t]);break;case 41:i.merge(e[t-6],e[t],e[t-4],e[t-2]);break;case 42:i.merge(e[t-6],e[t-4],e[t],e[t-2]);break;case 43:i.merge(e[t-6],e[t-2],e[t-4],e[t]);break;case 44:i.merge(e[t-6],e[t],e[t-2],e[t-4]);break;case 45:i.merge(e[t-6],e[t-2],e[t],e[t-4]);break;case 46:i.commit(e[t]);break;case 47:i.commit("","",i.commitType.NORMAL,e[t]);break;case 48:i.commit("","",e[t],"");break;case 49:i.commit("","",e[t],e[t-2]);break;case 50:i.commit("","",e[t-2],e[t]);break;case 51:i.commit("",e[t],i.commitType.NORMAL,"");break;case 52:i.commit("",e[t-2],i.commitType.NORMAL,e[t]);break;case 53:i.commit("",e[t],i.commitType.NORMAL,e[t-2]);break;case 54:i.commit("",e[t-2],e[t],"");break;case 55:i.commit("",e[t],e[t-2],"");break;case 56:i.commit("",e[t-4],e[t-2],e[t]);break;case 57:i.commit("",e[t-4],e[t],e[t-2]);break;case 58:i.commit("",e[t-2],e[t-4],e[t]);break;case 59:i.commit("",e[t],e[t-4],e[t-2]);break;case 60:i.commit("",e[t],e[t-2],e[t-4]);break;case 61:i.commit("",e[t-2],e[t],e[t-4]);break;case 62:i.commit(e[t],"",i.commitType.NORMAL,"");break;case 63:i.commit(e[t],"",i.commitType.NORMAL,e[t-2]);break;case 64:i.commit(e[t-2],"",i.commitType.NORMAL,e[t]);break;case 65:i.commit(e[t-2],"",e[t],"");break;case 66:i.commit(e[t],"",e[t-2],"");break;case 67:i.commit(e[t],e[t-2],i.commitType.NORMAL,"");break;case 68:i.commit(e[t-2],e[t],i.commitType.NORMAL,"");break;case 69:i.commit(e[t-4],"",e[t-2],e[t]);break;case 70:i.commit(e[t-4],"",e[t],e[t-2]);break;case 71:i.commit(e[t-2],"",e[t-4],e[t]);break;case 72:i.commit(e[t],"",e[t-4],e[t-2]);break;case 73:i.commit(e[t],"",e[t-2],e[t-4]);break;case 74:i.commit(e[t-2],"",e[t],e[t-4]);break;case 75:i.commit(e[t-4],e[t],e[t-2],"");break;case 76:i.commit(e[t-4],e[t-2],e[t],"");break;case 77:i.commit(e[t-2],e[t],e[t-4],"");break;case 78:i.commit(e[t],e[t-2],e[t-4],"");break;case 79:i.commit(e[t],e[t-4],e[t-2],"");break;case 80:i.commit(e[t-2],e[t-4],e[t],"");break;case 81:i.commit(e[t-4],e[t],i.commitType.NORMAL,e[t-2]);break;case 82:i.commit(e[t-4],e[t-2],i.commitType.NORMAL,e[t]);break;case 83:i.commit(e[t-2],e[t],i.commitType.NORMAL,e[t-4]);break;case 84:i.commit(e[t],e[t-2],i.commitType.NORMAL,e[t-4]);break;case 85:i.commit(e[t],e[t-4],i.commitType.NORMAL,e[t-2]);break;case 86:i.commit(e[t-2],e[t-4],i.commitType.NORMAL,e[t]);break;case 87:i.commit(e[t-6],e[t-4],e[t-2],e[t]);break;case 88:i.commit(e[t-6],e[t-4],e[t],e[t-2]);break;case 89:i.commit(e[t-6],e[t-2],e[t-4],e[t]);break;case 90:i.commit(e[t-6],e[t],e[t-4],e[t-2]);break;case 91:i.commit(e[t-6],e[t-2],e[t],e[t-4]);break;case 92:i.commit(e[t-6],e[t],e[t-2],e[t-4]);break;case 93:i.commit(e[t-4],e[t-6],e[t-2],e[t]);break;case 94:i.commit(e[t-4],e[t-6],e[t],e[t-2]);break;case 95:i.commit(e[t-2],e[t-6],e[t-4],e[t]);break;case 96:i.commit(e[t],e[t-6],e[t-4],e[t-2]);break;case 97:i.commit(e[t-2],e[t-6],e[t],e[t-4]);break;case 98:i.commit(e[t],e[t-6],e[t-2],e[t-4]);break;case 99:i.commit(e[t],e[t-4],e[t-2],e[t-6]);break;case 100:i.commit(e[t-2],e[t-4],e[t],e[t-6]);break;case 101:i.commit(e[t],e[t-2],e[t-4],e[t-6]);break;case 102:i.commit(e[t-2],e[t],e[t-4],e[t-6]);break;case 103:i.commit(e[t-4],e[t-2],e[t],e[t-6]);break;case 104:i.commit(e[t-4],e[t],e[t-2],e[t-6]);break;case 105:i.commit(e[t-2],e[t-4],e[t-6],e[t]);break;case 106:i.commit(e[t],e[t-4],e[t-6],e[t-2]);break;case 107:i.commit(e[t-2],e[t],e[t-6],e[t-4]);break;case 108:i.commit(e[t],e[t-2],e[t-6],e[t-4]);break;case 109:i.commit(e[t-4],e[t-2],e[t-6],e[t]);break;case 110:i.commit(e[t-4],e[t],e[t-6],e[t-2]);break;case 111:this.$="";break;case 112:this.$=e[t];break;case 113:this.$=i.commitType.NORMAL;break;case 114:this.$=i.commitType.REVERSE;break;case 115:this.$=i.commitType.HIGHLIGHT;break;case 118:i.parseDirective("%%{","open_directive");break;case 119:i.parseDirective(e[t],"type_directive");break;case 120:e[t]=e[t].trim().replace(/'/g,'"'),i.parseDirective(e[t],"arg_directive");break;case 121:i.parseDirective("}%%","close_directive","gitGraph");break}},table:[{3:1,4:2,5:3,6:a,8:o,14:p,46:8,50:n,55:c},{1:[3]},{3:10,4:2,5:3,6:a,8:o,14:p,46:8,50:n,55:c},{3:11,4:2,5:3,6:a,8:o,14:p,46:8,50:n,55:c},{7:12,8:u,9:[1,13],10:[1,14],11:15,14:h},r(E,[2,124]),r(E,[2,125]),r(E,[2,126]),{47:17,51:[1,18]},{51:[2,118]},{1:[2,1]},{1:[2,2]},{8:[1,19]},{7:20,8:u,11:15,14:h},{9:[1,21]},r(x,[2,10],{12:22,13:[1,23]}),r(l,[2,9]),{9:[1,25],48:24,53:g},r([9,53],[2,119]),{1:[2,3]},{8:[1,27]},{7:28,8:u,11:15,14:h},{8:[2,7],14:[1,31],15:29,16:30,17:32,18:33,19:34,20:[1,35],22:[1,36],24:[1,37],25:[1,38],26:39,27:[1,40],29:[1,44],32:[1,43],37:[1,42],40:[1,41]},r(l,[2,8]),r(f,[2,116]),{49:45,52:[1,46]},r(f,[2,121]),{1:[2,4]},{8:[1,47]},r(x,[2,11]),{4:48,8:o,14:p,55:c},r(x,[2,13]),r(s,[2,14]),r(s,[2,15]),r(s,[2,16]),{21:[1,49]},{23:[1,50]},r(s,[2,19]),r(s,[2,20]),r(s,[2,21]),{28:51,34:_,54:w},r(s,[2,111],{41:54,33:[1,57],34:[1,59],35:[1,55],38:[1,56],42:[1,58]}),{28:60,34:_,54:w},{33:[1,61],35:[1,62]},{28:63,34:_,54:w},{48:64,53:g},{53:[2,120]},{1:[2,5]},r(x,[2,12]),r(s,[2,17]),r(s,[2,18]),r(s,[2,22]),r(O,[2,122]),r(O,[2,123]),r(s,[2,46]),{34:[1,65]},{39:66,43:v,44:d,45:y},{34:[1,70]},{34:[1,71]},r(s,[2,112]),r(s,[2,30],{33:[1,72],35:[1,74],38:[1,73]}),{34:[1,75]},{34:[1,76],36:[1,77]},r(s,[2,23],{30:[1,78]}),r(f,[2,117]),r(s,[2,47],{33:[1,80],38:[1,79],42:[1,81]}),r(s,[2,48],{33:[1,83],35:[1,82],42:[1,84]}),r(H,[2,113]),r(H,[2,114]),r(H,[2,115]),r(s,[2,51],{35:[1,85],38:[1,86],42:[1,87]}),r(s,[2,62],{33:[1,90],35:[1,88],38:[1,89]}),{34:[1,91]},{39:92,43:v,44:d,45:y},{34:[1,93]},r(s,[2,25],{35:[1,94]}),{33:[1,95]},{33:[1,96]},{31:[1,97]},{39:98,43:v,44:d,45:y},{34:[1,99]},{34:[1,100]},{34:[1,101]},{34:[1,102]},{34:[1,103]},{34:[1,104]},{39:105,43:v,44:d,45:y},{34:[1,106]},{34:[1,107]},{39:108,43:v,44:d,45:y},{34:[1,109]},r(s,[2,31],{35:[1,111],38:[1,110]}),r(s,[2,32],{33:[1,113],35:[1,112]}),r(s,[2,33],{33:[1,114],38:[1,115]}),{34:[1,116],36:[1,117]},{34:[1,118]},{34:[1,119]},r(s,[2,24]),r(s,[2,49],{33:[1,120],42:[1,121]}),r(s,[2,53],{38:[1,122],42:[1,123]}),r(s,[2,63],{33:[1,125],38:[1,124]}),r(s,[2,50],{33:[1,126],42:[1,127]}),r(s,[2,55],{35:[1,128],42:[1,129]}),r(s,[2,66],{33:[1,131],35:[1,130]}),r(s,[2,52],{38:[1,132],42:[1,133]}),r(s,[2,54],{35:[1,134],42:[1,135]}),r(s,[2,67],{35:[1,137],38:[1,136]}),r(s,[2,64],{33:[1,139],38:[1,138]}),r(s,[2,65],{33:[1,141],35:[1,140]}),r(s,[2,68],{35:[1,143],38:[1,142]}),{39:144,43:v,44:d,45:y},{34:[1,145]},{34:[1,146]},{34:[1,147]},{34:[1,148]},{39:149,43:v,44:d,45:y},r(s,[2,26]),r(s,[2,27]),r(s,[2,28]),r(s,[2,29]),{34:[1,150]},{34:[1,151]},{39:152,43:v,44:d,45:y},{34:[1,153]},{39:154,43:v,44:d,45:y},{34:[1,155]},{34:[1,156]},{34:[1,157]},{34:[1,158]},{34:[1,159]},{34:[1,160]},{34:[1,161]},{39:162,43:v,44:d,45:y},{34:[1,163]},{34:[1,164]},{34:[1,165]},{39:166,43:v,44:d,45:y},{34:[1,167]},{39:168,43:v,44:d,45:y},{34:[1,169]},{34:[1,170]},{34:[1,171]},{39:172,43:v,44:d,45:y},{34:[1,173]},r(s,[2,37],{35:[1,174]}),r(s,[2,38],{38:[1,175]}),r(s,[2,36],{33:[1,176]}),r(s,[2,39],{35:[1,177]}),r(s,[2,34],{38:[1,178]}),r(s,[2,35],{33:[1,179]}),r(s,[2,60],{42:[1,180]}),r(s,[2,73],{33:[1,181]}),r(s,[2,61],{42:[1,182]}),r(s,[2,84],{38:[1,183]}),r(s,[2,74],{33:[1,184]}),r(s,[2,83],{38:[1,185]}),r(s,[2,59],{42:[1,186]}),r(s,[2,72],{33:[1,187]}),r(s,[2,58],{42:[1,188]}),r(s,[2,78],{35:[1,189]}),r(s,[2,71],{33:[1,190]}),r(s,[2,77],{35:[1,191]}),r(s,[2,57],{42:[1,192]}),r(s,[2,85],{38:[1,193]}),r(s,[2,56],{42:[1,194]}),r(s,[2,79],{35:[1,195]}),r(s,[2,80],{35:[1,196]}),r(s,[2,86],{38:[1,197]}),r(s,[2,70],{33:[1,198]}),r(s,[2,81],{38:[1,199]}),r(s,[2,69],{33:[1,200]}),r(s,[2,75],{35:[1,201]}),r(s,[2,76],{35:[1,202]}),r(s,[2,82],{38:[1,203]}),{34:[1,204]},{39:205,43:v,44:d,45:y},{34:[1,206]},{34:[1,207]},{39:208,43:v,44:d,45:y},{34:[1,209]},{34:[1,210]},{34:[1,211]},{34:[1,212]},{39:213,43:v,44:d,45:y},{34:[1,214]},{39:215,43:v,44:d,45:y},{34:[1,216]},{34:[1,217]},{34:[1,218]},{34:[1,219]},{34:[1,220]},{34:[1,221]},{34:[1,222]},{39:223,43:v,44:d,45:y},{34:[1,224]},{34:[1,225]},{34:[1,226]},{39:227,43:v,44:d,45:y},{34:[1,228]},{39:229,43:v,44:d,45:y},{34:[1,230]},{34:[1,231]},{34:[1,232]},{39:233,43:v,44:d,45:y},r(s,[2,40]),r(s,[2,42]),r(s,[2,41]),r(s,[2,43]),r(s,[2,45]),r(s,[2,44]),r(s,[2,101]),r(s,[2,102]),r(s,[2,99]),r(s,[2,100]),r(s,[2,104]),r(s,[2,103]),r(s,[2,108]),r(s,[2,107]),r(s,[2,106]),r(s,[2,105]),r(s,[2,110]),r(s,[2,109]),r(s,[2,98]),r(s,[2,97]),r(s,[2,96]),r(s,[2,95]),r(s,[2,93]),r(s,[2,94]),r(s,[2,92]),r(s,[2,91]),r(s,[2,90]),r(s,[2,89]),r(s,[2,87]),r(s,[2,88])],defaultActions:{9:[2,118],10:[2,1],11:[2,2],19:[2,3],27:[2,4],46:[2,120],47:[2,5]},parseError:function(m,b){if(b.recoverable)this.trace(m);else{var k=new Error(m);throw k.hash=b,k}},parse:function(m){var b=this,k=[0],i=[],T=[null],e=[],X=this.table,t="",re=0,ge=0,Me=2,de=1,Ce=e.slice.call(arguments,1),M=Object.create(this.lexer),Y={yy:{}};for(var le in this.yy)Object.prototype.hasOwnProperty.call(this.yy,le)&&(Y.yy[le]=this.yy[le]);M.setInput(m,Y.yy),Y.yy.lexer=M,Y.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var he=M.yylloc;e.push(he);var Ae=M.options&&M.options.ranges;typeof Y.yy.parseError=="function"?this.parseError=Y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Se(){var j;return j=i.pop()||M.lex()||de,typeof j!="number"&&(j instanceof Array&&(i=j,j=i.pop()),j=b.symbols_[j]||j),j}for(var P,K,D,me,W={},ie,z,ke,se;;){if(K=k[k.length-1],this.defaultActions[K]?D=this.defaultActions[K]:((P===null||typeof P>"u")&&(P=Se()),D=X[K]&&X[K][P]),typeof D>"u"||!D.length||!D[0]){var ue="";se=[];for(ie in X[K])this.terminals_[ie]&&ie>Me&&se.push("'"+this.terminals_[ie]+"'");M.showPosition?ue="Parse error on line "+(re+1)+`: +`+M.showPosition()+` +Expecting `+se.join(", ")+", got '"+(this.terminals_[P]||P)+"'":ue="Parse error on line "+(re+1)+": Unexpected "+(P==de?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(ue,{text:M.match,token:this.terminals_[P]||P,line:M.yylineno,loc:he,expected:se})}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+K+", token: "+P);switch(D[0]){case 1:k.push(P),T.push(M.yytext),e.push(M.yylloc),k.push(D[1]),P=null,ge=M.yyleng,t=M.yytext,re=M.yylineno,he=M.yylloc;break;case 2:if(z=this.productions_[D[1]][1],W.$=T[T.length-z],W._$={first_line:e[e.length-(z||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(z||1)].first_column,last_column:e[e.length-1].last_column},Ae&&(W._$.range=[e[e.length-(z||1)].range[0],e[e.length-1].range[1]]),me=this.performAction.apply(W,[t,ge,re,Y.yy,D[1],T,e].concat(Ce)),typeof me<"u")return me;z&&(k=k.slice(0,-1*z*2),T=T.slice(0,-1*z),e=e.slice(0,-1*z)),k.push(this.productions_[D[1]][0]),T.push(W.$),e.push(W._$),ke=X[k[k.length-2]][k[k.length-1]],k.push(ke);break;case 3:return!0}}return!0}},Re=function(){var q={EOF:1,parseError:function(b,k){if(this.yy.parser)this.yy.parser.parseError(b,k);else throw new Error(b)},setInput:function(m,b){return this.yy=b||this.yy||{},this._input=m,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var m=this._input[0];this.yytext+=m,this.yyleng++,this.offset++,this.match+=m,this.matched+=m;var b=m.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),m},unput:function(m){var b=m.length,k=m.split(/(?:\r\n?|\n)/g);this._input=m+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b),this.offset-=b;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),k.length-1&&(this.yylineno-=k.length-1);var T=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:k?(k.length===i.length?this.yylloc.first_column:0)+i[i.length-k.length].length-k[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[T[0],T[0]+this.yyleng-b]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(m){this.unput(this.match.slice(m))},pastInput:function(){var m=this.matched.substr(0,this.matched.length-this.match.length);return(m.length>20?"...":"")+m.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var m=this.match;return m.length<20&&(m+=this._input.substr(0,20-m.length)),(m.substr(0,20)+(m.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var m=this.pastInput(),b=new Array(m.length+1).join("-");return m+this.upcomingInput()+` +`+b+"^"},test_match:function(m,b){var k,i,T;if(this.options.backtrack_lexer&&(T={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(T.yylloc.range=this.yylloc.range.slice(0))),i=m[0].match(/(?:\r\n?|\n).*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+m[0].length},this.yytext+=m[0],this.match+=m[0],this.matches=m,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(m[0].length),this.matched+=m[0],k=this.performAction.call(this,this.yy,this,b,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),k)return k;if(this._backtrack){for(var e in T)this[e]=T[e];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var m,b,k,i;this._more||(this.yytext="",this.match="");for(var T=this._currentRules(),e=0;e<T.length;e++)if(k=this._input.match(this.rules[T[e]]),k&&(!b||k[0].length>b[0].length)){if(b=k,i=e,this.options.backtrack_lexer){if(m=this.test_match(k,T[e]),m!==!1)return m;if(this._backtrack){b=!1;continue}else return!1}else if(!this.options.flex)break}return b?(m=this.test_match(b,T[i]),m!==!1?m:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var b=this.next();return b||this.lex()},begin:function(b){this.conditionStack.push(b)},popState:function(){var b=this.conditionStack.length-1;return b>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(b){return b=this.conditionStack.length-1-Math.abs(b||0),b>=0?this.conditionStack[b]:"INITIAL"},pushState:function(b){this.begin(b)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(b,k,i,T){switch(i){case 0:return this.begin("open_directive"),50;case 1:return this.begin("type_directive"),51;case 2:return this.popState(),this.begin("arg_directive"),9;case 3:return this.popState(),this.popState(),53;case 4:return 52;case 5:return this.begin("acc_title"),20;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),22;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:return 14;case 13:break;case 14:break;case 15:return 6;case 16:return 40;case 17:return 33;case 18:return 38;case 19:return 42;case 20:return 43;case 21:return 44;case 22:return 45;case 23:return 35;case 24:return 29;case 25:return 30;case 26:return 37;case 27:return 32;case 28:return 27;case 29:return 10;case 30:return 10;case 31:return 9;case 32:return"CARET";case 33:this.begin("options");break;case 34:this.popState();break;case 35:return 13;case 36:return 36;case 37:this.begin("string");break;case 38:this.popState();break;case 39:return 34;case 40:return 31;case 41:return 54;case 42:return 8}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},options:{rules:[34,35],inclusive:!1},string:{rules:[38,39],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,36,37,40,41,42,43],inclusive:!0}}};return q}();ce.lexer=Re;function oe(){this.yy={}}return oe.prototype=ce,ce.Parser=oe,new oe}();pe.parser=pe;const Ye=pe;let ae=I().gitGraph.mainBranchName,Ke=I().gitGraph.mainBranchOrder,R={},G=null,Z={};Z[ae]={name:ae,order:Ke};let L={};L[ae]=G;let A=ae,ye="LR",U=0;function be(){return qe({length:7})}const Fe=function(r,a,o){Be.parseDirective(this,r,a,o)};function Ue(r,a){const o=Object.create(null);return r.reduce((p,n)=>{const c=a(n);return o[c]||(o[c]=!0,p.push(n)),p},[])}const We=function(r){ye=r};let ve={};const Xe=function(r){N.debug("options str",r),r=r&&r.trim(),r=r||"{}";try{ve=JSON.parse(r)}catch(a){N.error("error while parsing gitGraph options",a.message)}},Je=function(){return ve},Qe=function(r,a,o,p){N.debug("Entering commit:",r,a,o,p),a=V.sanitizeText(a,I()),r=V.sanitizeText(r,I()),p=V.sanitizeText(p,I());const n={id:a||U+"-"+be(),message:r,seq:U++,type:o||$.NORMAL,tag:p||"",parents:G==null?[]:[G.id],branch:A};G=n,R[n.id]=n,L[A]=n.id,N.debug("in pushCommit "+n.id)},Ze=function(r,a){if(r=V.sanitizeText(r,I()),L[r]===void 0)L[r]=G!=null?G.id:null,Z[r]={name:r,order:a?parseInt(a,10):null},Ee(r),N.debug("in createBranch");else{let o=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+r+'")');throw o.hash={text:"branch "+r,token:"branch "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+r+'"']},o}},$e=function(r,a,o,p){r=V.sanitizeText(r,I()),a=V.sanitizeText(a,I());const n=R[L[A]],c=R[L[r]];if(A===r){let h=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw h.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},h}else if(n===void 0||!n){let h=new Error('Incorrect usage of "merge". Current branch ('+A+")has no commits");throw h.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},h}else if(L[r]===void 0){let h=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw h.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+r]},h}else if(c===void 0||!c){let h=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw h.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},h}else if(n===c){let h=new Error('Incorrect usage of "merge". Both branches have same head');throw h.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},h}else if(a&&R[a]!==void 0){let h=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom Id");throw h.hash={text:"merge "+r+a+o+p,token:"merge "+r+a+o+p,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+r+" "+a+"_UNIQUE "+o+" "+p]},h}const u={id:a||U+"-"+be(),message:"merged branch "+r+" into "+A,seq:U++,parents:[G==null?null:G.id,L[r]],branch:A,type:$.MERGE,customType:o,customId:!!a,tag:p||""};G=u,R[u.id]=u,L[A]=u.id,N.debug(L),N.debug("in mergeBranch")},et=function(r,a,o){if(N.debug("Entering cherryPick:",r,a,o),r=V.sanitizeText(r,I()),a=V.sanitizeText(a,I()),o=V.sanitizeText(o,I()),!r||R[r]===void 0){let c=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw c.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},c}let p=R[r],n=p.branch;if(p.type===$.MERGE){let c=new Error('Incorrect usage of "cherryPick". Source commit should not be a merge commit');throw c.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},c}if(!a||R[a]===void 0){if(n===A){let h=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw h.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},h}const c=R[L[A]];if(c===void 0||!c){let h=new Error('Incorrect usage of "cherry-pick". Current branch ('+A+")has no commits");throw h.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},h}const u={id:U+"-"+be(),message:"cherry-picked "+p+" into "+A,seq:U++,parents:[G==null?null:G.id,p.id],branch:A,type:$.CHERRY_PICK,tag:o??"cherry-pick:"+p.id};G=u,R[u.id]=u,L[A]=u.id,N.debug(L),N.debug("in cherryPick")}},Ee=function(r){if(r=V.sanitizeText(r,I()),L[r]===void 0){let a=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+r+'")');throw a.hash={text:"checkout "+r,token:"checkout "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+r+'"']},a}else{A=r;const a=L[A];G=R[a]}};function xe(r,a,o){const p=r.indexOf(a);p===-1?r.push(o):r.splice(p,1,o)}function we(r){const a=r.reduce((n,c)=>n.seq>c.seq?n:c,r[0]);let o="";r.forEach(function(n){n===a?o+=" *":o+=" |"});const p=[o,a.id,a.seq];for(let n in L)L[n]===a.id&&p.push(n);if(N.debug(p.join(" ")),a.parents&&a.parents.length==2){const n=R[a.parents[0]];xe(r,a,n),r.push(R[a.parents[1]])}else{if(a.parents.length==0)return;{const n=R[a.parents];xe(r,a,n)}}r=Ue(r,n=>n.id),we(r)}const tt=function(){N.debug(R);const r=Te()[0];we([r])},rt=function(){R={},G=null;let r=I().gitGraph.mainBranchName,a=I().gitGraph.mainBranchOrder;L={},L[r]=null,Z={},Z[r]={name:r,order:a},A=r,U=0,De()},it=function(){return Object.values(Z).map((a,o)=>a.order!==null?a:{...a,order:parseFloat(`0.${o}`,10)}).sort((a,o)=>a.order-o.order).map(({name:a})=>({name:a}))},st=function(){return L},at=function(){return R},Te=function(){const r=Object.keys(R).map(function(a){return R[a]});return r.forEach(function(a){N.debug(a.id)}),r.sort((a,o)=>a.seq-o.seq),r},nt=function(){return A},ct=function(){return ye},ot=function(){return G},$={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},lt={parseDirective:Fe,getConfig:()=>I().gitGraph,setDirection:We,setOptions:Xe,getOptions:Je,commit:Qe,branch:Ze,merge:$e,cherryPick:et,checkout:Ee,prettyPrint:tt,clear:rt,getBranchesAsObjArray:it,getBranches:st,getCommits:at,getCommitsArray:Te,getCurrentBranch:nt,getDirection:ct,getHead:ot,setAccTitle:Oe,getAccTitle:Ie,getAccDescription:Ge,setAccDescription:Pe,setDiagramTitle:Ne,getDiagramTitle:He,commitType:$};let J={};const B={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},F=8;let C={},ee={},ne=[],te=0,S="LR";const ht=()=>{C={},ee={},J={},te=0,ne=[],S="LR"},Le=r=>{const a=document.createElementNS("http://www.w3.org/2000/svg","text");let o=[];typeof r=="string"?o=r.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(r)?o=r:o=[];for(const p of o){const n=document.createElementNS("http://www.w3.org/2000/svg","tspan");n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),n.setAttribute("dy","1em"),n.setAttribute("x","0"),n.setAttribute("class","row"),n.textContent=p.trim(),a.appendChild(n)}return a},_e=(r,a,o)=>{const p=fe().gitGraph,n=r.append("g").attr("class","commit-bullets"),c=r.append("g").attr("class","commit-labels");let u=0;S==="TB"&&(u=30),Object.keys(a).sort((x,l)=>a[x].seq-a[l].seq).forEach(x=>{const l=a[x],g=S==="TB"?u+10:C[l.branch].pos,f=S==="TB"?C[l.branch].pos:u+10;if(o){let s,_=l.customType!==void 0&&l.customType!==""?l.customType:l.type;switch(_){case B.NORMAL:s="commit-normal";break;case B.REVERSE:s="commit-reverse";break;case B.HIGHLIGHT:s="commit-highlight";break;case B.MERGE:s="commit-merge";break;case B.CHERRY_PICK:s="commit-cherry-pick";break;default:s="commit-normal"}if(_===B.HIGHLIGHT){const w=n.append("rect");w.attr("x",f-10),w.attr("y",g-10),w.attr("height",20),w.attr("width",20),w.attr("class",`commit ${l.id} commit-highlight${C[l.branch].index%F} ${s}-outer`),n.append("rect").attr("x",f-6).attr("y",g-6).attr("height",12).attr("width",12).attr("class",`commit ${l.id} commit${C[l.branch].index%F} ${s}-inner`)}else if(_===B.CHERRY_PICK)n.append("circle").attr("cx",f).attr("cy",g).attr("r",10).attr("class",`commit ${l.id} ${s}`),n.append("circle").attr("cx",f-3).attr("cy",g+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${l.id} ${s}`),n.append("circle").attr("cx",f+3).attr("cy",g+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${l.id} ${s}`),n.append("line").attr("x1",f+3).attr("y1",g+1).attr("x2",f).attr("y2",g-5).attr("stroke","#fff").attr("class",`commit ${l.id} ${s}`),n.append("line").attr("x1",f-3).attr("y1",g+1).attr("x2",f).attr("y2",g-5).attr("stroke","#fff").attr("class",`commit ${l.id} ${s}`);else{const w=n.append("circle");if(w.attr("cx",f),w.attr("cy",g),w.attr("r",l.type===B.MERGE?9:10),w.attr("class",`commit ${l.id} commit${C[l.branch].index%F}`),_===B.MERGE){const O=n.append("circle");O.attr("cx",f),O.attr("cy",g),O.attr("r",6),O.attr("class",`commit ${s} ${l.id} commit${C[l.branch].index%F}`)}_===B.REVERSE&&n.append("path").attr("d",`M ${f-5},${g-5}L${f+5},${g+5}M${f-5},${g+5}L${f+5},${g-5}`).attr("class",`commit ${s} ${l.id} commit${C[l.branch].index%F}`)}}if(S==="TB"?ee[l.id]={x:f,y:u+10}:ee[l.id]={x:u+10,y:g},o){if(l.type!==B.CHERRY_PICK&&(l.customId&&l.type===B.MERGE||l.type!==B.MERGE)&&p.showCommitLabel){const w=c.append("g"),O=w.insert("rect").attr("class","commit-label-bkg"),v=w.append("text").attr("x",u).attr("y",g+25).attr("class","commit-label").text(l.id);let d=v.node().getBBox();if(O.attr("x",u+10-d.width/2-2).attr("y",g+13.5).attr("width",d.width+2*2).attr("height",d.height+2*2),S==="TB"&&(O.attr("x",f-(d.width+4*4+5)).attr("y",g-12),v.attr("x",f-(d.width+4*4)).attr("y",g+d.height-12)),S!=="TB"&&v.attr("x",u+10-d.width/2),p.rotateCommitLabel)if(S==="TB")v.attr("transform","rotate(-45, "+f+", "+g+")"),O.attr("transform","rotate(-45, "+f+", "+g+")");else{let y=-7.5-(d.width+10)/25*9.5,H=10+d.width/25*8.5;w.attr("transform","translate("+y+", "+H+") rotate(-45, "+u+", "+g+")")}}if(l.tag){const w=c.insert("polygon"),O=c.append("circle"),v=c.append("text").attr("y",g-16).attr("class","tag-label").text(l.tag);let d=v.node().getBBox();v.attr("x",u+10-d.width/2);const y=d.height/2,H=g-19.2;w.attr("class","tag-label-bkg").attr("points",` + ${u-d.width/2-4/2},${H+2} + ${u-d.width/2-4/2},${H-2} + ${u+10-d.width/2-4},${H-y-2} + ${u+10+d.width/2+4},${H-y-2} + ${u+10+d.width/2+4},${H+y+2} + ${u+10-d.width/2-4},${H+y+2}`),O.attr("cx",u-d.width/2+4/2).attr("cy",H).attr("r",1.5).attr("class","tag-hole"),S==="TB"&&(w.attr("class","tag-label-bkg").attr("points",` + ${f},${u+2} + ${f},${u-2} + ${f+10},${u-y-2} + ${f+10+d.width+4},${u-y-2} + ${f+10+d.width+4},${u+y+2} + ${f+10},${u+y+2}`).attr("transform","translate(12,12) rotate(45, "+f+","+u+")"),O.attr("cx",f+4/2).attr("cy",u).attr("transform","translate(12,12) rotate(45, "+f+","+u+")"),v.attr("x",f+5).attr("y",u+3).attr("transform","translate(14,14) rotate(45, "+f+","+u+")"))}}u+=50,u>te&&(te=u)})},mt=(r,a,o)=>Object.keys(o).filter(c=>o[c].branch===a.branch&&o[c].seq>r.seq&&o[c].seq<a.seq).length>0,Q=(r,a,o=0)=>{const p=r+Math.abs(r-a)/2;if(o>5)return p;if(ne.every(u=>Math.abs(u-p)>=10))return ne.push(p),p;const c=Math.abs(r-a);return Q(r,a-c/5,o+1)},ut=(r,a,o,p)=>{const n=ee[a.id],c=ee[o.id],u=mt(a,o,p);let h="",E="",x=0,l=0,g=C[o.branch].index,f;if(u){h="A 10 10, 0, 0, 0,",E="A 10 10, 0, 0, 1,",x=10,l=10,g=C[o.branch].index;const s=n.y<c.y?Q(n.y,c.y):Q(c.y,n.y),_=n.x<c.x?Q(n.x,c.x):Q(c.x,n.x);S==="TB"?n.x<c.x?f=`M ${n.x} ${n.y} L ${_-x} ${n.y} ${E} ${_} ${n.y+l} L ${_} ${c.y-x} ${h} ${_+l} ${c.y} L ${c.x} ${c.y}`:f=`M ${n.x} ${n.y} L ${_+x} ${n.y} ${h} ${_} ${n.y+l} L ${_} ${c.y-x} ${E} ${_-l} ${c.y} L ${c.x} ${c.y}`:n.y<c.y?f=`M ${n.x} ${n.y} L ${n.x} ${s-x} ${h} ${n.x+l} ${s} L ${c.x-x} ${s} ${E} ${c.x} ${s+l} L ${c.x} ${c.y}`:f=`M ${n.x} ${n.y} L ${n.x} ${s+x} ${E} ${n.x+l} ${s} L ${c.x-x} ${s} ${h} ${c.x} ${s-l} L ${c.x} ${c.y}`}else S==="TB"?(n.x<c.x&&(h="A 20 20, 0, 0, 0,",E="A 20 20, 0, 0, 1,",x=20,l=20,g=C[o.branch].index,f=`M ${n.x} ${n.y} L ${c.x-x} ${n.y} ${E} ${c.x} ${n.y+l} L ${c.x} ${c.y}`),n.x>c.x&&(h="A 20 20, 0, 0, 0,",E="A 20 20, 0, 0, 1,",x=20,l=20,g=C[a.branch].index,f=`M ${n.x} ${n.y} L ${n.x} ${c.y-x} ${E} ${n.x-l} ${c.y} L ${c.x} ${c.y}`),n.x===c.x&&(g=C[a.branch].index,f=`M ${n.x} ${n.y} L ${n.x+x} ${n.y} ${h} ${n.x+l} ${c.y+x} L ${c.x} ${c.y}`)):(n.y<c.y&&(h="A 20 20, 0, 0, 0,",x=20,l=20,g=C[o.branch].index,f=`M ${n.x} ${n.y} L ${n.x} ${c.y-x} ${h} ${n.x+l} ${c.y} L ${c.x} ${c.y}`),n.y>c.y&&(h="A 20 20, 0, 0, 0,",x=20,l=20,g=C[a.branch].index,f=`M ${n.x} ${n.y} L ${c.x-x} ${n.y} ${h} ${c.x} ${n.y-l} L ${c.x} ${c.y}`),n.y===c.y&&(g=C[a.branch].index,f=`M ${n.x} ${n.y} L ${n.x} ${c.y-x} ${h} ${n.x+l} ${c.y} L ${c.x} ${c.y}`));r.append("path").attr("d",f).attr("class","arrow arrow"+g%F)},pt=(r,a)=>{const o=r.append("g").attr("class","commit-arrows");Object.keys(a).forEach(p=>{const n=a[p];n.parents&&n.parents.length>0&&n.parents.forEach(c=>{ut(o,a[c],n,a)})})},ft=(r,a)=>{const o=fe().gitGraph,p=r.append("g");a.forEach((n,c)=>{const u=c%F,h=C[n.name].pos,E=p.append("line");E.attr("x1",0),E.attr("y1",h),E.attr("x2",te),E.attr("y2",h),E.attr("class","branch branch"+u),S==="TB"&&(E.attr("y1",30),E.attr("x1",h),E.attr("y2",te),E.attr("x2",h)),ne.push(h);let x=n.name;const l=Le(x),g=p.insert("rect"),s=p.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+u);s.node().appendChild(l);let _=l.getBBox();g.attr("class","branchLabelBkg label"+u).attr("rx",4).attr("ry",4).attr("x",-_.width-4-(o.rotateCommitLabel===!0?30:0)).attr("y",-_.height/2+8).attr("width",_.width+18).attr("height",_.height+4),s.attr("transform","translate("+(-_.width-14-(o.rotateCommitLabel===!0?30:0))+", "+(h-_.height/2-1)+")"),S==="TB"&&(g.attr("x",h-_.width/2-10).attr("y",0),s.attr("transform","translate("+(h-_.width/2-5)+", 0)")),S!=="TB"&&g.attr("transform","translate(-19, "+(h-_.height/2)+")")})},bt=function(r,a,o,p){ht();const n=fe(),c=n.gitGraph;N.debug("in gitgraph renderer",r+` +`,"id:",a,o),J=p.db.getCommits();const u=p.db.getBranchesAsObjArray();S=p.db.getDirection();const h=Ve(`[id="${a}"]`);let E=0;u.forEach((x,l)=>{const g=Le(x.name),f=h.append("g"),s=f.insert("g").attr("class","branchLabel"),_=s.insert("g").attr("class","label branch-label");_.node().appendChild(g);let w=g.getBBox();C[x.name]={pos:E,index:l},E+=50+(c.rotateCommitLabel?40:0)+(S==="TB"?w.width/2:0),_.remove(),s.remove(),f.remove()}),_e(h,J,!1),c.showBranches&&ft(h,u),pt(h,J),_e(h,J,!0),ze.insertTitle(h,"gitTitleText",c.titleTopMargin,p.db.getDiagramTitle()),je(void 0,h,c.diagramPadding,c.useMaxWidth??n.useMaxWidth)},gt={draw:bt},dt=r=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(a=>` + .branch-label${a} { fill: ${r["gitBranchLabel"+a]}; } + .commit${a} { stroke: ${r["git"+a]}; fill: ${r["git"+a]}; } + .commit-highlight${a} { stroke: ${r["gitInv"+a]}; fill: ${r["gitInv"+a]}; } + .label${a} { fill: ${r["git"+a]}; } + .arrow${a} { stroke: ${r["git"+a]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${r.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${r.commitLabelFontSize}; fill: ${r.commitLabelColor};} + .commit-label-bkg { font-size: ${r.commitLabelFontSize}; fill: ${r.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${r.tagLabelFontSize}; fill: ${r.tagLabelColor};} + .tag-label-bkg { fill: ${r.tagLabelBackground}; stroke: ${r.tagLabelBorder}; } + .tag-hole { fill: ${r.textColor}; } + + .commit-merge { + stroke: ${r.primaryColor}; + fill: ${r.primaryColor}; + } + .commit-reverse { + stroke: ${r.primaryColor}; + fill: ${r.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${r.primaryColor}; + fill: ${r.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${r.textColor}; + } +`,kt=dt,vt={parser:Ye,db:lt,renderer:gt,styles:kt};export{vt as diagram}; diff --git a/assets/hero-197a9d2d.jpg b/assets/hero-197a9d2d.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f3f61accdc620a000aa190d5341cddf1420f03b GIT binary patch literal 618809 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 z	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�K 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%0DX)1RFuI>c&jL|IXuA*sKs$ToKVy-C*Fa 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%0AS>Sp#Ts8 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�N5Qf1(|vewv6=xdZ{|+r$x8 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,Lbb+F@q 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 J0-=(B|Jmm{b9?{* literal 0 HcmV?d00001 diff --git a/assets/highlight.esm-75b11b9d.js b/assets/highlight.esm-75b11b9d.js new file mode 100644 index 0000000..26659b5 --- /dev/null +++ b/assets/highlight.esm-75b11b9d.js @@ -0,0 +1,18 @@ +var Le={exports:{}};function xe(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(t){var a=e[t];typeof a!="object"||Object.isFrozen(a)||xe(a)}),e}Le.exports=xe,Le.exports.default=xe;class Be{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Ze(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function ee(e,...t){const a=Object.create(null);for(const n in e)a[n]=e[n];return t.forEach(function(n){for(const r in n)a[r]=n[r]}),a}const Ge=e=>!!e.scope||e.sublanguage&&e.language;class ht{constructor(t,a){this.buffer="",this.classPrefix=a.classPrefix,t.walk(this)}addText(t){this.buffer+=Ze(t)}openNode(t){if(!Ge(t))return;let a="";a=t.sublanguage?`language-${t.language}`:((n,{prefix:r})=>{if(n.includes(".")){const i=n.split(".");return[`${r}${i.shift()}`,...i.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${r}${n}`})(t.scope,{prefix:this.classPrefix}),this.span(a)}closeNode(t){Ge(t)&&(this.buffer+="</span>")}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}const Ye=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Pe{constructor(){this.rootNode=Ye(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const a=Ye({scope:t});this.add(a),this.stack.push(a)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,a){return typeof a=="string"?t.addText(a):a.children&&(t.openNode(a),a.children.forEach(n=>this._walk(t,n)),t.closeNode(a)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(a=>typeof a=="string")?t.children=[t.children.join("")]:t.children.forEach(a=>{Pe._collapse(a)}))}}class vt extends Pe{constructor(t){super(),this.options=t}addKeyword(t,a){t!==""&&(this.openNode(a),this.addText(t),this.closeNode())}addText(t){t!==""&&this.add(t)}addSublanguage(t,a){const n=t.root;n.sublanguage=!0,n.language=a,this.add(n)}toHTML(){return new ht(this,this.options).value()}finalize(){return!0}}function _e(e){return e?typeof e=="string"?e:e.source:null}function Je(e){return re("(?=",e,")")}function It(e){return re("(?:",e,")*")}function At(e){return re("(?:",e,")?")}function re(...e){return e.map(t=>_e(t)).join("")}function ke(...e){return"("+(function(a){const n=a[a.length-1];return typeof n=="object"&&n.constructor===Object?(a.splice(a.length-1,1),n):{}}(e).capture?"":"?:")+e.map(a=>_e(a)).join("|")+")"}function et(e){return new RegExp(e.toString()+"|").exec("").length-1}const yt=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function we(e,{joinWith:t}){let a=0;return e.map(n=>{a+=1;const r=a;let i=_e(n),s="";for(;i.length>0;){const o=yt.exec(i);if(!o){s+=i;break}s+=i.substring(0,o.index),i=i.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?s+="\\"+String(Number(o[1])+r):(s+=o[0],o[0]==="("&&a++)}return s}).map(n=>`(${n})`).join(t)}const tt="[a-zA-Z]\\w*",Ue="[a-zA-Z_]\\w*",at="\\b\\d+(\\.\\d+)?",nt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",rt="\\b(0b[01]+)",de={begin:"\\\\[\\s\\S]",relevance:0},Dt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[de]},Mt={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[de]},Re=function(e,t,a={}){const n=ee({scope:"comment",begin:e,end:t,contains:[]},a);n.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=ke("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return n.contains.push({begin:re(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),n},Lt=Re("//","$"),xt=Re("/\\*","\\*/"),wt=Re("#","$"),Pt={scope:"number",begin:at,relevance:0},kt={scope:"number",begin:nt,relevance:0},Ut={scope:"number",begin:rt,relevance:0},Ft={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[de,{begin:/\[/,end:/\]/,relevance:0,contains:[de]}]}]},Bt={scope:"title",begin:tt,relevance:0},Gt={scope:"title",begin:Ue,relevance:0},Yt={begin:"\\.\\s*"+Ue,relevance:0};var ue=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:tt,UNDERSCORE_IDENT_RE:Ue,NUMBER_RE:at,C_NUMBER_RE:nt,BINARY_NUMBER_RE:rt,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=re(t,/.*\b/,e.binary,/\b.*/)),ee({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(a,n)=>{a.index!==0&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:de,APOS_STRING_MODE:Dt,QUOTE_STRING_MODE:Mt,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:Re,C_LINE_COMMENT_MODE:Lt,C_BLOCK_COMMENT_MODE:xt,HASH_COMMENT_MODE:wt,NUMBER_MODE:Pt,C_NUMBER_MODE:kt,BINARY_NUMBER_MODE:Ut,REGEXP_MODE:Ft,TITLE_MODE:Bt,UNDERSCORE_TITLE_MODE:Gt,METHOD_GUARD:Yt,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,a)=>{a.data._beginMatch=t[1]},"on:end":(t,a)=>{a.data._beginMatch!==t[1]&&a.ignoreMatch()}})}});function Ht(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function Vt(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Ht,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function zt(e,t){Array.isArray(e.illegal)&&(e.illegal=ke(...e.illegal))}function $t(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Wt(e,t){e.relevance===void 0&&(e.relevance=1)}const Qt=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const a=Object.assign({},e);Object.keys(e).forEach(n=>{delete e[n]}),e.keywords=a.keywords,e.begin=re(a.beforeMatch,Je(a.begin)),e.starts={relevance:0,contains:[Object.assign(a,{endsParent:!0})]},e.relevance=0,delete a.beforeMatch},Kt=["of","and","for","in","not","or","if","then","parent","list","value"];function it(e,t,a="keyword"){const n=Object.create(null);return typeof e=="string"?r(a,e.split(" ")):Array.isArray(e)?r(a,e):Object.keys(e).forEach(function(i){Object.assign(n,it(e[i],t,i))}),n;function r(i,s){t&&(s=s.map(o=>o.toLowerCase())),s.forEach(function(o){const l=o.split("|");n[l[0]]=[i,jt(l[0],l[1])]})}}function jt(e,t){return t?Number(t):function(a){return Kt.includes(a.toLowerCase())}(e)?0:1}const He={},ne=e=>{console.error(e)},Ve=(e,...t)=>{console.log(`WARN: ${e}`,...t)},ie=(e,t)=>{He[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),He[`${e}/${t}`]=!0)},ge=new Error;function qe(e,t,{key:a}){let n=0;const r=e[a],i={},s={};for(let o=1;o<=t.length;o++)s[o+n]=r[o],i[o+n]=!0,n+=et(t[o-1]);e[a]=s,e[a]._emit=i,e[a]._multi=!0}function Xt(e){(function(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)})(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),function(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw ne("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ge;if(typeof t.beginScope!="object"||t.beginScope===null)throw ne("beginScope must be object"),ge;qe(t,t.begin,{key:"beginScope"}),t.begin=we(t.begin,{joinWith:""})}}(e),function(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw ne("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ge;if(typeof t.endScope!="object"||t.endScope===null)throw ne("endScope must be object"),ge;qe(t,t.end,{key:"endScope"}),t.end=we(t.end,{joinWith:""})}}(e)}function Zt(e){function t(r,i){return new RegExp(_e(r),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(i?"g":""))}class a{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(i,s){s.position=this.position++,this.matchIndexes[this.matchAt]=s,this.regexes.push([s,i]),this.matchAt+=et(i)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const i=this.regexes.map(s=>s[1]);this.matcherRe=t(we(i,{joinWith:"|"}),!0),this.lastIndex=0}exec(i){this.matcherRe.lastIndex=this.lastIndex;const s=this.matcherRe.exec(i);if(!s)return null;const o=s.findIndex((_,d)=>d>0&&_!==void 0),l=this.matchIndexes[o];return s.splice(0,o),Object.assign(s,l)}}class n{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(i){if(this.multiRegexes[i])return this.multiRegexes[i];const s=new a;return this.rules.slice(i).forEach(([o,l])=>s.addRule(o,l)),s.compile(),this.multiRegexes[i]=s,s}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(i,s){this.rules.push([i,s]),s.type==="begin"&&this.count++}exec(i){const s=this.getMatcher(this.regexIndex);s.lastIndex=this.lastIndex;let o=s.exec(i);if(this.resumingScanAtSamePosition()&&!(o&&o.index===this.lastIndex)){const l=this.getMatcher(0);l.lastIndex=this.lastIndex+1,o=l.exec(i)}return o&&(this.regexIndex+=o.position+1,this.regexIndex===this.count&&this.considerAll()),o}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=ee(e.classNameAliases||{}),function r(i,s){const o=i;if(i.isCompiled)return o;[Vt,$t,Xt,Qt].forEach(_=>_(i,s)),e.compilerExtensions.forEach(_=>_(i,s)),i.__beforeBegin=null,[qt,zt,Wt].forEach(_=>_(i,s)),i.isCompiled=!0;let l=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),l=i.keywords.$pattern,delete i.keywords.$pattern),l=l||/\w+/,i.keywords&&(i.keywords=it(i.keywords,e.case_insensitive)),o.keywordPatternRe=t(l,!0),s&&(i.begin||(i.begin=/\B|\b/),o.beginRe=t(o.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(o.endRe=t(o.end)),o.terminatorEnd=_e(o.end)||"",i.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(i.end?"|":"")+s.terminatorEnd)),i.illegal&&(o.illegalRe=t(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(_){return function(d){return d.variants&&!d.cachedVariants&&(d.cachedVariants=d.variants.map(function(p){return ee(d,{variants:null},p)})),d.cachedVariants?d.cachedVariants:ot(d)?ee(d,{starts:d.starts?ee(d.starts):null}):Object.isFrozen(d)?ee(d):d}(_==="self"?i:_)})),i.contains.forEach(function(_){r(_,o)}),i.starts&&r(i.starts,s),o.matcher=function(_){const d=new n;return _.contains.forEach(p=>d.addRule(p.begin,{rule:p,type:"begin"})),_.terminatorEnd&&d.addRule(_.terminatorEnd,{type:"end"}),_.illegal&&d.addRule(_.illegal,{type:"illegal"}),d}(o),o}(e)}function ot(e){return!!e&&(e.endsWithParent||ot(e.starts))}class Jt extends Error{constructor(t,a){super(t),this.name="HTMLInjectionError",this.html=a}}const Ie=Ze,ze=ee,$e=Symbol("nomatch");var ce=function(e){const t=Object.create(null),a=Object.create(null),n=[];let r=!0;const i="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let o={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:vt};function l(E){return o.noHighlightRe.test(E)}function _(E,T,f){let y="",R="";typeof T=="object"?(y=E,f=T.ignoreIllegals,R=T.language):(ie("10.7.0","highlight(lang, code, ...args) has been deprecated."),ie("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),R=E,y=T),f===void 0&&(f=!0);const O={code:y,language:R};N("before:highlight",O);const v=O.result?O.result:d(O.language,O.code,f);return v.code=O.code,N("after:highlight",v),v}function d(E,T,f,y){const R=Object.create(null);function O(){if(!I.keywords)return void V.addText(U);let C=0;I.keywordPatternRe.lastIndex=0;let A=I.keywordPatternRe.exec(U),x="";for(;A;){x+=U.substring(C,A.index);const F=H.case_insensitive?A[0].toLowerCase():A[0],q=(L=F,I.keywords[L]);if(q){const[j,ve]=q;if(V.addText(x),x="",R[F]=(R[F]||0)+1,R[F]<=7&&(me+=ve),j.startsWith("_"))x+=A[0];else{const pe=H.classNameAliases[j]||j;V.addKeyword(A[0],pe)}}else x+=A[0];C=I.keywordPatternRe.lastIndex,A=I.keywordPatternRe.exec(U)}var L;x+=U.substring(C),V.addText(x)}function v(){I.subLanguage!=null?function(){if(U==="")return;let C=null;if(typeof I.subLanguage=="string"){if(!t[I.subLanguage])return void V.addText(U);C=d(I.subLanguage,U,!0,J[I.subLanguage]),J[I.subLanguage]=C._top}else C=p(U,I.subLanguage.length?I.subLanguage:null);I.relevance>0&&(me+=C.relevance),V.addSublanguage(C._emitter,C.language)}():O(),U=""}function P(C,A){let x=1;const L=A.length-1;for(;x<=L;){if(!C._emit[x]){x++;continue}const F=H.classNameAliases[C[x]]||C[x],q=A[x];F?V.addKeyword(q,F):(U=q,O(),U=""),x++}}function D(C,A){return C.scope&&typeof C.scope=="string"&&V.openNode(H.classNameAliases[C.scope]||C.scope),C.beginScope&&(C.beginScope._wrap?(V.addKeyword(U,H.classNameAliases[C.beginScope._wrap]||C.beginScope._wrap),U=""):C.beginScope._multi&&(P(C.beginScope,A),U="")),I=Object.create(C,{parent:{value:I}}),I}function k(C,A,x){let L=function(F,q){const j=F&&F.exec(q);return j&&j.index===0}(C.endRe,x);if(L){if(C["on:end"]){const F=new Be(C);C["on:end"](A,F),F.isMatchIgnored&&(L=!1)}if(L){for(;C.endsParent&&C.parent;)C=C.parent;return C}}if(C.endsWithParent)return k(C.parent,A,x)}function B(C){return I.matcher.regexIndex===0?(U+=C[0],1):(he=!0,0)}function z(C){const A=C[0],x=T.substring(C.index),L=k(I,C,x);if(!L)return $e;const F=I;I.endScope&&I.endScope._wrap?(v(),V.addKeyword(A,I.endScope._wrap)):I.endScope&&I.endScope._multi?(v(),P(I.endScope,C)):F.skip?U+=A:(F.returnEnd||F.excludeEnd||(U+=A),v(),F.excludeEnd&&(U=A));do I.scope&&V.closeNode(),I.skip||I.subLanguage||(me+=I.relevance),I=I.parent;while(I!==L.parent);return L.starts&&D(L.starts,C),F.returnEnd?0:A.length}let G={};function W(C,A){const x=A&&A[0];if(U+=C,x==null)return v(),0;if(G.type==="begin"&&A.type==="end"&&G.index===A.index&&x===""){if(U+=T.slice(A.index,A.index+1),!r){const L=new Error(`0 width match regex (${E})`);throw L.languageName=E,L.badRule=G.rule,L}return 1}if(G=A,A.type==="begin")return function(L){const F=L[0],q=L.rule,j=new Be(q),ve=[q.__beforeBegin,q["on:begin"]];for(const pe of ve)if(pe&&(pe(L,j),j.isMatchIgnored))return B(F);return q.skip?U+=F:(q.excludeBegin&&(U+=F),v(),q.returnBegin||q.excludeBegin||(U=F)),D(q,L),q.returnBegin?0:F.length}(A);if(A.type==="illegal"&&!f){const L=new Error('Illegal lexeme "'+x+'" for mode "'+(I.scope||"<unnamed>")+'"');throw L.mode=I,L}if(A.type==="end"){const L=z(A);if(L!==$e)return L}if(A.type==="illegal"&&x==="")return 1;if(Oe>1e5&&Oe>3*A.index)throw new Error("potential infinite loop, way more iterations than matches");return U+=x,x.length}const H=g(E);if(!H)throw ne(i.replace("{}",E)),new Error('Unknown language: "'+E+'"');const M=Zt(H);let Q="",I=y||M;const J={},V=new o.__emitter(o);(function(){const C=[];for(let A=I;A!==H;A=A.parent)A.scope&&C.unshift(A.scope);C.forEach(A=>V.openNode(A))})();let U="",me=0,te=0,Oe=0,he=!1;try{for(I.matcher.considerAll();;){Oe++,he?he=!1:I.matcher.considerAll(),I.matcher.lastIndex=te;const C=I.matcher.exec(T);if(!C)break;const A=W(T.substring(te,C.index),C);te=C.index+A}return W(T.substring(te)),V.closeAllNodes(),V.finalize(),Q=V.toHTML(),{language:E,value:Q,relevance:me,illegal:!1,_emitter:V,_top:I}}catch(C){if(C.message&&C.message.includes("Illegal"))return{language:E,value:Ie(T),illegal:!0,relevance:0,_illegalBy:{message:C.message,index:te,context:T.slice(te-100,te+100),mode:C.mode,resultSoFar:Q},_emitter:V};if(r)return{language:E,value:Ie(T),illegal:!1,relevance:0,errorRaised:C,_emitter:V,_top:I};throw C}}function p(E,T){T=T||o.languages||Object.keys(t);const f=function(D){const k={value:Ie(D),illegal:!1,relevance:0,_top:s,_emitter:new o.__emitter(o)};return k._emitter.addText(D),k}(E),y=T.filter(g).filter(h).map(D=>d(D,E,!1));y.unshift(f);const R=y.sort((D,k)=>{if(D.relevance!==k.relevance)return k.relevance-D.relevance;if(D.language&&k.language){if(g(D.language).supersetOf===k.language)return 1;if(g(k.language).supersetOf===D.language)return-1}return 0}),[O,v]=R,P=O;return P.secondBest=v,P}function m(E){let T=null;const f=function(O){let v=O.className+" ";v+=O.parentNode?O.parentNode.className:"";const P=o.languageDetectRe.exec(v);if(P){const D=g(P[1]);return D||(Ve(i.replace("{}",P[1])),Ve("Falling back to no-highlight mode for this block.",O)),D?P[1]:"no-highlight"}return v.split(/\s+/).find(D=>l(D)||g(D))}(E);if(l(f))return;if(N("before:highlightElement",{el:E,language:f}),E.children.length>0&&(o.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(E)),o.throwUnescapedHTML))throw new Jt("One of your code blocks includes unescaped HTML.",E.innerHTML);T=E;const y=T.textContent,R=f?_(y,{language:f,ignoreIllegals:!0}):p(y);E.innerHTML=R.value,function(O,v,P){const D=v&&a[v]||P;O.classList.add("hljs"),O.classList.add(`language-${D}`)}(E,f,R.language),E.result={language:R.language,re:R.relevance,relevance:R.relevance},R.secondBest&&(E.secondBest={language:R.secondBest.language,relevance:R.secondBest.relevance}),N("after:highlightElement",{el:E,result:R,text:y})}let S=!1;function u(){if(document.readyState==="loading")return void(S=!0);document.querySelectorAll(o.cssSelector).forEach(m)}function g(E){return E=(E||"").toLowerCase(),t[E]||t[a[E]]}function b(E,{languageName:T}){typeof E=="string"&&(E=[E]),E.forEach(f=>{a[f.toLowerCase()]=T})}function h(E){const T=g(E);return T&&!T.disableAutodetect}function N(E,T){const f=E;n.forEach(function(y){y[f]&&y[f](T)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){S&&u()},!1),Object.assign(e,{highlight:_,highlightAuto:p,highlightAll:u,highlightElement:m,highlightBlock:function(E){return ie("10.7.0","highlightBlock will be removed entirely in v12.0"),ie("10.7.0","Please use highlightElement now."),m(E)},configure:function(E){o=ze(o,E)},initHighlighting:()=>{u(),ie("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){u(),ie("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(E,T){let f=null;try{f=T(e)}catch(y){if(ne("Language definition for '{}' could not be registered.".replace("{}",E)),!r)throw y;ne(y),f=s}f.name||(f.name=E),t[E]=f,f.rawDefinition=T.bind(null,e),f.aliases&&b(f.aliases,{languageName:E})},unregisterLanguage:function(E){delete t[E];for(const T of Object.keys(a))a[T]===E&&delete a[T]},listLanguages:function(){return Object.keys(t)},getLanguage:g,registerAliases:b,autoDetection:h,inherit:ze,addPlugin:function(E){(function(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=f=>{T["before:highlightBlock"](Object.assign({block:f.el},f))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=f=>{T["after:highlightBlock"](Object.assign({block:f.el},f))})})(E),n.push(E)}}),e.debugMode=function(){r=!1},e.safeMode=function(){r=!0},e.versionString="11.7.0",e.regex={concat:re,lookahead:Je,either:ke,optional:At,anyNumberOfTimes:It};for(const E in ue)typeof ue[E]=="object"&&Le.exports(ue[E]);return Object.assign(e,ue),e}({}),ea=ce;ce.HighlightJS=ce,ce.default=ce;var ta=function(e){const t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",a="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",n="null истина ложь неопределено",r=e.inherit(e.NUMBER_MODE),i={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},s={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},o=e.inherit(e.C_LINE_COMMENT_MODE);return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:a,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:n},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t,keyword:a+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},contains:[o]},{className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:"знач",literal:n},contains:[r,i,s]},o]},e.inherit(e.TITLE_MODE,{begin:t})]},o,{className:"symbol",begin:"~",end:";|:",excludeEnd:!0},r,i,s]}},aa=function(e){const t=e.regex,a=e.COMMENT(/;/,/$/);return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],contains:[{scope:"operator",match:/=\/?/},{scope:"attribute",match:t.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},a,{scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol",match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}},na=function(e){const t=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:t.concat(/"/,t.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}},ra=function(e){const t=e.regex,a=/[a-zA-Z_$][a-zA-Z0-9_$]*/,n=t.concat(a,t.concat("(\\.",a,")*")),r={className:"rest_arg",begin:/[.]{3}/,end:a,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]},{begin:t.concat(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD],illegal:/#/}},ia=function(e){const t="\\d(_|\\d)*",a="[eE][-+]?"+t,n="\\b("+(t+"#\\w+(\\.\\w+)?#("+a+")?")+"|"+(t+"(\\."+t+")?("+a+")?")+")",r="[A-Za-z](_?[A-Za-z0-9.])*",i=`[]\\{\\}%#'"`,s=e.COMMENT("--","$"),o={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:i,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:r,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[s,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:n,relevance:0},{className:"symbol",begin:"'"+r},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:i},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[s,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:i},o,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:i}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:i},o]}},oa=function(e){const t={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},n={className:"keyword",begin:"<",end:">",contains:[t,a]};return t.contains=[n],a.contains=[n],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},t,a,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}},sa=function(e){const t={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[t,{className:"number",begin:/:\d{1,5}/},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]},t,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}},la=function(e){const t=e.regex,a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),n={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,a]},r=e.COMMENT(/--/,/$/),i=[r,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",r]}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[a,e.C_NUMBER_MODE,{className:"built_in",begin:t.concat(/\b/,t.either(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:t.concat(/\b/,t.either(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,n]},...i],illegal:/\/\/|->|=>|\[\[/}},ca=function(e){const t="[A-Za-z_][0-9A-Za-z_]*",a={keyword:["if","for","while","var","new","function","do","return","void","else","break"],literal:["BackSlash","DoubleQuote","false","ForwardSlash","Infinity","NaN","NewLine","null","PI","SingleQuote","Tab","TextFormatting","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","Cos","Count","Crosses","Cut","Date","DateAdd","DateDiff","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipName","Filter","Find","First","Floor","FromCharCode","FromCodePoint","FromJSON","GdbVersion","Generalize","Geometry","GetFeatureSet","GetUser","GroupBy","Guid","Hash","HasKey","Hour","IIf","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","ISOMonth","ISOWeek","ISOWeekday","ISOYear","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NextSequenceValue","None","Now","Number","Offset|0","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Timestamp","ToCharCode","ToCodePoint","Today","ToHex","ToLocal","Top|0","Touches","ToUTC","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When","Within","Year"]},n={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},r={className:"subst",begin:"\\$\\{",end:"\\}",keywords:a,contains:[]},i={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,r]};r.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,n,e.REGEXP_MODE];const s=r.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:a,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},n,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:s}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:s}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}},_a=function(e){const t={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},a=function(r){const i=r.regex,s=r.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",l="[a-zA-Z_]\\w*::",_="(?!struct)("+o+"|"+i.optional(l)+"[a-zA-Z_]\\w*"+i.optional("<[^<>]+>")+")",d={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},p={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},r.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},m={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},S={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(p,{className:"string"}),{className:"string",begin:/<.*?>/},s,r.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:i.optional(l)+r.IDENT_RE,relevance:0},g=i.optional(l)+r.IDENT_RE+"\\s*\\(",b={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},h={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:i.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,r.IDENT_RE,i.lookahead(/(<[^<>]+>|)\s*\(/))},N=[h,S,d,s,r.C_BLOCK_COMMENT_MODE,m,p],E={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:b,contains:N.concat([{begin:/\(/,end:/\)/,keywords:b,contains:N.concat(["self"]),relevance:0}]),relevance:0},T={className:"function",begin:"("+_+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:b,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:b,relevance:0},{begin:g,returnBegin:!0,contains:[u],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[p,m]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:[s,r.C_BLOCK_COMMENT_MODE,p,m,d,{begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:["self",s,r.C_BLOCK_COMMENT_MODE,p,m,d]}]},d,s,r.C_BLOCK_COMMENT_MODE,S]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:b,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(E,T,h,N,[S,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:b,contains:["self",d]},{begin:r.IDENT_RE+"::",keywords:b},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}(e),n=a.keywords;return n.type=[...n.type,...t.type],n.literal=[...n.literal,...t.literal],n.built_in=[...n.built_in,...t.built_in],n._hints=t._hints,a.name="Arduino",a.aliases=["ino"],a.supersetOf="cpp",a},da=function(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}},ma=function(e){const t=e.regex,a=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),n={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=e.inherit(r,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[r,o,s,i,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[r,i,o,s]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},n,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(/</,t.lookahead(t.concat(a,t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},pa=function(e){const t=e.regex,a=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:t.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],n=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:t.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/},...a,...n,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}},ua=function(e){const t=e.regex,a=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],n=["get","set","args","call"];return{name:"AspectJ",keywords:a,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:a.concat(n),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:a,illegal:/["\[\]]/,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:a.concat(n),relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:a,excludeEnd:!0,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:a,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}},ga=function(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}},Ea=function(e){const t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},a={begin:"\\$[A-z0-9_]+"},n={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",literal:"True False And Null Not Or Default"},contains:[t,a,n,r,{className:"meta",begin:"#",end:"$",keywords:{keyword:["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"]},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[n,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},n,t]},{className:"symbol",begin:"@[A-z0-9_]+"},{beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[a,n,r]}]}]}},Sa=function(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}},ba=function(e){return{name:"Awk",keywords:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}},Ta=function(e){const t=e.UNDERSCORE_IDENT_RE,a={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},n={variants:[{match:[/(class|interface)\s+/,t,/\s+(extends|implements)\s+/,t]},{match:[/class\s+/,t]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a};return{name:"X++",aliases:["x++"],keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},n]}},fa=function(e){const t=e.regex,a={},n={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[a]}]};Object.assign(a,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a,r]};r.contains.push(s);const o={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,a]},l=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),_={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),_,o,e.HASH_COMMENT_MODE,i,{match:/(\/[a-z._-]+)+/},s,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},a]}},Ca=function(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}},Na=function(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin:/</,end:/>/},{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}},Ra=function(e){const t={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[t]},t]}},Oa=function(e){const t=e.regex,a=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="("+n+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},_={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{className:"string",begin:/<.*?>/},a,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},p=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},S=[_,s,a,e.C_BLOCK_COMMENT_MODE,l,o],u={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:S.concat([{begin:/\(/,end:/\)/,keywords:m,contains:S.concat(["self"]),relevance:0}]),relevance:0},g={begin:"("+i+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:m,relevance:0},{begin:p,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[a,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:["self",a,e.C_BLOCK_COMMENT_MODE,o,l,s]}]},s,a,e.C_BLOCK_COMMENT_MODE,_]};return{name:"C",aliases:["h"],keywords:m,disableAutodetect:!0,illegal:"</",contains:[].concat(u,g,S,[_,{begin:e.IDENT_RE+"::",keywords:m},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:_,strings:o,keywords:m}}},ha=function(e){const t=e.regex,a=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/},s={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:a,contains:[r,i,e.NUMBER_MODE]},...n]},o={match:[/OBJECT/,/\s+/,t.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:a,literal:"false true"},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},r,i,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,s]}},va=function(e){const t={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},t]}},Ia=function(e){const t=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],a={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},n=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[a]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return a.contains=n,{name:"Ceylon",keywords:{keyword:t.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]),meta:["doc","by","license","see","throws","tagged"]},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(n)}},Aa=function(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}},ya=function(e){const t="a-zA-Z_\\-!.?+*=<>&'",a="[#]?["+t+"]["+t+"0-9/;:$#]*",n="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",r={$pattern:a,built_in:n+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},i={begin:a,relevance:0},s={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},o={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},_=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),d={scope:"punctuation",match:/,/,relevance:0},p=e.COMMENT(";","$",{relevance:0}),m={className:"literal",begin:/\b(true|false|nil)\b/},S={begin:"\\[|(#::?"+a+")?\\{",end:"[\\]\\}]",relevance:0},u={className:"symbol",begin:"[:]{1,2}"+a},g={begin:"\\(",end:"\\)"},b={endsWithParent:!0,relevance:0},h={keywords:r,className:"name",begin:a,relevance:0,starts:b},N=[d,g,o,l,_,p,u,S,s,m,i],E={beginKeywords:n,keywords:{$pattern:a,keyword:n},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:a,relevance:0,excludeEnd:!0,endsParent:!0}].concat(N)};return g.contains=[E,h,b],b.contains=N,S.contains=N,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[d,g,o,l,_,p,u,S,s,m]}},Da=function(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}},Ma=function(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}};const La=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],xa=["true","false","null","undefined","NaN","Infinity"],wa=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);var Pa=function(e){const t={keyword:La.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((a=["var","const","let","function","static"],d=>!a.includes(d))),literal:xa.concat(["yes","no","on","off"]),built_in:wa.concat(["npm","print"])};var a;const n="[A-Za-z$_][0-9A-Za-z$_]*",r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[r,e.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+n},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];r.contains=i;const s=e.inherit(e.TITLE_MODE,{begin:n}),o="(\\(.*\\)\\s*)?\\B[-=]>",l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(i)}]},_={variants:[{match:[/class\s+/,n,/\s+extends\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:t};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:[...i,e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[s,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[l]}]},_,{begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}},ka=function(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}},Ua=function(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)</,end:/>/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*</,end:/>\s*>/,subLanguage:"xml"}]}},Fa=function(e){const t=e.regex,a=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+n+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},_={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{className:"string",begin:/<.*?>/},a,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},p=t.optional(r)+e.IDENT_RE+"\\s*\\(",m={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},S={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},u=[S,_,s,a,e.C_BLOCK_COMMENT_MODE,l,o],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:u.concat([{begin:/\(/,end:/\)/,keywords:m,contains:u.concat(["self"]),relevance:0}]),relevance:0},b={className:"function",begin:"("+i+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:m,relevance:0},{begin:p,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[a,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:["self",a,e.C_BLOCK_COMMENT_MODE,o,l,s]}]},s,a,e.C_BLOCK_COMMENT_MODE,_]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:m,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(g,b,S,u,[_,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:m,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:m},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},Ba=function(e){const t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:"primitive rsc_template",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}},Ga=function(e){const t="(_?[ui](8|16|32|64|128))?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",n="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",r={$pattern:"[a-zA-Z_]\\w*[!?=]?",keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},i={className:"subst",begin:/#\{/,end:/\}/,keywords:r},s={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},o={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:r};function l(S,u){const g=[{begin:S,end:u}];return g[0].contains=g,g}const _={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:l("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},d={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%q<",end:">",contains:l("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},p={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},m=[o,_,d,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"%r\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%r<",end:">",contains:l("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},p,{className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},s,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:n}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:n})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:n})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[_,{begin:a}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return i.contains=m,o.contains=m.slice(1),{name:"Crystal",aliases:["cr"],keywords:r,contains:m}},Ya=function(e){const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},a=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),n={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(r,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,keywords:t},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,o]},_={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(_,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]});s.contains=[_,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE],o.contains=[d,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const p={variants:[_,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},m={begin:"<",end:">",contains:[{beginKeywords:"in out"},a]},S=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",u={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},p,n,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},a,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[a,m,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+S+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,m],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[p,n,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},u]}},Ha=function(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}};const Va=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],qa=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],za=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],$a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Wa=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();var Qa=function(e){const t=e.regex,a=(r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}))(e),n=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[a.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},a.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+za.join("|")+")"},{begin:":(:)?("+$a.join("|")+")"}]},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Wa.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[a.BLOCK_COMMENT,a.HEXCOLOR,a.IMPORTANT,a.CSS_NUMBER_MODE,...n,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...n,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},a.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:qa.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...n,a.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+Va.join("|")+")\\b"}]}},Ka=function(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},a="(0|[1-9][\\d_]*)",n="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",r="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",i="([eE][+-]?"+n+")",s="("+a+"|0[bB][01_]+|"+("0[xX]"+r)+")",o=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,l={className:"number",begin:"\\b"+s+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b("+("("+("(0[xX]("+r+"\\."+r+"|\\.?"+r+")[pP][+-]?"+n+")")+"|"+("("+n+"(\\.\\d*|"+i+")|\\d+\\."+n+"|\\."+a+i+"?)")+")")+"([fF]|L|i|[fF]i|Li)?|"+s+"(i|[fF]i|Li))",relevance:0},d={className:"string",begin:"'("+o+"|.)",end:"'",illegal:"."},p={className:"string",begin:'"',contains:[{begin:o,relevance:0}],end:'"[cwd]?'},m=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},p,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,l,d,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}},ja=function(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},a={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},n={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},r={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},i=e.inherit(n,{contains:[]}),s=e.inherit(r,{contains:[]});n.contains.push(s),r.contains.push(i);let o=[t,a];return[n,r,i,s].forEach(l=>{l.contains=l.contains.concat(o)}),o=o.concat(n,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:o}]}]},t,{className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},n,r,{className:"quote",begin:"^>\\s+",contains:o,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},Xa=function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},a={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},n={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,a]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,a]}]};a.contains=[e.C_NUMBER_MODE,n];const r=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],i=r.map(s=>`${s}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","inferface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","while","with","yield"],built_in:r.concat(i).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[n,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}},Za=function(e){const t=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],n={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/},s={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},o={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[r,i,n].concat(a)},n].concat(a)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[r,i,e.NUMBER_MODE,{className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},s,o,n].concat(a)}},Ja=function(e){const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}},en=function(e){const t={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}},tn=function(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}},an=function(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}},nn=function(e){const t=e.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:["if","else","goto","for","in","do","call","exit","not","exist","errorlevel","defined","equ","neq","lss","leq","gtr","geq"],built_in:["prn","nul","lpt3","lpt2","lpt1","con","com4","com3","com2","com1","aux","shift","cd","dir","echo","setlocal","endlocal","set","pause","copy","append","assoc","at","attrib","break","cacls","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convert","date","dir","diskcomp","diskcopy","doskey","erase","fs","find","findstr","format","ftype","graftabl","help","keyb","label","md","mkdir","mode","more","move","path","pause","print","popd","pushd","promt","rd","recover","rem","rename","replace","restore","rmdir","shift","sort","start","subst","time","title","tree","type","ver","verify","vol","ping","net","ipconfig","taskkill","xcopy","ren","del"]},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{className:"number",begin:"\\b\\d+",relevance:0},t]}},rn=function(e){return{keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,relevance:0},e.HASH_COMMENT_MODE]}},on=function(e){const t={className:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},a={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}],relevance:0},n={className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[e.inherit(t,{className:"string"}),{className:"string",begin:"<",end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r={className:"variable",begin:/&[a-z\d_]*\b/};return{name:"Device Tree",contains:[{className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},r,{className:"keyword",begin:"/[a-z][a-z\\d-]*/"},{className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},{className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},{relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},{match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},{className:"params",relevance:0,begin:"<",end:">",contains:[a,r]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,t,n,{scope:"punctuation",relevance:0,match:/\};|[;{}]/},{begin:e.IDENT_RE+"::",keywords:""}]}},sn=function(e){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}},ln=function(e){const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,{className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}},cn=function(e){const t=e.regex,a="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",n={$pattern:a,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},r={className:"subst",begin:/#\{/,end:/\}/,keywords:n},i={match:/\\[\s\S]/,scope:"char.escape",relevance:0},s=`[/|([{<"']`,o=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}],l=b=>({scope:"char.escape",begin:t.concat(/\\/,b),relevance:0}),_={className:"string",begin:"~[a-z](?="+s+")",contains:o.map(b=>e.inherit(b,{contains:[l(b.end),i,r]}))},d={className:"string",begin:"~[A-Z](?="+s+")",contains:o.map(b=>e.inherit(b,{contains:[l(b.end)]}))},p={className:"regex",variants:[{begin:"~r(?="+s+")",contains:o.map(b=>e.inherit(b,{end:t.concat(b.end,/[uismxfU]{0,7}/),contains:[l(b.end),i,r]}))},{begin:"~R(?="+s+")",contains:o.map(b=>e.inherit(b,{end:t.concat(b.end,/[uismxfU]{0,7}/),contains:[l(b.end)]}))}]},m={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},S={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},u=e.inherit(S,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),g=[m,p,d,_,e.HASH_COMMENT_MODE,u,S,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[m,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:a+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return r.contains=g,{name:"Elixir",aliases:["ex","exs"],keywords:n,contains:g}},_n=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},a={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},n={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[n,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[n,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[a,n,{begin:/\{/,end:/\}/,contains:n.contains},t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},{className:"string",begin:"'\\\\?.",end:"'",illegal:"."},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,a,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}},dn=function(e){const t=e.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=t.concat(n,/(::\w+)*/),i={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],_={className:"subst",begin:/#\{/,end:/\}/,keywords:i},d={className:"string",contains:[e.BACKSLASH_ESCAPE,_],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,_]})]}]},p="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${p}))?([eE][+-]?(${p})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},S={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:i}]},u=[d,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:i},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:n,scope:"title.class"},{match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[S]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:a}],relevance:0},m,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:i},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,_],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l);_.contains=u,S.contains=u;const g=[{begin:/^\s*=>/,starts:{end:"$",contains:u}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:i,contains:u}}];return l.unshift(o),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:i,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(g).concat(l).concat(u)}},mn=function(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}},pn=function(e){const t=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:t.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}},un=function(e){const t="[a-z'][a-zA-Z0-9_']*",a="("+t+":"+t+"|"+t+")",n={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},r=e.COMMENT("%","$"),i={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},s={begin:"fun\\s+"+t+"/\\d+"},o={begin:a+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:a,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/,relevance:0},_={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},d={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},p={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},m={beginKeywords:"fun receive if try case",end:"end",keywords:n};m.contains=[r,s,e.inherit(e.APOS_STRING_MODE,{className:""}),m,o,e.QUOTE_STRING_MODE,i,l,_,d,p];const S=[r,s,m,o,e.QUOTE_STRING_MODE,i,l,_,d,p];o.contains[1].contains=S,l.contains=S,p.contains[1].contains=S;const u={className:"params",begin:"\\(",end:"\\)",contains:S};return{name:"Erlang",aliases:["erl"],keywords:n,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+t+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[u,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:n,contains:S}},r,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"].map(g=>`${g}|1.5`).join(" ")},contains:[u]},i,e.QUOTE_STRING_MODE,p,_,d,l,{begin:/\.$/}]}},gn=function(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}},En=function(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}},Sn=function(e){const t={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"',end:'"'}]},t,e.C_NUMBER_MODE]}},bn=function(e){const t=e.regex,a={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},n=/(_[a-z_\d]+)?/,r=/([de][+-]?\d+)?/,i={className:"number",variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,r,n)},{begin:t.concat(/\b\d+/,r,n)},{begin:t.concat(/\.\d+/,r,n)}],relevance:0},s={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[{className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},s,{begin:/^C\s*=(?!=)/,relevance:0},a,i]}};function Tn(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function st(e){return e?typeof e=="string"?e:e.source:null}function le(e){return K("(?=",e,")")}function K(...e){return e.map(t=>st(t)).join("")}function ae(...e){return"("+(function(a){const n=a[a.length-1];return typeof n=="object"&&n.constructor===Object?(a.splice(a.length-1,1),n):{}}(e).capture?"":"?:")+e.map(a=>st(a)).join("|")+")"}var fn=function(e){const t={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},a=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],n={keyword:["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],literal:["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"]},r={variants:[e.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),e.C_LINE_COMMENT_MODE]},i={scope:"variable",begin:/``/,end:/``/},s=/\B('|\^)/,o={scope:"symbol",variants:[{match:K(s,/``.*?``/)},{match:K(s,e.UNDERSCORE_IDENT_RE)}],relevance:0},l=function({includeEqual:P}){let D;D=P?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?";const k=K("[",...Array.from(D).map(Tn),"]"),B=ae(k,/\./),z=K(B,le(B)),G=ae(K(z,B,"*"),K(k,"+"));return{scope:"operator",match:ae(G,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},_=l({includeEqual:!0}),d=l({includeEqual:!1}),p=function(P,D){return{begin:K(P,le(K(/\s*/,ae(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:D,end:le(ae(/\n/,/=/)),relevance:0,keywords:e.inherit(n,{type:a}),contains:[r,o,e.inherit(i,{scope:null}),d]}},m=p(/:/,"operator"),S=p(/\bof\b/,"keyword"),u={begin:[/(^|\s+)/,/type/,/\s+/,/[a-zA-Z_](\w|')*/],beginScope:{2:"keyword",4:"title.class"},end:le(/\(|=|$/),keywords:n,contains:[r,e.inherit(i,{scope:null}),o,{scope:"operator",match:/<|>/},m]},g={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},b={begin:[/^\s*/,K(/#/,ae("if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit")),/\b/],beginScope:{2:"meta"},end:le(/\s|$/)},h={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},N={scope:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},E={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},e.BACKSLASH_ESCAPE]},T={scope:"string",begin:/"""/,end:/"""/,relevance:2},f={scope:"subst",begin:/\{/,end:/\}/,keywords:n},y={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},e.BACKSLASH_ESCAPE,f]},R={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},e.BACKSLASH_ESCAPE,f]},O={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},f],relevance:2},v={scope:"string",match:K(/'/,ae(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return f.contains=[R,y,E,N,v,t,r,i,m,g,b,h,o,_],{name:"F#",aliases:["fs","f#"],keywords:n,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[t,{variants:[O,R,y,T,E,N,v]},r,i,u,{scope:"meta",begin:/\[</,end:/>\]/,relevance:2,contains:[i,T,E,N,v,h]},S,m,g,b,h,o,_]}},Cn=function(e){const t=e.regex,a={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},n={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},r={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},i={begin:"/",end:"/",keywords:a,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},s=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,o={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[r,i,{className:"comment",begin:t.concat(s,t.anyNumberOfTimes(t.concat(/[ ]+/,s))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:a,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,o]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[o]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},n]},e.C_NUMBER_MODE,n]}},Nn=function(e){const t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},a=e.COMMENT("@","@"),n={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a]},r={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},i=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,r]}],s={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},o=function(m,S,u){const g=e.inherit({className:"function",beginKeywords:m,end:S,excludeEnd:!0,contains:[].concat(i)},u||{});return g.contains.push(s),g.contains.push(e.C_NUMBER_MODE),g.contains.push(e.C_BLOCK_COMMENT_MODE),g.contains.push(a),g},l={className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},_={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},d={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},l,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},p={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,l,d,_,"self"]};return d.contains.push(p),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,_,n,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},o("proc keyword",";"),o("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,a,p]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},d,r]}},Rn=function(e){const t={$pattern:"[A-Z_][A-Z0-9_.]*",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},a=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),a,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[a],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:t,contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)"}].concat(n)}},On=function(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}},hn=function(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}},vn=function(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","not","or","repeat","return","switch","then","until","var","while","with","xor"],built_in:["abs","achievement_available","achievement_event","achievement_get_challenges","achievement_get_info","achievement_get_pic","achievement_increment","achievement_load_friends","achievement_load_leaderboard","achievement_load_progress","achievement_login","achievement_login_status","achievement_logout","achievement_post","achievement_post_score","achievement_reset","achievement_send_challenge","achievement_show","achievement_show_achievements","achievement_show_challenge_notifications","achievement_show_leaderboards","action_inherited","action_kill_object","ads_disable","ads_enable","ads_engagement_active","ads_engagement_available","ads_engagement_launch","ads_event","ads_event_preload","ads_get_display_height","ads_get_display_width","ads_interstitial_available","ads_interstitial_display","ads_move","ads_set_reward_callback","ads_setup","alarm_get","alarm_set","analytics_event","analytics_event_ext","angle_difference","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_copy","array_create","array_delete","array_equals","array_height_2d","array_insert","array_length","array_length_1d","array_length_2d","array_pop","array_push","array_resize","array_sort","asset_get_index","asset_get_type","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_music_gain","audio_music_is_playing","audio_pause_all","audio_pause_music","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_music","audio_play_sound","audio_play_sound_at","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_music","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_length","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_music","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_playing","audio_system","background_get_height","background_get_width","base64_decode","base64_encode","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_copy","buffer_copy_from_vertex_buffer","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","camera_apply","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_background","draw_background_ext","draw_background_part_ext","draw_background_tiled","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_alphablend","draw_enable_drawevent","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_lighting","draw_get_swf_aa_level","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_alpha_test","draw_set_alpha_test_ref_value","draw_set_blend_mode","draw_set_blend_mode_ext","draw_set_circle_precision","draw_set_color","draw_set_color_write_enable","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","environment_get_variable","event_inherited","event_perform","event_perform_object","event_user","exp","external_call","external_define","external_free","facebook_accesstoken","facebook_check_permission","facebook_dialog","facebook_graph_request","facebook_init","facebook_launch_offerwall","facebook_login","facebook_logout","facebook_post_message","facebook_request_publish_permissions","facebook_request_read_permissions","facebook_send_invite","facebook_status","facebook_user_id","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_delete","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_italic","font_get_last","font_get_name","font_get_size","font_get_texture","font_get_uvs","font_replace","font_replace_sprite","font_replace_sprite_ext","font_set_cache_size","font_texture_page_size","frac","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_is_connected","gamepad_is_supported","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_vibration","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestfunc","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_fog","gpu_get_lightingenable","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestfunc","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_fog","gpu_set_lightingenable","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_post_string","http_request","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_infinity","is_int32","is_int64","is_matrix","is_method","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","is_vec3","is_vec4","json_decode","json_encode","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_exists","layer_force_draw_depth","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_multiply","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","network_connect","network_connect_raw","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_depth","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_destroy","part_emitter_destroy_all","part_emitter_exists","part_emitter_region","part_emitter_stream","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_layer","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_speed","part_type_sprite","part_type_step","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_time","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","push_cancel_local_notification","push_get_first_local_notification","push_get_next_local_notification","push_local_notification","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_background_color","room_set_background_colour","room_set_camera","room_set_height","room_set_persistent","room_set_view","room_set_view_enabled","room_set_viewport","room_set_width","round","screen_save","screen_save_part","script_execute","script_exists","script_get_name","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_attachment_create","skeleton_attachment_get","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_data","sprite_add","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_name","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_offset","sprite_set_speed","sqr","sqrt","steam_activate_overlay","steam_activate_overlay_browser","steam_activate_overlay_store","steam_activate_overlay_user","steam_available_languages","steam_clear_achievement","steam_create_leaderboard","steam_current_game_language","steam_download_friends_scores","steam_download_scores","steam_download_scores_around_user","steam_file_delete","steam_file_exists","steam_file_persisted","steam_file_read","steam_file_share","steam_file_size","steam_file_write","steam_file_write_file","steam_get_achievement","steam_get_app_id","steam_get_persona_name","steam_get_quota_free","steam_get_quota_total","steam_get_stat_avg_rate","steam_get_stat_float","steam_get_stat_int","steam_get_user_account_id","steam_get_user_persona_name","steam_get_user_steam_id","steam_initialised","steam_is_cloud_enabled_for_account","steam_is_cloud_enabled_for_app","steam_is_overlay_activated","steam_is_overlay_enabled","steam_is_screenshot_requested","steam_is_user_logged_on","steam_reset_all_stats","steam_reset_all_stats_achievements","steam_send_screenshot","steam_set_achievement","steam_set_stat_avg_rate","steam_set_stat_float","steam_set_stat_int","steam_stats_ready","steam_ugc_create_item","steam_ugc_create_query_all","steam_ugc_create_query_all_ex","steam_ugc_create_query_user","steam_ugc_create_query_user_ex","steam_ugc_download","steam_ugc_get_item_install_info","steam_ugc_get_item_update_info","steam_ugc_get_item_update_progress","steam_ugc_get_subscribed_items","steam_ugc_num_subscribed_items","steam_ugc_query_add_excluded_tag","steam_ugc_query_add_required_tag","steam_ugc_query_set_allow_cached_response","steam_ugc_query_set_cloud_filename_filter","steam_ugc_query_set_match_any_tag","steam_ugc_query_set_ranked_by_trend_days","steam_ugc_query_set_return_long_description","steam_ugc_query_set_return_total_only","steam_ugc_query_set_search_text","steam_ugc_request_item_details","steam_ugc_send_query","steam_ugc_set_item_content","steam_ugc_set_item_description","steam_ugc_set_item_preview","steam_ugc_set_item_tags","steam_ugc_set_item_title","steam_ugc_set_item_visibility","steam_ugc_start_item_update","steam_ugc_submit_item_update","steam_ugc_subscribe_item","steam_ugc_unsubscribe_item","steam_upload_score","steam_upload_score_buffer","steam_upload_score_buffer_ext","steam_upload_score_ext","steam_user_installed_dlc","steam_user_owns_dlc","string","string_byte_at","string_byte_length","string_char_at","string_copy","string_count","string_delete","string_digits","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_upper","string_width","string_width_ext","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_free","surface_get_depth_disable","surface_get_height","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tan","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_set_stage","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_mask","tilemap_tileset","tilemap_x","tilemap_y","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_add_textcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_texcoord","vertex_ubyte4","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","win8_appbar_add_element","win8_appbar_enable","win8_appbar_remove_element","win8_device_touchscreen_available","win8_license_initialize_sandbox","win8_license_trial_version","win8_livetile_badge_clear","win8_livetile_badge_notification","win8_livetile_notification_begin","win8_livetile_notification_end","win8_livetile_notification_expiry","win8_livetile_notification_image_add","win8_livetile_notification_secondary_begin","win8_livetile_notification_tag","win8_livetile_notification_text_add","win8_livetile_queue_enable","win8_livetile_tile_clear","win8_livetile_tile_notification","win8_search_add_suggestions","win8_search_disable","win8_search_enable","win8_secondarytile_badge_notification","win8_secondarytile_delete","win8_secondarytile_pin","win8_settingscharm_add_entry","win8_settingscharm_add_html_entry","win8_settingscharm_add_xaml_entry","win8_settingscharm_get_xaml_property","win8_settingscharm_remove_entry","win8_settingscharm_set_xaml_property","win8_share_file","win8_share_image","win8_share_screenshot","win8_share_text","win8_share_url","window_center","window_device","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_license_trial_version","winphone_tile_back_content","winphone_tile_back_content_wide","winphone_tile_back_image","winphone_tile_back_image_wide","winphone_tile_back_title","winphone_tile_background_color","winphone_tile_background_colour","winphone_tile_count","winphone_tile_cycle_images","winphone_tile_front_image","winphone_tile_front_image_small","winphone_tile_front_image_wide","winphone_tile_icon_image","winphone_tile_small_background_image","winphone_tile_small_icon_image","winphone_tile_title","winphone_tile_wide_content","zip_unzip"],literal:["all","false","noone","pointer_invalid","pointer_null","true","undefined"],symbol:["ANSI_CHARSET","ARABIC_CHARSET","BALTIC_CHARSET","CHINESEBIG5_CHARSET","DEFAULT_CHARSET","EASTEUROPE_CHARSET","GB2312_CHARSET","GM_build_date","GM_runtime_version","GM_version","GREEK_CHARSET","HANGEUL_CHARSET","HEBREW_CHARSET","JOHAB_CHARSET","MAC_CHARSET","OEM_CHARSET","RUSSIAN_CHARSET","SHIFTJIS_CHARSET","SYMBOL_CHARSET","THAI_CHARSET","TURKISH_CHARSET","VIETNAMESE_CHARSET","achievement_achievement_info","achievement_filter_all_players","achievement_filter_favorites_only","achievement_filter_friends_only","achievement_friends_info","achievement_leaderboard_info","achievement_our_info","achievement_pic_loaded","achievement_show_achievement","achievement_show_bank","achievement_show_friend_picker","achievement_show_leaderboard","achievement_show_profile","achievement_show_purchase_prompt","achievement_show_ui","achievement_type_achievement_challenge","achievement_type_score_challenge","asset_font","asset_object","asset_path","asset_room","asset_script","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3d","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_new_system","audio_old_system","audio_stereo","bm_add","bm_complex","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_generalerror","buffer_grow","buffer_invalidtype","buffer_network","buffer_outofbounds","buffer_outofspace","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_surface_copy","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","button_type","c_aqua","c_black","c_blue","c_dkgray","c_fuchsia","c_gray","c_green","c_lime","c_ltgray","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","ev_alarm","ev_animation_end","ev_boundary","ev_cleanup","ev_close_button","ev_collision","ev_create","ev_destroy","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_trigger","ev_user0","ev_user1","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","fb_login_default","fb_login_fallback_to_webview","fb_login_forcing_safari","fb_login_forcing_webview","fb_login_no_fallback_to_webview","fb_login_use_system_account","gamespeed_fps","gamespeed_microseconds","ge_lose","global","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","input_type","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","lb_disp_none","lb_disp_numeric","lb_disp_time_ms","lb_disp_time_sec","lb_sort_ascending","lb_sort_descending","lb_sort_none","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","local","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mip_markedonly","mip_off","mip_on","network_config_connect_timeout","network_config_disable_reliable_udp","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_type_connect","network_type_data","network_type_disconnect","network_type_non_blocking_connect","of_challen","of_challenge_tie","of_challenge_win","os_3ds","os_android","os_bb10","os_ios","os_linux","os_macosx","os_ps3","os_ps4","os_psvita","os_switch","os_symbian","os_tizen","os_tvos","os_unknown","os_uwp","os_wiiu","os_win32","os_win8native","os_windows","os_winphone","os_xbox360","os_xboxone","other","ov_achievements","ov_community","ov_friends","ov_gamegroup","ov_players","ov_settings","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","spritespeed_framespergameframe","spritespeed_framespersecond","text_type","tf_anisotropic","tf_linear","tf_point","tile_flip","tile_index_mask","tile_mirror","tile_rotate","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","ty_real","ty_string","ugc_filetype_community","ugc_filetype_microtrans","ugc_list_Favorited","ugc_list_Followed","ugc_list_Published","ugc_list_Subscribed","ugc_list_UsedOrPlayed","ugc_list_VotedDown","ugc_list_VotedOn","ugc_list_VotedUp","ugc_list_WillVoteLater","ugc_match_AllGuides","ugc_match_Artwork","ugc_match_Collections","ugc_match_ControllerBindings","ugc_match_IntegratedGuides","ugc_match_Items","ugc_match_Items_Mtx","ugc_match_Items_ReadyToUse","ugc_match_Screenshots","ugc_match_UsableInGame","ugc_match_Videos","ugc_match_WebGuides","ugc_query_AcceptedForGameRankedByAcceptanceDate","ugc_query_CreatedByFollowedUsersRankedByPublicationDate","ugc_query_CreatedByFriendsRankedByPublicationDate","ugc_query_FavoritedByFriendsRankedByPublicationDate","ugc_query_NotYetRated","ugc_query_RankedByNumTimesReported","ugc_query_RankedByPublicationDate","ugc_query_RankedByTextSearch","ugc_query_RankedByTotalVotesAsc","ugc_query_RankedByTrend","ugc_query_RankedByVote","ugc_query_RankedByVotesUp","ugc_result_success","ugc_sortorder_CreationOrderAsc","ugc_sortorder_CreationOrderDesc","ugc_sortorder_ForModeration","ugc_sortorder_LastUpdatedDesc","ugc_sortorder_SubscriptionDateDesc","ugc_sortorder_TitleAsc","ugc_sortorder_VoteScoreDesc","ugc_visibility_friends_only","ugc_visibility_private","ugc_visibility_public","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","vertex_usage_textcoord","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_f10","vk_f11","vk_f12","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","argument_relative","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","caption_health","caption_lives","caption_score","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","error_last","error_occurred","event_action","event_data","event_number","event_object","event_type","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gamemaker_pro","gamemaker_registered","gamemaker_version","gravity","gravity_direction","health","hspeed","iap_data","id|0","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","mask_index","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","program_directory","room","room_caption","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","self","show_health","show_lives","show_score","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_angle","view_camera","view_current","view_enabled","view_hborder","view_hport","view_hspeed","view_hview","view_object","view_surface_id","view_vborder","view_visible","view_vspeed","view_wport","view_wview","view_xport","view_xview","view_yport","view_yview","visible","vspeed","webgl_enabled","working_directory","xprevious","xstart","x|0","yprevious","ystart","y|0"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}},In=function(e){const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}},An=function(e){return{name:"Golo",keywords:{keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}},yn=function(e){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}},Dn=function(e){const t=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}};function Ae(e,t={}){return t.variants=e,t}var Mn=function(e){const t=e.regex,a="[A-Za-z0-9_$]+",n=Ae([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),r={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},i=Ae([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),s=Ae([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"}),o={match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{"variable.language":"this super",literal:"true false null",type:["byte","short","char","int","long","boolean","float","double","void"],keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"]},contains:[e.SHEBANG({binary:"groovy",relevance:10}),n,s,r,i,o,{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:a+"[ ]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[n,s,r,i,"self"]},{className:"symbol",begin:"^[ ]*"+t.lookahead(a+":"),excludeBegin:!0,end:a+":",relevance:0}],illegal:/#|<\//}},Ln=function(e){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}},xn=function(e){const t=e.regex,a={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},n=/\[\]|\[[^\]]+\]/,r=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=t.either(/""|"[^"]+"/,/''|'[^']+'/,n,r),s=t.concat(t.optional(/\.|\.\/|\//),i,t.anyNumberOfTimes(t.concat(/(\.|\/)/,i))),o=t.concat("(",n,"|",r,")(?==)"),l={begin:s},_=e.inherit(l,{keywords:{$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]}}),d={begin:/\(/,end:/\)/},p={className:"attr",begin:o,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,_,d]}}},m={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},p,_,d],returnEnd:!0},S=e.inherit(l,{className:"name",keywords:a,starts:e.inherit(m,{end:/\)/})});d.contains=[S];const u=e.inherit(l,{keywords:a,className:"name",starts:e.inherit(m,{end:/\}\}/})}),g=e.inherit(l,{keywords:a,className:"name"}),b=e.inherit(l,{className:"name",keywords:a,starts:e.inherit(m,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[g]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[g]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[b]}]}},wn=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},a={className:"meta",begin:/\{-#/,end:/#-\}/},n={className:"meta",begin:"^#",end:"$"},r={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},i={begin:"\\(",end:"\\)",illegal:'"',contains:[a,n,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]},s="([0-9]_*)+",o="([0-9a-fA-F]_*)+",l={className:"number",relevance:0,variants:[{match:`\\b(${s})(\\.(${s}))?([eE][+-]?(${s}))?\\b`},{match:`\\b0[xX]_*(${o})(\\.(${o}))?([pP][+-]?(${s}))?\\b`},{match:"\\b0[oO](([0-7]_*)+)\\b"},{match:"\\b0[bB](([01]_*)+)\\b"}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[i,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[i,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[r,i,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[a,r,i,{begin:/\{/,end:/\}/,contains:i.contains},t]},{beginKeywords:"default",end:"$",contains:[r,i,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[r,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},a,n,e.QUOTE_STRING_MODE,l,r,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}]}},Pn=function(e){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:":[ ]*",end:"[^A-Za-z0-9_ \\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ ]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE]}],illegal:/<\//}},kn=function(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}},Un=function(e){const t="HTTP/(2|1\\.[01])",a={className:"attribute",begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},n=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+t+" \\d{3})",end:/$/,contains:[{className:"meta",begin:t},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:n}},{begin:"(?=^[A-Z]+ (.*?) "+t+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:t},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:n}},e.inherit(a,{relevance:0})]}},Fn=function(e){const t="a-zA-Z_\\-!.?+*=<>&#'",a="["+t+"]["+t+"0-9/;:]*",n={$pattern:a,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},r={begin:a,relevance:0},i={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),o=e.COMMENT(";","$",{relevance:0}),l={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},_={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},d={className:"comment",begin:"\\^"+a},p=e.COMMENT("\\^\\{","\\}"),m={className:"symbol",begin:"[:]{1,2}"+a},S={begin:"\\(",end:"\\)"},u={endsWithParent:!0,relevance:0},g={className:"name",relevance:0,keywords:n,begin:a,starts:u},b=[S,s,d,p,o,m,_,i,l,r];return S.contains=[e.COMMENT("comment",""),g,u],u.contains=b,_.contains=b,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),S,s,d,p,o,m,_,i,l]}},Bn=function(e){return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}},Gn=function(e){const t=e.regex,a={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},o={begin:/\[/,end:/\]/,contains:[n,i,r,s,a,"self"],relevance:0},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[n,o,i,r,s,a]}}]}},Yn=function(e){const t=e.regex,a=/(_[a-z_\d]+)?/,n=/([de][+-]?\d+)?/,r={className:"number",variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,n,a)},{begin:t.concat(/\b\d+/,n,a)},{begin:t.concat(/\.\d+/,n,a)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),r]}},Hn=function(e){const t="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",a={className:"number",begin:e.NUMBER_RE,relevance:0},n={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},r={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},i={variants:[{className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]},{className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]}]},s={$pattern:t,keyword:"and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",built_in:"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ",class:"AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",literal:"null true false nil "},o={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:s,relevance:0},l={className:"type",begin:":[ \\t]*("+"IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ".trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},_={className:"variable",keywords:s,begin:t,relevance:0,contains:[l,o]},d="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*\\(";return{name:"ISBL",case_insensitive:!0,keywords:s,illegal:"\\$|\\?|%|,|;$|~|#|@|</",contains:[{className:"function",begin:d,end:"\\)$",returnBegin:!0,keywords:s,illegal:"[\\[\\]\\|\\$\\?%,~#@]",contains:[{className:"title",keywords:{$pattern:t,built_in:"AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр "},begin:d,end:"\\(",returnBegin:!0,excludeEnd:!0},o,_,n,a,i]},l,o,_,n,a,i]}},oe="[0-9](_*[0-9])*",Ee=`\\.(${oe})`,Se="[0-9a-fA-F](_*[0-9a-fA-F])*",We={className:"number",variants:[{begin:`(\\b(${oe})((${Ee})|\\.)?|(${Ee}))[eE][+-]?(${oe})[fFdD]?\\b`},{begin:`\\b(${oe})((${Ee})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Ee})[fFdD]?\\b`},{begin:`\\b(${oe})[fFdD]\\b`},{begin:`\\b0[xX]((${Se})\\.?|(${Se})?\\.(${Se}))[pP][+-]?(${oe})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Se})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function lt(e,t,a){return a===-1?"":e.replace(t,n=>lt(e,t,a-1))}var Vn=function(e){const t=e.regex,a="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",n=a+lt("(?:<"+a+"~~~(?:\\s*,\\s*"+a+"~~~)*>)?",/~~~/g,2),r={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},i={className:"meta",begin:"@"+a,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/,end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,a),/\s+/,a,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,a],className:{1:"keyword",3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+n+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:r,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:r,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,We,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},We,i]}};const Qe="[A-Za-z$_][0-9A-Za-z$_]*",qn=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],zn=["true","false","null","undefined","NaN","Infinity"],ct=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],_t=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],dt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],$n=["arguments","this","super","console","window","document","localStorage","module","global"],Wn=[].concat(dt,ct,_t);var Qn=function(e){const t=e.regex,a=Qe,n="<>",r="</>",i={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(B,z)=>{const G=B[0].length+B.index,W=B.input[G];if(W==="<"||W===",")return void z.ignoreMatch();let H;W===">"&&(((Q,{after:I})=>{const J="</"+Q[0].slice(1);return Q.input.indexOf(J,I)!==-1})(B,{after:G})||z.ignoreMatch());const M=B.input.substring(G);((H=M.match(/^\s*=/))||(H=M.match(/^\s+extends\s+/))&&H.index===0)&&z.ignoreMatch()}},s={$pattern:Qe,keyword:qn,literal:zn,built_in:Wn,"variable.language":$n},o="[0-9](_?[0-9])*",l=`\\.(${o})`,_="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${_})((${l})|\\.)?|(${l}))[eE][+-]?(${o})\\b`},{begin:`\\b(${_})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},p={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},m={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"xml"}},S={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,p]},g={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:a+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,m,S,u,{match:/\$\d+/},d];p.contains=b.concat({begin:/\{/,end:/\}/,keywords:s,contains:["self"].concat(b)});const h=[].concat(g,p.contains),N=h.concat([{begin:/\(/,end:/\)/,keywords:s,contains:["self"].concat(h)}]),E={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:N},T={variants:[{match:[/class/,/\s+/,a,/\s+/,/extends/,/\s+/,t.concat(a,"(",t.concat(/\./,a),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,a],scope:{1:"keyword",3:"title.class"}}]},f={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...ct,..._t]}},y={variants:[{match:[/function/,/\s+/,a,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[E],illegal:/%/},R={match:t.concat(/\b/,(O=[...dt,"super","import"],t.concat("(?!",O.join("|"),")")),a,t.lookahead(/\(/)),className:"title.function",relevance:0};var O;const v={begin:t.concat(/\./,t.lookahead(t.concat(a,/(?![0-9A-Za-z$_(])/))),end:a,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,a,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},E]},D="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",k={match:[/const|var|let/,/\s+/,a,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(D)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[E]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:s,exports:{PARAMS_CONTAINS:N,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,m,S,u,g,{match:/\$\d+/},d,f,{className:"attr",begin:a+t.lookahead(":"),relevance:0},k,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[g,e.REGEXP_MODE,{className:"function",begin:D,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:N}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:n,end:r},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:i.begin,"on:begin":i.isTrulyOpeningTag,end:i.end}],subLanguage:"xml",contains:[{begin:i.begin,end:i.end,skip:!0,contains:["self"]}]}]},y,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[E,e.inherit(e.TITLE_MODE,{begin:a,className:"title.function"})]},{match:/\.\.\./,relevance:0},v,{match:"\\$"+a,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[E]},R,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},T,P,{match:/\$[(.]/}]}},Kn=function(e){const t={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"params",begin:/--[\w\-=\/]+/},{className:"function",begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/},t]}},jn=function(e){const t=["true","false","null"],a={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,a,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},Xn=function(e){const t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={$pattern:t,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},n={keywords:a,illegal:/<\//},r={className:"subst",begin:/\$\(/,end:/\)/,keywords:a},i={className:"variable",begin:"\\$"+t},s={className:"string",contains:[e.BACKSLASH_ESCAPE,r,i],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},o={className:"string",contains:[e.BACKSLASH_ESCAPE,r,i],begin:"`",end:"`"},l={className:"meta",begin:"@"+t};return n.name="Julia",n.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},s,o,l,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],r.contains=n.contains,n},Zn=function(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}},se="[0-9](_*[0-9])*",be=`\\.(${se})`,Te="[0-9a-fA-F](_*[0-9a-fA-F])*",Jn={className:"number",variants:[{begin:`(\\b(${se})((${be})|\\.)?|(${be}))[eE][+-]?(${se})[fFdD]?\\b`},{begin:`\\b(${se})((${be})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${be})[fFdD]?\\b`},{begin:`\\b(${se})[fFdD]\\b`},{begin:`\\b0[xX]((${Te})\\.?|(${Te})?\\.(${Te}))[pP][+-]?(${se})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Te})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0},er=function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},n={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},r={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},i={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[r,n]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,r,n]}]};n.contains.push(i);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(i,{className:"string"}),"self"]}]},l=Jn,_=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},p=d;return p.variants[1].contains=[d],d.variants[1].contains=[p],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,_,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,_],relevance:0},e.C_LINE_COMMENT_MODE,_,s,o,i,e.C_NUMBER_MODE]},_]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,o]},i,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},l]}},tr=function(e){const t="[a-zA-Z_][\\w.]*",a="<\\?(lasso(script)?|=)",n="\\]|\\?>",r={$pattern:t+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.COMMENT("<!--","-->",{relevance:0}),s={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[i]}},o={className:"meta",begin:"\\[/noprocess|"+a},l={className:"symbol",begin:"'"+t+"'"},_=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:r,contains:[{className:"meta",begin:n,relevance:0,starts:{end:"\\[|"+a,returnEnd:!0,relevance:0,contains:[i]}},s,o,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:r,contains:[{className:"meta",begin:n,relevance:0,starts:{end:"\\[noprocess\\]|"+a,returnEnd:!0,contains:[i]}},s,o].concat(_)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(_)}},ar=function(e){const t=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],a=[{className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(g=>g+"(?![a-zA-Z@:_])"))},{endsParent:!0,begin:new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(g=>g+"(?![a-zA-Z:_])").join("|"))},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,begin:/#+\d?/},{variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},e.COMMENT("%","$",{relevance:0})],n={begin:/\{/,end:/\}/,relevance:0,contains:["self",...a]},r=e.inherit(n,{relevance:0,endsParent:!0,contains:[n,...a]}),i={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[n,...a]},s={begin:/\s+/,relevance:0},o=[r],l=[i],_=function(g,b){return{contains:[s],starts:{relevance:0,contains:g,starts:b}}},d=function(g,b){return{begin:"\\\\"+g+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+g},relevance:0,contains:[s],starts:b}},p=function(g,b){return e.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+g+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},_(o,b))},m=(g="string")=>e.END_SAME_AS_BEGIN({className:g,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),S=function(g){return{className:"string",end:"(?=\\\\end\\{"+g+"\\})"}},u=(g="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:g,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}});return{name:"LaTeX",aliases:["tex"],contains:[...["verb","lstinline"].map(g=>d(g,{contains:[m()]})),d("mint",_(o,{contains:[m()]})),d("mintinline",_(o,{contains:[u(),m()]})),d("url",{contains:[u("link"),u("link")]}),d("hyperref",{contains:[u("link")]}),d("href",_(l,{contains:[u("link")]})),...[].concat(...["","\\*"].map(g=>[p("verbatim"+g,S("verbatim"+g)),p("filecontents"+g,_(o,S("filecontents"+g))),...["","B","L"].map(b=>p(b+"Verbatim"+g,_(l,S(b+"Verbatim"+g))))])),p("minted",_(l,_(o,S("minted")))),...a]}},nr=function(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}},rr=function(e){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}};const ir=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],or=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],mt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],pt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],sr=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),lr=mt.concat(pt);var cr=function(e){const t=(N=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:N.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[N.APOS_STRING_MODE,N.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:N.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}))(e),a=lr,n="[\\w-]+",r="("+n+"|@\\{"+n+"\\})",i=[],s=[],o=function(N){return{className:"string",begin:"~?"+N+".*?"+N}},l=function(N,E,T){return{className:N,begin:E,relevance:T}},_={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:or.join(" ")},d={begin:"\\(",end:"\\)",contains:s,keywords:_,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,d,l("variable","@@?"+n,10),l("variable","@\\{"+n+"\\}"),l("built_in","~?`[^`]*?`"),{className:"attribute",begin:n+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const p=s.concat({begin:/\{/,end:/\}/,contains:i}),m={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},S={begin:r+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+sr.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},u={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:_,returnEnd:!0,contains:s,relevance:0}},g={className:"variable",variants:[{begin:"@"+n+"\\s*:",relevance:15},{begin:"@"+n}],starts:{end:"[;}]",returnEnd:!0,contains:p}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:r,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,l("keyword","all\\b"),l("variable","@\\{"+n+"\\}"),{begin:"\\b("+ir.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,l("selector-tag",r,0),l("selector-id","#"+r),l("selector-class","\\."+r,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+mt.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+pt.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:p},{begin:"!important"},t.FUNCTION_DISPATCH]},h={begin:n+`:(:)?(${a.join("|")})`,returnBegin:!0,contains:[b]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,g,h,S,b,m,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:i}},_r=function(e){const t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",a="\\|[^]*?\\|",n="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",r={className:"literal",begin:"\\b(t{1}|nil)\\b"},i={className:"number",variants:[{begin:n,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+n+" +"+n,end:"\\)"}]},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),o=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},_={className:"symbol",begin:"[:&]"+t},d={begin:t,relevance:0},p={begin:a},m={contains:[i,s,l,_,{begin:"\\(",end:"\\)",contains:["self",r,s,i,d]},d],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+a}]},S={variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},u={begin:"\\(\\s*",end:"\\)"},g={endsWithParent:!0,relevance:0};return u.contains=[{className:"name",variants:[{begin:t,relevance:0},{begin:a}]},g],g.contains=[m,S,u,r,i,s,o,l,_,p,d],{name:"Lisp",illegal:/\S/,contains:[i,e.SHEBANG(),r,s,o,m,S,u,d]}},dr=function(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},a=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],n=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),r=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[r,n],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,n].concat(a),illegal:";$|^\\[|^=|&|\\{"}};const mr=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],pr=["true","false","null","undefined","NaN","Infinity"],ur=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);var gr=function(e){const t={keyword:mr.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]),literal:pr.concat(["yes","no","on","off","it","that","void"]),built_in:ur.concat(["npm","print"])},a="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",n=e.inherit(e.TITLE_MODE,{begin:a}),r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:t},s=[e.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,i]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[r,e.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+a},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];r.contains=s;const o={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(s)}]},l={variants:[{match:[/class\s+/,a,/\s+extends\s+/,a]},{match:[/class\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:t};return{name:"LiveScript",aliases:["ls"],keywords:t,illegal:/\/\*/,contains:s.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,{begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[n,o],returnBegin:!0,variants:[{begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+a+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+a+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},l,{begin:a+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}},Er=function(e){const t=e.regex,a=/([-a-zA-Z$._][\w$.-]*)/,n={className:"variable",variants:[{begin:t.concat(/%/,a)},{begin:/%\d+/},{begin:/#\d+/}]},r={className:"title",variants:[{begin:t.concat(/@/,a)},{begin:/@\d+/},{begin:t.concat(/!/,a)},{begin:t.concat(/!\d+/,a)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[{className:"type",begin:/\bi\d+(?=\s|\b)/},e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},r,{className:"punctuation",relevance:0,begin:/,/},{className:"operator",relevance:0,begin:/=/},n,{className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},{className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0}]}},Sr=function(e){const t={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},a={className:"number",relevance:0,begin:e.C_NUMBER_RE};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[t,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},a,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},{className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"},{className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}},br=function(e){const t="\\[=*\\[",a="\\]=*\\]",n={begin:t,end:a,contains:["self"]},r=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,a,{contains:[n],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:a,contains:[n],relevance:5}])}},Tr=function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},n={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},i={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,a,n,r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},i]}};const fr=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Apply","ApplySides","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayQ","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstronomicalData","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomList","AtomQ","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTracks","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","BabyMonsterGroupB","Back","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginFrontEndInteractionPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","Binomial","BinomialDistribution","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockMap","BlockRandom","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CardinalBSplineBasis","CarlemanLinearize","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalData","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","ClosingSaveDialog","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledFunction","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteKaryTree","CompletionsListPacket","Complex","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","ConformAudio","ConformImages","Congruent","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegionBox","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnesWindow","ConoverTest","ConsoleMessage","ConsoleMessagePacket","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","Convergents","ConversionOptions","ConversionRules","ConvertToBitmapPacket","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexPolygonQ","ConvexPolyhedronQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyTag","CopyToClipboard","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePalettePacket","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","Cumulant","CumulantGeneratingFunction","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentlySpeakingPacket","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylindricalDecomposition","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFormatTypeForStyle","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayFlushImagePacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplaySetSizePacket","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DragAndDrop","DrawEdges","DrawFrontFaces","DrawHighlighted","Drop","DropoutLayer","DSolve","DSolveValue","Dt","DualLinearProgramming","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoFunction","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EnableConsolePrintPacket","Enabled","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndFrontEndInteractionPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedProcess","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPostmanTour","FindProcessParameters","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlipView","Floor","FlowPolynomial","FlushPrintOutputPacket","Fold","FoldList","FoldPair","FoldPairList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FractionalBrownianMotionProcess","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceOpacity","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionDomain","FunctionExpand","FunctionInterpolation","FunctionPeriod","FunctionRange","FunctionSpace","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedCell","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoPath","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetBoundingBoxSizePacket","GetContext","GetEnvironment","GetFileName","GetFrontEndOptionsDataPacket","GetLinebreakInformationPacket","GetMenusPacket","GetPageBreakInformationPacket","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","Grad","Gradient","GradientFilter","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphElementData","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","HeaderSize","HeaderStyle","Heads","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","Here","HermiteDecomposition","HermiteH","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IgnoreCase","IgnoreDiacritics","IgnorePunctuation","IgnoreSpellCheck","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImagingDevice","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","Interactive","InteractiveTradingChart","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LibraryDataType","LibraryFunction","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseID","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeContainsQ","MoleculeEquivalentQ","MoleculeGraph","MoleculeModify","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeValue","Moment","Momentary","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborGraph","NearestTo","NebulaData","NeedCurrentFrontEndPackagePacket","NeedCurrentFrontEndSymbolsPacket","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestWhile","NestWhileList","NetAppend","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookCreateReturnObject","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookFindReturnObject","NotebookGet","NotebookGetLayoutInformationPacket","NotebookGetMisspellingsPacket","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookOpenReturnObject","NotebookPath","NotebookPrint","NotebookPut","NotebookPutReturnObject","NotebookRead","NotebookResetGeneratedCells","Notebooks","NotebookSave","NotebookSaveAs","NotebookSelection","NotebookSetupLayoutInformationPacket","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhysicalSystemData","Pi","Pick","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderReplace","Plain","PlanarAngle","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointFigureChart","PointLegend","PointSize","PoissonConsulDistribution","PoissonDistribution","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","Projection","Prolog","PromptForm","ProofObject","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","Quit","Quotient","QuotientRemainder","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomChoice","RandomColor","RandomComplex","RandomEntity","RandomFunction","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecognitionPrior","RecognitionThreshold","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionDifference","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionFillingStyle","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteConnect","RemoteConnectionObject","RemoteFile","RemoteRun","RemoteRunProcess","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetMenusPacket","ResetScheduledTask","ReshapeLayer","Residue","ResizeLayer","Resolve","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RiskAchievementImportance","RiskReductionImportance","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionDuplicateCell","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectionSetStyle","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetBoxFormNamesPacket","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetEvaluationNotebook","SetFileDate","SetFileLoadingContext","SetNotebookStatusLine","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetSpeechParametersPacket","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","SetValue","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SnDispersion","Snippet","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolidAngle","SolidData","SolidRegionQ","Solve","SolveAlways","SolveDelayed","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SpatialGraphDistribution","SpatialMedian","SpatialTransformationLayer","Speak","SpeakerMatchQ","SpeakTextPacket","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","SpellingSuggestionsPacket","Sphere","SphereBox","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripWrapperBoxes","StrokeForm","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTracks","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxBackground","TableViewBoxItemSize","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThompsonGroupTh","Thread","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRules","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","TreeForm","TreeGraph","TreeGraphQ","TreePlot","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValidationLength","ValidationSet","Value","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceTest","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerboseConvertToPostScriptPacket","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","Version","VersionedPreferences","VersionNumber","VertexAdd","VertexCapacity","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoPause","VideoPlay","VideoQ","VideoStop","VideoStream","VideoStreams","VideoTimeSeries","VideoTracks","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$ConditionHold","$ConfiguredKernels","$Context","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultLocalBase","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$PublisherID","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterWolframID","$RequesterWolframUUID","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"];var Cr=function(e){const t=e.regex,a=t.either(t.concat(/([2-9]|[1-2]\d|[3][0-5])\^\^/,/(\w*\.\w+|\w+\.\w*|\w+)/),/(\d*\.\d+|\d+\.\d*|\d+)/),n=t.either(/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/),r={className:"number",relevance:0,begin:t.concat(a,t.optional(n),t.optional(/\*\^[+-]?\d+/))},i=/[a-zA-Z$][a-zA-Z0-9$]*/,s=new Set(fr),o={variants:[{className:"builtin-symbol",begin:i,"on:begin":(_,d)=>{s.has(_[0])||d.ignoreMatch()}},{className:"symbol",relevance:0,begin:i}]},l={className:"message-name",relevance:0,begin:t.concat("::",i)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[e.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},l,o,{className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},e.QUOTE_STRING_MODE,r,{className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0,begin:/[[\](){}]/}]}},Nr=function(e){const t="('|\\.')+",a={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:a},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:a},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:a},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:a},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}},Rr=function(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}},Or=function(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/[$%@](\^\w\b|#\w+|[^\s\w{]|\{\w+\}|\w+)/},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}},hr=function(e){const t=e.COMMENT("%","$"),a=e.inherit(e.APOS_STRING_MODE,{relevance:0}),n=e.inherit(e.QUOTE_STRING_MODE,{relevance:0});return n.contains=n.contains.slice(),n.contains.push({className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0}),{name:"Mercury",aliases:["m","moo"],keywords:{keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},e.NUMBER_MODE,a,n,{begin:/:-/},{begin:/\.$/}]}},vr=function(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}},Ir=function(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}},Ar=function(e){const t=e.regex,a=/[dualxmsipngr]{0,12}/,n={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},i={begin:/->\{/,end:/\}/},s={variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},o=[e.BACKSLASH_ESCAPE,r,s],l=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],_=(m,S,u="\\1")=>{const g=u==="\\1"?u:t.concat(u,S);return t.concat(t.concat("(?:",m,")"),S,/(?:\\.|[^\\\/])*?/,g,/(?:\\.|[^\\\/])*?/,u,a)},d=(m,S,u)=>t.concat(t.concat("(?:",m,")"),S,/(?:\\.|[^\\\/])*?/,u,a),p=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),i,{className:"string",contains:o,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:_("s|tr|y",t.either(...l,{capture:!0}))},{begin:_("s|tr|y","\\(","\\)")},{begin:_("s|tr|y","\\[","\\]")},{begin:_("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",t.either(...l,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return r.contains=p,i.contains=p,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:p}},yr=function(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}},Dr=function(e){const t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},a={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},n={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),a,n,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}},Mr=function(e){const t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},a="[A-Za-z$_][0-9A-Za-z$_]*",n={className:"subst",begin:/#\{/,end:/\}/,keywords:t},r=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];n.contains=r;const i=e.inherit(e.TITLE_MODE,{begin:a}),s="(\\(.*\\)\\s*)?\\B[-=]>",o={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(r)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:r.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+a+"\\s*=\\s*"+s,end:"[-=]>",returnBegin:!0,contains:[i,o]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:s,end:"[-=]>",returnBegin:!0,contains:[o]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i]},{className:"name",begin:a+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}},Lr=function(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}},xr=function(e){return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},{match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}}]}},wr=function(e){const t=e.regex,a={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},n={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[a]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},a]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:n.contains,keywords:{section:"upstream location"}},{className:"section",begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:n}],relevance:0}],illegal:"[^\\s\\}\\{]"}},Pr=function(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}},kr=function(e){const t={keyword:["rec","with","let","in","inherit","assert","if","else","then"],literal:["true","false","or","and","null"],built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]},a={className:"subst",begin:/\$\{/,end:/\}/,keywords:t},n={className:"string",contains:[{className:"char.escape",begin:/''\$/},a],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},r=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/,relevance:.2}]}];return a.contains=r,{name:"Nix",aliases:["nixos"],keywords:t,contains:r}},Ur=function(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}},Fr=function(e){const t=e.regex,a={className:"variable.constant",begin:t.concat(/\$/,t.either("ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"))},n={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},r={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},i={className:"variable",begin:/\$+\([\w^.:!-]+\)/},s={className:"params",begin:t.either("ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY")},o={className:"keyword",begin:t.concat(/!/,t.either("addincludedir","addplugindir","appendfile","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"))},l={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[{className:"char.escape",begin:/\$(\\[nrt]|\$)/},a,n,r,i]},_={match:[/Function/,/\s+/,t.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},d={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],literal:["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"]},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),d,_,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},l,o,n,r,i,s,{className:"title.function",begin:/\w+::\w+/},e.NUMBER_MODE]}},Br=function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,a={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+a.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:a,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},Gr=function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}},Yr=function(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},a={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},n=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[{className:"params",begin:"\\(",end:"\\)",contains:["self",a,n,t,{className:"literal",begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},n,t,{begin:"[*!#%]",relevance:0},r]}},Hr=function(e){const t={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},a=e.COMMENT(/\{/,/\}/,{relevance:0}),n=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),r={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},i={className:"string",begin:"(#\\d+)+"},s={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[r,i]},a,n]};return{name:"Oxygene",case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[a,n,e.C_LINE_COMMENT_MODE,r,i,e.NUMBER_MODE,s,{scope:"punctuation",match:/;/,relevance:0}]}},Vr=function(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}},qr=function(e){return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},{className:"variable",begin:/<(?!\/)/,end:/>/}]}},zr=function(e){const t=e.COMMENT("--","$"),a="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",n="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",r=n.trim().split(" ").map(function(s){return s.split("|")[0]}).join("|"),i="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(s){return s.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED "},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+i+")\\s*\\("},{begin:"\\.("+r+")\\b"},{begin:"\\b("+r+")\\s+PATH\\b",keywords:{keyword:"PATH",type:n.replace("PATH ","")}},{className:"type",begin:"\\b("+r+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:a,end:a,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}},$r=function(e){const t=e.regex,a=/(?![A-Za-z0-9])(?![$])/,n=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,a),r=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,a),i={scope:"variable",match:"\\$+"+n},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l=`[ +]`,_={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s)})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},p=["false","null","true"],m=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],S=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],u={keyword:m,literal:(R=>{const O=[];return R.forEach(v=>{O.push(v),v.toLowerCase()===v?O.push(v.toUpperCase()):O.push(v.toLowerCase())}),O})(p),built_in:S},g=R=>R.map(O=>O.replace(/\|\d+$/,"")),b={variants:[{match:[/new/,t.concat(l,"+"),t.concat("(?!",g(S).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},h=t.concat(n,"\\b(?!\\()"),N={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,t.concat(/::/,t.lookahead(/(?!class\b)/)),h],scope:{1:"title.class",3:"variable.constant"}},{match:[r,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},E={scope:"attr",match:t.concat(n,t.lookahead(":"),t.lookahead(/(?!::)/))},T={relevance:0,begin:/\(/,end:/\)/,keywords:u,contains:[E,i,N,e.C_BLOCK_COMMENT_MODE,_,d,b]},f={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",g(m).join("\\b|"),"|",g(S).join("\\b|"),"\\b)"),n,t.concat(l,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[T]};T.contains.push(f);const y=[E,N,e.C_BLOCK_COMMENT_MODE,_,d,b];return{case_insensitive:!1,keywords:u,contains:[{begin:t.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:p,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:p,keyword:["new","array"]},contains:["self",...y]},...y,{scope:"meta",match:r}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},i,f,N,{match:[/const/,/\s/,n],scope:{1:"keyword",3:"variable.constant"}},b,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:u,contains:["self",i,N,e.C_BLOCK_COMMENT_MODE,_,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},_,d]}},Wr=function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}},Qr=function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}},Kr=function(e){return{name:"Pony",keywords:{keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},contains:[{className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}},jr=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},a={begin:"`[\\s\\S]",relevance:0},n={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},r={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[a,n,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},i={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},s=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),o={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},_={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[n]}]},d={begin:/using\s/,end:/$/,returnBegin:!0,contains:[r,i,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},p={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},m={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},S=[m,s,a,e.NUMBER_MODE,r,i,o,n,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],u={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",S,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return m.contains.unshift(u),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t,contains:S.concat(l,_,d,p,u)}},Xr=function(e){const t=e.regex,a=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],n=e.IDENT_RE,r={variants:[{match:t.concat(t.either(...a),t.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:t.concat(/\b(?!for|if|while)/,n,t.lookahead(/\s*\(/)),className:"title.function"}]},i={match:[/new\s+/,n],className:{1:"keyword",2:"class.title"}},s={relevance:0,match:[/\./,n],className:{2:"property"}},o={variants:[{match:[/class/,/\s+/,n,/\s+/,/extends/,/\s+/,n]},{match:[/class/,/\s+/,n]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}};return{name:"Processing",aliases:["pde"],keywords:{keyword:["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...a,"BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"],type:["boolean","byte","char","color","double","float","int","long","short"]},contains:[o,i,r,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}},Zr=function(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}},Jr=function(e){const t={begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},n={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},r={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},i=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{begin:/:-/},a,n,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,{className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/},e.C_NUMBER_MODE];return t.contains=i,a.contains=i,{name:"Prolog",contains:i.concat([{begin:/\.$/}])}},ei=function(e){const t="[ \\t\\f]*",a=t+"[:=]"+t,n="[ \\t\\f]+",r="([^\\\\:= \\t\\f\\n]|\\\\.)+",i={end:"("+a+"|"+n+")",relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:r+a},{begin:r+n}],contains:[{className:"attr",begin:r,endsParent:!0}],starts:i},{className:"attr",begin:r+t+"$"}]}},ti=function(e){const t={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",keywords:{keyword:["package","import","option","optional","required","repeated","group","oneof"],type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}},ai=function(e){const t=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",n=e.inherit(e.TITLE_MODE,{begin:a}),r={className:"variable",begin:"\\$"+a},i={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[t,r,i,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[n,t]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[i,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},r]}],relevance:0}]}},ni=function(e){return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},{className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},{className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"}]}},ri=function(e){const t=e.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,n=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],r={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:n,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},i={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:r,illegal:/#/},o={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i,o,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},_="[0-9](_?[0-9])*",d=`(\\b(${_}))?\\.(${_})|\\b(${_})\\.`,p=`\\b|${n.join("|")}`,m={className:"number",relevance:0,variants:[{begin:`(\\b(${_})|(${d}))[eE][+-]?(${_})[jJ]?(?=${p})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${_})[jJ](?=${p})`}]},S={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},u={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:["self",i,m,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,m,i],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r,illegal:/(<\/|->|\?)|=>/,contains:[i,m,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,S,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[u]},{variants:[{match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[m,u,l]}]}},ii=function(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}},oi=function(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}},si=function(e){const t="[a-zA-Z_][a-zA-Z0-9\\._]*",a={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:t,returnEnd:!1}},n={begin:t+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:t,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},r={begin:e.regex.concat(t,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},a,n,r],illegal:/#/}},li=function(e){const t=e.regex,a=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,n=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:a,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:a},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,n]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,n]},{scope:{1:"punctuation",2:"number"},match:[i,n]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,n]}]},{scope:{3:"operator"},match:[a,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},ci=function(e){const t="~?[a-z$_][0-9a-zA-Z$_]*",a="`?[A-Z$_][0-9a-zA-Z$_]*",n="'?[a-z$_][0-9a-z$_]*",r=t+"("+("\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*("+n+"\\s*(,"+n+"\\s*)*)?\\))?")+"){0,2}",i="("+(["||","++","**","+.","*","/","*.","/.","..."].map(function(N){return N.split("").map(function(E){return"\\"+E}).join("")}).join("|")+"|\\|>|&&|==|===)"),s="\\s+"+i+"\\s+",o={keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ",literal:"true false"},l="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",_={className:"number",relevance:0,variants:[{begin:l},{begin:"\\(-"+l+"\\)"}]},d={className:"operator",relevance:0,begin:i},p=[{className:"identifier",relevance:0,begin:t},d,_],m=[e.QUOTE_STRING_MODE,d,{className:"module",begin:"\\b"+a,returnBegin:!0,relevance:0,end:".",contains:[{className:"identifier",begin:a,relevance:0}]}],S=[{className:"module",begin:"\\b"+a,returnBegin:!0,end:".",relevance:0,contains:[{className:"identifier",begin:a,relevance:0}]}],u={className:"function",relevance:0,keywords:o,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+t+")\\s*=>",end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params",variants:[{begin:t},{begin:r},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>",returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[{begin:t,end:"(,|\\n|\\))",relevance:0,contains:[d,{className:"typing",begin:":",end:"(,|\\n)",returnBegin:!0,relevance:0,contains:S}]}]}]},{begin:"\\(\\.\\s"+t+"\\)\\s*=>"}]};m.push(u);const g={className:"constructor",begin:a+"\\(",end:"\\)",illegal:"\\n",keywords:o,contains:[e.QUOTE_STRING_MODE,d,{className:"params",begin:"\\b"+t}]},b={className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:o,end:"=>",relevance:0,contains:[g,d,{relevance:0,className:"constructor",begin:a}]},h={className:"module-access",keywords:o,returnBegin:!0,variants:[{begin:"\\b("+a+"\\.)+"+t},{begin:"\\b("+a+"\\.)+\\(",end:"\\)",returnBegin:!0,contains:[u,{begin:"\\(",end:"\\)",relevance:0,skip:!0}].concat(m)},{begin:"\\b("+a+"\\.)+\\{",end:/\}/}],contains:m};return S.push(h),{name:"ReasonML",aliases:["re"],keywords:o,illegal:"(:-|:=|\\$\\{|\\+=)",contains:[e.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0},e.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:p},{className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:p},g,{className:"operator",begin:s,illegal:"-->",relevance:0},_,e.C_LINE_COMMENT_MODE,b,u,{className:"module-def",begin:"\\bmodule\\s+"+t+"\\s+"+a+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0,keywords:o,relevance:0,contains:[{className:"module",relevance:0,begin:a},{begin:/\{/,end:/\}/,relevance:0,skip:!0}].concat(m)},h]}},_i=function(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[e.HASH_COMMENT_MODE,e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}},di=function(e){const t="[a-zA-Z-_][^\\n{]+\\{",a={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+t,end:/\}/,keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+t,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+t,end:/\}/,contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}},mi=function(e){const t="foreach do while for if from to step else on-error and or not in",a="true false yes no nothing nil null",n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]},i={className:"string",begin:/'/,end:/'/};return{name:"MikroTik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:a,keyword:t+" :"+t.split(" ").join(" :")+" :"+"global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime".split(" ").join(" :")},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{begin:/<\//,end:/>/}],illegal:/./},e.COMMENT("^#","$"),r,i,n,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[r,i,n,{className:"literal",begin:"\\b("+a.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+"add remove enable disable set get print export edit find run debug error info warning".split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+"traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw".split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}},pi=function(e){const t={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:["while","for","if","do","return","else","break","extern","continue"],built_in:["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],type:["matrix","float","color","point","normal","vector"]},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},t,{beginKeywords:"illuminate illuminance gather",end:"\\("}]}},ui=function(e){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}},gi=function(e){const t=e.regex,a={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},n="([ui](8|16|32|64|128|size)|f(32|64))?",r=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],i=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:i,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:r},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+n},{begin:"\\b0o([0-7_]+)"+n},{begin:"\\b0x([A-Fa-f0-9_]+)"+n},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+n}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:r,type:i}},{className:"punctuation",begin:"->"},a]}},Ei=function(e){const t=e.regex;return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"]},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+t.either("bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window")},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:t.either("abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate")+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}},Si=function(e){const t=e.regex,a={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},n={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,a]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[a],relevance:10}]},r={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},s={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r]},i]},o={className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/),contains:[i]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,o,s,e.C_NUMBER_MODE,{begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},{begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"},{begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}},{className:"meta",begin:"@[A-Za-z]+"}]}},bi=function(e){const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",a="(-|\\+)?\\d+([./]\\d+)?",n={$pattern:t,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={className:"number",variants:[{begin:a,relevance:0},{begin:a+"[+\\-]"+a+"i",relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QUOTE_STRING_MODE,o=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],l={begin:t,relevance:0},_={className:"symbol",begin:"'"+t},d={endsWithParent:!0,relevance:0},p={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",r,s,i,l,_]}]},m={className:"name",relevance:0,begin:t,keywords:n},S={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[m,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[l]}]},m,d]};return d.contains=[r,i,s,l,_,p,S].concat(o),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),i,s,_,p,S].concat(o)}},Ti=function(e){const t=[e.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}};const fi=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],Ci=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Ni=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Ri=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Oi=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();var hi=function(e){const t=(s=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:s.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:s.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}))(e),a=Ri,n=Ni,r="@[a-z-]+",i={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+fi.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+a.join("|")+")"},i,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Oi.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,i,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:r,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:Ci.join(" ")},contains:[{begin:r,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}},vi=function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}},Ii=function(e){const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"].join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"].join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;: +]*;`,relevance:0},{begin:"[vp][0-9]+"}]}},Ai=function(e){const t="[a-z][a-zA-Z0-9_]*",a={className:"string",begin:"\\$.{1}"},n={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,n,a,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,n]}]}},yi=function(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}},Di=function(e){const t={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"string"}),{className:"string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:["case","catch","default","do","else","exit","exitWith","for","forEach","from","if","private","switch","then","throw","to","try","waitUntil","while","with"],built_in:["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiarySubjects","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","batteryChargeRTD","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","break","breakOut","breakTo","breakWith","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearVehicleInit","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","continue","continueWith","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTarget","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetURL","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTarget","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQSScripts","diag_captureFrameToFile","diag_captureSlowFrame","diag_deltaTime","diag_drawMode","diag_enable","diag_enabled","diag_fps","diag_fpsMin","diag_frameNo","diag_list","diag_mergeConfigFile","diag_scope","diag_activeSQFScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_codePerformance","diag_dumpCalltraceToLog","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_exportConfig","diag_exportTerrainSVG","diag_lightNewLoad","diag_localized","diag_log","diag_logSlowFrame","diag_recordTurretLimits","diag_resetShapes","diag_setLightNew","diag_tickTime","diag_toggle","dialog","diaryRecordNull","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","enemy","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","exportLandscapeXYZ","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","friendly","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getContainerMaxLoad","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEnvSoundController","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOrDefault","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerUIDOld","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeightASL","getText","getTextRaw","getTextWidth","getTotalDLCUsageTime","getTrimOffsetRTD","getUnitLoadout","getUnitTrait","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTIPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWorld","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBehindScripted","hideBody","hideObject","hideObjectGlobal","hideSelection","hierarchyObjectsCount","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isHideBehindScripted","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbTextRight","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWP","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionName","missionNameSource","missionNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTarget","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","object","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGear","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openDSInterface","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","processInitCommands","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeClothing","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropeSegments","ropeSetCargoMass","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setAPURTD","setArmoryPoints","setAttributes","setAutonomous","setBatteryChargeRTD","setBatteryRTD","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraEffect","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTI","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","setCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRPMRTD","setEngineRpmRTD","setFace","setFaceAnimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStarterRTD","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setText","setThrottleRTD","setTimeMultiplier","setTitleEffect","setToneMapping","setToneMappingParams","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleInit","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTIPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideEmpty","sideEnemy","sideFriendly","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulSetHumidity","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","throttleRTD","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],literal:["blufor","civilian","configNull","controlNull","displayNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title",begin:/[a-zA-Z]\w+_fnc_\w+/},t,a],illegal:/#|^\$ /}},Mi=function(e){const t=e.regex,a=e.COMMENT("--","$"),n=["true","false","unknown"],r=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=i,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(d=>!i.includes(d)),_={begin:t.concat(/\b/,t.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(d,{exceptions:p,when:m}={}){const S=m;return p=p||[],d.map(u=>u.match(/\|\d+$/)||p.includes(u)?u:S(u)?`${u}|0`:u)}(l,{when:d=>d.length<3}),literal:n,type:r,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(s),literal:n,type:r}},{className:"type",begin:t.either("double precision","large object","with timezone","without timezone")},_,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},Li=function(e){const t=e.regex,a=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","lkj_corr","lkj_corr_cholesky","logistic","lognormal","multi_gp","multi_gp_cholesky","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_t","multinomial","multinomial_logit","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","student_t","uniform","von_mises","weibull","wiener","wishart"],n=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),r={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},i=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:["functions","model","data","parameters","quantities","transformed","generated"],type:["array","complex","int","real","vector","ordered","positive_ordered","simplex","unit_vector","row_vector","matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],keyword:["for","in","if","else","while","break","continue","return"],built_in:["Phi","Phi_approx","abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","binomial_coefficient_log","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","determinant","diag_matrix","diag_post_multiply","diag_pre_multiply","diagonal","digamma","dims","distance","dot_product","dot_self","eigenvalues_sym","eigenvectors_sym","erf","erfc","exp","exp2","expm1","fabs","falling_factorial","fdim","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_lp","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","int_step","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","inv","inv_Phi","inv_cloglog","inv_logit","inv_sqrt","inv_square","inverse","inverse_spd","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","logit","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_log","multiply_lower_tri_self_transpose","negative_infinity","norm","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","polar","positive_infinity","pow","print","prod","proj","qr_Q","qr_R","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"]},contains:[e.C_LINE_COMMENT_MODE,r,e.HASH_COMMENT_MODE,n,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:t.concat(/[<,]\s*/,t.either(...i),/\s*=/),keywords:i},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,t.either(...a),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:a,begin:t.concat(/\w*/,t.either(...a),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,t.concat(t.either(...a),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+t.either(...a)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:t.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}},xi=function(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r +]*?"'`},{begin:`"[^\r +"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}},wi=function(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}};const Pi=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ki=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Ui=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Fi=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Bi=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();var Gi=function(e){const t=(r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}))(e),a={className:"variable",begin:"\\$"+e.IDENT_RE},n="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+n,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+n,className:"selector-id"},{begin:"\\b("+Pi.join("|")+")"+n,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+Ui.join("|")+")"+n},{className:"selector-pseudo",begin:"&?:(:)?("+Fi.join("|")+")"+n},t.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ki.join(" ")},contains:[t.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"].join("|")+"))\\b"},a,t.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[t.HEXCOLOR,a,e.APOS_STRING_MODE,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE]}]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Bi.join("|")+")\\b",starts:{end:/;|$/,contains:[t.HEXCOLOR,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,t.CSS_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},t.FUNCTION_DISPATCH]}},Yi=function(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ +(multipart)?`,end:`\\] +`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}};function ut(e){return e?typeof e=="string"?e:e.source:null}function fe(e){return w("(?=",e,")")}function w(...e){return e.map(t=>ut(t)).join("")}function $(...e){return"("+(function(a){const n=a[a.length-1];return typeof n=="object"&&n.constructor===Object?(a.splice(a.length-1,1),n):{}}(e).capture?"":"?:")+e.map(a=>ut(a)).join("|")+")"}const Fe=e=>w(/\b/,e,/\w$/.test(e)?/\b/:/\B/),Hi=["Protocol","Type"].map(Fe),Ke=["init","self"].map(Fe),Vi=["Any","Self"],ye=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],je=["false","nil","true"],qi=["assignment","associativity","higherThan","left","lowerThan","none","right"],zi=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Xe=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],gt=$(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Et=$(gt,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),De=w(gt,Et,"*"),St=$(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Ce=$(St,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),X=w(St,Ce,"*"),Me=w(/[A-Z]/,Ce,"*"),$i=["autoclosure",w(/convention\(/,$("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",w(/objc\(/,X,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],Wi=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];var Qi=function(e){const t={match:/\s+/,relevance:0},a=e.COMMENT("/\\*","\\*/",{contains:["self"]}),n=[e.C_LINE_COMMENT_MODE,a],r={match:[/\./,$(...Hi,...Ke)],className:{2:"keyword"}},i={match:w(/\./,$(...ye)),relevance:0},s=ye.filter(M=>typeof M=="string").concat(["_|0"]),o={variants:[{className:"keyword",match:$(...ye.filter(M=>typeof M!="string").concat(Vi).map(Fe),...Ke)}]},l={$pattern:$(/\b\w+/,/#\w+/),keyword:s.concat(zi),literal:je},_=[r,i,o],d=[{match:w(/\./,$(...Xe)),relevance:0},{className:"built_in",match:w(/\b/,$(...Xe),/(?=\()/)}],p={match:/->/,relevance:0},m=[p,{className:"operator",relevance:0,variants:[{match:De},{match:`\\.(\\.|${Et})+`}]}],S="([0-9]_*)+",u="([0-9a-fA-F]_*)+",g={className:"number",relevance:0,variants:[{match:`\\b(${S})(\\.(${S}))?([eE][+-]?(${S}))?\\b`},{match:`\\b0x(${u})(\\.(${u}))?([pP][+-]?(${S}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},b=(M="")=>({className:"subst",variants:[{match:w(/\\/,M,/[0\\tnr"']/)},{match:w(/\\/,M,/u\{[0-9a-fA-F]{1,8}\}/)}]}),h=(M="")=>({className:"subst",match:w(/\\/,M,/[\t ]*(?:[\r\n]|\r\n)/)}),N=(M="")=>({className:"subst",label:"interpol",begin:w(/\\/,M,/\(/),end:/\)/}),E=(M="")=>({begin:w(M,/"""/),end:w(/"""/,M),contains:[b(M),h(M),N(M)]}),T=(M="")=>({begin:w(M,/"/),end:w(/"/,M),contains:[b(M),N(M)]}),f={className:"string",variants:[E(),E("#"),E("##"),E("###"),T(),T("#"),T("##"),T("###")]},y={match:w(/`/,X,/`/)},R=[y,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${Ce}+`}],O=[{match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:Wi,contains:[...m,g,f]}]}},{className:"keyword",match:w(/@/,$(...$i))},{className:"meta",match:w(/@/,X)}],v={match:fe(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:w(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Ce,"+")},{className:"type",match:Me,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:w(/\s+&\s+/,fe(Me)),relevance:0}]},P={begin:/</,end:/>/,keywords:l,contains:[...n,..._,...O,p,v]};v.contains.push(P);const D={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:w(X,/\s*:/),keywords:"_|0",relevance:0},...n,..._,...d,...m,g,f,...R,...O,v]},k={begin:/</,end:/>/,contains:[...n,v]},B={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:$(fe(w(X,/\s*:/)),fe(w(X,/\s+/,X,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:X}]},...n,..._,...m,g,f,...O,v,D],endsParent:!0,illegal:/["']/},z={match:[/func/,/\s+/,$(y.match,X,De)],className:{1:"keyword",3:"title.function"},contains:[k,B,t],illegal:[/\[/,/%/]},G={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[k,B,t],illegal:/\[|%/},W={match:[/operator/,/\s+/,De],className:{1:"keyword",3:"title"}},H={begin:[/precedencegroup/,/\s+/,Me],className:{1:"keyword",3:"title"},contains:[v],keywords:[...qi,...je],end:/}/};for(const M of f.variants){const Q=M.contains.find(J=>J.label==="interpol");Q.keywords=l;const I=[..._,...d,...m,g,f,...R];Q.contains=[...I,{begin:/\(/,end:/\)/,contains:["self",...I]}]}return{name:"Swift",keywords:l,contains:[...n,z,G,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),..._]},W,H,{beginKeywords:"import",end:/$/,contains:[...n],relevance:0},..._,...d,...m,g,f,...R,...O,v,D]}},Ki=function(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}},ji=function(e){const t="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",n={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},r=e.inherit(n,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),i={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},s={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o={begin:/\{/,end:/\}/,contains:[s],illegal:"\\n",relevance:0},l={begin:"\\[",end:"\\]",contains:[s],illegal:"\\n",relevance:0},_=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},i,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},o,l,n],d=[..._];return d.pop(),d.push(r),s.contains=d,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:_}},Xi=function(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}},Zi=function(e){const t=e.regex,a=/[a-zA-Z_][a-zA-Z0-9_]*/,n={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:t.concat(/\$/,t.optional(/::/),a,"(::",a,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[n]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n]}},Ji=function(e){const t=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...t,"set","list","map"]},end:">",contains:["self"]}]}},eo=function(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},a={className:"symbol",begin:":[^\\]]+"};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[{className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,a]},{className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,a]},{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}},to=function(e){const t=e.regex,a=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"];let n=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];n=n.concat(n.map(m=>`end${m}`));const r={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},i={scope:"number",match:/\d+/},s={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[r,i]},o={beginKeywords:a.join(" "),keywords:{name:a},relevance:0,contains:[s]},l={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"]}]},_=(m,{relevance:S})=>({beginScope:{1:"template-tag",3:"name"},relevance:S||2,endScope:"template-tag",begin:[/\{%/,/\s*/,t.either(...m)],end:/%\}/,keywords:"in",contains:[l,o,r,i]}),d=_(n,{relevance:2}),p=_([/[a-z_]+/],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),d,p,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",l,o,r,i]}]}};const Ne="[A-Za-z$_][0-9A-Za-z$_]*",bt=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],Tt=["true","false","null","undefined","NaN","Infinity"],ft=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Ct=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Nt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Rt=["arguments","this","super","console","window","document","localStorage","module","global"],Ot=[].concat(Nt,ft,Ct);function ao(e){const t=e.regex,a=Ne,n="<>",r="</>",i={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(B,z)=>{const G=B[0].length+B.index,W=B.input[G];if(W==="<"||W===",")return void z.ignoreMatch();let H;W===">"&&(((Q,{after:I})=>{const J="</"+Q[0].slice(1);return Q.input.indexOf(J,I)!==-1})(B,{after:G})||z.ignoreMatch());const M=B.input.substring(G);((H=M.match(/^\s*=/))||(H=M.match(/^\s+extends\s+/))&&H.index===0)&&z.ignoreMatch()}},s={$pattern:Ne,keyword:bt,literal:Tt,built_in:Ot,"variable.language":Rt},o="[0-9](_?[0-9])*",l=`\\.(${o})`,_="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${_})((${l})|\\.)?|(${l}))[eE][+-]?(${o})\\b`},{begin:`\\b(${_})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},p={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},m={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"xml"}},S={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,p],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,p]},g={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:a+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,m,S,u,{match:/\$\d+/},d];p.contains=b.concat({begin:/\{/,end:/\}/,keywords:s,contains:["self"].concat(b)});const h=[].concat(g,p.contains),N=h.concat([{begin:/\(/,end:/\)/,keywords:s,contains:["self"].concat(h)}]),E={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:N},T={variants:[{match:[/class/,/\s+/,a,/\s+/,/extends/,/\s+/,t.concat(a,"(",t.concat(/\./,a),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,a],scope:{1:"keyword",3:"title.class"}}]},f={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...ft,...Ct]}},y={variants:[{match:[/function/,/\s+/,a,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[E],illegal:/%/},R={match:t.concat(/\b/,(O=[...Nt,"super","import"],t.concat("(?!",O.join("|"),")")),a,t.lookahead(/\(/)),className:"title.function",relevance:0};var O;const v={begin:t.concat(/\./,t.lookahead(t.concat(a,/(?![0-9A-Za-z$_(])/))),end:a,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,a,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},E]},D="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",k={match:[/const|var|let/,/\s+/,a,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(D)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[E]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:s,exports:{PARAMS_CONTAINS:N,CLASS_REFERENCE:f},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,m,S,u,g,{match:/\$\d+/},d,f,{className:"attr",begin:a+t.lookahead(":"),relevance:0},k,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[g,e.REGEXP_MODE,{className:"function",begin:D,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:N}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:n,end:r},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:i.begin,"on:begin":i.isTrulyOpeningTag,end:i.end}],subLanguage:"xml",contains:[{begin:i.begin,end:i.end,skip:!0,contains:["self"]}]}]},y,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[E,e.inherit(e.TITLE_MODE,{begin:a,className:"title.function"})]},{match:/\.\.\./,relevance:0},v,{match:"\\$"+a,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[E]},R,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},T,P,{match:/\$[(.]/}]}}var no=function(e){const t=ao(e),a=Ne,n=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],r={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},i={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:n},contains:[t.exports.CLASS_REFERENCE]},s={$pattern:Ne,keyword:bt.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:Tt,built_in:Ot.concat(n),"variable.language":Rt},o={className:"meta",begin:"@"+a},l=(_,d,p)=>{const m=_.contains.findIndex(S=>S.label===d);if(m===-1)throw new Error("can not find mode to replace");_.contains.splice(m,1,p)};return Object.assign(t.keywords,s),t.exports.PARAMS_CONTAINS.push(o),t.contains=t.contains.concat([o,r,i]),l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),t.contains.find(_=>_.label==="func.def").relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx"]}),t},ro=function(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}},io=function(e){const t=e.regex,a=/\d{1,2}\/\d{1,2}\/\d{4}/,n=/\d{4}-\d{1,2}-\d{1,2}/,r=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,s={className:"literal",variants:[{begin:t.concat(/# */,t.either(n,a),/ *#/)},{begin:t.concat(/# */,i,/ *#/)},{begin:t.concat(/# */,r,/ *#/)},{begin:t.concat(/# */,t.either(n,a),/ +/,t.either(r,i),/ *#/)}]},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},o,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}},oo=function(e){const t=e.regex,a=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"];return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[{begin:t.concat(t.either(...a),"\\s*\\("),relevance:0,keywords:{built_in:a}},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}},so=function(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}},lo=function(e){const t=e.regex,a=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:t.concat(/`/,t.either("__FILE__","__LINE__"))},{scope:"meta",begin:t.concat(/`/,t.either(...a)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:a}]}},co=function(e){const t="\\d(_|\\d)*",a="[eE][-+]?"+t,n="\\b("+(t+"#\\w+(\\.\\w+)?#("+a+")?")+"|"+(t+"(\\."+t+")?("+a+")?")+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:n,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}},_o=function(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}},mo=function(e){e.regex;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}},po=function(e){const t=e.regex,a=/[a-zA-Z]\w*/,n=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],r=["true","false","null"],i=["this","super"],s=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],o={relevance:0,match:t.concat(/\b(?!(if|while|for|else|super)\b)/,a,/(?=\s*[({])/),className:"title.function"},l={match:t.concat(t.either(t.concat(/\b(?!(if|while|for|else|super)\b)/,a),t.either(...s)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:a}]}]}},_={variants:[{match:[/class\s+/,a,/\s+is\s+/,a]},{match:[/class\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:n},d={relevance:0,match:t.either(...s),className:"operator"},p={className:"property",begin:t.concat(/\./,t.lookahead(a)),end:a,excludeBegin:!0,relevance:0},m={relevance:0,match:t.concat(/\b_/,a),scope:"variable"},S={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"]}},u=e.C_NUMBER_MODE,g={match:[a,/\s*/,/=/,/\s*/,/\(/,a,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},b=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),h={scope:"subst",begin:/%\(/,end:/\)/,contains:[u,S,o,m,d]},N={scope:"string",begin:/"/,end:/"/,contains:[h,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};h.contains.push(N);const E=[...n,...i,...r],T={relevance:0,match:t.concat("\\b(?!",E.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:n,"variable.language":i,literal:r},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:r},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},u,N,{className:"string",begin:/"""/,end:/"""/},b,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,S,_,g,l,o,d,m,p,T]}},uo=function(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}},go=function(e){const t={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],literal:["true","false","nil"],built_in:["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"].concat(["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"])},a={className:"string",begin:'"',end:'"',illegal:"\\n"},n={beginKeywords:"import",end:"$",keywords:t,contains:[a]},r={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:"<<",end:">>"},r,n,{className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]}},Eo=function(e){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^</$:'"-]\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\b/},{begin:/\blocal:/,end:/\(/,excludeEnd:!0},{begin:/\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\b/},{begin:/\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\(/,excludeEnd:!0}]},{className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:"number",begin:/(\b0[0-7_]+)|(\b0x[0-9a-fA-F_]+)|(\b[1-9][0-9_]*(\.[0-9_]+)?)|[0_]\b/,relevance:0},{className:"comment",begin:/\(:/,end:/:\)/,relevance:10,contains:[{className:"doctag",begin:/@\w+/}]},{className:"meta",begin:/%[\w\-:]+/},{className:"title",begin:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,end:/;/},{beginKeywords:"element attribute comment document processing-instruction",end:/\{/,excludeEnd:!0},{begin:/<([\w._:-]+)(\s+\S*=('|").*('|"))?>/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}},So=function(e){const t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a=e.UNDERSCORE_TITLE_MODE,n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},r="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:r,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[a,{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:["self",e.C_BLOCK_COMMENT_MODE,t,n]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},a]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[a]},{beginKeywords:"use",end:/;/,contains:[a]},{begin:/=>/},t,n]}},c=ea;c.registerLanguage("1c",ta),c.registerLanguage("abnf",aa),c.registerLanguage("accesslog",na),c.registerLanguage("actionscript",ra),c.registerLanguage("ada",ia),c.registerLanguage("angelscript",oa),c.registerLanguage("apache",sa),c.registerLanguage("applescript",la),c.registerLanguage("arcade",ca),c.registerLanguage("arduino",_a),c.registerLanguage("armasm",da),c.registerLanguage("xml",ma),c.registerLanguage("asciidoc",pa),c.registerLanguage("aspectj",ua),c.registerLanguage("autohotkey",ga),c.registerLanguage("autoit",Ea),c.registerLanguage("avrasm",Sa),c.registerLanguage("awk",ba),c.registerLanguage("axapta",Ta),c.registerLanguage("bash",fa),c.registerLanguage("basic",Ca),c.registerLanguage("bnf",Na),c.registerLanguage("brainfuck",Ra),c.registerLanguage("c",Oa),c.registerLanguage("cal",ha),c.registerLanguage("capnproto",va),c.registerLanguage("ceylon",Ia),c.registerLanguage("clean",Aa),c.registerLanguage("clojure",ya),c.registerLanguage("clojure-repl",Da),c.registerLanguage("cmake",Ma),c.registerLanguage("coffeescript",Pa),c.registerLanguage("coq",ka),c.registerLanguage("cos",Ua),c.registerLanguage("cpp",Fa),c.registerLanguage("crmsh",Ba),c.registerLanguage("crystal",Ga),c.registerLanguage("csharp",Ya),c.registerLanguage("csp",Ha),c.registerLanguage("css",Qa),c.registerLanguage("d",Ka),c.registerLanguage("markdown",ja),c.registerLanguage("dart",Xa),c.registerLanguage("delphi",Za),c.registerLanguage("diff",Ja),c.registerLanguage("django",en),c.registerLanguage("dns",tn),c.registerLanguage("dockerfile",an),c.registerLanguage("dos",nn),c.registerLanguage("dsconfig",rn),c.registerLanguage("dts",on),c.registerLanguage("dust",sn),c.registerLanguage("ebnf",ln),c.registerLanguage("elixir",cn),c.registerLanguage("elm",_n),c.registerLanguage("ruby",dn),c.registerLanguage("erb",mn),c.registerLanguage("erlang-repl",pn),c.registerLanguage("erlang",un),c.registerLanguage("excel",gn),c.registerLanguage("fix",En),c.registerLanguage("flix",Sn),c.registerLanguage("fortran",bn),c.registerLanguage("fsharp",fn),c.registerLanguage("gams",Cn),c.registerLanguage("gauss",Nn),c.registerLanguage("gcode",Rn),c.registerLanguage("gherkin",On),c.registerLanguage("glsl",hn),c.registerLanguage("gml",vn),c.registerLanguage("go",In),c.registerLanguage("golo",An),c.registerLanguage("gradle",yn),c.registerLanguage("graphql",Dn),c.registerLanguage("groovy",Mn),c.registerLanguage("haml",Ln),c.registerLanguage("handlebars",xn),c.registerLanguage("haskell",wn),c.registerLanguage("haxe",Pn),c.registerLanguage("hsp",kn),c.registerLanguage("http",Un),c.registerLanguage("hy",Fn),c.registerLanguage("inform7",Bn),c.registerLanguage("ini",Gn),c.registerLanguage("irpf90",Yn),c.registerLanguage("isbl",Hn),c.registerLanguage("java",Vn),c.registerLanguage("javascript",Qn),c.registerLanguage("jboss-cli",Kn),c.registerLanguage("json",jn),c.registerLanguage("julia",Xn),c.registerLanguage("julia-repl",Zn),c.registerLanguage("kotlin",er),c.registerLanguage("lasso",tr),c.registerLanguage("latex",ar),c.registerLanguage("ldif",nr),c.registerLanguage("leaf",rr),c.registerLanguage("less",cr),c.registerLanguage("lisp",_r),c.registerLanguage("livecodeserver",dr),c.registerLanguage("livescript",gr),c.registerLanguage("llvm",Er),c.registerLanguage("lsl",Sr),c.registerLanguage("lua",br),c.registerLanguage("makefile",Tr),c.registerLanguage("mathematica",Cr),c.registerLanguage("matlab",Nr),c.registerLanguage("maxima",Rr),c.registerLanguage("mel",Or),c.registerLanguage("mercury",hr),c.registerLanguage("mipsasm",vr),c.registerLanguage("mizar",Ir),c.registerLanguage("perl",Ar),c.registerLanguage("mojolicious",yr),c.registerLanguage("monkey",Dr),c.registerLanguage("moonscript",Mr),c.registerLanguage("n1ql",Lr),c.registerLanguage("nestedtext",xr),c.registerLanguage("nginx",wr),c.registerLanguage("nim",Pr),c.registerLanguage("nix",kr),c.registerLanguage("node-repl",Ur),c.registerLanguage("nsis",Fr),c.registerLanguage("objectivec",Br),c.registerLanguage("ocaml",Gr),c.registerLanguage("openscad",Yr),c.registerLanguage("oxygene",Hr),c.registerLanguage("parser3",Vr),c.registerLanguage("pf",qr),c.registerLanguage("pgsql",zr),c.registerLanguage("php",$r),c.registerLanguage("php-template",Wr),c.registerLanguage("plaintext",Qr),c.registerLanguage("pony",Kr),c.registerLanguage("powershell",jr),c.registerLanguage("processing",Xr),c.registerLanguage("profile",Zr),c.registerLanguage("prolog",Jr),c.registerLanguage("properties",ei),c.registerLanguage("protobuf",ti),c.registerLanguage("puppet",ai),c.registerLanguage("purebasic",ni),c.registerLanguage("python",ri),c.registerLanguage("python-repl",ii),c.registerLanguage("q",oi),c.registerLanguage("qml",si),c.registerLanguage("r",li),c.registerLanguage("reasonml",ci),c.registerLanguage("rib",_i),c.registerLanguage("roboconf",di),c.registerLanguage("routeros",mi),c.registerLanguage("rsl",pi),c.registerLanguage("ruleslanguage",ui),c.registerLanguage("rust",gi),c.registerLanguage("sas",Ei),c.registerLanguage("scala",Si),c.registerLanguage("scheme",bi),c.registerLanguage("scilab",Ti),c.registerLanguage("scss",hi),c.registerLanguage("shell",vi),c.registerLanguage("smali",Ii),c.registerLanguage("smalltalk",Ai),c.registerLanguage("sml",yi),c.registerLanguage("sqf",Di),c.registerLanguage("sql",Mi),c.registerLanguage("stan",Li),c.registerLanguage("stata",xi),c.registerLanguage("step21",wi),c.registerLanguage("stylus",Gi),c.registerLanguage("subunit",Yi),c.registerLanguage("swift",Qi),c.registerLanguage("taggerscript",Ki),c.registerLanguage("yaml",ji),c.registerLanguage("tap",Xi),c.registerLanguage("tcl",Zi),c.registerLanguage("thrift",Ji),c.registerLanguage("tp",eo),c.registerLanguage("twig",to),c.registerLanguage("typescript",no),c.registerLanguage("vala",ro),c.registerLanguage("vbnet",io),c.registerLanguage("vbscript",oo),c.registerLanguage("vbscript-html",so),c.registerLanguage("verilog",lo),c.registerLanguage("vhdl",co),c.registerLanguage("vim",_o),c.registerLanguage("wasm",mo),c.registerLanguage("wren",po),c.registerLanguage("x86asm",uo),c.registerLanguage("xl",go),c.registerLanguage("xquery",Eo),c.registerLanguage("zephir",So),c.HighlightJS=c,c.default=c;var Z=c;(function(e,t){var a,n="hljs-ln",r="hljs-ln-code",i="hljs-ln-n",s="data-line-number",o=/\r\n|\r|\n/g;function l(u){try{var g=t.querySelectorAll("code.hljs,code.nohighlight");for(var b in g)g.hasOwnProperty(b)&&(g[b].classList.contains("nohljsln")||_(g[b],u))}catch(h){e.console.error("LineNumbers error: ",h)}}function _(u,g){typeof u=="object"&&(u.innerHTML=d(u,g))}function d(u,g){var b,h,N=(b=u,{singleLine:function(E){return!!E.singleLine&&E.singleLine}(h=(h=g)||{}),startFrom:function(E,T){var f=1;isFinite(T.startFrom)&&(f=T.startFrom);var y=function(R,O){return R.hasAttribute(O)?R.getAttribute(O):null}(E,"data-ln-start-from");return y!==null&&(f=function(R,O){if(!R)return 1;var v=Number(R);return isFinite(v)?v:1}(y)),f}(b,h)});return function E(T){var f=T.childNodes;for(var y in f){var R;f.hasOwnProperty(y)&&0<((R=f[y]).textContent.trim().match(o)||[]).length&&(0<R.childNodes.length?E(R):p(R.parentNode))}}(u),function(E,T){var f=m(E);if(f[f.length-1].trim()===""&&f.pop(),1<f.length||T.singleLine){for(var y="",R=0,O=f.length;R<O;R++)y+=S('<tr><td class="{0} {1}" {3}="{5}"><div class="{2}" {3}="{5}"></div></td><td class="{0} {4}" {3}="{5}">{6}</td></tr>',["hljs-ln-line","hljs-ln-numbers",i,s,r,R+T.startFrom,0<f[R].length?f[R]:" "]);return S('<table class="{0}">{1}</table>',[n,y])}return E}(u.innerHTML,N)}function p(u){var g=u.className;if(/hljs-/.test(g)){for(var b=m(u.innerHTML),h=0,N="";h<b.length;h++)N+=S(`<span class="{0}">{1}</span> +`,[g,0<b[h].length?b[h]:" "]);u.innerHTML=N.trim()}}function m(u){return u.length===0?[]:u.split(o)}function S(u,g){return u.replace(/\{(\d+)\}/g,function(b,h){return g[h]!==void 0?g[h]:b})}Z?(Z.initLineNumbersOnLoad=function(u){t.readyState==="interactive"||t.readyState==="complete"?l(u):e.addEventListener("DOMContentLoaded",function(){l(u)})},Z.lineNumbersBlock=_,Z.lineNumbersValue=function(u,g){if(typeof u=="string"){var b=document.createElement("code");return b.innerHTML=u,d(b,g)}},(a=t.createElement("style")).type="text/css",a.innerHTML=S(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[n,i,s]),t.getElementsByTagName("head")[0].appendChild(a)):e.console.error("highlight.js not detected!"),document.addEventListener("copy",function(u){var g,b=window.getSelection();!function(h){for(var N=h;N;){if(N.className&&N.className.indexOf("hljs-ln-code")!==-1)return 1;N=N.parentNode}}(b.anchorNode)||(g=window.navigator.userAgent.indexOf("Edge")!==-1?function(h){for(var N=h.toString(),E=h.anchorNode;E.nodeName!=="TD";)E=E.parentNode;for(var T=h.focusNode;T.nodeName!=="TD";)T=T.parentNode;var f=parseInt(E.dataset.lineNumber),y=parseInt(T.dataset.lineNumber);if(f==y)return N;var R,O=E.textContent,v=T.textContent;for(y<f&&(R=f,f=y,y=R,R=O,O=v,v=R);N.indexOf(O)!==0;)O=O.slice(1);for(;N.lastIndexOf(v)===-1;)v=v.slice(0,-1);for(var P=O,D=function(z){for(var G=z;G.nodeName!=="TABLE";)G=G.parentNode;return G}(E),k=f+1;k<y;++k){var B=S('.{0}[{1}="{2}"]',[r,s,k]);P+=` +`+D.querySelector(B).textContent}return P+` +`+v}(b):b.toString(),u.clipboardData.setData("text/plain",g),u.preventDefault())})})(window,document);/*! + * reveal.js plugin that adds syntax highlight support. + */const Y={id:"highlight",HIGHLIGHT_STEP_DELIMITER:"|",HIGHLIGHT_LINE_DELIMITER:",",HIGHLIGHT_LINE_RANGE_DELIMITER:"-",hljs:Z,init:function(e){let t=e.getConfig().highlight||{};t.highlightOnLoad=typeof t.highlightOnLoad!="boolean"||t.highlightOnLoad,t.escapeHTML=typeof t.escapeHTML!="boolean"||t.escapeHTML,Array.from(e.getRevealElement().querySelectorAll("pre code")).forEach(a=>{a.parentNode.classList.add("code-wrapper");let n=a.querySelector('script[type="text/template"]');n&&(a.textContent=n.innerHTML),a.hasAttribute("data-trim")&&typeof a.innerHTML.trim=="function"&&(a.innerHTML=function(r){function i(o){return o.replace(/^[\s\uFEFF\xA0]+/g,"")}function s(o){for(var l=o.split(` +`),_=0;_<l.length&&l[_].trim()==="";_++)l.splice(_--,1);for(_=l.length-1;_>=0&&l[_].trim()==="";_--)l.splice(_,1);return l.join(` +`)}return function(o){var l=s(o.innerHTML).split(` +`),_=l.reduce(function(d,p){return p.length>0&&i(p).length>0&&d>p.length-i(p).length?p.length-i(p).length:d},Number.POSITIVE_INFINITY);return l.map(function(d,p){return d.slice(_)}).join(` +`)}(r)}(a)),t.escapeHTML&&!a.hasAttribute("data-noescape")&&(a.innerHTML=a.innerHTML.replace(/</g,"<").replace(/>/g,">")),a.addEventListener("focusout",function(r){Z.highlightElement(r.currentTarget)},!1)}),typeof t.beforeHighlight=="function"&&t.beforeHighlight(Z),t.highlightOnLoad&&Array.from(e.getRevealElement().querySelectorAll("pre code")).forEach(a=>{Y.highlightBlock(a)}),e.on("pdf-ready",function(){[].slice.call(e.getRevealElement().querySelectorAll("pre code[data-line-numbers].current-fragment")).forEach(function(a){Y.scrollHighlightedLineIntoView(a,{},!0)})})},highlightBlock:function(e){if(Z.highlightElement(e),e.innerHTML.trim().length!==0&&e.hasAttribute("data-line-numbers")){Z.lineNumbersBlock(e,{singleLine:!0});var t={currentBlock:e},a=Y.deserializeHighlightSteps(e.getAttribute("data-line-numbers"));if(a.length>1){var n=parseInt(e.getAttribute("data-fragment-index"),10);(typeof n!="number"||isNaN(n))&&(n=null),a.slice(1).forEach(function(s){var o=e.cloneNode(!0);o.setAttribute("data-line-numbers",Y.serializeHighlightSteps([s])),o.classList.add("fragment"),e.parentNode.appendChild(o),Y.highlightLines(o),typeof n=="number"?(o.setAttribute("data-fragment-index",n),n+=1):o.removeAttribute("data-fragment-index"),o.addEventListener("visible",Y.scrollHighlightedLineIntoView.bind(Y,o,t)),o.addEventListener("hidden",Y.scrollHighlightedLineIntoView.bind(Y,o.previousSibling,t))}),e.removeAttribute("data-fragment-index"),e.setAttribute("data-line-numbers",Y.serializeHighlightSteps([a[0]]))}var r=typeof e.closest=="function"?e.closest("section:not(.stack)"):null;if(r){var i=function(){Y.scrollHighlightedLineIntoView(e,t,!0),r.removeEventListener("visible",i)};r.addEventListener("visible",i)}Y.highlightLines(e)}},scrollHighlightedLineIntoView:function(e,t,a){cancelAnimationFrame(t.animationFrameID),t.currentBlock&&(e.scrollTop=t.currentBlock.scrollTop),t.currentBlock=e;var n=this.getHighlightedLineBounds(e),r=e.offsetHeight,i=getComputedStyle(e);r-=parseInt(i.paddingTop)+parseInt(i.paddingBottom);var s=e.scrollTop,o=n.top+(Math.min(n.bottom-n.top,r)-r)/2,l=e.querySelector(".hljs-ln");if(l&&(o+=l.offsetTop-parseInt(i.paddingTop)),o=Math.max(Math.min(o,e.scrollHeight-r),0),a===!0||s===o)e.scrollTop=o;else{if(e.scrollHeight<=r)return;var _=0,d=function(){_=Math.min(_+.02,1),e.scrollTop=s+(o-s)*Y.easeInOutQuart(_),_<1&&(t.animationFrameID=requestAnimationFrame(d))};d()}},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},getHighlightedLineBounds:function(e){var t=e.querySelectorAll(".highlight-line");if(t.length===0)return{top:0,bottom:0};var a=t[0],n=t[t.length-1];return{top:a.offsetTop,bottom:n.offsetTop+n.offsetHeight}},highlightLines:function(e,t){var a=Y.deserializeHighlightSteps(t||e.getAttribute("data-line-numbers"));a.length&&a[0].forEach(function(n){var r=[];typeof n.end=="number"?r=[].slice.call(e.querySelectorAll("table tr:nth-child(n+"+n.start+"):nth-child(-n+"+n.end+")")):typeof n.start=="number"&&(r=[].slice.call(e.querySelectorAll("table tr:nth-child("+n.start+")"))),r.length&&(r.forEach(function(i){i.classList.add("highlight-line")}),e.classList.add("has-highlights"))})},deserializeHighlightSteps:function(e){return(e=(e=e.replace(/\s/g,"")).split(Y.HIGHLIGHT_STEP_DELIMITER)).map(function(t){return t.split(Y.HIGHLIGHT_LINE_DELIMITER).map(function(a){if(/^[\d-]+$/.test(a)){a=a.split(Y.HIGHLIGHT_LINE_RANGE_DELIMITER);var n=parseInt(a[0],10),r=parseInt(a[1],10);return isNaN(r)?{start:n}:{start:n,end:r}}return{}})})},serializeHighlightSteps:function(e){return e.map(function(t){return t.map(function(a){return typeof a.end=="number"?a.start+Y.HIGHLIGHT_LINE_RANGE_DELIMITER+a.end:typeof a.start=="number"?a.start:""}).join(Y.HIGHLIGHT_LINE_DELIMITER)}).join(Y.HIGHLIGHT_STEP_DELIMITER)}},bo=()=>Y;export{bo as default}; diff --git a/assets/icon/apple-icon-152.png b/assets/icon/apple-icon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..434fcc3d5cdd2a03b4c4e41e915bf715f00127d7 GIT binary patch literal 3568 zcmZ`+2{aU5`yTr)F_ttTTei_yqLJ(jMo7rMWEWuugY2><JBe(OB@JcIt|1d)P!q#M zmMm#3V@v28=XcI`&j0^?-?`^L@45Fr@4ffD_q_MsC)v~(#>ULg3;+Pw4D@x(C^rAB zGE!6UX=!UP#n5_a-qHjB-lnr0JJV6xLN5Adw*Y`JaR4Ct5dd&R>55(j0D>R@z`7Fv zphB5|*Z+C@ZB@zu{XIBL2k`f-ly+5RQ+k;E^{tTr0M*=CrK;uwumJ$9BL+H}<{^Y% zMZeWQ&j=1~s=Mh)qzWqpp9g=)6LSLt?|qumd#rD6rf(1DmHRX$i<p5Y8?LXnRLkh* zdGRZh{L!8hY@Y*-{8<cl7w>XRCzmIVK{r=cKCN_)?x^+1RbMNcgU~W^#tYp(gY%-y znlCsgAgm9J)w%o+&?akTNSwic(kR^jNgKF{{r*gO-%#?kglPC22g?e8hGh&|>O0TV z!H+t}zQr1u5sw6nDNogjaS>i*i(Cq%vESQRZ~4YW&of6_Bqe{m*h=C#)QNNi7M&#Q zW4n|`HEp|3LtfB{cE`TyQt2wz)lt&xj}~a^mS7_A+)lKE<t{wj+xU@YhmoFlDAe{& zGqKv4n8+#<s=9_`ACj^9Gb0byey@31jbMK62{t)T948_ZhuN6vCEmWKrr&zQkmRUz zyhfdy+Joe+(fzu~`o25!HwKK`_p3IdI$5<oN-!Ral2-*iE*QhlU^LX{FG`t}p*bAE zW$=K*MQN%EYLc6o+2ebY>Cp@~R1yLbj`_pEKRNfK!;F@;T@qlT-A#PEV_(HKV(^Zo zS!t1Bu*?_5&cgL2*E*?<U-=ZHa66k_a2%Ppemd30)`1vL|DKc{So}~(Xtplq;Da7p zGIlumApBf!)Q@)z1iXjF&yw&JP9mu~j0`ZR@(5+F(M^QcPR*R_Dc16odHph=G;*;Z z-&J4dSd0_b(>$6QhYv58dZ<}jroT<j3YHd)et-_;sasecOi;^IXhd#kswLQ-@4y>% zM=?sQ@*cHY*6D5HXjsblaF-&ctkNb;I#z=R$>m+8%-2OfWZMMR+-@c?#Y`1)J4qvi znP?}(g^nBdhna)?30&tILGj5rm5yM6N_c?T36mmr%O@+_!LmN%#IcF+CHDE3>PzO< z^S4bxXeD;NES4*npIa(j>_hB!M;P(C?mLM%WxUL>N#qp4qZS2<B-_iinLX`%YA0oM zq6M|PJ#fPxlQ#v?r!U@qV}DzvwVgng#1ZKCpH93y4BSU+h$(bZf3tYk9}|I)ZGLBY z36rF<gj=-|Bhl?uT$*m!6f80iPPsqqT%Yq~#01w28dn~>=s*RtP?}Q?`F&suynb{5 zFUbCZu4m{iFHT?;=!aM(^%J!ZdLmW}*SxwtIGj=!rCMs?iFk$O2Vf#;>Li$NKUA&Q z*!#BeIP|DiaONnbRIcG;44avf-az<`lXh+K<yl0N$9OY{zX;#M%OSz*CNSpv`zsMI z?X!+yjmQvDSlqJ6G&*fD<w#v<sjN@$P?Kjp8fs_+EtlWSxeG0Jq_c3kvmR;oSn8)u zn@xIZhXq}6G}wSXrfKKgNmE-d<kJt&(&g*yEuaVXIp9Htk<Mx^NdA^jUbcG`F^*Hw zvB@rm5_RSG=p;AVPboT2ffj+UBK3wZM@_N**?k1dwE6rcs&M8Kb$oix{Oz#;MHXH; z&jMi6P~Rwm_HR&u?7+CmrbeF2u<nax#^k5#F^`*lTEdc4$bFVe8j974eKN3c;Nc=M zqu3&>ySg*Md}$zeI)1s7bHbXs5fnLW;<^*R@IABV$y<*qWH=+Jt&$Q~eLxDl6g-Ov zsi?rA6YRBEtEou?{nr2=#}z)zgf}<V^ZDp5G1)~o<@IabUoZ_yI`=I0?{=$(=)Nai zYQUo*)ros^Vd*#&*W?EpsFFJ6Ks66yw@{BJUSi2iE%)<!)us$<;G)ZShs4y`%o(mQ z1&BHZza5{NxqL8JM{k>{z_6-^qkjMeu}J)_-sy~eZUF@hk7t?KEOY!ywTQy=U0jN_ zY&6JabKp)U+>(wx7J9S%rbGDrq3#6TyFD#|4c~9tvux$Z<N_}xi4xEnpg!eu1=-Fs zyu`|y-8oF&KIJD3DlWAd<twn}NH<`(`+7fdV%m#DplcDv*T~hTms-pU@MItUY~=EB z-3C6c(qf-B%+f7*v&1w&qb-tyDnP1C`qk$Ul;I(^u}}P<Mh>bb=f48Xc8n*~<pH^e z-b^7^v6&II4WJ7FTdh~JRrs!8Ir^-h4U_G@A*R|A(|Sr2Z(@1LT=S05mpOub?ux_C zb5e4lsKC7QunjTpz1k{`6-CRPA~+?7Nu_kscSrB#VosS)NNr5=AGS@g25^M&>BALX zo)Nl=f+FtZZ@#R<<2pSzm<iD?dwdJ#<lKEVDaPuebk&n4mSY;*r=v)2j0`L^1sVur z;GR$K`ng=e<C|{y1^pi3Po3q=*IFmyB%LL|Vzr#~_}+FMu8Q$lVW6oyT0{`tena0^ zGe;bIdLZ)J7)y`zfP#R#iQr(iXc4hu57!DFv5(A>^d&pv<le|OZb|(m&s=RBw(slt zdoGV&fhHD;a_?^qD{p?{U3&aZk}BL{De;PHsO@~7wj{U2YSg7)z-aHJ9Ww*4l<J=w zMC_yqeI}xnN0rL<S^Eyt^d6nl@Y}be{lsy!#i)oCJFKVr-EUnaLk-?bxfz4jR}HwB zB{qwgk`}cKgjpE~r7g-zw^t_?W$(&RGW4@CmU-af(7D(vW3Qn3Loq%Dd#7=p&~VH- znZl7ikfuEA;y7E2u+p=DK$*eiz(1CEf?*7~pA13lBR`xfh3apqxor=TPyJk;!ApIK zm$yE=I{E0RplKCC8(|w#tQp=j{}=ezv^(T$l%Z+9TS$Mao4sp=wpr|@rJt)ovV}Tw zvL_NSsuc*?0_#}SYgr-T)qJsbXrg*^b4QZSsP=(7Wf$R^X;(in&iBCc%D!)aVfQN~ zMDt{I>u(yAmgPy59Ex9(?CP~|dN-nrT6MTNm16!f(w^Jd8LG4*SOL$x3hc0_4TQBS zL4W$NyR(^<PpY)6XoOn*nj7ZbY@kVhsNmCuS&an_J2BXUvXU6my$c9XwreZXmuq7N zKXnT`XTCKI5z3U+jWKz&$lWWGdsjrRFwVp(%d%q^8RyFPfu>uE+THP)9*W!+kJMO| z)M%!YdKSdEjkErX{$s~5%_rn%q_)WK8h)~tLg1kpUSnaC2F?ApX&92C&5%n&iOH2L zl4#!PF*am!Zj#!A6K<pw-arJZ6of+eSQ`)MWeREh;(gd%>hbK@?f470X-!kF;}sqv zAvjI_ksDIty3Tr9=m7VJ<Tu-9&T)u5euv{QmNh(?oQ1FF&CnRNki6oCd_!h0IlbP9 z*YFNfsY(M4{WO$X!!Zo0+gXf7PlL>ora`iH53bpSJSlkIy+07tF0}Z-asqu>u`uo~ z*S2Ra1Edf$MoUS8dQv%%_kx-?&#L9s&F|c%)X+lzg|yM)`>50lRxWX%eExE}ovCuA z_MkX-<kl;3cVv?OkP^b_mj5QKzq#Sd9boW}HP5>~bH7-6X%YQC?CG#Uyc$+=?=|KX zT7OcSvZIJi0ZbOS2rCo>v+lEAgndy|-o^?jzD`(Z=@ur4tc#h3v1H0W%^B&VJVA(~ z#d>P9+DT}0W2<nwyM%38f!vfoVVff$_SEiHqk)!pL&w|oDVxlQR*9=)k)LJSw9GWn zl&FYBM<^whaEoFfwqa>~U>IJ;cR0YOjl0D_CbkXP*maOl6YFJ|aiAWJ)*pA_CaQGi z7gC~qSd>3<`MTO2lQqvTCiGd(`NRxc??*+5^*oWaQC*v9P(rb)va{$dR)pbAk2dbx zU6q}x50MC9o<`lHd=1%?Ey+o}iCx~9AME^!(k<on`6OgeScHF+WG|u`VIWEHoz<Q* zHab}s3Q{RT{z<>8QugqG4+CNQJDUJ@^x(_}7u7s~gz}9ncz^pLNUY2Y=_nv^tu%S# z%IHxDC5G>5`MP@^w7=DV?*m_FsJj@~R{m+rHX%57_?9Q5@|%Jj6%qjjELd*YVA;?K zg9B?n9<}RQ?5Dmpi&8PO{InlAWP>XsiE<c7&4D+7a{t)2`trh<mhj?Ox2wUV(g@;q z?=B13K&VwoQ-02V1LU8JsMrmQxbAxGvvn?pY;)?F+x!r_&V@x=XUsWl$e0?GOtyeh z?!LL${k*a5mQbrZ#m{adJbFK9@G-mq97SEZb`yx02oh`J#G>6YSTTotK(iiFzH@#< z74Z%9Xo|0nGFd=Iy1Ro#>i)z@2|SFLJorjPo0$fVu+{zC*Xaf?=+yBL$ivK@Nq~QU z>nS?mpWi=40{kNqC`v)|9^;ux_<vI2-@N}O6;2zDcngQTufC=lI}=l4fx1?KuFipO zDlP~&iUG(&<RM^)5?D^z93roxcwI&AnluEW0)e#59Zdco2VXx|FZa;@?JyW?;zx0~ uaJIr7KlebCGr|pkLZM{69^6N|IQzTF`XM|DNvix562L&$Sf@_QDfVAAxr_+_ literal 0 HcmV?d00001 diff --git a/assets/icon/chrome-192.png b/assets/icon/chrome-192.png new file mode 100644 index 0000000000000000000000000000000000000000..6645f52b853fb78d923ef974720968c95ac5ee20 GIT binary patch literal 4733 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 literal 0 HcmV?d00001 diff --git a/assets/icon/chrome-512.png b/assets/icon/chrome-512.png new file mode 100644 index 0000000000000000000000000000000000000000..a146f00036ded70bfe9491b0df7c9cfd816efce0 GIT binary patch literal 13251 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 literal 0 HcmV?d00001 diff --git a/assets/icon/chrome-mask-192.png b/assets/icon/chrome-mask-192.png new file mode 100644 index 0000000000000000000000000000000000000000..530977a9e69c9c0dbcbdf8a68fdc366cf0addd84 GIT binary patch literal 4755 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 SK~a1FKt)j#R4)G}=zjnV4)xXm literal 0 HcmV?d00001 diff --git a/assets/icon/chrome-mask-512.png b/assets/icon/chrome-mask-512.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f90ae484baa44df8f026740ffe280a26d21541 GIT binary patch literal 13040 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 literal 0 HcmV?d00001 diff --git a/assets/icon/guide-maskable.png b/assets/icon/guide-maskable.png new file mode 100644 index 0000000000000000000000000000000000000000..75449b6098bce400671eb4eac78c4ef687f431b2 GIT binary patch literal 2270 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 U1Iw&dRcHXt4sP}pcI32w0BQ-(ivR!s literal 0 HcmV?d00001 diff --git a/assets/icon/ms-icon-144.png b/assets/icon/ms-icon-144.png new file mode 100644 index 0000000000000000000000000000000000000000..2464124422891d245517885bd71c2b49a7d29164 GIT binary patch literal 3657 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 Nz;ukXEAQGy{~Is6@Z10Z literal 0 HcmV?d00001 diff --git a/assets/icon/weixin_pic.jpeg b/assets/icon/weixin_pic.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..93b320a0c9493be86ccb93b3597b184b33e5e932 GIT binary patch literal 267737 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�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 literal 0 HcmV?d00001 diff --git a/assets/images/cover1.jpg b/assets/images/cover1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06f33cf9c086569aee2e8db134f54ecf22fdcbac GIT binary patch literal 278451 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Ɛ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%0DK`Zs82G- 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�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 I{eScS2cd82761SM literal 0 HcmV?d00001 diff --git a/assets/images/cover2.jpg b/assets/images/cover2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edf5b3869198ca474d7b12e4f033f87e88149a6f GIT binary patch literal 131451 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≷WE07y6BD~Kt+_TVCd2j91NE56Z0anrt-Ph91O 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⁣Ox&R&(PnJ!)VH@2LtA04 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 literal 0 HcmV?d00001 diff --git a/assets/images/cover3.jpg b/assets/images/cover3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad79fc971c9ea750ba88cce82c84b9828e4653ab GIT binary patch literal 24125 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≦_JhQ}RH=Ahu;dvpiQ{{n!#sTr`X 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 literal 0 HcmV?d00001 diff --git a/assets/index-2bf332f6.js b/assets/index-2bf332f6.js new file mode 100644 index 0000000..74ad740 --- /dev/null +++ b/assets/index-2bf332f6.js @@ -0,0 +1,61 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var _p=function(r,e){return _p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},_p(r,e)};function k(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");_p(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var LI=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),II=function(){function r(){this.browser=new LI,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r}(),Pn=new II;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(Pn.wxa=!0,Pn.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?Pn.worker=!0:typeof navigator>"u"?(Pn.node=!0,Pn.svgSupported=!0):PI(navigator.userAgent,Pn);function PI(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}const At=Pn;var ig=12,yw="sans-serif",Xa=ig+"px "+yw,RI=20,EI=100,kI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function OI(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t<r.length;t++){var a=String.fromCharCode(t+32),n=(r.charCodeAt(t)-RI)/EI;e[a]=n}return e}var NI=OI(kI),Cr={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(){var r,e;return function(t,a){if(!r){var n=Cr.createCanvas();r=n&&n.getContext("2d")}if(r)return e!==a&&(e=r.font=a||Xa),r.measureText(t);t=t||"",a=a||Xa;var i=/(\d+)px/.exec(a),o=i&&+i[1]||ig,s=0;if(a.indexOf("mono")>=0)s=o*t.length;else for(var l=0;l<t.length;l++){var u=NI[t[l]];s+=u==null?o:u*o}return{width:s}}}(),loadImage:function(r,e,t){var a=new Image;return a.onload=e,a.onerror=t,a.src=r,a}};function BI(r){for(var e in Cr)r[e]&&(Cr[e]=r[e])}var mw=or(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(r,e){return r["[object "+e+"]"]=!0,r},{}),_w=or(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(r,e){return r["[object "+e+"Array]"]=!0,r},{}),po=Object.prototype.toString,lh=Array.prototype,VI=lh.forEach,zI=lh.filter,og=lh.slice,GI=lh.map,xm=(function(){}).constructor,Hl=xm?xm.prototype:null,sg="__proto__",FI=2311;function lg(){return FI++}function uh(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];typeof console<"u"&&console.error.apply(console,r)}function et(r){if(r==null||typeof r!="object")return r;var e=r,t=po.call(r);if(t==="[object Array]"){if(!ji(r)){e=[];for(var a=0,n=r.length;a<n;a++)e[a]=et(r[a])}}else if(_w[t]){if(!ji(r)){var i=r.constructor;if(i.from)e=i.from(r);else{e=new i(r.length);for(var a=0,n=r.length;a<n;a++)e[a]=r[a]}}}else if(!mw[t]&&!ji(r)&&!no(r)){e={};for(var o in r)r.hasOwnProperty(o)&&o!==sg&&(e[o]=et(r[o]))}return e}function ot(r,e,t){if(!tt(e)||!tt(r))return t?et(e):r;for(var a in e)if(e.hasOwnProperty(a)&&a!==sg){var n=r[a],i=e[a];tt(i)&&tt(n)&&!z(i)&&!z(n)&&!no(i)&&!no(n)&&!Sp(i)&&!Sp(n)&&!ji(i)&&!ji(n)?ot(n,i,t):(t||!(a in r))&&(r[a]=et(e[a]))}return r}function fh(r,e){for(var t=r[0],a=1,n=r.length;a<n;a++)t=ot(t,r[a],e);return t}function B(r,e){if(Object.assign)Object.assign(r,e);else for(var t in e)e.hasOwnProperty(t)&&t!==sg&&(r[t]=e[t]);return r}function j(r,e,t){for(var a=mt(e),n=0;n<a.length;n++){var i=a[n];(t?e[i]!=null:r[i]==null)&&(r[i]=e[i])}return r}var HI=Cr.createCanvas;function vt(r,e){if(r){if(r.indexOf)return r.indexOf(e);for(var t=0,a=r.length;t<a;t++)if(r[t]===e)return t}return-1}function ug(r,e){var t=r.prototype;function a(){}a.prototype=e.prototype,r.prototype=new a;for(var n in t)t.hasOwnProperty(n)&&(r.prototype[n]=t[n]);r.prototype.constructor=r,r.superClass=e}function Yt(r,e,t){if(r="prototype"in r?r.prototype:r,e="prototype"in e?e.prototype:e,Object.getOwnPropertyNames)for(var a=Object.getOwnPropertyNames(e),n=0;n<a.length;n++){var i=a[n];i!=="constructor"&&(t?e[i]!=null:r[i]==null)&&(r[i]=e[i])}else j(r,e,t)}function fe(r){return!r||typeof r=="string"?!1:typeof r.length=="number"}function A(r,e,t){if(r&&e)if(r.forEach&&r.forEach===VI)r.forEach(e,t);else if(r.length===+r.length)for(var a=0,n=r.length;a<n;a++)e.call(t,r[a],a,r);else for(var i in r)r.hasOwnProperty(i)&&e.call(t,r[i],i,r)}function G(r,e,t){if(!r)return[];if(!e)return hh(r);if(r.map&&r.map===GI)return r.map(e,t);for(var a=[],n=0,i=r.length;n<i;n++)a.push(e.call(t,r[n],n,r));return a}function or(r,e,t,a){if(r&&e){for(var n=0,i=r.length;n<i;n++)t=e.call(a,t,r[n],n,r);return t}}function It(r,e,t){if(!r)return[];if(!e)return hh(r);if(r.filter&&r.filter===zI)return r.filter(e,t);for(var a=[],n=0,i=r.length;n<i;n++)e.call(t,r[n],n,r)&&a.push(r[n]);return a}function Sw(r,e,t){if(r&&e){for(var a=0,n=r.length;a<n;a++)if(e.call(t,r[a],a,r))return r[a]}}function mt(r){if(!r)return[];if(Object.keys)return Object.keys(r);var e=[];for(var t in r)r.hasOwnProperty(t)&&e.push(t);return e}function WI(r,e){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return function(){return r.apply(e,t.concat(og.call(arguments)))}}var U=Hl&&K(Hl.bind)?Hl.call.bind(Hl.bind):WI;function nt(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return function(){return r.apply(this,e.concat(og.call(arguments)))}}function z(r){return Array.isArray?Array.isArray(r):po.call(r)==="[object Array]"}function K(r){return typeof r=="function"}function $(r){return typeof r=="string"}function hf(r){return po.call(r)==="[object String]"}function Tt(r){return typeof r=="number"}function tt(r){var e=typeof r;return e==="function"||!!r&&e==="object"}function Sp(r){return!!mw[po.call(r)]}function Ve(r){return!!_w[po.call(r)]}function no(r){return typeof r=="object"&&typeof r.nodeType=="number"&&typeof r.ownerDocument=="object"}function yl(r){return r.colorStops!=null}function xw(r){return r.image!=null}function bw(r){return po.call(r)==="[object RegExp]"}function io(r){return r!==r}function te(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];for(var t=0,a=r.length;t<a;t++)if(r[t]!=null)return r[t]}function ft(r,e){return r??e}function xr(r,e,t){return r??e??t}function hh(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return og.apply(r,e)}function vh(r){if(typeof r=="number")return[r,r,r,r];var e=r.length;return e===2?[r[0],r[1],r[0],r[1]]:e===3?[r[0],r[1],r[2],r[1]]:r}function me(r,e){if(!r)throw new Error(e)}function nr(r){return r==null?null:typeof r.trim=="function"?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var ww="__ec_primitive__";function Vs(r){r[ww]=!0}function ji(r){return r[ww]}var $I=function(){function r(){this.data={}}return r.prototype.delete=function(e){var t=this.has(e);return t&&delete this.data[e],t},r.prototype.has=function(e){return this.data.hasOwnProperty(e)},r.prototype.get=function(e){return this.data[e]},r.prototype.set=function(e,t){return this.data[e]=t,this},r.prototype.keys=function(){return mt(this.data)},r.prototype.forEach=function(e){var t=this.data;for(var a in t)t.hasOwnProperty(a)&&e(t[a],a)},r}(),Tw=typeof Map=="function";function UI(){return Tw?new Map:new $I}var Cw=function(){function r(e){var t=z(e);this.data=UI();var a=this;e instanceof r?e.each(n):e&&A(e,n);function n(i,o){t?a.set(i,o):a.set(o,i)}}return r.prototype.hasKey=function(e){return this.data.has(e)},r.prototype.get=function(e){return this.data.get(e)},r.prototype.set=function(e,t){return this.data.set(e,t),t},r.prototype.each=function(e,t){this.data.forEach(function(a,n){e.call(t,a,n)})},r.prototype.keys=function(){var e=this.data.keys();return Tw?Array.from(e):e},r.prototype.removeKey=function(e){this.data.delete(e)},r}();function Z(r){return new Cw(r)}function zs(r,e){for(var t=new r.constructor(r.length+e.length),a=0;a<r.length;a++)t[a]=r[a];for(var n=r.length,a=0;a<e.length;a++)t[a+n]=e[a];return t}function ml(r,e){var t;if(Object.create)t=Object.create(r);else{var a=function(){};a.prototype=r,t=new a}return e&&B(t,e),t}function fg(r){var e=r.style;e.webkitUserSelect="none",e.userSelect="none",e.webkitTapHighlightColor="rgba(0,0,0,0)",e["-webkit-touch-callout"]="none"}function Y(r,e){return r.hasOwnProperty(e)}function Ut(){}var xs=180/Math.PI;const rX=Object.freeze(Object.defineProperty({__proto__:null,HashMap:Cw,RADIAN_TO_DEGREE:xs,assert:me,bind:U,clone:et,concatArray:zs,createCanvas:HI,createHashMap:Z,createObject:ml,curry:nt,defaults:j,disableUserSelect:fg,each:A,eqNaN:io,extend:B,filter:It,find:Sw,guid:lg,hasOwn:Y,indexOf:vt,inherits:ug,isArray:z,isArrayLike:fe,isBuiltInObject:Sp,isDom:no,isFunction:K,isGradientObject:yl,isImagePatternObject:xw,isNumber:Tt,isObject:tt,isPrimitive:ji,isRegExp:bw,isString:$,isStringSafe:hf,isTypedArray:Ve,keys:mt,logError:uh,map:G,merge:ot,mergeAll:fh,mixin:Yt,noop:Ut,normalizeCssArray:vh,reduce:or,retrieve:te,retrieve2:ft,retrieve3:xr,setAsPrimitive:Vs,slice:hh,trim:nr},Symbol.toStringTag,{value:"Module"}));function rn(r,e){return r==null&&(r=0),e==null&&(e=0),[r,e]}function ge(r,e){return r[0]=e[0],r[1]=e[1],r}function $r(r){return[r[0],r[1]]}function Aw(r,e,t){return r[0]=e,r[1]=t,r}function xp(r,e,t){return r[0]=e[0]+t[0],r[1]=e[1]+t[1],r}function vf(r,e,t,a){return r[0]=e[0]+t[0]*a,r[1]=e[1]+t[1]*a,r}function ka(r,e,t){return r[0]=e[0]-t[0],r[1]=e[1]-t[1],r}function Gs(r){return Math.sqrt(hg(r))}var YI=Gs;function hg(r){return r[0]*r[0]+r[1]*r[1]}var ZI=hg;function XI(r,e,t){return r[0]=e[0]*t[0],r[1]=e[1]*t[1],r}function qI(r,e,t){return r[0]=e[0]/t[0],r[1]=e[1]/t[1],r}function KI(r,e){return r[0]*e[0]+r[1]*e[1]}function bs(r,e,t){return r[0]=e[0]*t,r[1]=e[1]*t,r}function vi(r,e){var t=Gs(e);return t===0?(r[0]=0,r[1]=0):(r[0]=e[0]/t,r[1]=e[1]/t),r}function cf(r,e){return Math.sqrt((r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1]))}var ia=cf;function Mw(r,e){return(r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1])}var Fa=Mw;function jI(r,e){return r[0]=-e[0],r[1]=-e[1],r}function ws(r,e,t,a){return r[0]=e[0]+a*(t[0]-e[0]),r[1]=e[1]+a*(t[1]-e[1]),r}function oe(r,e,t){var a=e[0],n=e[1];return r[0]=t[0]*a+t[2]*n+t[4],r[1]=t[1]*a+t[3]*n+t[5],r}function oa(r,e,t){return r[0]=Math.min(e[0],t[0]),r[1]=Math.min(e[1],t[1]),r}function sa(r,e,t){return r[0]=Math.max(e[0],t[0]),r[1]=Math.max(e[1],t[1]),r}const aX=Object.freeze(Object.defineProperty({__proto__:null,add:xp,applyTransform:oe,clone:$r,copy:ge,create:rn,dist:ia,distSquare:Fa,distance:cf,distanceSquare:Mw,div:qI,dot:KI,len:Gs,lenSquare:hg,length:YI,lengthSquare:ZI,lerp:ws,max:sa,min:oa,mul:XI,negate:jI,normalize:vi,scale:bs,scaleAndAdd:vf,set:Aw,sub:ka},Symbol.toStringTag,{value:"Module"}));var xi=function(){function r(e,t){this.target=e,this.topTarget=t&&t.topTarget}return r}(),QI=function(){function r(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return r.prototype._dragStart=function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new xi(t,e),"dragstart",e.event))},r.prototype._drag=function(e){var t=this._draggingTarget;if(t){var a=e.offsetX,n=e.offsetY,i=a-this._x,o=n-this._y;this._x=a,this._y=n,t.drift(i,o,e),this.handler.dispatchToElement(new xi(t,e),"drag",e.event);var s=this.handler.findHover(a,n,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.handler.dispatchToElement(new xi(l,e),"dragleave",e.event),s&&s!==l&&this.handler.dispatchToElement(new xi(s,e),"dragenter",e.event))}},r.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new xi(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new xi(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},r}();const JI=QI;var t2=function(){function r(e){e&&(this._$eventProcessor=e)}return r.prototype.on=function(e,t,a,n){this._$handlers||(this._$handlers={});var i=this._$handlers;if(typeof t=="function"&&(n=a,a=t,t=null),!a||!e)return this;var o=this._$eventProcessor;t!=null&&o&&o.normalizeQuery&&(t=o.normalizeQuery(t)),i[e]||(i[e]=[]);for(var s=0;s<i[e].length;s++)if(i[e][s].h===a)return this;var l={h:a,query:t,ctx:n||this,callAtLast:a.zrEventfulCallAtLast},u=i[e].length-1,f=i[e][u];return f&&f.callAtLast?i[e].splice(u,0,l):i[e].push(l),this},r.prototype.isSilent=function(e){var t=this._$handlers;return!t||!t[e]||!t[e].length},r.prototype.off=function(e,t){var a=this._$handlers;if(!a)return this;if(!e)return this._$handlers={},this;if(t){if(a[e]){for(var n=[],i=0,o=a[e].length;i<o;i++)a[e][i].h!==t&&n.push(a[e][i]);a[e]=n}a[e]&&a[e].length===0&&delete a[e]}else delete a[e];return this},r.prototype.trigger=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(!this._$handlers)return this;var n=this._$handlers[e],i=this._$eventProcessor;if(n)for(var o=t.length,s=n.length,l=0;l<s;l++){var u=n[l];if(!(i&&i.filter&&u.query!=null&&!i.filter(e,u.query)))switch(o){case 0:u.h.call(u.ctx);break;case 1:u.h.call(u.ctx,t[0]);break;case 2:u.h.call(u.ctx,t[0],t[1]);break;default:u.h.apply(u.ctx,t);break}}return i&&i.afterTrigger&&i.afterTrigger(e),this},r.prototype.triggerWithContext=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(!this._$handlers)return this;var n=this._$handlers[e],i=this._$eventProcessor;if(n)for(var o=t.length,s=t[o-1],l=n.length,u=0;u<l;u++){var f=n[u];if(!(i&&i.filter&&f.query!=null&&!i.filter(e,f.query)))switch(o){case 0:f.h.call(s);break;case 1:f.h.call(s,t[0]);break;case 2:f.h.call(s,t[0],t[1]);break;default:f.h.apply(s,t.slice(1,o-1));break}}return i&&i.afterTrigger&&i.afterTrigger(e),this},r}();const lr=t2;var e2=Math.log(2);function bp(r,e,t,a,n,i){var o=a+"-"+n,s=r.length;if(i.hasOwnProperty(o))return i[o];if(e===1){var l=Math.round(Math.log((1<<s)-1&~n)/e2);return r[t][l]}for(var u=a|1<<t,f=t+1;a&1<<f;)f++;for(var h=0,v=0,c=0;v<s;v++){var p=1<<v;p&n||(h+=(c%2?-1:1)*r[t][v]*bp(r,e-1,f,u,n|p,i),c++)}return i[o]=h,h}function bm(r,e){var t=[[r[0],r[1],1,0,0,0,-e[0]*r[0],-e[0]*r[1]],[0,0,0,r[0],r[1],1,-e[1]*r[0],-e[1]*r[1]],[r[2],r[3],1,0,0,0,-e[2]*r[2],-e[2]*r[3]],[0,0,0,r[2],r[3],1,-e[3]*r[2],-e[3]*r[3]],[r[4],r[5],1,0,0,0,-e[4]*r[4],-e[4]*r[5]],[0,0,0,r[4],r[5],1,-e[5]*r[4],-e[5]*r[5]],[r[6],r[7],1,0,0,0,-e[6]*r[6],-e[6]*r[7]],[0,0,0,r[6],r[7],1,-e[7]*r[6],-e[7]*r[7]]],a={},n=bp(t,8,0,0,0,a);if(n!==0){for(var i=[],o=0;o<8;o++)for(var s=0;s<8;s++)i[s]==null&&(i[s]=0),i[s]+=((o+s)%2?-1:1)*bp(t,7,o===0?1:0,1<<o,1<<s,a)/n*e[o];return function(l,u,f){var h=u*i[6]+f*i[7]+1;l[0]=(u*i[0]+f*i[1]+i[2])/h,l[1]=(u*i[3]+f*i[4]+i[5])/h}}}var wm="___zrEVENTSAVED",Qh=[];function r2(r,e,t,a,n){return wp(Qh,e,a,n,!0)&&wp(r,t,Qh[0],Qh[1])}function wp(r,e,t,a,n){if(e.getBoundingClientRect&&At.domSupported&&!Dw(e)){var i=e[wm]||(e[wm]={}),o=a2(e,i),s=n2(o,i,n);if(s)return s(r,t,a),!0}return!1}function a2(r,e){var t=e.markers;if(t)return t;t=e.markers=[];for(var a=["left","right"],n=["top","bottom"],i=0;i<4;i++){var o=document.createElement("div"),s=o.style,l=i%2,u=(i>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function n2(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?bm(s,o):bm(o,s))}function Dw(r){return r.nodeName.toUpperCase()==="CANVAS"}var i2=/([&<>"'])/g,o2={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ce(r){return r==null?"":(r+"").replace(i2,function(e,t){return o2[t]})}var s2=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Jh=[],l2=At.browser.firefox&&+At.browser.version.split(".")[0]<39;function Tp(r,e,t,a){return t=t||{},a?Tm(r,e,t):l2&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):Tm(r,e,t),t}function Tm(r,e,t){if(At.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(Dw(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(wp(Jh,r,a,n)){t.zrX=Jh[0],t.zrY=Jh[1];return}}t.zrX=t.zrY=0}function vg(r){return r||window.event}function je(r,e,t){if(e=vg(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&Tp(r,o,e,t)}else{Tp(r,e,e,t);var i=u2(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&s2.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function u2(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function Cp(r,e,t,a){r.addEventListener(e,t,a)}function f2(r,e,t,a){r.removeEventListener(e,t,a)}var va=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Cm(r){return r.which===2||r.which===3}var h2=function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o<s;o++){var l=n[o],u=Tp(a,l,{});i.points.push([u.zrX,u.zrY]),i.touches.push(l)}this._track.push(i)}},r.prototype._recognize=function(e){for(var t in tv)if(tv.hasOwnProperty(t)){var a=tv[t](this._track,e);if(a)return a}},r}();function Am(r){var e=r[1][0]-r[0][0],t=r[1][1]-r[0][1];return Math.sqrt(e*e+t*t)}function v2(r){return[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]}var tv={pinch:function(r,e){var t=r.length;if(t){var a=(r[t-1]||{}).points,n=(r[t-2]||{}).points||a;if(n&&n.length>1&&a&&a.length>1){var i=Am(a)/Am(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=v2(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function $e(){return[1,0,0,1,0,0]}function _l(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function ch(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function Ur(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function Ar(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function an(r,e,t){var a=e[0],n=e[2],i=e[4],o=e[1],s=e[3],l=e[5],u=Math.sin(t),f=Math.cos(t);return r[0]=a*f+o*u,r[1]=-a*u+o*f,r[2]=n*f+s*u,r[3]=-n*u+f*s,r[4]=f*i+u*l,r[5]=f*l-u*i,r}function ph(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function ci(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function Lw(r){var e=$e();return ch(e,r),e}const nX=Object.freeze(Object.defineProperty({__proto__:null,clone:Lw,copy:ch,create:$e,identity:_l,invert:ci,mul:Ur,rotate:an,scale:ph,translate:Ar},Symbol.toStringTag,{value:"Module"}));var c2=function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r}();const ut=c2;var Wl=Math.min,$l=Math.max,sn=new ut,ln=new ut,un=new ut,fn=new ut,ko=new ut,Oo=new ut,p2=function(){function r(e,t,a,n){a<0&&(e=e+a,a=-a),n<0&&(t=t+n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=Wl(e.x,this.x),a=Wl(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=$l(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=$l(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=$e();return Ar(i,i,[-t.x,-t.y]),ph(i,i,[a,n]),Ar(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(i<l||u<n||s<f||h<o);if(t){var c=1/0,p=0,d=Math.abs(i-l),g=Math.abs(u-n),y=Math.abs(s-f),m=Math.abs(h-o),_=Math.min(d,g),S=Math.min(y,m);i<l||u<n?_>p&&(p=_,d<g?ut.set(Oo,-d,0):ut.set(Oo,g,0)):_<c&&(c=_,d<g?ut.set(ko,d,0):ut.set(ko,-g,0)),s<f||h<o?S>p&&(p=S,y<m?ut.set(Oo,0,-y):ut.set(Oo,0,m)):_<c&&(c=_,y<m?ut.set(ko,0,y):ut.set(ko,0,-m))}return t&&ut.copy(t,v?ko:Oo),v},r.prototype.contain=function(e,t){var a=this;return e>=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}sn.x=un.x=t.x,sn.y=fn.y=t.y,ln.x=fn.x=t.x+t.width,ln.y=un.y=t.y+t.height,sn.transform(a),fn.transform(a),ln.transform(a),un.transform(a),e.x=Wl(sn.x,ln.x,un.x,fn.x),e.y=Wl(sn.y,ln.y,un.y,fn.y);var l=$l(sn.x,ln.x,un.x,fn.x),u=$l(sn.y,ln.y,un.y,fn.y);e.width=l-e.x,e.height=u-e.y},r}();const ht=p2;var Iw="silent";function d2(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:g2}}function g2(){va(this.event)}var y2=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(lr),No=function(){function r(e,t){this.x=e,this.y=t}return r}(),m2=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],ev=new ht(0,0,0,0),Pw=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new No(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new y2,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new JI(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(A(m2,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=Rw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new No(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new No(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var o="on"+a,s=d2(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new No(t,a);if(Mm(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ht(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(ev.copy(v.getBoundingRect()),v.transform&&ev.applyTransform(v.transform),ev.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g<u;g+=c)for(var y=0;y<d;y+=p){var m=t+g*Math.cos(y),_=a+g*Math.sin(y);if(Mm(s,o,m,_,n),o.target)return o}}return o},e.prototype.processGesture=function(t,a){this._gestureMgr||(this._gestureMgr=new h2);var n=this._gestureMgr;a==="start"&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if(a==="end"&&n.clear(),i){var o=i.type;t.gestureEvent=o;var s=new No;s.target=i.target,this.dispatchToElement(s,o,i.event)}},e}(lr);A(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){Pw.prototype[r]=function(e){var t=e.zrX,a=e.zrY,n=Rw(this,t,a),i,o;if((r!=="mouseup"||!n)&&(i=this.findHover(t,a),o=i.target),r==="mousedown")this._downEl=o,this._downPoint=[e.zrX,e.zrY],this._upEl=o;else if(r==="mouseup")this._upEl=o;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||ia(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function _2(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1;a.silent&&(n=!0)}var s=a.__hostTarget;a=s||a.parent}return n?Iw:!0}return!1}function Mm(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=_2(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==Iw)){e.target=o;break}}}function Rw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}const S2=Pw;var Ew=32,Bo=7;function x2(r){for(var e=0;r>=Ew;)e|=r&1,r>>=1;return r+e}function Dm(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n<t&&a(r[n],r[n-1])<0;)n++;b2(r,e,n)}else for(;n<t&&a(r[n],r[n-1])>=0;)n++;return n-e}function b2(r,e,t){for(t--;e<t;){var a=r[e];r[e++]=r[t],r[t--]=a}}function Lm(r,e,t,a,n){for(a===e&&a++;a<t;a++){for(var i=r[a],o=e,s=a,l;o<s;)l=o+s>>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function rv(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l<s&&i(r,e[t+n+l])>0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;l<s&&i(r,e[t+n-l])<=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o<l;){var f=o+(l-o>>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function av(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;l<s&&i(r,e[t+n-l])<0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l<s&&i(r,e[t+n+l])>=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o<l;){var f=o+(l-o>>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function w2(r,e){var t=Bo,a,n,i=0;r.length;var o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]<n[c+1]&&c--;else if(n[c]>n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]<n[c+1]&&c--,f(c)}}function f(c){var p=a[c],d=n[c],g=a[c+1],y=n[c+1];n[c]=d+y,c===i-3&&(a[c+1]=a[c+2],n[c+1]=n[c+2]),i--;var m=av(r[g],r,p,d,0,e);p+=m,d-=m,d!==0&&(y=rv(r[p+d-1],r,g,y,y-1,e),y!==0&&(d<=y?h(p,d,g,y):v(p,d,g,y)))}function h(c,p,d,g){var y=0;for(y=0;y<p;y++)o[y]=r[c+y];var m=0,_=d,S=c;if(r[S++]=r[_++],--g===0){for(y=0;y<p;y++)r[S+y]=o[m+y];return}if(p===1){for(y=0;y<g;y++)r[S+y]=r[_+y];r[S+g]=o[m];return}for(var b=t,x,w,T;;){x=0,w=0,T=!1;do if(e(r[_],o[m])<0){if(r[S++]=r[_++],w++,x=0,--g===0){T=!0;break}}else if(r[S++]=o[m++],x++,w=0,--p===1){T=!0;break}while((x|w)<b);if(T)break;do{if(x=av(r[_],o,m,p,0,e),x!==0){for(y=0;y<x;y++)r[S+y]=o[m+y];if(S+=x,m+=x,p-=x,p<=1){T=!0;break}}if(r[S++]=r[_++],--g===0){T=!0;break}if(w=rv(o[m],r,_,g,0,e),w!==0){for(y=0;y<w;y++)r[S+y]=r[_+y];if(S+=w,_+=w,g-=w,g===0){T=!0;break}}if(r[S++]=o[m++],--p===1){T=!0;break}b--}while(x>=Bo||w>=Bo);if(T)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),p===1){for(y=0;y<g;y++)r[S+y]=r[_+y];r[S+g]=o[m]}else{if(p===0)throw new Error;for(y=0;y<p;y++)r[S+y]=o[m+y]}}function v(c,p,d,g){var y=0;for(y=0;y<g;y++)o[y]=r[d+y];var m=c+p-1,_=g-1,S=d+g-1,b=0,x=0;if(r[S--]=r[m--],--p===0){for(b=S-(g-1),y=0;y<g;y++)r[b+y]=o[y];return}if(g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_];return}for(var w=t;;){var T=0,C=0,M=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,C=0,--p===0){M=!0;break}}else if(r[S--]=o[_--],C++,T=0,--g===1){M=!0;break}while((T|C)<w);if(M)break;do{if(T=p-av(o[_],r,c,p,p-1,e),T!==0){for(S-=T,m-=T,p-=T,x=S+1,b=m+1,y=T-1;y>=0;y--)r[x+y]=r[b+y];if(p===0){M=!0;break}}if(r[S--]=o[_--],--g===1){M=!0;break}if(C=g-rv(r[m],o,0,g,g-1,e),C!==0){for(S-=C,_-=C,g-=C,x=S+1,b=_+1,y=0;y<C;y++)r[x+y]=o[b+y];if(g<=1){M=!0;break}}if(r[S--]=r[m--],--p===0){M=!0;break}w--}while(T>=Bo||C>=Bo);if(M)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_]}else{if(g===0)throw new Error;for(b=S-(g-1),y=0;y<g;y++)r[b+y]=o[y]}}return{mergeRuns:l,forceMergeRuns:u,pushRun:s}}function Uu(r,e,t,a){t||(t=0),a||(a=r.length);var n=a-t;if(!(n<2)){var i=0;if(n<Ew){i=Dm(r,t,a,e),Lm(r,t,a,t+i,e);return}var o=w2(r,e),s=x2(n);do{if(i=Dm(r,t,a,e),i<s){var l=n;l>s&&(l=s),Lm(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var Ge=1,us=2,Hi=4,Im=!1;function nv(){Im||(Im=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Pm(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var T2=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Pm}return r.prototype.traverse=function(e,t){for(var a=0;a<this._roots.length;a++)this._roots[a].traverse(e,t)},r.prototype.getDisplayList=function(e,t){t=t||!1;var a=this._displayList;return(e||!a.length)&&this.updateDisplayList(t),a},r.prototype.updateDisplayList=function(e){this._displayListLen=0;for(var t=this._roots,a=this._displayList,n=0,i=t.length;n<i;n++)this._updateAndAddDisplayable(t[n],null,e);a.length=this._displayListLen,Uu(a,Pm)},r.prototype._updateAndAddDisplayable=function(e,t,a){if(!(e.ignore&&!a)){e.beforeUpdate(),e.update(),e.afterUpdate();var n=e.getClipPath();if(e.ignoreClip)t=null;else if(n){t?t=t.slice():t=[];for(var i=n,o=e;i;)i.parent=o,i.updateTransform(),t.push(i),o=i,i=i.getClipPath()}if(e.childrenRef){for(var s=e.childrenRef(),l=0;l<s.length;l++){var u=s[l];e.__dirty&&(u.__dirty|=Ge),this._updateAndAddDisplayable(u,t,a)}e.__dirty=0}else{var f=e;t&&t.length?f.__clipPaths=t:f.__clipPaths&&f.__clipPaths.length>0&&(f.__clipPaths=[]),isNaN(f.z)&&(nv(),f.z=0),isNaN(f.z2)&&(nv(),f.z2=0),isNaN(f.zlevel)&&(nv(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,a=e.length;t<a;t++)this.delRoot(e[t]);return}var n=vt(this._roots,e);n>=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}();const C2=T2;var kw;kw=At.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};const Ap=kw;var Yu={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-Yu.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?Yu.bounceIn(r*2)*.5:Yu.bounceOut(r*2-1)*.5+.5}};const Ow=Yu;var Ul=Math.pow,Ha=Math.sqrt,pf=1e-8,Nw=1e-4,Rm=Ha(3),Yl=1/3,zr=rn(),er=rn(),Qi=rn();function Oa(r){return r>-pf&&r<pf}function Bw(r){return r>pf||r<-pf}function Jt(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function Em(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function df(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Oa(f)&&Oa(h))if(Oa(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=h*h-4*f*v;if(Oa(d)){var g=h/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=Ha(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-Ul(-_,Yl):_=Ul(_,Yl),S<0?S=-Ul(-S,Yl):S=Ul(S,Yl);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Ha(f*f*f)),x=Math.acos(b)/3,w=Ha(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+Rm*Math.sin(x)))/(3*o),C=(-s+w*(T-Rm*Math.sin(x)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),C>=0&&C<=1&&(i[c++]=C)}}return c}function Vw(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(Oa(o)){if(Bw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Oa(f))n[0]=-i/(2*o);else if(f>0){var h=Ha(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function qa(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function zw(r,e,t,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,p,d,g,y;zr[0]=l,zr[1]=u;for(var m=0;m<1;m+=.05)er[0]=Jt(r,t,n,o,m),er[1]=Jt(e,a,i,s,m),g=Fa(zr,er),g<c&&(h=m,c=g);c=1/0;for(var _=0;_<32&&!(v<Nw);_++)p=h-v,d=h+v,er[0]=Jt(r,t,n,o,p),er[1]=Jt(e,a,i,s,p),g=Fa(er,zr),p>=0&&g<c?(h=p,c=g):(Qi[0]=Jt(r,t,n,o,d),Qi[1]=Jt(e,a,i,s,d),y=Fa(Qi,zr),d<=1&&y<c?(h=d,c=y):v*=.5);return f&&(f[0]=Jt(r,t,n,o,h),f[1]=Jt(e,a,i,s,h)),Ha(c)}function A2(r,e,t,a,n,i,o,s,l){for(var u=r,f=e,h=0,v=1/l,c=1;c<=l;c++){var p=c*v,d=Jt(r,t,n,o,p),g=Jt(e,a,i,s,p),y=d-u,m=g-f;h+=Math.sqrt(y*y+m*m),u=d,f=g}return h}function ie(r,e,t,a){var n=1-a;return n*(n*r+2*a*e)+a*a*t}function Mp(r,e,t,a){return 2*((1-a)*(e-r)+a*(t-e))}function M2(r,e,t,a,n){var i=r-2*e+t,o=2*(e-r),s=r-a,l=0;if(Oa(i)){if(Bw(o)){var u=-s/o;u>=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Oa(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ha(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Gw(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Fs(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function Fw(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;zr[0]=o,zr[1]=s;for(var v=0;v<1;v+=.05){er[0]=ie(r,t,n,v),er[1]=ie(e,a,i,v);var c=Fa(zr,er);c<h&&(u=v,h=c)}h=1/0;for(var p=0;p<32&&!(f<Nw);p++){var d=u-f,g=u+f;er[0]=ie(r,t,n,d),er[1]=ie(e,a,i,d);var c=Fa(er,zr);if(d>=0&&c<h)u=d,h=c;else{Qi[0]=ie(r,t,n,g),Qi[1]=ie(e,a,i,g);var y=Fa(Qi,zr);g<=1&&y<h?(u=g,h=y):f*=.5}}return l&&(l[0]=ie(r,t,n,u),l[1]=ie(e,a,i,u)),Ha(h)}function D2(r,e,t,a,n,i,o){for(var s=r,l=e,u=0,f=1/o,h=1;h<=o;h++){var v=h*f,c=ie(r,t,n,v),p=ie(e,a,i,v),d=c-s,g=p-l;u+=Math.sqrt(d*d+g*g),s=c,l=p}return u}var L2=/cubic-bezier\(([0-9,\.e ]+)\)/;function cg(r){var e=r&&L2.exec(r);if(e){var t=e[1].split(","),a=+nr(t[0]),n=+nr(t[1]),i=+nr(t[2]),o=+nr(t[3]);if(isNaN(a+n+i+o))return;var s=[];return function(l){return l<=0?0:l>=1?1:df(0,a,i,1,l,s)&&Jt(0,n,o,1,s[0])}}}var I2=function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Ut,this.ondestroy=e.ondestroy||Ut,this.onrestart=e.onrestart||Ut,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=K(e)?e:Ow[e]||cg(e)},r}();const P2=I2;var Hw=function(){function r(e){this.value=e}return r}(),R2=function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new Hw(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),E2=function(){function r(e){this._list=new R2,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new Hw(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}();const Sl=E2;var km={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function br(r){return r=Math.round(r),r<0?0:r>255?255:r}function k2(r){return r=Math.round(r),r<0?0:r>360?360:r}function Hs(r){return r<0?0:r>1?1:r}function iv(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?br(parseFloat(e)/100*255):br(parseInt(e,10))}function Kn(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Hs(parseFloat(e)/100):Hs(parseFloat(e))}function ov(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function Na(r,e,t){return r+(e-r)*t}function Ke(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function Dp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var Ww=new Sl(20),Zl=null;function bi(r,e){Zl&&Dp(Zl,e),Zl=Ww.put(r,Zl||e.slice())}function Ae(r,e){if(r){e=e||[];var t=Ww.get(r);if(t)return Dp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in km)return Dp(e,km[a]),bi(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){Ke(e,0,0,0,1);return}return Ke(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),bi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){Ke(e,0,0,0,1);return}return Ke(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),bi(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Ke(e,+u[0],+u[1],+u[2],1):Ke(e,0,0,0,1);f=Kn(u.pop());case"rgb":if(u.length>=3)return Ke(e,iv(u[0]),iv(u[1]),iv(u[2]),u.length===3?f:Kn(u[3])),bi(r,e),e;Ke(e,0,0,0,1);return;case"hsla":if(u.length!==4){Ke(e,0,0,0,1);return}return u[3]=Kn(u[3]),Lp(u,e),bi(r,e),e;case"hsl":if(u.length!==3){Ke(e,0,0,0,1);return}return Lp(u,e),bi(r,e),e;default:return}}Ke(e,0,0,0,1)}}function Lp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=Kn(r[1]),n=Kn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],Ke(e,br(ov(o,i,t+1/3)*255),br(ov(o,i,t)*255),br(ov(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function O2(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function gf(r,e){var t=Ae(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return wr(t,t.length===4?"rgba":"rgb")}}function N2(r){var e=Ae(r);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Ts(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=br(Na(o[0],s[0],l)),t[1]=br(Na(o[1],s[1],l)),t[2]=br(Na(o[2],s[2],l)),t[3]=Hs(Na(o[3],s[3],l)),t}}var B2=Ts;function pg(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=Ae(e[n]),s=Ae(e[i]),l=a-n,u=wr([br(Na(o[0],s[0],l)),br(Na(o[1],s[1],l)),br(Na(o[2],s[2],l)),Hs(Na(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}var V2=pg;function Ji(r,e,t,a){var n=Ae(r);if(r)return n=O2(n),e!=null&&(n[0]=k2(e)),t!=null&&(n[1]=Kn(t)),a!=null&&(n[2]=Kn(a)),wr(Lp(n),"rgba")}function Ws(r,e){var t=Ae(r);if(t&&e!=null)return t[3]=Hs(e),wr(t,"rgba")}function wr(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function $s(r,e){var t=Ae(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}function z2(){return wr([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}const iX=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:Ts,fastMapToColor:B2,lerp:pg,lift:gf,lum:$s,mapToColor:V2,modifyAlpha:Ws,modifyHSL:Ji,parse:Ae,random:z2,stringify:wr,toHex:N2},Symbol.toStringTag,{value:"Module"}));var yf=Math.round;function Us(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=Ae(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var Om=1e-4;function Ba(r){return r<Om&&r>-Om}function Xl(r){return yf(r*1e3)/1e3}function Ip(r){return yf(r*1e4)/1e4}function G2(r){return"matrix("+Xl(r[0])+","+Xl(r[1])+","+Xl(r[2])+","+Xl(r[3])+","+Ip(r[4])+","+Ip(r[5])+")"}var F2={left:"start",right:"end",center:"middle",middle:"middle"};function H2(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function W2(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function $2(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function $w(r){return r&&!!r.image}function U2(r){return r&&!!r.svgElement}function dg(r){return $w(r)||U2(r)}function Uw(r){return r.type==="linear"}function Yw(r){return r.type==="radial"}function Zw(r){return r&&(r.type==="linear"||r.type==="radial")}function dh(r){return"url(#"+r+")"}function Xw(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function qw(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*xs,n=ft(r.scaleX,1),i=ft(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+yf(o*xs)+"deg, "+yf(s*xs)+"deg)"),l.join(" ")}var Y2=function(){return At.hasGlobalWindow&&K(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),Pp=Array.prototype.slice;function aa(r,e,t){return(e-r)*t+r}function sv(r,e,t,a){for(var n=e.length,i=0;i<n;i++)r[i]=aa(e[i],t[i],a);return r}function Z2(r,e,t,a){for(var n=e.length,i=n&&e[0].length,o=0;o<n;o++){r[o]||(r[o]=[]);for(var s=0;s<i;s++)r[o][s]=aa(e[o][s],t[o][s],a)}return r}function ql(r,e,t,a){for(var n=e.length,i=0;i<n;i++)r[i]=e[i]+t[i]*a;return r}function Nm(r,e,t,a){for(var n=e.length,i=n&&e[0].length,o=0;o<n;o++){r[o]||(r[o]=[]);for(var s=0;s<i;s++)r[o][s]=e[o][s]+t[o][s]*a}return r}function X2(r,e){for(var t=r.length,a=e.length,n=t>a?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;s<Math.max(t,a);s++)n.push({offset:o.offset,color:o.color.slice()})}function q2(r,e,t){var a=r,n=e;if(!(!a.push||!n.push)){var i=a.length,o=n.length;if(i!==o){var s=i>o;if(s)a.length=o;else for(var l=i;l<o;l++)a.push(t===1?n[l]:Pp.call(n[l]))}for(var u=a[0]&&a[0].length,l=0;l<a.length;l++)if(t===1)isNaN(a[l])&&(a[l]=n[l]);else for(var f=0;f<u;f++)isNaN(a[l][f])&&(a[l][f]=n[l][f])}}function Cs(r){if(fe(r)){var e=r.length;if(fe(r[0])){for(var t=[],a=0;a<e;a++)t.push(Pp.call(r[a]));return t}return Pp.call(r)}return r}function Zu(r){return r[0]=Math.floor(r[0])||0,r[1]=Math.floor(r[1])||0,r[2]=Math.floor(r[2])||0,r[3]=r[3]==null?1:r[3],"rgba("+r.join(",")+")"}function K2(r){return fe(r&&r[0])?2:1}var Kl=0,Xu=1,Kw=2,fs=3,Rp=4,Ep=5,Bm=6;function Vm(r){return r===Rp||r===Ep}function jl(r){return r===Xu||r===Kw}var Vo=[0,0,0,0],j2=function(){function r(e){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=e}return r.prototype.isFinished=function(){return this._finished},r.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},r.prototype.needsAnimate=function(){return this.keyframes.length>=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=Bm,l=t;if(fe(t)){var u=K2(t);s=u,(u===1&&!Tt(t[0])||u===2&&!Tt(t[0][0]))&&(o=!0)}else if(Tt(t)&&!io(t))s=Kl;else if($(t))if(!isNaN(+t))s=Kl;else{var f=Ae(t);f&&(l=f,s=fs)}else if(yl(t)){var h=B({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:Ae(c.color)}}),Uw(t)?s=Rp:Yw(t)&&(s=Ep),l=h}i===0?this.valType=s:(s!==this.valType||s===Bm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=K(a)?a:Ow[a]||cg(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=jl(n),u=Vm(n),f=0;f<i;f++){var h=a[f],v=h.value,c=o.value;h.percent=h.time/e,s||(l&&f!==i-1?q2(v,c,n):u&&X2(v.colorStops,c.colorStops))}if(!s&&n!==Ep&&t&&this.needsAnimate()&&t.needsAnimate()&&n===t.valType&&!t._finished){this._additiveTrack=t;for(var p=a[0].value,f=0;f<i;f++)n===Kl?a[f].additiveValue=a[f].value-p:n===fs?a[f].additiveValue=ql([],a[f].value,p,-1):jl(n)&&(a[f].additiveValue=n===Xu?ql([],a[f].value,p,-1):Nm([],a[f].value,p,-1))}},r.prototype.step=function(e,t){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var a=this._additiveTrack!=null,n=a?"additiveValue":"value",i=this.valType,o=this.keyframes,s=o.length,l=this.propName,u=i===fs,f,h=this._lastFr,v=Math.min,c,p;if(s===1)c=p=o[0];else{if(t<0)f=0;else if(t<this._lastFrP){var d=v(h+1,s-1);for(f=d;f>=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;f<s&&!(o[f].percent>t);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?Vo:e[l];if((jl(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(jl(i))i===Xu?sv(m,c[n],p[n],y):Z2(m,c[n],p[n],y);else if(Vm(i)){var _=c[n],S=p[n],b=i===Rp;e[l]={type:b?"linear":"radial",x:aa(_.x,S.x,y),y:aa(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var C=S.colorStops[T];return{offset:aa(w.offset,C.offset,y),color:Zu(sv([],w.color,C.color,y))}}),global:S.global},b?(e[l].x2=aa(_.x2,S.x2,y),e[l].y2=aa(_.y2,S.y2,y)):e[l].r=aa(_.r,S.r,y)}else if(u)sv(m,c[n],p[n],y),a||(e[l]=Zu(m));else{var x=aa(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Kl?e[a]=e[a]+n:t===fs?(Ae(e[a],Vo),ql(Vo,Vo,n,1),e[a]=Zu(Vo)):t===Xu?ql(e[a],e[a],n,1):t===Kw&&Nm(e[a],e[a],n,1)},r}(),Q2=function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){uh("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,mt(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o<a.length;o++){var s=a[o],l=i[s];if(!l){l=i[s]=new j2(s);var u=void 0,f=this._getAdditiveTrack(s);if(f){var h=f.keyframes,v=h[h.length-1];u=v&&v.value,f.valType===fs&&u&&(u=Zu(u))}else u=this._target[s];if(u==null)continue;e>0&&l.addKeyframe(0,Cs(u),n),this._trackKeys.push(s)}l.addKeyframe(e,Cs(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a<t;a++)e[a].call(this)},r.prototype._abortedCallback=function(){this._setTracksFinished();var e=this.animation,t=this._abortedCbs;if(e&&e.removeClip(this._clip),this._clip=null,t)for(var a=0;a<t.length;a++)t[a].call(this)},r.prototype._setTracksFinished=function(){for(var e=this._tracks,t=this._trackKeys,a=0;a<t.length;a++)e[t[a]].setFinished()},r.prototype._getAdditiveTrack=function(e){var t,a=this._additiveAnimators;if(a)for(var n=0;n<a.length;n++){var i=a[n].getTrack(e);i&&(t=i)}return t},r.prototype.start=function(e){if(!(this._started>0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i<this._trackKeys.length;i++){var o=this._trackKeys[i],s=this._tracks[o],l=this._getAdditiveTrack(o),u=s.keyframes,f=u.length;if(s.prepare(n,l),s.needsAnimate())if(!this._allowDiscrete&&s.discrete){var h=u[f-1];h&&(t._target[s.propName]=h.rawValue),s.setFinished()}else a.push(s)}if(a.length||this._force){var v=new P2({life:n,loop:this._loop,delay:this._delay||0,onframe:function(c){t._started=2;var p=t._additiveAnimators;if(p){for(var d=!1,g=0;g<p.length;g++)if(p[g]._clip){d=!0;break}d||(t._additiveAnimators=null)}for(var g=0;g<a.length;g++)a[g].step(t._target,c);var y=t._onframeCbs;if(y)for(var g=0;g<y.length;g++)y[g](t._target,c)},ondestroy:function(){t._doneCallback()}});this._clip=v,this.animation&&this.animation.addClip(v),e&&v.setEasing(e)}else this._doneCallback();return this}},r.prototype.stop=function(e){if(this._clip){var t=this._clip;e&&t.onframe(1),this._abortedCallback()}},r.prototype.delay=function(e){return this._delay=e,this},r.prototype.during=function(e){return e&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(e)),this},r.prototype.done=function(e){return e&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(e)),this},r.prototype.aborted=function(e){return e&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(e)),this},r.prototype.getClip=function(){return this._clip},r.prototype.getTrack=function(e){return this._tracks[e]},r.prototype.getTracks=function(){var e=this;return G(this._trackKeys,function(t){return e._tracks[t]})},r.prototype.stopTracks=function(e,t){if(!e.length||!this._clip)return!0;for(var a=this._tracks,n=this._trackKeys,i=0;i<e.length;i++){var o=a[e[i]];o&&!o.isFinished()&&(t?o.step(this._target,1):this._started===1&&o.step(this._target,0),o.setFinished())}for(var s=!0,i=0;i<n.length;i++)if(!a[n[i]].isFinished()){s=!1;break}return s&&this._abortedCallback(),s},r.prototype.saveTo=function(e,t,a){if(e){t=t||this._trackKeys;for(var n=0;n<t.length;n++){var i=t[n],o=this._tracks[i];if(!(!o||o.isFinished())){var s=o.keyframes,l=s[a?0:s.length-1];l&&(e[i]=Cs(l.rawValue))}}}},r.prototype.__changeFinalValue=function(e,t){t=t||mt(e);for(var a=0;a<t.length;a++){var n=t[a],i=this._tracks[n];if(i){var o=i.keyframes;if(o.length>1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();const gg=Q2;function Zi(){return new Date().getTime()}var J2=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Zi()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(Ap(a),!t._paused&&t.update())}Ap(a)},e.prototype.start=function(){this._running||(this._time=Zi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Zi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Zi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new gg(t,a.loop);return this.addAnimator(n),n},e}(lr);const tP=J2;var eP=300,lv=At.domSupported,uv=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}}(),zm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Gm=!1;function kp(r){var e=r.pointerType;return e==="pen"||e==="touch"}function rP(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function fv(r){r&&(r.zrByTouch=!0)}function aP(r,e){return je(r.dom,new nP(r,e),!0)}function jw(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var nP=function(){function r(e,t){this.stopPropagation=Ut,this.stopImmediatePropagation=Ut,this.preventDefault=Ut,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r}(),dr={mousedown:function(r){r=je(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=je(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=je(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=je(this.dom,r);var e=r.toElement||r.relatedTarget;jw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){Gm=!0,r=je(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Gm||(r=je(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=je(this.dom,r),fv(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),dr.mousemove.call(this,r),dr.mousedown.call(this,r)},touchmove:function(r){r=je(this.dom,r),fv(r),this.handler.processGesture(r,"change"),dr.mousemove.call(this,r)},touchend:function(r){r=je(this.dom,r),fv(r),this.handler.processGesture(r,"end"),dr.mouseup.call(this,r),+new Date-+this.__lastTouchMoment<eP&&dr.click.call(this,r)},pointerdown:function(r){dr.mousedown.call(this,r)},pointermove:function(r){kp(r)||dr.mousemove.call(this,r)},pointerup:function(r){dr.mouseup.call(this,r)},pointerout:function(r){kp(r)||dr.mouseout.call(this,r)}};A(["click","dblclick","contextmenu"],function(r){dr[r]=function(e){e=je(this.dom,e),this.trigger(r,e)}});var Op={pointermove:function(r){kp(r)||Op.mousemove.call(this,r)},pointerup:function(r){Op.mouseup.call(this,r)},mousemove:function(r){this.trigger("mousemove",r)},mouseup:function(r){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",r),e&&(r.zrEventControl="only_globalout",this.trigger("mouseout",r))}};function iP(r,e){var t=e.domHandlers;At.pointerEventsSupported?A(uv.pointer,function(a){qu(e,a,function(n){t[a].call(r,n)})}):(At.touchEventsSupported&&A(uv.touch,function(a){qu(e,a,function(n){t[a].call(r,n),rP(e)})}),A(uv.mouse,function(a){qu(e,a,function(n){n=vg(n),e.touching||t[a].call(r,n)})}))}function oP(r,e){At.pointerEventsSupported?A(zm.pointer,t):At.touchEventsSupported||A(zm.mouse,t);function t(a){function n(i){i=vg(i),jw(r,i.target)||(i=aP(r,i),e.domHandlers[a].call(r,i))}qu(e,a,n,{capture:!0})}}function qu(r,e,t,a){r.mounted[e]=t,r.listenerOpts[e]=a,Cp(r.domTarget,e,t,a)}function hv(r){var e=r.mounted;for(var t in e)e.hasOwnProperty(t)&&f2(r.domTarget,t,e[t],r.listenerOpts[t]);r.mounted={}}var Fm=function(){function r(e,t){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=e,this.domHandlers=t}return r}(),sP=function(r){k(e,r);function e(t,a){var n=r.call(this)||this;return n.__pointerCapturing=!1,n.dom=t,n.painterRoot=a,n._localHandlerScope=new Fm(t,dr),lv&&(n._globalHandlerScope=new Fm(document,Op)),iP(n,n._localHandlerScope),n}return e.prototype.dispose=function(){hv(this._localHandlerScope),lv&&hv(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,lv&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var a=this._globalHandlerScope;t?oP(this,a):hv(a)}},e}(lr);const lP=sP;var Qw=1;At.hasGlobalWindow&&(Qw=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var mf=Qw,Np=.4,Bp="#333",Vp="#ccc",uP="#eee",Hm=_l,Wm=5e-5;function hn(r){return r>Wm||r<-Wm}var vn=[],wi=[],vv=$e(),cv=Math.abs,fP=function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return hn(this.rotation)||hn(this.x)||hn(this.y)||hn(this.scaleX-1)||hn(this.scaleY-1)||hn(this.skewX)||hn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(Hm(a),this.invTransform=null);return}a=a||$e(),t?this.getLocalTransform(a):Hm(a),e&&(t?Ur(a,e,a):ch(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(vn);var a=vn[0]<0?-1:1,n=vn[1]<0?-1:1,i=((vn[0]-a)*t+a)/vn[0]||0,o=((vn[1]-n)*t+n)/vn[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||$e(),ci(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(Ur(wi,e.invTransform,t),t=wi);var a=this.originX,n=this.originY;(a||n)&&(vv[4]=a,vv[5]=n,Ur(wi,t,vv),wi[4]-=a,wi[5]-=n,t=wi),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&oe(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&oe(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&cv(e[0]-1)>1e-10&&cv(e[3]-1)>1e-10?Math.sqrt(cv(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){Jw(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&an(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),r}(),Zr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function Jw(r,e){for(var t=0;t<Zr.length;t++){var a=Zr[t];r[a]=e[a]}}const la=fP;var $m={};function We(r,e){e=e||Xa;var t=$m[e];t||(t=$m[e]=new Sl(500));var a=t.get(r);return a==null&&(a=Cr.measureText(r,e).width,t.put(r,a)),a}function Um(r,e,t,a){var n=We(r,e),i=gh(e),o=hs(0,n,t),s=Wi(0,i,a),l=new ht(o,s,n,i);return l}function xl(r,e,t,a){var n=((r||"")+"").split(` +`),i=n.length;if(i===1)return Um(n[0],e,t,a);for(var o=new ht(0,0,0,0),s=0;s<n.length;s++){var l=Um(n[s],e,t,a);s===0?o.copy(l):o.union(l)}return o}function hs(r,e,t){return t==="right"?r-=e:t==="center"&&(r-=e/2),r}function Wi(r,e,t){return t==="middle"?r-=e/2:t==="bottom"&&(r-=e),r}function gh(r){return We("国",r)}function Mr(r,e){return typeof r=="string"?r.lastIndexOf("%")>=0?parseFloat(r)/100*e:parseFloat(r):r}function _f(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=Mr(a[0],t.width),u+=Mr(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var pv="__zr_normal__",dv=Zr.concat(["ignore"]),hP=or(Zr,function(r,e){return r[e]=!0,r},{ignore:!1}),Ti={},vP=new ht(0,0,0,0),yg=function(){function r(e){this.id=lg(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),a.position!=null){var f=vP;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ti,a,f):_f(Ti,a,f),i.x=Ti.x,i.y=Ti.y,o=Ti.align,s=Ti.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=Mr(h[0],f.width),c=Mr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=Ge,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Vp:Bp},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&Ae(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,wr(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},B(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(tt(e))for(var a=e,n=mt(a),i=0;i<n.length;i++){var o=n[i];this.attrKV(o,e[o])}return this.markRedraw(),this},r.prototype.saveCurrentToNormalState=function(e){this._innerSaveToNormal(e);for(var t=this._normalState,a=0;a<this.animators.length;a++){var n=this.animators[a],i=n.__fromStateTransition;if(!(n.getLoop()||i&&i!==pv)){var o=n.targetName,s=o?t[o]:t;n.saveTo(s)}}},r.prototype._innerSaveToNormal=function(e){var t=this._normalState;t||(t=this._normalState={}),e.textConfig&&!t.textConfig&&(t.textConfig=this.textConfig),this._savePrimaryToNormal(e,t,dv)},r.prototype._savePrimaryToNormal=function(e,t,a){for(var n=0;n<a.length;n++){var i=a[n];e[i]!=null&&!(i in t)&&(t[i]=this[i])}},r.prototype.hasState=function(){return this.currentStates.length>0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(pv,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===pv,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(vt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){uh("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ge),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l<o;l++)if(e[l]!==i[l]){s=!1;break}}if(s)return;for(var l=0;l<o;l++){var u=e[l],f=void 0;this.stateProxy&&(f=this.stateProxy(u,e)),f||(f=this.states[u]),f&&n.push(f)}var h=n[o-1],v=!!(h&&h.hoverLayer||a);v&&this._toggleHoverLayerFlag(!0);var c=this._mergeStates(n),p=this.stateTransition;this.saveCurrentToNormalState(c),this._applyStateObj(e.join(","),c,this._normalState,!1,!t&&!this.__inHover&&p&&p.duration>0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ge)}},r.prototype._updateAnimationTargets=function(){for(var e=0;e<this.animators.length;e++){var t=this.animators[e];t.targetName&&t.changeTarget(this[t.targetName])}},r.prototype.removeState=function(e){var t=vt(this.currentStates,e);if(t>=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=vt(n,e),o=vt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n<e.length;n++){var i=e[n];B(t,i),i.textConfig&&(a=a||{},B(a,i.textConfig))}return a&&(t.textConfig=a),t},r.prototype._applyStateObj=function(e,t,a,n,i,o){var s=!(t&&n);t&&t.textConfig?(this.textConfig=B({},n?this.textConfig:a.textConfig),B(this.textConfig,t.textConfig)):s&&a.textConfig&&(this.textConfig=a.textConfig);for(var l={},u=!1,f=0;f<dv.length;f++){var h=dv[f],v=i&&hP[h];t&&t[h]!=null?v?(u=!0,l[h]=t[h]):this[h]=t[h]:s&&a[h]!=null&&(v?(u=!0,l[h]=a[h]):this[h]=a[h])}if(!i)for(var f=0;f<this.animators.length;f++){var c=this.animators[f],p=c.targetName;c.getLoop()||c.__changeFinalValue(p?(t||a)[p]:t||a)}u&&this._transitionState(e,l,o)},r.prototype._attachComponent=function(e){if(!(e.__zr&&!e.__hostTarget)&&e!==this){var t=this.__zr;t&&e.addSelfToZr(t),e.__zr=t,e.__hostTarget=this}},r.prototype._detachComponent=function(e){e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__hostTarget=null},r.prototype.getClipPath=function(){return this._clipPath},r.prototype.setClipPath=function(e){this._clipPath&&this._clipPath!==e&&this.removeClipPath(),this._attachComponent(e),this._clipPath=e,this.markRedraw()},r.prototype.removeClipPath=function(){var e=this._clipPath;e&&(this._detachComponent(e),this._clipPath=null,this.markRedraw())},r.prototype.getTextContent=function(){return this._textContent},r.prototype.setTextContent=function(e){var t=this._textContent;t!==e&&(t&&t!==e&&this.removeTextContent(),e.innerTransformable=new la,this._attachComponent(e),this._textContent=e,this.markRedraw())},r.prototype.setTextConfig=function(e){this.textConfig||(this.textConfig={}),B(this.textConfig,e),this.markRedraw()},r.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},r.prototype.removeTextContent=function(){var e=this._textContent;e&&(e.innerTransformable=null,this._detachComponent(e),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},r.prototype.getTextGuideLine=function(){return this._textGuide},r.prototype.setTextGuideLine=function(e){this._textGuide&&this._textGuide!==e&&this.removeTextGuideLine(),this._attachComponent(e),this._textGuide=e,this.markRedraw()},r.prototype.removeTextGuideLine=function(){var e=this._textGuide;e&&(this._detachComponent(e),this._textGuide=null,this.markRedraw())},r.prototype.markRedraw=function(){this.__dirty|=Ge;var e=this.__zr;e&&(this.__inHover?e.refreshHover():e.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},r.prototype.dirty=function(){this.markRedraw()},r.prototype._toggleHoverLayerFlag=function(e){this.__inHover=e;var t=this._textContent,a=this._textGuide;t&&(t.__inHover=e),a&&(a.__inHover=e)},r.prototype.addSelfToZr=function(e){if(this.__zr!==e){this.__zr=e;var t=this.animators;if(t)for(var a=0;a<t.length;a++)e.animation.addAnimator(t[a]);this._clipPath&&this._clipPath.addSelfToZr(e),this._textContent&&this._textContent.addSelfToZr(e),this._textGuide&&this._textGuide.addSelfToZr(e)}},r.prototype.removeSelfFromZr=function(e){if(this.__zr){this.__zr=null;var t=this.animators;if(t)for(var a=0;a<t.length;a++)e.animation.removeAnimator(t[a]);this._clipPath&&this._clipPath.removeSelfFromZr(e),this._textContent&&this._textContent.removeSelfFromZr(e),this._textGuide&&this._textGuide.removeSelfFromZr(e)}},r.prototype.animate=function(e,t,a){var n=e?this[e]:this,i=new gg(n,t,a);return e&&(i.targetName=e),this.addAnimator(i,e),i},r.prototype.addAnimator=function(e,t){var a=this.__zr,n=this;e.during(function(){n.updateDuringAnimation(t)}).done(function(){var i=n.animators,o=vt(i,e);o>=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o<n;o++){var s=a[o];!e||e===s.scope?s.stop(t):i.push(s)}return this.animators=i,this},r.prototype.animateTo=function(e,t,a){gv(this,e,t,a)},r.prototype.animateFrom=function(e,t,a){gv(this,e,t,a,!0)},r.prototype._transitionState=function(e,t,a,n){for(var i=gv(this,t,a,n),o=0;o<i.length;o++)i[o].__fromStateTransition=e},r.prototype.getBoundingRect=function(){return null},r.prototype.getPaintRect=function(){return null},r.initDefaultProps=function(){var e=r.prototype;e.type="element",e.name="",e.ignore=e.silent=e.isGroup=e.draggable=e.dragging=e.ignoreClip=e.__inHover=!1,e.__dirty=Ge;function t(a,n,i,o){Object.defineProperty(e,a,{get:function(){if(!this[n]){var l=this[n]=[];s(this,l)}return this[n]},set:function(l){this[i]=l[0],this[o]=l[1],this[n]=l,s(this,l)}});function s(l,u){Object.defineProperty(u,0,{get:function(){return l[i]},set:function(f){l[i]=f}}),Object.defineProperty(u,1,{get:function(){return l[o]},set:function(f){l[o]=f}})}}Object.defineProperty&&(t("position","_legacyPos","x","y"),t("scale","_legacyScale","scaleX","scaleY"),t("origin","_legacyOrigin","originX","originY"))}(),r}();Yt(yg,lr);Yt(yg,la);function gv(r,e,t,a,n){t=t||{};var i=[];tT(r,"",r,e,t,a,i,n);var o=i.length,s=!1,l=t.done,u=t.aborted,f=function(){s=!0,o--,o<=0&&(s?l&&l():u&&u())},h=function(){o--,o<=0&&(s?l&&l():u&&u())};o||l&&l(),i.length>0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v<i.length;v++){var c=i[v];f&&c.done(f),h&&c.aborted(h),t.force&&c.duration(t.duration),c.start(t.easing)}return i}function yv(r,e,t){for(var a=0;a<t;a++)r[a]=e[a]}function cP(r){return fe(r[0])}function pP(r,e,t){if(fe(e[t]))if(fe(r[t])||(r[t]=[]),Ve(e[t])){var a=e[t].length;r[t].length!==a&&(r[t]=new e[t].constructor(a),yv(r[t],e[t],a))}else{var n=e[t],i=r[t],o=n.length;if(cP(n))for(var s=n[0].length,l=0;l<o;l++)i[l]?yv(i[l],n[l],s):i[l]=Array.prototype.slice.call(n[l]);else yv(i,n,o);i.length=n.length}else r[t]=e[t]}function dP(r,e){return r===e||fe(r)&&fe(e)&&gP(r,e)}function gP(r,e){var t=r.length;if(t!==e.length)return!1;for(var a=0;a<t;a++)if(r[a]!==e[a])return!1;return!0}function tT(r,e,t,a,n,i,o,s){for(var l=mt(a),u=n.duration,f=n.delay,h=n.additive,v=n.setToFinal,c=!tt(i),p=r.animators,d=[],g=0;g<l.length;g++){var y=l[g],m=a[y];if(m!=null&&t[y]!=null&&(c||i[y]))if(tt(m)&&!fe(m)&&!yl(m)){if(e){s||(t[y]=m,r.updateDuringAnimation(e));continue}tT(r,y,t[y],m,n,i&&i[y],o,s)}else d.push(y);else s||(t[y]=m,r.updateDuringAnimation(e),d.push(y))}var _=d.length;if(!h&&_)for(var S=0;S<p.length;S++){var b=p[S];if(b.targetName===e){var x=b.stopTracks(d);if(x){var w=vt(p,b);p.splice(w,1)}}}if(n.force||(d=It(d,function(D){return!dP(a[D],t[D])}),_=d.length),_>0||n.force&&!o.length){var T=void 0,C=void 0,M=void 0;if(s){C={},v&&(T={});for(var S=0;S<_;S++){var y=d[S];C[y]=t[y],v?T[y]=a[y]:t[y]=a[y]}}else if(v){M={};for(var S=0;S<_;S++){var y=d[S];M[y]=Cs(t[y]),pP(t,a,y)}}var b=new gg(t,!1,!1,h?It(p,function(L){return L.targetName===e}):null);b.targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),M&&b.whenWithKeys(0,M,d),b.whenWithKeys(u??500,s?C:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}const eT=yg;var rT=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n<a.length;n++)if(a[n].name===t)return a[n]},e.prototype.childCount=function(){return this._children.length},e.prototype.add=function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},e.prototype.addBefore=function(t,a){if(t&&t!==this&&t.parent!==this&&a&&a.parent===this){var n=this._children,i=n.indexOf(a);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=vt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=vt(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n<t.length;n++){var i=t[n];a&&i.removeSelfFromZr(a),i.parent=null}return t.length=0,this},e.prototype.eachChild=function(t,a){for(var n=this._children,i=0;i<n.length;i++){var o=n[i];t.call(a,o,i)}return this},e.prototype.traverse=function(t,a){for(var n=0;n<this._children.length;n++){var i=this._children[n],o=t.call(a,i);i.isGroup&&!o&&i.traverse(t,a)}return this},e.prototype.addSelfToZr=function(t){r.prototype.addSelfToZr.call(this,t);for(var a=0;a<this._children.length;a++){var n=this._children[a];n.addSelfToZr(t)}},e.prototype.removeSelfFromZr=function(t){r.prototype.removeSelfFromZr.call(this,t);for(var a=0;a<this._children.length;a++){var n=this._children[a];n.removeSelfFromZr(t)}},e.prototype.getBoundingRect=function(t){for(var a=new ht(0,0,0,0),n=t||this._children,i=[],o=null,s=0;s<n.length;s++){var l=n[s];if(!(l.ignore||l.invisible)){var u=l.getBoundingRect(),f=l.getLocalTransform(i);f?(ht.applyTransform(a,u,f),o=o||a.clone(),o.union(a)):(o=o||u.clone(),o.union(u))}}return o||a},e}(eT);rT.prototype.type="group";const at=rT;/*! +* ZRender, a high performance 2d drawing library. +* +* Copyright (c) 2013, Baidu Inc. +* All rights reserved. +* +* LICENSE +* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt +*/var Ku={},Hn={};function yP(r){delete Hn[r]}function mP(r){if(!r)return!1;if(typeof r=="string")return $s(r,1)<Np;if(r.colorStops){for(var e=r.colorStops,t=0,a=e.length,n=0;n<a;n++)t+=$s(e[n].color,1);return t/=a,t<Np}return!1}var _P=function(){function r(e,t,a){var n=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,a=a||{},this.dom=t,this.id=e;var i=new C2,o=a.renderer||"canvas";Ku[o]||(o=mt(Ku)[0]),a.useDirtyRect=a.useDirtyRect==null?!1:a.useDirtyRect;var s=new Ku[o](t,i,a,e),l=a.ssr||s.ssrOnly;this.storage=i,this.painter=s;var u=!At.node&&!At.worker&&!l?new lP(s.getViewportRoot(),s.root):null,f=a.useCoarsePointer,h=f==null||f==="auto"?At.touchEventsSupported:!!f,v=44,c;h&&(c=ft(a.pointerSize,v)),this.handler=new S2(i,s,u,s.root,c),this.animation=new tP({stage:{update:l?null:function(){return n._flush(!0)}}}),l||this.animation.start()}return r.prototype.add=function(e){e&&(this.storage.addRoot(e),e.addSelfToZr(this),this.refresh())},r.prototype.remove=function(e){e&&(this.storage.delRoot(e),e.removeSelfFromZr(this),this.refresh())},r.prototype.configLayer=function(e,t){this.painter.configLayer&&this.painter.configLayer(e,t),this.refresh()},r.prototype.setBackgroundColor=function(e){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this.refresh(),this._backgroundColor=e,this._darkMode=mP(e)},r.prototype.getBackgroundColor=function(){return this._backgroundColor},r.prototype.setDarkMode=function(e){this._darkMode=e},r.prototype.isDarkMode=function(){return this._darkMode},r.prototype.refreshImmediately=function(e){e||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},r.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},r.prototype.flush=function(){this._flush(!1)},r.prototype._flush=function(e){var t,a=Zi();this._needsRefresh&&(t=!0,this.refreshImmediately(e)),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately());var n=Zi();t?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:n-a})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},r.prototype.resize=function(e){e=e||{},this.painter.resize(e.width,e.height),this.handler.resize()},r.prototype.clearAnimation=function(){this.animation.clear()},r.prototype.getWidth=function(){return this.painter.getWidth()},r.prototype.getHeight=function(){return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this.handler.off(e,t)},r.prototype.trigger=function(e,t){this.handler.trigger(e,t)},r.prototype.clear=function(){for(var e=this.storage.getRoots(),t=0;t<e.length;t++)e[t]instanceof at&&e[t].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()},r.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,yP(this.id)},r}();function zp(r,e){var t=new _P(lg(),r,e);return Hn[t.id]=t,t}function SP(r){r.dispose()}function xP(){for(var r in Hn)Hn.hasOwnProperty(r)&&Hn[r].dispose();Hn={}}function bP(r){return Hn[r]}function aT(r,e){Ku[r]=e}var wP="5.4.4";const oX=Object.freeze(Object.defineProperty({__proto__:null,dispose:SP,disposeAll:xP,getInstance:bP,init:zp,registerPainter:aT,version:wP},Symbol.toStringTag,{value:"Module"}));var Ym=1e-4,nT=20;function TP(r){return r.replace(/^\s+|\s+$/g,"")}function Lt(r,e,t,a){var n=e[0],i=e[1],o=t[0],s=t[1],l=i-n,u=s-o;if(l===0)return u===0?o:(o+s)/2;if(a)if(l>0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function H(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return $(r)?TP(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Ht(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),nT),r=(+r).toFixed(e),t?r:+r}function He(r){return r.sort(function(e,t){return e-t}),r}function mr(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return iT(r)}function iT(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function mg(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function CP(r,e,t){if(!r[e])return 0;var a=oT(r,t);return a[e]||0}function oT(r,e){var t=or(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=G(n,function(c){return Math.floor(c)}),s=or(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});s<i;){for(var u=Number.NEGATIVE_INFINITY,f=null,h=0,v=l.length;h<v;++h)l[h]>u&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function AP(r,e){var t=Math.max(mr(r),mr(e)),a=r+e;return t>nT?a:Ht(a,t)}var Gp=9007199254740991;function _g(r){var e=Math.PI*2;return(r%e+e)%e}function Ys(r){return r>-Ym&&r<Ym}var MP=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function Ue(r){if(r instanceof Date)return r;if($(r)){var e=MP.exec(r);if(!e)return new Date(NaN);if(e[8]){var t=+e[4]||0;return e[8].toUpperCase()!=="Z"&&(t-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,t,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}else return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}else if(r==null)return new Date(NaN);return new Date(Math.round(r))}function sT(r){return Math.pow(10,yh(r))}function yh(r){if(r===0)return 0;var e=Math.floor(Math.log(r)/Math.LN10);return r/Math.pow(10,e)>=10&&e++,e}function Sg(r,e){var t=yh(r),a=Math.pow(10,t),n=r/a,i;return e?n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10:n<1?i=1:n<2?i=2:n<3?i=3:n<5?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function ju(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function Fp(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a<r.length;){for(var n=r[a].interval,i=r[a].close,o=0;o<2;o++)n[o]<=e&&(n[o]=e,i[o]=o?1:1-t),e=n[o],t=i[o];n[0]===n[1]&&i[0]*i[1]!==1?r.splice(a,1):a++}return r;function s(l,u,f){return l.interval[f]<u.interval[f]||l.interval[f]===u.interval[f]&&(l.close[f]-u.close[f]===(f?-1:1)||!f&&s(l,u,1))}}function Xr(r){var e=parseFloat(r);return e==r&&(e!==0||!$(r)||r.indexOf("x")<=0)?e:NaN}function xg(r){return!isNaN(Xr(r))}function lT(){return Math.round(Math.random()*9)}function uT(r,e){return e===0?r:uT(e,r%e)}function Zm(r,e){return r==null?e:e==null?r:r*e/uT(r,e)}function Dt(r){throw new Error(r)}function Xm(r,e,t){return(e-r)*t+r}var fT="series\0",hT="\0_ec_\0";function Pt(r){return r instanceof Array?r:r==null?[]:[r]}function ni(r,e,t){if(r){r[e]=r[e]||{},r.emphasis=r.emphasis||{},r.emphasis[e]=r.emphasis[e]||{};for(var a=0,n=t.length;a<n;a++){var i=t[a];!r.emphasis[e].hasOwnProperty(i)&&r[e].hasOwnProperty(i)&&(r.emphasis[e][i]=r[e][i])}}}var qm=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function go(r){return tt(r)&&!z(r)&&!(r instanceof Date)?r.value:r}function DP(r){return tt(r)&&!(r instanceof Array)}function vT(r,e,t){var a=t==="normalMerge",n=t==="replaceMerge",i=t==="replaceAll";r=r||[],e=(e||[]).slice();var o=Z();A(e,function(l,u){if(!tt(l)){e[u]=null;return}});var s=LP(r,o,t);return(a||n)&&IP(s,r,o,e),a&&PP(s,e),a||n?RP(s,e,n):i&&EP(s,e),kP(s),s}function LP(r,e,t){var a=[];if(t==="replaceAll")return a;for(var n=0;n<r.length;n++){var i=r[n];i&&i.id!=null&&e.set(i.id,n),a.push({existing:t==="replaceMerge"||Zs(i)?null:i,newOption:null,keyInfo:null,brandNew:null})}return a}function IP(r,e,t,a){A(a,function(n,i){if(!(!n||n.id==null)){var o=As(n.id),s=t.get(o);if(s!=null){var l=r[s];me(!l.newOption,'Duplicated option on id "'+o+'".'),l.newOption=n,l.existing=e[s],a[i]=null}}})}function PP(r,e){A(e,function(t,a){if(!(!t||t.name==null))for(var n=0;n<r.length;n++){var i=r[n].existing;if(!r[n].newOption&&i&&(i.id==null||t.id==null)&&!Zs(t)&&!Zs(i)&&cT("name",i,t)){r[n].newOption=t,e[a]=null;return}}})}function RP(r,e,t){A(e,function(a){if(a){for(var n,i=0;(n=r[i])&&(n.newOption||Zs(n.existing)||n.existing&&a.id!=null&&!cT("id",a,n.existing));)i++;n?(n.newOption=a,n.brandNew=t):r.push({newOption:a,brandNew:t,existing:null,keyInfo:null}),i++}})}function EP(r,e){A(e,function(t){r.push({newOption:t,brandNew:!0,existing:null,keyInfo:null})})}function kP(r){var e=Z();A(r,function(t){var a=t.existing;a&&e.set(a.id,t)}),A(r,function(t){var a=t.newOption;me(!a||a.id==null||!e.get(a.id)||e.get(a.id)===t,"id duplicates: "+(a&&a.id)),a&&a.id!=null&&e.set(a.id,t),!t.keyInfo&&(t.keyInfo={})}),A(r,function(t,a){var n=t.existing,i=t.newOption,o=t.keyInfo;if(tt(i)){if(o.name=i.name!=null?As(i.name):n?n.name:fT+a,n)o.id=As(n.id);else if(i.id!=null)o.id=As(i.id);else{var s=0;do o.id="\0"+o.name+"\0"+s++;while(e.get(o.id))}e.set(o.id,t)}})}function cT(r,e,t){var a=Qt(e[r],null),n=Qt(t[r],null);return a!=null&&n!=null&&a===n}function As(r){return Qt(r,"")}function Qt(r,e){return r==null?e:$(r)?r:Tt(r)||hf(r)?r+"":e}function bg(r){var e=r.name;return!!(e&&e.indexOf(fT))}function Zs(r){return r&&r.id!=null&&As(r.id).indexOf(hT)===0}function OP(r){return hT+r}function NP(r,e,t){A(r,function(a){var n=a.newOption;tt(n)&&(a.keyInfo.mainType=e,a.keyInfo.subType=BP(e,n,a.existing,t))})}function BP(r,e,t,a){var n=e.type?e.type:t?t.subType:a.determineSubType(r,e);return n}function VP(r,e){var t={},a={};return n(r||[],t),n(e||[],a,t),[i(t),i(a)];function n(o,s,l){for(var u=0,f=o.length;u<f;u++){var h=Qt(o[u].seriesId,null);if(h==null)return;for(var v=Pt(o[u].dataIndex),c=l&&l[h],p=0,d=v.length;p<d;p++){var g=v[p];c&&c[g]?c[g]=null:(s[h]||(s[h]={}))[g]=1}}}function i(o,s){var l=[];for(var u in o)if(o.hasOwnProperty(u)&&o[u]!=null)if(s)l.push(+u);else{var f=i(o[u],!0);f.length&&l.push({seriesId:u,dataIndex:f})}return l}}function ii(r,e){if(e.dataIndexInside!=null)return e.dataIndexInside;if(e.dataIndex!=null)return z(e.dataIndex)?G(e.dataIndex,function(t){return r.indexOfRawIndex(t)}):r.indexOfRawIndex(e.dataIndex);if(e.name!=null)return z(e.name)?G(e.name,function(t){return r.indexOfName(t)}):r.indexOfName(e.name)}function Ct(){var r="__ec_inner_"+zP++;return function(e){return e[r]||(e[r]={})}}var zP=lT();function Ms(r,e,t){var a=wg(e,t),n=a.mainTypeSpecified,i=a.queryOptionMap,o=a.others,s=o,l=t?t.defaultMainType:null;return!n&&l&&i.set(l,{}),i.each(function(u,f){var h=bl(r,f,u,{useDefault:l===f,enableAll:t&&t.enableAll!=null?t.enableAll:!0,enableNone:t&&t.enableNone!=null?t.enableNone:!0});s[f+"Models"]=h.models,s[f+"Model"]=h.models[0]}),s}function wg(r,e){var t;if($(r)){var a={};a[r+"Index"]=0,t=a}else t=r;var n=Z(),i={},o=!1;return A(t,function(s,l){if(l==="dataIndex"||l==="dataIndexInside"){i[l]=s;return}var u=l.match(/^(\w+)(Index|Id|Name)$/)||[],f=u[1],h=(u[2]||"").toLowerCase();if(!(!f||!h||e&&e.includeMainTypes&&vt(e.includeMainTypes,f)<0)){o=o||!!f;var v=n.get(f)||n.set(f,{});v[h]=s}}),{mainTypeSpecified:o,queryOptionMap:n,others:i}}var Kt={useDefault:!0,enableAll:!1,enableNone:!1},GP={useDefault:!1,enableAll:!0,enableNone:!0};function bl(r,e,t,a){a=a||Kt;var n=t.index,i=t.id,o=t.name,s={models:null,specified:n!=null||i!=null||o!=null};if(!s.specified){var l=void 0;return s.models=a.useDefault&&(l=r.getComponent(e))?[l]:[],s}return n==="none"||n===!1?(me(a.enableNone,'`"none"` or `false` is not a valid value on index option.'),s.models=[],s):(n==="all"&&(me(a.enableAll,'`"all"` is not a valid value on index option.'),n=i=o=null),s.models=r.queryComponents({mainType:e,index:n,id:i,name:o}),s)}function pT(r,e,t){r.setAttribute?r.setAttribute(e,t):r[e]=t}function FP(r,e){return r.getAttribute?r.getAttribute(e):r[e]}function HP(r){return r==="auto"?At.domSupported?"html":"richText":r||"html"}function Hp(r,e){var t=Z(),a=[];return A(r,function(n){var i=e(n);(t.get(i)||(a.push(i),t.set(i,[]))).push(n)}),{keys:a,buckets:t}}function dT(r,e,t,a,n){var i=e==null||e==="auto";if(a==null)return a;if(Tt(a)){var o=Xm(t||0,a,n);return Ht(o,i?Math.max(mr(t||0),mr(a)):e)}else{if($(a))return n<1?t:a;for(var s=[],l=t,u=a,f=Math.max(l?l.length:0,u.length),h=0;h<f;++h){var v=r.getDimensionInfo(h);if(v&&v.type==="ordinal")s[h]=(n<1&&l?l:u)[h];else{var c=l&&l[h]?l[h]:0,p=u[h],o=Xm(c,p,n);s[h]=Ht(o,i?Math.max(mr(c),mr(p)):e)}}return s}}var WP=".",cn="___EC__COMPONENT__CONTAINER___",gT="___EC__EXTENDED_CLASS___";function Fr(r){var e={main:"",sub:""};if(r){var t=r.split(WP);e.main=t[0]||"",e.sub=t[1]||""}return e}function $P(r){me(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(r),'componentType "'+r+'" illegal')}function UP(r){return!!(r&&r[gT])}function Tg(r,e){r.$constructor=r,r.extend=function(t){var a=this,n;return YP(a)?n=function(i){k(o,i);function o(){return i.apply(this,arguments)||this}return o}(a):(n=function(){(t.$constructor||a).apply(this,arguments)},ug(n,this)),B(n.prototype,t),n[gT]=!0,n.extend=this.extend,n.superCall=qP,n.superApply=KP,n.superClass=a,n}}function YP(r){return K(r)&&/^class\s/.test(Function.prototype.toString.call(r))}function yT(r,e){r.extend=e.extend}var ZP=Math.round(Math.random()*10);function XP(r){var e=["__\0is_clz",ZP++].join("_");r.prototype[e]=!0,r.isInstance=function(t){return!!(t&&t[e])}}function qP(r,e){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return this.superClass.prototype[e].apply(r,t)}function KP(r,e,t){return this.superClass.prototype[e].apply(r,t)}function mh(r){var e={};r.registerClass=function(a){var n=a.type||a.prototype.type;if(n){$P(n),a.prototype.type=n;var i=Fr(n);if(!i.sub)e[i.main]=a;else if(i.sub!==cn){var o=t(i);o[i.sub]=a}}return a},r.getClass=function(a,n,i){var o=e[a];if(o&&o[cn]&&(o=n?o[n]:null),i&&!o)throw new Error(n?"Component "+a+"."+(n||"")+" is used but not imported.":a+".type should be specified.");return o},r.getClassesByMainType=function(a){var n=Fr(a),i=[],o=e[n.main];return o&&o[cn]?A(o,function(s,l){l!==cn&&i.push(s)}):i.push(o),i},r.hasClass=function(a){var n=Fr(a);return!!e[n.main]},r.getAllClassMainTypes=function(){var a=[];return A(e,function(n,i){a.push(i)}),a},r.hasSubTypes=function(a){var n=Fr(a),i=e[n.main];return i&&i[cn]};function t(a){var n=e[a.main];return(!n||!n[cn])&&(n=e[a.main]={},n[cn]=!0),n}}function oi(r,e){for(var t=0;t<r.length;t++)r[t][1]||(r[t][1]=r[t][0]);return e=e||!1,function(a,n,i){for(var o={},s=0;s<r.length;s++){var l=r[s][1];if(!(n&&vt(n,l)>=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var jP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],QP=oi(jP),JP=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return QP(this,e,t)},r}(),Wp=new Sl(50);function tR(r){if(typeof r=="string"){var e=Wp.get(r);return e&&e.image}else return r}function Cg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Wp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!_h(e)&&i.pending.push(o)):(e=Cr.loadImage(r,Km,Km),e.__zrImageSrc=r,Wp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function Km(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<r.pending.length;e++){var t=r.pending[e],a=t.cb;a&&a(this,t.cbPayload),t.hostEl.dirty()}r.pending.length=0}function _h(r){return r&&r.width&&r.height}var mv=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function mT(r,e,t,a,n){if(!e)return"";var i=(r+"").split(` +`);n=_T(e,t,a,n);for(var o=0,s=i.length;o<s;o++)i[o]=ST(i[o],n);return i.join(` +`)}function _T(r,e,t,a){a=a||{};var n=B({},a);n.font=e,t=ft(t,"..."),n.maxIterations=ft(a.maxIterations,2);var i=n.minChar=ft(a.minChar,0);n.cnCharWidth=We("国",e);var o=n.ascCharWidth=We("a",e);n.placeholder=ft(a.placeholder,"");for(var s=r=Math.max(0,r-1),l=0;l<i&&s>=o;l++)s-=o;var u=We(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function ST(r,e){var t=e.containerWidth,a=e.font,n=e.contentWidth;if(!t)return"";var i=We(r,a);if(i<=t)return r;for(var o=0;;o++){if(i<=n||o>=e.maxIterations){r+=e.ellipsis;break}var s=o===0?eR(r,n,e.ascCharWidth,e.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=We(r,a)}return r===""&&(r=e.placeholder),r}function eR(r,e,t,a){for(var n=0,i=0,o=r.length;i<o&&n<e;i++){var s=r.charCodeAt(i);n+=0<=s&&s<=127?t:a}return i}function rR(r,e){r!=null&&(r+="");var t=e.overflow,a=e.padding,n=e.font,i=t==="truncate",o=gh(n),s=ft(e.lineHeight,o),l=!!e.backgroundColor,u=e.lineOverflow==="truncate",f=e.width,h;f!=null&&(t==="break"||t==="breakAll")?h=r?xT(r,e.font,f,t==="breakAll",0).lines:[]:h=r?r.split(` +`):[];var v=h.length*s,c=ft(e.height,v);if(v>c&&u){var p=Math.floor(c/s);h=h.slice(0,p)}if(r&&i&&f!=null)for(var d=_T(f,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),g=0;g<h.length;g++)h[g]=ST(h[g],d);for(var y=c,m=0,g=0;g<h.length;g++)m=Math.max(We(h[g],n),m);f==null&&(f=m);var _=m;return a&&(y+=a[0]+a[2],_+=a[1]+a[3],f+=a[1]+a[3]),l&&(_=f),{lines:h,height:c,outerWidth:_,outerHeight:y,lineHeight:s,calculatedLineHeight:o,contentWidth:m,contentHeight:v,width:f}}var aR=function(){function r(){}return r}(),jm=function(){function r(e){this.tokens=[],e&&(this.tokens=e)}return r}(),nR=function(){function r(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return r}();function iR(r,e){var t=new nR;if(r!=null&&(r+=""),!r)return t;for(var a=e.width,n=e.height,i=e.overflow,o=(i==="break"||i==="breakAll")&&a!=null?{width:a,accumWidth:0,breakAll:i==="breakAll"}:null,s=mv.lastIndex=0,l;(l=mv.exec(r))!=null;){var u=l.index;u>s&&_v(t,r.substring(s,u),e,o),_v(t,l[2],e,o,l[1]),s=mv.lastIndex}s<r.length&&_v(t,r.substring(s,r.length),e,o);var f=[],h=0,v=0,c=e.padding,p=i==="truncate",d=e.lineOverflow==="truncate";function g(O,V,F){O.width=V,O.lineHeight=F,h+=F,v=Math.max(v,V)}t:for(var y=0;y<t.lines.length;y++){for(var m=t.lines[y],_=0,S=0,b=0;b<m.tokens.length;b++){var x=m.tokens[b],w=x.styleName&&e.rich[x.styleName]||{},T=x.textPadding=w.padding,C=T?T[1]+T[3]:0,M=x.font=w.font||e.font;x.contentHeight=gh(M);var D=ft(w.height,x.contentHeight);if(x.innerHeight=D,T&&(D+=T[0]+T[2]),x.height=D,x.lineHeight=xr(w.lineHeight,e.lineHeight,D),x.align=w&&w.align||e.align,x.verticalAlign=w&&w.verticalAlign||"middle",d&&n!=null&&h+x.lineHeight>n){b>0?(m.tokens=m.tokens.slice(0,b),g(m,S,_),t.lines=t.lines.slice(0,y+1)):t.lines=t.lines.slice(0,y);break t}var L=w.width,I=L==null||L==="auto";if(typeof L=="string"&&L.charAt(L.length-1)==="%")x.percentWidth=L,f.push(x),x.contentWidth=We(x.text,M);else{if(I){var P=w.backgroundColor,R=P&&P.image;R&&(R=tR(R),_h(R)&&(x.width=Math.max(x.width,R.width*D/R.height)))}var E=p&&a!=null?a-S:null;E!=null&&E<x.width?!I||E<C?(x.text="",x.width=x.contentWidth=0):(x.text=mT(x.text,E-C,M,e.ellipsis,{minChar:e.truncateMinChar}),x.width=x.contentWidth=We(x.text,M)):x.contentWidth=We(x.text,M)}x.width+=C,S+=x.width,w&&(_=Math.max(_,x.lineHeight))}g(m,S,_)}t.outerWidth=t.width=ft(a,v),t.outerHeight=t.height=ft(n,h),t.contentHeight=h,t.contentWidth=v,c&&(t.outerWidth+=c[1]+c[3],t.outerHeight+=c[0]+c[2]);for(var y=0;y<f.length;y++){var x=f[y],N=x.percentWidth;x.width=parseInt(N,10)/100*t.width}return t}function _v(r,e,t,a,n){var i=e==="",o=n&&t.rich[n]||{},s=r.lines,l=o.font||t.font,u=!1,f,h;if(a){var v=o.padding,c=v?v[1]+v[3]:0;if(o.width!=null&&o.width!=="auto"){var p=Mr(o.width,a.width)+c;s.length>0&&p+a.accumWidth>a.width&&(f=e.split(` +`),u=!0),a.accumWidth=p}else{var d=xT(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split(` +`);for(var g=0;g<f.length;g++){var y=f[g],m=new aR;if(m.styleName=n,m.text=y,m.isLineHolder=!y&&!i,typeof o.width=="number"?m.width=o.width:m.width=h?h[g]:We(y,l),!g&&!u){var _=(s[s.length-1]||(s[0]=new jm)).tokens,S=_.length;S===1&&_[0].isLineHolder?_[0]=m:(y||!S||i)&&_.push(m)}else s.push(new jm([m]))}}function oR(r){var e=r.charCodeAt(0);return e>=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var sR=or(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function lR(r){return oR(r)?!!sR[r]:!0}function xT(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;h<r.length;h++){var v=r.charAt(h);if(v===` +`){l&&(s+=l,f+=u),i.push(s),o.push(f),s="",l="",u=0,f=0;continue}var c=We(v,e),p=a?!1:!lR(v);if(i.length?f+c>t:n+f+c>t){f?(s||l)&&(p?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var $p="__zr_style_"+Math.round(Math.random()*10),jn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Sh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};jn[$p]=!0;var Qm=["z","z2","invisible"],uR=["invisible"],fR=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var a=mt(t),n=0;n<a.length;n++){var i=a[n];i==="style"?this.useStyle(t[i]):r.prototype.attrKV.call(this,i,t[i])}this.style||this.useStyle({})},e.prototype.beforeBrush=function(){},e.prototype.afterBrush=function(){},e.prototype.innerBeforeBrush=function(){},e.prototype.innerAfterBrush=function(){},e.prototype.shouldBePainted=function(t,a,n,i){var o=this.transform;if(this.ignore||this.invisible||this.style.opacity===0||this.culling&&hR(this,t,a)||o&&!o[0]&&!o[3])return!1;if(n&&this.__clipPaths){for(var s=0;s<this.__clipPaths.length;++s)if(this.__clipPaths[s].isZeroArea())return!1}if(i&&this.parent)for(var l=this.parent;l;){if(l.ignore)return!1;l=l.parent}return!0},e.prototype.contain=function(t,a){return this.rectContain(t,a)},e.prototype.traverse=function(t,a){t.call(a,this)},e.prototype.rectContain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();return i.contain(n[0],n[1])},e.prototype.getPaintRect=function(){var t=this._paintRect;if(!this._paintRect||this.__dirty){var a=this.transform,n=this.getBoundingRect(),i=this.style,o=i.shadowBlur||0,s=i.shadowOffsetX||0,l=i.shadowOffsetY||0;t=this._paintRect||(this._paintRect=new ht(0,0,0,0)),a?ht.applyTransform(t,n,a):t.copy(n),(o||s||l)&&(t.width+=o*2+Math.abs(s),t.height+=o*2+Math.abs(l),t.x=Math.min(t.x,t.x+s-o),t.y=Math.min(t.y,t.y+l-o));var u=this.dirtyRectTolerance;t.isZero()||(t.x=Math.floor(t.x-u),t.y=Math.floor(t.y-u),t.width=Math.ceil(t.width+1+u*2),t.height=Math.ceil(t.height+1+u*2))}return t},e.prototype.setPrevPaintRect=function(t){t?(this._prevPaintRect=this._prevPaintRect||new ht(0,0,0,0),this._prevPaintRect.copy(t)):this._prevPaintRect=null},e.prototype.getPrevPaintRect=function(){return this._prevPaintRect},e.prototype.animateStyle=function(t){return this.animate("style",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():this.markRedraw()},e.prototype.attrKV=function(t,a){t!=="style"?r.prototype.attrKV.call(this,t,a):this.style?this.setStyle(a):this.useStyle(a)},e.prototype.setStyle=function(t,a){return typeof t=="string"?this.style[t]=a:B(this.style,t),this.dirtyStyle(),this},e.prototype.dirtyStyle=function(t){t||this.markRedraw(),this.__dirty|=us,this._rect&&(this._rect=null)},e.prototype.dirty=function(){this.dirtyStyle()},e.prototype.styleChanged=function(){return!!(this.__dirty&us)},e.prototype.styleUpdated=function(){this.__dirty&=~us},e.prototype.createStyle=function(t){return ml(jn,t)},e.prototype.useStyle=function(t){t[$p]||(t=this.createStyle(t)),this.__inHover?this.__hoverStyle=t:this.style=t,this.dirtyStyle()},e.prototype.isStyleObject=function(t){return t[$p]},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.style&&!a.style&&(a.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(t,a,Qm)},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.style?o?i?u=a.style:(u=this._mergeStyle(this.createStyle(),n.style),this._mergeStyle(u,a.style)):(u=this._mergeStyle(this.createStyle(),i?this.style:n.style),this._mergeStyle(u,a.style)):l&&(u=n.style),u)if(o){var f=this.style;if(this.style=this.createStyle(l?{}:f),l)for(var h=mt(f),v=0;v<h.length;v++){var c=h[v];c in u&&(u[c]=u[c],this.style[c]=f[c])}for(var p=mt(u),v=0;v<p.length;v++){var c=p[v];this.style[c]=this.style[c]}this._transitionState(t,{style:u},s,this.getAnimationStyleProps())}else this.useStyle(u);for(var d=this.__inHover?uR:Qm,v=0;v<d.length;v++){var c=d[v];a&&a[c]!=null?this[c]=a[c]:l&&n[c]!=null&&(this[c]=n[c])}},e.prototype._mergeStates=function(t){for(var a=r.prototype._mergeStates.call(this,t),n,i=0;i<t.length;i++){var o=t[i];o.style&&(n=n||{},this._mergeStyle(n,o.style))}return n&&(a.style=n),a},e.prototype._mergeStyle=function(t,a){return B(t,a),t},e.prototype.getAnimationStyleProps=function(){return Sh},e.initDefaultProps=function(){var t=e.prototype;t.type="displayable",t.invisible=!1,t.z=0,t.z2=0,t.zlevel=0,t.culling=!1,t.cursor="pointer",t.rectHover=!1,t.incremental=!1,t._rect=null,t.dirtyRectTolerance=0,t.__dirty=Ge|us}(),e}(eT),Sv=new ht(0,0,0,0),xv=new ht(0,0,0,0);function hR(r,e,t){return Sv.copy(r.getBoundingRect()),r.transform&&Sv.applyTransform(r.transform),xv.width=e,xv.height=t,!Sv.intersect(xv)}const sr=fR;var Oe=Math.min,Ne=Math.max,bv=Math.sin,wv=Math.cos,pn=Math.PI*2,Ql=rn(),Jl=rn(),tu=rn();function xh(r,e,t){if(r.length!==0){for(var a=r[0],n=a[0],i=a[0],o=a[1],s=a[1],l=1;l<r.length;l++)a=r[l],n=Oe(n,a[0]),i=Ne(i,a[0]),o=Oe(o,a[1]),s=Ne(s,a[1]);e[0]=n,e[1]=o,t[0]=i,t[1]=s}}function Jm(r,e,t,a,n,i){n[0]=Oe(r,t),n[1]=Oe(e,a),i[0]=Ne(r,t),i[1]=Ne(e,a)}var t0=[],e0=[];function vR(r,e,t,a,n,i,o,s,l,u){var f=Vw,h=Jt,v=f(r,t,n,o,t0);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var c=0;c<v;c++){var p=h(r,t,n,o,t0[c]);l[0]=Oe(p,l[0]),u[0]=Ne(p,u[0])}v=f(e,a,i,s,e0);for(var c=0;c<v;c++){var d=h(e,a,i,s,e0[c]);l[1]=Oe(d,l[1]),u[1]=Ne(d,u[1])}l[0]=Oe(r,l[0]),u[0]=Ne(r,u[0]),l[0]=Oe(o,l[0]),u[0]=Ne(o,u[0]),l[1]=Oe(e,l[1]),u[1]=Ne(e,u[1]),l[1]=Oe(s,l[1]),u[1]=Ne(s,u[1])}function cR(r,e,t,a,n,i,o,s){var l=Gw,u=ie,f=Ne(Oe(l(r,t,n),1),0),h=Ne(Oe(l(e,a,i),1),0),v=u(r,t,n,f),c=u(e,a,i,h);o[0]=Oe(r,n,v),o[1]=Oe(e,i,c),s[0]=Ne(r,n,v),s[1]=Ne(e,i,c)}function pR(r,e,t,a,n,i,o,s,l){var u=oa,f=sa,h=Math.abs(n-i);if(h%pn<1e-4&&h>1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(Ql[0]=wv(n)*t+r,Ql[1]=bv(n)*a+e,Jl[0]=wv(i)*t+r,Jl[1]=bv(i)*a+e,u(s,Ql,Jl),f(l,Ql,Jl),n=n%pn,n<0&&(n=n+pn),i=i%pn,i<0&&(i=i+pn),n>i&&!o?i+=pn:n<i&&o&&(n+=pn),o){var v=i;i=n,n=v}for(var c=0;c<i;c+=Math.PI/2)c>n&&(tu[0]=wv(c)*t+r,tu[1]=bv(c)*a+e,u(s,tu,s),f(l,tu,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},dn=[],gn=[],Pr=[],ba=[],Rr=[],Er=[],Tv=Math.min,Cv=Math.max,yn=Math.cos,mn=Math.sin,ta=Math.abs,Up=Math.PI,Ia=Up*2,Av=typeof Float32Array<"u",zo=[];function Mv(r){var e=Math.round(r/Up*1e8)/1e8;return e%2*Up}function bT(r,e){var t=Mv(r[0]);t<0&&(t+=Ia);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Ia?n=t+Ia:e&&t-n>=Ia?n=t-Ia:!e&&t>n?n=t+(Ia-Mv(t-n)):e&&t<n&&(n=t-(Ia-Mv(n-t))),r[0]=t,r[1]=n}var dR=function(){function r(e){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,e&&(this._saveData=!1),this._saveData&&(this.data=[])}return r.prototype.increaseVersion=function(){this._version++},r.prototype.getVersion=function(){return this._version},r.prototype.setScale=function(e,t,a){a=a||0,a>0&&(this._ux=ta(a/mf/e)||0,this._uy=ta(a/mf/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=ta(e-this._xi),n=ta(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(kt.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(kt.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(kt.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){this._drawPendingPt(),zo[0]=n,zo[1]=i,bT(zo,o),n=zo[0],i=zo[1];var s=i-n;return this.addData(kt.A,e,t,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=yn(i)*a+e,this._yi=mn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(kt.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(kt.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&Av&&(this.data=new Float32Array(t));for(var a=0;a<t;a++)this.data[a]=e[a];this._len=t},r.prototype.appendPath=function(e){e instanceof Array||(e=[e]);for(var t=e.length,a=0,n=this._len,i=0;i<t;i++)a+=e[i].len();Av&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+a));for(var i=0;i<t;i++)for(var o=e[i].data,s=0;s<o.length;s++)this.data[n++]=o[s];this._len=n},r.prototype.addData=function(e,t,a,n,i,o,s,l,u){if(this._saveData){var f=this.data;this._len+arguments.length>f.length&&(this._expandData(),f=this.data);for(var h=0;h<arguments.length;h++)f[this._len++]=arguments[h]}},r.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t<this._len;t++)e[t]=this.data[t];this.data=e}},r.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var e=this.data;e instanceof Array&&(e.length=this._len,Av&&this._len>11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){Pr[0]=Pr[1]=Rr[0]=Rr[1]=Number.MAX_VALUE,ba[0]=ba[1]=Er[0]=Er[1]=-Number.MAX_VALUE;var e=this.data,t=0,a=0,n=0,i=0,o;for(o=0;o<this._len;){var s=e[o++],l=o===1;switch(l&&(t=e[o],a=e[o+1],n=t,i=a),s){case kt.M:t=n=e[o++],a=i=e[o++],Rr[0]=n,Rr[1]=i,Er[0]=n,Er[1]=i;break;case kt.L:Jm(t,a,e[o],e[o+1],Rr,Er),t=e[o++],a=e[o++];break;case kt.C:vR(t,a,e[o++],e[o++],e[o++],e[o++],e[o],e[o+1],Rr,Er),t=e[o++],a=e[o++];break;case kt.Q:cR(t,a,e[o++],e[o++],e[o],e[o+1],Rr,Er),t=e[o++],a=e[o++];break;case kt.A:var u=e[o++],f=e[o++],h=e[o++],v=e[o++],c=e[o++],p=e[o++]+c;o+=1;var d=!e[o++];l&&(n=yn(c)*h+u,i=mn(c)*v+f),pR(u,f,h,v,c,p,d,Rr,Er),t=yn(p)*h+u,a=mn(p)*v+f;break;case kt.R:n=t=e[o++],i=a=e[o++];var g=e[o++],y=e[o++];Jm(n,i,n+g,i+y,Rr,Er);break;case kt.Z:t=n,a=i;break}oa(Pr,Pr,Rr),sa(ba,ba,Er)}return o===0&&(Pr[0]=Pr[1]=ba[0]=ba[1]=0),new ht(Pr[0],Pr[1],ba[0]-Pr[0],ba[1]-Pr[1])},r.prototype._calculateLength=function(){var e=this.data,t=this._len,a=this._ux,n=this._uy,i=0,o=0,s=0,l=0;this._pathSegLen||(this._pathSegLen=[]);for(var u=this._pathSegLen,f=0,h=0,v=0;v<t;){var c=e[v++],p=v===1;p&&(i=e[v],o=e[v+1],s=i,l=o);var d=-1;switch(c){case kt.M:i=s=e[v++],o=l=e[v++];break;case kt.L:{var g=e[v++],y=e[v++],m=g-i,_=y-o;(ta(m)>a||ta(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break}case kt.C:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++],x=e[v++],w=e[v++];d=A2(i,o,S,b,g,y,x,w,10),i=x,o=w;break}case kt.Q:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++];d=D2(i,o,S,b,g,y,10),i=g,o=y;break}case kt.A:var T=e[v++],C=e[v++],M=e[v++],D=e[v++],L=e[v++],I=e[v++],P=I+L;v+=1,e[v++],p&&(s=yn(L)*M+T,l=mn(L)*D+C),d=Cv(M,D)*Tv(Ia,Math.abs(I)),i=yn(P)*M+T,o=mn(P)*D+C;break;case kt.R:{s=i=e[v++],l=o=e[v++];var R=e[v++],E=e[v++];d=R*2+E*2;break}case kt.Z:{var m=s-i,_=l-o;d=Math.sqrt(m*m+_*_),i=s,o=l;break}}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=t<1,p,d,g=0,y=0,m,_=0,S,b;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,d=this._pathLen,m=t*d,!m)))t:for(var x=0;x<o;){var w=a[x++],T=x===1;switch(T&&(u=a[x],f=a[x+1],s=u,l=f),w!==kt.L&&_>0&&(e.lineTo(S,b),_=0),w){case kt.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case kt.L:{h=a[x++],v=a[x++];var C=ta(h-u),M=ta(v-f);if(C>n||M>i){if(c){var D=p[y++];if(g+D>m){var L=(m-g)/D;e.lineTo(u*(1-L)+h*L,f*(1-L)+v*L);break t}g+=D}e.lineTo(h,v),u=h,f=v,_=0}else{var I=C*C+M*M;I>_&&(S=h,b=v,_=I)}break}case kt.C:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++],O=a[x++],V=a[x++];if(c){var D=p[y++];if(g+D>m){var L=(m-g)/D;qa(u,P,E,O,L,dn),qa(f,R,N,V,L,gn),e.bezierCurveTo(dn[1],gn[1],dn[2],gn[2],dn[3],gn[3]);break t}g+=D}e.bezierCurveTo(P,R,E,N,O,V),u=O,f=V;break}case kt.Q:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++];if(c){var D=p[y++];if(g+D>m){var L=(m-g)/D;Fs(u,P,E,L,dn),Fs(f,R,N,L,gn),e.quadraticCurveTo(dn[1],gn[1],dn[2],gn[2]);break t}g+=D}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break}case kt.A:var F=a[x++],W=a[x++],X=a[x++],Q=a[x++],J=a[x++],ct=a[x++],_t=a[x++],pt=!a[x++],rt=X>Q?X:Q,dt=ta(X-Q)>.001,st=J+ct,q=!1;if(c){var D=p[y++];g+D>m&&(st=J+ct*(m-g)/D,q=!0),g+=D}if(dt&&e.ellipse?e.ellipse(F,W,X,Q,_t,J,st,pt):e.arc(F,W,rt,J,st,pt),q)break t;T&&(s=yn(J)*X+F,l=mn(J)*Q+W),u=yn(st)*X+F,f=mn(st)*Q+W;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var lt=a[x++],zt=a[x++];if(c){var D=p[y++];if(g+D>m){var wt=m-g;e.moveTo(h,v),e.lineTo(h+Tv(wt,lt),v),wt-=lt,wt>0&&e.lineTo(h+lt,v+Tv(wt,zt)),wt-=zt,wt>0&&e.lineTo(h+Cv(lt-wt,0),v+zt),wt-=lt,wt>0&&e.lineTo(h,v+Cv(zt-wt,0));break t}g+=D}e.rect(h,v,lt,zt);break;case kt.Z:if(c){var D=p[y++];if(g+D>m){var L=(m-g)/D;e.lineTo(u*(1-L)+s*L,f*(1-L)+l*L);break t}g+=D}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),r}();const qr=dR;function Ra(r,e,t,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>e+s&&o>a+s||o<e-s&&o<a-s||i>r+s&&i>t+s||i<r-s&&i<t-s)return!1;if(r!==t)l=(e-a)/(r-t),u=(r*a-t*e)/(r-t);else return Math.abs(i-r)<=s/2;var f=l*i-o+u,h=f*f/(l*l+1);return h<=s/2*s/2}function gR(r,e,t,a,n,i,o,s,l,u,f){if(l===0)return!1;var h=l;if(f>e+h&&f>a+h&&f>i+h&&f>s+h||f<e-h&&f<a-h&&f<i-h&&f<s-h||u>r+h&&u>t+h&&u>n+h&&u>o+h||u<r-h&&u<t-h&&u<n-h&&u<o-h)return!1;var v=zw(r,e,t,a,n,i,o,s,u,f,null);return v<=h/2}function wT(r,e,t,a,n,i,o,s,l){if(o===0)return!1;var u=o;if(l>e+u&&l>a+u&&l>i+u||l<e-u&&l<a-u&&l<i-u||s>r+u&&s>t+u&&s>n+u||s<r-u&&s<t-u&&s<n-u)return!1;var f=Fw(r,e,t,a,n,i,s,l,null);return f<=u/2}var r0=Math.PI*2;function _r(r){return r%=r0,r<0&&(r+=r0),r}var Go=Math.PI*2;function yR(r,e,t,a,n,i,o,s,l){if(o===0)return!1;var u=o;s-=r,l-=e;var f=Math.sqrt(s*s+l*l);if(f-u>t||f+u<t)return!1;if(Math.abs(a-n)%Go<1e-4)return!0;if(i){var h=a;a=_r(n),n=_r(h)}else a=_r(a),n=_r(n);a>n&&(n+=Go);var v=Math.atan2(l,s);return v<0&&(v+=Go),v>=a&&v<=n||v+Go>=a&&v+Go<=n}function na(r,e,t,a,n,i){if(i>e&&i>a||i<e&&i<a||a===e)return 0;var o=(i-e)/(a-e),s=a<e?1:-1;(o===1||o===0)&&(s=a<e?.5:-.5);var l=o*(t-r)+r;return l===n?1/0:l>n?s:0}var wa=qr.CMD,_n=Math.PI*2,mR=1e-4;function _R(r,e){return Math.abs(r-e)<mR}var be=[-1,-1,-1],Je=[-1,-1];function SR(){var r=Je[0];Je[0]=Je[1],Je[1]=r}function xR(r,e,t,a,n,i,o,s,l,u){if(u>e&&u>a&&u>i&&u>s||u<e&&u<a&&u<i&&u<s)return 0;var f=df(e,a,i,s,u,be);if(f===0)return 0;for(var h=0,v=-1,c=void 0,p=void 0,d=0;d<f;d++){var g=be[d],y=g===0||g===1?.5:1,m=Jt(r,t,n,o,g);m<l||(v<0&&(v=Vw(e,a,i,s,Je),Je[1]<Je[0]&&v>1&&SR(),c=Jt(e,a,i,s,Je[0]),v>1&&(p=Jt(e,a,i,s,Je[1]))),v===2?g<Je[0]?h+=c<e?y:-y:g<Je[1]?h+=p<c?y:-y:h+=s<p?y:-y:g<Je[0]?h+=c<e?y:-y:h+=s<c?y:-y)}return h}function bR(r,e,t,a,n,i,o,s){if(s>e&&s>a&&s>i||s<e&&s<a&&s<i)return 0;var l=M2(e,a,i,s,be);if(l===0)return 0;var u=Gw(e,a,i);if(u>=0&&u<=1){for(var f=0,h=ie(e,a,i,u),v=0;v<l;v++){var c=be[v]===0||be[v]===1?.5:1,p=ie(r,t,n,be[v]);p<o||(be[v]<u?f+=h<e?c:-c:f+=i<h?c:-c)}return f}else{var c=be[0]===0||be[0]===1?.5:1,p=ie(r,t,n,be[0]);return p<o?0:i<e?c:-c}}function wR(r,e,t,a,n,i,o,s){if(s-=e,s>t||s<-t)return 0;var l=Math.sqrt(t*t-s*s);be[0]=-l,be[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=_n-1e-4){a=0,n=_n;var f=i?1:-1;return o>=be[0]+r&&o<=be[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=_n,n+=_n);for(var v=0,c=0;c<2;c++){var p=be[c];if(p+r>o){var d=Math.atan2(s,p),f=i?1:-1;d<0&&(d=_n+d),(d>=a&&d<=n||d+_n>=a&&d+_n<=n)&&(d>Math.PI/2&&d<Math.PI*1.5&&(f=-f),v+=f)}}return v}function TT(r,e,t,a,n){for(var i=r.data,o=r.len(),s=0,l=0,u=0,f=0,h=0,v,c,p=0;p<o;){var d=i[p++],g=p===1;switch(d===wa.M&&p>1&&(t||(s+=na(l,u,f,h,a,n))),g&&(l=i[p],u=i[p+1],f=l,h=u),d){case wa.M:f=i[p++],h=i[p++],l=f,u=h;break;case wa.L:if(t){if(Ra(l,u,i[p],i[p+1],e,a,n))return!0}else s+=na(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case wa.C:if(t){if(gR(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=xR(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case wa.Q:if(t){if(wT(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=bR(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case wa.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=na(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(yR(y,m,S,b,b+x,w,e,T,n))return!0}else s+=wR(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case wa.R:f=l=i[p++],h=u=i[p++];var C=i[p++],M=i[p++];if(v=f+C,c=h+M,t){if(Ra(f,h,v,h,e,a,n)||Ra(v,h,v,c,e,a,n)||Ra(v,c,f,c,e,a,n)||Ra(f,c,f,h,e,a,n))return!0}else s+=na(v,h,v,c,a,n),s+=na(f,c,f,h,a,n);break;case wa.Z:if(t){if(Ra(l,u,f,h,e,a,n))return!0}else s+=na(l,u,f,h,a,n);l=f,u=h;break}}return!t&&!_R(u,h)&&(s+=na(l,u,f,h,a,n)||0),s!==0}function TR(r,e,t){return TT(r,0,!1,e,t)}function CR(r,e,t,a){return TT(r,e,!0,t,a)}var Sf=j({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},jn),AR={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Sh.style)},Dv=Zr.concat(["invisible","culling","z","z2","zlevel","parent"]),MR=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s<Dv.length;++s)n[Dv[s]]=this[Dv[s]];n.__dirty|=Ge}else this._decalEl&&(this._decalEl=null)},e.prototype.getDecalElement=function(){return this._decalEl},e.prototype._init=function(t){var a=mt(t);this.shape=this.getDefaultShape();var n=this.getDefaultStyle();n&&this.useStyle(n);for(var i=0;i<a.length;i++){var o=a[i],s=t[o];o==="style"?this.style?B(this.style,s):this.useStyle(s):o==="shape"?B(this.shape,s):r.prototype.attrKV.call(this,o,s)}this.style||this.useStyle({})},e.prototype.getDefaultStyle=function(){return null},e.prototype.getDefaultShape=function(){return{}},e.prototype.canBeInsideText=function(){return this.hasFill()},e.prototype.getInsideTextFill=function(){var t=this.style.fill;if(t!=="none"){if($(t)){var a=$s(t,0);return a>.5?Bp:a>.2?uP:Vp}else if(t)return Vp}return Bp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if($(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=$s(t,0)<Np;if(i===o)return a}},e.prototype.buildPath=function(t,a,n){},e.prototype.pathUpdated=function(){this.__dirty&=~Hi},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new qr(!1)},e.prototype.hasStroke=function(){var t=this.style,a=t.stroke;return!(a==null||a==="none"||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&Hi)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(t=n[0],a=n[1],i.contain(t,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),CR(s,l/u,t,a)))return!0}if(this.hasFill())return TR(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=Hi,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){t==="shape"?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),typeof t=="string"?n[t]=a:B(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&Hi)},e.prototype.createStyle=function(t){return ml(Sf,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=B({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=B({},n.shape),B(u,a.shape)):(u=B({},i?this.shape:n.shape),B(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=B({},this.shape);for(var f={},h=mt(u),v=0;v<h.length;v++){var c=h[v];typeof u[c]=="object"?this.shape[c]=u[c]:f[c]=u[c]}this._transitionState(t,{shape:f},s)}else this.shape=u,this.dirtyShape()},e.prototype._mergeStates=function(t){for(var a=r.prototype._mergeStates.call(this,t),n,i=0;i<t.length;i++){var o=t[i];o.shape&&(n=n||{},this._mergeStyle(n,o.shape))}return n&&(a.shape=n),a},e.prototype.getAnimationStyleProps=function(){return AR},e.prototype.isZeroArea=function(){return!1},e.extend=function(t){var a=function(i){k(o,i);function o(s){var l=i.call(this,s)||this;return t.init&&t.init.call(l,s),l}return o.prototype.getDefaultStyle=function(){return et(t.style)},o.prototype.getDefaultShape=function(){return et(t.shape)},o}(e);for(var n in t)typeof t[n]=="function"&&(a.prototype[n]=t[n]);return a},e.initDefaultProps=function(){var t=e.prototype;t.type="path",t.strokeContainThreshold=5,t.segmentIgnoreThreshold=0,t.subPixelOptimize=!1,t.autoBatch=!1,t.__dirty=Ge|us|Hi}(),e}(sr);const yt=MR;var DR=j({strokeFirst:!0,font:Xa,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},Sf),CT=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.hasStroke=function(){var t=this.style,a=t.stroke;return a!=null&&a!=="none"&&t.lineWidth>0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return ml(DR,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;a!=null?a+="":a="";var n=xl(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(sr);CT.prototype.type="tspan";const Xs=CT;var LR=j({x:0,y:0},jn),IR={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Sh.style)};function PR(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var AT=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return ml(LR,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=PR(a.image)?a.image:this.__image;if(!i)return 0;var o=t==="width"?"height":"width",s=a[o];return s==null?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return IR},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ht(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(sr);AT.prototype.type="image";const se=AT;function RR(r,e){var t=e.x,a=e.y,n=e.width,i=e.height,o=e.r,s,l,u,f;n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),l!==0&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),u!==0&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),f!==0&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),s!==0&&r.arc(t+s,a+s,s,Math.PI,Math.PI*1.5)}var Xi=Math.round;function MT(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Xi(a*2)===Xi(n*2)&&(r.x1=r.x2=Wn(a,s,!0)),Xi(i*2)===Xi(o*2)&&(r.y1=r.y2=Wn(i,s,!0))),r}}function DT(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=Wn(a,s,!0),r.y=Wn(n,s,!0),r.width=Math.max(Wn(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(Wn(n+o,s,!1)-r.y,o===0?0:1)),r}}function Wn(r,e,t){if(!e)return r;var a=Xi(r*2);return(a+Xi(e))%2===0?a/2:(a+(t?1:-1))/2}var ER=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),kR={},LT=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new ER},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=DT(kR,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?RR(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(yt);LT.prototype.type="rect";const bt=LT;var a0={fill:"#000"},n0=2,OR={style:j({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Sh.style)},IT=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=a0,a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t<this._children.length;t++){var a=this._children[t];a.zlevel=this.zlevel,a.z=this.z,a.z2=this.z2,a.culling=this.culling,a.cursor=this.cursor,a.invisible=this.invisible}},e.prototype.updateTransform=function(){var t=this.innerTransformable;t?(t.updateTransform(),t.transform&&(this.transform=t.transform)):r.prototype.updateTransform.call(this)},e.prototype.getLocalTransform=function(t){var a=this.innerTransformable;return a?a.getLocalTransform(t):r.prototype.getLocalTransform.call(this,t)},e.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),r.prototype.getComputedTransform.call(this)},e.prototype._updateSubTexts=function(){this._childCursor=0,VR(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},e.prototype.addSelfToZr=function(t){r.prototype.addSelfToZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].__zr=t},e.prototype.removeSelfFromZr=function(t){r.prototype.removeSelfFromZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].__zr=null},e.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var t=new ht(0,0,0,0),a=this._children,n=[],i=null,o=0;o<a.length;o++){var s=a[o],l=s.getBoundingRect(),u=s.getLocalTransform(n);u?(t.copy(l),t.applyTransform(u),i=i||t.clone(),i.union(t)):(i=i||l.clone(),i.union(l))}this._rect=i||t}return this._rect},e.prototype.setDefaultTextStyle=function(t){this._defaultStyle=t||a0},e.prototype.setTextContent=function(t){},e.prototype._mergeStyle=function(t,a){if(!a)return t;var n=a.rich,i=t.rich||n&&{};return B(t,a),n&&i?(this._mergeRich(i,n),t.rich=i):i&&(t.rich=i),t},e.prototype._mergeRich=function(t,a){for(var n=mt(a),i=0;i<n.length;i++){var o=n[i];t[o]=t[o]||{},B(t[o],a[o])}},e.prototype.getAnimationStyleProps=function(){return OR},e.prototype._getOrCreateChild=function(t){var a=this._children[this._childCursor];return(!a||!(a instanceof t))&&(a=new t),this._children[this._childCursor++]=a,a.__zr=this.__zr,a.parent=this,a},e.prototype._updatePlainTexts=function(){var t=this.style,a=t.font||Xa,n=t.padding,i=h0(t),o=rR(i,t),s=Lv(t),l=!!t.backgroundColor,u=o.outerHeight,f=o.outerWidth,h=o.contentWidth,v=o.lines,c=o.lineHeight,p=this._defaultStyle,d=t.x||0,g=t.y||0,y=t.align||p.align||"left",m=t.verticalAlign||p.verticalAlign||"top",_=d,S=Wi(g,o.contentHeight,m);if(s||n){var b=hs(d,f,y),x=Wi(g,u,m);s&&this._renderBackground(t,t,b,x,f,u)}S+=c/2,n&&(_=f0(d,y,n),m==="top"?S+=n[0]:m==="bottom"&&(S-=n[2]));for(var w=0,T=!1,C=u0("fill"in t?t.fill:(T=!0,p.fill)),M=l0("stroke"in t?t.stroke:!l&&(!p.autoStroke||T)?(w=n0,p.stroke):null),D=t.textShadowBlur>0,L=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),I=o.calculatedLineHeight,P=0;P<v.length;P++){var R=this._getOrCreateChild(Xs),E=R.createStyle();R.useStyle(E),E.text=v[P],E.x=_,E.y=S,y&&(E.textAlign=y),E.textBaseline="middle",E.opacity=t.opacity,E.strokeFirst=!0,D&&(E.shadowBlur=t.textShadowBlur||0,E.shadowColor=t.textShadowColor||"transparent",E.shadowOffsetX=t.textShadowOffsetX||0,E.shadowOffsetY=t.textShadowOffsetY||0),E.stroke=M,E.fill=C,M&&(E.lineWidth=t.lineWidth||w,E.lineDash=t.lineDash,E.lineDashOffset=t.lineDashOffset||0),E.font=a,o0(E,t),S+=c,L&&R.setBoundingRect(new ht(hs(E.x,t.width,E.textAlign),Wi(E.y,I,E.textBaseline),h,I))}},e.prototype._updateRichTexts=function(){var t=this.style,a=h0(t),n=iR(a,t),i=n.width,o=n.outerWidth,s=n.outerHeight,l=t.padding,u=t.x||0,f=t.y||0,h=this._defaultStyle,v=t.align||h.align,c=t.verticalAlign||h.verticalAlign,p=hs(u,o,v),d=Wi(f,s,c),g=p,y=d;l&&(g+=l[3],y+=l[0]);var m=g+i;Lv(t)&&this._renderBackground(t,t,p,d,o,s);for(var _=!!t.backgroundColor,S=0;S<n.lines.length;S++){for(var b=n.lines[S],x=b.tokens,w=x.length,T=b.lineHeight,C=b.width,M=0,D=g,L=m,I=w-1,P=void 0;M<w&&(P=x[M],!P.align||P.align==="left");)this._placeToken(P,t,T,y,D,"left",_),C-=P.width,D+=P.width,M++;for(;I>=0&&(P=x[I],P.align==="right");)this._placeToken(P,t,T,y,L,"right",_),C-=P.width,L-=P.width,I--;for(D+=(i-(D-g)-(m-L)-C)/2;M<=I;)P=x[M],this._placeToken(P,t,T,y,D+P.width/2,"center",_),D+=P.width,M++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;f==="top"?h=i+t.height/2:f==="bottom"&&(h=i+n-t.height/2);var v=!t.isLineHolder&&Lv(u);v&&this._renderBackground(u,a,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=f0(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(Xs),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=u0("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=l0("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=n0,y.stroke):null),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Xa,g.opacity=xr(u.opacity,a.opacity,1),o0(g,u),b&&(g.lineWidth=xr(u.lineWidth,a.lineWidth,_),g.lineDash=ft(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ht(hs(g.x,w,g.textAlign),Wi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this,d,g;if(v||t.lineHeight||u&&f){d=this._getOrCreateChild(bt),d.useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v){var m=d.style;m.fill=l||null,m.fillOpacity=ft(t.fillOpacity,1)}else if(h){g=this._getOrCreateChild(se),g.onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=d.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=ft(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=xr(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return RT(t)&&(a=[t.fontStyle,t.fontWeight,PT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&nr(a)||t.textFont||t.font},e}(sr),NR={left:!0,right:1,center:1},BR={top:1,bottom:1,middle:1},i0=["fontStyle","fontWeight","fontSize","fontFamily"];function PT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?ig+"px":r+"px"}function o0(r,e){for(var t=0;t<i0.length;t++){var a=i0[t],n=e[a];n!=null&&(r[a]=n)}}function RT(r){return r.fontSize!=null||r.fontFamily||r.fontWeight}function VR(r){return s0(r),A(r.rich,s0),r}function s0(r){if(r){r.font=IT.makeFont(r);var e=r.align;e==="middle"&&(e="center"),r.align=e==null||NR[e]?e:"left";var t=r.verticalAlign;t==="center"&&(t="middle"),r.verticalAlign=t==null||BR[t]?t:"top";var a=r.padding;a&&(r.padding=vh(r.padding))}}function l0(r,e){return r==null||e<=0||r==="transparent"||r==="none"?null:r.image||r.colorStops?"#000":r}function u0(r){return r==null||r==="none"?null:r.image||r.colorStops?"#000":r}function f0(r,e,t){return e==="right"?r-t[1]:e==="center"?r+t[3]/2-t[1]/2:r+t[3]}function h0(r){var e=r.text;return e!=null&&(e+=""),e}function Lv(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}const xt=IT;var it=Ct(),Yp=function(r,e,t,a){if(a){var n=it(a);n.dataIndex=t,n.dataType=e,n.seriesIndex=r,a.type==="group"&&a.traverse(function(i){var o=it(i);o.seriesIndex=r,o.dataIndex=t,o.dataType=e})}},v0=1,c0={},ET=Ct(),Ag=Ct(),Mg=0,wl=1,bh=2,De=["emphasis","blur","select"],qs=["normal","emphasis","blur","select"],yo=10,zR=9,Qn="highlight",Qu="downplay",Ds="select",Ju="unselect",Ls="toggleSelect";function Ci(r){return r!=null&&r!=="none"}var p0=new Sl(100);function d0(r){if($(r)){var e=p0.get(r);return e||(e=gf(r,-.1),p0.put(r,e)),e}else if(yl(r)){var t=B({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:gf(a.color,-.1)}}),t}return r}function wh(r,e,t){r.onHoverStateChange&&(r.hoverState||0)!==t&&r.onHoverStateChange(e),r.hoverState=t}function kT(r){wh(r,"emphasis",bh)}function OT(r){r.hoverState===bh&&wh(r,"normal",Mg)}function Dg(r){wh(r,"blur",wl)}function NT(r){r.hoverState===wl&&wh(r,"normal",Mg)}function GR(r){r.selected=!0}function FR(r){r.selected=!1}function g0(r,e,t){e(r,t)}function _a(r,e,t){g0(r,e,t),r.isGroup&&r.traverse(function(a){g0(a,e,t)})}function xf(r,e){switch(e){case"emphasis":r.hoverState=bh;break;case"normal":r.hoverState=Mg;break;case"blur":r.hoverState=wl;break;case"select":r.selected=!0}}function HR(r,e,t,a){for(var n=r.style,i={},o=0;o<e.length;o++){var s=e[o],l=n[s];i[s]=l??(a&&a[s])}for(var o=0;o<r.animators.length;o++){var u=r.animators[o];u.__fromStateTransition&&u.__fromStateTransition.indexOf(t)<0&&u.targetName==="style"&&u.saveTo(i,e)}return i}function WR(r,e,t,a){var n=t&&vt(t,"select")>=0,i=!1;if(r instanceof yt){var o=ET(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Ci(s)||Ci(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=B({},a),u=B({},u),u.fill=s):!Ci(u.fill)&&Ci(s)?(i=!0,a=B({},a),u=B({},u),u.fill=d0(s)):!Ci(u.stroke)&&Ci(l)&&(i||(a=B({},a),u=B({},u)),u.stroke=d0(l)),a.style=u}}if(a&&a.z2==null){i||(a=B({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f??yo)}return a}function $R(r,e,t){if(t&&t.z2==null){t=B({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??zR)}return t}function UR(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:HR(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=B({},t),o=B({opacity:a?n:i.opacity*.1},o),t.style=o),t}function Iv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return WR(this,r,e,t);if(r==="blur")return UR(this,r,t);if(r==="select")return $R(this,r,t)}return t}function si(r){r.stateProxy=Iv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=Iv),t&&(t.stateProxy=Iv)}function y0(r,e){!GT(r,e)&&!r.__highByOuter&&_a(r,kT)}function m0(r,e){!GT(r,e)&&!r.__highByOuter&&_a(r,OT)}function ca(r,e){r.__highByOuter|=1<<(e||0),_a(r,kT)}function pa(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&_a(r,OT)}function BT(r){_a(r,Dg)}function Lg(r){_a(r,NT)}function VT(r){_a(r,GR)}function zT(r){_a(r,FR)}function GT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function FT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=Ag(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){NT(u)}),s&&t.push(i)),o.isBlured=!1}),A(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Zp(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h<f.length;h++){var v=u.getItemGraphicEl(f[h]);v&&Lg(v)}}if(r!=null&&!(!e||e==="none")){var o=n.getSeriesByIndex(r),s=o.coordinateSystem;s&&s.master&&(s=s.master);var l=[];n.eachSeries(function(u){var f=o===u,h=u.coordinateSystem;h&&h.master&&(h=h.master);var v=h&&s?h===s:f;if(!(t==="series"&&!f||t==="coordinateSystem"&&!v||e==="series"&&f)){var c=a.getViewOfSeriesModel(u);if(c.group.traverse(function(g){g.__highByOuter&&f&&e==="self"||Dg(g)}),fe(e))i(u.getData(),e);else if(tt(e))for(var p=mt(e),d=0;d<p.length;d++)i(u.getData(p[d]),e[p[d]]);l.push(u),Ag(u).isBlured=!0}}),n.eachComponent(function(u,f){if(u!=="series"){var h=a.getViewOfComponentModel(f);h&&h.toggleBlurSeries&&h.toggleBlurSeries(l,!0,n)}})}}function Xp(r,e,t){if(!(r==null||e==null)){var a=t.getModel().getComponent(r,e);if(a){Ag(a).isBlured=!0;var n=t.getViewOfComponentModel(a);!n||!n.focusBlurEnabled||n.group.traverse(function(i){Dg(i)})}}}function YR(r,e,t){var a=r.seriesIndex,n=r.getData(e.dataType);if(n){var i=ii(n,e);i=(z(i)?i[0]:i)||0;var o=n.getItemGraphicEl(i);if(!o)for(var s=n.count(),l=0;!o&&l<s;)o=n.getItemGraphicEl(l++);if(o){var u=it(o);Zp(a,u.focus,u.blurScope,t)}else{var f=r.get(["emphasis","focus"]),h=r.get(["emphasis","blurScope"]);f!=null&&Zp(a,f,h,t)}}}function Ig(r,e,t,a){var n={focusSelf:!1,dispatchers:null};if(r==null||r==="series"||e==null||t==null)return n;var i=a.getModel().getComponent(r,e);if(!i)return n;var o=a.getViewOfComponentModel(i);if(!o||!o.findHighDownDispatchers)return n;for(var s=o.findHighDownDispatchers(t),l,u=0;u<s.length;u++)if(it(s[u]).focus==="self"){l=!0;break}return{focusSelf:l,dispatchers:s}}function ZR(r,e,t){var a=it(r),n=Ig(a.componentMainType,a.componentIndex,a.componentHighDownName,t),i=n.dispatchers,o=n.focusSelf;i?(o&&Xp(a.componentMainType,a.componentIndex,t),A(i,function(s){return y0(s,e)})):(Zp(a.seriesIndex,a.focus,a.blurScope,t),a.focus==="self"&&Xp(a.componentMainType,a.componentIndex,t),y0(r,e))}function XR(r,e,t){FT(t);var a=it(r),n=Ig(a.componentMainType,a.componentIndex,a.componentHighDownName,t).dispatchers;n?A(n,function(i){return m0(i,e)}):m0(r,e)}function qR(r,e,t){if(Kp(e)){var a=e.dataType,n=r.getData(a),i=ii(n,e);z(i)||(i=[i]),r[e.type===Ls?"toggleSelect":e.type===Ds?"select":"unselect"](i,a)}}function _0(r){var e=r.getAllData();A(e,function(t){var a=t.data,n=t.type;a.eachItemGraphicEl(function(i,o){r.isSelected(o,n)?VT(i):zT(i)})})}function KR(r){var e=[];return r.eachSeries(function(t){var a=t.getAllData();A(a,function(n){n.data;var i=n.type,o=t.getSelectedDataIndices();if(o.length>0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function Wa(r,e,t){$n(r,!0),_a(r,si),qp(r,e,t)}function jR(r){$n(r,!1)}function Wt(r,e,t,a){a?jR(r):Wa(r,e,t)}function qp(r,e,t){var a=it(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var S0=["emphasis","blur","select"],QR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function he(r,e,t,a){t=t||"itemStyle";for(var n=0;n<S0.length;n++){var i=S0[n],o=e.getModel([i,t]),s=r.ensureState(i);s.style=a?a(o):o[QR[t]]()}}function $n(r,e){var t=e===!1,a=r;r.highDownSilentOnTouch&&(a.__highDownSilentOnTouch=r.highDownSilentOnTouch),(!t||a.__highDownDispatcher)&&(a.__highByOuter=a.__highByOuter||0,a.__highDownDispatcher=!t)}function Ks(r){return!!(r&&r.__highDownDispatcher)}function JR(r,e,t){var a=it(r);a.componentMainType=e.mainType,a.componentIndex=e.componentIndex,a.componentHighDownName=t}function tE(r){var e=c0[r];return e==null&&v0<=32&&(e=c0[r]=v0++),e}function Kp(r){var e=r.type;return e===Ds||e===Ju||e===Ls}function x0(r){var e=r.type;return e===Qn||e===Qu}function eE(r){var e=ET(r);e.normalFill=r.style.fill,e.normalStroke=r.style.stroke;var t=r.states.select||{};e.selectFill=t.style&&t.style.fill||null,e.selectStroke=t.style&&t.style.stroke||null}var Ai=qr.CMD,rE=[[],[],[]],b0=Math.sqrt,aE=Math.atan2;function HT(r,e){if(e){var t=r.data,a=r.len(),n,i,o,s,l,u,f=Ai.M,h=Ai.C,v=Ai.L,c=Ai.R,p=Ai.A,d=Ai.Q;for(o=0,s=0;o<a;){switch(n=t[o++],s=o,i=0,n){case f:i=1;break;case v:i=1;break;case h:i=3;break;case d:i=2;break;case p:var g=e[4],y=e[5],m=b0(e[0]*e[0]+e[1]*e[1]),_=b0(e[2]*e[2]+e[3]*e[3]),S=aE(-e[1]/_,e[0]/m);t[o]*=m,t[o++]+=g,t[o]*=_,t[o++]+=y,t[o++]*=m,t[o++]*=_,t[o++]+=S,t[o++]+=S,o+=2,s=o;break;case c:u[0]=t[o++],u[1]=t[o++],oe(u,u,e),t[s++]=u[0],t[s++]=u[1],u[0]+=t[o++],u[1]+=t[o++],oe(u,u,e),t[s++]=u[0],t[s++]=u[1]}for(l=0;l<i;l++){var b=rE[l];b[0]=t[o++],b[1]=t[o++],oe(b,b,e),t[s++]=b[0],t[s++]=b[1]}}r.increaseVersion()}}var Pv=Math.sqrt,eu=Math.sin,ru=Math.cos,Fo=Math.PI;function w0(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function jp(r,e){return(r[0]*e[0]+r[1]*e[1])/(w0(r)*w0(e))}function T0(r,e){return(r[0]*e[1]<r[1]*e[0]?-1:1)*Math.acos(jp(r,e))}function C0(r,e,t,a,n,i,o,s,l,u,f){var h=l*(Fo/180),v=ru(h)*(r-t)/2+eu(h)*(e-a)/2,c=-1*eu(h)*(r-t)/2+ru(h)*(e-a)/2,p=v*v/(o*o)+c*c/(s*s);p>1&&(o*=Pv(p),s*=Pv(p));var d=(n===i?-1:1)*Pv((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+ru(h)*g-eu(h)*y,_=(e+a)/2+eu(h)*g+ru(h)*y,S=T0([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=T0(b,x);if(jp(b,x)<=-1&&(w=Fo),jp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/Fo*1e6)/1e6;w=Fo*2+T%2*Fo}f.addData(u,m,_,o,s,S,w,h,i)}var nE=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,iE=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function oE(r){var e=new qr;if(!r)return e;var t=0,a=0,n=t,i=a,o,s=qr.CMD,l=r.match(nE);if(!l)return e;for(var u=0;u<l.length;u++){for(var f=l[u],h=f.charAt(0),v=void 0,c=f.match(iE)||[],p=c.length,d=0;d<p;d++)c[d]=parseFloat(c[d]);for(var g=0;g<p;){var y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=t,C=a,M=void 0,D=void 0;switch(h){case"l":t+=c[g++],a+=c[g++],v=s.L,e.addData(v,t,a);break;case"L":t=c[g++],a=c[g++],v=s.L,e.addData(v,t,a);break;case"m":t+=c[g++],a+=c[g++],v=s.M,e.addData(v,t,a),n=t,i=a,h="l";break;case"M":t=c[g++],a=c[g++],v=s.M,e.addData(v,t,a),n=t,i=a,h="L";break;case"h":t+=c[g++],v=s.L,e.addData(v,t,a);break;case"H":t=c[g++],v=s.L,e.addData(v,t,a);break;case"v":a+=c[g++],v=s.L,e.addData(v,t,a);break;case"V":a=c[g++],v=s.L,e.addData(v,t,a);break;case"C":v=s.C,e.addData(v,c[g++],c[g++],c[g++],c[g++],c[g++],c[g++]),t=c[g-2],a=c[g-1];break;case"c":v=s.C,e.addData(v,c[g++]+t,c[g++]+a,c[g++]+t,c[g++]+a,c[g++]+t,c[g++]+a),t+=c[g-2],a+=c[g-1];break;case"S":y=t,m=a,M=e.len(),D=e.data,o===s.C&&(y+=t-D[M-4],m+=a-D[M-3]),v=s.C,T=c[g++],C=c[g++],t=c[g++],a=c[g++],e.addData(v,y,m,T,C,t,a);break;case"s":y=t,m=a,M=e.len(),D=e.data,o===s.C&&(y+=t-D[M-4],m+=a-D[M-3]),v=s.C,T=t+c[g++],C=a+c[g++],t+=c[g++],a+=c[g++],e.addData(v,y,m,T,C,t,a);break;case"Q":T=c[g++],C=c[g++],t=c[g++],a=c[g++],v=s.Q,e.addData(v,T,C,t,a);break;case"q":T=c[g++]+t,C=c[g++]+a,t+=c[g++],a+=c[g++],v=s.Q,e.addData(v,T,C,t,a);break;case"T":y=t,m=a,M=e.len(),D=e.data,o===s.Q&&(y+=t-D[M-4],m+=a-D[M-3]),t=c[g++],a=c[g++],v=s.Q,e.addData(v,y,m,t,a);break;case"t":y=t,m=a,M=e.len(),D=e.data,o===s.Q&&(y+=t-D[M-4],m+=a-D[M-3]),t+=c[g++],a+=c[g++],v=s.Q,e.addData(v,y,m,t,a);break;case"A":_=c[g++],S=c[g++],b=c[g++],x=c[g++],w=c[g++],T=t,C=a,t=c[g++],a=c[g++],v=s.A,C0(T,C,t,a,x,w,_,S,b,v,e);break;case"a":_=c[g++],S=c[g++],b=c[g++],x=c[g++],w=c[g++],T=t,C=a,t+=c[g++],a+=c[g++],v=s.A,C0(T,C,t,a,x,w,_,S,b,v,e);break}}(h==="z"||h==="Z")&&(v=s.Z,e.addData(v),t=n,a=i),o=v}return e.toStatic(),e}var WT=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.applyTransform=function(t){},e}(yt);function $T(r){return r.setData!=null}function UT(r,e){var t=oE(r),a=B({},e);return a.buildPath=function(n){if($T(n)){n.setData(t.data);var i=n.getContext();i&&n.rebuildPath(i,1)}else{var i=n;t.rebuildPath(i,1)}},a.applyTransform=function(n){HT(t,n),this.dirtyShape()},a}function YT(r,e){return new WT(UT(r,e))}function sE(r,e){var t=UT(r,e),a=function(n){k(i,n);function i(o){var s=n.call(this,o)||this;return s.applyTransform=t.applyTransform,s.buildPath=t.buildPath,s}return i}(WT);return a}function lE(r,e){for(var t=[],a=r.length,n=0;n<a;n++){var i=r[n];t.push(i.getUpdatedPathProxy(!0))}var o=new yt(e);return o.createPathProxy(),o.buildPath=function(s){if($T(s)){s.appendPath(t);var l=s.getContext();l&&s.rebuildPath(l,1)}},o}function Pg(r,e){e=e||{};var t=new yt;return r.shape&&t.setShape(r.shape),t.setStyle(r.style),e.bakeTransform?HT(t.path,r.getComputedTransform()):e.toLocal?t.setLocalTransform(r.getComputedTransform()):t.copyTransform(r),t.buildPath=r.buildPath,t.applyTransform=t.applyTransform,t.z=r.z,t.z2=r.z2,t.zlevel=r.zlevel,t}var uE=function(){function r(){this.cx=0,this.cy=0,this.r=0}return r}(),ZT=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new uE},e.prototype.buildPath=function(t,a){t.moveTo(a.cx+a.r,a.cy),t.arc(a.cx,a.cy,a.r,0,Math.PI*2)},e}(yt);ZT.prototype.type="circle";const Dr=ZT;var fE=function(){function r(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return r}(),XT=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new fE},e.prototype.buildPath=function(t,a){var n=.5522848,i=a.cx,o=a.cy,s=a.rx,l=a.ry,u=s*n,f=l*n;t.moveTo(i-s,o),t.bezierCurveTo(i-s,o-f,i-u,o-l,i,o-l),t.bezierCurveTo(i+u,o-l,i+s,o-f,i+s,o),t.bezierCurveTo(i+s,o+f,i+u,o+l,i,o+l),t.bezierCurveTo(i-u,o+l,i-s,o+f,i-s,o),t.closePath()},e}(yt);XT.prototype.type="ellipse";const Th=XT;var qT=Math.PI,Rv=qT*2,Sn=Math.sin,Mi=Math.cos,hE=Math.acos,pe=Math.atan2,A0=Math.abs,Is=Math.sqrt,vs=Math.max,kr=Math.min,pr=1e-4;function vE(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=h*l-f*u;if(!(v*v<pr))return v=(f*(e-i)-h*(r-n))/v,[r+v*l,e+v*u]}function au(r,e,t,a,n,i,o){var s=r-t,l=e-a,u=(o?i:-i)/Is(s*s+l*l),f=u*l,h=-u*s,v=r+f,c=e+h,p=t+f,d=a+h,g=(v+p)/2,y=(c+d)/2,m=p-v,_=d-c,S=m*m+_*_,b=n-i,x=v*d-p*c,w=(_<0?-1:1)*Is(vs(0,b*b*S-x*x)),T=(x*_-m*w)/S,C=(-x*m-_*w)/S,M=(x*_+m*w)/S,D=(-x*m+_*w)/S,L=T-g,I=C-y,P=M-g,R=D-y;return L*L+I*I>P*P+R*R&&(T=M,C=D),{cx:T,cy:C,x0:-f,y0:-h,x1:T*(n/b-1),y1:C*(n/b-1)}}function cE(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function pE(r,e){var t,a=vs(e.r,0),n=vs(e.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,h=e.cy,v=!!e.clockwise,c=A0(u-l),p=c>Rv&&c%Rv;if(p>pr&&(c=p),!(a>pr))r.moveTo(f,h);else if(c>Rv-pr)r.moveTo(f+a*Mi(l),h+a*Sn(l)),r.arc(f,h,a,l,u,!v),n>pr&&(r.moveTo(f+n*Mi(u),h+n*Sn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,C=void 0,M=void 0,D=void 0,L=void 0,I=void 0,P=void 0,R=a*Mi(l),E=a*Sn(l),N=n*Mi(u),O=n*Sn(u),V=c>pr;if(V){var F=e.cornerRadius;F&&(t=cE(F),d=t[0],g=t[1],y=t[2],m=t[3]);var W=A0(a-n)/2;if(_=kr(W,y),S=kr(W,m),b=kr(W,d),x=kr(W,g),C=w=vs(_,S),M=T=vs(b,x),(w>pr||T>pr)&&(D=a*Mi(u),L=a*Sn(u),I=n*Mi(l),P=n*Sn(l),c<qT)){var X=vE(R,E,I,P,D,L,N,O);if(X){var Q=R-X[0],J=E-X[1],ct=D-X[0],_t=L-X[1],pt=1/Sn(hE((Q*ct+J*_t)/(Is(Q*Q+J*J)*Is(ct*ct+_t*_t)))/2),rt=Is(X[0]*X[0]+X[1]*X[1]);C=kr(w,(a-rt)/(pt+1)),M=kr(T,(n-rt)/(pt-1))}}}if(!V)r.moveTo(f+R,h+E);else if(C>pr){var dt=kr(y,C),st=kr(m,C),q=au(I,P,R,E,a,dt,v),lt=au(D,L,N,O,a,st,v);r.moveTo(f+q.cx+q.x0,h+q.cy+q.y0),C<w&&dt===st?r.arc(f+q.cx,h+q.cy,C,pe(q.y0,q.x0),pe(lt.y0,lt.x0),!v):(dt>0&&r.arc(f+q.cx,h+q.cy,dt,pe(q.y0,q.x0),pe(q.y1,q.x1),!v),r.arc(f,h,a,pe(q.cy+q.y1,q.cx+q.x1),pe(lt.cy+lt.y1,lt.cx+lt.x1),!v),st>0&&r.arc(f+lt.cx,h+lt.cy,st,pe(lt.y1,lt.x1),pe(lt.y0,lt.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);if(!(n>pr)||!V)r.lineTo(f+N,h+O);else if(M>pr){var dt=kr(d,M),st=kr(g,M),q=au(N,O,D,L,n,-st,v),lt=au(R,E,I,P,n,-dt,v);r.lineTo(f+q.cx+q.x0,h+q.cy+q.y0),M<T&&dt===st?r.arc(f+q.cx,h+q.cy,M,pe(q.y0,q.x0),pe(lt.y0,lt.x0),!v):(st>0&&r.arc(f+q.cx,h+q.cy,st,pe(q.y0,q.x0),pe(q.y1,q.x1),!v),r.arc(f,h,n,pe(q.cy+q.y1,q.cx+q.x1),pe(lt.cy+lt.y1,lt.cx+lt.x1),v),dt>0&&r.arc(f+lt.cx,h+lt.cy,dt,pe(lt.y1,lt.x1),pe(lt.y0,lt.x0),!v))}else r.lineTo(f+N,h+O),r.arc(f,h,n,u,l,v)}r.closePath()}}}var dE=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r}(),KT=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new dE},e.prototype.buildPath=function(t,a){pE(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(yt);KT.prototype.type="sector";const Le=KT;var gE=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),jT=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new gE},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.PI*2;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e}(yt);jT.prototype.type="ring";const Tl=jT;function yE(r,e,t,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v<c;v++)oa(f,f,r[v]),sa(h,h,r[v]);oa(f,f,a[0]),sa(h,h,a[1])}for(var v=0,c=r.length;v<c;v++){var p=r[v];if(t)l=r[v?v-1:c-1],u=r[(v+1)%c];else if(v===0||v===c-1){n.push($r(r[v]));continue}else l=r[v-1],u=r[v+1];ka(i,u,l),bs(i,i,e);var d=cf(p,l),g=cf(p,u),y=d+g;y!==0&&(d/=y,g/=y),bs(o,i,-d),bs(s,i,g);var m=xp([],p,o),_=xp([],p,s);a&&(sa(m,m,f),oa(m,m,h),sa(_,_,f),oa(_,_,h)),n.push(m),n.push(_)}return t&&n.push(n.shift()),n}function QT(r,e,t){var a=e.smooth,n=e.points;if(n&&n.length>=2){if(a){var i=yE(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;s<h;s++)r.lineTo(n[s][0],n[s][1])}t&&r.closePath()}}var mE=function(){function r(){this.points=null,this.smooth=0,this.smoothConstraint=null}return r}(),JT=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new mE},e.prototype.buildPath=function(t,a){QT(t,a,!0)},e}(yt);JT.prototype.type="polygon";const Ie=JT;var _E=function(){function r(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return r}(),tC=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new _E},e.prototype.buildPath=function(t,a){QT(t,a,!1)},e}(yt);tC.prototype.type="polyline";const Pe=tC;var SE={},xE=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return r}(),eC=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new xE},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=MT(SE,a,this.style);n=l.x1,i=l.y1,o=l.x2,s=l.y2}else n=a.x1,i=a.y1,o=a.x2,s=a.y2;var u=a.percent;u!==0&&(t.moveTo(n,i),u<1&&(o=n*(1-u)+o*u,s=i*(1-u)+s*u),t.lineTo(o,s))},e.prototype.pointAt=function(t){var a=this.shape;return[a.x1*(1-t)+a.x2*t,a.y1*(1-t)+a.y2*t]},e}(yt);eC.prototype.type="line";const ee=eC;var Ee=[],bE=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return r}();function M0(r,e,t){var a=r.cpx2,n=r.cpy2;return a!=null||n!=null?[(t?Em:Jt)(r.x1,r.cpx1,r.cpx2,r.x2,e),(t?Em:Jt)(r.y1,r.cpy1,r.cpy2,r.y2,e)]:[(t?Mp:ie)(r.x1,r.cpx1,r.x2,e),(t?Mp:ie)(r.y1,r.cpy1,r.y2,e)]}var rC=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new bE},e.prototype.buildPath=function(t,a){var n=a.x1,i=a.y1,o=a.x2,s=a.y2,l=a.cpx1,u=a.cpy1,f=a.cpx2,h=a.cpy2,v=a.percent;v!==0&&(t.moveTo(n,i),f==null||h==null?(v<1&&(Fs(n,l,o,v,Ee),l=Ee[1],o=Ee[2],Fs(i,u,s,v,Ee),u=Ee[1],s=Ee[2]),t.quadraticCurveTo(l,u,o,s)):(v<1&&(qa(n,l,f,o,v,Ee),l=Ee[1],f=Ee[2],o=Ee[3],qa(i,u,h,s,v,Ee),u=Ee[1],h=Ee[2],s=Ee[3]),t.bezierCurveTo(l,u,f,h,o,s)))},e.prototype.pointAt=function(t){return M0(this.shape,t,!1)},e.prototype.tangentAt=function(t){var a=M0(this.shape,t,!0);return vi(a,a)},e}(yt);rC.prototype.type="bezier-curve";const Cl=rC;var wE=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),aC=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new wE},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r,0),s=a.startAngle,l=a.endAngle,u=a.clockwise,f=Math.cos(s),h=Math.sin(s);t.moveTo(f*o+n,h*o+i),t.arc(n,i,o,s,l,!u)},e}(yt);aC.prototype.type="arc";const Ch=aC;var TE=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="compound",t}return e.prototype._updatePathDirty=function(){for(var t=this.shape.paths,a=this.shapeChanged(),n=0;n<t.length;n++)a=a||t[n].shapeChanged();a&&this.dirtyShape()},e.prototype.beforeBrush=function(){this._updatePathDirty();for(var t=this.shape.paths||[],a=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(a[0],a[1],t[n].segmentIgnoreThreshold)},e.prototype.buildPath=function(t,a){for(var n=a.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},e.prototype.afterBrush=function(){for(var t=this.shape.paths||[],a=0;a<t.length;a++)t[a].pathUpdated()},e.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),yt.prototype.getBoundingRect.call(this)},e}(yt);const Ah=TE;var CE=function(){function r(e){this.colorStops=e||[]}return r.prototype.addColorStop=function(e,t){this.colorStops.push({offset:e,color:t})},r}();const nC=CE;var AE=function(r){k(e,r);function e(t,a,n,i,o,s){var l=r.call(this,o)||this;return l.x=t??0,l.y=a??0,l.x2=n??1,l.y2=i??0,l.type="linear",l.global=s||!1,l}return e}(nC);const mo=AE;var ME=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,i)||this;return s.x=t??.5,s.y=a??.5,s.r=n??.5,s.type="radial",s.global=o||!1,s}return e}(nC);const Rg=ME;var xn=[0,0],bn=[0,0],nu=new ut,iu=new ut,DE=function(){function r(e,t){this._corners=[],this._axes=[],this._origin=[0,0];for(var a=0;a<4;a++)this._corners[a]=new ut;for(var a=0;a<2;a++)this._axes[a]=new ut;e&&this.fromBoundingRect(e,t)}return r.prototype.fromBoundingRect=function(e,t){var a=this._corners,n=this._axes,i=e.x,o=e.y,s=i+e.width,l=o+e.height;if(a[0].set(i,o),a[1].set(s,o),a[2].set(s,l),a[3].set(i,l),t)for(var u=0;u<4;u++)a[u].transform(t);ut.sub(n[0],a[1],a[0]),ut.sub(n[1],a[3],a[0]),n[0].normalize(),n[1].normalize();for(var u=0;u<2;u++)this._origin[u]=n[u].dot(a[0])},r.prototype.intersect=function(e,t){var a=!0,n=!t;return nu.set(1/0,1/0),iu.set(0,0),!this._intersectCheckOneSide(this,e,nu,iu,n,1)&&(a=!1,n)||!this._intersectCheckOneSide(e,this,nu,iu,n,-1)&&(a=!1,n)||n||ut.copy(t,a?nu:iu),a},r.prototype._intersectCheckOneSide=function(e,t,a,n,i,o){for(var s=!0,l=0;l<2;l++){var u=this._axes[l];if(this._getProjMinMaxOnAxis(l,e._corners,xn),this._getProjMinMaxOnAxis(l,t._corners,bn),xn[1]<bn[0]||xn[0]>bn[1]){if(s=!1,i)return s;var f=Math.abs(bn[0]-xn[1]),h=Math.abs(xn[0]-bn[1]);Math.min(f,h)>n.len()&&(f<h?ut.scale(n,u,-f*o):ut.scale(n,u,h*o))}else if(a){var f=Math.abs(bn[0]-xn[1]),h=Math.abs(xn[0]-bn[1]);Math.min(f,h)<a.len()&&(f<h?ut.scale(a,u,f*o):ut.scale(a,u,-h*o))}}return s},r.prototype._getProjMinMaxOnAxis=function(e,t,a){for(var n=this._axes[e],i=this._origin,o=t[0].dot(n)+i[e],s=o,l=o,u=1;u<t.length;u++){var f=t[u].dot(n)+i[e];s=Math.min(f,s),l=Math.max(f,l)}a[0]=s,a[1]=l},r}();const bf=DE;var LE=[],IE=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.notClear=!0,t.incremental=!0,t._displayables=[],t._temporaryDisplayables=[],t._cursor=0,t}return e.prototype.traverse=function(t,a){t.call(a,this)},e.prototype.useStyle=function(){this.style={}},e.prototype.getCursor=function(){return this._cursor},e.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},e.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},e.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},e.prototype.addDisplayable=function(t,a){a?this._temporaryDisplayables.push(t):this._displayables.push(t),this.markRedraw()},e.prototype.addDisplayables=function(t,a){a=a||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],a)},e.prototype.getDisplayables=function(){return this._displayables},e.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},e.prototype.eachPendingDisplayable=function(t){for(var a=this._cursor;a<this._displayables.length;a++)t&&t(this._displayables[a]);for(var a=0;a<this._temporaryDisplayables.length;a++)t&&t(this._temporaryDisplayables[a])},e.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){var a=this._displayables[t];a.parent=this,a.update(),a.parent=null}for(var t=0;t<this._temporaryDisplayables.length;t++){var a=this._temporaryDisplayables[t];a.parent=this,a.update(),a.parent=null}},e.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new ht(1/0,1/0,-1/0,-1/0),a=0;a<this._displayables.length;a++){var n=this._displayables[a],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(LE)),t.union(i)}this._rect=t}return this._rect},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(i.contain(n[0],n[1]))for(var o=0;o<this._displayables.length;o++){var s=this._displayables[o];if(s.contain(t,a))return!0}return!1},e}(sr);const iC=IE;var oC=Ct();function _o(r,e,t,a,n){var i;if(e&&e.ecModel){var o=e.ecModel.getUpdatePayload();i=o&&o.animation}var s=e&&e.isAnimationEnabled(),l=r==="update";if(s){var u=void 0,f=void 0,h=void 0;a?(u=ft(a.duration,200),f=ft(a.easing,"cubicOut"),h=0):(u=e.getShallow(l?"animationDurationUpdate":"animationDuration"),f=e.getShallow(l?"animationEasingUpdate":"animationEasing"),h=e.getShallow(l?"animationDelayUpdate":"animationDelay")),i&&(i.duration!=null&&(u=i.duration),i.easing!=null&&(f=i.easing),i.delay!=null&&(h=i.delay)),K(h)&&(h=h(t,n)),K(u)&&(u=u(t));var v={duration:u||0,delay:h,easing:f};return v}else return null}function Eg(r,e,t,a,n,i,o){var s=!1,l;K(n)?(o=i,i=n,n=null):tt(n)&&(i=n.cb,o=n.during,s=n.isFrom,l=n.removeOpt,n=n.dataIndex);var u=r==="leave";u||e.stopAnimation("leave");var f=_o(r,a,n,u?l||{}:null,a&&a.getAnimationDelayParams?a.getAnimationDelayParams(e,n):null);if(f&&f.duration>0){var h=f.duration,v=f.delay,c=f.easing,p={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Mt(r,e,t,a,n,i){Eg("update",r,e,t,a,n,i)}function Bt(r,e,t,a,n,i){Eg("enter",r,e,t,a,n,i)}function to(r){if(!r.__zr)return!0;for(var e=0;e<r.animators.length;e++){var t=r.animators[e];if(t.scope==="leave")return!0}return!1}function Ka(r,e,t,a,n,i){to(r)||Eg("leave",r,e,t,a,n,i)}function D0(r,e,t,a){r.removeTextContent(),r.removeTextGuideLine(),Ka(r,{style:{opacity:0}},e,t,a)}function js(r,e,t){function a(){r.parent&&r.parent.remove(r)}r.isGroup?r.traverse(function(n){n.isGroup||D0(n,e,t,a)}):D0(r,e,t,a)}function Lr(r){oC(r).oldStyle=r.style}function PE(r){return oC(r).oldStyle}var wf=Math.max,Tf=Math.min,Qp={};function sC(r){return yt.extend(r)}var RE=sE;function lC(r,e){return RE(r,e)}function ur(r,e){Qp[r]=e}function Mh(r){if(Qp.hasOwnProperty(r))return Qp[r]}function Al(r,e,t,a){var n=YT(r,e);return t&&(a==="center"&&(t=uC(t,n.getBoundingRect())),Og(n,t)),n}function kg(r,e,t){var a=new se({style:{image:r,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(n){if(t==="center"){var i={width:n.width,height:n.height};a.setStyle(uC(e,i))}}});return a}function uC(r,e){var t=e.width/e.height,a=r.height*t,n;a<=r.width?n=r.height:(a=r.width,n=a/t);var i=r.x+r.width/2,o=r.y+r.height/2;return{x:i-a/2,y:o-n/2,width:a,height:n}}var Fe=lE;function Og(r,e){if(r.applyTransform){var t=r.getBoundingRect(),a=t.calculateTransform(e);r.applyTransform(a)}}function oo(r,e){return MT(r,r,{lineWidth:e}),r}function EE(r){return DT(r.shape,r.shape,r.style),r}var tf=Wn;function $a(r,e){for(var t=_l([]);r&&r!==e;)Ur(t,r.getLocalTransform(),t),r=r.parent;return t}function Tr(r,e,t){return e&&!fe(e)&&(e=la.getLocalTransform(e)),t&&(e=ci([],e)),oe([],r,e)}function Dh(r,e,t){var a=e[4]===0||e[5]===0||e[0]===0?1:Math.abs(2*e[4]/e[0]),n=e[4]===0||e[5]===0||e[2]===0?1:Math.abs(2*e[4]/e[2]),i=[r==="left"?-a:r==="right"?a:0,r==="top"?-n:r==="bottom"?n:0];return i=Tr(i,e,t),Math.abs(i[0])>Math.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function L0(r){return!r.isGroup}function kE(r){return r.shape!=null}function Ml(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){L0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return kE(o)&&(s.shape=B({},o.shape)),s}var i=a(r);e.traverse(function(o){if(L0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Mt(o,l,t,it(o).dataIndex)}}})}function Ng(r,e){return G(r,function(t){var a=t[0];a=wf(a,e.x),a=Tf(a,e.x+e.width);var n=t[1];return n=wf(n,e.y),n=Tf(n,e.y+e.height),[a,n]})}function fC(r,e){var t=wf(r.x,e.x),a=Tf(r.x+r.width,e.x+e.width),n=wf(r.y,e.y),i=Tf(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function So(r,e,t){var a=B({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),j(n,t),new se(a)):Al(r.replace("path://",""),a,t,"center")}function cs(r,e,t,a,n){for(var i=0,o=n[n.length-1];i<n.length;i++){var s=n[i];if(hC(r,e,t,a,s[0],s[1],o[0],o[1]))return!0;o=s}}function hC(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=Ev(f,h,l,u);if(OE(v))return!1;var c=r-n,p=e-i,d=Ev(c,p,l,u)/v;if(d<0||d>1)return!1;var g=Ev(c,p,f,h)/v;return!(g<0||g>1)}function Ev(r,e,t,a){return r*a-t*e}function OE(r){return r<=1e-6&&r>=-1e-6}function xo(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=$(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&A(mt(l),function(f){Y(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=it(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:j({content:a,formatterParams:s},n)}}function I0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function nn(r,e){if(r)if(z(r))for(var t=0;t<r.length;t++)I0(r[t],e);else I0(r,e)}ur("circle",Dr);ur("ellipse",Th);ur("sector",Le);ur("ring",Tl);ur("polygon",Ie);ur("polyline",Pe);ur("rect",bt);ur("line",ee);ur("bezierCurve",Cl);ur("arc",Ch);const Dl=Object.freeze(Object.defineProperty({__proto__:null,Arc:Ch,BezierCurve:Cl,BoundingRect:ht,Circle:Dr,CompoundPath:Ah,Ellipse:Th,Group:at,Image:se,IncrementalDisplayable:iC,Line:ee,LinearGradient:mo,OrientedBoundingRect:bf,Path:yt,Point:ut,Polygon:Ie,Polyline:Pe,RadialGradient:Rg,Rect:bt,Ring:Tl,Sector:Le,Text:xt,applyTransform:Tr,clipPointsByRect:Ng,clipRectByRect:fC,createIcon:So,extendPath:lC,extendShape:sC,getShapeClass:Mh,getTransform:$a,groupTransition:Ml,initProps:Bt,isElementRemoved:to,lineLineIntersect:hC,linePolygonIntersect:cs,makeImage:kg,makePath:Al,mergePath:Fe,registerShape:ur,removeElement:Ka,removeElementWithFadeOut:js,resizePath:Og,setTooltipConfig:xo,subPixelOptimize:tf,subPixelOptimizeLine:oo,subPixelOptimizeRect:EE,transformDirection:Dh,traverseElements:nn,updateProps:Mt},Symbol.toStringTag,{value:"Module"}));var Lh={};function vC(r,e){for(var t=0;t<De.length;t++){var a=De[t],n=e[a],i=r.ensureState(a);i.style=i.style||{},i.style.text=n}var o=r.currentStates.slice();r.clearStates(!0),r.setStyle({text:e.normal}),r.useStates(o,!0)}function Jp(r,e,t){var a=r.labelFetcher,n=r.labelDataIndex,i=r.labelDimIndex,o=e.normal,s;a&&(s=a.getFormattedLabel(n,"normal",null,i,o&&o.get("formatter"),t!=null?{interpolatedValue:t}:null)),s==null&&(s=K(r.defaultText)?r.defaultText(n,r,t):r.defaultText);for(var l={normal:s},u=0;u<De.length;u++){var f=De[u],h=e[f];l[f]=ft(a?a.getFormattedLabel(n,f,null,i,h&&h.get("formatter")):null,s)}return l}function ve(r,e,t,a){t=t||Lh;for(var n=r instanceof xt,i=!1,o=0;o<qs.length;o++){var s=e[qs[o]];if(s&&s.getShallow("show")){i=!0;break}}var l=n?r:r.getTextContent();if(i){n||(l||(l=new xt,r.setTextContent(l)),r.stateProxy&&(l.stateProxy=r.stateProxy));var u=Jp(t,e),f=e.normal,h=!!f.getShallow("show"),v=Ot(f,a&&a.normal,t,!1,!n);v.text=u.normal,n||r.setTextConfig(Cf(f,t,!1));for(var o=0;o<De.length;o++){var c=De[o],s=e[c];if(s){var p=l.ensureState(c),d=!!ft(s.getShallow("show"),h);if(d!==h&&(p.ignore=!d),p.style=Ot(s,a&&a[c],t,!0,!n),p.style.text=u[c],!n){var g=r.ensureState(c);g.textConfig=Cf(s,t,!0)}}}l.silent=!!f.getShallow("silent"),l.style.x!=null&&(v.x=l.style.x),l.style.y!=null&&(v.y=l.style.y),l.ignore=!h,l.useStyle(v),l.dirty(),t.enableTextSetter&&(bo(l).setLabelText=function(y){var m=Jp(t,e,y);vC(l,m)})}else l&&(l.ignore=!0);r.dirty()}function ae(r,e){e=e||"label";for(var t={normal:r.getModel(e)},a=0;a<De.length;a++){var n=De[a];t[n]=r.getModel([n,e])}return t}function Ot(r,e,t,a,n){var i={};return NE(i,r,t,a,n),e&&B(i,e),i}function Cf(r,e,t){e=e||{};var a={},n,i=r.getShallow("rotate"),o=ft(r.getShallow("distance"),t?null:5),s=r.getShallow("offset");return n=r.getShallow("position")||(t?null:"inside"),n==="outside"&&(n=e.defaultOutsidePosition||"top"),n!=null&&(a.position=n),s!=null&&(a.offset=s),i!=null&&(i*=Math.PI/180,a.rotation=i),o!=null&&(a.distance=o),a.outsideFill=r.get("color")==="inherit"?e.inheritColor||null:"auto",a}function NE(r,e,t,a,n){t=t||Lh;var i=e.ecModel,o=i&&i.option.textStyle,s=BE(e),l;if(s){l={};for(var u in s)if(s.hasOwnProperty(u)){var f=e.getModel(["rich",u]);k0(l[u]={},f,o,t,a,n,!1,!0)}}l&&(r.rich=l);var h=e.get("overflow");h&&(r.overflow=h);var v=e.get("minMargin");v!=null&&(r.margin=v),k0(r,e,o,t,a,n,!0,!1)}function BE(r){for(var e;r&&r!==r.ecModel;){var t=(r.option||Lh).rich;if(t){e=e||{};for(var a=mt(t),n=0;n<a.length;n++){var i=a[n];e[i]=1}}r=r.parentModel}return e}var P0=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],R0=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],E0=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function k0(r,e,t,a,n,i,o,s){t=!n&&t||Lh;var l=a&&a.inheritColor,u=e.getShallow("color"),f=e.getShallow("textBorderColor"),h=ft(e.getShallow("opacity"),t.opacity);(u==="inherit"||u==="auto")&&(l?u=l:u=null),(f==="inherit"||f==="auto")&&(l?f=l:f=null),i||(u=u||t.color,f=f||t.textBorderColor),u!=null&&(r.fill=u),f!=null&&(r.stroke=f);var v=ft(e.getShallow("textBorderWidth"),t.textBorderWidth);v!=null&&(r.lineWidth=v);var c=ft(e.getShallow("textBorderType"),t.textBorderType);c!=null&&(r.lineDash=c);var p=ft(e.getShallow("textBorderDashOffset"),t.textBorderDashOffset);p!=null&&(r.lineDashOffset=p),!n&&h==null&&!s&&(h=a&&a.defaultOpacity),h!=null&&(r.opacity=h),!n&&!i&&r.fill==null&&a.inheritColor&&(r.fill=a.inheritColor);for(var d=0;d<P0.length;d++){var g=P0[d],y=ft(e.getShallow(g),t[g]);y!=null&&(r[g]=y)}for(var d=0;d<R0.length;d++){var g=R0[d],y=e.getShallow(g);y!=null&&(r[g]=y)}if(r.verticalAlign==null){var m=e.getShallow("baseline");m!=null&&(r.verticalAlign=m)}if(!o||!a.disableBox){for(var d=0;d<E0.length;d++){var g=E0[d],y=e.getShallow(g);y!=null&&(r[g]=y)}var _=e.getShallow("borderType");_!=null&&(r.borderDash=_),(r.backgroundColor==="auto"||r.backgroundColor==="inherit")&&l&&(r.backgroundColor=l),(r.borderColor==="auto"||r.borderColor==="inherit")&&l&&(r.borderColor=l)}}function cC(r,e){var t=e&&e.getModel("textStyle");return nr([r.fontStyle||t&&t.getShallow("fontStyle")||"",r.fontWeight||t&&t.getShallow("fontWeight")||"",(r.fontSize||t&&t.getShallow("fontSize")||12)+"px",r.fontFamily||t&&t.getShallow("fontFamily")||"sans-serif"].join(" "))}var bo=Ct();function pC(r,e,t,a){if(r){var n=bo(r);n.prevValue=n.value,n.value=t;var i=e.normal;n.valueAnimation=i.get("valueAnimation"),n.valueAnimation&&(n.precision=i.get("precision"),n.defaultInterpolatedText=a,n.statesModels=e)}}function dC(r,e,t,a,n){var i=bo(r);if(!i.valueAnimation||i.prevValue===i.value)return;var o=i.defaultInterpolatedText,s=ft(i.interpolatedValue,i.prevValue),l=i.value;function u(f){var h=dT(t,i.precision,s,l,f);i.interpolatedValue=f===1?null:h;var v=Jp({labelDataIndex:e,labelFetcher:n,defaultText:o?o(h):h+""},i.statesModels,h);vC(r,v)}r.percent=0,(i.prevValue==null?Bt:Mt)(r,{percent:1},a,e,null,u)}var VE=["textStyle","color"],kv=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],Ov=new xt,zE=function(){function r(){}return r.prototype.getTextColor=function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(VE):null)},r.prototype.getFont=function(){return cC({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},r.prototype.getTextRect=function(e){for(var t={text:e,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},a=0;a<kv.length;a++)t[kv[a]]=this.getShallow(kv[a]);return Ov.useStyle(t),Ov.update(),Ov.getBoundingRect()},r}();const GE=zE;var gC=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],FE=oi(gC),HE=function(){function r(){}return r.prototype.getLineStyle=function(e){return FE(this,e)},r}(),yC=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],WE=oi(yC),$E=function(){function r(){}return r.prototype.getItemStyle=function(e,t){return WE(this,e,t)},r}(),pi=function(){function r(e,t,a){this.parentModel=t,this.ecModel=a,this.option=e}return r.prototype.init=function(e,t,a){},r.prototype.mergeOption=function(e,t){ot(this.option,e,!0)},r.prototype.get=function(e,t){return e==null?this.option:this._doGet(this.parsePath(e),!t&&this.parentModel)},r.prototype.getShallow=function(e,t){var a=this.option,n=a==null?a:a[e];if(n==null&&!t){var i=this.parentModel;i&&(n=i.getShallow(e))}return n},r.prototype.getModel=function(e,t){var a=e!=null,n=a?this.parsePath(e):null,i=a?this._doGet(n):this.option;return t=t||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(n)),new r(i,t,this.ecModel)},r.prototype.isEmpty=function(){return this.option==null},r.prototype.restoreData=function(){},r.prototype.clone=function(){var e=this.constructor;return new e(et(this.option))},r.prototype.parsePath=function(e){return typeof e=="string"?e.split("."):e},r.prototype.resolveParentPath=function(e){return e},r.prototype.isAnimationEnabled=function(){if(!At.node&&this.option){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},r.prototype._doGet=function(e,t){var a=this.option;if(!e)return a;for(var n=0;n<e.length&&!(e[n]&&(a=a&&typeof a=="object"?a[e[n]]:null,a==null));n++);return a==null&&t&&(a=t._doGet(this.resolveParentPath(e),t.parentModel)),a},r}();Tg(pi);XP(pi);Yt(pi,HE);Yt(pi,$E);Yt(pi,JP);Yt(pi,GE);const Rt=pi;var UE=Math.round(Math.random()*10);function wo(r){return[r||"",UE++].join("_")}function YE(r){var e={};r.registerSubTypeDefaulter=function(t,a){var n=Fr(t);e[n.main]=a},r.determineSubType=function(t,a){var n=a.type;if(!n){var i=Fr(t).main;r.hasSubTypes(t)&&e[i]&&(n=e[i](a))}return n}}function ZE(r,e){r.topologicalTravel=function(i,o,s,l){if(!i.length)return;var u=t(o),f=u.graph,h=u.noEntryList,v={};for(A(i,function(m){v[m]=!0});h.length;){var c=h.pop(),p=f[c],d=!!v[c];d&&(s.call(l,c,p.originalDeps.slice()),delete v[c]),A(p.successor,d?y:g)}A(v,function(){var m="";throw new Error(m)});function g(m){f[m].entryCount--,f[m].entryCount===0&&h.push(m)}function y(m){v[m]=!0,g(m)}};function t(i){var o={},s=[];return A(i,function(l){var u=a(o,l),f=u.originalDeps=e(l),h=n(f,i);u.entryCount=h.length,u.entryCount===0&&s.push(l),A(h,function(v){vt(u.predecessor,v)<0&&u.predecessor.push(v);var c=a(o,v);vt(c.successor,v)<0&&c.successor.push(l)})}),{graph:o,noEntryList:s}}function a(i,o){return i[o]||(i[o]={predecessor:[],successor:[]}),i[o]}function n(i,o){var s=[];return A(i,function(l){vt(o,l)>=0&&s.push(l)}),s}}function on(r,e){return ot(ot({},r,!0),e,!0)}const XE={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},qE={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var Af="ZH",Bg="EN",Qs=Bg,ef={},Vg={},mC=At.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return r.indexOf(Af)>-1?Af:Qs}():Qs;function _C(r,e){r=r.toUpperCase(),Vg[r]=new Rt(e),ef[r]=e}function KE(r){if($(r)){var e=ef[r.toUpperCase()]||{};return r===Af||r===Bg?et(e):ot(et(e),et(ef[Qs]),!1)}else return ot(et(r),et(ef[Qs]),!1)}function td(r){return Vg[r]}function jE(){return Vg[Qs]}_C(Bg,XE);_C(Af,qE);var zg=1e3,Gg=zg*60,Ps=Gg*60,ar=Ps*24,O0=ar*365,ps={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},ou="{yyyy}-{MM}-{dd}",N0={year:"{yyyy}",month:"{yyyy}-{MM}",day:ou,hour:ou+" "+ps.hour,minute:ou+" "+ps.minute,second:ou+" "+ps.second,millisecond:ps.none},Nv=["year","month","day","hour","minute","second","millisecond"],SC=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function we(r,e){return r+="","0000".substr(0,e-r.length)+r}function eo(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function QE(r){return r===eo(r)}function JE(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Ll(r,e,t,a){var n=Ue(r),i=n[Fg(t)](),o=n[ro(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[Ih(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[Js(t)](),h=(f-1)%12+1,v=n[Ph(t)](),c=n[Rh(t)](),p=n[Eh(t)](),d=a instanceof Rt?a:td(a||mC)||jE(),g=d.getModel("time"),y=g.get("month"),m=g.get("monthAbbr"),_=g.get("dayOfWeek"),S=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,we(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,m[o-1]).replace(/{MM}/g,we(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,we(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,we(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,we(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,we(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,we(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,we(p,3)).replace(/{S}/g,p+"")}function tk(r,e,t,a,n){var i=null;if($(t))i=t;else if(K(t))i=t(r.value,e,{level:r.level});else{var o=B({},ps);if(r.level>0)for(var s=0;s<Nv.length;++s)o[Nv[s]]="{primary|"+o[Nv[s]]+"}";var l=t?t.inherit===!1?t:j(t,o):o,u=xC(r.value,n);if(l[u])i=l[u];else if(l.inherit){for(var f=SC.indexOf(u),s=f-1;s>=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return Ll(new Date(r.value),i,n,a)}function xC(r,e){var t=Ue(r),a=t[ro(e)]()+1,n=t[Ih(e)](),i=t[Js(e)](),o=t[Ph(e)](),s=t[Rh(e)](),l=t[Eh(e)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,p=c&&a===1;return p?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function B0(r,e,t){var a=Tt(r)?Ue(r):r;switch(e=e||xC(r,t),e){case"year":return a[Fg(t)]();case"half-year":return a[ro(t)]()>=6?1:0;case"quarter":return Math.floor((a[ro(t)]()+1)/4);case"month":return a[ro(t)]();case"day":return a[Ih(t)]();case"half-day":return a[Js(t)]()/24;case"hour":return a[Js(t)]();case"minute":return a[Ph(t)]();case"second":return a[Rh(t)]();case"millisecond":return a[Eh(t)]()}}function Fg(r){return r?"getUTCFullYear":"getFullYear"}function ro(r){return r?"getUTCMonth":"getMonth"}function Ih(r){return r?"getUTCDate":"getDate"}function Js(r){return r?"getUTCHours":"getHours"}function Ph(r){return r?"getUTCMinutes":"getMinutes"}function Rh(r){return r?"getUTCSeconds":"getSeconds"}function Eh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function ek(r){return r?"setUTCFullYear":"setFullYear"}function bC(r){return r?"setUTCMonth":"setMonth"}function wC(r){return r?"setUTCDate":"setDate"}function TC(r){return r?"setUTCHours":"setHours"}function CC(r){return r?"setUTCMinutes":"setMinutes"}function AC(r){return r?"setUTCSeconds":"setSeconds"}function MC(r){return r?"setUTCMilliseconds":"setMilliseconds"}function rk(r,e,t,a,n,i,o,s){var l=new xt({style:{text:r,font:e,align:t,verticalAlign:a,padding:n,rich:i,overflow:o?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function Hg(r){if(!xg(r))return $(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function Wg(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var di=vh;function ed(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&nr(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Ue(r):r;if(isNaN(+l)){if(s)return"-"}else return Ll(l,a,t)}if(e==="ordinal")return hf(r)?n(r):Tt(r)&&i(r)?r+"":"-";var u=Xr(r);return i(u)?Hg(u):hf(r)?n(r):typeof r=="boolean"?r+"":"-"}var V0=["a","b","c","d","e","f","g"],Bv=function(r,e){return"{"+r+(e??"")+"}"};function $g(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i<n.length;i++){var o=V0[i];r=r.replace(Bv(o),Bv(o,0))}for(var s=0;s<a;s++)for(var l=0;l<n.length;l++){var u=e[s][n[l]];r=r.replace(Bv(V0[l],s),t?Ce(u):u)}return r}function ak(r,e,t){return A(e,function(a,n){r=r.replace("{"+n+"}",t?Ce(a):a)}),r}function DC(r,e){var t=$(r)?{color:r,extraCssText:e}:r||{},a=t.color,n=t.type;e=t.extraCssText;var i=t.renderMode||"html";if(!a)return"";if(i==="html")return n==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Ce(a)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+Ce(a)+";"+(e||"")+'"></span>';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function nk(r,e,t){(r==="week"||r==="month"||r==="quarter"||r==="half-year"||r==="year")&&(r=`MM-dd +yyyy`);var a=Ue(e),n=t?"getUTC":"get",i=a[n+"FullYear"](),o=a[n+"Month"]()+1,s=a[n+"Date"](),l=a[n+"Hours"](),u=a[n+"Minutes"](),f=a[n+"Seconds"](),h=a[n+"Milliseconds"]();return r=r.replace("MM",we(o,2)).replace("M",o).replace("yyyy",i).replace("yy",we(i%100+"",2)).replace("dd",we(s,2)).replace("d",s).replace("hh",we(l,2)).replace("h",l).replace("mm",we(u,2)).replace("m",u).replace("ss",we(f,2)).replace("s",f).replace("SSS",we(h,3)),r}function ik(r){return r&&r.charAt(0).toUpperCase()+r.substr(1)}function li(r,e){return e=e||"transparent",$(r)?r:tt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function Mf(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var rf=A,LC=["left","right","top","bottom","width","height"],Un=[["width","left","right"],["height","top","bottom"]];function Ug(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect(),c,p;if(r==="horizontal"){var d=f.width+(v?-v.x+f.x:0);c=i+d,c>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+t:o=p+t)})}var Jn=Ug;nt(Ug,"vertical");nt(Ug,"horizontal");function ok(r,e,t){var a=e.width,n=e.height,i=H(r.left,a),o=H(r.top,n),s=H(r.right,a),l=H(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=di(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function jt(r,e,t){t=di(t||0);var a=e.width,n=e.height,i=H(r.left,a),o=H(r.top,n),s=H(r.right,a),l=H(r.bottom,n),u=H(r.width,a),f=H(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ht(i+t[3],o+t[0],u,f);return p.margin=t,p}function kh(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new ht(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=jt(j({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function sk(r,e){return r[Un[e][0]]!=null||r[Un[e][1]]!=null&&r[Un[e][2]]!=null}function tl(r){var e=r.layoutMode||r.constructor.layoutMode;return tt(e)?e:e?{type:e}:null}function ja(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Un[0],0),i=o(Un[1],1);u(Un[0],r,n),u(Un[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(rf(f,function(_){p[_]=r[_]}),rf(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(d===g||!c)return p;if(c>=g)return v;for(var y=0;y<f.length;y++){var m=f[y];if(!s(v,m)&&s(r,m)){v[m]=r[m];break}}return v}function s(f,h){return f.hasOwnProperty(h)}function l(f,h){return f[h]!=null&&f[h]!=="auto"}function u(f,h,v){rf(f,function(c){h[c]=v[c]})}}function To(r){return IC({},r)}function IC(r,e){return e&&r&&rf(LC,function(t){e.hasOwnProperty(t)&&(r[t]=e[t])}),r}var lk=Ct(),Co=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t,a,n)||this;return i.uid=wo("ec_cpt_model"),i}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=tl(this),i=n?To(t):{},o=a.getTheme();ot(t,o.get(this.mainType)),ot(t,this.getDefaultOption()),n&&ja(t,i,n)},e.prototype.mergeOption=function(t,a){ot(this.option,t,!0);var n=tl(this);n&&ja(this.option,t,n)},e.prototype.optionUpdated=function(t,a){},e.prototype.getDefaultOption=function(){var t=this.constructor;if(!UP(t))return t.defaultOption;var a=lk(this);if(!a.defaultOption){for(var n=[],i=t;i;){var o=i.prototype.defaultOption;o&&n.push(o),i=i.superClass}for(var s={},l=n.length-1;l>=0;l--)s=ot(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return bl(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(Rt);yT(Co,Rt);mh(Co);YE(Co);ZE(Co,uk);function uk(r){var e=[];return A(Co.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return Fr(t).main}),r!=="dataset"&&vt(e,"dataset")<=0&&e.unshift("dataset"),e}const St=Co;var PC="";typeof navigator<"u"&&(PC=navigator.platform||"");var Di="rgba(0, 0, 0, 0.2)";const fk={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Di,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Di,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Di,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Di,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Di,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Di,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:PC.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var RC=Z(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),fr="original",_e="arrayRows",hr="objectRows",Kr="keyedColumns",Ua="typedArray",EC="unknown",Yr="column",Ao="row",le={Must:1,Might:2,Not:3},kC=Ct();function hk(r){kC(r).datasetMap=Z()}function OC(r,e,t){var a={},n=Zg(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=kC(s).datasetMap,u=n.uid+"_"+t.seriesLayoutBy,f,h;r=r.slice(),A(r,function(d,g){var y=tt(d)?d:r[g]={name:d};y.type==="ordinal"&&f==null&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});A(r,function(d,g){var y=d.name,m=p(d);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(d,g,y){for(var m=0;m<y;m++)d.push(g+m)}function p(d){var g=d.dimsDef;return g?g.length:1}return i.length&&(a.itemName=i),o.length&&(a.seriesName=o),a}function Yg(r,e,t){var a={},n=Zg(r);if(!n)return a;var i=e.sourceFormat,o=e.dimensionsDefine,s;(i===hr||i===Kr)&&A(o,function(f,h){(tt(f)?f.name:f)==="name"&&(s=h)});var l=function(){for(var f={},h={},v=[],c=0,p=Math.min(5,t);c<p;c++){var d=BC(e.data,i,e.seriesLayoutBy,o,e.startIndex,c);v.push(d);var g=d===le.Not;if(g&&f.v==null&&c!==s&&(f.v=c),(f.n==null||f.n===f.v||!g&&v[f.n]===le.Not)&&(f.n=c),y(f)&&v[f.n]!==le.Not)return f;g||(d===le.Might&&h.v==null&&c!==s&&(h.v=c),(h.n==null||h.n===h.v)&&(h.n=c))}function y(m){return m.v!=null&&m.n!=null}return y(f)?f:y(h)?h:null}();if(l){a.value=[l.v];var u=s??l.n;a.itemName=[u],a.seriesName=[u]}return a}function Zg(r){var e=r.get("data",!0);if(!e)return bl(r.ecModel,"dataset",{index:r.get("datasetIndex",!0),id:r.get("datasetId",!0)},Kt).models[0]}function vk(r){return!r.get("transform",!0)&&!r.get("fromTransformResult",!0)?[]:bl(r.ecModel,"dataset",{index:r.get("fromDatasetIndex",!0),id:r.get("fromDatasetId",!0)},Kt).models}function NC(r,e){return BC(r.data,r.sourceFormat,r.seriesLayoutBy,r.dimensionsDefine,r.startIndex,e)}function BC(r,e,t,a,n,i){var o,s=5;if(Ve(r))return le.Not;var l,u;if(a){var f=a[i];tt(f)?(l=f.name,u=f.type):$(f)&&(l=f)}if(u!=null)return u==="ordinal"?le.Must:le.Not;if(e===_e){var h=r;if(t===Ao){for(var v=h[i],c=0;c<(v||[]).length&&c<s;c++)if((o=S(v[n+c]))!=null)return o}else for(var c=0;c<h.length&&c<s;c++){var p=h[n+c];if(p&&(o=S(p[i]))!=null)return o}}else if(e===hr){var d=r;if(!l)return le.Not;for(var c=0;c<d.length&&c<s;c++){var g=d[c];if(g&&(o=S(g[l]))!=null)return o}}else if(e===Kr){var y=r;if(!l)return le.Not;var v=y[l];if(!v||Ve(v))return le.Not;for(var c=0;c<v.length&&c<s;c++)if((o=S(v[c]))!=null)return o}else if(e===fr)for(var m=r,c=0;c<m.length&&c<s;c++){var g=m[c],_=go(g);if(!z(_))return le.Not;if((o=S(_[i]))!=null)return o}function S(b){var x=$(b);if(b!=null&&isFinite(b)&&b!=="")return x?le.Might:le.Not;if(x&&b!=="-")return le.Must}return le.Not}var rd=Z();function ck(r,e){me(rd.get(r)==null&&e),rd.set(r,e)}function pk(r,e,t){var a=rd.get(e);if(!a)return t;var n=a(r);return n?t.concat(n):t}var z0=Ct(),dk=Ct(),Xg=function(){function r(){}return r.prototype.getColorFromPalette=function(e,t,a){var n=Pt(this.get("color",!0)),i=this.get("colorLayer",!0);return VC(this,z0,n,i,e,t,a)},r.prototype.clearColorPalette=function(){yk(this,z0)},r}();function ad(r,e,t,a){var n=Pt(r.get(["aria","decal","decals"]));return VC(r,dk,n,null,e,t,a)}function gk(r,e){for(var t=r.length,a=0;a<t;a++)if(r[a].length>e)return r[a];return r[t-1]}function VC(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?t:gk(a,o);if(f=f||t,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function yk(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var su,Ho,G0,F0="\0_ec_inner",mk=1,zC=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new Rt(i),this._locale=new Rt(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=$0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,$0(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?G0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&A(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=Z(),u=a&&a.replaceMergeMainTypeMap;hk(this),A(t,function(h,v){h!=null&&(St.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?et(h):ot(n[v],h,!0))}),u&&u.each(function(h,v){St.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),St.topologicalTravel(s,St.getAllClassMainTypes(),f,this);function f(h){var v=pk(this,h,Pt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=vT(c,v,p);NP(d,h,St),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;A(d,function(S,b){var x=S.existing,w=S.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var T=h==="series",C=St.getClass(h,S.keyInfo.subType,!T);if(!C)return;if(h==="tooltip"){if(_)return;_=!0}if(x&&x.constructor===C)x.name=S.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var M=B({componentIndex:b},S.keyInfo);x=new C(w,this,this,M),B(x,M),S.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(g.push(x.option),y.push(x),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&su(this)}this._seriesIndices||su(this)},e.prototype.getOption=function(){var t=et(this.option);return A(t,function(a,n){if(St.hasClass(n)){for(var i=Pt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Zs(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[F0],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o<n.length;o++)if(n[o])return n[o]}}},e.prototype.queryComponents=function(t){var a=t.mainType;if(!a)return[];var n=t.index,i=t.id,o=t.name,s=this._componentsMap.get(a);if(!s||!s.length)return[];var l;return n!=null?(l=[],A(Pt(n),function(u){s[u]&&l.push(s[u])})):i!=null?l=H0("id",i,s):o!=null?l=H0("name",o,s):l=It(s,function(u){return!!u}),W0(l,t)},e.prototype.findComponents=function(t){var a=t.query,n=t.mainType,i=s(a),o=i?this.queryComponents(i):It(this._componentsMap.get(n),function(u){return!!u});return l(W0(o,t));function s(u){var f=n+"Index",h=n+"Id",v=n+"Name";return u&&(u[f]!=null||u[h]!=null||u[v]!=null)?{mainType:n,index:u[f],id:u[h],name:u[v]}:null}function l(u){return t.filter?It(u,t.filter):u}},e.prototype.eachComponent=function(t,a,n){var i=this._componentsMap;if(K(t)){var o=a,s=t;i.each(function(h,v){for(var c=0;h&&c<h.length;c++){var p=h[c];p&&s.call(o,v,p,p.componentIndex)}})}else for(var l=$(t)?i.get(t):tt(t)?this.findComponents(t):null,u=0;l&&u<l.length;u++){var f=l[u];f&&a.call(n,f,f.componentIndex)}},e.prototype.getSeriesByName=function(t){var a=Qt(t,null);return It(this._componentsMap.get("series"),function(n){return!!n&&a!=null&&n.name===a})},e.prototype.getSeriesByIndex=function(t){return this._componentsMap.get("series")[t]},e.prototype.getSeriesByType=function(t){return It(this._componentsMap.get("series"),function(a){return!!a&&a.subType===t})},e.prototype.getSeries=function(){return It(this._componentsMap.get("series"),function(t){return!!t})},e.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},e.prototype.eachSeries=function(t,a){Ho(this),A(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(a,i,n)},this)},e.prototype.eachRawSeries=function(t,a){A(this._componentsMap.get("series"),function(n){n&&t.call(a,n,n.componentIndex)})},e.prototype.eachSeriesByType=function(t,a,n){Ho(this),A(this._seriesIndices,function(i){var o=this._componentsMap.get("series")[i];o.subType===t&&a.call(n,o,i)},this)},e.prototype.eachRawSeriesByType=function(t,a,n){return A(this.getSeriesByType(t),a,n)},e.prototype.isSeriesFiltered=function(t){return Ho(this),this._seriesIndicesMap.get(t.componentIndex)==null},e.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},e.prototype.filterSeries=function(t,a){Ho(this);var n=[];A(this._seriesIndices,function(i){var o=this._componentsMap.get("series")[i];t.call(a,o,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=Z(n)},e.prototype.restoreData=function(t){su(this);var a=this._componentsMap,n=[];a.each(function(i,o){St.hasClass(o)&&n.push(o)}),St.topologicalTravel(n,St.getAllClassMainTypes(),function(i){A(a.get(i),function(o){o&&(i!=="series"||!_k(o,t))&&o.restoreData()})})},e.internalField=function(){su=function(t){var a=t._seriesIndices=[];A(t._componentsMap.get("series"),function(n){n&&a.push(n.componentIndex)}),t._seriesIndicesMap=Z(a)},Ho=function(t){},G0=function(t,a){t.option={},t.option[F0]=mk,t._componentsMap=Z({series:[]}),t._componentsCount=Z();var n=a.aria;tt(n)&&n.enabled==null&&(n.enabled=!0),Sk(a,t._theme.option),ot(a,fk,!1),t._mergeOption(a,null)}}(),e}(Rt);function _k(r,e){if(e){var t=e.seriesIndex,a=e.seriesId,n=e.seriesName;return t!=null&&r.componentIndex!==t||a!=null&&r.id!==a||n!=null&&r.name!==n}}function Sk(r,e){var t=r.color&&!r.colorLayer;A(e,function(a,n){n==="colorLayer"&&t||St.hasClass(n)||(typeof a=="object"?r[n]=r[n]?ot(r[n],a,!1):et(a):r[n]==null&&(r[n]=a))})}function H0(r,e,t){if(z(e)){var a=Z();return A(e,function(i){if(i!=null){var o=Qt(i,null);o!=null&&a.set(i,!0)}}),It(t,function(i){return i&&a.get(i[r])})}else{var n=Qt(e,null);return It(t,function(i){return i&&n!=null&&i[r]===n})}}function W0(r,e){return e.hasOwnProperty("subType")?It(r,function(t){return t&&t.subType===e.subType}):r}function $0(r){var e=Z();return r&&A(Pt(r.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}Yt(zC,Xg);const GC=zC;var xk=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],bk=function(){function r(e){A(xk,function(t){this[t]=U(e[t],e)},this)}return r}();const FC=bk;var Vv={},wk=function(){function r(){this._coordinateSystems=[]}return r.prototype.create=function(e,t){var a=[];A(Vv,function(n,i){var o=n.create(e,t);a=a.concat(o||[])}),this._coordinateSystems=a},r.prototype.update=function(e,t){A(this._coordinateSystems,function(a){a.update&&a.update(e,t)})},r.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},r.register=function(e,t){Vv[e]=t},r.get=function(e){return Vv[e]},r}();const Mo=wk;var Tk=/^(min|max)?(.+)$/,Ck=function(){function r(e){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=e}return r.prototype.setOption=function(e,t,a){e&&(A(Pt(e.series),function(o){o&&o.data&&Ve(o.data)&&Vs(o.data)}),A(Pt(e.dataset),function(o){o&&o.source&&Ve(o.source)&&Vs(o.source)})),e=et(e);var n=this._optionBackup,i=Ak(e,t,!n);this._newBaseOption=i.baseOption,n?(i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},r.prototype.mountOption=function(e){var t=this._optionBackup;return this._timelineOptions=t.timelineOptions,this._mediaList=t.mediaList,this._mediaDefault=t.mediaDefault,this._currentMediaIndices=[],et(e?t.baseOption:this._newBaseOption)},r.prototype.getTimelineOption=function(e){var t,a=this._timelineOptions;if(a.length){var n=e.getComponent("timeline");n&&(t=et(a[n.getCurrentIndex()]))}return t},r.prototype.getMediaOption=function(e){var t=this._api.getWidth(),a=this._api.getHeight(),n=this._mediaList,i=this._mediaDefault,o=[],s=[];if(!n.length&&!i)return s;for(var l=0,u=n.length;l<u;l++)Mk(n[l].query,t,a)&&o.push(l);return!o.length&&i&&(o=[-1]),o.length&&!Lk(o,this._currentMediaIndices)&&(s=G(o,function(f){return et(f===-1?i.option:n[f].option)})),this._currentMediaIndices=o,s},r}();function Ak(r,e,t){var a=[],n,i,o=r.baseOption,s=r.timeline,l=r.options,u=r.media,f=!!r.media,h=!!(l||s||o&&o.timeline);o?(i=o,i.timeline||(i.timeline=s)):((h||f)&&(r.options=r.media=null),i=r),f&&z(u)&&A(u,function(c){c&&c.option&&(c.query?a.push(c):n||(n=c))}),v(i),A(l,function(c){return v(c)}),A(a,function(c){return v(c.option)});function v(c){A(e,function(p){p(c,t)})}return{baseOption:i,timelineOptions:l||[],mediaDefault:n,mediaList:a}}function Mk(r,e,t){var a={width:e,height:t,aspectratio:e/t},n=!0;return A(r,function(i,o){var s=o.match(Tk);if(!(!s||!s[1]||!s[2])){var l=s[1],u=s[2].toLowerCase();Dk(a[u],i,l)||(n=!1)}}),n}function Dk(r,e,t){return t==="min"?r>=e:t==="max"?r<=e:r===e}function Lk(r,e){return r.join(",")===e.join(",")}const Ik=Ck;var vr=A,el=tt,U0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function zv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=U0.length;t<a;t++){var n=U0[t],i=e.normal,o=e.emphasis;i&&i[n]&&(r[n]=r[n]||{},r[n].normal?ot(r[n].normal,i[n]):r[n].normal=i[n],i[n]=null),o&&o[n]&&(r[n]=r[n]||{},r[n].emphasis?ot(r[n].emphasis,o[n]):r[n].emphasis=o[n],o[n]=null)}}function ye(r,e,t){if(r&&r[e]&&(r[e].normal||r[e].emphasis)){var a=r[e].normal,n=r[e].emphasis;a&&(t?(r[e].normal=r[e].emphasis=null,j(r[e],a)):r[e]=a),n&&(r.emphasis=r.emphasis||{},r.emphasis[e]=n,n.focus&&(r.emphasis.focus=n.focus),n.blurScope&&(r.emphasis.blurScope=n.blurScope))}}function ds(r){ye(r,"itemStyle"),ye(r,"lineStyle"),ye(r,"areaStyle"),ye(r,"label"),ye(r,"labelLine"),ye(r,"upperLabel"),ye(r,"edgeLabel")}function qt(r,e){var t=el(r)&&r[e],a=el(t)&&t.textStyle;if(a)for(var n=0,i=qm.length;n<i;n++){var o=qm[n];a.hasOwnProperty(o)&&(t[o]=a[o])}}function Qe(r){r&&(ds(r),qt(r,"label"),r.emphasis&&qt(r.emphasis,"label"))}function Pk(r){if(el(r)){zv(r),ds(r),qt(r,"label"),qt(r,"upperLabel"),qt(r,"edgeLabel"),r.emphasis&&(qt(r.emphasis,"label"),qt(r.emphasis,"upperLabel"),qt(r.emphasis,"edgeLabel"));var e=r.markPoint;e&&(zv(e),Qe(e));var t=r.markLine;t&&(zv(t),Qe(t));var a=r.markArea;a&&Qe(a);var n=r.data;if(r.type==="graph"){n=n||r.nodes;var i=r.links||r.edges;if(i&&!Ve(i))for(var o=0;o<i.length;o++)Qe(i[o]);A(r.categories,function(u){ds(u)})}if(n&&!Ve(n))for(var o=0;o<n.length;o++)Qe(n[o]);if(e=r.markPoint,e&&e.data)for(var s=e.data,o=0;o<s.length;o++)Qe(s[o]);if(t=r.markLine,t&&t.data)for(var l=t.data,o=0;o<l.length;o++)z(l[o])?(Qe(l[o][0]),Qe(l[o][1])):Qe(l[o]);r.type==="gauge"?(qt(r,"axisLabel"),qt(r,"title"),qt(r,"detail")):r.type==="treemap"?(ye(r.breadcrumb,"itemStyle"),A(r.levels,function(u){ds(u)})):r.type==="tree"&&ds(r.leaves)}}function ea(r){return z(r)?r:r?[r]:[]}function Y0(r){return(z(r)?r[0]:r)||{}}function Rk(r,e){vr(ea(r.series),function(a){el(a)&&Pk(a)});var t=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&t.push("valueAxis","categoryAxis","logAxis","timeAxis"),vr(t,function(a){vr(ea(r[a]),function(n){n&&(qt(n,"axisLabel"),qt(n.axisPointer,"label"))})}),vr(ea(r.parallel),function(a){var n=a&&a.parallelAxisDefault;qt(n,"axisLabel"),qt(n&&n.axisPointer,"label")}),vr(ea(r.calendar),function(a){ye(a,"itemStyle"),qt(a,"dayLabel"),qt(a,"monthLabel"),qt(a,"yearLabel")}),vr(ea(r.radar),function(a){qt(a,"name"),a.name&&a.axisName==null&&(a.axisName=a.name,delete a.name),a.nameGap!=null&&a.axisNameGap==null&&(a.axisNameGap=a.nameGap,delete a.nameGap)}),vr(ea(r.geo),function(a){el(a)&&(Qe(a),vr(ea(a.regions),function(n){Qe(n)}))}),vr(ea(r.timeline),function(a){Qe(a),ye(a,"label"),ye(a,"itemStyle"),ye(a,"controlStyle",!0);var n=a.data;z(n)&&A(n,function(i){tt(i)&&(ye(i,"label"),ye(i,"itemStyle"))})}),vr(ea(r.toolbox),function(a){ye(a,"iconStyle"),vr(a.feature,function(n){ye(n,"iconStyle")})}),qt(Y0(r.axisPointer),"label"),qt(Y0(r.tooltip).axisPointer,"label")}function Ek(r,e){for(var t=e.split(","),a=r,n=0;n<t.length&&(a=a&&a[t[n]],a!=null);n++);return a}function kk(r,e,t,a){for(var n=e.split(","),i=r,o,s=0;s<n.length-1;s++)o=n[s],i[o]==null&&(i[o]={}),i=i[o];(a||i[n[s]]==null)&&(i[n[s]]=t)}function Z0(r){r&&A(Ok,function(e){e[0]in r&&!(e[1]in r)&&(r[e[1]]=r[e[0]])})}var Ok=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],Nk=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],Gv=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function Wo(r){var e=r&&r.itemStyle;if(e)for(var t=0;t<Gv.length;t++){var a=Gv[t][1],n=Gv[t][0];e[a]!=null&&(e[n]=e[a])}}function X0(r){r&&r.alignTo==="edge"&&r.margin!=null&&r.edgeDistance==null&&(r.edgeDistance=r.margin)}function q0(r){r&&r.downplay&&!r.blur&&(r.blur=r.downplay)}function Bk(r){r&&r.focusNodeAdjacency!=null&&(r.emphasis=r.emphasis||{},r.emphasis.focus==null&&(r.emphasis.focus="adjacency"))}function HC(r,e){if(r)for(var t=0;t<r.length;t++)e(r[t]),r[t]&&HC(r[t].children,e)}function WC(r,e){Rk(r,e),r.series=Pt(r.series),A(r.series,function(t){if(tt(t)){var a=t.type;if(a==="line")t.clipOverflow!=null&&(t.clip=t.clipOverflow);else if(a==="pie"||a==="gauge"){t.clockWise!=null&&(t.clockwise=t.clockWise),X0(t.label);var n=t.data;if(n&&!Ve(n))for(var i=0;i<n.length;i++)X0(n[i]);t.hoverOffset!=null&&(t.emphasis=t.emphasis||{},(t.emphasis.scaleSize=null)&&(t.emphasis.scaleSize=t.hoverOffset))}else if(a==="gauge"){var o=Ek(t,"pointer.color");o!=null&&kk(t,"itemStyle.color",o)}else if(a==="bar"){Wo(t),Wo(t.backgroundStyle),Wo(t.emphasis);var n=t.data;if(n&&!Ve(n))for(var i=0;i<n.length;i++)typeof n[i]=="object"&&(Wo(n[i]),Wo(n[i]&&n[i].emphasis))}else if(a==="sunburst"){var s=t.highlightPolicy;s&&(t.emphasis=t.emphasis||{},t.emphasis.focus||(t.emphasis.focus=s)),q0(t),HC(t.data,q0)}else a==="graph"||a==="sankey"?Bk(t):a==="map"&&(t.mapType&&!t.map&&(t.map=t.mapType),t.mapLocation&&j(t,t.mapLocation));t.hoverAnimation!=null&&(t.emphasis=t.emphasis||{},t.emphasis&&t.emphasis.scale==null&&(t.emphasis.scale=t.hoverAnimation)),Z0(t)}}),r.dataRange&&(r.visualMap=r.dataRange),A(Nk,function(t){var a=r[t];a&&(z(a)||(a=[a]),A(a,function(n){Z0(n)}))})}function Vk(r){var e=Z();r.eachSeries(function(t){var a=t.get("stack");if(a){var n=e.get(a)||e.set(a,[]),i=t.getData(),o={stackResultDimension:i.getCalculationInfo("stackResultDimension"),stackedOverDimension:i.getCalculationInfo("stackedOverDimension"),stackedDimension:i.getCalculationInfo("stackedDimension"),stackedByDimension:i.getCalculationInfo("stackedByDimension"),isStackedByIndex:i.getCalculationInfo("isStackedByIndex"),data:i,seriesModel:t};if(!o.stackedDimension||!(o.isStackedByIndex||o.stackedByDimension))return;n.length&&i.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),e.each(zk)}function zk(r){A(r,function(e,t){var a=[],n=[NaN,NaN],i=[e.stackResultDimension,e.stackedOverDimension],o=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";o.modify(i,function(u,f,h){var v=o.get(e.stackedDimension,h);if(isNaN(v))return n;var c,p;s?p=o.getRawIndex(h):c=o.get(e.stackedByDimension,h);for(var d=NaN,g=t-1;g>=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=AP(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var Oh=function(){function r(e){this.data=e.data||(e.sourceFormat===Kr?{}:[]),this.sourceFormat=e.sourceFormat||EC,this.seriesLayoutBy=e.seriesLayoutBy||Yr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;a<t.length;a++){var n=t[a];n.type==null&&NC(this,a)===le.Must&&(n.type="ordinal")}}return r}();function qg(r){return r instanceof Oh}function nd(r,e,t){t=t||$C(r);var a=e.seriesLayoutBy,n=Fk(r,t,a,e.sourceHeader,e.dimensions),i=new Oh({data:r,sourceFormat:t,seriesLayoutBy:a,dimensionsDefine:n.dimensionsDefine,startIndex:n.startIndex,dimensionsDetectedCount:n.dimensionsDetectedCount,metaRawOption:et(e)});return i}function Kg(r){return new Oh({data:r,sourceFormat:Ve(r)?Ua:fr})}function Gk(r){return new Oh({data:r.data,sourceFormat:r.sourceFormat,seriesLayoutBy:r.seriesLayoutBy,dimensionsDefine:et(r.dimensionsDefine),startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount})}function $C(r){var e=EC;if(Ve(r))e=Ua;else if(z(r)){r.length===0&&(e=_e);for(var t=0,a=r.length;t<a;t++){var n=r[t];if(n!=null){if(z(n)){e=_e;break}else if(tt(n)){e=hr;break}}}}else if(tt(r)){for(var i in r)if(Y(r,i)&&fe(r[i])){e=Kr;break}}return e}function Fk(r,e,t,a,n){var i,o;if(!r)return{dimensionsDefine:K0(n),startIndex:o,dimensionsDetectedCount:i};if(e===_e){var s=r;a==="auto"||a==null?j0(function(u){u!=null&&u!=="-"&&($(u)?o==null&&(o=1):o=0)},t,s,10):o=Tt(a)?a:a?1:0,!n&&o===1&&(n=[],j0(function(u,f){n[f]=u!=null?u+"":""},t,s,1/0)),i=n?n.length:t===Ao?s.length:s[0]?s[0].length:null}else if(e===hr)n||(n=Hk(r));else if(e===Kr)n||(n=[],A(r,function(u,f){n.push(f)}));else if(e===fr){var l=go(r[0]);i=z(l)&&l.length||1}return{startIndex:o,dimensionsDefine:K0(n),dimensionsDetectedCount:i}}function Hk(r){for(var e=0,t;e<r.length&&!(t=r[e++]););if(t)return mt(t)}function K0(r){if(r){var e=Z();return G(r,function(t,a){t=tt(t)?t:{name:t};var n={name:t.name,displayName:t.displayName,type:t.type};if(n.name==null)return n;n.name+="",n.displayName==null&&(n.displayName=n.name);var i=e.get(n.name);return i?n.name+="-"+i.count++:e.set(n.name,{count:1}),n})}}function j0(r,e,t,a){if(e===Ao)for(var n=0;n<t.length&&n<a;n++)r(t[n]?t[n][0]:null,n);else for(var i=t[0]||[],n=0;n<i.length&&n<a;n++)r(i[n],n)}function UC(r){var e=r.sourceFormat;return e===hr||e===Kr}var wn,Tn,Cn,Q0,J0,YC=function(){function r(e,t){var a=qg(e)?e:Kg(e);this._source=a;var n=this._data=a.data;a.sourceFormat===Ua&&(this._offset=0,this._dimSize=t,this._data=n),J0(this,n,a)}return r.prototype.getSource=function(){return this._source},r.prototype.count=function(){return 0},r.prototype.getItem=function(e,t){},r.prototype.appendData=function(e){},r.prototype.clean=function(){},r.protoInitialize=function(){var e=r.prototype;e.pure=!1,e.persistent=!0}(),r.internalField=function(){var e;J0=function(o,s,l){var u=l.sourceFormat,f=l.seriesLayoutBy,h=l.startIndex,v=l.dimensionsDefine,c=Q0[jg(u,f)];if(B(o,c),u===Ua)o.getItem=t,o.count=n,o.fillStorage=a;else{var p=ZC(u,f);o.getItem=U(p,null,s,h,v);var d=XC(u,f);o.count=U(d,null,s,h,v)}};var t=function(o,s){o=o-this._offset,s=s||[];for(var l=this._data,u=this._dimSize,f=u*o,h=0;h<u;h++)s[h]=l[f+h];return s},a=function(o,s,l,u){for(var f=this._data,h=this._dimSize,v=0;v<h;v++){for(var c=u[v],p=c[0]==null?1/0:c[0],d=c[1]==null?-1/0:c[1],g=s-o,y=l[v],m=0;m<g;m++){var _=f[m*h+v];y[o+m]=_,_<p&&(p=_),_>d&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};Q0=(e={},e[_e+"_"+Yr]={pure:!0,appendData:i},e[_e+"_"+Ao]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[hr]={pure:!0,appendData:i},e[Kr]={pure:!0,appendData:function(o){var s=this._data;A(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[fr]={appendData:i},e[Ua]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;s<o.length;s++)this._data.push(o[s])}}(),r}(),t_=function(r,e,t,a){return r[a]},Wk=(wn={},wn[_e+"_"+Yr]=function(r,e,t,a){return r[a+e]},wn[_e+"_"+Ao]=function(r,e,t,a,n){a+=e;for(var i=n||[],o=r,s=0;s<o.length;s++){var l=o[s];i[s]=l?l[a]:null}return i},wn[hr]=t_,wn[Kr]=function(r,e,t,a,n){for(var i=n||[],o=0;o<t.length;o++){var s=t[o].name,l=r[s];i[o]=l?l[a]:null}return i},wn[fr]=t_,wn);function ZC(r,e){var t=Wk[jg(r,e)];return t}var e_=function(r,e,t){return r.length},$k=(Tn={},Tn[_e+"_"+Yr]=function(r,e,t){return Math.max(0,r.length-e)},Tn[_e+"_"+Ao]=function(r,e,t){var a=r[0];return a?Math.max(0,a.length-e):0},Tn[hr]=e_,Tn[Kr]=function(r,e,t){var a=t[0].name,n=r[a];return n?n.length:0},Tn[fr]=e_,Tn);function XC(r,e){var t=$k[jg(r,e)];return t}var Fv=function(r,e,t){return r[e]},Uk=(Cn={},Cn[_e]=Fv,Cn[hr]=function(r,e,t){return r[t]},Cn[Kr]=Fv,Cn[fr]=function(r,e,t){var a=go(r);return a instanceof Array?a[e]:a},Cn[Ua]=Fv,Cn);function qC(r){var e=Uk[r];return e}function jg(r,e){return r===_e?r+"_"+e:r}function so(r,e,t){if(r){var a=r.getRawDataItem(e);if(a!=null){var n=r.getStore(),i=n.getSource().sourceFormat;if(t!=null){var o=r.getDimensionIndex(t),s=n.getDimensionProperty(o);return qC(i)(a,o,s)}else{var l=a;return i===fr&&(l=go(a)),l}}}}var Yk=/\{@(.+?)\}/g,Qg=function(){function r(){}return r.prototype.getDataParams=function(e,t){var a=this.getData(t),n=this.getRawValue(e,t),i=a.getRawIndex(e),o=a.getName(e),s=a.getRawDataItem(e),l=a.getItemVisual(e,"style"),u=l&&l[a.getItemVisual(e,"drawType")||"fill"],f=l&&l.stroke,h=this.mainType,v=h==="series",c=a.userOutput&&a.userOutput.get();return{componentType:h,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:v?this.subType:null,seriesIndex:this.seriesIndex,seriesId:v?this.id:null,seriesName:v?this.name:null,name:o,dataIndex:i,data:s,dataType:t,value:n,color:u,borderColor:f,dimensionNames:c?c.fullDimensions:null,encode:c?c.encode:null,$vars:["seriesName","name","value"]}},r.prototype.getFormattedLabel=function(e,t,a,n,i,o){t=t||"normal";var s=this.getData(a),l=this.getDataParams(e,a);if(o&&(l.value=o.interpolatedValue),n!=null&&z(l.value)&&(l.value=l.value[n]),!i){var u=s.getItemModel(e);i=u.get(t==="normal"?["label","formatter"]:[t,"label","formatter"])}if(K(i))return l.status=t,l.dimensionIndex=n,i(l);if($(i)){var f=$g(i,l);return f.replace(Yk,function(h,v){var c=v.length,p=v;p.charAt(0)==="["&&p.charAt(c-1)==="]"&&(p=+p.slice(1,c-1));var d=so(s,e,p);if(o&&z(o.interpolatedValue)){var g=s.getDimensionIndex(p);g>=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return so(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r}();function r_(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function Rs(r){return new Zk(r)}var Zk=function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c<p)){var d=this._progress;if(z(d))for(var g=0;g<d.length;g++)this._doProgress(d[g],c,p,l,u);else this._doProgress(d,c,p,l,u)}this._dueIndex=p;var y=this._settedOutputEnd!=null?this._settedOutputEnd:p;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},r.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},r.prototype._doProgress=function(e,t,a,n,i){a_.reset(t,a,n,i),this._callingProgress=e,this._callingProgress({start:t,end:a,count:a-t,next:a_.next},this.context)},r.prototype._doReset=function(e){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var t,a;!e&&this._reset&&(t=this._reset(this.context),t&&t.progress&&(a=t.forceFirstProgress,t=t.progress),z(t)&&!t.length&&(t=null)),this._progress=t,this._modBy=this._modDataCount=null;var n=this._downstream;return n&&n.dirty(),a},r.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},r.prototype.pipe=function(e){(this._downstream!==e||this._dirty)&&(this._downstream=e,e._upstream=this,e.dirty())},r.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},r.prototype.getUpstream=function(){return this._upstream},r.prototype.getDownstream=function(){return this._downstream},r.prototype.setOutputEnd=function(e){this._outputDueEnd=this._settedOutputEnd=e},r}(),a_=function(){var r,e,t,a,n,i={reset:function(l,u,f,h){e=l,r=u,t=f,a=h,n=Math.ceil(a/t),i.next=t>1&&a>0?s:o}};return i;function o(){return e<r?e++:null}function s(){var l=e%n*t+Math.ceil(e/n),u=e>=r?null:l<a?l:e;return e++,u}}();function Ya(r,e){var t=e&&e.type;return t==="ordinal"?r:(t==="time"&&!Tt(r)&&r!=null&&r!=="-"&&(r=+Ue(r)),r==null||r===""?NaN:+r)}var Xk=Z({number:function(r){return parseFloat(r)},time:function(r){return+Ue(r)},trim:function(r){return $(r)?nr(r):r}});function KC(r){return Xk.get(r)}var jC={lt:function(r,e){return r<e},lte:function(r,e){return r<=e},gt:function(r,e){return r>e},gte:function(r,e){return r>=e}},qk=function(){function r(e,t){if(!Tt(t)){var a="";Dt(a)}this._opFn=jC[e],this._rvalFloat=Xr(t)}return r.prototype.evaluate=function(e){return Tt(e)?this._opFn(e,this._rvalFloat):this._opFn(Xr(e),this._rvalFloat)},r}(),QC=function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=Tt(e)?e:Xr(e),n=Tt(t)?t:Xr(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=$(e),l=$(t);s&&(a=l?e:0),l&&(n=s?t:0)}return a<n?this._resultLT:a>n?-this._resultLT:0},r}(),Kk=function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Xr(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=Xr(e)===this._rvalFloat)}return this._isEQ?t:!t},r}();function jk(r,e){return r==="eq"||r==="ne"?new Kk(r==="eq",e):Y(jC,r)?new qk(r,e):null}var Qk=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Ya(e,t)},r}();function Jk(r,e){var t=new Qk,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==Yr&&Dt(o);var s=[],l={},u=r.dimensionsDefine;if(u)A(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};if(s.push(m),y!=null){var _="";Y(l,y)&&Dt(_),l[y]=m}});else for(var f=0;f<r.dimensionsDetectedCount;f++)s.push({index:f});var h=ZC(n,Yr);e.__isBuiltIn&&(t.getRawDataItem=function(d){return h(a,i,s,d)},t.getRawData=U(tO,null,r)),t.cloneRawData=U(eO,null,r);var v=XC(n,Yr);t.count=U(v,null,a,i,s);var c=qC(n);t.retrieveValue=function(d,g){var y=h(a,i,s,d);return p(y,g)};var p=t.retrieveValueFromItem=function(d,g){if(d!=null){var y=s[g];if(y)return c(d,g,y.name)}};return t.getDimensionInfo=U(rO,null,s,l),t.cloneAllDimensionInfo=U(aO,null,s),t}function tO(r){var e=r.sourceFormat;if(!Jg(e)){var t="";Dt(t)}return r.data}function eO(r){var e=r.sourceFormat,t=r.data;if(!Jg(e)){var a="";Dt(a)}if(e===_e){for(var n=[],i=0,o=t.length;i<o;i++)n.push(t[i].slice());return n}else if(e===hr){for(var n=[],i=0,o=t.length;i<o;i++)n.push(B({},t[i]));return n}}function rO(r,e,t){if(t!=null){if(Tt(t)||!isNaN(t)&&!Y(e,t))return r[t];if(Y(e,t))return e[t]}}function aO(r){return et(r)}var JC=Z();function nO(r){r=et(r);var e=r.type,t="";e||Dt(t);var a=e.split(":");a.length!==2&&Dt(t);var n=!1;a[0]==="echarts"&&(e=a[1],n=!0),r.__isBuiltIn=n,JC.set(e,r)}function iO(r,e,t){var a=Pt(r),n=a.length,i="";n||Dt(i);for(var o=0,s=n;o<s;o++){var l=a[o];e=oO(l,e),o!==s-1&&(e.length=Math.max(e.length,1))}return e}function oO(r,e,t,a){var n="";e.length||Dt(n),tt(r)||Dt(n);var i=r.type,o=JC.get(i);o||Dt(n);var s=G(e,function(u){return Jk(u,o)}),l=Pt(o.transform({upstream:s[0],upstreamList:s,config:et(r.config)}));return G(l,function(u,f){var h="";tt(u)||Dt(h),u.data||Dt(h);var v=$C(u.data);Jg(v)||Dt(h);var c,p=e[0];if(p&&f===0&&!u.dimensions){var d=p.startIndex;d&&(u.data=p.data.slice(0,d).concat(u.data)),c={seriesLayoutBy:Yr,sourceHeader:d,dimensions:p.metaRawOption.dimensions}}else c={seriesLayoutBy:Yr,sourceHeader:0,dimensions:u.dimensions};return nd(u.data,c,null)})}function Jg(r){return r===_e||r===hr}var Nh="undefined",sO=typeof Uint32Array===Nh?Array:Uint32Array,lO=typeof Uint16Array===Nh?Array:Uint16Array,tA=typeof Int32Array===Nh?Array:Int32Array,n_=typeof Float64Array===Nh?Array:Float64Array,eA={float:n_,int:tA,ordinal:Array,number:Array,time:n_},Hv;function $o(r){return r>65535?sO:lO}function Li(){return[1/0,-1/0]}function uO(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function i_(r,e,t,a,n){var i=eA[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;u<s;u++)l[u]=o[u];r[e]=l}}else r[e]=new i(a)}var fO=function(){function r(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=Z()}return r.prototype.initData=function(e,t,a){this._provider=e,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var n=e.getSource(),i=this.defaultDimValueGetter=Hv[n.sourceFormat];this._dimValueGetter=a||i,this._rawExtent=[],UC(n),this._dimensions=G(t,function(o){return{type:o.type,property:o.property}}),this._initDataFromProvider(0,e.count())},r.prototype.getProvider=function(){return this._provider},r.prototype.getSource=function(){return this._provider.getSource()},r.prototype.ensureCalculationDimension=function(e,t){var a=this._calcDimNameToIdx,n=this._dimensions,i=a.get(e);if(i!=null){if(n[i].type===t)return i}else i=n.length;return n[i]={type:t},a.set(e,i),this._chunks[i]=new eA[t||"float"](this._rawCount),this._rawExtent[i]=Li(),i},r.prototype.collectOrdinalMeta=function(e,t){var a=this._chunks[e],n=this._dimensions[e],i=this._rawExtent,o=n.ordinalOffset||0,s=a.length;o===0&&(i[e]=Li());for(var l=i[e],u=o;u<s;u++){var f=a[u]=t.parseAndCollect(a[u]);isNaN(f)||(l[0]=Math.min(f,l[0]),l[1]=Math.max(f,l[1]))}n.ordinalMeta=t,n.ordinalOffset=s,n.type="ordinal"},r.prototype.getOrdinalMeta=function(e){var t=this._dimensions[e],a=t.ordinalMeta;return a},r.prototype.getDimensionProperty=function(e){var t=this._dimensions[e];return t&&t.property},r.prototype.appendData=function(e){var t=this._provider,a=this.count();t.appendData(e);var n=t.count();return t.persistent||(n+=a),a<n&&this._initDataFromProvider(a,n,!0),[a,n]},r.prototype.appendValues=function(e,t){for(var a=this._chunks,n=this._dimensions,i=n.length,o=this._rawExtent,s=this.count(),l=s+Math.max(e.length,t||0),u=0;u<i;u++){var f=n[u];i_(a,u,f.type,l,!0)}for(var h=[],v=s;v<l;v++)for(var c=v-s,p=0;p<i;p++){var f=n[p],d=Hv.arrayRows.call(this,e[c]||h,f.property,c,p);a[p][v]=d;var g=o[p];d<g[0]&&(g[0]=d),d>g[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;f<s;f++){var h=o[f];l[f]||(l[f]=Li()),i_(i,f,h.type,t,a)}if(n.fillStorage)n.fillStorage(e,t,i,l);else for(var v=[],c=e;c<t;c++){v=n.getItem(c,v);for(var p=0;p<s;p++){var d=i[p],g=this._dimValueGetter(v,u[p],c,p);d[c]=g;var y=l[p];g<y[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t<this._count))return NaN;var a=this._chunks[e];return a?a[this.getRawIndex(t)]:NaN},r.prototype.getValues=function(e,t){var a=[],n=[];if(t==null){t=e,e=[];for(var i=0;i<this._dimensions.length;i++)n.push(i)}else n=e;for(var i=0,o=n.length;i<o;i++)a.push(this.get(n[i],t));return a},r.prototype.getByRawIndex=function(e,t){if(!(t>=0&&t<this._rawCount))return NaN;var a=this._chunks[e];return a?a[t]:NaN},r.prototype.getSum=function(e){var t=this._chunks[e],a=0;if(t)for(var n=0,i=this.count();n<i;n++){var o=this.get(e,n);isNaN(o)||(a+=o)}return a},r.prototype.getMedian=function(e){var t=[];this.each([e],function(i){isNaN(i)||t.push(i)});var a=t.sort(function(i,o){return i-o}),n=this.count();return n===0?0:n%2===1?a[(n-1)/2]:(a[n/2]+a[n/2-1])/2},r.prototype.indexOfRawIndex=function(e){if(e>=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&a<this._count&&a===e)return e;for(var n=0,i=this._count-1;n<=i;){var o=(n+i)/2|0;if(t[o]<e)n=o+1;else if(t[o]>e)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f<h;f++){var v=this.getRawIndex(f),c=t-i[v],p=Math.abs(c);p<=a&&((p<s||p===s&&c>=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i<n;i++)e[i]=t[i]}else e=new a(t.buffer,0,n)}else{var a=$o(this._rawCount);e=new a(this.count());for(var i=0;i<e.length;i++)e[i]=i}return e},r.prototype.filter=function(e,t){if(!this._count)return this;for(var a=this.clone(),n=a.count(),i=$o(a._rawCount),o=new i(n),s=[],l=e.length,u=0,f=e[0],h=a._chunks,v=0;v<n;v++){var c=void 0,p=a.getRawIndex(v);if(l===0)c=t(v);else if(l===1){var d=h[f][p];c=t(d,v)}else{for(var g=0;g<l;g++)s[g]=h[e[g]][p];s[g]=v,c=t.apply(null,s)}c&&(o[u++]=p)}return u<n&&(a._indices=o),a._count=u,a._extent=[],a._updateGetRawIdx(),a},r.prototype.selectRange=function(e){var t=this.clone(),a=t._count;if(!a)return this;var n=mt(e),i=n.length;if(!i)return this;var o=t.count(),s=$o(t._rawCount),l=new s(o),u=0,f=n[0],h=e[f][0],v=e[f][1],c=t._chunks,p=!1;if(!t._indices){var d=0;if(i===1){for(var g=c[n[0]],y=0;y<a;y++){var m=g[y];(m>=h&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=e[n[1]][0],b=e[n[1]][1],y=0;y<a;y++){var m=g[y],x=_[y];(m>=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y<o;y++){var w=t.getRawIndex(y),m=c[n[0]][w];(m>=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;y<o;y++){for(var T=!0,w=t.getRawIndex(y),C=0;C<i;C++){var M=n[C],m=c[M][w];(m<e[M][0]||m>e[M][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return u<o&&(t._indices=l),t._count=u,t._extent=[],t._updateGetRawIdx(),t},r.prototype.map=function(e,t){var a=this.clone(e);return this._updateDims(a,e,t),a},r.prototype.modify=function(e,t){this._updateDims(this,e,t)},r.prototype._updateDims=function(e,t,a){for(var n=e._chunks,i=[],o=t.length,s=e.count(),l=[],u=e._rawExtent,f=0;f<t.length;f++)u[t[f]]=Li();for(var h=0;h<s;h++){for(var v=e.getRawIndex(h),c=0;c<o;c++)l[c]=n[t[c]][v];l[o]=h;var p=a&&a.apply(null,l);if(p!=null){typeof p!="object"&&(i[0]=p,p=i);for(var f=0;f<p.length;f++){var d=t[f],g=p[f],y=u[d],m=n[d];m&&(m[v]=g),g<y[0]&&(y[0]=g),g>y[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,h,v,c=new($o(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var p=1;p<o-1;p+=l){for(var d=Math.min(p+l,o-1),g=Math.min(p+l*2,o),y=(g+d)/2,m=0,_=d;_<g;_++){var S=this.getRawIndex(_),b=i[S];isNaN(b)||(m+=b)}m/=g-d;var x=p,w=Math.min(p+l,o),T=p-1,C=i[u];f=-1,v=x;for(var M=-1,D=0,_=x;_<w;_++){var S=this.getRawIndex(_),b=i[S];if(isNaN(b)){D++,M<0&&(M=S);continue}h=Math.abs((T-y)*(b-C)-(T-_)*(m-C)),h>f&&(f=h,v=S)}D>0&&D<w-x&&(c[s++]=Math.min(M,v),v=Math.max(M,v)),c[s++]=v,u=v}return c[s++]=this.getRawIndex(o-1),a._count=s,a._indices=c,a.getRawIndex=this._getRawIdx,a},r.prototype.downSample=function(e,t,a,n){for(var i=this.clone([e],!0),o=i._chunks,s=[],l=Math.floor(1/t),u=o[e],f=this.count(),h=i._rawExtent[e]=Li(),v=new($o(this._rawCount))(Math.ceil(f/l)),c=0,p=0;p<f;p+=l){l>f-p&&(l=f-p,s.length=l);for(var d=0;d<l;d++){var g=this.getRawIndex(p+d);s[d]=u[g]}var y=a(s),m=this.getRawIndex(Math.min(p+n(s,y)||0,f-1));u[m]=y,y<h[0]&&(h[0]=y),y>h[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();i<o;i++){var s=this.getRawIndex(i);switch(a){case 0:t(i);break;case 1:t(n[e[0]][s],i);break;case 2:t(n[e[0]][s],n[e[1]][s],i);break;default:for(var l=0,u=[];l<a;l++)u[l]=n[e[l]][s];u[l]=i,t.apply(null,u)}}},r.prototype.getDataExtent=function(e){var t=this._chunks[e],a=Li();if(!t)return a;var n=this.count(),i=!this._indices,o;if(i)return this._rawExtent[e].slice();if(o=this._extent[e],o)return o.slice();o=a;for(var s=o[0],l=o[1],u=0;u<n;u++){var f=this.getRawIndex(u),h=t[f];h<s&&(s=h),h>l&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i<n.length;i++)a.push(n[i][t]);return a},r.prototype.clone=function(e,t){var a=new r,n=this._chunks,i=e&&or(e,function(s,l){return s[l]=!0,s},{});if(i)for(var o=0;o<n.length;o++)a._chunks[o]=i[o]?uO(n[o]):n[o];else a._chunks=n;return this._copyCommonProps(a),t||(a._indices=this._cloneIndices()),a._updateGetRawIdx(),a},r.prototype._copyCommonProps=function(e){e._count=this._count,e._rawCount=this._rawCount,e._provider=this._provider,e._dimensions=this._dimensions,e._extent=et(this._extent),e._rawExtent=et(this._rawExtent)},r.prototype._cloneIndices=function(){if(this._indices){var e=this._indices.constructor,t=void 0;if(e===Array){var a=this._indices.length;t=new e(a);for(var n=0;n<a;n++)t[n]=this._indices[n]}else t=new e(this._indices);return t}return null},r.prototype._getRawIdxIdentity=function(e){return e},r.prototype._getRawIdx=function(e){return e<this._count&&e>=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function e(t,a,n,i){return Ya(t[i],this._dimensions[i])}Hv={arrayRows:e,objectRows:function(t,a,n,i){return Ya(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Ya(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}}(),r}();const id=fO;var rA=function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(lu(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Ve(s)?Ua:fr,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=ft(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=ft(h.sourceHeader,v.sourceHeader),d=ft(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[nd(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[nd(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&s_(i)}var o,s=[],l=[];return A(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&s_(h),s.push(f),l.push(u._getVersionSign())}),a?o=iO(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[Gk(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t<e.length;t++){var a=e[t];if(a._isDirty()||this._upstreamSignList[t]!==a._getVersionSign())return!0}},r.prototype.getSource=function(e){e=e||0;var t=this._sourceList[e];if(!t){var a=this._getUpstreamSourceManagers();return a[0]&&a[0].getSource(e)}return t},r.prototype.getSharedDataStore=function(e){var t=e.makeStoreSchema();return this._innerGetDataStore(t.dimensions,e.source,t.hash)},r.prototype._innerGetDataStore=function(e,t,a){var n=0,i=this._storeList,o=i[n];o||(o=i[n]={});var s=o[a];if(!s){var l=this._getUpstreamSourceManagers()[0];lu(this._sourceHost)&&l?s=l._innerGetDataStore(e,t,a):(s=new id,s.initData(new YC(t,e.length),e)),o[a]=s}return s},r.prototype._getUpstreamSourceManagers=function(){var e=this._sourceHost;if(lu(e)){var t=Zg(e);return t?[t.getSourceManager()]:[]}else return G(vk(e),function(a){return a.getSourceManager()})},r.prototype._getSourceMetaRawOption=function(){var e=this._sourceHost,t,a,n;if(lu(e))t=e.get("seriesLayoutBy",!0),a=e.get("sourceHeader",!0),n=e.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var i=e;t=i.get("seriesLayoutBy",!0),a=i.get("sourceHeader",!0),n=i.get("dimensions",!0)}return{seriesLayoutBy:t,sourceHeader:a,dimensions:n}},r}();function o_(r){var e=r.option.transform;e&&Vs(r.option.transform)}function lu(r){return r.mainType==="series"}function s_(r){throw new Error(r)}var aA="line-height:1";function nA(r,e){var t=r.color||"#6e7079",a=r.fontSize||12,n=r.fontWeight||"400",i=r.color||"#464646",o=r.fontSize||14,s=r.fontWeight||"900";return e==="html"?{nameStyle:"font-size:"+Ce(a+"")+"px;color:"+Ce(t)+";font-weight:"+Ce(n+""),valueStyle:"font-size:"+Ce(o+"")+"px;color:"+Ce(i)+";font-weight:"+Ce(s+"")}:{nameStyle:{fontSize:a,fill:t,fontWeight:n},valueStyle:{fontSize:o,fill:i,fontWeight:s}}}var hO=[0,10,20,30],vO=["",` +`,` + +`,` + + +`];function ne(r,e){return e.type=r,e}function od(r){return r.type==="section"}function iA(r){return od(r)?cO:pO}function oA(r){if(od(r)){var e=0,t=r.blocks.length,a=t>1||t>0&&!r.noHeader;return A(r.blocks,function(n){var i=oA(n);i>=e&&(e=i+ +(a&&(!i||od(n)&&!n.noHeader)))}),e}return 0}function cO(r,e,t,a){var n=e.noHeader,i=dO(oA(e)),o=[],s=e.blocks||[];me(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Y(u,l)){var f=new QC(u[l],null);s.sort(function(p,d){return f.evaluate(p.sortParam,d.sortParam)})}else l==="seriesDesc"&&s.reverse()}A(s,function(p,d){var g=e.valueFormatter,y=iA(p)(g?B(B({},r),{valueFormatter:g}):r,p,d>0?i.html:0,a);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(i.richText):sd(o.join(""),n?t:i.html);if(n)return h;var v=ed(e.header,"ordinal",r.useUTC),c=nA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?sA(r,v,c)+i.richText+h:sd('<div style="'+c+";"+aA+';">'+Ce(v)+"</div>"+h,t)}function pO(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return S=z(S)?S:[S],G(S,function(b,x){return ed(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":ed(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value),d=!s||!i,g=!s&&i,y=nA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":sA(r,v,m))+(o?"":mO(r,p,d,g,_)):sd((s?"":h)+(i?"":gO(v,!s,m))+(o?"":yO(p,d,g,_)),t)}}function l_(r,e,t,a,n,i){if(r){var o=iA(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function dO(r){return{html:hO[r],richText:vO[r]}}function sd(r,e){var t='<div style="clear:both"></div>',a="margin: "+e+"px 0 0";return'<div style="'+a+";"+aA+';">'+r+t+"</div>"}function gO(r,e,t){var a=e?"margin-left:2px":"";return'<span style="'+t+";"+a+'">'+Ce(r)+"</span>"}function yO(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],'<span style="'+i+";"+a+'">'+G(r,function(o){return Ce(o)}).join(" ")+"</span>"}function sA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function mO(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,i)}function lA(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return li(a)}function uA(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Wv=function(){function r(){this.richTextStyles={},this._nextStyleNameId=lT()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=DC({color:t,type:e,renderMode:a,markerId:n});return $(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?A(t,function(i){return B(a,i)}):B(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r}();function fA(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=lA(e,t),f,h,v,c;if(o>1||l&&!o){var p=_O(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=so(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=bg(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return ne("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[ne("nameValue",{markerType:"item",markerColor:u,name:_,noName:!nr(_),value:f,valueType:h})].concat(v||[])})}function _O(r,e,t,a,n){var i=e.getData(),o=or(r,function(h,v,c){var p=i.getDimensionInfo(c);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?A(a,function(h){f(so(i,t,h),h)}):A(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(ne("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Ta=Ct();function uu(r,e){return r.getName(e)||r.getId(e)}var af="__universalTransitionEnabled",Bh=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=Rs({count:xO,reset:bO}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=Ta(this).sourceManager=new rA(this);i.prepareSource();var o=this.getInitialData(t,n);f_(o,this),this.dataTask.context.data=o,Ta(this).dataBeforeProcessed=o,u_(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=tl(this),i=n?To(t):{},o=this.subType;St.hasClass(o)&&(o+="Series"),ot(t,a.getTheme().get(this.subType)),ot(t,this.getDefaultOption()),ni(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&ja(t,i,n)},e.prototype.mergeOption=function(t,a){t=ot(this.option,t,!0),this.fillDataTextStyle(t.data);var n=tl(this);n&&ja(this.option,t,n);var i=Ta(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);f_(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Ta(this).dataBeforeProcessed=o,u_(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Ve(t))for(var a=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&ni(t[n],"label",a)},e.prototype.getInitialData=function(t,a){},e.prototype.appendData=function(t){var a=this.getRawData();a.appendData(t.data)},e.prototype.getData=function(t){var a=ld(this);if(a){var n=a.context.data;return t==null?n:n.getLinkedData(t)}else return Ta(this).data},e.prototype.getAllData=function(){var t=this.getData();return t&&t.getLinkedDataAll?t.getLinkedDataAll():[{data:t}]},e.prototype.setData=function(t){var a=ld(this);if(a){var n=a.context;n.outputData=t,a!==this.dataTask&&(n.data=t)}Ta(this).data=t},e.prototype.getEncode=function(){var t=this.get("encode",!0);if(t)return Z(t)},e.prototype.getSourceManager=function(){return Ta(this).sourceManager},e.prototype.getSource=function(){return this.getSourceManager().getSource()},e.prototype.getRawData=function(){return Ta(this).dataBeforeProcessed},e.prototype.getColorBy=function(){var t=this.get("colorBy");return t||"series"},e.prototype.isColorBySeries=function(){return this.getColorBy()==="series"},e.prototype.getBaseAxis=function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},e.prototype.formatTooltip=function(t,a,n){return fA({series:this,dataIndex:t,multipleSeries:a})},e.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(At.node&&!(t&&t.ssr))return!1;var a=this.getShallow("animation");return a&&this.getData().count()>this.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Xg.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s<t.length;s++){var l=t[s],u=uu(o,l);n[u]=!1,this._selectedDataIndicesMap[u]=-1}}},e.prototype.toggleSelect=function(t,a){for(var n=[],i=0;i<t.length;i++)n[0]=t[i],this.isSelected(t[i],a)?this.unselect(n,a):this.select(n,a)},e.prototype.getSelectedDataIndices=function(){if(this.option.selectedMap==="all")return[].slice.call(this.getData().getIndices());for(var t=this._selectedDataIndicesMap,a=mt(t),n=[],i=0;i<a.length;i++){var o=t[a[i]];o>=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[uu(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[af])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){tt(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f<l;f++){var h=a[f],v=uu(t,h);u[v]=!0,this._selectedDataIndicesMap[v]=t.getRawIndex(h)}}else if(s==="single"||s===!0){var c=a[l-1],v=uu(t,c);o.selectedMap=(n={},n[v]=!0,n),this._selectedDataIndicesMap=(i={},i[v]=t.getRawIndex(c),i)}}},e.prototype._initSelectedMapFromData=function(t){if(!this.option.selectedMap){var a=[];t.hasItemOption&&t.each(function(n){var i=t.getRawDataItem(n);i&&i.selected&&a.push(n)}),a.length>0&&this._innerSelect(t,a)}},e.registerClass=function(t){return St.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(St);Yt(Bh,Qg);Yt(Bh,Xg);yT(Bh,St);function u_(r){var e=r.name;bg(r)||(r.name=SO(r)||e)}function SO(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return A(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function xO(r){return r.model.getRawData().count()}function bO(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),wO}function wO(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function f_(r,e){A(zs(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,nt(TO,e))})}function TO(r,e){var t=ld(r);return t&&t.setOutputEnd((e||this).count()),e}function ld(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}const Vt=Bh;var ty=function(){function r(){this.group=new at,this.uid=wo("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r}();Tg(ty);mh(ty);const Gt=ty;function Do(){var r=Ct();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var hA=Ct(),CO=Do(),ey=function(){function r(){this.group=new at,this.uid=wo("viewChart"),this.renderTask=Rs({plan:AO,reset:MO}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&v_(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&v_(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){nn(this.group,e)},r.markUpdateMethod=function(e,t){hA(e).updateMethod=t},r.protoInitialize=function(){var e=r.prototype;e.type="chart"}(),r}();function h_(r,e,t){r&&Ks(r)&&(e==="emphasis"?ca:pa)(r,t)}function v_(r,e,t){var a=ii(r,e),n=e&&e.highlightKey!=null?tE(e.highlightKey):null;a!=null?A(Pt(a),function(i){h_(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){h_(i,t,n)})}Tg(ey);mh(ey);function AO(r){return CO(r.model)}function MO(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&hA(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),DO[l]}var DO={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}};const Et=ey;var Df="\0__throttleOriginMethod",c_="\0__throttleRate",p_="\0__throttleType";function ry(r,e,t){var a,n=0,i=0,o=null,s,l,u,f;e=e||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];a=new Date().getTime(),l=this,u=c;var d=f||e,g=f||t;f=null,s=a-(g?n:i)-d,clearTimeout(o),g?o=setTimeout(h,d):s>=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function Lo(r,e,t,a){var n=r[e];if(n){var i=n[Df]||n,o=n[p_],s=n[c_];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=ry(i,t,a==="debounce"),n[Df]=i,n[p_]=a,n[c_]=t}return n}}function rl(r,e){var t=r[e];t&&t[Df]&&(t.clear&&t.clear(),r[e]=t[Df])}var d_=Ct(),g_={itemStyle:oi(yC,!0),lineStyle:oi(gC,!0)},LO={lineStyle:"stroke",itemStyle:"fill"};function vA(r,e){var t=r.visualStyleMapper||g_[e];return t||(console.warn("Unknown style type '"+e+"'."),g_.itemStyle)}function cA(r,e){var t=r.visualDrawType||LO[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var IO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=vA(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=cA(r,a),u=o[l],f=K(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||K(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||K(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=B({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Uo=new Rt,PO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=vA(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Uo.option=l[a];var u=n(Uo),f=o.ensureUniqueItemVisual(s,"style");B(f,u),Uo.option.decal&&(o.setItemVisual(s,"decal",Uo.option.decal),Uo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},RO={performRawSeries:!0,overallReset:function(r){var e=Z();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),d_(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=d_(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=cA(t,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},fu=Math.PI;function EO(r,e){e=e||{},j(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new bt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new xt({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new bt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new Ch({shape:{startAngle:-fu/2,endAngle:-fu/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:fu*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:fu*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var kO=function(){function r(e,t,a,n){this._stageTaskMap=Z(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=Z();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;A(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";me(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;A(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=Z(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||Rs({plan:zO,reset:GO,count:HO}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||Rs({reset:OO});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=Z(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1,c="";me(!e.createOnAllSeries,c),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,A(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,Rs({reset:NO,onDirty:VO})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return K(e)&&(e={overallReset:e,seriesType:WO(e)}),e.uid=wo("stageHandler"),t&&(e.visualType=t),e},r}();function OO(r){r.overallReset(r.ecModel,r.api,r.payload)}function NO(r){return r.overallProgress&&BO}function BO(){this.agent.dirty(),this.getDownstream().dirty()}function VO(){this.agent&&this.agent.dirty()}function zO(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function GO(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Pt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return pA(a)}):FO}var FO=pA(0);function pA(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i<e.end;i++)n.dataEach(a,i);else n&&n.progress&&n.progress(e,a)}}function HO(r){return r.data.count()}function WO(r){Lf=null;try{r(al,dA)}catch{}return Lf}var al={},dA={},Lf;gA(al,GC);gA(dA,FC);al.eachSeriesByType=al.eachRawSeriesByType=function(r){Lf=r};al.eachComponent=function(r){r.mainType==="series"&&r.subType&&(Lf=r.subType)};function gA(r,e){for(var t in e.prototype)r[t]=Ut}const yA=kO;var y_=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"];const $O={color:y_,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],y_]};var xe="#B9B8CE",m_="#100C2A",hu=function(){return{axisLine:{lineStyle:{color:xe}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},__=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],mA={darkMode:!0,color:__,backgroundColor:m_,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:xe}},textStyle:{color:xe},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:xe}},dataZoom:{borderColor:"#71708A",textStyle:{color:xe},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:xe}},timeline:{lineStyle:{color:xe},label:{color:xe},controlStyle:{color:xe,borderColor:xe}},calendar:{itemStyle:{color:m_},dayLabel:{color:xe},monthLabel:{color:xe},yearLabel:{color:xe}},timeAxis:hu(),logAxis:hu(),valueAxis:hu(),categoryAxis:hu(),line:{symbol:"circle"},graph:{color:__},gauge:{title:{color:xe},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:xe},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};mA.categoryAxis.splitLine.show=!1;const UO=mA;var YO=function(){function r(){}return r.prototype.normalizeQuery=function(e){var t={},a={},n={};if($(e)){var i=Fr(e);t.mainType=i.main||null,t.subType=i.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};A(e,function(l,u){for(var f=!1,h=0;h<o.length;h++){var v=o[h],c=u.lastIndexOf(v);if(c>0&&c===u.length-v.length){var p=u.slice(0,c);p!=="data"&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return h[c]==null||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),ud=["symbol","symbolSize","symbolRotate","symbolOffset"],S_=ud.concat(["symbolKeepAspect"]),ZO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o<ud.length;o++){var s=ud[o],l=r.get(s);K(l)?(i=!0,n[s]=l):a[s]=l}if(a.symbol=a.symbol||r.defaultSymbol,t.setVisual(B({legendIcon:r.legendIcon||a.symbol,symbolKeepAspect:r.get("symbolKeepAspect")},a)),e.isSeriesFiltered(r))return;var u=mt(n);function f(h,v){for(var c=r.getRawValue(v),p=r.getDataParams(v),d=0;d<u.length;d++){var g=u[d];h.setItemVisual(v,g,n[g](c,p))}}return{dataEach:i?f:null}}},XO={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!r.hasSymbolVisual||e.isSeriesFiltered(r))return;var t=r.getData();function a(n,i){for(var o=n.getItemModel(i),s=0;s<S_.length;s++){var l=S_[s],u=o.getShallow(l,!0);u!=null&&n.setItemVisual(i,l,u)}}return{dataEach:t.hasItemOption?a:null}}};function ay(r,e,t){switch(t){case"color":var a=r.getItemVisual(e,"style");return a[r.getVisual("drawType")];case"opacity":return r.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getItemVisual(e,t)}}function Il(r,e){switch(e){case"color":var t=r.getVisual("style");return t[r.getVisual("drawType")];case"opacity":return r.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getVisual(e)}}function _A(r,e,t,a){switch(t){case"color":var n=r.ensureUniqueItemVisual(e,"style");n[r.getVisual("drawType")]=a,r.setItemVisual(e,"colorFromPalette",!1);break;case"opacity":r.ensureUniqueItemVisual(e,"style").opacity=a;break;case"symbol":case"symbolSize":case"liftZ":r.setItemVisual(e,t,a);break}}function SA(r,e){function t(a,n){var i=[];return a.eachComponent({mainType:"series",subType:r,query:n},function(o){i.push(o.seriesIndex)}),i}A([[r+"ToggleSelect","toggleSelect"],[r+"Select","select"],[r+"UnSelect","unselect"]],function(a){e(a[0],function(n,i,o){n=B({},n),o.dispatchAction(B(n,{type:a[1],seriesIndex:t(i,n)}))})})}function Ii(r,e,t,a,n){var i=r+e;t.isSilent(i)||a.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,l=o.option.selectedMap,u=n.selected,f=0;f<u.length;f++)if(u[f].seriesIndex===s){var h=o.getData(),v=ii(h,n.fromActionPayload);t.trigger(i,{type:i,seriesId:o.id,name:z(v)?h.getName(v[0]):h.getName(v),selected:$(l)?l:B({},l)})}})}function qO(r,e,t){r.on("selectchanged",function(a){var n=t.getModel();a.isFromClick?(Ii("map","selectchanged",e,n,a),Ii("pie","selectchanged",e,n,a)):a.fromAction==="select"?(Ii("map","selected",e,n,a),Ii("pie","selected",e,n,a)):a.fromAction==="unselect"&&(Ii("map","unselected",e,n,a),Ii("pie","unselected",e,n,a))})}function Yn(r,e,t){for(var a;r&&!(e(r)&&(a=r,t));)r=r.__hostTarget||r.parent;return a}var KO=Math.round(Math.random()*9),jO=typeof Object.defineProperty=="function",QO=function(){function r(){this._id="__ec_inner_"+KO++}return r.prototype.get=function(e){return this._guard(e)[this._id]},r.prototype.set=function(e,t){var a=this._guard(e);return jO?Object.defineProperty(a,this._id,{value:t,enumerable:!1,configurable:!0}):a[this._id]=t,this},r.prototype.delete=function(e){return this.has(e)?(delete this._guard(e)[this._id],!0):!1},r.prototype.has=function(e){return!!this._guard(e)[this._id]},r.prototype._guard=function(e){if(e!==Object(e))throw TypeError("Value of WeakMap is not a non-null object.");return e},r}();const JO=QO;var tN=yt.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a+i),r.lineTo(t-n,a+i),r.closePath()}}),eN=yt.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a),r.lineTo(t,a+i),r.lineTo(t-n,a),r.closePath()}}),rN=yt.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.x,a=e.y,n=e.width/5*3,i=Math.max(n,e.height),o=n/2,s=o*o/(i-o),l=a-i+o+s,u=Math.asin(s/o),f=Math.cos(u)*o,h=Math.sin(u),v=Math.cos(u),c=o*.6,p=o*.7;r.moveTo(t-f,l+s),r.arc(t,l,o,Math.PI-u,Math.PI*2+u),r.bezierCurveTo(t+f-h*c,l+s+v*c,t,a-p,t,a),r.bezierCurveTo(t,a-p,t-f+h*c,l+s+v*c,t-f,l+s),r.closePath()}}),aN=yt.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.height,a=e.width,n=e.x,i=e.y,o=a/3*2;r.moveTo(n,i),r.lineTo(n+o,i+t),r.lineTo(n,i+t/4*3),r.lineTo(n-o,i+t),r.lineTo(n,i),r.closePath()}}),nN={line:ee,rect:bt,roundRect:bt,square:bt,circle:Dr,diamond:eN,pin:rN,arrow:aN,triangle:tN},iN={line:function(r,e,t,a,n){n.x1=r,n.y1=e+a/2,n.x2=r+t,n.y2=e+a/2},rect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a},roundRect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a,n.r=Math.min(t,a)/4},square:function(r,e,t,a,n){var i=Math.min(t,a);n.x=r,n.y=e,n.width=i,n.height=i},circle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.r=Math.min(t,a)/2},diamond:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a},pin:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},arrow:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},triangle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a}},If={};A(nN,function(r,e){If[e]=new r});var oN=yt.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(r,e,t){var a=_f(r,e,t),n=this.shape;return n&&n.symbolType==="pin"&&e.position==="inside"&&(a.y=t.y+t.height*.4),a},buildPath:function(r,e,t){var a=e.symbolType;if(a!=="none"){var n=If[a];n||(a="rect",n=If[a]),iN[a](e.x,e.y,e.width,e.height,n.shape),n.buildPath(r,n.shape,t)}}});function sN(r,e){if(this.type!=="image"){var t=this.style;this.__isEmptyBrush?(t.stroke=r,t.fill=e||"#fff",t.lineWidth=2):this.shape.symbolType==="line"?t.stroke=r:t.fill=r,this.markRedraw()}}function Xt(r,e,t,a,n,i,o){var s=r.indexOf("empty")===0;s&&(r=r.substr(5,1).toLowerCase()+r.substr(6));var l;return r.indexOf("image://")===0?l=kg(r.slice(8),new ht(e,t,a,n),o?"center":"cover"):r.indexOf("path://")===0?l=Al(r.slice(7),{},new ht(e,t,a,n),o?"center":"cover"):l=new oN({shape:{symbolType:r,x:e,y:t,width:a,height:n}}),l.__isEmptyBrush=s,l.setColor=sN,i&&l.setColor(i),l}function Io(r){return z(r)||(r=[+r,+r]),[r[0]||0,r[1]||0]}function gi(r,e){if(r!=null)return z(r)||(r=[r,r]),[H(r[0],e[0])||0,H(ft(r[1],r[0]),e[1])||0]}function Zn(r){return isFinite(r)}function lN(r,e,t){var a=e.x==null?0:e.x,n=e.x2==null?1:e.x2,i=e.y==null?0:e.y,o=e.y2==null?0:e.y2;e.global||(a=a*t.width+t.x,n=n*t.width+t.x,i=i*t.height+t.y,o=o*t.height+t.y),a=Zn(a)?a:0,n=Zn(n)?n:1,i=Zn(i)?i:0,o=Zn(o)?o:0;var s=r.createLinearGradient(a,i,n,o);return s}function uN(r,e,t){var a=t.width,n=t.height,i=Math.min(a,n),o=e.x==null?.5:e.x,s=e.y==null?.5:e.y,l=e.r==null?.5:e.r;e.global||(o=o*a+t.x,s=s*n+t.y,l=l*i),o=Zn(o)?o:.5,s=Zn(s)?s:.5,l=l>=0&&Zn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function fd(r,e,t){for(var a=e.type==="radial"?uN(r,e,t):lN(r,e,t),n=e.colorStops,i=0;i<n.length;i++)a.addColorStop(n[i].offset,n[i].color);return a}function fN(r,e){if(r===e||!r&&!e)return!1;if(!r||!e||r.length!==e.length)return!0;for(var t=0;t<r.length;t++)if(r[t]!==e[t])return!0;return!1}function vu(r){return parseInt(r,10)}function qi(r,e,t){var a=["width","height"][e],n=["clientWidth","clientHeight"][e],i=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(t[a]!=null&&t[a]!=="auto")return parseFloat(t[a]);var s=document.defaultView.getComputedStyle(r);return(r[n]||vu(s[a])||vu(r.style[a]))-(vu(s[i])||0)-(vu(s[o])||0)|0}function hN(r,e){return!r||r==="solid"||!(e>0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:Tt(r)?[r]:z(r)?r:null}function ny(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&hN(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var vN=new qr(!0);function Pf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function x_(r){return typeof r=="string"&&r!=="none"}function Rf(r){var e=r.fill;return e!=null&&e!=="none"}function b_(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function w_(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function hd(r,e,t){var a=Cg(e.image,e.__image,t);if(_h(a)){var n=r.createPattern(a,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*xs),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function cN(r,e,t,a){var n,i=Pf(t),o=Rf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||vN,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?fd(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?fd(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?hd(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?hd(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold);var T,C;r.setLineDash&&t.lineDash&&(n=ny(e),T=n[0],C=n[1]);var M=!0;(u||h&Hi)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),M=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),M&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=C),a||(t.strokeFirst?(i&&w_(r,t),o&&b_(r,t)):(o&&b_(r,t),i&&w_(r,t))),T&&r.setLineDash([])}function pN(r,e,t){var a=e.__image=Cg(t.image,e.__image,e,e.onload);if(!(!a||!_h(a))){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(a,u,f,t.sWidth,t.sHeight,n,i,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function dN(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Xa,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=ny(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(Pf(t)&&r.strokeText(n,t.x,t.y),Rf(t)&&r.fillText(n,t.x,t.y)):(Rf(t)&&r.fillText(n,t.x,t.y),Pf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var T_=["shadowBlur","shadowOffsetX","shadowOffsetY"],C_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function xA(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){Be(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?jn.opacity:o}(a||e.blend!==t.blend)&&(i||(Be(r,n),i=!0),r.globalCompositeOperation=e.blend||jn.blend);for(var s=0;s<T_.length;s++){var l=T_[s];(a||e[l]!==t[l])&&(i||(Be(r,n),i=!0),r[l]=r.dpr*(e[l]||0))}return(a||e.shadowColor!==t.shadowColor)&&(i||(Be(r,n),i=!0),r.shadowColor=e.shadowColor||jn.shadowColor),i}function A_(r,e,t,a,n){var i=nl(e,n.inHover),o=a?null:t&&nl(t,n.inHover)||{};if(i===o)return!1;var s=xA(r,i,o,a,n);if((a||i.fill!==o.fill)&&(s||(Be(r,n),s=!0),x_(i.fill)&&(r.fillStyle=i.fill)),(a||i.stroke!==o.stroke)&&(s||(Be(r,n),s=!0),x_(i.stroke)&&(r.strokeStyle=i.stroke)),(a||i.opacity!==o.opacity)&&(s||(Be(r,n),s=!0),r.globalAlpha=i.opacity==null?1:i.opacity),e.hasStroke()){var l=i.lineWidth,u=l/(i.strokeNoScale&&e.getLineScale?e.getLineScale():1);r.lineWidth!==u&&(s||(Be(r,n),s=!0),r.lineWidth=u)}for(var f=0;f<C_.length;f++){var h=C_[f],v=h[0];(a||i[v]!==o[v])&&(s||(Be(r,n),s=!0),r[v]=i[v]||h[1])}return s}function gN(r,e,t,a,n){return xA(r,nl(e,n.inHover),t&&nl(t,n.inHover),a,n)}function bA(r,e){var t=e.transform,a=r.dpr||1;t?r.setTransform(a*t[0],a*t[1],a*t[2],a*t[3],a*t[4],a*t[5]):r.setTransform(a,0,0,a,0,0)}function yN(r,e,t){for(var a=!1,n=0;n<r.length;n++){var i=r[n];a=a||i.isZeroArea(),bA(e,i),e.beginPath(),i.buildPath(e,i.shape),e.clip()}t.allClipped=a}function mN(r,e){return r&&e?r[0]!==e[0]||r[1]!==e[1]||r[2]!==e[2]||r[3]!==e[3]||r[4]!==e[4]||r[5]!==e[5]:!(!r&&!e)}var M_=1,D_=2,L_=3,I_=4;function _N(r){var e=Rf(r),t=Pf(r);return!(r.lineDash||!(+e^+t)||e&&typeof r.fill!="string"||t&&typeof r.stroke!="string"||r.strokePercent<1||r.strokeOpacity<1||r.fillOpacity<1)}function Be(r,e){e.batchFill&&r.fill(),e.batchStroke&&r.stroke(),e.batchFill="",e.batchStroke=""}function nl(r,e){return e&&r.__hoverStyle||r.style}function wA(r,e){Xn(r,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Xn(r,e,t,a){var n=e.transform;if(!e.shouldBePainted(t.viewWidth,t.viewHeight,!1,!1)){e.__dirty&=~Ge,e.__isRendered=!1;return}var i=e.__clipPaths,o=t.prevElClipPaths,s=!1,l=!1;if((!o||fN(i,o))&&(o&&o.length&&(Be(r,t),r.restore(),l=s=!0,t.prevElClipPaths=null,t.allClipped=!1,t.prevEl=null),i&&i.length&&(Be(r,t),r.save(),yN(i,r,t),s=!0),t.prevElClipPaths=i),t.allClipped){e.__isRendered=!1;return}e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=t.prevEl;u||(l=s=!0);var f=e instanceof yt&&e.autoBatch&&_N(e.style);s||mN(n,u.transform)?(Be(r,t),bA(r,e)):f||Be(r,t);var h=nl(e,t.inHover);e instanceof yt?(t.lastDrawType!==M_&&(l=!0,t.lastDrawType=M_),A_(r,e,u,l,t),(!f||!t.batchFill&&!t.batchStroke)&&r.beginPath(),cN(r,e,h,f),f&&(t.batchFill=h.fill||"",t.batchStroke=h.stroke||"")):e instanceof Xs?(t.lastDrawType!==L_&&(l=!0,t.lastDrawType=L_),A_(r,e,u,l,t),dN(r,e,h)):e instanceof se?(t.lastDrawType!==D_&&(l=!0,t.lastDrawType=D_),gN(r,e,u,l,t),pN(r,e,h)):e.getTemporalDisplayables&&(t.lastDrawType!==I_&&(l=!0,t.lastDrawType=I_),SN(r,e,t)),f&&a&&Be(r,t),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),t.prevEl=e,e.__dirty=0,e.__isRendered=!0}function SN(r,e,t){var a=e.getDisplayables(),n=e.getTemporalDisplayables();r.save();var i={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:t.viewWidth,viewHeight:t.viewHeight,inHover:t.inHover},o,s;for(o=e.getCursor(),s=a.length;o<s;o++){var l=a[o];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Xn(r,l,i,o===s-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),i.prevEl=l}for(var u=0,f=n.length;u<f;u++){var l=n[u];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Xn(r,l,i,u===f-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),i.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,r.restore()}var $v=new JO,P_=new Sl(100),R_=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function lo(r,e){if(r==="none")return null;var t=e.getDevicePixelRatio(),a=e.getZr(),n=a.painter.type==="svg";r.dirty&&$v.delete(r);var i=$v.get(r);if(i)return i;var o=j(r,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});o.backgroundColor==="none"&&(o.backgroundColor=null);var s={repeat:"repeat"};return l(s),s.rotation=o.rotation,s.scaleX=s.scaleY=n?1:1/t,$v.set(r,s),r.dirty=!1,s;function l(u){for(var f=[t],h=!0,v=0;v<R_.length;++v){var c=o[R_[v]];if(c!=null&&!z(c)&&!$(c)&&!Tt(c)&&typeof c!="boolean"){h=!1;break}f.push(c)}var p;if(h){p=f.join(",")+(n?"-svg":"");var d=P_.get(p);d&&(n?u.svgElement=d:u.image=d)}var g=CA(o.dashArrayX),y=xN(o.dashArrayY),m=TA(o.symbol),_=bN(g),S=AA(y),b=!n&&Cr.createCanvas(),x=n&&{tag:"g",attrs:{},key:"dcl",children:[]},w=C(),T;b&&(b.width=w.width*t,b.height=w.height*t,T=b.getContext("2d")),M(),h&&P_.put(p,b||x),u.image=b,u.svgElement=x,u.svgWidth=w.width,u.svgHeight=w.height;function C(){for(var D=1,L=0,I=_.length;L<I;++L)D=Zm(D,_[L]);for(var P=1,L=0,I=m.length;L<I;++L)P=Zm(P,m[L].length);D*=P;var R=S*_.length*m.length;return{width:Math.max(1,Math.min(D,o.maxTileWidth)),height:Math.max(1,Math.min(R,o.maxTileHeight))}}function M(){T&&(T.clearRect(0,0,b.width,b.height),o.backgroundColor&&(T.fillStyle=o.backgroundColor,T.fillRect(0,0,b.width,b.height)));for(var D=0,L=0;L<y.length;++L)D+=y[L];if(D<=0)return;for(var I=-S,P=0,R=0,E=0;I<w.height;){if(P%2===0){for(var N=R/2%m.length,O=0,V=0,F=0;O<w.width*2;){for(var W=0,L=0;L<g[E].length;++L)W+=g[E][L];if(W<=0)break;if(V%2===0){var X=(1-o.symbolSize)*.5,Q=O+g[E][V]*X,J=I+y[P]*X,ct=g[E][V]*o.symbolSize,_t=y[P]*o.symbolSize,pt=F/2%m[N].length;rt(Q,J,ct,_t,m[N][pt])}O+=g[E][V],++F,++V,V===g[E].length&&(V=0)}++E,E===g.length&&(E=0)}I+=y[P],++R,++P,P===y.length&&(P=0)}function rt(dt,st,q,lt,zt){var wt=n?1:t,$t=Xt(zt,dt*wt,st*wt,q*wt,lt*wt,o.color,o.symbolKeepAspect);if(n){var Ft=a.painter.renderOneToVNode($t);Ft&&x.children.push(Ft)}else wA(T,$t)}}}}function TA(r){if(!r||r.length===0)return[["rect"]];if($(r))return[[r]];for(var e=!0,t=0;t<r.length;++t)if(!$(r[t])){e=!1;break}if(e)return TA([r]);for(var a=[],t=0;t<r.length;++t)$(r[t])?a.push([r[t]]):a.push(r[t]);return a}function CA(r){if(!r||r.length===0)return[[0,0]];if(Tt(r)){var e=Math.ceil(r);return[[e,e]]}for(var t=!0,a=0;a<r.length;++a)if(!Tt(r[a])){t=!1;break}if(t)return CA([r]);for(var n=[],a=0;a<r.length;++a)if(Tt(r[a])){var e=Math.ceil(r[a]);n.push([e,e])}else{var e=G(r[a],function(s){return Math.ceil(s)});e.length%2===1?n.push(e.concat(e)):n.push(e)}return n}function xN(r){if(!r||typeof r=="object"&&r.length===0)return[0,0];if(Tt(r)){var e=Math.ceil(r);return[e,e]}var t=G(r,function(a){return Math.ceil(a)});return r.length%2?t.concat(t):t}function bN(r){return G(r,function(e){return AA(e)})}function AA(r){for(var e=0,t=0;t<r.length;++t)e+=r[t];return r.length%2===1?e*2:e}function wN(r,e){r.eachRawSeries(function(t){if(!r.isSeriesFiltered(t)){var a=t.getData();a.hasItemVisual()&&a.each(function(o){var s=a.getItemVisual(o,"decal");if(s){var l=a.ensureUniqueItemVisual(o,"style");l.decal=lo(s,e)}});var n=a.getVisual("decal");if(n){var i=a.getVisual("style");i.decal=lo(n,e)}}})}var TN=new lr;const gr=TN;var MA={};function CN(r,e){MA[r]=e}function DA(r){return MA[r]}var sX="5.4.3",lX={zrender:"5.4.4"},AN=1,MN=800,DN=900,LN=1e3,IN=2e3,PN=5e3,LA=1e3,RN=1100,iy=2e3,IA=3e3,EN=4e3,Vh=4500,kN=4600,ON=5e3,NN=6e3,PA=7e3,BN={PROCESSOR:{FILTER:LN,SERIES_FILTER:MN,STATISTIC:PN},VISUAL:{LAYOUT:LA,PROGRESSIVE_LAYOUT:RN,GLOBAL:iy,CHART:IA,POST_CHART_LAYOUT:kN,COMPONENT:EN,BRUSH:ON,CHART_ITEM:Vh,ARIA:NN,DECAL:PA}},de="__flagInMainProcess",ke="__pendingUpdate",Uv="__needsUpdateStatus",E_=/^[a-zA-Z0-9_]+$/,Yv="__connectUpdateStatus",k_=0,VN=1,zN=2;function RA(r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(this.isDisposed()){this.id;return}return kA(this,r,e)}}function EA(r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return kA(this,r,e)}}function kA(r,e,t){return t[0]=t[0]&&t[0].toLowerCase(),lr.prototype[e].apply(r,t)}var OA=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(lr),NA=OA.prototype;NA.on=EA("on");NA.off=EA("off");var Pi,Zv,cu,Ca,Xv,qv,Kv,Yo,Zo,O_,N_,jv,B_,pu,V_,BA,Ye,z_,Ef=function(r){k(e,r);function e(t,a,n){var i=r.call(this,new YO)||this;i._chartsViews=[],i._chartsMap={},i._componentsViews=[],i._componentsMap={},i._pendingActions=[],n=n||{},$(a)&&(a=VA[a]),i._dom=t;var o="canvas",s="auto",l=!1,u=i._zr=zp(t,{renderer:n.renderer||o,devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height,ssr:n.ssr,useDirtyRect:ft(n.useDirtyRect,l),useCoarsePointer:ft(n.useCoarsePointer,s),pointerSize:n.pointerSize});i._ssr=n.ssr,i._throttledZrFlush=ry(U(u.flush,u),17),a=et(a),a&&WC(a,!0),i._theme=a,i._locale=KE(n.locale||mC),i._coordSysMgr=new Mo;var f=i._api=V_(i);function h(v,c){return v.__prio-c.__prio}return Uu(Of,h),Uu(vd,h),i._scheduler=new yA(i,f,vd,Of),i._messageCenter=new OA,i._initEvents(),i.resize=U(i.resize,i),u.animation.on("frame",i._onframe,i),O_(u,i),N_(u,i),Vs(i),i}return e.prototype._onframe=function(){if(!this._disposed){z_(this);var t=this._scheduler;if(this[ke]){var a=this[ke].silent;this[de]=!0;try{Pi(this),Ca.update.call(this,null,this[ke].updateParams)}catch(l){throw this[de]=!1,this[ke]=null,l}this._zr.flush(),this[de]=!1,this[ke]=null,Yo.call(this,a),Zo.call(this,a)}else if(t.unfinished){var n=AN,i=this._model,o=this._api;t.unfinished=!1;do{var s=+new Date;t.performSeriesTasks(i),t.performDataProcessorTasks(i),qv(this,i),t.performVisualTasks(i),pu(this,this._model,o,"remain",{}),n-=+new Date-s}while(n>0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[de]){if(this._disposed){this.id;return}var i,o,s;if(tt(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[de]=!0,!this._model||a){var l=new Ik(this._api),u=this._theme,f=this._model=new GC;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},cd);var h={seriesTransition:s,optionChanged:!0};if(n)this[ke]={silent:i,updateParams:h},this[de]=!1,this.getZr().wakeUp();else{try{Pi(this),Ca.update.call(this,null,h)}catch(v){throw this[ke]=null,this[de]=!1,v}this._ssr||this._zr.flush(),this[ke]=null,this[de]=!1,Yo.call(this,i),Zo.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||At.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(At.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return A(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;A(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return A(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(Nf[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();A(ti,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(et(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=Cr.createCanvas(),y=zp(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return A(v,function(_){var S=_.left-l,b=_.top-u;m+='<g transform="translate('+S+","+b+')">'+_.dom+"</g>"}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new bt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),A(v,function(_){var S=new se({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return Xv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Xv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=Ms(n,t);return A(o,function(s,l){l.indexOf("Models")>=0&&A(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=Ms(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?ay(s,l,a):Il(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;A(GN,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&Yn(s,function(p){var d=it(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=B({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&t[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),A(Es,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),A(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),qO(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&pT(this.getDom(),sy,"");var a=this,n=a._api,i=a._model;A(a._componentsViews,function(o){o.dispose(i,n)}),A(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete ti[a.id]},e.prototype.resize=function(t){if(!this[de]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[ke]&&(i==null&&(i=this[ke].silent),n=!0,this[ke]=null),this[de]=!0;try{n&&Pi(this),Ca.update.call(this,{type:"resize",animation:B({duration:0},t&&t.animation)})}catch(o){throw this[de]=!1,o}this[de]=!1,Yo.call(this,i),Zo.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(tt(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!pd[t]){var n=pd[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=B({},t);return a.type=Es[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(tt(a)||(a={silent:!!a}),!!kf[t.type]&&this._model){if(this[de]){this._pendingActions.push(t);return}var n=a.silent;Kv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&At.browser.weChat&&this._throttledZrFlush(),Yo.call(this,n),Zo.call(this,n)}},e.prototype.updateLabelLayout=function(){gr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){Pi=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Zv(h,!0),Zv(h,!1),v.plan()},Zv=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_<d.length;_++)d[_].__alive=!1;v?c.eachComponent(function(x,w){x!=="series"&&S(w)}):c.eachSeries(S);function S(x){var w=x.__requireNewView;x.__requireNewView=!1;var T="_ec_"+x.id+"_"+x.type,C=!w&&g[T];if(!C){var M=Fr(x.type),D=v?Gt.getClass(M.main,M.sub):Et.getClass(M.sub);C=new D,C.init(c,m),g[T]=C,d.push(C),y.add(C.group)}x.__viewId=C.__id=T,C.__alive=!0,C.__model=x,C.group.__ecComponentInfo={mainType:x.mainType,index:x.componentIndex},!v&&p.prepareView(C,x,c,m)}for(var _=0;_<d.length;){var b=d[_];b.__alive?_++:(!v&&b.renderTask.dispose(),y.remove(b.group),b.dispose(c,m),d.splice(_,1),g[b.__id]===b&&delete g[b.__id],b.__id=b.group.__ecComponentInfo=null)}},cu=function(h,v,c,p,d){var g=h._model;if(g.setUpdatePayload(c),!p){A([].concat(h._componentsViews).concat(h._chartsViews),b);return}var y={};y[p+"Id"]=c[p+"Id"],y[p+"Index"]=c[p+"Index"],y[p+"Name"]=c[p+"Name"];var m={mainType:p,query:y};d&&(m.subType=d);var _=c.excludeSeriesId,S;_!=null&&(S=Z(),A(Pt(_),function(x){var w=Qt(x,null);w!=null&&S.set(w,!0)})),g&&g.eachComponent(m,function(x){var w=S&&S.get(x.id)!=null;if(!w)if(x0(c))if(x instanceof Vt)c.type===Qn&&!c.notBlur&&!x.get(["emphasis","disabled"])&&YR(x,c,h._api);else{var T=Ig(x.mainType,x.componentIndex,c.name,h._api),C=T.focusSelf,M=T.dispatchers;c.type===Qn&&C&&!c.notBlur&&Xp(x.mainType,x.componentIndex,h._api),M&&A(M,function(D){c.type===Qn?ca(D):pa(D)})}else Kp(c)&&x instanceof Vt&&(qR(x,c,h._api),_0(x),Ye(h))},h),g&&g.eachComponent(m,function(x){var w=S&&S.get(x.id)!=null;w||b(h[p==="series"?"_chartsMap":"_componentsMap"][x.__viewId])},h);function b(x){x&&x.__alive&&x[v]&&x[v](x.__model,g,h._api,c)}},Ca={prepareAndUpdate:function(h){Pi(this),Ca.update.call(this,h,{optionChanged:h.newOption!=null})},update:function(h,v){var c=this._model,p=this._api,d=this._zr,g=this._coordSysMgr,y=this._scheduler;if(c){c.setUpdatePayload(h),y.restoreData(c,h),y.performSeriesTasks(c),g.create(c,p),y.performDataProcessorTasks(c,h),qv(this,c),g.update(c,p),t(c),y.performVisualTasks(c,h),jv(this,c,p,h,v);var m=c.get("backgroundColor")||"transparent",_=c.get("darkMode");d.setBackgroundColor(m),_!=null&&_!=="auto"&&d.setDarkMode(_),gr.trigger("afterupdate",c,p)}},updateTransform:function(h){var v=this,c=this._model,p=this._api;if(c){c.setUpdatePayload(h);var d=[];c.eachComponent(function(y,m){if(y!=="series"){var _=v.getViewOfComponentModel(m);if(_&&_.__alive)if(_.updateTransform){var S=_.updateTransform(m,c,p,h);S&&S.update&&d.push(_)}else d.push(_)}});var g=Z();c.eachSeries(function(y){var m=v._chartsMap[y.__viewId];if(m.updateTransform){var _=m.updateTransform(y,c,p,h);_&&_.update&&g.set(y.uid,1)}else g.set(y.uid,1)}),t(c),this._scheduler.performVisualTasks(c,h,{setDirty:!0,dirtyMap:g}),pu(this,c,p,h,{},g),gr.trigger("afterupdate",c,p)}},updateView:function(h){var v=this._model;v&&(v.setUpdatePayload(h),Et.markUpdateMethod(h,"updateView"),t(v),this._scheduler.performVisualTasks(v,h,{setDirty:!0}),jv(this,v,this._api,h,{}),gr.trigger("afterupdate",v,this._api))},updateVisual:function(h){var v=this,c=this._model;c&&(c.setUpdatePayload(h),c.eachSeries(function(p){p.getData().clearAllVisual()}),Et.markUpdateMethod(h,"updateVisual"),t(c),this._scheduler.performVisualTasks(c,h,{visualType:"visual",setDirty:!0}),c.eachComponent(function(p,d){if(p!=="series"){var g=v.getViewOfComponentModel(d);g&&g.__alive&&g.updateVisual(d,c,v._api,h)}}),c.eachSeries(function(p){var d=v._chartsMap[p.__viewId];d.updateVisual(p,c,v._api,h)}),gr.trigger("afterupdate",c,this._api))},updateLayout:function(h){Ca.update.call(this,h)}},Xv=function(h,v,c,p){if(h._disposed){h.id;return}for(var d=h._model,g=h._coordSysMgr.getCoordinateSystems(),y,m=Ms(d,c),_=0;_<g.length;_++){var S=g[_];if(S[v]&&(y=S[v](d,m,p))!=null)return y}},qv=function(h,v){var c=h._chartsMap,p=h._scheduler;v.eachSeries(function(d){p.updateStreamModes(d,c[d.__viewId])})},Kv=function(h,v){var c=this,p=this.getModel(),d=h.type,g=h.escapeConnect,y=kf[d],m=y.actionInfo,_=(m.update||"update").split(":"),S=_.pop(),b=_[0]!=null&&Fr(_[0]);this[de]=!0;var x=[h],w=!1;h.batch&&(w=!0,x=G(h.batch,function(P){return P=j(B({},P),h),P.batch=null,P}));var T=[],C,M=Kp(h),D=x0(h);if(D&&FT(this._api),A(x,function(P){if(C=y.action(P,c._model,c._api),C=C||B({},P),C.type=m.event||C.type,T.push(C),D){var R=wg(h),E=R.queryOptionMap,N=R.mainTypeSpecified,O=N?E.keys()[0]:"series";cu(c,S,P,O),Ye(c)}else M?(cu(c,S,P,"series"),Ye(c)):b&&cu(c,S,P,b.main,b.sub)}),S!=="none"&&!D&&!M&&!b)try{this[ke]?(Pi(this),Ca.update.call(this,h),this[ke]=null):Ca[S].call(this,h)}catch(P){throw this[de]=!1,P}if(w?C={type:m.event||d,escapeConnect:g,batch:T}:C=T[0],this[de]=!1,!v){var L=this._messageCenter;if(L.trigger(C.type,C),M){var I={type:"selectchanged",escapeConnect:g,selected:KR(p),isFromClick:h.isFromClick||!1,fromAction:h.type,fromActionPayload:h};L.trigger(I.type,I)}}},Yo=function(h){for(var v=this._pendingActions;v.length;){var c=v.shift();Kv.call(this,c,h)}},Zo=function(h){!h&&this.trigger("updated")},O_=function(h,v){h.on("rendered",function(c){v.trigger("rendered",c),h.animation.isFinished()&&!v[ke]&&!v._scheduler.unfinished&&!v._pendingActions.length&&v.trigger("finished")})},N_=function(h,v){h.on("mouseover",function(c){var p=c.target,d=Yn(p,Ks);d&&(ZR(d,c,v._api),Ye(v))}).on("mouseout",function(c){var p=c.target,d=Yn(p,Ks);d&&(XR(d,c,v._api),Ye(v))}).on("click",function(c){var p=c.target,d=Yn(p,function(m){return it(m).dataIndex!=null},!0);if(d){var g=d.selected?"unselect":"select",y=it(d);v._api.dispatchAction({type:g,dataType:y.dataType,dataIndexInside:y.dataIndex,seriesIndex:y.seriesIndex,isFromClick:!0})}})};function t(h){h.clearColorPalette(),h.eachSeries(function(v){v.clearColorPalette()})}function a(h){var v=[],c=[],p=!1;if(h.eachComponent(function(m,_){var S=_.get("zlevel")||0,b=_.get("z")||0,x=_.getZLevelKey();p=p||!!x,(m==="series"?c:v).push({zlevel:S,z:b,idx:_.componentIndex,type:m,key:x})}),p){var d=v.concat(c),g,y;Uu(d,function(m,_){return m.zlevel===_.zlevel?m.z-_.z:m.zlevel-_.zlevel}),A(d,function(m){var _=h.getComponent(m.type,m.idx),S=m.zlevel,b=m.key;g!=null&&(S=Math.max(g,S)),b?(S===g&&b!==y&&S++,y=b):y&&(S===g&&S++,y=""),g=S,_.setZLevel(S)})}}jv=function(h,v,c,p,d){a(v),B_(h,v,c,p,d),A(h._chartsViews,function(g){g.__alive=!1}),pu(h,v,c,p,d),A(h._chartsViews,function(g){g.__alive||g.remove(v,c)})},B_=function(h,v,c,p,d,g){A(g||h._componentsViews,function(y){var m=y.__model;u(m,y),y.render(m,v,c,p),s(m,y),f(m,y)})},pu=function(h,v,c,p,d,g){var y=h._scheduler;d=B(d||{},{updatedSeries:v.getSeries()}),gr.trigger("series:beforeupdate",v,c,d);var m=!1;v.eachSeries(function(_){var S=h._chartsMap[_.__viewId];S.__alive=!0;var b=S.renderTask;y.updatePayload(b,p),u(_,S),g&&g.get(_.uid)&&b.dirty(),b.perform(y.getPerformArgs(b))&&(m=!0),S.group.silent=!!_.get("silent"),o(_,S),_0(_)}),y.unfinished=m||y.unfinished,gr.trigger("series:layoutlabels",v,c,d),gr.trigger("series:transition",v,c,d),v.eachSeries(function(_){var S=h._chartsMap[_.__viewId];s(_,S),f(_,S)}),i(h,v),gr.trigger("series:afterupdate",v,c,d)},Ye=function(h){h[Uv]=!0,h.getZr().wakeUp()},z_=function(h){h[Uv]&&(h.getZr().storage.traverse(function(v){to(v)||n(v)}),h[Uv]=!1)};function n(h){for(var v=[],c=h.currentStates,p=0;p<c.length;p++){var d=c[p];d==="emphasis"||d==="blur"||d==="select"||v.push(d)}h.selected&&h.states.select&&v.push("select"),h.hoverState===bh&&h.states.emphasis?v.push("emphasis"):h.hoverState===wl&&h.states.blur&&v.push("blur"),h.useStates(v)}function i(h,v){var c=h._zr,p=c.storage,d=0;p.traverse(function(g){g.isGroup||d++}),d>v.get("hoverLayerThreshold")&&!At.node&&!At.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_<m.length;_++)p=Math.max(l(m[_],v,c,p),p);else h.z=v,h.zlevel=c,p=Math.max(h.z2,p);if(d&&(d.z=v,d.zlevel=c,isFinite(p)&&(d.z2=p+2)),g){var S=h.textGuideLineConfig;g.z=v,g.zlevel=c,isFinite(p)&&(g.z2=p+(S&&S.showAbove?1:-1))}return p}function u(h,v){v.eachRendered(function(c){if(!to(c)){var p=c.getTextContent(),d=c.getTextGuideLine();c.stateTransition&&(c.stateTransition=null),p&&p.stateTransition&&(p.stateTransition=null),d&&d.stateTransition&&(d.stateTransition=null),c.hasState()?(c.prevStates=c.currentStates,c.clearStates()):c.prevStates&&(c.prevStates=null)}})}function f(h,v){var c=h.getModel("stateAnimation"),p=h.isAnimationEnabled(),d=c.get("duration"),g=d>0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(to(y))return;if(y instanceof yt&&eE(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}V_=function(h){return new(function(v){k(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){ca(p,d),Ye(h)},c.prototype.leaveEmphasis=function(p,d){pa(p,d),Ye(h)},c.prototype.enterBlur=function(p){BT(p),Ye(h)},c.prototype.leaveBlur=function(p){Lg(p),Ye(h)},c.prototype.enterSelect=function(p){VT(p),Ye(h)},c.prototype.leaveSelect=function(p){zT(p),Ye(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c}(FC))(h)},BA=function(h){function v(c,p){for(var d=0;d<c.length;d++){var g=c[d];g[Yv]=p}}A(Es,function(c,p){h._messageCenter.on(p,function(d){if(Nf[h.group]&&h[Yv]!==k_){if(d&&d.escapeConnect)return;var g=h.makeActionFromEvent(d),y=[];A(ti,function(m){m!==h&&m.group===h.group&&y.push(m)}),v(y,k_),A(y,function(m){m[Yv]!==VN&&m.dispatchAction(g)}),v(y,zN)}})})}}(),e}(lr),oy=Ef.prototype;oy.on=RA("on");oy.off=RA("off");oy.one=function(r,e,t){var a=this;function n(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];e&&e.apply&&e.apply(this,i),a.off(r,n)}this.on.call(this,r,n,t)};var GN=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];var kf={},Es={},vd=[],cd=[],Of=[],VA={},pd={},ti={},Nf={},FN=+new Date-0,HN=+new Date-0,sy="_echarts_instance_";function uX(r,e,t){var a=!(t&&t.ssr);if(a){var n=zA(r);if(n)return n}var i=new Ef(r,e,t);return i.id="ec_"+FN++,ti[i.id]=i,a&&pT(r,sy,i.id),BA(i),gr.trigger("afterinit",i),i}function fX(r){if(z(r)){var e=r;r=null,A(e,function(t){t.group!=null&&(r=t.group)}),r=r||"g_"+HN++,A(e,function(t){t.group=r})}return Nf[r]=!0,r}function WN(r){Nf[r]=!1}var hX=WN;function vX(r){$(r)?r=ti[r]:r instanceof Ef||(r=zA(r)),r instanceof Ef&&!r.isDisposed()&&r.dispose()}function zA(r){return ti[FP(r,sy)]}function cX(r){return ti[r]}function GA(r,e){VA[r]=e}function FA(r){vt(cd,r)<0&&cd.push(r)}function HA(r,e){uy(vd,r,e,IN)}function $N(r){ly("afterinit",r)}function UN(r){ly("afterupdate",r)}function ly(r,e){gr.on(r,e)}function jr(r,e,t){K(e)&&(t=e,e="");var a=tt(r)?r.type:[r,r={event:e}][0];r.event=(r.event||a).toLowerCase(),e=r.event,!Es[e]&&(me(E_.test(a)&&E_.test(e)),kf[a]||(kf[a]={action:t,actionInfo:r}),Es[e]=a)}function YN(r,e){Mo.register(r,e)}function pX(r){var e=Mo.get(r);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()}function ZN(r,e){uy(Of,r,e,LA,"layout")}function yi(r,e){uy(Of,r,e,IA,"visual")}var G_=[];function uy(r,e,t,a,n){if((K(e)||tt(e))&&(t=e,e=a),!(vt(G_,t)>=0)){G_.push(t);var i=yA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function WA(r,e){pd[r]=e}function dX(r){BI({createCanvas:r})}function XN(r,e,t){var a=DA("registerMap");a&&a(r,e,t)}function gX(r){var e=DA("getMap");return e&&e(r)}var qN=nO;yi(iy,IO);yi(Vh,PO);yi(Vh,RO);yi(iy,ZO);yi(Vh,XO);yi(PA,wN);FA(WC);HA(DN,Vk);WA("default",EO);jr({type:Qn,event:Qn,update:Qn},Ut);jr({type:Qu,event:Qu,update:Qu},Ut);jr({type:Ds,event:Ds,update:Ds},Ut);jr({type:Ju,event:Ju,update:Ju},Ut);jr({type:Ls,event:Ls,update:Ls},Ut);GA("light",$O);GA("dark",UO);var yX={},F_=[],KN={registerPreprocessor:FA,registerProcessor:HA,registerPostInit:$N,registerPostUpdate:UN,registerUpdateLifecycle:ly,registerAction:jr,registerCoordinateSystem:YN,registerLayout:ZN,registerVisual:yi,registerTransform:qN,registerLoading:WA,registerMap:XN,registerImpl:CN,PRIORITY:BN,ComponentModel:St,ComponentView:Gt,SeriesModel:Vt,ChartView:Et,registerComponentModel:function(r){St.registerClass(r)},registerComponentView:function(r){Gt.registerClass(r)},registerSeriesModel:function(r){Vt.registerClass(r)},registerChartView:function(r){Et.registerClass(r)},registerSubTypeDefaulter:function(r,e){St.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){aT(r,e)}};function gt(r){if(z(r)){A(r,function(e){gt(e)});return}vt(F_,r)>=0||(F_.push(r),K(r)&&(r={install:r}),r.install(KN))}function Xo(r){return r==null?0:r.length||1}function H_(r){return r}var jN=function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||H_,this._newKeyGetter=n||H_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o<e.length;o++){var s=n[o],l=a[s],u=Xo(l);if(u>1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s<i.length;s++){var l=i[s],u=a[l],f=n[l],h=Xo(u),v=Xo(f);if(h>1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c<h;c++)this._remove&&this._remove(u[c]);else this._remove&&this._remove(u)}this._performRestAdd(o,n)},r.prototype._performRestAdd=function(e,t){for(var a=0;a<e.length;a++){var n=e[a],i=t[n],o=Xo(i);if(o>1)for(var s=0;s<o;s++)this._add&&this._add(i[s]);else o===1&&this._add&&this._add(i);t[n]=null}},r.prototype._initIndexMap=function(e,t,a,n){for(var i=this._diffModeMultiple,o=0;o<e.length;o++){var s="_ec_"+this[n](e[o],o);if(i||(a[o]=s),!!t){var l=t[s],u=Xo(l);u===0?(t[s]=o,i&&a.push(s)):u===1?t[s]=[l,o]:l.push(o)}}},r}();const da=jN;var QN=function(){function r(e,t){this._encode=e,this._schema=t}return r.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},r.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},r}();function JN(r,e){var t={},a=t.encode={},n=Z(),i=[],o=[],s={};A(r.dimensions,function(v){var c=r.getDimensionInfo(v),p=c.coordDim;if(p){var d=c.coordDimIndex;Qv(a,p)[d]=v,c.isExtraCoord||(n.set(p,1),tB(c.type)&&(i[0]=v),Qv(s,p)[d]=r.getDimensionIndex(c.name)),c.defaultTooltip&&o.push(v)}RC.each(function(g,y){var m=Qv(a,y),_=c.otherDims[y];_!=null&&_!==!1&&(m[_]=c.name)})});var l=[],u={};n.each(function(v,c){var p=a[c];u[c]=p[0],l=l.concat(p)}),t.dataDimsOnCoord=l,t.dataDimIndicesOnCoord=G(l,function(v){return r.getDimensionInfo(v).storeDimIndex}),t.encodeFirstDimNotExtra=u;var f=a.label;f&&f.length&&(i=f.slice());var h=a.tooltip;return h&&h.length?o=h.slice():o.length||(o=i.slice()),a.defaultedLabel=i,a.defaultedTooltip=o,t.userOutput=new QN(s,e),t}function Qv(r,e){return r.hasOwnProperty(e)||(r[e]=[]),r[e]}function Bf(r){return r==="category"?"ordinal":r==="time"?"time":"float"}function tB(r){return!(r==="ordinal"||r==="time")}var eB=function(){function r(e){this.otherDims={},e!=null&&B(this,e)}return r}();const nf=eB;var rB=Ct(),aB={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},$A=function(){function r(e){this.dimensions=e.dimensions,this._dimOmitted=e.dimensionOmitted,this.source=e.source,this._fullDimCount=e.fullDimensionCount,this._updateDimOmitted(e.dimensionOmitted)}return r.prototype.isDimensionOmitted=function(){return this._dimOmitted},r.prototype._updateDimOmitted=function(e){this._dimOmitted=e,e&&(this._dimNameMap||(this._dimNameMap=ZA(this.source)))},r.prototype.getSourceDimensionIndex=function(e){return ft(this._dimNameMap.get(e),-1)},r.prototype.getSourceDimension=function(e){var t=this.source.dimensionsDefine;if(t)return t[e]},r.prototype.makeStoreSchema=function(){for(var e=this._fullDimCount,t=UC(this.source),a=!XA(e),n="",i=[],o=0,s=0;o<e;o++){var l=void 0,u=void 0,f=void 0,h=this.dimensions[s];if(h&&h.storeDimIndex===o)l=t?h.name:null,u=h.type,f=h.ordinalMeta,s++;else{var v=this.getSourceDimension(o);v&&(l=t?v.name:null,u=v.type)}i.push({property:l,type:u,ordinalMeta:f}),t&&l!=null&&(!h||!h.isCalculationCoord)&&(n+=a?l.replace(/\`/g,"`1").replace(/\$/g,"`2"):l),n+="$",n+=aB[u]||"f",f&&(n+=f.uid),n+="$"}var c=this.source,p=[c.seriesLayoutBy,c.startIndex,n].join("$$");return{dimensions:i,hash:p}},r.prototype.makeOutputDimensionNames=function(){for(var e=[],t=0,a=0;t<this._fullDimCount;t++){var n=void 0,i=this.dimensions[a];if(i&&i.storeDimIndex===t)i.isCalculationCoord||(n=i.name),a++;else{var o=this.getSourceDimension(t);o&&(n=o.name)}e.push(n)}return e},r.prototype.appendCalculationDimension=function(e){this.dimensions.push(e),e.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},r}();function UA(r){return r instanceof $A}function YA(r){for(var e=Z(),t=0;t<(r||[]).length;t++){var a=r[t],n=tt(a)?a.name:a;n!=null&&e.get(n)==null&&e.set(n,t)}return e}function ZA(r){var e=rB(r);return e.dimNameMap||(e.dimNameMap=YA(r.dimensionsDefine))}function XA(r){return r>30}var qo=tt,Aa=G,nB=typeof Int32Array>"u"?Array:Int32Array,iB="e\0\0",W_=-1,oB=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],sB=["_approximateExtent"],$_,du,Ko,jo,Jv,gu,tc,lB=function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var a,n=!1;UA(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f<a.length;f++){var h=a[f],v=$(h)?new nf({name:h}):h instanceof nf?h:new nf(h),c=v.name;v.type=v.type||"float",v.coordDim||(v.coordDim=c,v.coordDimIndex=0);var p=v.otherDims=v.otherDims||{};o.push(c),i[c]=v,u[c]!=null&&(l=!0),v.createInvertedIndices&&(s[c]=[]),p.itemName===0&&(this._nameDimIdx=f),p.itemId===0&&(this._idDimIdx=f),n&&(v.storeDimIndex=f)}if(this.dimensions=o,this._dimInfos=i,this._initGetDimensionInfo(l),this.hostModel=t,this._invertedIndicesMap=s,this._dimOmitted){var d=this._dimIdxToName=Z();A(o,function(g){d.set(i[g].storeDimIndex,g)})}}return r.prototype.getDimension=function(e){var t=this._recognizeDimIndex(e);if(t==null)return e;if(t=e,!this._dimOmitted)return this.dimensions[t];var a=this._dimIdxToName.get(t);if(a!=null)return a;var n=this._schema.getSourceDimension(t);if(n)return n.name},r.prototype.getDimensionIndex=function(e){var t=this._recognizeDimIndex(e);if(t!=null)return t;if(e==null)return-1;var a=this._getDimInfo(e);return a?a.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(e):-1},r.prototype._recognizeDimIndex=function(e){if(Tt(e)||e!=null&&!isNaN(e)&&!this._getDimInfo(e)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(e)<0))return+e},r.prototype._getStoreDimIndex=function(e){var t=this.getDimensionIndex(e);return t},r.prototype.getDimensionInfo=function(e){return this._getDimInfo(this.getDimension(e))},r.prototype._initGetDimensionInfo=function(e){var t=this._dimInfos;this._getDimInfo=e?function(a){return t.hasOwnProperty(a)?t[a]:void 0}:function(a){return t[a]}},r.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},r.prototype.mapDimension=function(e,t){var a=this._dimSummary;if(t==null)return a.encodeFirstDimNotExtra[e];var n=a.encode[e];return n?n[t]:null},r.prototype.mapDimensionsAll=function(e){var t=this._dimSummary,a=t.encode[e];return(a||[]).slice()},r.prototype.getStore=function(){return this._store},r.prototype.initData=function(e,t,a){var n=this,i;if(e instanceof id&&(i=e),!i){var o=this.dimensions,s=qg(e)||fe(e)?new YC(e,o.length):e;i=new id;var l=Aa(o,function(u){return{type:n._dimInfos[u].type,property:u}});i.initData(s,l,a)}this._store=i,this._nameList=(t||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=JN(this,this._schema),this.userOutput=this._dimSummary.userOutput},r.prototype.appendData=function(e){var t=this._store.appendData(e);this._doInit(t[0],t[1])},r.prototype.appendValues=function(e,t){var a=this._store.appendValues(e,t.length),n=a.start,i=a.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),t)for(var s=n;s<i;s++){var l=s-n;this._nameList[s]=t[l],o&&tc(this,s)}},r.prototype._updateOrdinalMeta=function(){for(var e=this._store,t=this.dimensions,a=0;a<t.length;a++){var n=this._dimInfos[t[a]];n.ordinalMeta&&e.collectOrdinalMeta(n.storeDimIndex,n.ordinalMeta)}},r.prototype._shouldMakeIdFromName=function(){var e=this._store.getProvider();return this._idDimIdx==null&&e.getSource().sourceFormat!==Ua&&!e.fillStorage},r.prototype._doInit=function(e,t){if(!(e>=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===fr;if(l&&!n.pure)for(var u=[],f=e;f<t;f++){var h=n.getItem(f,u);if(!this.hasItemOption&&DP(h)&&(this.hasItemOption=!0),h){var v=h.name;i[f]==null&&v!=null&&(i[f]=Qt(v,null));var c=h.id;o[f]==null&&c!=null&&(o[f]=Qt(c,null))}}if(this._shouldMakeIdFromName())for(var f=e;f<t;f++)tc(this,f);$_(this)}},r.prototype.getApproximateExtent=function(e){return this._approximateExtent[e]||this._store.getDataExtent(this._getStoreDimIndex(e))},r.prototype.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},r.prototype.getCalculationInfo=function(e){return this._calculationInfo[e]},r.prototype.setCalculationInfo=function(e,t){qo(e)?B(this._calculationInfo,e):this._calculationInfo[e]=t},r.prototype.getName=function(e){var t=this.getRawIndex(e),a=this._nameList[t];return a==null&&this._nameDimIdx!=null&&(a=Ko(this,this._nameDimIdx,t)),a==null&&(a=""),a},r.prototype._getCategory=function(e,t){var a=this._store.get(e,t),n=this._store.getOrdinalMeta(e);return n?n.categories[a]:a},r.prototype.getId=function(e){return du(this,this.getRawIndex(e))},r.prototype.count=function(){return this._store.count()},r.prototype.get=function(e,t){var a=this._store,n=this._dimInfos[e];if(n)return a.get(n.storeDimIndex,t)},r.prototype.getByRawIndex=function(e,t){var a=this._store,n=this._dimInfos[e];if(n)return a.getByRawIndex(n.storeDimIndex,t)},r.prototype.getIndices=function(){return this._store.getIndices()},r.prototype.getDataExtent=function(e){return this._store.getDataExtent(this._getStoreDimIndex(e))},r.prototype.getSum=function(e){return this._store.getSum(this._getStoreDimIndex(e))},r.prototype.getMedian=function(e){return this._store.getMedian(this._getStoreDimIndex(e))},r.prototype.getValues=function(e,t){var a=this,n=this._store;return z(e)?n.getValues(Aa(e,function(i){return a._getStoreDimIndex(i)}),t):n.getValues(e)},r.prototype.hasValue=function(e){for(var t=this._dimSummary.dataDimIndicesOnCoord,a=0,n=t.length;a<n;a++)if(isNaN(this._store.get(t[a],e)))return!1;return!0},r.prototype.indexOfName=function(e){for(var t=0,a=this._store.count();t<a;t++)if(this.getName(t)===e)return t;return-1},r.prototype.getRawIndex=function(e){return this._store.getRawIndex(e)},r.prototype.indexOfRawIndex=function(e){return this._store.indexOfRawIndex(e)},r.prototype.rawIndexOf=function(e,t){var a=e&&this._invertedIndicesMap[e],n=a[t];return n==null||isNaN(n)?W_:n},r.prototype.indicesOfNearest=function(e,t,a){return this._store.indicesOfNearest(this._getStoreDimIndex(e),t,a)},r.prototype.each=function(e,t,a){K(e)&&(a=t,t=e,e=[]);var n=a||this,i=Aa(jo(e),this._getStoreDimIndex,this);this._store.each(i,n?U(t,n):t)},r.prototype.filterSelf=function(e,t,a){K(e)&&(a=t,t=e,e=[]);var n=a||this,i=Aa(jo(e),this._getStoreDimIndex,this);return this._store=this._store.filter(i,n?U(t,n):t),this},r.prototype.selectRange=function(e){var t=this,a={},n=mt(e);return A(n,function(i){var o=t._getStoreDimIndex(i);a[o]=e[i]}),this._store=this._store.selectRange(a),this},r.prototype.mapArray=function(e,t,a){K(e)&&(a=t,t=e,e=[]),a=a||this;var n=[];return this.each(e,function(){n.push(t&&t.apply(this,arguments))},a),n},r.prototype.map=function(e,t,a,n){var i=a||n||this,o=Aa(jo(e),this._getStoreDimIndex,this),s=gu(this);return s._store=this._store.map(o,i?U(t,i):t),s},r.prototype.modify=function(e,t,a,n){var i=a||n||this,o=Aa(jo(e),this._getStoreDimIndex,this);this._store.modify(o,i?U(t,i):t)},r.prototype.downSample=function(e,t,a,n){var i=gu(this);return i._store=this._store.downSample(this._getStoreDimIndex(e),t,a,n),i},r.prototype.lttbDownSample=function(e,t){var a=gu(this);return a._store=this._store.lttbDownSample(this._getStoreDimIndex(e),t),a},r.prototype.getRawDataItem=function(e){return this._store.getRawDataItem(e)},r.prototype.getItemModel=function(e){var t=this.hostModel,a=this.getRawDataItem(e);return new Rt(a,t,t&&t.ecModel)},r.prototype.diff=function(e){var t=this;return new da(e?e.getStore().getIndices():[],this.getStore().getIndices(),function(a){return du(e,a)},function(a){return du(t,a)})},r.prototype.getVisual=function(e){var t=this._visual;return t&&t[e]},r.prototype.setVisual=function(e,t){this._visual=this._visual||{},qo(e)?B(this._visual,e):this._visual[e]=t},r.prototype.getItemVisual=function(e,t){var a=this._itemVisuals[e],n=a&&a[t];return n??this.getVisual(t)},r.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),z(i)?i=i.slice():qo(i)&&(i=B({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,qo(t)?B(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){qo(e)?B(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?B(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;Yp(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){A(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:Aa(this.dimensions,this._getDimInfo,this),this.hostModel)),Jv(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];K(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(hh(arguments)))})},r.internalField=function(){$_=function(e){var t=e._invertedIndicesMap;A(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new nB(o.categories.length);for(var l=0;l<a.length;l++)a[l]=W_;for(var l=0;l<s.count();l++)a[s.get(i.storeDimIndex,l)]=l}})},Ko=function(e,t,a){return Qt(e._getCategory(t,a),null)},du=function(e,t){var a=e._idList[t];return a==null&&e._idDimIdx!=null&&(a=Ko(e,e._idDimIdx,t)),a==null&&(a=iB+t),a},jo=function(e){return z(e)||(e=e!=null?[e]:[]),e},gu=function(e){var t=new r(e._schema?e._schema:Aa(e.dimensions,e._getDimInfo,e),e.hostModel);return Jv(t,e),t},Jv=function(e,t){A(oB.concat(t.__wrappedMethods||[]),function(a){t.hasOwnProperty(a)&&(e[a]=t[a])}),e.__wrappedMethods=t.__wrappedMethods,A(sB,function(a){e[a]=et(t[a])}),e._calculationInfo=B({},t._calculationInfo)},tc=function(e,t){var a=e._nameList,n=e._idList,i=e._nameDimIdx,o=e._idDimIdx,s=a[t],l=n[t];if(s==null&&i!=null&&(a[t]=s=Ko(e,i,t)),l==null&&o!=null&&(n[t]=l=Ko(e,o,t)),l==null&&s!=null){var u=e._nameRepeatCount,f=u[s]=(u[s]||0)+1;l=s,f>1&&(l+="__ec__"+f),n[t]=l}}}(),r}();const Me=lB;function uB(r,e){return Po(r,e).dimensions}function Po(r,e){qg(r)||(r=Kg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=Z(),i=[],o=hB(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&XA(o),l=a===r.dimensionsDefine,u=l?ZA(r):YA(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=Z(f),v=new tA(o),c=0;c<v.length;c++)v[c]=-1;function p(C){var M=v[C];if(M<0){var D=a[C],L=tt(D)?D:{name:D},I=new nf,P=L.name;P!=null&&u.get(P)!=null&&(I.name=I.displayName=P),L.type!=null&&(I.type=L.type),L.displayName!=null&&(I.displayName=L.displayName);var R=i.length;return v[C]=R,I.storeDimIndex=C,i.push(I),I}return i[M]}if(!s)for(var c=0;c<o;c++)p(c);h.each(function(C,M){var D=Pt(C).slice();if(D.length===1&&!$(D[0])&&D[0]<0){h.set(M,!1);return}var L=h.set(M,[]);A(D,function(I,P){var R=$(I)?u.get(I):I;R!=null&&R<o&&(L[P]=R,g(p(R),M,P))})});var d=0;A(t,function(C){var M,D,L,I;if($(C))M=C,I={};else{I=C,M=I.name;var P=I.ordinalMeta;I.ordinalMeta=null,I=B({},I),I.ordinalMeta=P,D=I.dimsDef,L=I.otherDims,I.name=I.coordDim=I.coordDimIndex=I.dimsDef=I.otherDims=null}var R=h.get(M);if(R!==!1){if(R=Pt(R),!R.length)for(var E=0;E<(D&&D.length||1);E++){for(;d<o&&p(d).coordDim!=null;)d++;d<o&&R.push(d++)}A(R,function(N,O){var V=p(N);if(l&&I.type!=null&&(V.type=I.type),g(j(V,I),M,O),V.name==null&&D){var F=D[O];!tt(F)&&(F={name:F}),V.name=V.displayName=F.name,V.defaultTooltip=F.defaultTooltip}L&&j(V.otherDims,L)})}});function g(C,M,D){RC.get(M)!=null?C.otherDims[M]=D:(C.coordDim=M,C.coordDimIndex=D,n.set(M,!0))}var y=e.generateCoord,m=e.generateCoordCount,_=m!=null;m=y?m||1:0;var S=y||"value";function b(C){C.name==null&&(C.name=C.coordDim)}if(s)A(i,function(C){b(C)}),i.sort(function(C,M){return C.storeDimIndex-M.storeDimIndex});else for(var x=0;x<o;x++){var w=p(x),T=w.coordDim;T==null&&(w.coordDim=vB(S,n,_),w.coordDimIndex=0,(!y||m<=0)&&(w.isExtraCoord=!0),m--),b(w),w.type==null&&(NC(r,x)===le.Must||w.isExtraCoord&&(w.otherDims.itemName!=null||w.otherDims.seriesName!=null))&&(w.type="ordinal")}return fB(i),new $A({source:r,dimensions:i,fullDimensionCount:o,dimensionOmitted:s})}function fB(r){for(var e=Z(),t=0;t<r.length;t++){var a=r[t],n=a.name,i=e.get(n)||0;i>0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function hB(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return A(e,function(i){var o;tt(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function vB(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var cB=function(){function r(e){this.coordSysDims=[],this.axisMap=Z(),this.categoryAxisMap=Z(),this.coordSysName=e}return r}();function pB(r){var e=r.get("coordinateSystem"),t=new cB(e),a=dB[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var dB={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",Kt).models[0],i=r.getReferringComponents("yAxis",Kt).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Ri(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Ri(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",Kt).models[0];e.coordSysDims=["single"],t.set("single",n),Ri(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",Kt).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Ri(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Ri(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();A(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),Ri(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Ri(r){return r.get("type")==="category"}function qA(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;gB(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(A(i,function(m,_){$(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;A(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function gB(r){return!UA(r.schema)}function ga(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function fy(r,e){return ga(r,e)?r.getCalculationInfo("stackResultDimension"):e}function yB(r,e){var t=r.get("coordinateSystem"),a=Mo.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=Bf(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function mB(r,e,t){var a,n;return t&&A(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function Qr(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=Kg(r)):(n=a.getSource(),i=n.sourceFormat===fr);var o=pB(e),s=yB(e,o),l=t.useEncodeDefaulter,u=K(l)?l:l?nt(OC,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=Po(n,f),v=mB(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=qA(e,{schema:h,store:c}),d=new Me(h,e);d.setCalculationInfo(p);var g=v!=null&&_B(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d}function _B(r){if(r.sourceFormat===fr){var e=SB(r.data||[]);return!z(go(e))}}function SB(r){for(var e=0;e<r.length&&r[e]==null;)e++;return r[e]}var KA=function(){function r(e){this._setting=e||{},this._extent=[1/0,-1/0]}return r.prototype.getSetting=function(e){return this._setting[e]},r.prototype.unionExtent=function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r}();mh(KA);const Sa=KA;var xB=0,bB=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++xB}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,wB);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!$(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Z(this.categories))},r}();function wB(r){return tt(r)&&r.value!=null?r.value:r+""}const dd=bB;function gd(r){return r.type==="interval"||r.type==="log"}function TB(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Sg(i/e,!0);t!=null&&o<t&&(o=n.interval=t),a!=null&&o>a&&(o=n.interval=a);var s=n.intervalPrecision=jA(o),l=n.niceTickExtent=[Ht(Math.ceil(r[0]/o)*o,s),Ht(Math.floor(r[1]/o)*o,s)];return CB(l,r),n}function ec(r){var e=Math.pow(10,yh(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Ht(t*e)}function jA(r){return mr(r)+2}function U_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function CB(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),U_(r,0,e),U_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function zh(r,e){return r>=e[0]&&r<=e[1]}function Gh(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Fh(r,e){return r*(e[1]-e[0])+e[0]}var QA=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new dd({})),z(n)&&(n=new dd({categories:G(n,function(i){return tt(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:$(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),zh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Gh(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Fh(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o<l;++o){var u=a[o];n[o]=u,i[u]=o}for(var f=0;o<s;++o){for(;i[f]!=null;)f++;n.push(f),i[f]=o}},e.prototype._getTickNumber=function(t){var a=this._ticksByOrdinalNumber;return a&&t>=0&&t<a.length?a[t]:t},e.prototype.getRawOrdinalNumber=function(t){var a=this._ordinalNumbersByTick;return a&&t>=0&&t<a.length?a[t]:t},e.prototype.getLabel=function(t){if(!this.isBlank()){var a=this.getRawOrdinalNumber(t.value),n=this._ordinalMeta.categories[a];return n==null?"":n+""}},e.prototype.count=function(){return this._extent[1]-this._extent[0]+1},e.prototype.unionExtentFromData=function(t,a){this.unionExtent(t.getApproximateExtent(a))},e.prototype.isInExtentRange=function(t){return t=this._getTickNumber(t),this._extent[0]<=t&&this._extent[1]>=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(Sa);Sa.registerClass(QA);const hy=QA;var An=Ht,JA=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return zh(t,this._extent)},e.prototype.normalize=function(t){return Gh(t,this._extent)},e.prototype.scale=function(t){return Fh(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]<a[0]&&(a[0]=t[0]),t[1]>a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=jA(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]<i[0]&&(t?s.push({value:An(i[0]-a,o)}):s.push({value:n[0]}));for(var u=i[0];u<=i[1]&&(s.push({value:u}),u=An(u+a,o),u!==s[s.length-1].value);)if(s.length>l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(t?s.push({value:An(f+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;o<a.length;o++){for(var s=a[o],l=a[o-1],u=0,f=[],h=s.value-l.value,v=h/t;u<t-1;){var c=An(l.value+(u+1)*v);c>i[0]&&c<i[1]&&f.push(c),u++}n.push(f)}return n},e.prototype.getLabel=function(t,a){if(t==null)return"";var n=a&&a.precision;n==null?n=mr(t.value)||0:n==="auto"&&(n=this._intervalPrecision);var i=An(t.value,n,!0);return Hg(i)},e.prototype.calcNiceTicks=function(t,a,n){t=t||5;var i=this._extent,o=i[1]-i[0];if(isFinite(o)){o<0&&(o=-o,i.reverse());var s=TB(i,t,a,n);this._intervalPrecision=s.intervalPrecision,this._interval=s.interval,this._niceExtent=s.niceTickExtent}},e.prototype.calcNiceExtent=function(t){var a=this._extent;if(a[0]===a[1])if(a[0]!==0){var n=Math.abs(a[0]);t.fixMax||(a[1]+=n/2),a[0]-=n/2}else a[1]=1;var i=a[1]-a[0];isFinite(i)||(a[0]=0,a[1]=1),this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval);var o=this._interval;t.fixMin||(a[0]=An(Math.floor(a[0]/o)*o)),t.fixMax||(a[1]=An(Math.ceil(a[1]/o)*o))},e.prototype.setNiceExtent=function(t,a){this._niceExtent=[t,a]},e.type="interval",e}(Sa);Sa.registerClass(JA);const Qa=JA;var tM=typeof Float32Array<"u",AB=tM?Float32Array:Array;function Hr(r){return z(r)?tM?new Float32Array(r):r:new AB(r)}var yd="__ec_stack_";function vy(r){return r.get("stack")||yd+r.seriesIndex}function cy(r){return r.dim+r.index}function MB(r){var e=[],t=r.axis,a="axis0";if(t.type==="category"){for(var n=t.getBandWidth(),i=0;i<r.count;i++)e.push(j({bandWidth:n,axisKey:a,stackId:yd+i},r));for(var o=aM(e),s=[],i=0;i<r.count;i++){var l=o[a][yd+i];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}function eM(r,e){var t=[];return e.eachSeriesByType(r,function(a){oM(a)&&t.push(a)}),t}function DB(r){var e={};A(r,function(l){var u=l.coordinateSystem,f=u.getBaseAxis();if(!(f.type!=="time"&&f.type!=="value"))for(var h=l.getData(),v=f.dim+"_"+f.index,c=h.getDimensionIndex(h.mapDimension(f.dim)),p=h.getStore(),d=0,g=p.count();d<g;++d){var y=p.get(c,d);e[v]?e[v].push(y):e[v]=[y]}});var t={};for(var a in e)if(e.hasOwnProperty(a)){var n=e[a];if(n){n.sort(function(l,u){return l-u});for(var i=null,o=1;o<n.length;++o){var s=n[o]-n[o-1];s>0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function rM(r){var e=DB(r),t=[];return A(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=H(a.get("barWidth"),s),d=H(a.get("barMaxWidth"),s),g=H(a.get("barMinWidth")||(sM(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:cy(i),stackId:vy(a)})}),aM(t)}function aM(r){var e={};A(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return A(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=mt(i).length;s=Math.max(35-l*4,15)+"%"}var u=H(s,o),f=H(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),A(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&m<S&&(S=Math.min(m,h)),_&&_>S&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var p=0,d;A(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;A(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function LB(r,e,t){if(r&&e){var a=r[cy(e)];return a!=null&&t!=null?a[vy(t)]:a}}function nM(r,e){var t=eM(r,e),a=rM(t);A(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=vy(n),u=a[cy(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function iM(r){return{seriesType:r,plan:Do(),reset:function(e){if(oM(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=ga(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=IB(n,i),p=sM(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Hr(b*3),w=p&&l&&Hr(b*3),T=p&&Hr(b),C=a.master.getRect(),M=v?C.width:C.height,D,L=S.getStore(),I=0;(D=_.next())!=null;){var P=L.get(h?g:o,D),R=L.get(s,D),E=c,N=void 0;h&&(N=+P-L.get(o,D));var O=void 0,V=void 0,F=void 0,W=void 0;if(v){var X=a.dataToPoint([P,R]);if(h){var Q=a.dataToPoint([N,R]);E=Q[0]}O=E,V=X[1]+m,F=X[0]-E,W=y,Math.abs(F)<d&&(F=(F<0?-1:1)*d)}else{var X=a.dataToPoint([R,P]);if(h){var Q=a.dataToPoint([R,N]);E=Q[1]}O=X[0]+m,V=E,F=y,W=X[1]-E,Math.abs(W)<d&&(W=(W<=0?-1:1)*d)}p?(x[I]=O,x[I+1]=V,x[I+2]=v?F:W,w&&(w[I]=v?C.x:O,w[I+1]=v?V:C.y,w[I+2]=M),T[D]=D):S.setItemLayout(D,{x:O,y:V,width:F,height:W}),I+=3}p&&S.setLayout({largePoints:x,largeDataIndices:T,largeBackgroundPoints:w,valueAxisHorizontal:v})}}}}}}function oM(r){return r.coordinateSystem&&r.coordinateSystem.type==="cartesian2d"}function sM(r){return r.pipelineContext&&r.pipelineContext.large}function IB(r,e){return e.toGlobalCoord(e.dataToCoord(e.type==="log"?1:0))}var PB=function(r,e,t,a){for(;t<a;){var n=t+a>>>1;r[n][1]<e?t=n+1:a=n}return t},lM=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="time",a}return e.prototype.getLabel=function(t){var a=this.getSetting("useUTC");return Ll(t.value,N0[JE(eo(this._minLevelUnit))]||N0.second,a,this.getSetting("locale"))},e.prototype.getFormattedLabel=function(t,a,n){var i=this.getSetting("useUTC"),o=this.getSetting("locale");return tk(t,a,n,o,i)},e.prototype.getTicks=function(){var t=this._interval,a=this._extent,n=[];if(!t)return n;n.push({value:a[0],level:0});var i=this.getSetting("useUTC"),o=VB(this._minLevelUnit,this._approxInterval,i,a);return n=n.concat(o),n.push({value:a[1],level:0}),n},e.prototype.calcNiceExtent=function(t){var a=this._extent;if(a[0]===a[1]&&(a[0]-=ar,a[1]+=ar),a[1]===-1/0&&a[0]===1/0){var n=new Date;a[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),a[0]=a[1]-ar}this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval)},e.prototype.calcNiceTicks=function(t,a,n){t=t||10;var i=this._extent,o=i[1]-i[0];this._approxInterval=o/t,a!=null&&this._approxInterval<a&&(this._approxInterval=a),n!=null&&this._approxInterval>n&&(this._approxInterval=n);var s=yu.length,l=Math.min(PB(yu,this._approxInterval,0,s),s-1);this._interval=yu[l][1],this._minLevelUnit=yu[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Tt(t)?t:+Ue(t)},e.prototype.contain=function(t){return zh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Gh(this.parse(t),this._extent)},e.prototype.scale=function(t){return Fh(t,this._extent)},e.type="time",e}(Qa),yu=[["second",zg],["minute",Gg],["hour",Ps],["quarter-day",Ps*6],["half-day",Ps*12],["day",ar*1.2],["half-week",ar*3.5],["week",ar*7],["month",ar*31],["quarter",ar*95],["half-year",O0/2],["year",O0]];function RB(r,e,t,a){var n=Ue(e),i=Ue(t),o=function(p){return B0(n,p,a)===B0(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function EB(r,e){return r/=ar,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function kB(r){var e=30*ar;return r/=e,r>6?6:r>3?3:r>2?2:1}function OB(r){return r/=Ps,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function Y_(r,e){return r/=e?Gg:zg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function NB(r){return Sg(r,!0)}function BB(r,e,t){var a=new Date(r);switch(eo(e)){case"year":case"month":a[bC(t)](0);case"day":a[wC(t)](1);case"hour":a[TC(t)](0);case"minute":a[CC(t)](0);case"second":a[AC(t)](0),a[MC(t)](0)}return a.getTime()}function VB(r,e,t,a){var n=1e4,i=SC,o=0;function s(M,D,L,I,P,R,E){for(var N=new Date(D),O=D,V=N[I]();O<L&&O<=a[1];)E.push({value:O}),V+=M,N[P](V),O=N.getTime();E.push({value:O,notAdd:!0})}function l(M,D,L){var I=[],P=!D.length;if(!RB(eo(M),a[0],a[1],t)){P&&(D=[{value:BB(new Date(a[0]),M,t)},{value:a[1]}]);for(var R=0;R<D.length-1;R++){var E=D[R].value,N=D[R+1].value;if(E!==N){var O=void 0,V=void 0,F=void 0,W=!1;switch(M){case"year":O=Math.max(1,Math.round(e/ar/365)),V=Fg(t),F=ek(t);break;case"half-year":case"quarter":case"month":O=kB(e),V=ro(t),F=bC(t);break;case"week":case"half-week":case"day":O=EB(e),V=Ih(t),F=wC(t),W=!0;break;case"half-day":case"quarter-day":case"hour":O=OB(e),V=Js(t),F=TC(t);break;case"minute":O=Y_(e,!0),V=Ph(t),F=CC(t);break;case"second":O=Y_(e,!1),V=Rh(t),F=AC(t);break;case"millisecond":O=NB(e),V=Eh(t),F=MC(t);break}s(O,E,N,V,F,W,I),M==="year"&&L.length>1&&R===0&&L.unshift({value:L[0].value-O})}}for(var R=0;R<I.length;R++)L.push(I[R]);return I}}for(var u=[],f=[],h=0,v=0,c=0;c<i.length&&o++<n;++c){var p=eo(i[c]);if(QE(i[c])){l(i[c],u[u.length-1]||[],f);var d=i[c+1]?eo(i[c+1]):null;if(p!==d){if(f.length){v=h,f.sort(function(M,D){return M.value-D.value});for(var g=[],y=0;y<f.length;++y){var m=f[y].value;(y===0||f[y-1].value!==m)&&(g.push(f[y]),m>=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=It(G(u,function(M){return It(M,function(D){return D.value>=a[0]&&D.value<=a[1]&&!D.notAdd})}),function(M){return M.length>0}),b=[],x=S.length-1,c=0;c<S.length;++c)for(var w=S[c],T=0;T<w.length;++T)b.push({value:w[T].value,level:x-c});b.sort(function(M,D){return M.value-D.value});for(var C=[],c=0;c<b.length;++c)(c===0||b[c].value!==b[c-1].value)&&C.push(b[c]);return C}Sa.registerClass(lM);const uM=lM;var Z_=Sa.prototype,ks=Qa.prototype,zB=Ht,GB=Math.floor,FB=Math.ceil,mu=Math.pow,cr=Math.log,py=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="log",t.base=10,t._originalScale=new Qa,t._interval=0,t}return e.prototype.getTicks=function(t){var a=this._originalScale,n=this._extent,i=a.getExtent(),o=ks.getTicks.call(this,t);return G(o,function(s){var l=s.value,u=Ht(mu(this.base,l));return u=l===n[0]&&this._fixMin?_u(u,i[0]):u,u=l===n[1]&&this._fixMax?_u(u,i[1]):u,{value:u}},this)},e.prototype.setExtent=function(t,a){var n=cr(this.base);t=cr(Math.max(0,t))/n,a=cr(Math.max(0,a))/n,ks.setExtent.call(this,t,a)},e.prototype.getExtent=function(){var t=this.base,a=Z_.getExtent.call(this);a[0]=mu(t,a[0]),a[1]=mu(t,a[1]);var n=this._originalScale,i=n.getExtent();return this._fixMin&&(a[0]=_u(a[0],i[0])),this._fixMax&&(a[1]=_u(a[1],i[1])),a},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var a=this.base;t[0]=cr(t[0])/cr(a),t[1]=cr(t[1])/cr(a),Z_.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,a){this.unionExtent(t.getApproximateExtent(a))},e.prototype.calcNiceTicks=function(t){t=t||10;var a=this._extent,n=a[1]-a[0];if(!(n===1/0||n<=0)){var i=sT(n),o=t/n*i;for(o<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var s=[Ht(FB(a[0]/i)*i),Ht(GB(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){ks.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=cr(t)/cr(this.base),zh(t,this._extent)},e.prototype.normalize=function(t){return t=cr(t)/cr(this.base),Gh(t,this._extent)},e.prototype.scale=function(t){return t=Fh(t,this._extent),mu(this.base,t)},e.type="log",e}(Sa),fM=py.prototype;fM.getMinorTicks=ks.getMinorTicks;fM.getLabel=ks.getLabel;function _u(r,e){return zB(r,mr(e))}Sa.registerClass(py);const HB=py;var WB=function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]<a[0]&&(a=[NaN,NaN]),this._dataMin=a[0],this._dataMax=a[1];var n=this._isOrdinal=e.type==="ordinal";this._needCrossZero=e.type==="interval"&&t.getNeedCrossZero&&t.getNeedCrossZero();var i=this._modelMinRaw=t.get("min",!0);K(i)?this._modelMinNum=Su(e,i({min:a[0],max:a[1]})):i!=="dataMin"&&(this._modelMinNum=Su(e,i));var o=this._modelMaxRaw=t.get("max",!0);if(K(o)?this._modelMaxNum=Su(e,o({min:a[0],max:a[1]})):o!=="dataMax"&&(this._modelMaxNum=Su(e,o)),n)this._axisDataLen=t.getCategories().length;else{var s=t.get("boundaryGap"),l=z(s)?s:[s||0,s||0];typeof l[0]=="boolean"||typeof l[1]=="boolean"?this._boundaryGapInner=[0,0]:this._boundaryGapInner=[Mr(l[0],1),Mr(l[1],1)]}},r.prototype.calculate=function(){var e=this._isOrdinal,t=this._dataMin,a=this._dataMax,n=this._axisDataLen,i=this._boundaryGapInner,o=e?null:a-t||Math.abs(t),s=this._modelMinRaw==="dataMin"?t:this._modelMinNum,l=this._modelMaxRaw==="dataMax"?a:this._modelMaxNum,u=s!=null,f=l!=null;s==null&&(s=e?n?0:NaN:t-i[0]*o),l==null&&(l=e?n?n-1:NaN:a+i[1]*o),(s==null||!isFinite(s))&&(s=NaN),(l==null||!isFinite(l))&&(l=NaN);var h=io(s)||io(l)||e&&!n;this._needCrossZero&&(s>0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[UB[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=$B[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),$B={min:"_determinedMin",max:"_determinedMax"},UB={min:"_dataMin",max:"_dataMax"};function hM(r,e,t){var a=r.rawExtentInfo;return a||(a=new WB(r,e,t),r.rawExtentInfo=a,a)}function Su(r,e){return e==null?null:io(e)?NaN:r.parse(e)}function vM(r,e){var t=r.type,a=hM(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=eM("bar",o),l=!1;if(A(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=rM(s),f=YB(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function YB(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=LB(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;A(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;A(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,h=1-(s+l)/i,v=f/h-f;return e+=v*(l/u),r-=v*(s/u),{min:r,max:e}}function ui(r,e){var t=e,a=vM(r,t),n=a.extent,i=t.get("splitNumber");r instanceof HB&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function Pl(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new hy({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new uM({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Sa.getClass(e)||Qa)}}function ZB(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function Rl(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}}(e):$(e)?function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}}(e):K(e)?function(a){return function(n,i){return t!=null&&(i=n.value-t),a(dy(r,n),i,n.level!=null?{level:n.level}:null)}}(e):function(a){return r.scale.getLabel(a)}}function dy(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function XB(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof hy?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=Rl(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;f<n;f+=u){var h=a?a[f]:{value:i[0]+f},v=s(h,f),c=o.getTextRect(v),p=qB(c,o.get("rotate")||0);l?l.union(p):l=p}return l}}function qB(r,e){var t=e*Math.PI/180,a=r.width,n=r.height,i=a*Math.abs(Math.cos(t))+Math.abs(n*Math.sin(t)),o=a*Math.abs(Math.sin(t))+Math.abs(n*Math.cos(t)),s=new ht(r.x,r.y,i,o);return s}function gy(r){var e=r.get("interval");return e??"auto"}function cM(r){return r.type==="category"&&gy(r.getLabelModel())===0}function Vf(r,e){var t={};return A(r.mapDimensionsAll(e),function(a){t[fy(r,a)]=!0}),mt(t)}function KB(r,e,t){e&&A(Vf(e,t),function(a){var n=e.getApproximateExtent(a);n[0]<r[0]&&(r[0]=n[0]),n[1]>r[1]&&(r[1]=n[1])})}var Ro=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r}();function jB(r){return Qr(null,r)}var QB={isDimensionStacked:ga,enableDataStack:qA,getStackedDimension:fy};function JB(r,e){var t=e;e instanceof Rt||(t=new Rt(e));var a=Pl(t);return a.setExtent(r[0],r[1]),ui(a,t),a}function tV(r){Yt(r,Ro)}function eV(r,e){return e=e||{},Ot(r,null,null,e.state!=="normal")}const mX=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:uB,createList:jB,createScale:JB,createSymbol:Xt,createTextStyle:eV,dataStack:QB,enableHoverEmphasis:Wa,getECData:it,getLayoutRect:jt,mixinAxisModelCommonMethods:tV},Symbol.toStringTag,{value:"Module"}));var rV=1e-8;function X_(r,e){return Math.abs(r-e)<rV}function Vn(r,e,t){var a=0,n=r[0];if(!n)return!1;for(var i=1;i<r.length;i++){var o=r[i];a+=na(n[0],n[1],o[0],o[1],e,t),n=o}var s=r[0];return(!X_(n[0],s[0])||!X_(n[1],s[1]))&&(a+=na(n[0],n[1],s[0],s[1],e,t)),a!==0}var aV=[];function rc(r,e){for(var t=0;t<r.length;t++)oe(r[t],r[t],e)}function q_(r,e,t,a){for(var n=0;n<r.length;n++){var i=r[n];a&&(i=a.project(i)),i&&isFinite(i[0])&&isFinite(i[1])&&(oa(e,e,i),sa(t,t,i))}}function nV(r){for(var e=0,t=0,a=0,n=r.length,i=r[n-1][0],o=r[n-1][1],s=0;s<n;s++){var l=r[s][0],u=r[s][1],f=i*u-l*o;e+=f,t+=(i+l)*f,a+=(o+u)*f,i=l,o=u}return e?[t/e/3,a/e/3,e]:[r[0][0]||0,r[0][1]||0]}var pM=function(){function r(e){this.name=e}return r.prototype.setCenter=function(e){this._center=e},r.prototype.getCenter=function(){var e=this._center;return e||(e=this._center=this.calcCenter()),e},r}(),K_=function(){function r(e,t){this.type="polygon",this.exterior=e,this.interiors=t}return r}(),j_=function(){function r(e){this.type="linestring",this.points=e}return r}(),dM=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t)||this;return i.type="geoJSON",i.geometries=a,i._center=n&&[n[0],n[1]],i}return e.prototype.calcCenter=function(){for(var t=this.geometries,a,n=0,i=0;i<t.length;i++){var o=t[i],s=o.exterior,l=s&&s.length;l>n&&(a=o,n=l)}if(a)return nV(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return A(o,function(s){s.type==="polygon"?q_(s.exterior,n,i,t):A(s.points,function(l){q_(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i<o;i++){var s=n[i];if(s.type==="polygon"){var l=s.exterior,u=s.interiors;if(Vn(l,t[0],t[1])){for(var f=0;f<(u?u.length:0);f++)if(Vn(u[f],t[0],t[1]))continue t;return!0}}}return!1},e.prototype.transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=o.width/o.height;n?i||(i=n/s):n=s*i;for(var l=new ht(t,a,n,i),u=o.calculateTransform(l),f=this.geometries,h=0;h<f.length;h++){var v=f[h];v.type==="polygon"?(rc(v.exterior,u),A(v.interiors,function(c){rc(c,u)})):A(v.points,function(c){rc(c,u)})}o=this._rect,o.copy(l),this._center=[o.x+o.width/2,o.y+o.height/2]},e.prototype.cloneShallow=function(t){t==null&&(t=this.name);var a=new e(t,this.geometries,this._center);return a._rect=this._rect,a.transformTo=null,a},e}(pM),iV=function(r){k(e,r);function e(t,a){var n=r.call(this,t)||this;return n.type="geoSVG",n._elOnlyForCalculate=a,n}return e.prototype.calcCenter=function(){for(var t=this._elOnlyForCalculate,a=t.getBoundingRect(),n=[a.x+a.width/2,a.y+a.height/2],i=_l(aV),o=t;o&&!o.isGeoSVGGraphicRoot;)Ur(i,o.getLocalTransform(),i),o=o.parent;return ci(i,i),oe(n,n,i),n},e}(pM);function oV(r){if(!r.UTF8Encoding)return r;var e=r,t=e.UTF8Scale;t==null&&(t=1024);var a=e.features;return A(a,function(n){var i=n.geometry,o=i.encodeOffsets,s=i.coordinates;if(o)switch(i.type){case"LineString":i.coordinates=gM(s,o,t);break;case"Polygon":ac(s,o,t);break;case"MultiLineString":ac(s,o,t);break;case"MultiPolygon":A(s,function(l,u){return ac(l,o[u],t)})}}),e.UTF8Encoding=!1,e}function ac(r,e,t){for(var a=0;a<r.length;a++)r[a]=gM(r[a],e[a],t)}function gM(r,e,t){for(var a=[],n=e[0],i=e[1],o=0;o<r.length;o+=2){var s=r.charCodeAt(o)-64,l=r.charCodeAt(o+1)-64;s=s>>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function sV(r,e){return r=oV(r),G(It(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new K_(o[0],o.slice(1)));break;case"MultiPolygon":A(n.coordinates,function(l){l[0]&&i.push(new K_(l[0],l.slice(1)))});break;case"LineString":i.push(new j_([n.coordinates]));break;case"MultiLineString":i.push(new j_(n.coordinates))}var s=new dM(a[e||"name"],i,a.cp);return s.properties=a,s})}const _X=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:Gp,asc:He,getPercentWithPrecision:CP,getPixelPrecision:mg,getPrecision:mr,getPrecisionSafe:iT,isNumeric:xg,isRadianAroundZero:Ys,linearMap:Lt,nice:Sg,numericToNumber:Xr,parseDate:Ue,quantile:ju,quantity:sT,quantityExponent:yh,reformIntervals:Fp,remRadian:_g,round:Ht},Symbol.toStringTag,{value:"Module"})),SX=Object.freeze(Object.defineProperty({__proto__:null,format:Ll,parse:Ue},Symbol.toStringTag,{value:"Module"})),xX=Object.freeze(Object.defineProperty({__proto__:null,Arc:Ch,BezierCurve:Cl,BoundingRect:ht,Circle:Dr,CompoundPath:Ah,Ellipse:Th,Group:at,Image:se,IncrementalDisplayable:iC,Line:ee,LinearGradient:mo,Polygon:Ie,Polyline:Pe,RadialGradient:Rg,Rect:bt,Ring:Tl,Sector:Le,Text:xt,clipPointsByRect:Ng,clipRectByRect:fC,createIcon:So,extendPath:lC,extendShape:sC,getShapeClass:Mh,getTransform:$a,initProps:Bt,makeImage:kg,makePath:Al,mergePath:Fe,registerShape:ur,resizePath:Og,updateProps:Mt},Symbol.toStringTag,{value:"Module"})),bX=Object.freeze(Object.defineProperty({__proto__:null,addCommas:Hg,capitalFirst:ik,encodeHTML:Ce,formatTime:nk,formatTpl:$g,getTextRect:rk,getTooltipMarker:DC,normalizeCssArray:di,toCamelCase:Wg,truncateText:mT},Symbol.toStringTag,{value:"Module"})),wX=Object.freeze(Object.defineProperty({__proto__:null,bind:U,clone:et,curry:nt,defaults:j,each:A,extend:B,filter:It,indexOf:vt,inherits:ug,isArray:z,isFunction:K,isObject:tt,isString:$,map:G,merge:ot,reduce:or},Symbol.toStringTag,{value:"Module"}));var il=Ct();function lV(r){return r.type==="category"?fV(r):vV(r)}function uV(r,e){return r.type==="category"?hV(r,e):{ticks:G(r.scale.getTicks(),function(t){return t.value})}}function fV(r){var e=r.getLabelModel(),t=yM(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function yM(r,e){var t=mM(r,"labels"),a=gy(e),n=_M(t,a);if(n)return n;var i,o;return K(a)?i=bM(r,a):(o=a==="auto"?cV(r):a,i=xM(r,o)),SM(t,a,{labels:i,labelCategoryInterval:o})}function hV(r,e){var t=mM(r,"ticks"),a=gy(e),n=_M(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),K(a))i=bM(r,a,!0);else if(a==="auto"){var s=yM(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=xM(r,o,!0);return SM(t,a,{ticks:i,tickCategoryInterval:o})}function vV(r){var e=r.scale.getTicks(),t=Rl(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function mM(r,e){return il(r)[e]||(il(r)[e]=[])}function _M(r,e){for(var t=0;t<r.length;t++)if(r[t].key===e)return r[t].value}function SM(r,e,t){return r.push({key:e,value:t}),t}function cV(r){var e=il(r).autoInterval;return e??(il(r).autoInterval=r.calculateCategoryInterval())}function pV(r){var e=dV(r),t=Rl(r),a=(e.axisRotate-e.labelRotate)/180*Math.PI,n=r.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=1;o>40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var p=0,d=0,g=xl(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=il(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return x!=null&&w!=null&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}function dV(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function xM(r,e,t){var a=Rl(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=cM(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);c&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function bM(r,e,t){var a=r.scale,n=Rl(r),i=[];return A(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var Q_=[0,1],gV=function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return mg(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),J_(a,n.count())),Lt(e,Q_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),J_(a,n.count()));var i=Lt(e,a,Q_,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=uV(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return yV(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return lV(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return pV(this)},r}();function J_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function yV(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1]};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;A(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s},e.push(o)}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]});function v(c,p){return c=Ht(c),p=Ht(p),h?c>p:c<p}}const Ir=gV;function TX(r){var e=St.extend(r);return St.registerClass(e),e}function CX(r){var e=Gt.extend(r);return Gt.registerClass(e),e}function AX(r){var e=Vt.extend(r);return Vt.registerClass(e),e}function MX(r){var e=Et.extend(r);return Et.registerClass(e),e}var Qo=Math.PI*2,Mn=qr.CMD,mV=["top","right","bottom","left"];function _V(r,e,t,a,n){var i=t.width,o=t.height;switch(r){case"top":a.set(t.x+i/2,t.y-e),n.set(0,-1);break;case"bottom":a.set(t.x+i/2,t.y+o+e),n.set(0,1);break;case"left":a.set(t.x-e,t.y+o/2),n.set(-1,0);break;case"right":a.set(t.x+i+e,t.y+o/2),n.set(1,0);break}}function SV(r,e,t,a,n,i,o,s,l){o-=r,s-=e;var u=Math.sqrt(o*o+s*s);o/=u,s/=u;var f=o*t+r,h=s*t+e;if(Math.abs(a-n)%Qo<1e-4)return l[0]=f,l[1]=h,u-t;if(i){var v=a;a=_r(n),n=_r(v)}else a=_r(a),n=_r(n);a>n&&(n+=Qo);var c=Math.atan2(s,o);if(c<0&&(c+=Qo),c>=a&&c<=n||c+Qo>=a&&c+Qo<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function zf(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,p=c/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function wM(r,e,t,a,n,i,o){t<0&&(r=r+t,t=-t),a<0&&(e=e+a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var yr=[];function xV(r,e,t){var a=wM(e.x,e.y,e.width,e.height,r.x,r.y,yr);return t.set(yr[0],yr[1]),a}function bV(r,e,t){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c<f.length;){var p=f[c++];c===1&&(a=f[c],n=f[c+1],i=a,o=n);var d=u;switch(p){case Mn.M:i=f[c++],o=f[c++],a=i,n=o;break;case Mn.L:d=zf(a,n,f[c],f[c+1],h,v,yr,!0),a=f[c++],n=f[c++];break;case Mn.C:d=zw(a,n,f[c++],f[c++],f[c++],f[c++],f[c],f[c+1],h,v,yr),a=f[c++],n=f[c++];break;case Mn.Q:d=Fw(a,n,f[c++],f[c++],f[c],f[c+1],h,v,yr),a=f[c++],n=f[c++];break;case Mn.A:var g=f[c++],y=f[c++],m=f[c++],_=f[c++],S=f[c++],b=f[c++];c+=1;var x=!!(1-f[c++]);s=Math.cos(S)*m+g,l=Math.sin(S)*_+y,c<=1&&(i=s,o=l);var w=(h-g)*_/m+g;d=SV(g,y,_,S,S+b,x,w,v,yr),a=Math.cos(S+b)*m+g,n=Math.sin(S+b)*_+y;break;case Mn.R:i=a=f[c++],o=n=f[c++];var T=f[c++],C=f[c++];d=wM(i,o,T,C,h,v,yr);break;case Mn.Z:d=zf(a,n,i,o,h,v,yr,!0),a=i,n=o;break}d<u&&(u=d,t.set(yr[0],yr[1]))}return u}var Sr=new ut,Nt=new ut,Zt=new ut,Wr=new ut,Gr=new ut;function t1(r,e){if(r){var t=r.getTextGuideLine(),a=r.getTextContent();if(a&&t){var n=r.textGuideLineConfig||{},i=[[0,0],[0,0],[0,0]],o=n.candidates||mV,s=a.getBoundingRect().clone();s.applyTransform(a.getComputedTransform());var l=1/0,u=n.anchor,f=r.getComputedTransform(),h=f&&ci([],f),v=e.get("length2")||0;u&&Zt.copy(u);for(var c=0;c<o.length;c++){var p=o[c];_V(p,0,s,Sr,Wr),ut.scaleAndAdd(Nt,Sr,Wr,v),Nt.transform(h);var d=r.getBoundingRect(),g=u?u.distance(Nt):r instanceof yt?bV(Nt,r.path,Zt):xV(Nt,d,Zt);g<l&&(l=g,Nt.transform(f),Zt.transform(f),Zt.toArray(i[0]),Nt.toArray(i[1]),Sr.toArray(i[2]))}TM(i,e.get("minTurnAngle")),t.setShape({points:i})}}}var Gf=[],Te=new ut;function TM(r,e){if(e<=180&&e>0){e=e/180*Math.PI,Sr.fromArray(r[0]),Nt.fromArray(r[1]),Zt.fromArray(r[2]),ut.sub(Wr,Sr,Nt),ut.sub(Gr,Zt,Nt);var t=Wr.len(),a=Gr.len();if(!(t<.001||a<.001)){Wr.scale(1/t),Gr.scale(1/a);var n=Wr.dot(Gr),i=Math.cos(e);if(i<n){var o=zf(Nt.x,Nt.y,Zt.x,Zt.y,Sr.x,Sr.y,Gf,!1);Te.fromArray(Gf),Te.scaleAndAdd(Gr,o/Math.tan(Math.PI-e));var s=Zt.x!==Nt.x?(Te.x-Nt.x)/(Zt.x-Nt.x):(Te.y-Nt.y)/(Zt.y-Nt.y);if(isNaN(s))return;s<0?ut.copy(Te,Nt):s>1&&ut.copy(Te,Zt),Te.toArray(r[1])}}}}function wV(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,Sr.fromArray(r[0]),Nt.fromArray(r[1]),Zt.fromArray(r[2]),ut.sub(Wr,Nt,Sr),ut.sub(Gr,Zt,Nt);var a=Wr.len(),n=Gr.len();if(!(a<.001||n<.001)){Wr.scale(1/a),Gr.scale(1/n);var i=Wr.dot(e),o=Math.cos(t);if(i<o){var s=zf(Nt.x,Nt.y,Zt.x,Zt.y,Sr.x,Sr.y,Gf,!1);Te.fromArray(Gf);var l=Math.PI/2,u=Math.acos(Gr.dot(e)),f=l+u-t;if(f>=l)ut.copy(Te,Zt);else{Te.scaleAndAdd(Gr,s/Math.tan(Math.PI/2-f));var h=Zt.x!==Nt.x?(Te.x-Nt.x)/(Zt.x-Nt.x):(Te.y-Nt.y)/(Zt.y-Nt.y);if(isNaN(h))return;h<0?ut.copy(Te,Nt):h>1&&ut.copy(Te,Zt)}Te.toArray(r[1])}}}}function e1(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function TV(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=ia(a[0],a[1]),i=ia(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=ws([],a[1],a[0],o/n),l=ws([],a[1],a[2],o/i),u=ws([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f<a.length;f++)r.lineTo(a[f][0],a[f][1])}function yy(r,e,t){var a=r.getTextGuideLine(),n=r.getTextContent();if(!n){a&&r.removeTextGuideLine();return}for(var i=e.normal,o=i.get("show"),s=n.ignore,l=0;l<qs.length;l++){var u=qs[l],f=e[u],h=u==="normal";if(f){var v=f.get("show"),c=h?s:ft(n.states[u]&&n.states[u].ignore,s);if(c||!ft(v,o)){var p=h?a:a&&a.states[u];p&&(p.ignore=!0);continue}a||(a=new Pe,r.setTextGuideLine(a),!h&&(s||!o)&&e1(a,!0,"normal",e.normal),r.stateProxy&&(a.stateProxy=r.stateProxy)),e1(a,!1,u,f)}}if(a){j(a.style,t),a.style.fill=null;var d=i.get("showAbove"),g=r.textGuideLineConfig=r.textGuideLineConfig||{};g.showAbove=d||!1,a.buildPath=TV}}function my(r,e){e=e||"labelLine";for(var t={normal:r.getModel(e)},a=0;a<De.length;a++){var n=De[a];t[n]=r.getModel([n,e])}return t}function CM(r){for(var e=[],t=0;t<r.length;t++){var a=r[t];if(!a.defaultAttr.ignore){var n=a.label,i=n.getComputedTransform(),o=n.getBoundingRect(),s=!i||i[1]<1e-5&&i[2]<1e-5,l=n.style.margin||0,u=o.clone();u.applyTransform(i),u.x-=l/2,u.y-=l/2,u.width+=l,u.height+=l;var f=s?new bf(o,i):null;e.push({label:n,labelLine:a.labelLine,rect:u,localRect:o,obb:f,priority:a.priority,defaultAttr:a.defaultAttr,layoutOption:a.computedLayoutOption,axisAligned:s,transform:i})}}return e}function AM(r,e,t,a,n,i){var o=r.length;if(o<2)return;r.sort(function(T,C){return T.rect[e]-C.rect[e]});for(var s=0,l,u=!1,f=0,h=0;h<o;h++){var v=r[h],c=v.rect;l=c[e]-s,l<0&&(c[e]-=l,v.label[e]-=l,u=!0);var p=Math.max(-l,0);f+=p,s=c[e]+c[t]}f>0&&i&&b(-f/o,0,o);var d=r[0],g=r[o-1],y,m;_(),y<0&&x(-y,.8),m<0&&x(m,.8),_(),S(y,m,1),S(m,y,-1),_(),y<0&&w(-y),m<0&&w(m);function _(){y=d.rect[e]-a,m=n-g.rect[e]-g.rect[t]}function S(T,C,M){if(T<0){var D=Math.min(C,-T);if(D>0){b(D*M,0,o);var L=D+T;L<0&&x(-L*M,1)}else x(-T*M,1)}}function b(T,C,M){T!==0&&(u=!0);for(var D=C;D<M;D++){var L=r[D],I=L.rect;I[e]+=T,L.label[e]+=T}}function x(T,C){for(var M=[],D=0,L=1;L<o;L++){var I=r[L-1].rect,P=Math.max(r[L].rect[e]-I[e]-I[t],0);M.push(P),D+=P}if(D){var R=Math.min(Math.abs(T)/D,C);if(T>0)for(var L=0;L<o-1;L++){var E=M[L]*R;b(E,0,L+1)}else for(var L=o-1;L>0;L--){var E=M[L-1]*R;b(-E,L,o)}}}function w(T){var C=T<0?-1:1;T=Math.abs(T);for(var M=Math.ceil(T/(o-1)),D=0;D<o-1;D++)if(C>0?b(M,0,D+1):b(-M,o-D-1,o),T-=M,T<=0)return}return u}function CV(r,e,t,a){return AM(r,"x","width",e,t,a)}function MM(r,e,t,a){return AM(r,"y","height",e,t,a)}function DM(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ht(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n<r.length;n++){var i=r[n],o=i.axisAligned,s=i.localRect,l=i.transform,u=i.label,f=i.labelLine;t.copy(i.rect),t.width-=.1,t.height-=.1,t.x+=.05,t.y+=.05;for(var h=i.obb,v=!1,c=0;c<e.length;c++){var p=e[c];if(t.intersect(p.rect)){if(o&&p.axisAligned){v=!0;break}if(p.obb||(p.obb=new bf(p.localRect,p.transform)),h||(h=new bf(s,l)),h.intersect(p.obb)){v=!0;break}}}v?(a(u),f&&a(f)):(u.attr("ignore",i.defaultAttr.ignore),f&&f.attr("ignore",i.defaultAttr.labelGuideIgnore),e.push(i))}}function AV(r){if(r){for(var e=[],t=0;t<r.length;t++)e.push(r[t].slice());return e}}function MV(r,e){var t=r.label,a=e&&e.getTextGuideLine();return{dataIndex:r.dataIndex,dataType:r.dataType,seriesIndex:r.seriesModel.seriesIndex,text:r.label.style.text,rect:r.hostRect,labelRect:r.rect,align:t.style.align,verticalAlign:t.style.verticalAlign,labelLinePoints:AV(a&&a.shape.points)}}var r1=["align","verticalAlign","width","height","fontSize"],Se=new la,nc=Ct(),DV=Ct();function xu(r,e,t){for(var a=0;a<t.length;a++){var n=t[a];e[n]!=null&&(r[n]=e[n])}}var bu=["x","y","rotation"],LV=function(){function r(){this._labelList=[],this._chartViewList=[]}return r.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},r.prototype._addLabel=function(e,t,a,n,i){var o=n.style,s=n.__hostTarget,l=s.textConfig||{},u=n.getComputedTransform(),f=n.getBoundingRect().plain();ht.applyTransform(f,f,u),u?Se.setLocalTransform(u):(Se.x=Se.y=Se.rotation=Se.originX=Se.originY=0,Se.scaleX=Se.scaleY=1),Se.rotation=_r(Se.rotation);var h=n.__hostTarget,v;if(h){v=h.getBoundingRect().plain();var c=h.getComputedTransform();ht.applyTransform(v,v,c)}var p=v&&h.getTextGuideLine();this._labelList.push({label:n,labelLine:p,seriesModel:a,dataIndex:e,dataType:t,layoutOption:i,computedLayoutOption:null,rect:f,hostRect:v,priority:v?v.width*v.height:0,defaultAttr:{ignore:n.ignore,labelGuideIgnore:p&&p.ignore,x:Se.x,y:Se.y,scaleX:Se.scaleX,scaleY:Se.scaleY,rotation:Se.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:n.cursor,attachedPos:l.position,attachedRot:l.rotation}})},r.prototype.addLabelsOfSeries=function(e){var t=this;this._chartViewList.push(e);var a=e.__model,n=a.get("labelLayout");(K(n)||mt(n).length)&&e.group.traverse(function(i){if(i.ignore)return!0;var o=i.getTextContent(),s=it(i);o&&!o.disableLabelLayout&&t._addLabel(s.dataIndex,s.dataType,a,o,n)})},r.prototype.updateLayoutConfig=function(e){var t=e.getWidth(),a=e.getHeight();function n(_,S){return function(){t1(_,S)}}for(var i=0;i<this._labelList.length;i++){var o=this._labelList[i],s=o.label,l=s.__hostTarget,u=o.defaultAttr,f=void 0;K(o.layoutOption)?f=o.layoutOption(MV(o,l)):f=o.layoutOption,f=f||{},o.computedLayoutOption=f;var h=Math.PI/180;l&&l.setTextConfig({local:!1,position:f.x!=null||f.y!=null?null:u.attachedPos,rotation:f.rotate!=null?f.rotate*h:u.attachedRot,offset:[f.dx||0,f.dy||0]});var v=!1;if(f.x!=null?(s.x=H(f.x,t),s.setStyle("x",0),v=!0):(s.x=u.x,s.setStyle("x",u.style.x)),f.y!=null?(s.y=H(f.y,a),s.setStyle("y",0),v=!0):(s.y=u.y,s.setStyle("y",u.style.y)),f.labelLinePoints){var c=l.getTextGuideLine();c&&(c.setShape({points:f.labelLinePoints}),v=!1)}var p=nc(s);p.needsUpdateLabelLine=v,s.rotation=f.rotate!=null?f.rotate*h:u.rotation,s.scaleX=u.scaleX,s.scaleY=u.scaleY;for(var d=0;d<r1.length;d++){var g=r1[d];s.setStyle(g,f[g]!=null?f[g]:u.style[g])}if(f.draggable){if(s.draggable=!0,s.cursor="move",l){var y=o.seriesModel;if(o.dataIndex!=null){var m=o.seriesModel.getData(o.dataType);y=m.getItemModel(o.dataIndex)}s.on("drag",n(l,y.getModel("labelLine")))}}else s.off("drag"),s.cursor=u.cursor}},r.prototype.layout=function(e){var t=e.getWidth(),a=e.getHeight(),n=CM(this._labelList),i=It(n,function(l){return l.layoutOption.moveOverlap==="shiftX"}),o=It(n,function(l){return l.layoutOption.moveOverlap==="shiftY"});CV(i,0,t),MM(o,0,a);var s=It(n,function(l){return l.layoutOption.hideOverlap});DM(s)},r.prototype.processLabelsOverall=function(){var e=this;A(this._chartViewList,function(t){var a=t.__model,n=t.ignoreLabelLineUpdate,i=a.isAnimationEnabled();t.group.traverse(function(o){if(o.ignore&&!o.forceLabelAnimation)return!0;var s=!n,l=o.getTextContent();!s&&l&&(s=nc(l).needsUpdateLabelLine),s&&e._updateLabelLine(o,a),i&&e._animateLabels(o,a)})})},r.prototype._updateLabelLine=function(e,t){var a=e.getTextContent(),n=it(e),i=n.dataIndex;if(a&&i!=null){var o=t.getData(n.dataType),s=o.getItemModel(i),l={},u=o.getItemVisual(i,"style");if(u){var f=o.getVisual("drawType");l.stroke=u[f]}var h=s.getModel("labelLine");yy(e,my(s),l),t1(e,h)}},r.prototype._animateLabels=function(e,t){var a=e.getTextContent(),n=e.getTextGuideLine();if(a&&(e.forceLabelAnimation||!a.ignore&&!a.invisible&&!e.disableLabelAnimation&&!to(e))){var i=nc(a),o=i.oldLayout,s=it(e),l=s.dataIndex,u={x:a.x,y:a.y,rotation:a.rotation},f=t.getData(s.dataType);if(o){a.attr(o);var v=e.prevStates;v&&(vt(v,"select")>=0&&a.attr(i.oldLayoutSelect),vt(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Mt(a,u,t,l)}else if(a.attr(u),!bo(a).valueAnimation){var h=ft(a.style.opacity,1);a.style.opacity=0,Bt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};xu(c,u,bu),xu(c,a.states.select,bu)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};xu(p,u,bu),xu(p,a.states.emphasis,bu)}dC(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=DV(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),Mt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Bt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r}();const IV=LV;var ic=Ct();function PV(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=ic(t).labelManager;n||(n=ic(t).labelManager=new IV),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=ic(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var oc=Math.sin,sc=Math.cos,LM=Math.PI,Dn=Math.PI*2,RV=180/LM,EV=function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Ba(h-Dn)||(f?u>=Dn:-u>=Dn),c=u>0?u%Dn:u%Dn+Dn,p=!1;v?p=!0:Ba(h)?p=!1:p=c>=LM==!!f;var d=e+a*sc(o),g=t+n*oc(o);this._start&&this._add("M",d,g);var y=Math.round(i*RV);if(v){var m=1/this._p,_=(f?1:-1)*(Dn-m);this._add("A",a,n,y,1,+f,e+a*sc(o+_),t+n*oc(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*sc(s),b=t+n*oc(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v<arguments.length;v++){var c=arguments[v];if(isNaN(c)){this._invalid=!0;return}f.push(Math.round(c*h)/h)}this._d.push(e+f.join(" ")),this._start=e==="Z"},r.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},r.prototype.getStr=function(){return this._str},r}();const IM=EV;var Os="none",kV=Math.round;function OV(r){var e=r.fill;return e!=null&&e!==Os}function NV(r){var e=r.stroke;return e!=null&&e!==Os}var md=["lineCap","miterLimit","lineJoin"],BV=G(md,function(r){return"stroke-"+r.toLowerCase()});function VV(r,e,t,a){var n=e.opacity==null?1:e.opacity;if(t instanceof se){r("opacity",n);return}if(OV(e)){var i=Us(e.fill);r("fill",i.color);var o=e.fillOpacity!=null?e.fillOpacity*i.opacity*n:i.opacity*n;(a||o<1)&&r("fill-opacity",o)}else r("fill",Os);if(NV(e)){var s=Us(e.stroke);r("stroke",s.color);var l=e.strokeNoScale?t.getLineScale():1,u=l?(e.lineWidth||0)/l:0,f=e.strokeOpacity!=null?e.strokeOpacity*s.opacity*n:s.opacity*n,h=e.strokeFirst;if((a||u!==1)&&r("stroke-width",u),(a||h)&&r("paint-order",h?"stroke":"fill"),(a||f<1)&&r("stroke-opacity",f),e.lineDash){var v=ny(t),c=v[0],p=v[1];c&&(p=kV(p||0),r("stroke-dasharray",c.join(",")),(p||a)&&r("stroke-dashoffset",p))}else a&&r("stroke-dasharray",Os);for(var d=0;d<md.length;d++){var g=md[d];if(a||e[g]!==Sf[g]){var y=e[g]||Sf[g];y&&r(BV[d],y)}}}else a&&r("stroke",Os)}var PM="http://www.w3.org/2000/svg",RM="http://www.w3.org/1999/xlink",zV="http://www.w3.org/2000/xmlns/",GV="http://www.w3.org/XML/1998/namespace";function EM(r){return document.createElementNS(PM,r)}function re(r,e,t,a,n){return{tag:r,attrs:t||{},children:a,text:n,key:e}}function FV(r,e){var t=[];if(e)for(var a in e){var n=e[a],i=a;n!==!1&&(n!==!0&&n!=null&&(i+='="'+n+'"'),t.push(i))}return"<"+r+" "+t.join(" ")+">"}function HV(r){return"</"+r+">"}function _y(r,e){e=e||{};var t=e.newline?` +`:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return FV(o,s)+(o!=="style"?Ce(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+HV(o)}return a(r)}function WV(r,e,t){t=t||{};var a=t.newline?` +`:"",n=" {"+a,i=a+"}",o=G(mt(r),function(l){return l+n+G(mt(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(mt(e),function(l){return"@keyframes "+l+n+G(mt(e[l]),function(u){return u+n+G(mt(e[l][u]),function(f){var h=e[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":["<![CDATA[",o,s,"]]>"].join(a)}function _d(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function a1(r,e,t,a){return re("svg","root",{width:r,height:e,xmlns:PM,"xmlns:xlink":RM,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var n1={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},Rn="transform-origin";function $V(r,e,t){var a=B({},r.shape);B(a,e),r.buildPath(t,a);var n=new IM;return n.reset(Xw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function UV(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[Rn]=t+"px "+a+"px")}var YV={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function kM(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function ZV(r,e,t){var a=r.shape.paths,n={},i,o;if(A(a,function(l){var u=_d(t.zrId);u.animation=!0,Hh(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=mt(f),c=v.length;if(c){o=v[c-1];var p=f[o];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=kM(n,t);return i.replace(o,s)}}function i1(r){return $(r)?n1[r]?"cubic-bezier("+n1[r]+")":cg(r)?r:"":""}function Hh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof Ah){var s=ZV(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u<i;u++){var f=n[u],h=[f.getMaxTime()/1e3+"s"],v=i1(f.getClip().easing),c=f.getDelay();v?h.push(v):h.push("linear"),c&&h.push(c/1e3+"s"),f.getLoop()&&h.push("infinite");var p=h.join(" ");l[p]=l[p]||[p,[]],l[p][1].push(f)}function d(m){var _=m[1],S=_.length,b={},x={},w={},T="animation-timing-function";function C(rt,dt,st){for(var q=rt.getTracks(),lt=rt.getMaxTime(),zt=0;zt<q.length;zt++){var wt=q[zt];if(wt.needsAnimate()){var $t=wt.keyframes,Ft=wt.propName;if(st&&(Ft=st(Ft)),Ft)for(var ce=0;ce<$t.length;ce++){var Jr=$t[ce],Re=Math.round(Jr.time/lt*100)+"%",Fl=i1(Jr.easing),xa=Jr.rawValue;($(xa)||Tt(xa))&&(dt[Re]=dt[Re]||{},dt[Re][Ft]=Jr.rawValue,Fl&&(dt[Re][T]=Fl))}}}}for(var M=0;M<S;M++){var D=_[M],L=D.targetName;L?L==="shape"&&C(D,x):!a&&C(D,b)}for(var I in b){var P={};Jw(P,r),B(P,b[I]);var R=qw(P),E=b[I][T];w[I]=R?{transform:R}:{},UV(w[I],P),E&&(w[I][T]=E)}var N,O=!0;for(var I in x){w[I]=w[I]||{};var V=!N,E=x[I][T];V&&(N=new qr);var F=N.len();N.reset(),w[I].d=$V(r,x[I],N);var W=N.len();if(!V&&F!==W){O=!1;break}E&&(w[I][T]=E)}if(!O)for(var I in w)delete w[I].d;if(!a)for(var M=0;M<S;M++){var D=_[M],L=D.targetName;L==="style"&&C(D,w,function(q){return YV[q]})}for(var X=mt(w),Q=!0,J,M=1;M<X.length;M++){var ct=X[M-1],_t=X[M];if(w[ct][Rn]!==w[_t][Rn]){Q=!1;break}J=w[ct][Rn]}if(Q&&J){for(var I in w)w[I][Rn]&&delete w[I][Rn];e[Rn]=J}if(It(X,function(rt){return mt(w[rt]).length>0}).length){var pt=kM(w,t);return pt+" "+m[0]+" both"}}for(var g in l){var s=d(l[g]);s&&o.push(s)}if(o.length){var y=t.zrId+"-cls-"+t.cssClassIdx++;t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}var ol=Math.round;function OM(r){return r&&$(r.src)}function NM(r){return r&&K(r.toDataURL)}function Sy(r,e,t,a){VV(function(n,i){var o=n==="fill"||n==="stroke";o&&Zw(i)?VM(e,r,n,a):o&&dg(i)?zM(t,r,n,a):r[n]=i},e,t,!1),tz(t,r,a)}function o1(r){return Ba(r[0]-1)&&Ba(r[1])&&Ba(r[2])&&Ba(r[3]-1)}function XV(r){return Ba(r[4])&&Ba(r[5])}function xy(r,e,t){if(e&&!(XV(e)&&o1(e))){var a=t?10:1e4;r.transform=o1(e)?"translate("+ol(e[4]*a)/a+" "+ol(e[5]*a)/a+")":G2(e)}}function s1(r,e,t){for(var a=r.points,n=[],i=0;i<a.length;i++)n.push(ol(a[i][0]*t)/t),n.push(ol(a[i][1]*t)/t);e.points=n.join(" ")}function l1(r){return!r.smooth}function qV(r){var e=G(r,function(t){return typeof t=="string"?[t,t]:t});return function(t,a,n){for(var i=0;i<e.length;i++){var o=e[i],s=t[o[0]];s!=null&&(a[o[1]]=ol(s*n)/n)}}}var KV={circle:[qV(["cx","cy","r"])],polyline:[s1,l1],polygon:[s1,l1]};function jV(r){for(var e=r.animators,t=0;t<e.length;t++)if(e[t].targetName==="shape")return!0;return!1}function BM(r,e){var t=r.style,a=r.shape,n=KV[r.type],i={},o=e.animation,s="path",l=r.style.strokePercent,u=e.compress&&Xw(r)||4;if(n&&!e.willUpdate&&!(n[1]&&!n[1](a))&&!(o&&jV(r))&&!(l<1)){s=r.type;var f=Math.pow(10,u);n[0](a,i,f)}else{var h=!r.path||r.shapeChanged();r.path||r.createPathProxy();var v=r.path;h&&(v.beginPath(),r.buildPath(v,r.shape),r.pathUpdated());var c=v.getVersion(),p=r,d=p.__svgPathBuilder;(p.__svgPathVersion!==c||!d||l!==p.__svgPathStrokePercent)&&(d||(d=p.__svgPathBuilder=new IM),d.reset(u),v.rebuildPath(d,l),d.generateStr(),p.__svgPathVersion=c,p.__svgPathStrokePercent=l),i.d=d.getStr()}return xy(i,r.transform),Sy(i,t,r,e),e.animation&&Hh(r,i,e),re(s,r.id+"",i)}function QV(r,e){var t=r.style,a=t.image;if(a&&!$(a)&&(OM(a)?a=a.src:NM(a)&&(a=a.toDataURL())),!!a){var n=t.x||0,i=t.y||0,o=t.width,s=t.height,l={href:a,width:o,height:s};return n&&(l.x=n),i&&(l.y=i),xy(l,r.transform),Sy(l,t,r,e),e.animation&&Hh(r,l,e),re("image",r.id+"",l)}}function JV(r,e){var t=r.style,a=t.text;if(a!=null&&(a+=""),!(!a||isNaN(t.x)||isNaN(t.y))){var n=t.font||Xa,i=t.x||0,o=H2(t.y||0,gh(n),t.textBaseline),s=F2[t.textAlign]||t.textAlign,l={"dominant-baseline":"central","text-anchor":s};if(RT(t)){var u="",f=t.fontStyle,h=PT(t.fontSize);if(!parseFloat(h))return;var v=t.fontFamily||yw,c=t.fontWeight;u+="font-size:"+h+";font-family:"+v+";",f&&f!=="normal"&&(u+="font-style:"+f+";"),c&&c!=="normal"&&(u+="font-weight:"+c+";"),l.style=u}else l.style="font: "+n;return a.match(/\s/)&&(l["xml:space"]="preserve"),i&&(l.x=i),o&&(l.y=o),xy(l,r.transform),Sy(l,t,r,e),e.animation&&Hh(r,l,e),re("text",r.id+"",l,void 0,a)}}function u1(r,e){if(r instanceof yt)return BM(r,e);if(r instanceof se)return QV(r,e);if(r instanceof Xs)return JV(r,e)}function tz(r,e,t){var a=r.style;if(W2(a)){var n=$2(r),i=t.shadowCache,o=i[n];if(!o){var s=r.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var f=a.shadowOffsetX||0,h=a.shadowOffsetY||0,v=a.shadowBlur,c=Us(a.shadowColor),p=c.opacity,d=c.color,g=v/2/l,y=v/2/u,m=g+" "+y;o=t.zrId+"-s"+t.shadowIdx++,t.defs[o]=re("filter",o,{id:o,x:"-100%",y:"-100%",width:"300%",height:"300%"},[re("feDropShadow","",{dx:f/l,dy:h/u,stdDeviation:m,"flood-color":d,"flood-opacity":p})]),i[n]=o}e.filter=dh(o)}}function VM(r,e,t,a){var n=r[t],i,o={gradientUnits:n.global?"userSpaceOnUse":"objectBoundingBox"};if(Uw(n))i="linearGradient",o.x1=n.x,o.y1=n.y,o.x2=n.x2,o.y2=n.y2;else if(Yw(n))i="radialGradient",o.cx=ft(n.x,.5),o.cy=ft(n.y,.5),o.r=ft(n.r,.5);else return;for(var s=n.colorStops,l=[],u=0,f=s.length;u<f;++u){var h=Ip(s[u].offset)*100+"%",v=s[u].color,c=Us(v),p=c.color,d=c.opacity,g={offset:h};g["stop-color"]=p,d<1&&(g["stop-opacity"]=d),l.push(re("stop",u+"",g))}var y=re(i,"",o,l),m=_y(y),_=a.gradientCache,S=_[m];S||(S=a.zrId+"-g"+a.gradientIdx++,_[m]=S,o.id=S,a.defs[S]=re(i,S,o,l)),e[t]=dh(S)}function zM(r,e,t,a){var n=r.style[t],i=r.getBoundingRect(),o={},s=n.repeat,l=s==="no-repeat",u=s==="repeat-x",f=s==="repeat-y",h;if($w(n)){var v=n.imageWidth,c=n.imageHeight,p=void 0,d=n.image;if($(d)?p=d:OM(d)?p=d.src:NM(d)&&(p=d.toDataURL()),typeof Image>"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";me(v,g),me(c,g)}else if(v==null||c==null){var y=function(M,D){if(M){var L=M.elm,I=v||D.width,P=c||D.height;M.tag==="pattern"&&(u?(P=1,I/=i.width):f&&(I=1,P/=i.height)),M.attrs.width=I,M.attrs.height=P,L&&(L.setAttribute("width",I),L.setAttribute("height",P))}},m=Cg(p,null,r,function(M){l||y(x,M),y(h,M)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=re("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=et(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",_!=null&&!isNaN(_)&&(o.width=_),S!=null&&!isNaN(S)&&(o.height=S);var b=qw(n);b&&(o.patternTransform=b);var x=re("pattern","",o,[h]),w=_y(x),T=a.patternCache,C=T[w];C||(C=a.zrId+"-p"+a.patternIdx++,T[w]=C,o.id=C,x=a.defs[C]=re("pattern",C,o,[h])),e[t]=dh(C)}}function ez(r,e,t){var a=t.clipPathCache,n=t.defs,i=a[r.id];if(!i){i=t.zrId+"-c"+t.clipPathIdx++;var o={id:i};a[r.id]=i,n[i]=re("clipPath",i,o,[BM(r,t)])}e["clip-path"]=dh(i)}function f1(r){return document.createTextNode(r)}function zn(r,e,t){r.insertBefore(e,t)}function h1(r,e){r.removeChild(e)}function v1(r,e){r.appendChild(e)}function GM(r){return r.parentNode}function FM(r){return r.nextSibling}function lc(r,e){r.textContent=e}var c1=58,rz=120,az=re("","");function Sd(r){return r===void 0}function Vr(r){return r!==void 0}function nz(r,e,t){for(var a={},n=e;n<=t;++n){var i=r[n].key;i!==void 0&&(a[i]=n)}return a}function gs(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function sl(r){var e,t=r.children,a=r.tag;if(Vr(a)){var n=r.elm=EM(a);if(by(az,r),z(t))for(e=0;e<t.length;++e){var i=t[e];i!=null&&v1(n,sl(i))}else Vr(r.text)&&!tt(r.text)&&v1(n,f1(r.text))}else r.elm=f1(r.text);return r.elm}function HM(r,e,t,a,n){for(;a<=n;++a){var i=t[a];i!=null&&zn(r,sl(i),e)}}function Ff(r,e,t,a){for(;t<=a;++t){var n=e[t];if(n!=null)if(Vr(n.tag)){var i=GM(n.elm);h1(i,n.elm)}else h1(r,n.elm)}}function by(r,e){var t,a=e.elm,n=r&&r.attrs||{},i=e.attrs||{};if(n!==i){for(t in i){var o=i[t],s=n[t];s!==o&&(o===!0?a.setAttribute(t,""):o===!1?a.removeAttribute(t):t.charCodeAt(0)!==rz?a.setAttribute(t,o):t==="xmlns:xlink"||t==="xmlns"?a.setAttributeNS(zV,t,o):t.charCodeAt(3)===c1?a.setAttributeNS(GV,t,o):t.charCodeAt(5)===c1?a.setAttributeNS(RM,t,o):a.setAttribute(t,o))}for(t in n)t in i||a.removeAttribute(t)}}function iz(r,e,t){for(var a=0,n=0,i=e.length-1,o=e[0],s=e[i],l=t.length-1,u=t[0],f=t[l],h,v,c,p;a<=i&&n<=l;)o==null?o=e[++a]:s==null?s=e[--i]:u==null?u=t[++n]:f==null?f=t[--l]:gs(o,u)?($i(o,u),o=e[++a],u=t[++n]):gs(s,f)?($i(s,f),s=e[--i],f=t[--l]):gs(o,f)?($i(o,f),zn(r,o.elm,FM(s.elm)),o=e[++a],f=t[--l]):gs(s,u)?($i(s,u),zn(r,s.elm,o.elm),s=e[--i],u=t[++n]):(Sd(h)&&(h=nz(e,a,i)),v=h[u.key],Sd(v)?zn(r,sl(u),o.elm):(c=e[v],c.tag!==u.tag?zn(r,sl(u),o.elm):($i(c,u),e[v]=void 0,zn(r,c.elm,o.elm))),u=t[++n]);(a<=i||n<=l)&&(a>i?(p=t[l+1]==null?null:t[l+1].elm,HM(r,p,t,n,l)):Ff(r,e,a,i))}function $i(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(by(r,e),Sd(e.text)?Vr(a)&&Vr(n)?a!==n&&iz(t,a,n):Vr(n)?(Vr(r.text)&&lc(t,""),HM(t,null,n,0,n.length-1)):Vr(a)?Ff(t,a,0,a.length-1):Vr(r.text)&&lc(t,""):r.text!==e.text&&(Vr(a)&&Ff(t,a,0,a.length-1),lc(t,e.text)))}function oz(r,e){if(gs(r,e))$i(r,e);else{var t=r.elm,a=GM(t);sl(e),a!==null&&(zn(a,e.elm,FM(t)),Ff(a,[r],0,0))}return e}var sz=0,lz=function(){function r(e,t,a){if(this.type="svg",this.refreshHover=p1(),this.configLayer=p1(),this.storage=t,this._opts=a=B({},a),this.root=e,this._id="zr"+sz++,this._oldVNode=a1(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=EM("svg");by(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",oz(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return u1(e,_d(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=_d(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress;var o=[],s=this._bgVNode=uz(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=re("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(mt(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(re("defs","defs",{},u)),e.animation){var f=WV(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=re("style","stl",{},[],f);o.push(h)}}return a1(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},_y(this.renderToVNode({animation:ft(e.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:ft(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,f=0;f<n;f++){var h=e[f];if(!h.invisible){var v=h.__clipPaths,c=v&&v.length||0,p=l&&l.length||0,d=void 0;for(d=Math.max(c-1,p-1);d>=0&&!(v&&l&&v[d]===l[d]);d--);for(var g=p-1;g>d;g--)o--,s=i[o-1];for(var y=d+1;y<c;y++){var m={};ez(v[y],m,t);var _=re("g","clip-g-"+u++,m,[]);(s?s.children:a).push(_),i[o++]=_,s=_}l=v;var S=u1(h,t);S&&(s?s.children:a).push(S)}}},r.prototype.resize=function(e,t){var a=this._opts,n=this.root,i=this._viewport;if(e!=null&&(a.width=e),t!=null&&(a.height=t),n&&i&&(i.style.display="none",e=qi(n,0,a),t=qi(n,1,a),i.style.display=""),this._width!==e||this._height!==t){if(this._width=e,this._height=t,i){var o=i.style;o.width=e+"px",o.height=t+"px"}if(dg(this._backgroundColor))this.refresh();else{var s=this._svgDom;s&&(s.setAttribute("width",e),s.setAttribute("height",t));var l=this._bgVNode&&this._bgVNode.elm;l&&(l.setAttribute("width",e),l.setAttribute("height",t))}}},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},r.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},r.prototype.toDataURL=function(e){var t=this.renderToString(),a="data:image/svg+xml;";return e?(t=Y2(t),t&&a+"base64,"+t):a+"charset=UTF-8,"+encodeURIComponent(t)},r}();function p1(r){return function(){}}function uz(r,e,t,a){var n;if(t&&t!=="none")if(n=re("rect","bg",{width:r,height:e,x:"0",y:"0",id:"0"}),Zw(t))VM({fill:t},n.attrs,"fill",a);else if(dg(t))zM({style:{fill:t},dirty:Ut,getBoundingRect:function(){return{width:r,height:e}}},n.attrs,"fill",a);else{var i=Us(t),o=i.color,s=i.opacity;n.attrs.fill=o,s<1&&(n.attrs["fill-opacity"]=s)}return n}const fz=lz;function hz(r){r.registerPainter("svg",fz)}function d1(r,e,t){var a=Cr.createCanvas(),n=e.getWidth(),i=e.getHeight(),o=a.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=i+"px",a.setAttribute("data-zr-dom-id",r)),a.width=n*t,a.height=i*t,a}var vz=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;i.motionBlur=!1,i.lastFrameAlpha=.7,i.dpr=1,i.virtual=!1,i.config={},i.incremental=!1,i.zlevel=0,i.maxRepaintRectCount=5,i.__dirty=!0,i.__firstTimePaint=!0,i.__used=!1,i.__drawIndex=0,i.__startIndex=0,i.__endIndex=0,i.__prevStartIndex=null,i.__prevEndIndex=null;var o;n=n||mf,typeof t=="string"?o=d1(t,a,n):tt(t)&&(o=t,t=o.id),i.id=t,i.dom=o;var s=o.style;return s&&(fg(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),i.painter=a,i.dpr=n,i}return e.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},e.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},e.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},e.prototype.setUnpainted=function(){this.__firstTimePaint=!0},e.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=d1("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),t!==1&&this.ctxBack.scale(t,t)},e.prototype.createRepaintRects=function(t,a,n,i){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o=[],s=this.maxRepaintRectCount,l=!1,u=new ht(0,0,0,0);function f(m){if(!(!m.isFinite()||m.isZero()))if(o.length===0){var _=new ht(0,0,0,0);_.copy(m),o.push(_)}else{for(var S=!1,b=1/0,x=0,w=0;w<o.length;++w){var T=o[w];if(T.intersect(m)){var C=new ht(0,0,0,0);C.copy(T),C.union(m),o[w]=C,S=!0;break}else if(l){u.copy(m),u.union(T);var M=m.width*m.height,D=T.width*T.height,L=u.width*u.height,I=L-M-D;I<b&&(b=I,x=w)}}if(l&&(o[x].union(m),S=!0),!S){var _=new ht(0,0,0,0);_.copy(m),o.push(_)}l||(l=o.length>=s)}}for(var h=this.__startIndex;h<this.__endIndex;++h){var v=t[h];if(v){var c=v.shouldBePainted(n,i,!0,!0),p=v.__isRendered&&(v.__dirty&Ge||!c)?v.getPrevPaintRect():null;p&&f(p);var d=c&&(v.__dirty&Ge||!v.__isRendered)?v.getPaintRect():null;d&&f(d)}}for(var h=this.__prevStartIndex;h<this.__prevEndIndex;++h){var v=a[h],c=v.shouldBePainted(n,i,!0,!0);if(v&&(!c||!v.__zr)&&v.__isRendered){var p=v.getPrevPaintRect();p&&f(p)}}var g;do{g=!1;for(var h=0;h<o.length;){if(o[h].isZero()){o.splice(h,1);continue}for(var y=h+1;y<o.length;)o[h].intersect(o[y])?(g=!0,o[h].union(o[y]),o.splice(y,1)):y++;h++}}while(g);return this._paintRects=o,o},e.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},e.prototype.resize=function(t,a){var n=this.dpr,i=this.dom,o=i.style,s=this.domBack;o&&(o.width=t+"px",o.height=a+"px"),i.width=t*n,i.height=a*n,s&&(s.width=t*n,s.height=a*n,n!==1&&this.ctxBack.scale(n,n))},e.prototype.clear=function(t,a,n){var i=this.dom,o=this.ctx,s=i.width,l=i.height;a=a||this.clearColor;var u=this.motionBlur&&!t,f=this.lastFrameAlpha,h=this.dpr,v=this;u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,s/h,l/h));var c=this.domBack;function p(d,g,y,m){if(o.clearRect(d,g,y,m),a&&a!=="transparent"){var _=void 0;if(yl(a)){var S=a.global||a.__width===y&&a.__height===m;_=S&&a.__canvasGradient||fd(o,a,{x:0,y:0,width:y,height:m}),a.__canvasGradient=_,a.__width=y,a.__height=m}else xw(a)&&(a.scaleX=a.scaleX||h,a.scaleY=a.scaleY||h,_=hd(o,a,{dirty:function(){v.setUnpainted(),v.__painter.refresh()}}));o.save(),o.fillStyle=_||a,o.fillRect(d,g,y,m),o.restore()}u&&(o.save(),o.globalAlpha=f,o.drawImage(c,d,g,y,m),o.restore())}!n||u?p(0,0,s,l):n.length&&A(n,function(d){p(d.x*h,d.y*h,d.width*h,d.height*h)})},e}(lr);const uc=vz;var g1=1e5,Ln=314159,wu=.01,cz=.001;function pz(r){return r?r.__builtin__?!0:!(typeof r.resize!="function"||typeof r.refresh!="function"):!1}function dz(r,e){var t=document.createElement("div");return t.style.cssText=["position:relative","width:"+r+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",t}var gz=function(){function r(e,t,a,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var i=!e.nodeName||e.nodeName.toUpperCase()==="CANVAS";this._opts=a=B({},a||{}),this.dpr=a.devicePixelRatio||mf,this._singleCanvas=i,this.root=e;var o=e.style;o&&(fg(e),e.innerHTML=""),this.storage=t;var s=this._zlevelList;this._prevDisplayList=[];var l=this._layers;if(i){var f=e,h=f.width,v=f.height;a.width!=null&&(h=a.width),a.height!=null&&(v=a.height),this.dpr=a.devicePixelRatio||1,f.width=h*this.dpr,f.height=v*this.dpr,this._width=h,this._height=v;var c=new uc(f,this,this.dpr);c.__builtin__=!0,c.initContext(),l[Ln]=c,c.zlevel=Ln,s.push(Ln),this._domRoot=e}else{this._width=qi(e,0,a),this._height=qi(e,1,a);var u=this._domRoot=dz(this._width,this._height);e.appendChild(u)}}return r.prototype.getType=function(){return"canvas"},r.prototype.isSingleCanvas=function(){return this._singleCanvas},r.prototype.getViewportRoot=function(){return this._domRoot},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.refresh=function(e){var t=this.storage.getDisplayList(!0),a=this._prevDisplayList,n=this._zlevelList;this._redrawId=Math.random(),this._paintList(t,a,e,this._redrawId);for(var i=0;i<n.length;i++){var o=n[i],s=this._layers[o];if(!s.__builtin__&&s.refresh){var l=i===0?this._backgroundColor:null;s.refresh(l)}}return this._opts.useDirtyRect&&(this._prevDisplayList=t.slice()),this},r.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},r.prototype._paintHoverList=function(e){var t=e.length,a=this._hoverlayer;if(a&&a.clear(),!!t){for(var n={inHover:!0,viewWidth:this._width,viewHeight:this._height},i,o=0;o<t;o++){var s=e[o];s.__inHover&&(a||(a=this._hoverlayer=this.getLayer(g1)),i||(i=a.ctx,i.save()),Xn(i,s,n,o===t-1))}i&&i.restore()}},r.prototype.getHoverLayer=function(){return this.getLayer(g1)},r.prototype.paintOne=function(e,t){wA(e,t)},r.prototype._paintList=function(e,t,a,n){if(this._redrawId===n){a=a||!1,this._updateLayerStatus(e);var i=this._doPaintList(e,t,a),o=i.finished,s=i.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),s&&this._paintHoverList(e),o)this.eachLayer(function(u){u.afterBrush&&u.afterBrush()});else{var l=this;Ap(function(){l._paintList(e,t,a,n)})}}},r.prototype._compositeManually=function(){var e=this.getLayer(Ln).ctx,t=this._domRoot.width,a=this._domRoot.height;e.clearRect(0,0,t,a),this.eachBuiltinLayer(function(n){n.virtual&&e.drawImage(n.dom,0,0,t,a)})},r.prototype._doPaintList=function(e,t,a){for(var n=this,i=[],o=this._opts.useDirtyRect,s=0;s<this._zlevelList.length;s++){var l=this._zlevelList[s],u=this._layers[l];u.__builtin__&&u!==this._hoverlayer&&(u.__dirty||a)&&i.push(u)}for(var f=!0,h=!1,v=function(d){var g=i[d],y=g.ctx,m=o&&g.createRepaintRects(e,t,c._width,c._height),_=a?g.__startIndex:g.__drawIndex,S=!a&&g.incremental&&Date.now,b=S&&Date.now(),x=g.zlevel===c._zlevelList[0]?c._backgroundColor:null;if(g.__startIndex===g.__endIndex)g.clear(!1,x,m);else if(_===g.__startIndex){var w=e[_];(!w.incremental||!w.notClear||a)&&g.clear(!1,x,m)}_===-1&&(console.error("For some unknown reason. drawIndex is -1"),_=g.__startIndex);var T,C=function(I){var P={inHover:!1,allClipped:!1,prevEl:null,viewWidth:n._width,viewHeight:n._height};for(T=_;T<g.__endIndex;T++){var R=e[T];if(R.__inHover&&(h=!0),n._doPaintEl(R,g,o,I,P,T===g.__endIndex-1),S){var E=Date.now()-b;if(E>15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var M=c.dpr,D=0;D<m.length;++D){var L=m[D];y.save(),y.beginPath(),y.rect(L.x*M,L.y*M,L.width*M,L.height*M),y.clip(),C(L),y.restore()}else y.save(),C(),y.restore();g.__drawIndex=T,g.__drawIndex<g.__endIndex&&(f=!1)},c=this,p=0;p<i.length;p++)v(p);return At.wxa&&A(this._layers,function(d){d&&d.ctx&&d.ctx.draw&&d.ctx.draw()}),{finished:f,needsRefreshHover:h}},r.prototype._doPaintEl=function(e,t,a,n,i,o){var s=t.ctx;if(a){var l=e.getPaintRect();(!n||l&&l.intersect(n))&&(Xn(s,e,i,o),e.setPrevPaintRect(l))}else Xn(s,e,i,o)},r.prototype.getLayer=function(e,t){this._singleCanvas&&!this._needsManuallyCompositing&&(e=Ln);var a=this._layers[e];return a||(a=new uc("zr_"+e,this,this.dpr),a.zlevel=e,a.__builtin__=!0,this._layerConfig[e]?ot(a,this._layerConfig[e],!0):this._layerConfig[e-wu]&&ot(a,this._layerConfig[e-wu],!0),t&&(a.virtual=t),this.insertLayer(e,a),a.initContext()),a},r.prototype.insertLayer=function(e,t){var a=this._layers,n=this._zlevelList,i=n.length,o=this._domRoot,s=null,l=-1;if(!a[e]&&pz(t)){if(i>0&&e>n[0]){for(l=0;l<i-1&&!(n[l]<e&&n[l+1]>e);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.__painter=this}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n];e.call(t,this._layers[i],i)}},r.prototype.eachBuiltinLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n],o=this._layers[i];o.__builtin__&&e.call(t,o,i)}},r.prototype.eachOtherLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n],o=this._layers[i];o.__builtin__||e.call(t,o,i)}},r.prototype.getLayers=function(){return this._layers},r.prototype._updateLayerStatus=function(e){this.eachBuiltinLayer(function(h,v){h.__dirty=h.__used=!1});function t(h){i&&(i.__endIndex!==h&&(i.__dirty=!0),i.__endIndex=h)}if(this._singleCanvas)for(var a=1;a<e.length;a++){var n=e[a];if(n.zlevel!==e[a-1].zlevel||n.incremental){this._needsManuallyCompositing=!0;break}}var i=null,o=0,s,l;for(l=0;l<e.length;l++){var n=e[l],u=n.zlevel,f=void 0;s!==u&&(s=u,o=0),n.incremental?(f=this.getLayer(u+cz,this._needsManuallyCompositing),f.incremental=!0,o=1):f=this.getLayer(u+(o>0?wu:0),this._needsManuallyCompositing),f.__builtin__||uh("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),i=f),n.__dirty&Ge&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,A(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ot(a[e],t,!0):a[e]=t;for(var n=0;n<this._zlevelList.length;n++){var i=this._zlevelList[n];if(i===e||i===e+wu){var o=this._layers[i];ot(o,a[e],!0)}}}},r.prototype.delLayer=function(e){var t=this._layers,a=this._zlevelList,n=t[e];n&&(n.dom.parentNode.removeChild(n.dom),delete t[e],a.splice(vt(a,e),1))},r.prototype.resize=function(e,t){if(this._domRoot.style){var a=this._domRoot;a.style.display="none";var n=this._opts,i=this.root;if(e!=null&&(n.width=e),t!=null&&(n.height=t),e=qi(i,0,n),t=qi(i,1,n),a.style.display="",this._width!==e||t!==this._height){a.style.width=e+"px",a.style.height=t+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(e,t);this.refresh(!0)}this._width=e,this._height=t}else{if(e==null||t==null)return;this._width=e,this._height=t,this.getLayer(Ln).resize(e,t)}return this},r.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},r.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},r.prototype.getRenderedCanvas=function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._layers[Ln].dom;var t=new uc("image",this,e.pixelRatio||this.dpr);t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor);var a=t.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var n=t.dom.width,i=t.dom.height;this.eachLayer(function(h){h.__builtin__?a.drawImage(h.dom,0,0,n,i):h.renderToCanvas&&(a.save(),h.renderToCanvas(a),a.restore())})}else for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height},s=this.storage.getDisplayList(!0),l=0,u=s.length;l<u;l++){var f=s[l];Xn(a,f,o,l===u-1)}return t.dom},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r}();const yz=gz;function mz(r){r.registerPainter("canvas",yz)}var _z=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t){return Qr(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(t){var a=new at,n=Xt("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);a.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),o=this.getData().getVisual("symbolRotate"),s=i==="none"?"circle":i,l=t.itemHeight*.8,u=Xt(s,(t.itemWidth-l)/2,(t.itemHeight-l)/2,l,l,t.itemStyle.fill);a.add(u),u.setStyle(t.itemStyle);var f=t.iconRotate==="inherit"?o:t.iconRotate||0;return u.rotation=f*Math.PI/180,u.setOrigin([t.itemWidth/2,t.itemHeight/2]),s.indexOf("empty")>-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Vt);const Sz=_z;function uo(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=so(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o<t.length;o++)i.push(so(r,e,t[o]));return i.join(" ")}}function WM(r,e){var t=r.mapDimensionsAll("defaultedLabel");if(!z(e))return e+"";for(var a=[],n=0;n<t.length;n++){var i=r.getDimensionIndex(t[n]);i>=0&&a.push(e[i])}return a.join(" ")}var xz=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=Xt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=bz,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){ca(this.childAt(0))},e.prototype.downplay=function(){pa(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Mt(v,c,s,a),Lr(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Bt(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,f,h,v,c,p,d,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ae(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=gi(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof se){var T=s.style;s.useStyle(B({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.__isEmptyBrush?s.useStyle(B({},x)):s.useStyle(x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var C=t.getItemVisual(a,"liftZ"),M=this._z2;C!=null?M==null&&(this._z2=s.z2,s.z2+=C):M!=null&&(s.z2=M,this._z2=null);var D=o&&o.useNameLabel;ve(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:L,inheritColor:w,defaultOpacity:x.opacity});function L(R){return D?t.getName(R):uo(t,R)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var I=s.ensureState("emphasis");I.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;I.scaleX=this._sizeX*P,I.scaleY=this._sizeY*P,this.setSymbolScale(1),Wt(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=it(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&Ka(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Ka(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return Io(t.getItemVisual(a,"symbolSize"))},e}(at);function bz(r,e){this.parent.drift(r,e)}const El=xz;function fc(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function y1(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function m1(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ae(e),cursorStyle:e.get("cursor")}}var wz=function(){function r(e){this.group=new at,this._SymbolCtor=e||El}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=y1(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=m1(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if(fc(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(!fc(e,p,h,t)){a.remove(c);return}var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),c=new o(e,h,l,u),c.setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Mt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=m1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=y1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i<e.end;i++){var o=t.getItemLayout(i);if(fc(t,o,i,a)){var s=new this._SymbolCtor(t,i,this._seriesScope);s.traverse(n),s.setPosition(o),this.group.add(s),t.setItemGraphicEl(i,s),this._progressiveEls.push(s)}}},r.prototype.eachRendered=function(e){nn(this._progressiveEls||this.group,e)},r.prototype.remove=function(e){var t=this.group,a=this._data;a&&e?a.eachItemGraphicEl(function(n){n.fadeOut(function(){t.remove(n)},a.hostModel)}):t.removeAll()},r}();const kl=wz;function $M(r,e,t){var a=r.getBaseAxis(),n=r.getOtherAxis(a),i=Tz(n,t),o=a.dim,s=n.dim,l=e.mapDimension(s),u=e.mapDimension(o),f=s==="x"||s==="radius"?1:0,h=G(r.dimensions,function(p){return e.mapDimension(p)}),v=!1,c=e.getCalculationInfo("stackResultDimension");return ga(e,h[0])&&(v=!0,h[0]=c),ga(e,h[1])&&(v=!0,h[1]=c),{dataDimsForPoint:h,valueStart:i,valueAxisDim:s,baseAxisDim:o,stacked:!!v,valueDim:l,baseDim:u,baseDataOffset:f,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function Tz(r,e){var t=0,a=r.scale.getExtent();return e==="start"?t=a[0]:e==="end"?t=a[1]:Tt(e)&&!isNaN(e)?t=e:a[0]>0?t=a[0]:a[1]<0&&(t=a[1]),t}function UM(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}function Cz(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function Az(r,e,t,a,n,i,o,s){for(var l=Cz(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=$M(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_<l.length;_++){var S=l[_],b=!0,x=void 0,w=void 0;switch(S.cmd){case"=":x=S.idx*2,w=S.idx1*2;var T=y[x],C=y[x+1],M=m[w],D=m[w+1];(isNaN(T)||isNaN(C))&&(T=M,C=D),u.push(T,C),f.push(M,D),h.push(t[x],t[x+1]),v.push(a[w],a[w+1]),d.push(e.getRawIndex(S.idx1));break;case"+":var L=S.idx,I=g.dataDimsForPoint,P=n.dataToPoint([e.get(I[0],L),e.get(I[1],L)]);w=L*2,u.push(P[0],P[1]),f.push(m[w],m[w+1]);var R=UM(g,n,e,L);h.push(R[0],R[1]),v.push(a[w],a[w+1]),d.push(e.getRawIndex(L));break;case"-":b=!1}b&&(c.push(S),p.push(p.length))}p.sort(function(ct,_t){return d[ct]-d[_t]});for(var E=u.length,N=Hr(E),O=Hr(E),V=Hr(E),F=Hr(E),W=[],_=0;_<p.length;_++){var X=p[_],Q=_*2,J=X*2;N[Q]=u[J],N[Q+1]=u[J+1],O[Q]=f[J],O[Q+1]=f[J+1],V[Q]=h[J],V[Q+1]=h[J+1],F[Q]=v[J],F[Q+1]=v[J+1],W[_]=c[X]}return{current:N,next:O,stackedOnCurrent:V,stackedOnNext:F,status:W}}var Ma=Math.min,Da=Math.max;function ei(r,e){return isNaN(r)||isNaN(e)}function xd(r,e,t,a,n,i,o,s,l){for(var u,f,h,v,c,p,d=t,g=0;g<a;g++){var y=e[d*2],m=e[d*2+1];if(d>=n||d<0)break;if(ei(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[b*2],w=e[b*2+1];x===y&&w===m&&g<a;)g++,b+=i,d+=i,x=e[b*2],w=e[b*2+1],y=e[d*2],m=e[d*2+1],_=y-u,S=m-f;var T=g+1;if(l)for(;ei(x,w)&&T<a;)T++,b+=i,x=e[b*2],w=e[b*2+1];var C=.5,M=0,D=0,L=void 0,I=void 0;if(T>=a||ei(x,w))c=y,p=m;else{M=x-u,D=w-f;var P=y-u,R=x-y,E=m-f,N=w-m,O=void 0,V=void 0;if(s==="x"){O=Math.abs(P),V=Math.abs(R);var F=M>0?1:-1;c=y-F*O*o,p=m,L=y+F*V*o,I=m}else if(s==="y"){O=Math.abs(E),V=Math.abs(N);var W=D>0?1:-1;c=y,p=m-W*O*o,L=y,I=m+W*V*o}else O=Math.sqrt(P*P+E*E),V=Math.sqrt(R*R+N*N),C=V/(V+O),c=y-M*o*(1-C),p=m-D*o*(1-C),L=y+M*o*C,I=m+D*o*C,L=Ma(L,Da(x,y)),I=Ma(I,Da(w,m)),L=Da(L,Ma(x,y)),I=Da(I,Ma(w,m)),M=L-y,D=I-m,c=y-M*O/V,p=m-D*O/V,c=Ma(c,Da(u,y)),p=Ma(p,Da(f,m)),c=Da(c,Ma(u,y)),p=Da(p,Ma(f,m)),M=y-c,D=m-p,L=y+M*V/O,I=m+D*V/O}r.bezierCurveTo(h,v,c,p,y,m),h=L,v=I}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var YM=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),Mz=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new YM},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&ei(n[o*2-2],n[o*2-1]);o--);for(;i<o&&ei(n[i*2],n[i*2+1]);i++);}for(;i<o;)i+=xd(t,n,i,o,o,1,a.smooth,a.smoothMonotone,a.connectNulls)+1},e.prototype.getPointOn=function(t,a){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var n=this.path,i=n.data,o=qr.CMD,s,l,u=a==="x",f=[],h=0;h<i.length;){var v=i[h++],c=void 0,p=void 0,d=void 0,g=void 0,y=void 0,m=void 0,_=void 0;switch(v){case o.M:s=i[h++],l=i[h++];break;case o.L:if(c=i[h++],p=i[h++],_=u?(t-s)/(c-s):(t-l)/(p-l),_<=1&&_>=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?df(s,c,d,y,t,f):df(l,p,g,m,t,f);if(b>0)for(var x=0;x<b;x++){var w=f[x];if(w<=1&&w>=0){var S=u?Jt(l,p,g,m,w):Jt(s,c,d,y,w);return u?[t,S]:[S,t]}}s=y,l=m;break}}},e}(yt),Dz=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(YM),ZM=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new Dz},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&ei(n[s*2-2],n[s*2-1]);s--);for(;o<s&&ei(n[o*2],n[o*2+1]);o++);}for(;o<s;){var u=xd(t,n,o,s,s,1,a.smooth,l,a.connectNulls);xd(t,i,o+u-1,u,s,-1,a.stackedOnSmooth,l,a.connectNulls),o+=u+1,t.closePath()}},e}(yt);function XM(r,e,t,a,n){var i=r.getArea(),o=i.x,s=i.y,l=i.width,u=i.height,f=t.get(["lineStyle","width"])||2;o-=f/2,s-=f/2,l+=f,u+=f,o=Math.floor(o),l=Math.round(l);var h=new bt({shape:{x:o,y:s,width:l,height:u}});if(e){var v=r.getBaseAxis(),c=v.isHorizontal(),p=v.inverse;c?(p&&(h.shape.x+=l),h.shape.width=0):(p||(h.shape.y+=u),h.shape.height=0);var d=K(n)?function(g){n(g,h)}:null;Bt(h,{shape:{width:l,height:u,x:o,y:s}},t,null,a,d)}return h}function qM(r,e,t){var a=r.getArea(),n=Ht(a.r0,1),i=Ht(a.r,1),o=new Le({shape:{cx:Ht(r.cx,1),cy:Ht(r.cy,1),r0:n,r:i,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}});if(e){var s=r.getBaseAxis().dim==="angle";s?o.shape.endAngle=a.startAngle:o.shape.r=n,Bt(o,{shape:{endAngle:a.endAngle,r:i}},t)}return o}function Wh(r,e,t,a,n){if(r){if(r.type==="polar")return qM(r,e,t);if(r.type==="cartesian2d")return XM(r,e,t,a,n)}else return null;return null}function mi(r,e){return r.type===e}function _1(r,e){if(r.length===e.length){for(var t=0;t<r.length;t++)if(r[t]!==e[t])return;return!0}}function S1(r){for(var e=1/0,t=1/0,a=-1/0,n=-1/0,i=0;i<r.length;){var o=r[i++],s=r[i++];isNaN(o)||(e=Math.min(o,e),a=Math.max(o,a)),isNaN(s)||(t=Math.min(s,t),n=Math.max(s,n))}return[[e,t],[a,n]]}function x1(r,e){var t=S1(r),a=t[0],n=t[1],i=S1(e),o=i[0],s=i[1];return Math.max(Math.abs(a[0]-o[0]),Math.abs(a[1]-o[1]),Math.abs(n[0]-s[0]),Math.abs(n[1]-s[1]))}function b1(r){return Tt(r)?r:r?.5:0}function Lz(r,e,t){if(!t.valueDim)return[];for(var a=e.count(),n=Hr(a*2),i=0;i<a;i++){var o=UM(t,r,e,i);n[i*2]=o[0],n[i*2+1]=o[1]}return n}function La(r,e,t,a){var n=e.getBaseAxis(),i=n.dim==="x"||n.dim==="radius"?0:1,o=[],s=0,l=[],u=[],f=[],h=[];if(a){for(s=0;s<r.length;s+=2)!isNaN(r[s])&&!isNaN(r[s+1])&&h.push(r[s],r[s+1]);r=h}for(s=0;s<r.length-2;s+=2)switch(f[0]=r[s+2],f[1]=r[s+3],u[0]=r[s],u[1]=r[s+1],o.push(u[0],u[1]),t){case"end":l[i]=f[i],l[1-i]=u[1-i],o.push(l[0],l[1]);break;case"middle":var v=(u[i]+f[i])/2,c=[];l[i]=c[i]=v,l[1-i]=u[1-i],c[1-i]=f[1-i],o.push(l[0],l[1]),o.push(c[0],c[1]);break;default:l[i]=u[i],l[1-i]=f[1-i],o.push(l[0],l[1])}return o.push(r[s++],r[s++]),o}function Iz(r,e){var t=[],a=r.length,n,i;function o(f,h,v){var c=f.coord,p=(v-c)/(h.coord-c),d=pg(p,[f.color,h.color]);return{coord:v,color:d}}for(var s=0;s<a;s++){var l=r[s],u=l.coord;if(u<0)n=l;else if(u>e){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function Pz(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=Iz(u,n==="x"?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[c-1].coord+p,y=g-d;if(y<.001)return"transparent";A(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new mo(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function Rz(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&Ez(i,e))){var o=e.mapDimension(i.dim),s={};return A(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function Ez(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;o<n;o+=i)if(El.getSymbolSize(e,o)[r.isHorizontal()?1:0]*1.5>a)return!1;return!0}function kz(r,e){return isNaN(r)||isNaN(e)}function Oz(r){for(var e=r.length/2;e>0&&kz(r[e*2-2],r[e*2-1]);e--);return e-1}function w1(r,e){return[r[e*2],r[e*2+1]]}function Nz(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u<a;u++)if(o=r[u*2+n],!(isNaN(o)||isNaN(r[u*2+1-n]))){if(u===0){i=o;continue}if(i<=e&&o>=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function KM(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e<De.length;e++)if(r.get([De[e],"endLabel","show"]))return!0;return!1}function hc(r,e,t,a){if(mi(e,"cartesian2d")){var n=a.getModel("endLabel"),i=n.get("valueAnimation"),o=a.getData(),s={lastFrameIndex:0},l=KM(a)?function(c,p){r._endLabelOnDuring(c,p,o,s,i,n,e)}:null,u=e.getBaseAxis().isHorizontal(),f=XM(e,t,a,function(){var c=r._endLabel;c&&t&&s.originalX!=null&&c.attr({x:s.originalX,y:s.originalY})},l);if(!a.get("clip",!0)){var h=f.shape,v=Math.max(h.width,h.height);u?(h.y-=v,h.height+=v*2):(h.x-=v,h.width+=v*2)}return l&&l(1,f),f}else return qM(e,t,a)}function Bz(r,e){var t=e.getBaseAxis(),a=t.isHorizontal(),n=t.inverse,i=a?n?"right":"left":"center",o=a?"middle":n?"top":"bottom";return{normal:{align:r.get("align")||i,verticalAlign:r.get("verticalAlign")||o}}}var Vz=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(){var t=new at,a=new kl;this.group.add(a.group),this._symbolDraw=a,this._lineGroup=t},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem,s=this.group,l=t.getData(),u=t.getModel("lineStyle"),f=t.getModel("areaStyle"),h=l.getLayout("points")||[],v=o.type==="polar",c=this._coordSys,p=this._symbolDraw,d=this._polyline,g=this._polygon,y=this._lineGroup,m=!a.ssr&&t.isAnimationEnabled(),_=!f.isEmpty(),S=f.get("origin"),b=$M(o,l,S),x=_&&Lz(o,l,b),w=t.get("showSymbol"),T=t.get("connectNulls"),C=w&&!v&&Rz(t,l,o),M=this._data;M&&M.eachItemGraphicEl(function(_t,pt){_t.__temp&&(s.remove(_t),M.setItemGraphicEl(pt,null))}),w||p.remove(),s.add(y);var D=v?!1:t.get("step"),L;o&&o.getArea&&t.get("clip",!0)&&(L=o.getArea(),L.width!=null?(L.x-=.1,L.y-=.1,L.width+=.2,L.height+=.2):L.r0&&(L.r0-=.5,L.r+=.5)),this._clipShapeForSymbol=L;var I=Pz(l,o,n)||l.getVisual("style")[l.getVisual("drawType")];if(!(d&&c.type===o.type&&D===this._step))w&&p.updateData(l,{isIgnore:C,clipShape:L,disableAnimation:!0,getSymbolPoint:function(_t){return[h[_t*2],h[_t*2+1]]}}),m&&this._initSymbolLabelAnimation(l,o,L),D&&(h=La(h,o,D,T),x&&(x=La(x,o,D,T))),d=this._newPolyline(h),_?g=this._newPolygon(h,x):g&&(y.remove(g),g=this._polygon=null),v||this._initOrUpdateEndLabel(t,o,li(I)),y.setClipPath(hc(this,o,!0,t));else{_&&!g?g=this._newPolygon(h,x):g&&!_&&(y.remove(g),g=this._polygon=null),v||this._initOrUpdateEndLabel(t,o,li(I));var P=y.getClipPath();if(P){var R=hc(this,o,!1,t);Bt(P,{shape:R.shape},t)}else y.setClipPath(hc(this,o,!0,t));w&&p.updateData(l,{isIgnore:C,clipShape:L,disableAnimation:!0,getSymbolPoint:function(_t){return[h[_t*2],h[_t*2+1]]}}),(!_1(this._stackedOnPoints,x)||!_1(this._points,h))&&(m?this._doUpdateAnimation(l,x,o,n,D,S,T):(D&&(h=La(h,o,D,T),x&&(x=La(x,o,D,T))),d.setShape({points:h}),g&&g.setShape({points:h,stackedOnPoints:x})))}var E=t.getModel("emphasis"),N=E.get("focus"),O=E.get("blurScope"),V=E.get("disabled");if(d.useStyle(j(u.getLineStyle(),{fill:"none",stroke:I,lineJoin:"bevel"})),he(d,t,"lineStyle"),d.style.lineWidth>0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var F=d.getState("emphasis").style;F.lineWidth=+d.style.lineWidth+1}it(d).seriesIndex=t.seriesIndex,Wt(d,N,O,V);var W=b1(t.get("smooth")),X=t.get("smoothMonotone");if(d.setShape({smooth:W,smoothMonotone:X,connectNulls:T}),g){var Q=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),Q&&(J=b1(Q.get("smooth"))),g.setShape({smooth:W,stackedOnSmooth:J,smoothMonotone:X,connectNulls:T}),he(g,t,"areaStyle"),it(g).seriesIndex=t.seriesIndex,Wt(g,N,O,V)}var ct=function(_t){i._changePolyState(_t)};l.eachItemGraphicEl(function(_t){_t&&(_t.onHoverStateChange=ct)}),this._polyline.onHoverStateChange=ct,this._data=l,this._coordSys=o,this._stackedOnPoints=x,this._points=h,this._step=D,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,a){it(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=ii(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;u=new El(o,s),u.x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Et.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=ii(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Et.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;xf(this._polyline,t),a&&xf(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new Mz({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new ZM({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");K(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=K(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=K(h)?h(p):f*w+v,C=d.getSymbolPath(),M=C.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),M&&M.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(KM(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new xt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=Oz(l);f>=0&&(ve(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?WM(o,c):uo(o,h)},enableTextSetter:!0},Bz(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=Nz(h,S,w),C=T.range,M=C[1]-C[0],D=void 0;if(M>=1){if(M>1&&!c){var L=w1(h,C[0]);u.attr({x:L[0]+b,y:L[1]+x}),o&&(D=v.getRawValue(C[0]))}else{var L=f.getPointOn(S,w);L&&u.attr({x:L[0]+b,y:L[1]+x});var I=v.getRawValue(C[0]),P=v.getRawValue(C[1]);o&&(D=dT(n,p,I,P,T.t))}i.lastFrameIndex=C[0]}else{var R=t===1||i.lastFrameIndex>0?C[0]:0,L=w1(h,R);o&&(D=v.getRawValue(R)),u.attr({x:L[0]+b,y:L[1]+x})}if(o){var E=bo(u);typeof E.setLabelText=="function"&&E.setLabelText(D)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=Az(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(c=La(v.current,n,o,l),p=La(v.stackedOnCurrent,n,o,l),d=La(v.next,n,o,l),g=La(v.stackedOnNext,n,o,l)),x1(c,d)>3e3||f&&x1(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Mt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Mt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var b=_[S].cmd;if(b==="="){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;T<m.length;T++){var C=m[T].el,M=m[T].ptIdx*2;C.x=w[M],C.y=w[M+1],C.markRedraw()}})},e.prototype.remove=function(t){var a=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(i,o){i.__temp&&(a.remove(i),n.setItemGraphicEl(o,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},e.type="line",e}(Et);const zz=Vz;function Ol(r,e){return{seriesType:r,plan:Do(),reset:function(t){var a=t.getData(),n=t.coordinateSystem,i=t.pipelineContext,o=e||i.large;if(n){var s=G(n.dimensions,function(c){return a.mapDimension(c)}).slice(0,2),l=s.length,u=a.getCalculationInfo("stackResultDimension");ga(a,s[0])&&(s[0]=u),ga(a,s[1])&&(s[1]=u);var f=a.getStore(),h=a.getDimensionIndex(s[0]),v=a.getDimensionIndex(s[1]);return l&&{progress:function(c,p){for(var d=c.end-c.start,g=o&&Hr(d*l),y=[],m=[],_=c.start,S=0;_<c.end;_++){var b=void 0;if(l===1){var x=f.get(h,_);b=n.dataToPoint(x,null,m)}else y[0]=f.get(h,_),y[1]=f.get(v,_),b=n.dataToPoint(y,null,m);o?(g[S++]=b[0],g[S++]=b[1]):p.setItemLayout(_,b.slice())}o&&p.setLayout("points",g)}}}}}}var Gz={average:function(r){for(var e=0,t=0,a=0;a<r.length;a++)isNaN(r[a])||(e+=r[a],t++);return t===0?NaN:e/t},sum:function(r){for(var e=0,t=0;t<r.length;t++)e+=r[t]||0;return e},max:function(r){for(var e=-1/0,t=0;t<r.length;t++)r[t]>e&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t<r.length;t++)r[t]<e&&(e=r[t]);return isFinite(e)?e:NaN},nearest:function(r){return r[0]}},Fz=function(r){return Math.round(r.length/2)};function jM(r){return{seriesType:r,reset:function(e,t,a){var n=e.getData(),i=e.get("sampling"),o=e.coordinateSystem,s=n.count();if(s>10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"&&e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var p=void 0;$(i)?p=Gz[i]:K(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,Fz))}}}}}function Hz(r){r.registerChartView(zz),r.registerSeriesModel(Sz),r.registerLayout(Ol("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,jM("line"))}var QM=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return Qr(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)A(i.getAxes(),function(v,c){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=o[c],g=a[c]==="x1"||a[c]==="y1";if(g&&(d+=1),p.length<2)return;if(p.length===2){s[c]=v.toGlobalCoord(v.getExtent()[g?1:0]);return}for(var y=void 0,m=void 0,_=1,S=0;S<p.length;S++){var b=p[S].coord,x=S===p.length-1?p[S-1].tickValue+_:p[S].tickValue;if(x===d){m=b;break}else if(x<d)y=b;else if(y!=null&&x>d){m=(b+y)/2;break}S===1&&(_=x-p[0].tickValue)}m==null&&(y?y&&(m=p[p.length-1].coord):m=p[0].coord),s[c]=v.toGlobalCoord(m)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Vt);Vt.registerClass(QM);const Hf=QM;var Wz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return Qr(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=on(Hf.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(Hf);const $z=Wz;var Uz=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),Yz=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new Uz},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,p=v?h-f<c:f-h<c;p||(f=h-(v?c:-c));var d=Math.cos(f),g=Math.sin(f),y=Math.cos(h),m=Math.sin(h);p?(t.moveTo(d*o+n,g*o+i),t.arc(d*u+n,g*u+i,l,-Math.PI+f,f,!v)):t.moveTo(d*s+n,g*s+i),t.arc(n,i,s,f,h,!v),t.arc(y*u+n,m*u+i,l,h-Math.PI*2,h-Math.PI,!v),o!==0&&t.arc(n,i,o,h,f,v)},e}(yt);const Wf=Yz;function Zz(r,e){e=e||{};var t=e.isRoundCap;return function(a,n,i){var o=n.position;if(!o||o instanceof Array)return _f(a,n,i);var s=r(o),l=n.distance!=null?n.distance:5,u=this.shape,f=u.cx,h=u.cy,v=u.r,c=u.r0,p=(v+c)/2,d=u.startAngle,g=u.endAngle,y=(d+g)/2,m=t?Math.abs(v-c)/2:0,_=Math.cos,S=Math.sin,b=f+v*_(d),x=h+v*S(d),w="left",T="top";switch(s){case"startArc":b=f+(c-l)*_(y),x=h+(c-l)*S(y),w="center",T="top";break;case"insideStartArc":b=f+(c+l)*_(y),x=h+(c+l)*S(y),w="center",T="bottom";break;case"startAngle":b=f+p*_(d)+Tu(d,l+m,!1),x=h+p*S(d)+Cu(d,l+m,!1),w="right",T="middle";break;case"insideStartAngle":b=f+p*_(d)+Tu(d,-l+m,!1),x=h+p*S(d)+Cu(d,-l+m,!1),w="left",T="middle";break;case"middle":b=f+p*_(y),x=h+p*S(y),w="center",T="middle";break;case"endArc":b=f+(v+l)*_(y),x=h+(v+l)*S(y),w="center",T="bottom";break;case"insideEndArc":b=f+(v-l)*_(y),x=h+(v-l)*S(y),w="center",T="top";break;case"endAngle":b=f+p*_(g)+Tu(g,l+m,!0),x=h+p*S(g)+Cu(g,l+m,!0),w="left",T="middle";break;case"insideEndAngle":b=f+p*_(g)+Tu(g,-l+m,!0),x=h+p*S(g)+Cu(g,-l+m,!0),w="right",T="middle";break;default:return _f(a,n,i)}return a=a||{},a.x=b,a.y=x,a.align=w,a.verticalAlign=T,a}}function Xz(r,e,t,a){if(Tt(a)){r.setTextConfig({rotation:a});return}else if(z(e)){r.setTextConfig({rotation:0});return}var n=r.shape,i=n.clockwise?n.startAngle:n.endAngle,o=n.clockwise?n.endAngle:n.startAngle,s=(i+o)/2,l,u=t(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=s;break;case"startAngle":case"insideStartAngle":l=i;break;case"endAngle":case"insideEndAngle":l=o;break;default:r.setTextConfig({rotation:0});return}var f=Math.PI*1.5-l;u==="middle"&&f>Math.PI/2&&f<Math.PI*1.5&&(f-=Math.PI),r.setTextConfig({rotation:f})}function Tu(r,e,t){return e*Math.sin(r)*(t?-1:1)}function Cu(r,e,t){return e*Math.cos(r)*(t?1:-1)}function qn(r,e,t){var a=r.get("borderRadius");if(a==null)return t?{cornerRadius:0}:null;z(a)||(a=[a,a,a,a]);var n=Math.abs(e.r||0-e.r0||0);return{cornerRadius:G(a,function(i){return Mr(i,n)})}}var vc=Math.max,cc=Math.min;function qz(r,e){var t=r.getArea&&r.getArea();if(mi(r,"cartesian2d")){var a=r.getBaseAxis();if(a.type!=="category"||!a.onBand){var n=e.getLayout("bandWidth");a.isHorizontal()?(t.x-=n,t.width+=n*2):(t.y-=n,t.height+=n*2)}}return t}var Kz=function(r){k(e,r);function e(){var t=r.call(this)||this;return t.type=e.type,t._isFirstFrame=!0,t}return e.prototype.render=function(t,a,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var o=t.get("coordinateSystem");(o==="cartesian2d"||o==="polar")&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,a,n):this._renderNormal(t,a,n,i))},e.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},e.prototype.incrementalRender=function(t,a){this._progressiveEls=[],this._incrementalRenderLarge(t,a)},e.prototype.eachRendered=function(t){nn(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t,a,n,i){var o=this.group,s=t.getData(),l=this._data,u=t.coordinateSystem,f=u.getBaseAxis(),h;u.type==="cartesian2d"?h=f.isHorizontal():u.type==="polar"&&(h=f.dim==="angle");var v=t.isAnimationEnabled()?t:null,c=jz(t,u);c&&this._enableRealtimeSort(c,s,n);var p=t.get("clip",!0)||c,d=qz(u,s);o.removeClipPath();var g=t.get("roundCap",!0),y=t.get("showBackground",!0),m=t.getModel("backgroundStyle"),_=m.get("borderRadius")||0,S=[],b=this._backgroundEls,x=i&&i.isInitSort,w=i&&i.type==="changeAxisOrder";function T(D){var L=Au[u.type](s,D),I=n5(u,h,L);return I.useStyle(m.getItemStyle()),u.type==="cartesian2d"?I.setShape("r",_):I.setShape("cornerRadius",_),S[D]=I,I}s.diff(l).add(function(D){var L=s.getItemModel(D),I=Au[u.type](s,D,L);if(y&&T(D),!(!s.hasValue(D)||!D1[u.type](I))){var P=!1;p&&(P=T1[u.type](d,I));var R=C1[u.type](t,s,D,I,h,v,f.model,!1,g);c&&(R.forceLabelAnimation=!0),L1(R,s,D,L,I,t,h,u.type==="polar"),x?R.attr({shape:I}):c?A1(c,v,R,I,D,h,!1,!1):Bt(R,{shape:I},t,D),s.setItemGraphicEl(D,R),o.add(R),R.ignore=P}}).update(function(D,L){var I=s.getItemModel(D),P=Au[u.type](s,D,I);if(y){var R=void 0;b.length===0?R=T(L):(R=b[L],R.useStyle(m.getItemStyle()),u.type==="cartesian2d"?R.setShape("r",_):R.setShape("cornerRadius",_),S[D]=R);var E=Au[u.type](s,D),N=tD(h,E,u);Mt(R,{shape:N},v,D)}var O=l.getItemGraphicEl(L);if(!s.hasValue(D)||!D1[u.type](P)){o.remove(O);return}var V=!1;if(p&&(V=T1[u.type](d,P),V&&o.remove(O)),O?Lr(O):O=C1[u.type](t,s,D,P,h,v,f.model,!!O,g),c&&(O.forceLabelAnimation=!0),w){var F=O.getTextContent();if(F){var W=bo(F);W.prevValue!=null&&(W.prevValue=W.value)}}else L1(O,s,D,I,P,t,h,u.type==="polar");x?O.attr({shape:P}):c?A1(c,v,O,P,D,h,!0,w):Mt(O,{shape:P},t,D,null),s.setItemGraphicEl(D,O),O.ignore=V,o.add(O)}).remove(function(D){var L=l.getItemGraphicEl(D);L&&js(L,t,D)}).execute();var C=this._backgroundGroup||(this._backgroundGroup=new at);C.removeAll();for(var M=0;M<S.length;++M)C.add(S[M]);o.add(C),this._backgroundEls=S,this._data=s},e.prototype._renderLarge=function(t,a,n){this._clear(),P1(t,this.group),this._updateLargeClip(t)},e.prototype._incrementalRenderLarge=function(t,a){this._removeBackground(),P1(a,this.group,this._progressiveEls,!0)},e.prototype._updateLargeClip=function(t){var a=t.get("clip",!0)&&Wh(t.coordinateSystem,!1,t),n=this.group;a?n.setClipPath(a):n.removeClipPath()},e.prototype._enableRealtimeSort=function(t,a,n){var i=this;if(a.count()){var o=t.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(a,t,n),this._isFirstFrame=!1;else{var s=function(l){var u=a.getItemGraphicEl(l),f=u&&u.shape;return f&&Math.abs(o.isHorizontal()?f.height:f.width)||0};this._onRendered=function(){i._updateSortWithinSameData(a,s,o,n)},n.getZr().on("rendered",this._onRendered)}}},e.prototype._dataSort=function(t,a,n){var i=[];return t.each(t.mapDimension(a.dim),function(o,s){var l=n(s);l=l??NaN,i.push({dataIndex:s,mappedValue:l,ordinalNumber:o})}),i.sort(function(o,s){return s.mappedValue-o.mappedValue}),{ordinalNumbers:G(i,function(o){return o.ordinalNumber})}},e.prototype._isOrderChangedWithinSameData=function(t,a,n){for(var i=n.scale,o=t.mapDimension(n.dim),s=Number.MAX_VALUE,l=0,u=i.getOrdinalMeta().categories.length;l<u;++l){var f=t.rawIndexOf(o,i.getRawOrdinalNumber(l)),h=f<0?Number.MIN_VALUE:a(t.indexOfRawIndex(f));if(h>s)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){js(i,t,it(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Et),T1={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=vc(e.x,r.x),s=cc(e.x+e.width,n),l=vc(e.y,r.y),u=cc(e.y+e.height,i),f=s<o,h=u<l;return e.x=f&&o>n?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=cc(e.r,r.r),i=vc(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},C1={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new bt({shape:B({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?Wf:Le,f=new u({shape:a,z2:1});f.name="item";var h=JM(n);if(f.calculateTextPosition=Zz(h,{isRoundCap:u===Wf}),i){var v=f.shape,c=n?"r":"endAngle",p={};v[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Mt:Bt)(f,{shape:p},i)}return f}};function jz(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function A1(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Mt:Bt)(t,{shape:l},e,n,null);var f=e?r.baseAxis.model:null;(o?Mt:Bt)(t,{shape:u},f,n)}function M1(r,e){for(var t=0;t<e.length;t++)if(!isFinite(r[e[t]]))return!0;return!1}var Qz=["x","y","width","height"],Jz=["cx","cy","r","startAngle","endAngle"],D1={cartesian2d:function(r){return!M1(r,Qz)},polar:function(r){return!M1(r,Jz)}},Au={cartesian2d:function(r,e,t){var a=r.getItemLayout(e),n=t?e5(t,a):0,i=a.width>0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function t5(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function JM(r){return function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}}(r)}function L1(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape,h=qn(a.getModel("itemStyle"),f,!0);B(f,h),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ae(a);ve(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:uo(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,Xz(r,g==="outside"?c:g,JM(o),a.get(["label","rotate"]))}pC(d,p,i.getRawValue(t),function(m){return WM(e,m)});var y=a.getModel(["emphasis"]);Wt(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),he(r,a),t5(n)&&(r.style.fill="none",r.style.stroke="none",A(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function e5(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var r5=function(){function r(){}return r}(),I1=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new r5},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f<n.length;f+=3)l[i]=u,l[o]=n[f+2],s[i]=n[f+i],s[o]=n[f+o],t.rect(s[0],s[1],l[0],l[1])},e}(yt);function P1(r,e,t,a){var n=r.getData(),i=n.getLayout("valueAxisHorizontal")?1:0,o=n.getLayout("largeDataIndices"),s=n.getLayout("size"),l=r.getModel("backgroundStyle"),u=n.getLayout("largeBackgroundPoints");if(u){var f=new I1({shape:{points:u},incremental:!!a,silent:!0,z2:0});f.baseDimIdx=i,f.largeDataIndices=o,f.barWidth=s,f.useStyle(l.getItemStyle()),e.add(f),t&&t.push(f)}var h=new I1({shape:{points:n.getLayout("largePoints")},incremental:!!a,ignoreCoarsePointer:!0,z2:1});h.baseDimIdx=i,h.largeDataIndices=o,h.barWidth=s,e.add(h),h.useStyle(n.getVisual("style")),it(h).seriesIndex=r.seriesIndex,r.get("silent")||(h.on("mousedown",R1),h.on("mousemove",R1)),t&&t.push(h)}var R1=ry(function(r){var e=this,t=a5(e,r.offsetX,r.offsetY);it(e).dataIndex=t>=0?t:null},30,!1);function a5(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f<h;f++){var v=f*3;if(l[a]=u,l[n]=i[v+2],s[a]=i[v+a],s[n]=i[v+n],l[n]<0&&(s[n]+=l[n],l[n]=-l[n]),e>=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function tD(r,e,t){if(mi(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function n5(r,e,t){var a=r.type==="polar"?Le:bt;return new a({shape:tD(e,t,r),silent:!0,z2:0})}const i5=Kz;function o5(r){r.registerChartView(i5),r.registerSeriesModel($z),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,nt(nM,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,iM("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,jM("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var Mu=Math.PI*2,E1=Math.PI/180;function eD(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function rD(r,e){var t=eD(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var i=H(t.width,e.getWidth()),o=H(t.height,e.getHeight()),s=Math.min(i,o),l=H(n[0],s/2),u=H(n[1],s/2),f,h,v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=H(a[0],i)+t.x,h=H(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function s5(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=eD(a,t),s=rD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*E1,c=a.get("minAngle")*E1,p=0;n.each(i,function(M){!isNaN(M)&&p++});var d=n.getSum(i),g=Math.PI/(d||p)*2,y=a.get("clockwise"),m=a.get("roseType"),_=a.get("stillShowZeroSum"),S=n.getDataExtent(i);S[0]=0;var b=Mu,x=0,w=v,T=y?1:-1;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(M,D){var L;if(isNaN(M)){n.setItemLayout(D,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:l,cy:u,r0:h,r:m?NaN:f});return}m!=="area"?L=d===0&&_?g:M*g:L=Mu/p,L<c?(L=c,b-=c):x+=M;var I=w+T*L;n.setItemLayout(D,{angle:L,startAngle:w,endAngle:I,clockwise:y,cx:l,cy:u,r0:h,r:m?Lt(M,S,[h,f]):f}),w=I}),b<Mu&&p)if(b<=.001){var C=Mu/p;n.each(i,function(M,D){if(!isNaN(M)){var L=n.getItemLayout(D);L.angle=C,L.startAngle=v+T*D*C,L.endAngle=v+T*(D+1)*C}})}else g=b/x,w=v,n.each(i,function(M,D){if(!isNaN(M)){var L=n.getItemLayout(D),I=L.angle===c?c:M*g;L.startAngle=w,L.endAngle=w+T*I,w+=T*I}})})}function Nl(r){return{seriesType:r,reset:function(e,t){var a=t.findComponents({mainType:"legend"});if(!(!a||!a.length)){var n=e.getData();n.filterSelf(function(i){for(var o=n.getName(i),s=0;s<a.length;s++)if(!a[s].isSelected(o))return!1;return!0})}}}}var l5=Math.PI/180;function k1(r,e,t,a,n,i,o,s,l,u){if(r.length<2)return;function f(d){for(var g=d.rB,y=g*g,m=0;m<d.list.length;m++){var _=d.list[m],S=Math.abs(_.label.y-t),b=a+_.len,x=b*b,w=Math.sqrt((1-Math.abs(S*S/y))*x),T=e+(w+_.len2)*n,C=T-_.label.x,M=_.targetTextWidth-C*n;aD(_,M,!0),_.label.x=T}}function h(d){for(var g={list:[],maxY:0},y={list:[],maxY:0},m=0;m<d.length;m++)if(d[m].labelAlignTo==="none"){var _=d[m],S=_.label.y>t?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)<w?Math.sqrt(b*b/(1-x*x/w/w)):w;S.rB=T,S.maxY=b}S.list.push(_)}f(g),f(y)}for(var v=r.length,c=0;c<v;c++)if(r[c].position==="outer"&&r[c].labelAlignTo==="labelLine"){var p=r[c].label.x-u;r[c].linePoints[1][0]+=p,r[c].label.x=u}MM(r,l,l+o)&&h(r)}function u5(r,e,t,a,n,i,o,s){for(var l=[],u=[],f=Number.MAX_VALUE,h=-Number.MAX_VALUE,v=0;v<r.length;v++){var c=r[v].label;pc(r[v])||(c.x<e?(f=Math.min(f,c.x),l.push(r[v])):(h=Math.max(h,c.x),u.push(r[v])))}for(var v=0;v<r.length;v++){var p=r[v];if(!pc(p)&&p.linePoints){if(p.labelStyleWidth!=null)continue;var c=p.label,d=p.linePoints,g=void 0;p.labelAlignTo==="edge"?c.x<e?g=d[2][0]-p.labelDistance-o-p.edgeDistance:g=o+n-p.edgeDistance-d[2][0]-p.labelDistance:p.labelAlignTo==="labelLine"?c.x<e?g=f-o-p.bleedMargin:g=o+n-h-p.bleedMargin:c.x<e?g=c.x-o-p.bleedMargin:g=o+n-c.x-p.bleedMargin,p.targetTextWidth=g,aD(p,g)}}k1(u,e,t,a,1,n,i,o,s,h),k1(l,e,t,a,-1,n,i,o,s,f);for(var v=0;v<r.length;v++){var p=r[v];if(!pc(p)&&p.linePoints){var c=p.label,d=p.linePoints,y=p.labelAlignTo==="edge",m=c.style.padding,_=m?m[1]+m[3]:0,S=c.style.backgroundColor?0:_,b=p.rect.width+S,x=d[1][0]-d[2][0];y?c.x<e?d[2][0]=o+p.edgeDistance+b+p.labelDistance:d[2][0]=o+n-p.edgeDistance-b-p.labelDistance:(c.x<e?d[2][0]=c.x+p.labelDistance:d[2][0]=c.x-p.labelDistance,d[1][0]=d[2][0]+x),d[1][1]=d[2][1]=c.y}}}function aD(r,e,t){if(t===void 0&&(t=!1),r.labelStyleWidth==null){var a=r.label,n=a.style,i=r.rect,o=n.backgroundColor,s=n.padding,l=s?s[1]+s[3]:0,u=n.overflow,f=i.width+(o?0:l);if(e<f||t){var h=i.height;if(u&&u.match("break")){a.setStyle("backgroundColor",null),a.setStyle("width",e-l);var v=a.getBoundingRect();a.setStyle("width",Math.ceil(v.width)),a.setStyle("backgroundColor",o)}else{var c=e-l,p=e<f?c:t?c>r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function pc(r){return r.position==="center"}function f5(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*l5,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,C=w.getTextContent(),M=w.getTextGuideLine(),D=e.getItemModel(x),L=D.getModel("label"),I=L.get("position")||D.get(["emphasis","label","position"]),P=L.get("distanceToLabelLine"),R=L.get("alignTo"),E=H(L.get("edgeDistance"),u),N=L.get("bleedMargin"),O=D.getModel("labelLine"),V=O.get("length");V=H(V,u);var F=O.get("length2");if(F=H(F,u),Math.abs(T.endAngle-T.startAngle)<o){A(C.states,c),C.ignore=!0,M&&(A(M.states,c),M.ignore=!0);return}if(p(C)){var W=(T.startAngle+T.endAngle)/2,X=Math.cos(W),Q=Math.sin(W),J,ct,_t,pt;a=T.cx,n=T.cy;var rt=I==="inside"||I==="inner";if(I==="center")J=T.cx,ct=T.cy,pt="center";else{var dt=(rt?(T.r+T.r0)/2*X:T.r*X)+a,st=(rt?(T.r+T.r0)/2*Q:T.r*Q)+n;if(J=dt+X*3,ct=st+Q*3,!rt){var q=dt+X*(V+l-T.r),lt=st+Q*(V+l-T.r),zt=q+(X<0?-1:1)*F,wt=lt;R==="edge"?J=X<0?f+E:f+u-E:J=zt+(X<0?-P:P),ct=wt,_t=[[dt,st],[q,lt],[zt,wt]]}pt=rt?"center":R==="edge"?X>0?"right":"left":X>0?"left":"right"}var $t=Math.PI,Ft=0,ce=L.get("rotate");if(Tt(ce))Ft=ce*($t/180);else if(I==="center")Ft=0;else if(ce==="radial"||ce===!0){var Jr=X<0?-W+$t:-W;Ft=Jr}else if(ce==="tangential"&&I!=="outside"&&I!=="outer"){var Re=Math.atan2(X,Q);Re<0&&(Re=$t*2+Re);var Fl=Q>0;Fl&&(Re=$t+Re),Ft=Re-$t}if(i=!!Ft,C.x=J,C.y=ct,C.rotation=Ft,C.setStyle({verticalAlign:"middle"}),rt){C.setStyle({align:pt});var jh=C.states.select;jh&&(jh.x+=C.x,jh.y+=C.y)}else{var xa=C.getBoundingRect().clone();xa.applyTransform(C.getComputedTransform());var Sm=(C.style.margin||0)+2.1;xa.y-=Sm/2,xa.height+=Sm,t.push({label:C,labelLine:M,position:I,len:V,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ut(X,Q),linePoints:_t,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:xa,unconstrainedWidth:xa.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:rt})}}),!i&&r.get("avoidLabelOverlap")&&u5(t,a,n,l,u,v,f,h);for(var d=0;d<t.length;d++){var g=t[d],y=g.label,m=g.labelLine,_=isNaN(y.x)||isNaN(y.y);if(y){y.setStyle({align:g.textAlign}),_&&(A(y.states,c),y.ignore=!0);var S=y.states.select;S&&(S.x+=y.x,S.y+=y.y)}if(m){var b=g.linePoints;_||!b?(A(m.states,c),m.ignore=!0):(TM(b,g.minTurnAngle),wV(b,g.surfaceNormal,g.maxSurfaceAngle),m.setShape({points:b}),y.__hostTarget.textGuideLineConfig={anchor:new ut(b[0][0],b[0][1])})}}}var h5=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;i.z2=2;var o=new xt;return i.setTextContent(o),i.updateData(t,a,n,!0),i}return e.prototype.updateData=function(t,a,n,i){var o=this,s=t.hostModel,l=t.getItemModel(a),u=l.getModel("emphasis"),f=t.getItemLayout(a),h=B(qn(l.getModel("itemStyle"),f,!0),f);if(isNaN(h.startAngle)){o.setShape(h);return}if(i){o.setShape(h);var v=s.getShallow("animationType");s.ecModel.ssr?(Bt(o,{scaleX:0,scaleY:0},s,{dataIndex:a,isFrom:!0}),o.originX=h.cx,o.originY=h.cy):v==="scale"?(o.shape.r=f.r0,Bt(o,{shape:{r:f.r}},s,a)):n!=null?(o.setShape({startAngle:n,endAngle:n}),Bt(o,{shape:{startAngle:f.startAngle,endAngle:f.endAngle}},s,a)):(o.shape.endAngle=f.startAngle,Mt(o,{shape:{endAngle:f.endAngle}},s,a))}else Lr(o),Mt(o,{shape:h},s,a);o.useStyle(t.getItemVisual(a,"style")),he(o,l);var c=(f.startAngle+f.endAngle)/2,p=s.get("selectedOffset"),d=Math.cos(c)*p,g=Math.sin(c)*p,y=l.getShallow("cursor");y&&o.attr("cursor",y),this._updateLabel(s,t,a),o.ensureState("emphasis").shape=B({r:f.r+(u.get("scale")&&u.get("scaleSize")||0)},qn(u.getModel("itemStyle"),f)),B(o.ensureState("select"),{x:d,y:g,shape:qn(l.getModel(["select","itemStyle"]),f)}),B(o.ensureState("blur"),{shape:qn(l.getModel(["blur","itemStyle"]),f)});var m=o.getTextGuideLine(),_=o.getTextContent();m&&B(m.ensureState("select"),{x:d,y:g}),B(_.ensureState("select"),{x:d,y:g}),Wt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a,n){var i=this,o=a.getItemModel(n),s=o.getModel("labelLine"),l=a.getItemVisual(n,"style"),u=l&&l.fill,f=l&&l.opacity;ve(i,ae(o),{labelFetcher:a.hostModel,labelDataIndex:n,inheritColor:u,defaultOpacity:f,defaultText:t.getFormattedLabel(n,"normal")||a.getName(n)});var h=i.getTextContent();i.setTextConfig({position:null,rotation:null}),h.attr({z2:10});var v=t.get(["label","position"]);if(v!=="outside"&&v!=="outer")i.removeTextGuideLine();else{var c=this.getTextGuideLine();c||(c=new Pe,this.setTextGuideLine(c)),yy(this,my(o),{stroke:u,opacity:xr(s.get(["lineStyle","opacity"]),f,1)})}},e}(Le),v5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n,i){var o=t.getData(),s=this._data,l=this.group,u;if(!s&&o.count()>0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h<o.count();++h)f=o.getItemLayout(h);f&&(u=f.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),o.count()===0&&t.get("showEmptyCircle")){var v=new Le({shape:rD(t,n)});v.useStyle(t.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=v,l.add(v)}o.diff(s).add(function(c){var p=new h5(o,c,u);o.setItemGraphicEl(c,p),l.add(p)}).update(function(c,p){var d=s.getItemGraphicEl(p);d.updateData(o,c,u),d.off("click"),l.add(d),o.setItemGraphicEl(c,d)}).remove(function(c){var p=s.getItemGraphicEl(c);js(p,t,c)}).execute(),f5(t),t.get("animationTypeUpdate")!=="expansion"&&(this._data=o)},e.prototype.dispose=function(){},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="pie",e}(Et);const c5=v5;function Eo(r,e,t){e=z(e)&&{coordDimensions:e}||B({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=Po(a,e).dimensions,i=new Me(n,r);return i.initData(a,t),i}var p5=function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r}();const Bl=p5;var d5=Ct(),g5=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Bl(U(this.getData,this),U(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Eo(this,{coordDimensions:["value"],encodeDefaulter:nt(Yg,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=d5(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=oT(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){ni(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(Vt);const y5=g5;function m5(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(Tt(o)&&!isNaN(o)&&o<0)})}}}function _5(r){r.registerChartView(c5),r.registerSeriesModel(y5),SA("pie",r.registerAction),r.registerLayout(nt(s5,"pie")),r.registerProcessor(Nl("pie")),r.registerProcessor(m5("pie"))}var S5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return Qr(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(Vt);const x5=S5;var nD=4,b5=function(){function r(){}return r}(),w5=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new b5},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]<nD,f=this.softClipShape,h;if(u){this._ctx=l;return}for(this._ctx=null,h=this._off;h<n.length;){var v=n[h++],c=n[h++];isNaN(v)||isNaN(c)||f&&!f.contain(v,c)||(s.x=v-i[0]/2,s.y=c-i[1]/2,s.width=i[0],s.height=i[1],o.buildPath(t,s,!0))}this.incremental&&(this._off=h,this.notClear=!0)},e.prototype.afterBrush=function(){var t=this.shape,a=t.points,n=t.size,i=this._ctx,o=this.softClipShape,s;if(i){for(s=this._off;s<a.length;){var l=a[s++],u=a[s++];isNaN(l)||isNaN(u)||o&&!o.contain(l,u)||i.fillRect(l-n[0]/2,u-n[1]/2,n[0],n[1])}this.incremental&&(this._off=s,this.notClear=!0)}},e.prototype.findDataIndex=function(t,a){for(var n=this.shape,i=n.points,o=n.size,s=Math.max(o[0],4),l=Math.max(o[1],4),u=i.length/2-1;u>=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v<n.length;){var c=n[v++],p=n[v++];l=Math.min(c,l),f=Math.max(c,f),u=Math.min(p,u),h=Math.max(p,h)}t=this._rect=new ht(l-o/2,u-s/2,f-l+o,h-u+s)}return t},e}(yt),T5=function(){function r(){this.group=new at}return r.prototype.updateData=function(e,t){this._clear();var a=this._create();a.setShape({points:e.getLayout("points")}),this._setCommon(a,e,t)},r.prototype.updateLayout=function(e){var t=e.getLayout("points");this.group.eachChild(function(a){if(a.startIndex!=null){var n=(a.endIndex-a.startIndex)*2,i=a.startIndex*4*2;t=new Float32Array(t.buffer,i,n)}a.setShape("points",t),a.reset()})},r.prototype.incrementalPrepareUpdate=function(e){this._clear()},r.prototype.incrementalUpdate=function(e,t,a){var n=this._newAdded[0],i=t.getLayout("points"),o=n&&n.shape.points;if(o&&o.length<2e4){var s=o.length,l=new Float32Array(s+i.length);l.set(o),l.set(i,s),n.endIndex=e.end,n.setShape({points:l})}else{this._newAdded=[];var u=this._create();u.startIndex=e.start,u.endIndex=e.end,u.incremental=!0,u.setShape({points:i}),this._setCommon(u,t,a)}},r.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},r.prototype._create=function(){var e=new w5({cursor:"default"});return e.ignoreCoarsePointer=!0,this.group.add(e),this._newAdded.push(e),e},r.prototype._setCommon=function(e,t,a){var n=t.hostModel;a=a||{};var i=t.getVisual("symbolSize");e.setShape("size",i instanceof Array?i:[i,i]),e.softClipShape=a.clipShape||null,e.symbolProxy=Xt(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var o=e.shape.size[0]<nD;e.useStyle(n.getModel("itemStyle").getItemStyle(o?["color","shadowBlur","shadowColor"]:["color"]));var s=t.getVisual("style"),l=s&&s.fill;l&&e.setColor(l);var u=it(e);u.seriesIndex=n.seriesIndex,e.on("mousemove",function(f){u.dataIndex=null;var h=e.hoverDataIdx;h>=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}();const C5=T5;var A5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=Ol("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){var a=t.coordinateSystem,n=a&&a.getArea&&a.getArea();return t.get("clip",!0)?n:null},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new C5:new kl,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Et);const M5=A5;var D5=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(St);const L5=D5;var bd=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Kt).models[0]},e.type="cartesian2dAxis",e}(St);Yt(bd,Ro);var iD={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},I5=ot({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},iD),wy=ot({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},iD),P5=ot({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},wy),R5=j({logBase:10},wy);const oD={category:I5,value:wy,time:P5,log:R5};var E5={value:1,category:1,time:1,log:1};function fo(r,e,t,a){A(E5,function(n,i){var o=ot(ot({},oD[i],!0),a,!0),s=function(l){k(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=tl(this),c=v?To(f):{},p=h.getTheme();ot(f,p.get(i+"Axis")),ot(f,this.getDefaultOption()),f.type=O1(f),v&&ja(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=dd.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u}(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",O1)}function O1(r){return r.type||(r.data?"category":"value")}var k5=function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),It(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r}();const O5=k5;var wd=["x","y"];function N1(r){return r.type==="interval"||r.type==="time"}var N5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=wd,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!N1(t)||!N1(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,p=this._transform=[f,0,0,h,v,c];this._invTransform=ci([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return oe(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return oe(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(a[0],a[1]),o=Math.max(t[0],t[1])-n,s=Math.max(a[0],a[1])-i;return new ht(n,i,o,s)},e}(O5),B5=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(Ir);const V5=B5;function Td(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:h[0],u==="x"?p[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),te(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function B1(r){return r.get("coordinateSystem")==="cartesian2d"}function V1(r){var e={xAxisModel:null,yAxisModel:null};return A(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Kt).models[0];e[a]=i}),e}var dc=Math.log;function sD(r,e,t){var a=Qa.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=vM(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=dc(r.base);u=[dc(u[0])/v,dc(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;g<u[1]&&isFinite(g)&&isFinite(u[1]);)p=ec(p),g=u[0]+p*o;else if(h)for(d=u[1]-p*o;d>u[0]&&isFinite(d)&&isFinite(u[0]);)p=ec(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=ec(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Ht(g-m),d<0&&u[0]>=0?(d=0,g=Ht(m)):g>0&&u[1]<=0&&(g=0,d=-Ht(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var z5=function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=wd,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=mt(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],p=c.model,d=c.scale;gd(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(ui(d,p),gd(d)&&(s=c))}f.length&&(s||(s=f.pop(),ui(s.scale,s.model)),A(f,function(g){sD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};A(a.x,function(o){z1(a,"y",o,i)}),A(a.y,function(o){z1(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=jt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(A(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=XB(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),A(this._coordsList,function(u){u.calcAffineTransform()});function l(){A(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),G5(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}tt(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n<i.length;n++)if(i[n].getAxis("x").index===e||i[n].getAxis("y").index===t)return i[n]},r.prototype.getCartesians=function(){return this._coordsList.slice()},r.prototype.convertToPixel=function(e,t,a){var n=this._findConvertTarget(t);return n.cartesian?n.cartesian.dataToPoint(a):n.axis?n.axis.toGlobalCoord(n.axis.dataToCoord(a)):null},r.prototype.convertFromPixel=function(e,t,a){var n=this._findConvertTarget(t);return n.cartesian?n.cartesian.pointToData(a):n.axis?n.axis.coordToData(n.axis.toLocalCoord(a)):null},r.prototype._findConvertTarget=function(e){var t=e.seriesModel,a=e.xAxisModel||t&&t.getReferringComponents("xAxis",Kt).models[0],n=e.yAxisModel||t&&t.getReferringComponents("yAxis",Kt).models[0],i=e.gridModel,o=this._coordsList,s,l;if(t)s=t.coordinateSystem,vt(o,s)<0&&(s=null);else if(a&&n)s=this.getCartesian(a.componentIndex,n.componentIndex);else if(a)l=this.getAxis("x",a.componentIndex);else if(n)l=this.getAxis("y",n.componentIndex);else if(i){var u=i.coordinateSystem;u===this&&(s=this._coordsList[0])}return{cartesian:s,axis:l}},r.prototype.containPoint=function(e){var t=this._coordsList[0];if(t)return t.containPoint(e)},r.prototype._initCartesian=function(e,t,a){var n=this,i=this,o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},l={x:0,y:0};if(t.eachComponent("xAxis",u("x"),this),t.eachComponent("yAxis",u("y"),this),!l.x||!l.y){this._axesMap={},this._axesList=[];return}this._axesMap=s,A(s.x,function(f,h){A(s.y,function(v,c){var p="x"+h+"y"+c,d=new N5(p);d.master=n,d.model=e,n._coordsMap[p]=d,n._coordsList.push(d),d.addAxis(f),d.addAxis(v)})});function u(f){return function(h,v){if(gc(h,e)){var c=h.get("position");f==="x"?c!=="top"&&c!=="bottom"&&(c=o.bottom?"top":"bottom"):c!=="left"&&c!=="right"&&(c=o.left?"right":"left"),o[c]=!0;var p=new V5(f,Pl(h),[0,0],h.get("type"),c),d=p.type==="category";p.onBand=d&&h.get("boundaryGap"),p.inverse=h.get("inverse"),h.axis=p,p.model=h,p.grid=i,p.index=v,i._axesList.push(p),s[f][v]=p,l[f]++}}}},r.prototype._updateScale=function(e,t){A(this._axesList,function(n){if(n.scale.setExtent(1/0,-1/0),n.type==="category"){var i=n.model.get("categorySortInfo");n.scale.setSortInfo(i)}}),e.eachSeries(function(n){if(B1(n)){var i=V1(n),o=i.xAxisModel,s=i.yAxisModel;if(!gc(o,t)||!gc(s,t))return;var l=this.getCartesian(o.componentIndex,s.componentIndex),u=n.getData(),f=l.getAxis("x"),h=l.getAxis("y");a(u,f),a(u,h)}},this);function a(n,i){A(Vf(n,i.dim),function(o){i.scale.unionExtentFromData(n,o)})}},r.prototype.getTooltipAxes=function(e){var t=[],a=[];return A(this.getCartesians(),function(n){var i=e!=null&&e!=="auto"?n.getAxis(e):n.getBaseAxis(),o=n.getOtherAxis(i);vt(t,i)<0&&t.push(i),vt(a,o)<0&&a.push(o)}),{baseAxes:t,otherAxes:a}},r.create=function(e,t){var a=[];return e.eachComponent("grid",function(n,i){var o=new r(n,e,t);o.name="grid_"+i,o.resize(n,t,!0),n.coordinateSystem=o,a.push(o)}),e.eachSeries(function(n){if(B1(n)){var i=V1(n),o=i.xAxisModel,s=i.yAxisModel,l=o.getCoordSysModel(),u=l.coordinateSystem;n.coordinateSystem=u.getCartesian(o.componentIndex,s.componentIndex)}}),a},r.dimensions=wd,r}();function gc(r,e){return r.getCoordSysModel()===e}function z1(r,e,t,a){t.getAxesOnZeroOf=function(){return i?[i]:[]};var n=r[e],i,o=t.model,s=o.get(["axisLine","onZero"]),l=o.get(["axisLine","onZeroAxisIndex"]);if(!s)return;if(l!=null)G1(n[l])&&(i=n[l]);else for(var u in n)if(n.hasOwnProperty(u)&&G1(n[u])&&!a[f(n[u])]){i=n[u];break}i&&(a[f(i)]=!0);function f(h){return h.dim+"_"+h.index}}function G1(r){return r&&r.type!=="category"&&r.type!=="time"&&ZB(r)}function G5(r,e){var t=r.getExtent(),a=t[0]+t[1];r.toGlobalCoord=r.dim==="x"?function(n){return n+e}:function(n){return a-n+e},r.toLocalCoord=r.dim==="x"?function(n){return n-e}:function(n){return a-n+e}}const F5=z5;var Va=Math.PI,ri=function(){function r(e,t){this.group=new at,this.opt=t,this.axisModel=e,j(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var a=new at({x:t.position[0],y:t.position[1],rotation:t.rotation});a.updateTransform(),this._transformGroup=a}return r.prototype.hasBuilder=function(e){return!!F1[e]},r.prototype.add=function(e){F1[e](this.opt,this.axisModel,this.group,this._transformGroup)},r.prototype.getGroup=function(){return this.group},r.innerTextLayout=function(e,t,a){var n=_g(t-e),i,o;return Ys(n)?(o=a>0?"top":"bottom",i="center"):Ys(n-Va)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n<Va?i=a>0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r}(),F1={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(oe(s,s,o),oe(l,l,o));var f=B({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new ee({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});oo(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(v!=null){var c=e.get(["axisLine","symbolSize"]);$(v)&&(v=[v,v]),($(c)||Tt(c))&&(c=[c,c]);var p=gi(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];A([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=Xt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=$5(t,a,e,r),i=Y5(t,a,e,r);if(W5(e,i,n),U5(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=CM(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));DM(o)}},axisName:function(r,e,t,a){var n=te(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,W1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*Va/180);var p;W1(i)?v=ri.innerTextLayout(r.rotation,c??r.rotation,o):(v=H5(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=te(r.nameTruncateMaxWidth,g.maxWidth,p),_=new xt({x:h[0],y:h[1],rotation:v.rotation,silent:ri.isLabelSilent(e),style:Ot(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(xo({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=ri.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,it(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function H5(r,e,t,a){var n=_g(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return Ys(n-Va/2)?(o=l?"bottom":"top",i="center"):Ys(n-Va*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",n<Va*1.5&&n>Va/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function W5(r,e,t){if(!cM(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],h=t[t.length-1],v=t[t.length-2];a===!1?(Ze(i),Ze(u)):H1(i,o)&&(a?(Ze(o),Ze(f)):(Ze(i),Ze(u))),n===!1?(Ze(s),Ze(h)):H1(l,s)&&(n?(Ze(l),Ze(v)):(Ze(s),Ze(h)))}}function Ze(r){r&&(r.ignore=!0)}function H1(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=_l([]);return an(n,n,-r.rotation),t.applyTransform(Ur([],n,r.getLocalTransform())),a.applyTransform(Ur([],n,e.getLocalTransform())),t.intersect(a)}}function W1(r){return r==="middle"||r==="center"}function lD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l<r.length;l++){var u=r[l].coord;o[0]=u,o[1]=0,s[0]=u,s[1]=t,e&&(oe(o,o,e),oe(s,s,e));var f=new ee({shape:{x1:o[0],y1:o[1],x2:s[0],y2:s[1]},style:a,z2:2,autoBatch:!0,silent:!0});oo(f.shape,f.style.lineWidth),f.anid=n+"_"+r[l].tickValue,i.push(f)}return i}function $5(r,e,t,a){var n=t.axis,i=t.getModel("axisTick"),o=i.get("show");if(o==="auto"&&a.handleAutoShown&&(o=a.handleAutoShown("axisTick")),!(!o||n.scale.isBlank())){for(var s=i.getModel("lineStyle"),l=a.tickDirection*i.get("length"),u=n.getTicksCoords(),f=lD(u,e.transform,l,j(s.getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;h<f.length;h++)r.add(f[h]);return f}}function U5(r,e,t,a){var n=t.axis,i=t.getModel("minorTick");if(!(!i.get("show")||n.scale.isBlank())){var o=n.getMinorTicksCoords();if(o.length)for(var s=i.getModel("lineStyle"),l=a*i.get("length"),u=j(s.getLineStyle(),j(t.getModel("axisTick").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})),f=0;f<o.length;f++)for(var h=lD(o[f],e.transform,l,u,"minorticks_"+f),v=0;v<h.length;v++)r.add(h[v])}}function Y5(r,e,t,a){var n=t.axis,i=te(a.axisLabelShow,t.get(["axisLabel","show"]));if(!(!i||n.scale.isBlank())){var o=t.getModel("axisLabel"),s=o.get("margin"),l=n.getViewLabels(),u=(te(a.labelRotate,o.get("rotate"))||0)*Va/180,f=ri.innerTextLayout(a.rotation,u,a.labelDirection),h=t.getCategories&&t.getCategories(!0),v=[],c=ri.isLabelSilent(t),p=t.get("triggerEvent");return A(l,function(d,g){var y=n.scale.type==="ordinal"?n.scale.getRawOrdinalNumber(d.tickValue):d.tickValue,m=d.formattedLabel,_=d.rawLabel,S=o;if(h&&h[y]){var b=h[y];tt(b)&&b.textStyle&&(S=new Rt(b.textStyle,o,t.ecModel))}var x=S.getTextColor()||t.get(["axisLine","lineStyle","color"]),w=n.dataToCoord(y),T=new xt({x:w,y:a.labelOffset+a.labelDirection*s,rotation:f.rotation,silent:c,z2:10+(d.level||0),style:Ot(S,{text:m,align:S.getShallow("align",!0)||f.textAlign,verticalAlign:S.getShallow("verticalAlign",!0)||S.getShallow("baseline",!0)||f.textVerticalAlign,fill:K(x)?x(n.type==="category"?_:n.type==="value"?y+"":y,g):x})});if(T.anid="label_"+y,p){var C=ri.makeAxisEventDataBase(t);C.targetType="axisLabel",C.value=_,C.tickIndex=g,n.type==="category"&&(C.dataIndex=y),it(T).eventData=C}e.add(T),T.updateTransform(),v.push(T),r.add(T),T.decomposeTransform()}),v}}const ya=ri;function Z5(r,e){var t={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return X5(t,r,e),t.seriesInvolved&&K5(t,r),t}function X5(r,e,t){var a=e.getComponent("tooltip"),n=e.getComponent("axisPointer"),i=n.get("link",!0)||[],o=[];A(t.getCoordinateSystems(),function(s){if(!s.axisPointerEnabled)return;var l=ll(s.model),u=r.coordSysAxesInfo[l]={};r.coordSysMap[l]=s;var f=s.model,h=f.getModel("tooltip",a);if(A(s.getAxes(),nt(d,!1,null)),s.getTooltipAxes&&a&&h.get("show")){var v=h.get("trigger")==="axis",c=h.get(["axisPointer","type"])==="cross",p=s.getTooltipAxes(h.get(["axisPointer","axis"]));(v||c)&&A(p.baseAxes,nt(d,c?"cross":!0,v)),c&&A(p.otherAxes,nt(d,"cross",!1))}function d(g,y,m){var _=m.model.getModel("axisPointer",n),S=_.get("show");if(!(!S||S==="auto"&&!g&&!Cd(_))){y==null&&(y=_.get("triggerTooltip")),_=g?q5(m,h,n,e,g,y):_;var b=_.get("snap"),x=_.get("triggerEmphasis"),w=ll(m.model),T=y||b||m.type==="category",C=r.axesInfo[w]={key:w,axis:m,coordSys:s,axisPointerModel:_,triggerTooltip:y,triggerEmphasis:x,involveSeries:T,snap:b,useHandle:Cd(_),seriesModels:[],linkGroup:null};u[w]=C,r.seriesInvolved=r.seriesInvolved||T;var M=j5(i,m);if(M!=null){var D=o[M]||(o[M]={axesInfo:{}});D.axesInfo[w]=C,D.mapper=i[M].mapper,C.linkGroup=D}}}})}function q5(r,e,t,a,n,i){var o=e.getModel("axisPointer"),s=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],l={};A(s,function(v){l[v]=et(o.get(v))}),l.snap=r.type!=="category"&&!!i,o.get("type")==="cross"&&(l.type="line");var u=l.label||(l.label={});if(u.show==null&&(u.show=!1),n==="cross"){var f=o.get(["label","show"]);if(u.show=f??!0,!i){var h=l.lineStyle=o.get("crossStyle");h&&j(u,h.textStyle)}}return r.model.getModel("axisPointer",new Rt(l,t,a))}function K5(r,e){e.eachSeries(function(t){var a=t.coordinateSystem,n=t.get(["tooltip","trigger"],!0),i=t.get(["tooltip","show"],!0);!a||n==="none"||n===!1||n==="item"||i===!1||t.get(["axisPointer","show"],!0)===!1||A(r.coordSysAxesInfo[ll(a.model)],function(o){var s=o.axis;a.getAxis(s.dim)===s&&(o.seriesModels.push(t),o.seriesDataCount==null&&(o.seriesDataCount=0),o.seriesDataCount+=t.getData().count())})})}function j5(r,e){for(var t=e.model,a=e.dim,n=0;n<r.length;n++){var i=r[n]||{};if(yc(i[a+"AxisId"],t.id)||yc(i[a+"AxisIndex"],t.componentIndex)||yc(i[a+"AxisName"],t.name))return n}}function yc(r,e){return r==="all"||z(r)&&vt(r,e)>=0||r===e}function Q5(r){var e=Ty(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=Cd(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o<l[0]&&(o=l[0]),n.value=o,s&&(n.status=e.axis.scale.isBlank()?"hide":"show")}}function Ty(r){var e=(r.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[ll(r)]}function J5(r){var e=Ty(r);return e&&e.axisPointerModel}function Cd(r){return!!r.get(["handle","show"])}function ll(r){return r.type+"||"+r.id}var $1={},tG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n,i){this.axisPointerClass&&Q5(t),r.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(t,n,!0)},e.prototype.updateAxisPointer=function(t,a,n,i){this._doUpdateAxisPointerClass(t,n,!1)},e.prototype.remove=function(t,a){var n=this._axisPointer;n&&n.remove(a)},e.prototype.dispose=function(t,a){this._disposeAxisPointer(a),r.prototype.dispose.apply(this,arguments)},e.prototype._doUpdateAxisPointerClass=function(t,a,n){var i=e.getAxisPointerClass(this.axisPointerClass);if(i){var o=J5(t);o?(this._axisPointer||(this._axisPointer=new i)).render(t,o,a,n):this._disposeAxisPointer(a)}},e.prototype._disposeAxisPointer=function(t){this._axisPointer&&this._axisPointer.dispose(t),this._axisPointer=null},e.registerAxisPointerClass=function(t,a){$1[t]=a},e.getAxisPointerClass=function(t){return t&&$1[t]},e.type="axis",e}(Gt);const _i=tG;var Ad=Ct();function uD(r,e,t,a){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitArea"),o=i.getModel("areaStyle"),s=o.get("color"),l=a.coordinateSystem.getRect(),u=n.getTicksCoords({tickModel:i,clamp:!0});if(u.length){var f=s.length,h=Ad(r).splitAreaColors,v=Z(),c=0;if(h)for(var p=0;p<u.length;p++){var d=h.get(u[p].tickValue);if(d!=null){c=(d+(f-1)*p)%f;break}}var g=n.toGlobalCoord(u[0].coord),y=o.getAreaStyle();s=z(s)?s:[s];for(var p=1;p<u.length;p++){var m=n.toGlobalCoord(u[p].coord),_=void 0,S=void 0,b=void 0,x=void 0;n.isHorizontal()?(_=g,S=l.y,b=m-_,x=l.height,g=_+b):(_=l.x,S=g,b=l.width,x=m-S,g=S+x);var w=u[p-1].tickValue;w!=null&&v.set(w,c),e.add(new bt({anid:w!=null?"area_"+w:null,shape:{x:_,y:S,width:b,height:x},style:j({fill:s[c]},y),autoBatch:!0,silent:!0})),c=(c+1)%f}Ad(r).splitAreaColors=v}}}function fD(r){Ad(r).splitAreaColors=null}var eG=["axisLine","axisTickLabel","axisName"],rG=["splitArea","splitLine","minorSplitLine"],hD=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="CartesianAxisPointer",t}return e.prototype.render=function(t,a,n,i){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=t.getCoordSysModel(),l=Td(s,t),u=new ya(t,B({handleAutoShown:function(h){for(var v=s.coordinateSystem.getCartesians(),c=0;c<v.length;c++)if(gd(v[c].getOtherAxis(t.axis).scale))return!0;return!1}},l));A(eG,u.add,u),this._axisGroup.add(u.getGroup()),A(rG,function(h){t.get([h,"show"])&&aG[h](this,this._axisGroup,t,s)},this);var f=i&&i.type==="changeAxisOrder"&&i.isInitSort;f||Ml(o,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)}},e.prototype.remove=function(){fD(this)},e.type="cartesianAxis",e}(_i),aG={splitLine:function(r,e,t,a){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=z(s)?s:[s];for(var l=a.coordinateSystem.getRect(),u=n.isHorizontal(),f=0,h=n.getTicksCoords({tickModel:i}),v=[],c=[],p=o.getLineStyle(),d=0;d<h.length;d++){var g=n.toGlobalCoord(h[d].coord);u?(v[0]=g,v[1]=l.y,c[0]=g,c[1]=l.y+l.height):(v[0]=l.x,v[1]=g,c[0]=l.x+l.width,c[1]=g);var y=f++%s.length,m=h[d].tickValue,_=new ee({anid:m!=null?"line_"+h[d].tickValue:null,autoBatch:!0,shape:{x1:v[0],y1:v[1],x2:c[0],y2:c[1]},style:j({stroke:s[y]},p),silent:!0});oo(_.shape,p.lineWidth),e.add(_)}}},minorSplitLine:function(r,e,t,a){var n=t.axis,i=t.getModel("minorSplitLine"),o=i.getModel("lineStyle"),s=a.coordinateSystem.getRect(),l=n.isHorizontal(),u=n.getMinorTicksCoords();if(u.length)for(var f=[],h=[],v=o.getLineStyle(),c=0;c<u.length;c++)for(var p=0;p<u[c].length;p++){var d=n.toGlobalCoord(u[c][p].coord);l?(f[0]=d,f[1]=s.y,h[0]=d,h[1]=s.y+s.height):(f[0]=s.x,f[1]=d,h[0]=s.x+s.width,h[1]=d);var g=new ee({anid:"minor_line_"+u[c][p].tickValue,autoBatch:!0,shape:{x1:f[0],y1:f[1],x2:h[0],y2:h[1]},style:v,silent:!0});oo(g.shape,v.lineWidth),e.add(g)}},splitArea:function(r,e,t,a){uD(r,e,t,a)}},vD=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="xAxis",e}(hD),nG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=vD.type,t}return e.type="yAxis",e}(hD),iG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="grid",t}return e.prototype.render=function(t,a){this.group.removeAll(),t.get("show")&&this.group.add(new bt({shape:t.coordinateSystem.getRect(),style:j({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))},e.type="grid",e}(Gt),U1={offset:0};function cD(r){r.registerComponentView(iG),r.registerComponentModel(L5),r.registerCoordinateSystem("cartesian2d",F5),fo(r,"x",bd,U1),fo(r,"y",bd,U1),r.registerComponentView(vD),r.registerComponentView(nG),r.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})}function oG(r){gt(cD),r.registerSeriesModel(x5),r.registerChartView(M5),r.registerLayout(Ol("scatter"))}function sG(r){r.eachSeriesByType("radar",function(e){var t=e.getData(),a=[],n=e.coordinateSystem;if(n){var i=n.getIndicatorAxes();A(i,function(o,s){t.each(t.mapDimension(i[s].dim),function(l,u){a[u]=a[u]||[];var f=n.dataToPoint(l,s);a[u][s]=Y1(f)?f:Z1(n)})}),t.each(function(o){var s=Sw(a[o],function(l){return Y1(l)})||Z1(n);a[o].push(s.slice()),t.setItemLayout(o,a[o])})}})}function Y1(r){return!isNaN(r[0])&&!isNaN(r[1])}function Z1(r){return[r.cx,r.cy]}function lG(r){var e=r.polar;if(e){z(e)||(e=[e]);var t=[];A(e,function(a,n){a.indicator?(a.type&&!a.shape&&(a.shape=a.type),r.radar=r.radar||[],z(r.radar)||(r.radar=[r.radar]),r.radar.push(a)):t.push(a)}),r.polar=t}A(r.series,function(a){a&&a.type==="radar"&&a.polarIndex&&(a.radarIndex=a.polarIndex)})}var uG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.coordinateSystem,o=this.group,s=t.getData(),l=this._data;function u(v,c){var p=v.getItemVisual(c,"symbol")||"circle";if(p!=="none"){var d=Io(v.getItemVisual(c,"symbolSize")),g=Xt(p,-1,-1,2,2),y=v.getItemVisual(c,"symbolRotate")||0;return g.attr({style:{strokeNoScale:!0},z2:100,scaleX:d[0]/2,scaleY:d[1]/2,rotation:y*Math.PI/180||0}),g}}function f(v,c,p,d,g,y){p.removeAll();for(var m=0;m<c.length-1;m++){var _=u(d,g);_&&(_.__dimIdx=m,v[m]?(_.setPosition(v[m]),Dl[y?"initProps":"updateProps"](_,{x:c[m][0],y:c[m][1]},t,g)):_.setPosition(c[m]),p.add(_))}}function h(v){return G(v,function(c){return[i.cx,i.cy]})}s.diff(l).add(function(v){var c=s.getItemLayout(v);if(c){var p=new Ie,d=new Pe,g={shape:{points:c}};p.shape.points=h(c),d.shape.points=h(c),Bt(p,g,t,v),Bt(d,g,t,v);var y=new at,m=new at;y.add(d),y.add(p),y.add(m),f(d.shape.points,c,m,s,v,!0),s.setItemGraphicEl(v,y)}}).update(function(v,c){var p=l.getItemGraphicEl(c),d=p.childAt(0),g=p.childAt(1),y=p.childAt(2),m={shape:{points:s.getItemLayout(v)}};m.shape.points&&(f(d.shape.points,m.shape.points,y,s,v,!1),Lr(g),Lr(d),Mt(d,m,t),Mt(g,m,t),s.setItemGraphicEl(v,p))}).remove(function(v){o.remove(l.getItemGraphicEl(v))}).execute(),s.eachItemGraphicEl(function(v,c){var p=s.getItemModel(c),d=v.childAt(0),g=v.childAt(1),y=v.childAt(2),m=s.getItemVisual(c,"style"),_=m.fill;o.add(v),d.useStyle(j(p.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:_})),he(d,p,"lineStyle"),he(g,p,"areaStyle");var S=p.getModel("areaStyle"),b=S.isEmpty()&&S.parentModel.isEmpty();g.ignore=b,A(["emphasis","select","blur"],function(T){var C=p.getModel([T,"areaStyle"]),M=C.isEmpty()&&C.parentModel.isEmpty();g.ensureState(T).ignore=M&&b}),g.useStyle(j(S.getAreaStyle(),{fill:_,opacity:.7,decal:m.decal}));var x=p.getModel("emphasis"),w=x.getModel("itemStyle").getItemStyle();y.eachChild(function(T){if(T instanceof se){var C=T.style;T.useStyle(B({image:C.image,x:C.x,y:C.y,width:C.width,height:C.height},m))}else T.useStyle(m),T.setColor(_),T.style.strokeNoScale=!0;var M=T.ensureState("emphasis");M.style=et(w);var D=s.getStore().get(s.getDimensionIndex(T.__dimIdx),c);(D==null||isNaN(D))&&(D=""),ve(T,ae(p),{labelFetcher:s.hostModel,labelDataIndex:c,labelDimIndex:T.__dimIdx,defaultText:D,inheritColor:_,defaultOpacity:m.opacity})}),Wt(v,x.get("focus"),x.get("blurScope"),x.get("disabled"))}),this._data=s},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.type="radar",e}(Et);const fG=uG;var hG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Bl(U(this.getData,this),U(this.getRawData,this))},e.prototype.getInitialData=function(t,a){return Eo(this,{generateCoord:"indicator_",generateCoordCount:1/0})},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.coordinateSystem,s=o.getIndicatorAxes(),l=this.getData().getName(t),u=l===""?this.name:l,f=lA(this,t);return ne("section",{header:u,sortBlocks:!0,blocks:G(s,function(h){var v=i.get(i.mapDimension(h.dim),t);return ne("nameValue",{markerType:"subItem",markerColor:f,name:h.name,value:v,sortParam:v})})})},e.prototype.getTooltipPosition=function(t){if(t!=null){for(var a=this.getData(),n=this.coordinateSystem,i=a.getValues(G(n.dimensions,function(u){return a.mapDimension(u)}),t),o=0,s=i.length;o<s;o++)if(!isNaN(i[o])){var l=n.getIndicatorAxes();return n.coordToPoint(l[o].dataToCoord(i[o]),o)}}},e.type="series.radar",e.dependencies=["radar"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},e}(Vt);const vG=hG;var Jo=oD.value;function Du(r,e){return j({show:e},r)}var cG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){var t=this.get("boundaryGap"),a=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),o=this.get("axisTick"),s=this.get("axisLabel"),l=this.get("axisName"),u=this.get(["axisName","show"]),f=this.get(["axisName","formatter"]),h=this.get("axisNameGap"),v=this.get("triggerEvent"),c=G(this.get("indicator")||[],function(p){p.max!=null&&p.max>0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=j({color:p.color},l));var g=ot(et(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if($(f)){var y=g.name;g.name=f.replace("{value}",y??"")}else K(f)&&(g.name=f(g.name,g));var m=new Rt(g,null,this.ecModel);return Yt(m,Ro.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ot({lineStyle:{color:"#bbb"}},Jo.axisLine),axisLabel:Du(Jo.axisLabel,!1),axisTick:Du(Jo.axisTick,!1),splitLine:Du(Jo.splitLine,!0),splitArea:Du(Jo.splitArea,!0),indicator:[]},e}(St);const pG=cG;var dG=["axisLine","axisTickLabel","axisName"],gG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new ya(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});A(i,function(o){A(dG,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];function m(R,E,N){var O=N%E.length;return R[O]=R[O]||[],O}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++){if(f){var w=m(g,p,x);g[w].push(new Dr({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new Tl({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}))}}else for(var T,C=G(n,function(R,E){var N=R.getTicksCoords();return T=T==null?N.length-1:Math.min(N.length-1,T),G(N,function(O){return a.coordToPoint(O.coord,E)})}),M=[],x=0;x<=T;x++){for(var D=[],L=0;L<n.length;L++)D.push(C[L][x]);if(D[0]&&D.push(D[0].slice()),f){var w=m(g,p,x);g[w].push(new Pe({shape:{points:D}}))}if(h&&M){var w=m(y,d,x-1);y[w].push(new Ie({shape:{points:D.concat(M)}}))}M=D.slice().reverse()}var I=l.getLineStyle(),P=u.getAreaStyle();A(y,function(R,E){this.group.add(Fe(R,{style:j({stroke:"none",fill:d[E%d.length]},P),silent:!0}))},this),A(g,function(R,E){this.group.add(Fe(R,{style:j({fill:"none",stroke:p[E%p.length]},I),silent:!0}))},this)},e.type="radar",e}(Gt);const yG=gG;var mG=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t,a,n)||this;return i.type="value",i.angle=0,i.name="",i}return e}(Ir);const _G=mG;var SG=function(){function r(e,t,a){this.dimensions=[],this._model=e,this._indicatorAxes=G(e.getIndicatorModels(),function(n,i){var o="indicator_"+i,s=new _G(o,new Qa);return s.name=n.get("name"),s.model=n,n.axis=s,this.dimensions.push(o),s},this),this.resize(e,a)}return r.prototype.getIndicatorAxes=function(){return this._indicatorAxes},r.prototype.dataToPoint=function(e,t){var a=this._indicatorAxes[t];return this.coordToPoint(a.dataToCoord(e),t)},r.prototype.coordToPoint=function(e,t){var a=this._indicatorAxes[t],n=a.angle,i=this.cx+e*Math.cos(n),o=this.cy-e*Math.sin(n);return[i,o]},r.prototype.pointToData=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=Math.sqrt(t*t+a*a);t/=n,a/=n;for(var i=Math.atan2(-a,t),o=1/0,s,l=-1,u=0;u<this._indicatorAxes.length;u++){var f=this._indicatorAxes[u],h=Math.abs(i-f.angle);h<o&&(s=f,l=u,o=h)}return[l,+(s&&s.coordToData(n))]},r.prototype.resize=function(e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight(),o=Math.min(n,i)/2;this.cx=H(a[0],n),this.cy=H(a[1],i),this.startAngle=e.get("startAngle")*Math.PI/180;var s=e.get("radius");($(s)||Tt(s))&&(s=[0,s]),this.r0=H(s[0],o),this.r=H(s[1],o),A(this._indicatorAxes,function(l,u){l.setExtent(this.r0,this.r);var f=this.startAngle+u*Math.PI*2/this._indicatorAxes.length;f=Math.atan2(Math.sin(f),Math.cos(f)),l.angle=f},this)},r.prototype.update=function(e,t){var a=this._indicatorAxes,n=this._model;A(a,function(s){s.scale.setExtent(1/0,-1/0)}),e.eachSeriesByType("radar",function(s,l){if(!(s.get("coordinateSystem")!=="radar"||e.getComponent("radar",s.get("radarIndex"))!==n)){var u=s.getData();A(a,function(f){f.scale.unionExtentFromData(u,u.mapDimension(f.dim))})}},this);var i=n.get("splitNumber"),o=new Qa;o.setExtent(0,i),o.setInterval(1),A(a,function(s,l){sD(s.scale,s.model,o)})},r.prototype.convertToPixel=function(e,t,a){return console.warn("Not implemented."),null},r.prototype.convertFromPixel=function(e,t,a){return console.warn("Not implemented."),null},r.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},r.create=function(e,t){var a=[];return e.eachComponent("radar",function(n){var i=new r(n,e,t);a.push(i),n.coordinateSystem=i}),e.eachSeriesByType("radar",function(n){n.get("coordinateSystem")==="radar"&&(n.coordinateSystem=a[n.get("radarIndex")||0])}),a},r.dimensions=[],r}();const xG=SG;function bG(r){r.registerCoordinateSystem("radar",xG),r.registerComponentModel(pG),r.registerComponentView(yG),r.registerVisual({seriesType:"radar",reset:function(e){var t=e.getData();t.each(function(a){t.setItemVisual(a,"legendIcon","roundRect")}),t.setVisual("legendIcon","roundRect")}})}function wG(r){gt(bG),r.registerChartView(fG),r.registerSeriesModel(vG),r.registerLayout(sG),r.registerProcessor(Nl("radar")),r.registerPreprocessor(lG)}var X1="\0_ec_interaction_mutex";function TG(r,e,t){var a=Cy(r);a[e]=t}function CG(r,e,t){var a=Cy(r),n=a[e];n===t&&(a[e]=null)}function q1(r,e){return!!Cy(r)[e]}function Cy(r){return r[X1]||(r[X1]={})}jr({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},Ut);var AG=function(r){k(e,r);function e(t){var a=r.call(this)||this;a._zr=t;var n=U(a._mousedownHandler,a),i=U(a._mousemoveHandler,a),o=U(a._mouseupHandler,a),s=U(a._mousewheelHandler,a),l=U(a._pinchHandler,a);return a.enable=function(u,f){this.disable(),this._opt=j(et(f)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),u==null&&(u=!0),(u===!0||u==="move"||u==="pan")&&(t.on("mousedown",n),t.on("mousemove",i),t.on("mouseup",o)),(u===!0||u==="scale"||u==="zoom")&&(t.on("mousewheel",s),t.on("pinch",l))},a.disable=function(){t.off("mousedown",n),t.off("mousemove",i),t.off("mouseup",o),t.off("mousewheel",s),t.off("pinch",l)},a}return e.prototype.isDragging=function(){return this._dragging},e.prototype.isPinching=function(){return this._pinching},e.prototype.setPointerChecker=function(t){this.pointerChecker=t},e.prototype.dispose=function(){this.disable()},e.prototype._mousedownHandler=function(t){if(!Cm(t)){for(var a=t.target;a;){if(a.draggable)return;a=a.__hostTarget||a.parent}var n=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,n,i)&&(this._x=n,this._y=i,this._dragging=!0)}},e.prototype._mousemoveHandler=function(t){if(!(!this._dragging||!of("moveOnMouseMove",t,this._opt)||t.gestureEvent==="pinch"||q1(this._zr,"globalPan"))){var a=t.offsetX,n=t.offsetY,i=this._x,o=this._y,s=a-i,l=n-o;this._x=a,this._y=n,this._opt.preventDefaultMouseMove&&va(t.event),pD(this,"pan","moveOnMouseMove",t,{dx:s,dy:l,oldX:i,oldY:o,newX:a,newY:n,isAvailableBehavior:null})}},e.prototype._mouseupHandler=function(t){Cm(t)||(this._dragging=!1)},e.prototype._mousewheelHandler=function(t){var a=of("zoomOnMouseWheel",t,this._opt),n=of("moveOnMouseWheel",t,this._opt),i=t.wheelDelta,o=Math.abs(i),s=t.offsetX,l=t.offsetY;if(!(i===0||!a&&!n)){if(a){var u=o>3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;mc(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);mc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!q1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;mc(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(lr);function mc(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(va(a.event),pD(r,e,t,a,n))}function pD(r,e,t,a,n){n.isAvailableBehavior=U(of,null,t,a),r.trigger(e,n)}function of(r,e,t){var a=t[r];return!r||a&&(!$(a)||e.event[a+"Key"])}const Vl=AG;function Ay(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function My(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var MG={axisPointer:1,tooltip:1,brush:1};function $h(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!MG.hasOwnProperty(a.mainType)&&n&&n.model!==t}function dD(r){if($(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var _c,$f={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},K1=mt($f),Uf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},j1=mt(Uf),DG=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=dD(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),ze(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;PG(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Uh(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=yD(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;n=new at,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new bt({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var s=e.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!i){var f=_c[s];if(f&&Y(_c,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=Q1[s];if(c&&Y(Q1,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new Xs({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),LG(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=function(){_c={g:function(e,t){var a=new at;return Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new Dr;return Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new ee;return Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new Th;return Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=eS(a));var i=new Ie({shape:{points:n||[]},silent:!0});return Xe(t,i),ze(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=eS(a));var i=new Pe({shape:{points:n||[]},silent:!0});return Xe(t,i),ze(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),ze(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return Xe(t,s),ze(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return Xe(t,s),ze(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=YT(a);return Xe(t,n),ze(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}}(),r}(),Q1={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new mo(e,t,a,n);return J1(r,i),tS(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new Rg(e,t,a);return J1(r,n),tS(r,n),n}};function J1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function tS(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var a=t.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};gD(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function Xe(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),j(e.__inheritedStyle,r.__inheritedStyle))}function eS(r){for(var e=Uh(r),t=[],a=0;a<e.length;a+=2){var n=parseFloat(e[a]),i=parseFloat(e[a+1]);t.push([n,i])}return t}function ze(r,e,t,a,n){var i=e,o=i.__inheritedStyle=i.__inheritedStyle||{},s={};r.nodeType===1&&(kG(r,e),gD(r,o,s),a||OG(r,o,s)),i.style=i.style||{},o.fill!=null&&(i.style.fill=rS(i,"fill",o.fill,t)),o.stroke!=null&&(i.style.stroke=rS(i,"stroke",o.stroke,t)),A(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(l){o[l]!=null&&(i.style[l]=parseFloat(o[l]))}),A(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(l){o[l]!=null&&(i.style[l]=o[l])}),n&&(i.__selfStyle=s),o.lineDash&&(i.style.lineDash=G(Uh(o.lineDash),function(l){return parseFloat(l)})),(o.visibility==="hidden"||o.visibility==="collapse")&&(i.invisible=!0),o.display==="none"&&(i.ignore=!0)}function LG(r,e){var t=e.__selfStyle;if(t){var a=t.textBaseline,n=a;!a||a==="auto"||a==="baseline"?n="alphabetic":a==="before-edge"||a==="text-before-edge"?n="top":a==="after-edge"||a==="text-after-edge"?n="bottom":(a==="central"||a==="mathematical")&&(n="middle"),r.style.textBaseline=n}var i=e.__inheritedStyle;if(i){var o=i.textAlign,s=o;o&&(o==="middle"&&(s="center"),r.style.textAlign=s)}}var IG=/^url\(\s*#(.*?)\)/;function rS(r,e,t,a){var n=t&&t.match(IG);if(n){var i=nr(n[1]);a.push([r,e,i]);return}return t==="none"&&(t=null),t}function PG(r,e){for(var t=0;t<e.length;t++){var a=e[t];a[0].style[a[1]]=r[a[2]]}}var RG=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Uh(r){return r.match(RG)||[]}var EG=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,Sc=Math.PI/180;function kG(r,e){var t=r.getAttribute("transform");if(t){t=t.replace(/,/g," ");var a=[],n=null;t.replace(EG,function(h,v,c){return a.push(v,c),""});for(var i=a.length-1;i>0;i-=2){var o=a[i],s=a[i-1],l=Uh(o);switch(n=n||$e(),s){case"translate":Ar(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":ph(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":an(n,n,-parseFloat(l[0])*Sc);break;case"skewX":var u=Math.tan(parseFloat(l[0])*Sc);Ur(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*Sc);Ur(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}e.setLocalTransform(n)}}var aS=/([^\s:;]+)\s*:\s*([^:;]+)/g;function gD(r,e,t){var a=r.getAttribute("style");if(a){aS.lastIndex=0;for(var n;(n=aS.exec(a))!=null;){var i=n[1],o=Y($f,i)?$f[i]:null;o&&(e[o]=n[2]);var s=Y(Uf,i)?Uf[i]:null;s&&(t[s]=n[2])}}}function OG(r,e,t){for(var a=0;a<K1.length;a++){var n=K1[a],i=r.getAttribute(n);i!=null&&(e[$f[n]]=i)}for(var a=0;a<j1.length;a++){var n=j1[a],i=r.getAttribute(n);i!=null&&(t[Uf[n]]=i)}}function yD(r,e){var t=e.width/r.width,a=e.height/r.height,n=Math.min(t,a);return{scale:n,x:-(r.x+r.width/2)*n+(e.x+e.width/2),y:-(r.y+r.height/2)*n+(e.y+e.height/2)}}function NG(r,e){var t=new DG;return t.parse(r,e)}var BG=Z(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),VG=function(){function r(e,t){this.type="geoSVG",this._usedGraphicMap=Z(),this._freedGraphics=[],this._mapName=e,this._parsedXML=dD(t)}return r.prototype.load=function(){var e=this._firstGraphic;if(!e){e=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(e),this._boundingRect=this._firstGraphic.boundingRect.clone();var t=GG(e.named),a=t.regions,n=t.regionsMap;this._regions=a,this._regionsMap=n}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},r.prototype._buildGraphic=function(e){var t,a;try{t=e&&NG(e,{ignoreViewBox:!0,ignoreRootClip:!0})||{},a=t.root,me(a!=null)}catch(g){throw new Error(`Invalid svg format +`+g.message)}var n=new at;n.add(a),n.isGeoSVGGraphicRoot=!0;var i=t.width,o=t.height,s=t.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,f=void 0,h=void 0,v=void 0;if(i!=null?(u=0,h=i):s&&(u=s.x,h=s.width),o!=null?(f=0,v=o):s&&(f=s.y,v=s.height),u==null||f==null){var c=a.getBoundingRect();u==null&&(u=c.x,h=c.width),f==null&&(f=c.y,v=c.height)}l=this._boundingRect=new ht(u,f,h,v)}if(s){var p=yD(s,l);a.scaleX=a.scaleY=p.scale,a.x=p.x,a.y=p.y}n.setClipPath(new bt({shape:l.plain()}));var d=[];return A(t.named,function(g){BG.get(g.svgNodeTagLower)!=null&&(d.push(g),zG(g.el))}),{root:n,boundingRect:l,named:d}},r.prototype.useGraphic=function(e){var t=this._usedGraphicMap,a=t.get(e);return a||(a=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),t.set(e,a),a)},r.prototype.freeGraphic=function(e){var t=this._usedGraphicMap,a=t.get(e);a&&(t.removeKey(e),this._freedGraphics.push(a))},r}();function zG(r){r.silent=!1,r.isGroup&&r.traverse(function(e){e.silent=!1})}function GG(r){var e=[],t=Z();return A(r,function(a){if(a.namedFrom==null){var n=new iV(a.name,a.el);e.push(n),t.set(a.name,n)}}),{regions:e,regionsMap:t}}var Md=[126,25],nS="南海诸岛",En=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var In=0;In<En.length;In++)for(var Ei=0;Ei<En[In].length;Ei++)En[In][Ei][0]/=10.5,En[In][Ei][1]/=-10.5/.75,En[In][Ei][0]+=Md[0],En[In][Ei][1]+=Md[1];function FG(r,e){if(r==="china"){for(var t=0;t<e.length;t++)if(e[t].name===nS)return;e.push(new dM(nS,G(En,function(a){return{type:"polygon",exterior:a}}),Md))}}var HG={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]};function WG(r,e){if(r==="china"){var t=HG[e.name];if(t){var a=e.getCenter();a[0]+=t[0]/10.5,a[1]+=-t[1]/(10.5/.75),e.setCenter(a)}}}var $G=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function UG(r,e){r==="china"&&e.name==="台湾"&&e.geometries.push({type:"polygon",exterior:$G[0]})}var YG="name",ZG=function(){function r(e,t,a){this.type="geoJSON",this._parsedMap=Z(),this._mapName=e,this._specialAreas=a,this._geoJSON=qG(t)}return r.prototype.load=function(e,t){t=t||YG;var a=this._parsedMap.get(t);if(!a){var n=this._parseToRegions(t);a=this._parsedMap.set(t,{regions:n,boundingRect:XG(n)})}var i=Z(),o=[];return A(a.regions,function(s){var l=s.name;e&&Y(e,l)&&(s=s.cloneShallow(l=e[l])),o.push(s),i.set(l,s)}),{regions:o,boundingRect:a.boundingRect||new ht(0,0,0,0),regionsMap:i}},r.prototype._parseToRegions=function(e){var t=this._mapName,a=this._geoJSON,n;try{n=a?sV(a,e):[]}catch(i){throw new Error(`Invalid geoJson format +`+i.message)}return FG(t,n),A(n,function(i){var o=i.name;WG(t,i),UG(t,i);var s=this._specialAreas&&this._specialAreas[o];s&&i.transformTo(s.left,s.top,s.width,s.height)},this),n},r.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},r}();function XG(r){for(var e,t=0;t<r.length;t++){var a=r[t].getBoundingRect();e=e||a.clone(),e.union(a)}return e}function qG(r){return $(r)?typeof JSON<"u"&&JSON.parse?JSON.parse(r):new Function("return ("+r+");")():r}var ts=Z();const ma={registerMap:function(r,e,t){if(e.svg){var a=new VG(r,e.svg);ts.set(r,a)}else{var n=e.geoJson||e.geoJSON;n&&!e.features?t=e.specialAreas:n=e;var a=new ZG(r,n,t);ts.set(r,a)}},getGeoResource:function(r){return ts.get(r)},getMapForUser:function(r){var e=ts.get(r);return e&&e.type==="geoJSON"&&e.getMapForUser()},load:function(r,e,t){var a=ts.get(r);if(a)return a.load(e,t)}};var Dy=["rect","circle","line","ellipse","polygon","polyline","path"],KG=Z(Dy),jG=Z(Dy.concat(["g"])),QG=Z(Dy.concat(["g"])),mD=Ct();function Lu(r){var e=r.getItemStyle(),t=r.get("areaColor");return t!=null&&(e.fill=t),e}function iS(r){var e=r.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}var JG=function(){function r(e){var t=new at;this.uid=wo("ec_map_draw"),this._controller=new Vl(e.getZr()),this._controllerHost={target:t},this.group=t,t.add(this._regionsGroup=new at),t.add(this._svgGroup=new at)}return r.prototype.draw=function(e,t,a,n,i){var o=e.mainType==="geo",s=e.getData&&e.getData();o&&t.eachComponent({mainType:"series",subType:"map"},function(y){!s&&y.getHostGeoModel()===e&&(s=y.getData())});var l=e.coordinateSystem,u=this._regionsGroup,f=this.group,h=l.getTransformInfo(),v=h.raw,c=h.roam,p=!u.childAt(0)||i;p?(f.x=c.x,f.y=c.y,f.scaleX=c.scaleX,f.scaleY=c.scaleY,f.dirty()):Mt(f,c,e);var d=s&&s.getVisual("visualMeta")&&s.getVisual("visualMeta").length>0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Z(),a=Z(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g<c.length;++g){var y=f(c[g],d);y&&p.push(y)}return p}function v(c){return{shape:{points:h(c)}}}n.removeAll(),A(e.geo.regions,function(c){var p=c.name,d=t.get(p),g=a.get(p)||{},y=g.dataIdx,m=g.regionModel;d||(d=t.set(p,new at),n.add(d),y=s?s.indexOfName(p):null,m=e.isGeo?o.getRegionModel(p):s?s.getItemModel(y):null,a.set(p,{dataIdx:y,regionModel:m}));var _=[],S=[];A(c.geometries,function(w){if(w.type==="polygon"){var T=[w.exterior].concat(w.interiors||[]);u&&(T=hS(T,u)),A(T,function(M){_.push(new Ie(v(M)))})}else{var C=w.points;u&&(C=hS(C,u,!0)),A(C,function(M){S.push(new Pe(v(M)))})}});var b=f(c.getCenter(),l&&l.project);function x(w,T){if(w.length){var C=new Ah({culling:!0,segmentIgnoreThreshold:1,shape:{paths:w}});d.add(C),oS(e,C,y,m),sS(e,C,p,m,o,y,b),T&&(iS(C),A(C.states,iS))}}x(_),x(S,!0)}),t.each(function(c,p){var d=a.get(p),g=d.dataIdx,y=d.regionModel;lS(e,c,p,y,o,g),uS(e,c,p,y,o),fS(e,c,p,y,o)},this)},r.prototype._buildSVG=function(e){var t=e.geo.map,a=e.transformInfoRaw;this._svgGroup.x=a.x,this._svgGroup.y=a.y,this._svgGroup.scaleX=a.scaleX,this._svgGroup.scaleY=a.scaleY,this._svgResourceChanged(t)&&(this._freeSVG(),this._useSVG(t));var n=this._svgDispatcherMap=Z(),i=!1;A(this._svgGraphicRecord.named,function(o){var s=o.name,l=e.mapOrGeoModel,u=e.data,f=o.svgNodeTagLower,h=o.el,v=u?u.indexOfName(s):null,c=l.getRegionModel(s);if(KG.get(f)!=null&&h instanceof sr&&oS(e,h,v,c),h instanceof sr&&(h.culling=!0),h.z2EmphasisLift=0,!o.namedFrom&&(QG.get(f)!=null&&sS(e,h,s,c,l,v,null),lS(e,h,s,c,l,v),uS(e,h,s,c,l),jG.get(f)!=null)){var p=fS(e,h,s,c,l);p==="self"&&(i=!0);var d=n.get(s)||n.set(s,[]);d.push(h)}},this),this._enableBlurEntireSVG(i,e)},r.prototype._enableBlurEntireSVG=function(e,t){if(e&&t.isGeo){var a=t.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),n=a.opacity;this._svgGraphicRecord.root.traverse(function(i){if(!i.isGroup){si(i);var o=i.ensureState("blur").style||{};o.opacity==null&&n!=null&&(o.opacity=n),i.ensureState("emphasis")}})}},r.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},r.prototype.findHighDownDispatchers=function(e,t){if(e==null)return[];var a=t.coordinateSystem;if(a.resourceType==="geoJSON"){var n=this._regionsGroupByName;if(n){var i=n.get(e);return i?[i]:[]}}else if(a.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(e)||[]},r.prototype._svgResourceChanged=function(e){return this._svgMapName!==e},r.prototype._useSVG=function(e){var t=ma.getGeoResource(e);if(t&&t.type==="geoSVG"){var a=t.useGraphic(this.uid);this._svgGroup.add(a.root),this._svgGraphicRecord=a,this._svgMapName=e}},r.prototype._freeSVG=function(){var e=this._svgMapName;if(e!=null){var t=ma.getGeoResource(e);t&&t.type==="geoSVG"&&t.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},r.prototype._updateController=function(e,t,a){var n=e.coordinateSystem,i=this._controller,o=this._controllerHost;o.zoomLimit=e.get("scaleLimit"),o.zoom=n.getZoom(),i.enable(e.get("roam")||!1);var s=e.mainType;function l(){var u={type:"geoRoam",componentType:s};return u[s+"Id"]=e.id,u}i.off("pan").on("pan",function(u){this._mouseDownFlag=!1,Ay(o,u.dx,u.dy),a.dispatchAction(B(l(),{dx:u.dx,dy:u.dy,animation:{duration:0}}))},this),i.off("zoom").on("zoom",function(u){this._mouseDownFlag=!1,My(o,u.scale,u.originX,u.originY),a.dispatchAction(B(l(),{zoom:u.scale,originX:u.originX,originY:u.originY,animation:{duration:0}}))},this),i.setPointerChecker(function(u,f,h){return n.containPoint([f,h])&&!$h(u,a,e)})},r.prototype.resetForLabelLayout=function(){this.group.traverse(function(e){var t=e.getTextContent();t&&(t.ignore=mD(t).ignore)})},r.prototype._updateMapSelectHandler=function(e,t,a,n){var i=this;t.off("mousedown"),t.off("click"),e.get("selectedMode")&&(t.on("mousedown",function(){i._mouseDownFlag=!0}),t.on("click",function(o){i._mouseDownFlag&&(i._mouseDownFlag=!1)}))},r}();function oS(r,e,t,a){var n=a.getModel("itemStyle"),i=a.getModel(["emphasis","itemStyle"]),o=a.getModel(["blur","itemStyle"]),s=a.getModel(["select","itemStyle"]),l=Lu(n),u=Lu(i),f=Lu(s),h=Lu(o),v=r.data;if(v){var c=v.getItemVisual(t,"style"),p=v.getItemVisual(t,"decal");r.isVisualEncodedByVisualMap&&c.fill&&(l.fill=c.fill),p&&(l.decal=lo(p,r.api))}e.setStyle(l),e.style.strokeNoScale=!0,e.ensureState("emphasis").style=u,e.ensureState("select").style=f,e.ensureState("blur").style=h,si(e)}function sS(r,e,t,a,n,i,o){var s=r.data,l=r.isGeo,u=s&&isNaN(s.get(s.mapDimension("value"),i)),f=s&&s.getItemLayout(i);if(l||u||f&&f.showLabel){var h=l?t:i,v=void 0;(!s||i>=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;ve(e,ae(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(mD(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function lS(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):it(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function uS(r,e,t,a,n){r.data||xo({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function fS(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Wt(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&JR(e,n,t),o}function hS(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),A(r,function(l){s.lineStart();for(var u=0;u<l.length;u++)s.point(l[u][0],l[u][1]);s.lineEnd()}),!t&&s.polygonEnd(),a}const _D=JG;var tF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n,i){if(!(i&&i.type==="mapToggleSelect"&&i.from===this.uid)){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(this._mapDraw&&i&&i.type==="geoRoam"&&this._mapDraw.resetForLabelLayout(),i&&i.type==="geoRoam"&&i.componentType==="series"&&i.seriesId===t.id){var s=this._mapDraw;s&&o.add(s.group)}else if(t.needsDrawMap){var s=this._mapDraw||new _D(n);o.add(s.group),s.draw(t,a,n,this,i),this._mapDraw=s}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&a.getComponent("legend")&&this._renderSymbols(t,a,n)}}},e.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},e.prototype._renderSymbols=function(t,a,n){var i=t.originalData,o=this.group;i.each(i.mapDimension("value"),function(s,l){if(!isNaN(s)){var u=i.getItemLayout(l);if(!(!u||!u.point)){var f=u.point,h=u.offset,v=new Dr({style:{fill:t.getData().getVisual("style").fill},shape:{cx:f[0]+h*9,cy:f[1],r:3},silent:!0,z2:8+(h?0:yo+1)});if(!h){var c=t.mainSeries.getData(),p=i.getName(l),d=c.indexOfName(p),g=i.getItemModel(l),y=g.getModel("label"),m=c.getItemGraphicEl(d);ve(v,ae(g),{labelFetcher:{getFormattedLabel:function(_,S){return t.getFormattedLabel(d,S)}},defaultText:p}),v.disableLabelAnimation=!0,y.get("position")||v.setTextConfig({position:"bottom"}),m.onHoverStateChange=function(_){xf(v,_)}}o.add(v)}}})},e.type="map",e}(Et);const eF=tF;var rF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.needsDrawMap=!1,t.seriesGroup=[],t.getTooltipPosition=function(a){if(a!=null){var n=this.getData().getName(a),i=this.coordinateSystem,o=i.getRegion(n);return o&&i.dataToPoint(o.getCenter())}},t}return e.prototype.getInitialData=function(t){for(var a=Eo(this,{coordDimensions:["value"],encodeDefaulter:nt(Yg,this)}),n=Z(),i=[],o=0,s=a.count();o<s;o++){var l=a.getName(o);n.set(l,!0)}var u=ma.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return A(u.regions,function(f){var h=f.name;n.get(h)||i.push(h)}),a.appendValues([],i),a},e.prototype.getHostGeoModel=function(){var t=this.option.geoIndex;return t!=null?this.ecModel.getComponent("geo",t):null},e.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},e.prototype.getRawValue=function(t){var a=this.getData();return a.get(a.mapDimension("value"),t)},e.prototype.getRegionModel=function(t){var a=this.getData();return a.getItemModel(a.indexOfName(t))},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData(),o=this.getRawValue(t),s=i.getName(t),l=this.seriesGroup,u=[],f=0;f<l.length;f++){var h=l[f].originalData.indexOfName(s),v=i.mapDimension("value");isNaN(l[f].originalData.get(v,h))||u.push(l[f].name)}return ne("section",{header:u.join(", "),noHeader:!u.length,blocks:[ne("nameValue",{name:s,value:o})]})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.getLegendIcon=function(t){var a=t.icon||"roundRect",n=Xt(a,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill);return n.setStyle(t.itemStyle),n.style.stroke="none",a.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(Vt);const aF=rF;function nF(r,e){var t={};return A(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f<u;f++)s=Math.min(s,t[i][f]),l=Math.max(l,t[i][f]),o+=t[i][f];var h;return e==="min"?h=s:e==="max"?h=l:e==="average"?h=o/u:h=o,u===0?NaN:h})}function iF(r){var e={};r.eachSeriesByType("map",function(t){var a=t.getHostGeoModel(),n=a?"o"+a.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),A(e,function(t,a){for(var n=nF(G(t,function(o){return o.getData()}),t[0].get("mapValueCalculation")),i=0;i<t.length;i++)t[i].originalData=t[i].getData();for(var i=0;i<t.length;i++)t[i].seriesGroup=t,t[i].needsDrawMap=i===0&&!t[i].getHostGeoModel(),t[i].setData(n.cloneShallow()),t[i].mainSeries=t[0]})}function oF(r){var e={};r.eachSeriesByType("map",function(t){var a=t.getMapType();if(!(t.getHostGeoModel()||e[a])){var n={};A(t.seriesGroup,function(o){var s=o.coordinateSystem,l=o.originalData;o.get("showLegendSymbol")&&r.getComponent("legend")&&l.each(l.mapDimension("value"),function(u,f){var h=l.getName(f),v=s.getRegion(h);if(!(!v||isNaN(u))){var c=n[h]||0,p=s.dataToPoint(v.getCenter());n[h]=c+1,l.setItemLayout(f,{point:p,offset:c})}})});var i=t.getData();i.each(function(o){var s=i.getName(o),l=i.getItemLayout(o)||{};l.showLabel=!n[s],i.setItemLayout(o,l)}),e[a]=!0}})}var vS=oe,sF=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="view",a.dimensions=["x","y"],a._roamTransformable=new la,a._rawTransformable=new la,a.name=t,a}return e.prototype.setBoundingRect=function(t,a,n,i){return this._rect=new ht(t,a,n,i),this._rect},e.prototype.getBoundingRect=function(){return this._rect},e.prototype.setViewRect=function(t,a,n,i){this._transformTo(t,a,n,i),this._viewRect=new ht(t,a,n,i)},e.prototype._transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=this._rawTransformable;s.transform=o.calculateTransform(new ht(t,a,n,i));var l=s.parent;s.parent=null,s.decomposeTransform(),s.parent=l,this._updateTransform()},e.prototype.setCenter=function(t,a){t&&(this._center=[H(t[0],a.getWidth()),H(t[1],a.getHeight())],this._updateCenterAndZoom())},e.prototype.setZoom=function(t){t=t||1;var a=this.zoomLimit;a&&(a.max!=null&&(t=Math.min(a.max,t)),a.min!=null&&(t=Math.max(a.min,t))),this._zoom=t,this._updateCenterAndZoom()},e.prototype.getDefaultCenter=function(){var t=this.getBoundingRect(),a=t.x+t.width/2,n=t.y+t.height/2;return[a,n]},e.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},e.prototype.getZoom=function(){return this._zoom||1},e.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},e.prototype._updateCenterAndZoom=function(){var t=this._rawTransformable.getLocalTransform(),a=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),o=this.getZoom();i=oe([],i,t),n=oe([],n,t),a.originX=i[0],a.originY=i[1],a.x=n[0]-i[0],a.y=n[1]-i[1],a.scaleX=a.scaleY=o,this._updateTransform()},e.prototype._updateTransform=function(){var t=this._roamTransformable,a=this._rawTransformable;a.parent=t,t.updateTransform(),a.updateTransform(),ch(this.transform||(this.transform=[]),a.transform||$e()),this._rawTransform=a.getLocalTransform(),this.invTransform=this.invTransform||[],ci(this.invTransform,this.transform),this.decomposeTransform()},e.prototype.getTransformInfo=function(){var t=this._rawTransformable,a=this._roamTransformable,n=new la;return n.transform=a.transform,n.decomposeTransform(),{roam:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY},raw:{x:t.x,y:t.y,scaleX:t.scaleX,scaleY:t.scaleY}}},e.prototype.getViewRect=function(){return this._viewRect},e.prototype.getViewRectAfterRoam=function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},e.prototype.dataToPoint=function(t,a,n){var i=a?this._rawTransform:this.transform;return n=n||[],i?vS(n,t,i):ge(n,t)},e.prototype.pointToData=function(t){var a=this.invTransform;return a?vS([],t,a):[t[0],t[1]]},e.prototype.convertToPixel=function(t,a,n){var i=cS(a);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(t,a,n){var i=cS(a);return i===this?i.pointToData(n):null},e.prototype.containPoint=function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])},e.dimensions=["x","y"],e}(la);function cS(r){var e=r.seriesModel;return e?e.coordinateSystem:null}const zl=sF;var lF={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},SD=["lng","lat"],xD=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t)||this;i.dimensions=SD,i.type="geo",i._nameCoordMap=Z(),i.map=a;var o=n.projection,s=ma.load(a,n.nameMap,n.nameProperty),l=ma.getGeoResource(a);i.resourceType=l?l.type:null;var u=i.regions=s.regions,f=lF[l.type];i._regionsMap=s.regionsMap,i.regions=s.regions,i.projection=o;var h;if(o)for(var v=0;v<u.length;v++){var c=u[v].getBoundingRect(o);h=h||c.clone(),h.union(c)}else h=s.boundingRect;return i.setBoundingRect(h.x,h.y,h.width,h.height),i.aspectScale=o?1:ft(n.aspectScale,f.aspectScale),i._invertLongitute=o?!1:f.invertLongitute,i}return e.prototype._transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=this._invertLongitute;o=o.clone(),s&&(o.y=-o.y-o.height);var l=this._rawTransformable;l.transform=o.calculateTransform(new ht(t,a,n,i));var u=l.parent;l.parent=null,l.decomposeTransform(),l.parent=u,s&&(l.scaleY=-l.scaleY),this._updateTransform()},e.prototype.getRegion=function(t){return this._regionsMap.get(t)},e.prototype.getRegionByCoord=function(t){for(var a=this.regions,n=0;n<a.length;n++){var i=a[n];if(i.type==="geoJSON"&&i.contain(t))return a[n]}},e.prototype.addGeoCoord=function(t,a){this._nameCoordMap.set(t,a)},e.prototype.getGeoCoord=function(t){var a=this._regionsMap.get(t);return this._nameCoordMap.get(t)||a&&a.getCenter()},e.prototype.dataToPoint=function(t,a,n){if($(t)&&(t=this.getGeoCoord(t)),t){var i=this.projection;return i&&(t=i.project(t)),t&&this.projectedToPoint(t,a,n)}},e.prototype.pointToData=function(t){var a=this.projection;return a&&(t=a.unproject(t)),t&&this.pointToProjected(t)},e.prototype.pointToProjected=function(t){return r.prototype.pointToData.call(this,t)},e.prototype.projectedToPoint=function(t,a,n){return r.prototype.dataToPoint.call(this,t,a,n)},e.prototype.convertToPixel=function(t,a,n){var i=pS(a);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(t,a,n){var i=pS(a);return i===this?i.pointToData(n):null},e}(zl);Yt(xD,zl);function pS(r){var e=r.geoModel,t=r.seriesModel;return e?e.coordinateSystem:t?t.coordinateSystem||(t.getReferringComponents("geo",Kt).models[0]||{}).coordinateSystem:null}const dS=xD;function gS(r,e){var t=r.get("boundingCoords");if(t!=null){var a=t[0],n=t[1];if(isFinite(a[0])&&isFinite(a[1])&&isFinite(n[0])&&isFinite(n[1])){var i=this.projection;if(i){var o=a[0],s=a[1],l=n[0],u=n[1];a=[1/0,1/0],n=[-1/0,-1/0];var f=function(x,w,T,C){for(var M=T-x,D=C-w,L=0;L<=100;L++){var I=L/100,P=i.project([x+M*I,w+D*I]);oa(a,a,P),sa(n,n,P)}};f(o,s,l,s),f(l,s,l,u),f(l,u,o,u),f(o,u,l,s)}this.setBoundingRect(a[0],a[1],n[0]-a[0],n[1]-a[1])}}var h=this.getBoundingRect(),v=r.get("layoutCenter"),c=r.get("layoutSize"),p=e.getWidth(),d=e.getHeight(),g=h.width/h.height*this.aspectScale,y=!1,m,_;v&&c&&(m=[H(v[0],p),H(v[1],d)],_=H(c,Math.min(p,d)),!isNaN(m[0])&&!isNaN(m[1])&&!isNaN(_)&&(y=!0));var S;if(y)S={},g>1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=jt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function uF(r,e){A(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var fF=function(){function r(){this.dimensions=SD}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new dS(l+s,l,B({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=gS,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),A(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new dS(s,s,B({nameMap:fh(l)},n(o[0])));u.zoomLimit=te.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=gS,u.resize(o[0],t),A(o,function(f){f.coordinateSystem=u,uF(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=Z(),s=0;s<i.length;s++)o.set(i[s].name,i[s]);var l=ma.load(t,a,n);return A(l.regions,function(u){var f=u.name;!o.get(f)&&i.push({name:f})}),i},r}(),hF=new fF;const bD=hF;var vF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=ma.getGeoResource(t.map);if(i&&i.type==="geoJSON"){var o=t.itemStyle=t.itemStyle||{};"color"in o||(o.color="#eee")}this.mergeDefaultAndTheme(t,n),ni(t,"label",["show"])},e.prototype.optionUpdated=function(){var t=this,a=this.option;a.regions=bD.getFilledRegions(a.regions,a.map,a.nameMap,a.nameProperty);var n={};this._optionModelMap=or(a.regions||[],function(i,o){var s=o.name;return s&&(i.set(s,new Rt(o,t,t.ecModel)),o.selected&&(n[s]=!0)),i},Z()),a.selectedMap||(a.selectedMap=n)},e.prototype.getRegionModel=function(t){return this._optionModelMap.get(t)||new Rt(null,this,this.ecModel)},e.prototype.getFormattedLabel=function(t,a){var n=this.getRegionModel(t),i=a==="normal"?n.get(["label","formatter"]):n.get(["emphasis","label","formatter"]),o={name:t};if(K(i))return o.status=a,i(o);if($(i))return i.replace("{a}",t??"")},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.select=function(t){var a=this.option,n=a.selectedMode;if(n){n!=="multiple"&&(a.selectedMap=null);var i=a.selectedMap||(a.selectedMap={});i[t]=!0}},e.prototype.unSelect=function(t){var a=this.option.selectedMap;a&&(a[t]=!1)},e.prototype.toggleSelected=function(t){this[this.isSelected(t)?"unSelect":"select"](t)},e.prototype.isSelected=function(t){var a=this.option.selectedMap;return!!(a&&a[t])},e.type="geo",e.layoutMode="box",e.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},e}(St);const cF=vF;function yS(r,e){return r.pointToProjected?r.pointToProjected(e):r.pointToData(e)}function Ly(r,e,t,a){var n=r.getZoom(),i=r.getCenter(),o=e.zoom,s=r.projectedToPoint?r.projectedToPoint(i):r.dataToPoint(i);if(e.dx!=null&&e.dy!=null&&(s[0]-=e.dx,s[1]-=e.dy,r.setCenter(yS(r,s),a)),o!=null){if(t){var l=t.min||0,u=t.max||1/0;o=Math.max(Math.min(n*o,u),l)/n}r.scaleX*=o,r.scaleY*=o;var f=(e.originX-r.x)*(o-1),h=(e.originY-r.y)*(o-1);r.x-=f,r.y-=h,r.updateTransform(),r.setCenter(yS(r,s),a),r.setZoom(o*n)}return{center:r.getCenter(),zoom:r.getZoom()}}var pF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.focusBlurEnabled=!0,t}return e.prototype.init=function(t,a){this._api=a},e.prototype.render=function(t,a,n,i){if(this._model=t,!t.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new _D(n));var o=this._mapDraw;o.draw(t,a,n,this,i),o.group.on("click",this._handleRegionClick,this),o.group.silent=t.get("silent"),this.group.add(o.group),this.updateSelectStatus(t,a,n)},e.prototype._handleRegionClick=function(t){var a;Yn(t.target,function(n){return(a=it(n).eventData)!=null},!0),a&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:a.name})},e.prototype.updateSelectStatus=function(t,a,n){var i=this;this._mapDraw.group.traverse(function(o){var s=it(o).eventData;if(s)return i._model.isSelected(s.name)?n.enterSelect(o):n.leaveSelect(o),!0})},e.prototype.findHighDownDispatchers=function(t){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(t,this._model)},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},e.type="geo",e}(Gt);const dF=pF;function gF(r,e,t){ma.registerMap(r,e,t)}function wD(r){r.registerCoordinateSystem("geo",bD),r.registerComponentModel(cF),r.registerComponentView(dF),r.registerImpl("registerMap",gF),r.registerImpl("getMap",function(t){return ma.getMapForUser(t)});function e(t,a){a.update="geo:updateSelectStatus",r.registerAction(a,function(n,i){var o={},s=[];return i.eachComponent({mainType:"geo",query:n},function(l){l[t](n.name);var u=l.coordinateSystem;A(u.regions,function(h){o[h.name]=l.isSelected(h.name)||!1});var f=[];A(o,function(h,v){o[v]&&f.push(v)}),s.push({geoIndex:l.componentIndex,name:f})}),{selected:o,allSelected:s,name:n.name}})}e("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),e("select",{type:"geoSelect",event:"geoselected"}),e("unSelect",{type:"geoUnSelect",event:"geounselected"}),r.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,a,n){var i=t.componentType||"series";a.eachComponent({mainType:i,query:t},function(o){var s=o.coordinateSystem;if(s.type==="geo"){var l=Ly(s,t,o.get("scaleLimit"),n);o.setCenter&&o.setCenter(l.center),o.setZoom&&o.setZoom(l.zoom),i==="series"&&A(o.seriesGroup,function(u){u.setCenter(l.center),u.setZoom(l.zoom)})}})})}function yF(r){gt(wD),r.registerChartView(eF),r.registerSeriesModel(aF),r.registerLayout(oF),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,iF),SA("map",r.registerAction)}function mF(r){var e=r;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var t=[e],a,n;a=t.pop();)if(n=a.children,a.isExpand&&n.length)for(var i=n.length,o=i-1;o>=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function _F(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){bF(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=wF(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function SF(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function mS(r){return arguments.length?r:AF}function ys(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function xF(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function bF(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function wF(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=xc(s),i=bc(i),s&&i;){n=xc(n),o=bc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(CF(TF(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!xc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!bc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function xc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function bc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function TF(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function CF(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function AF(r,e){return r.parentNode===e.parentNode?1:2}var MF=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),DF=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new MF},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=H(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;p<i-1;p++){var d=n[p];t.moveTo(d[0],d[1]),c[f]=d[f],t.lineTo(c[0],c[1])}},e}(yt),LF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._mainGroup=new at,t}return e.prototype.init=function(t,a){this._controller=new Vl(a.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},e.prototype.render=function(t,a,n){var i=t.getData(),o=t.layoutInfo,s=this._mainGroup,l=t.get("layout");l==="radial"?(s.x=o.x+o.width/2,s.y=o.y+o.height/2):(s.x=o.x,s.y=o.y),this._updateViewCoordSys(t,n),this._updateController(t,a,n);var u=this._data;i.diff(u).add(function(f){_S(i,f)&&SS(i,f,null,s,t)}).update(function(f,h){var v=u.getItemGraphicEl(h);if(!_S(i,f)){v&&bS(u,h,v,s,t);return}SS(i,f,v,s,t)}).remove(function(f){var h=u.getItemGraphicEl(f);h&&bS(u,f,h,s,t)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),t.get("expandAndCollapse")===!0&&i.eachItemGraphicEl(function(f,h){f.off("click").on("click",function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:h})})}),this._data=i},e.prototype._updateViewCoordSys=function(t,a){var n=t.getData(),i=[];n.each(function(h){var v=n.getItemLayout(h);v&&!isNaN(v.x)&&!isNaN(v.y)&&i.push([+v.x,+v.y])});var o=[],s=[];xh(i,o,s);var l=this._min,u=this._max;s[0]-o[0]===0&&(o[0]=l?l[0]:o[0]-1,s[0]=u?u[0]:s[0]+1),s[1]-o[1]===0&&(o[1]=l?l[1]:o[1]-1,s[1]=u?u[1]:s[1]+1);var f=t.coordinateSystem=new zl;f.zoomLimit=t.get("scaleLimit"),f.setBoundingRect(o[0],o[1],s[0]-o[0],s[1]-o[1]),f.setCenter(t.get("center"),a),f.setZoom(t.get("zoom")),this.group.attr({x:f.x,y:f.y,scaleX:f.scaleX,scaleY:f.scaleY}),this._min=o,this._max=s},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!$h(u,n,t)}),o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){Ay(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"treeRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){My(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(t),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(t){var a=t.getData(),n=this._getNodeGlobalScale(t);a.eachItemGraphicEl(function(i,o){i.setSymbolScale(n)})},e.prototype._getNodeGlobalScale=function(t){var a=t.coordinateSystem;if(a.type!=="view")return 1;var n=this._nodeScaleRatio,i=a.scaleX||1,o=a.getZoom(),s=(o-1)*n+1;return s/i},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},e.type="tree",e}(Et);function _S(r,e){var t=r.getItemLayout(e);return t&&!isNaN(t.x)&&!isNaN(t.y)}function SS(r,e,t,a,n){var i=!t,o=r.tree.getNodeByDataIndex(e),s=o.getModel(),l=o.getVisual("style").fill,u=o.isExpand===!1&&o.children.length!==0?l:"#fff",f=r.tree.root,h=o.parentNode===f?o:o.parentNode||o,v=r.getItemGraphicEl(h.dataIndex),c=h.getLayout(),p=v?{x:v.__oldX,y:v.__oldY,rawX:v.__radialOldRawX,rawY:v.__radialOldRawY}:c,d=o.getLayout();i?(t=new El(r,e,null,{symbolInnerColor:u,useNameLabel:!0}),t.x=p.x,t.y=p.y):t.updateData(r,e,null,{symbolInnerColor:u,useNameLabel:!0}),t.__radialOldRawX=t.__radialRawX,t.__radialOldRawY=t.__radialRawY,t.__radialRawX=d.rawX,t.__radialRawY=d.rawY,a.add(t),r.setItemGraphicEl(e,t),t.__oldX=t.x,t.__oldY=t.y,Mt(t,{x:d.x,y:d.y},n);var g=t.getSymbolPath();if(n.get("layout")==="radial"){var y=f.children[0],m=y.getLayout(),_=y.children.length,S=void 0,b=void 0;if(d.x===m.x&&o.isExpand===!0&&y.children.length){var x={x:(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,y:(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2};S=Math.atan2(x.y-m.y,x.x-m.x),S<0&&(S=Math.PI*2+S),b=x.x<m.x,b&&(S=S-Math.PI)}else S=Math.atan2(d.y-m.y,d.x-m.x),S<0&&(S=Math.PI*2+S),o.children.length===0||o.children.length!==0&&o.isExpand===!1?(b=d.x<m.x,b&&(S=S-Math.PI)):(b=d.x>m.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),C=T.get("rotate"),M=C*(Math.PI/180),D=g.getTextContent();D&&(g.setTextConfig({position:T.get("position")||w,rotation:C==null?-S:M,origin:"center"}),D.setStyle("verticalAlign","middle"))}var L=s.get(["emphasis","focus"]),I=L==="relative"?zs(o.getAncestorsIndices(),o.getDescendantIndices()):L==="ancestor"?o.getAncestorsIndices():L==="descendant"?o.getDescendantIndices():null;I&&(it(t).focus=I),IF(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===wl||xf(t.__edge,P)}})}function IF(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new Cl({shape:Dd(f,h,v,n,n)})),Mt(d,{shape:Dd(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;m<g.length;m++){var _=g[m].getLayout();y.push([_.x,_.y])}d||(d=a.__edge=new DF({shape:{parentPoint:[o.x,o.y],childPoints:[[o.x,o.y]],orient:h,forkPosition:c}})),Mt(d,{shape:{parentPoint:[o.x,o.y],childPoints:y}},r)}d&&!(u==="polyline"&&!e.isExpand)&&(d.useStyle(j({strokeNoScale:!0,fill:null},p)),he(d,l,"lineStyle"),si(d),s.add(d))}function xS(r,e,t,a,n){var i=e.tree.root,o=TD(i,r),s=o.source,l=o.sourceLayout,u=e.getItemGraphicEl(r.dataIndex);if(u){var f=e.getItemGraphicEl(s.dataIndex),h=f.__edge,v=u.__edge||(s.isExpand===!1||s.children.length===1?h:void 0),c=a.get("edgeShape"),p=a.get("layout"),d=a.get("orient"),g=a.get(["lineStyle","curveness"]);v&&(c==="curve"?Ka(v,{shape:Dd(p,d,g,l,l),style:{opacity:0}},a,{cb:function(){t.remove(v)},removeOpt:n}):c==="polyline"&&a.get("layout")==="orthogonal"&&Ka(v,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},a,{cb:function(){t.remove(v)},removeOpt:n}))}}function TD(r,e){for(var t=e.parentNode===r?e:e.parentNode||e,a;a=t.getLayout(),a==null;)t=t.parentNode===r?t:t.parentNode||t;return{source:t,sourceLayout:a}}function bS(r,e,t,a,n){var i=r.tree.getNodeByDataIndex(e),o=r.tree.root,s=TD(o,i).sourceLayout,l={duration:n.get("animationDurationUpdate"),easing:n.get("animationEasingUpdate")};Ka(t,{x:s.x+1,y:s.y+1},n,{cb:function(){a.remove(t),r.setItemGraphicEl(e,null)},removeOpt:l}),t.fadeOut(null,r.hostModel,{fadeLabel:!0,animation:l}),i.children.forEach(function(u){xS(u,r,a,n,l)}),xS(i,r,a,n,l)}function Dd(r,e,t,a,n){var i,o,s,l,u,f,h,v;if(r==="radial"){u=a.rawX,h=a.rawY,f=n.rawX,v=n.rawY;var c=ys(u,h),p=ys(u,h+(v-h)*t),d=ys(f,v+(h-v)*t),g=ys(f,v);return{x1:c.x||0,y1:c.y||0,x2:g.x||0,y2:g.y||0,cpx1:p.x||0,cpy1:p.y||0,cpx2:d.x||0,cpy2:d.y||0}}else u=a.x,h=a.y,f=n.x,v=n.y,(e==="LR"||e==="RL")&&(i=u+(f-u)*t,o=h,s=f+(u-f)*t,l=v),(e==="TB"||e==="BT")&&(i=u,o=h+(v-h)*t,s=f,l=v+(h-v)*t);return{x1:u,y1:h,x2:f,y2:v,cpx1:i,cpy1:o,cpx2:s,cpy2:l}}const PF=LF;var ir=Ct();function CD(r){var e=r.mainData,t=r.datas;t||(t={main:e},r.datasAttr={main:"data"}),r.datas=r.mainData=null,AD(e,t,r),A(t,function(a){A(e.TRANSFERABLE_METHODS,function(n){a.wrapMethod(n,nt(RF,r))})}),e.wrapMethod("cloneShallow",nt(kF,r)),A(e.CHANGABLE_METHODS,function(a){e.wrapMethod(a,nt(EF,r))}),me(t[e.dataType]===e)}function RF(r,e){if(BF(this)){var t=B({},ir(this).datas);t[this.dataType]=e,AD(e,t,r)}else Iy(e,this.dataType,ir(this).mainData,r);return e}function EF(r,e){return r.struct&&r.struct.update(),e}function kF(r,e){return A(ir(e).datas,function(t,a){t!==e&&Iy(t.cloneShallow(),a,e,r)}),e}function OF(r){var e=ir(this).mainData;return r==null||e==null?e:ir(e).datas[r]}function NF(){var r=ir(this).mainData;return r==null?[{data:r}]:G(mt(ir(r).datas),function(e){return{type:e,data:ir(r).datas[e]}})}function BF(r){return ir(r).mainData===r}function AD(r,e,t){ir(r).datas={},A(e,function(a,n){Iy(a,n,r,t)})}function Iy(r,e,t,a){ir(t).datas[e]=r,ir(r).mainData=t,r.dataType=e,a.struct&&(r[a.structAttr]=a.struct,a.struct[a.datasAttr[e]]=r),r.getLinkedData=OF,r.getLinkedDataAll=NF}var VF=function(){function r(e,t){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=e||"",this.hostTree=t}return r.prototype.isRemoved=function(){return this.dataIndex<0},r.prototype.eachNode=function(e,t,a){K(e)&&(a=t,t=e,e=null),e=e||{},$(e)&&(e={order:e});var n=e.order||"preorder",i=this[e.attr||"children"],o;n==="preorder"&&(o=t.call(a,this));for(var s=0;!o&&s<i.length;s++)i[s].eachNode(e,t,a);n==="postorder"&&t.call(a,this)},r.prototype.updateDepthAndHeight=function(e){var t=0;this.depth=e;for(var a=0;a<this.children.length;a++){var n=this.children[a];n.updateDepthAndHeight(e+1),n.height>t&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t<n;t++){var i=a[t].getNodeById(e);if(i)return i}},r.prototype.contains=function(e){if(e===this)return!0;for(var t=0,a=this.children,n=a.length;t<n;t++){var i=a[t].contains(e);if(i)return i}},r.prototype.getAncestors=function(e){for(var t=[],a=e?this:this.parentNode;a;)t.push(a),a=a.parentNode;return t.reverse(),t},r.prototype.getAncestorsIndices=function(){for(var e=[],t=this;t;)e.push(t.dataIndex),t=t.parentNode;return e.reverse(),e},r.prototype.getDescendantIndices=function(){var e=[];return this.eachNode(function(t){e.push(t.dataIndex)}),e},r.prototype.getValue=function(e){var t=this.hostTree.data;return t.getStore().get(t.getDimensionIndex(e||"value"),this.dataIndex)},r.prototype.setLayout=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t<e.length;++t)if(e[t]===this)return t;return-1}return-1},r.prototype.isAncestorOf=function(e){for(var t=e.parentNode;t;){if(t===this)return!0;t=t.parentNode}return!1},r.prototype.isDescendantOf=function(e){return e!==this&&e.isAncestorOf(this)},r}(),zF=function(){function r(e){this.type="tree",this._nodes=[],this.hostModel=e}return r.prototype.eachNode=function(e,t,a){this.root.eachNode(e,t,a)},r.prototype.getNodeByDataIndex=function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},r.prototype.getNodeById=function(e){return this.root.getNodeById(e)},r.prototype.update=function(){for(var e=this.data,t=this._nodes,a=0,n=t.length;a<n;a++)t[a].dataIndex=-1;for(var a=0,n=e.count();a<n;a++)t[e.getRawIndex(a)].dataIndex=a},r.prototype.clearLayouts=function(){this.data.clearItemLayouts()},r.createTree=function(e,t,a){var n=new r(t),i=[],o=1;s(e);function s(f,h){var v=f.value;o=Math.max(o,z(v)?v.length:1),i.push(f);var c=new VF(Qt(f.name,""),n);h?GF(c,h):n.root=c,n._nodes.push(c);var p=f.children;if(p)for(var d=0;d<p.length;d++)s(p[d],c)}n.root.updateDepthAndHeight(0);var l=Po(i,{coordDimensions:["value"],dimensionsCount:o}).dimensions,u=new Me(l,t);return u.initData(i),a&&a(u),CD({mainData:u,struct:n,structAttr:"tree"}),n.update(),n},r}();function GF(r,e){var t=e.children;r.parentNode!==e&&(t.push(r),r.parentNode=e)}const Py=zF;function ul(r,e,t){if(r&&vt(e,r.type)>=0){var a=t.getData().tree.root,n=r.targetNode;if($(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function MD(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function Ry(r,e){var t=MD(r);return vt(t,e)>=0}function Yh(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var FF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new Rt(n,this,this.ecModel),o=Py.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return ne("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Yh(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(Vt);const HF=FF;function WF(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s<o.length;s++)a.push(o[s])}for(;i=n.pop();)e(i,t)}function es(r,e){for(var t=[r],a;a=t.pop();)if(e(a),a.isExpand){var n=a.children;if(n.length)for(var i=n.length-1;i>=0;i--)t.push(n[i])}}function $F(r,e){r.eachSeriesByType("tree",function(t){UF(t,e)})}function UF(r,e){var t=xF(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=mS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=mS());var s=r.getData().tree.root,l=s.children[0];if(l){mF(s),WF(l,_F,o),s.hierNode.modifier=-l.hierNode.prelim,es(l,SF);var u=l,f=l,h=l;es(l,function(_){var S=_.getLayout().x;S<u.getLayout().x&&(u=_),S>f.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),es(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=ys(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),es(l,function(_){y=(_.getLayout().x+c)*d,g=m==="LR"?(_.depth-1)*p:n-(_.depth-1)*p,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),es(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function YF(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");B(s,o)})})}function ZF(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=Ly(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function XF(r){r.registerChartView(PF),r.registerSeriesModel(HF),r.registerLayout($F),r.registerVisual(YF),ZF(r)}var wS=["treemapZoomToNode","treemapRender","treemapMove"];function qF(r){for(var e=0;e<wS.length;e++)r.registerAction({type:wS[e],update:"updateView"},Ut);r.registerAction({type:"treemapRootToNode",update:"updateView"},function(t,a){a.eachComponent({mainType:"series",subType:"treemap",query:t},n);function n(i,o){var s=["treemapZoomToNode","treemapRootToNode"],l=ul(t,s,i);if(l){var u=i.getViewRoot();u&&(t.direction=Ry(u,l.node)?"rollUp":"drillDown"),i.resetViewRoot(l.node)}}})}function DD(r){var e=r.getData(),t=e.tree,a={};t.eachNode(function(n){for(var i=n;i&&i.depth>1;)i=i.parentNode;var o=ad(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var KF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};LD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new Rt({itemStyle:o},this,a);i=t.levels=jF(i,a);var l=G(i||[],function(h){return new Rt(h,s,a)},this),u=Py.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c),d=p?l[p.depth]:null;return v.parentModel=d||s,v})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Yh(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},B(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=Z(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){DD(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(Vt);function LD(r){var e=0;A(r.children,function(a){LD(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function jF(r,e){var t=Pt(e.get("color")),a=Pt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;A(r,function(s){var l=new Rt(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}const QF=KF;var JF=8,TS=8,wc=5,t3=function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),kh(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Qt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+JF*2,t.emptyItemWidth);t.totalWidth+=s+TS,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=ok(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new Ie({shape:{points:e3(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new xt({style:Ot(i,{text:_})}),textConfig:{position:"inside"},z2:yo*1e4,onclick:nt(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Ot(o,{text:_}),S.ensureState("emphasis").style=p,Wt(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),r3(S,e,y),l+=m+TS}},r.prototype.remove=function(){this.group.removeAll()},r}();function e3(r,e,t,a,n,i){var o=[[n?r:r-wc,e],[r+t,e],[r+t,e+a],[n?r:r-wc,e+a]];return!i&&o.splice(2,0,[r+t+wc,e+a/2]),!n&&o.push([r,e+a/2]),o}function r3(r,e,t){it(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Yh(t,e)}}const a3=t3;var n3=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;n<i;n++){var o=this._storage[n];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:a,aborted:a})}return this},r}();function i3(){return new n3}var Ld=at,CS=bt,AS=3,MS="label",DS="upperLabel",o3=yo*10,s3=yo*2,l3=yo*3,kn=oi([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),LS=function(r){var e=kn(r);return e.stroke=e.fill=e.lineWidth=null,e},Yf=Ct(),u3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._state="ready",t._storage=rs(),t}return e.prototype.render=function(t,a,n,i){var o=a.findComponents({mainType:"series",subType:"treemap",query:i});if(!(vt(o,t)<0)){this.seriesModel=t,this.api=n,this.ecModel=a;var s=["treemapZoomToNode","treemapRootToNode"],l=ul(i,s,t),u=i&&i.type,f=t.layoutInfo,h=!this._oldTree,v=this._storage,c=u==="treemapRootToNode"&&l&&v?{rootNodeGroup:v.nodeGroup[l.node.getRawIndex()],direction:i.direction}:null,p=this._giveContainerGroup(f),d=t.get("animation"),g=this._doRender(p,t,c);d&&!h&&(!u||u==="treemapZoomToNode"||u==="treemapRootToNode")?this._doAnimation(p,g,t,c):g.renderFinally(),this._resetController(n),this._renderBreadcrumb(t,n,l)}},e.prototype._giveContainerGroup=function(t){var a=this._containerGroup;return a||(a=this._containerGroup=new Ld,this._initEvents(a),this.group.add(a)),a.x=t.x,a.y=t.y,a},e.prototype._doRender=function(t,a,n){var i=a.getData().tree,o=this._oldTree,s=rs(),l=rs(),u=this._storage,f=[];function h(g,y,m,_){return f3(a,l,u,n,s,f,g,y,m,_)}c(i.root?[i.root]:[],o&&o.root?[o.root]:[],t,i===o||!o,0);var v=p(u);return this._oldTree=i,this._storage=l,{lastsForAnimation:s,willDeleteEls:v,renderFinally:d};function c(g,y,m,_,S){_?(y=g,A(g,function(w,T){!w.isRemoved()&&x(T,T)})):new da(y,g,b,b).add(x).update(x).remove(nt(x,null)).execute();function b(w){return w.getId()}function x(w,T){var C=w!=null?g[w]:null,M=T!=null?y[T]:null,D=h(C,M,m,S);D&&c(C&&C.viewChildren||[],M&&M.viewChildren||[],D,_,S+1)}}function p(g){var y=rs();return g&&A(g,function(m,_){var S=y[_];A(m,function(b){b&&(S.push(b),Yf(b).willDelete=!0)})}),y}function d(){A(v,function(g){A(g,function(y){y.parent&&y.parent.remove(y)})}),A(f,function(g){g.invisible=!0,g.dirty()})}},e.prototype._doAnimation=function(t,a,n,i){var o=n.get("animationDurationUpdate"),s=n.get("animationEasing"),l=(K(o)?0:o)||0,u=(K(s)?null:s)||"cubicOut",f=i3();A(a.willDeleteEls,function(h,v){A(h,function(c,p){if(!c.invisible){var d=c.parent,g,y=Yf(d);if(i&&i.direction==="drillDown")g=d===i.rootNodeGroup?{shape:{x:0,y:0,width:y.nodeWidth,height:y.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var m=0,_=0;y.willDelete||(m=y.nodeWidth/2,_=y.nodeHeight/2),g=v==="nodeGroup"?{x:m,y:_,style:{opacity:0}}:{shape:{x:m,y:_,width:0,height:0},style:{opacity:0}}}g&&f.add(c,g,l,0,u)}})}),A(this._storage,function(h,v){A(h,function(c,p){var d=a.lastsForAnimation[v][p],g={};d&&(c instanceof at?d.oldX!=null&&(g.x=c.x,g.y=c.y,c.x=d.oldX,c.y=d.oldY):(d.oldShape&&(g.shape=B({},c.shape),c.setShape(d.oldShape)),d.fadein?(c.setStyle("opacity",0),g.style={opacity:1}):c.style.opacity!==1&&(g.style={opacity:1})),f.add(c,g,l,0,u))})},this),this._state="animating",f.finished(U(function(){this._state="ready",a.renderFinally()},this)).start()},e.prototype._resetController=function(t){var a=this._controller;a||(a=this._controller=new Vl(t.getZr()),a.enable(this.seriesModel.get("roam")),a.on("pan",U(this._onPan,this)),a.on("zoom",U(this._onZoom,this)));var n=new ht(0,0,t.getWidth(),t.getHeight());a.setPointerChecker(function(i,o,s){return n.contain(o,s)})},e.prototype._clearController=function(){var t=this._controller;t&&(t.dispose(),t=null)},e.prototype._onPan=function(t){if(this._state!=="animating"&&(Math.abs(t.dx)>AS||Math.abs(t.dy)>AS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var o=i.getLayout();if(!o)return;var s=new ht(o.x,o.y,o.width,o.height),l=this.seriesModel.layoutInfo;a-=l.x,n-=l.y;var u=$e();Ar(u,u,[-a,-n]),ph(u,u,[t.scale,t.scale]),Ar(u,u,[a,n]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&Mf(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new a3(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(Ry(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=rs(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e}(Et);function rs(){return{nodeGroup:[],background:[],content:[]}}function f3(r,e,t,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),C=v.getModel(["select","itemStyle"]),M=x.get("borderRadius")||0,D=J("nodeGroup",Ld);if(!D)return;if(l.add(D),D.x=f.x||0,D.y=f.y||0,D.markRedraw(),Yf(D).nodeWidth=c,Yf(D).nodeHeight=p,f.isAboveViewRoot)return D;var L=J("background",CS,u,s3);L&&V(D,L,b&&f.upperLabelHeight);var I=v.getModel("emphasis"),P=I.get("focus"),R=I.get("blurScope"),E=I.get("disabled"),N=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)Ks(D)&&$n(D,!1),L&&($n(L,!E),h.setItemGraphicEl(o.dataIndex,L),qp(L,N,R));else{var O=J("content",CS,u,l3);O&&F(D,O),L.disableMorphing=!0,L&&Ks(L)&&$n(L,!1),$n(D,!E),h.setItemGraphicEl(o.dataIndex,D),qp(D,N,R)}return D;function V(pt,rt,dt){var st=it(rt);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,rt.setShape({x:0,y:0,width:c,height:p,r:M}),g)W(rt);else{rt.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=LS(x);zt.fill=lt;var wt=kn(w);wt.fill=w.get("borderColor");var $t=kn(T);$t.fill=T.get("borderColor");var Ft=kn(C);if(Ft.fill=C.get("borderColor"),dt){var ce=c-2*d;X(rt,lt,q.opacity,{x:d,y:0,width:ce,height:S})}else rt.removeTextContent();rt.setStyle(zt),rt.ensureState("emphasis").style=wt,rt.ensureState("blur").style=$t,rt.ensureState("select").style=Ft,si(rt)}pt.add(rt)}function F(pt,rt){var dt=it(rt);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(rt.culling=!0,rt.setShape({x:d,y:d,width:st,height:q,r:M}),g)W(rt);else{rt.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,wt=LS(x);wt.fill=zt,wt.decal=lt.decal;var $t=kn(w),Ft=kn(T),ce=kn(C);X(rt,zt,lt.opacity,null),rt.setStyle(wt),rt.ensureState("emphasis").style=$t,rt.ensureState("blur").style=Ft,rt.ensureState("select").style=ce,si(rt)}pt.add(rt)}function W(pt){!pt.invisible&&i.push(pt)}function X(pt,rt,dt,st){var q=v.getModel(st?DS:MS),lt=Qt(v.get("name"),null),zt=q.getShallow("show");ve(pt,ae(v,st?DS:MS),{defaultText:zt?lt:null,inheritColor:rt,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var wt=pt.getTextContent();if(wt){var $t=wt.style,Ft=vh($t.padding||0);st&&(pt.setTextConfig({layoutRect:st}),wt.disableLabelLayout=!0),wt.beforeUpdate=function(){var Jr=Math.max((st?st.width:pt.shape.width)-Ft[1]-Ft[3],0),Re=Math.max((st?st.height:pt.shape.height)-Ft[0]-Ft[2],0);($t.width!==Jr||$t.height!==Re)&&wt.setStyle({width:Jr,height:Re})},$t.truncateMinChar=2,$t.lineOverflow="truncate",Q($t,st,f);var ce=wt.getState("emphasis");Q(ce?ce.style:null,st,f)}}function Q(pt,rt,dt){var st=pt?pt.text:null;if(!rt&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,rt,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new rt,q instanceof sr&&(q.z2=h3(dt,st)),_t(lt,q)),e[pt][y]=q}function ct(pt,rt){var dt=pt[y]={};rt instanceof Ld?(dt.oldX=rt.x,dt.oldY=rt.y):dt.oldShape=B({},rt.shape)}function _t(pt,rt){var dt=pt[y]={},st=o.parentNode,q=rt instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,wt=n.background[st.getRawIndex()];!a&&wt&&wt.oldShape&&(lt=wt.oldShape.width,zt=wt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function h3(r,e){return r*o3+e}const v3=u3;var fl=A,c3=tt,Zf=-1,Ey=function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=et(e);this.type=a,this.mappingMethod=t,this._normalizeData=g3[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(Tc(n),p3(n)):t==="category"?n.categories?d3(n):Tc(n,!0):(me(t!=="linear"||n.dataExtent),Tc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return U(this._normalizeData,this)},r.listVisualTypes=function(){return mt(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){tt(e)?A(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:tt(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&fl(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(c3(e)){var t=[];fl(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o<s;o++){var l=t[o].value;if(l!=null){if(l===e||$(l)&&l===e+"")return o;a&&v(l,o)}}for(var o=0,s=t.length;o<s;o++){var u=t[o],f=u.interval,h=u.close;if(f){if(f[0]===-1/0){if(Pu(h[1],e,f[1]))return o}else if(f[1]===1/0){if(Pu(h[0],f[0],e))return o}else if(Pu(h[0],f[0],e)&&Pu(h[1],e,f[1]))return o;a&&v(f[0],o),a&&v(f[1],o)}}if(a)return e===1/0?t.length-1:e===-1/0?0:n;function v(c,p){var d=Math.abs(c-e);d<i&&(i=d,n=p)}},r.visualHandlers={color:{applyVisual:as("color"),getColorMapper:function(){var e=this.option;return U(e.mappingMethod==="category"?function(t,a){return!a&&(t=this._normalizeData(t)),ms.call(this,t)}:function(t,a,n){var i=!!n;return!a&&(t=this._normalizeData(t)),n=Ts(t,e.parsedVisual,n),i?n:wr(n,"rgba")},this)},_normalizedToVisual:{linear:function(e){return wr(Ts(e,this.option.parsedVisual),"rgba")},category:ms,piecewise:function(e,t){var a=Pd.call(this,t);return a==null&&(a=wr(Ts(e,this.option.parsedVisual),"rgba")),a},fixed:On}},colorHue:Iu(function(e,t){return Ji(e,t)}),colorSaturation:Iu(function(e,t){return Ji(e,null,t)}),colorLightness:Iu(function(e,t){return Ji(e,null,null,t)}),colorAlpha:Iu(function(e,t){return Ws(e,t)}),decal:{applyVisual:as("decal"),_normalizedToVisual:{linear:null,category:ms,piecewise:null,fixed:null}},opacity:{applyVisual:as("opacity"),_normalizedToVisual:Id([0,1])},liftZ:{applyVisual:as("liftZ"),_normalizedToVisual:{linear:On,category:On,piecewise:On,fixed:On}},symbol:{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("symbol",n)},_normalizedToVisual:{linear:IS,category:ms,piecewise:function(e,t){var a=Pd.call(this,t);return a==null&&(a=IS.call(this,e)),a},fixed:On}},symbolSize:{applyVisual:as("symbolSize"),_normalizedToVisual:Id([0,1])}},r}();function p3(r){var e=r.pieceList;r.hasSpecialVisual=!1,A(e,function(t,a){t.originIndex=a,t.visual!=null&&(r.hasSpecialVisual=!0)})}function d3(r){var e=r.categories,t=r.categoryMap={},a=r.visual;if(fl(e,function(o,s){t[o]=s}),!z(a)){var n=[];tt(a)?fl(a,function(o,s){var l=t[s];n[l??Zf]=o}):n[Zf]=a,a=ID(r,n)}for(var i=e.length-1;i>=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function Tc(r,e){var t=r.visual,a=[];tt(t)?fl(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),ID(r,a)}function Iu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:Id([0,1])}}function IS(r){var e=this.option.visual;return e[Math.round(Lt(r,[0,1],[0,e.length-1],!0))]||{}}function as(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function ms(r){var e=this.option.visual;return e[this.option.loop&&r!==Zf?r%e.length:r]}function On(){return this.option.visual[0]}function Id(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:ms,piecewise:function(e,t){var a=Pd.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:On}}function Pd(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=Ey.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function ID(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=Ae(t);return a||[0,0,0,1]})),e}var g3={linear:function(r){return Lt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=Ey.findPieceIndex(r,e,!0);if(t!=null)return Lt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??Zf},fixed:Ut};function Pu(r,e,t){return r?e<=t:e<t}const ue=Ey;var y3="itemStyle",PD=Ct();const m3={seriesType:"treemap",reset:function(r){var e=r.getData().tree,t=e.root;t.isRemoved()||RD(t,{},r.getViewRoot().getAncestors(),r)}};function RD(r,e,t,a){var n=r.getModel(),i=r.getLayout(),o=r.hostTree.data;if(!(!i||i.invisible||!i.isInView)){var s=n.getModel(y3),l=_3(s,e,a),u=o.ensureUniqueItemVisual(r.dataIndex,"style"),f=s.get("borderColor"),h=s.get("borderColorSaturation"),v;h!=null&&(v=PS(l),f=S3(h,v)),u.stroke=f;var c=r.viewChildren;if(!c||!c.length)v=PS(l),u.fill=v;else{var p=x3(r,n,i,s,l,c);A(c,function(d,g){if(d.depth>=t.length||d===t[d.depth]){var y=b3(n,l,d,g,p,a);RD(d,y,t,a)}})}}}function _3(r,e,t){var a=B({},e),n=t.designatedVisualItemStyle;return A(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function PS(r){var e=Cc(r,"color");if(e){var t=Cc(r,"colorAlpha"),a=Cc(r,"colorSaturation");return a&&(e=Ji(e,null,null,a)),t&&(e=Ws(e,t)),e}}function S3(r,e){return e!=null?Ji(e,null,null,r):null}function Cc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function x3(r,e,t,a,n,i){if(!(!i||!i.length)){var o=Ac(e,"color")||n.color!=null&&n.color!=="none"&&(Ac(e,"colorAlpha")||Ac(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&s<u[0]&&(u[0]=s),l!=null&&l>u[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new ue(h);return PD(v).drColorMappingBy=f,v}}}function Ac(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function b3(r,e,t,a,n,i){var o=B({},e);if(n){var s=n.type,l=s==="color"&&PD(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var hl=Math.max,Xf=Math.min,RS=te,ky=A,ED=["itemStyle","borderWidth"],w3=["itemStyle","gapWidth"],T3=["upperLabel","show"],C3=["upperLabel","height"];const A3={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=jt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=H(RS(s.width,l[0]),n),f=H(RS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=ul(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=MD(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?R3(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),kD(d,_,!1,0),S=d.getLayout(),ky(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(B({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(E3(s,p,c),!0),r.setLayoutInfo(s),OD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function kD(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(ED),u=s.get(w3)/2,f=ND(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=hl(n-2*v,0),i=hl(i-v-c,0);var p=n*i,d=M3(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=Xf(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S<b;){var x=d[S];_.push(x),_.area+=x.getLayout().area;var w=P3(_,y,e.squareRatio);w<=m?(S++,m=w):(_.area-=_.pop().getLayout().area,ES(_,y,g,u,!1),y=Xf(g.width,g.height),_.length=_.area=0,m=1/0)}if(_.length&&ES(_,y,g,u,!0),!t){var T=s.get("childrenVisibleMin");T!=null&&p<T&&(t=!0)}for(var S=0,b=d.length;S<b;S++)kD(d[S],e,t,a+1)}}}function M3(r,e,t,a,n,i){var o=r.children||[],s=a.sort;s!=="asc"&&s!=="desc"&&(s=null);var l=a.leafDepth!=null&&a.leafDepth<=i;if(n&&!l)return r.viewChildren=[];o=It(o,function(c){return!c.isRemoved()}),L3(o,s);var u=I3(e,o,s);if(u.sum===0)return r.viewChildren=[];if(u.sum=D3(e,t,u.sum,s,o),u.sum===0)return r.viewChildren=[];for(var f=0,h=o.length;f<h;f++){var v=o[f].getValue()/u.sum*t;o[f].setLayout({area:v})}return l&&(o.length&&r.setLayout({isLeafRoot:!0},!0),o.length=0),r.viewChildren=o,r.setLayout({dataExtent:u.dataExtent},!0),o}function D3(r,e,t,a,n){if(!a)return t;for(var i=r.get("visibleMin"),o=n.length,s=o,l=o-1;l>=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*e<i&&(s=l,t-=u)}return a==="asc"?n.splice(0,o-s):n.splice(s,o-s),t}function L3(r,e){return e&&r.sort(function(t,a){var n=e==="asc"?t.getValue()-a.getValue():a.getValue()-t.getValue();return n===0?e==="asc"?t.dataIndex-a.dataIndex:a.dataIndex-t.dataIndex:n}),r}function I3(r,e,t){for(var a=0,n=0,i=e.length;n<i;n++)a+=e[n].getValue();var o=r.get("visualDimension"),s;return!e||!e.length?s=[NaN,NaN]:o==="value"&&t?(s=[e[e.length-1].getValue(),e[0].getValue()],t==="asc"&&s.reverse()):(s=[1/0,-1/0],ky(e,function(l){var u=l.getValue(o);u<s[0]&&(s[0]=u),u>s[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function P3(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;i<s;i++)o=r[i].getLayout().area,o&&(o<n&&(n=o),o>a&&(a=o));var l=r.area*r.area,u=e*e*t;return l?hl(u*a/l,l/(u*n)):1/0}function ES(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;h<v;h++){var c=r[h],p={},d=f?c.getLayout().area/f:0,g=p[l[o]]=hl(f-2*a,0),y=t[s[i]]+t[l[i]]-u,m=h===v-1||y<d?y:d,_=p[l[i]]=hl(m-2*a,0);p[s[o]]=t[s[o]]+Xf(a,g/2),p[s[i]]=u+Xf(a,_/2),u+=m,c.setLayout(p,!0)}t[s[o]]+=f,t[l[o]]-=f}function R3(r,e,t,a,n){var i=(e||{}).node,o=[a,n];if(!i||i===t)return o;for(var s,l=a*n,u=l*r.option.zoomToNodeRatio;s=i.parentNode;){for(var f=0,h=s.children,v=0,c=h.length;v<c;v++)f+=h[v].getValue();var p=i.getValue();if(p===0)return o;u*=f/p;var d=s.getModel(),g=d.get(ED),y=Math.max(g,ND(d));u+=4*g*g+(3*g+y)*Math.pow(u,.5),u>Gp&&(u=Gp),i=s}u<l&&(u=l);var m=Math.pow(u/l,.5);return[a*m,n*m]}function E3(r,e,t){if(e)return{x:e.x,y:e.y};var a={x:0,y:0};if(!t)return a;var n=t.node,i=n.getLayout();if(!i)return a;for(var o=[i.width/2,i.height/2],s=n;s;){var l=s.getLayout();o[0]+=l.x,o[1]+=l.y,s=s.parentNode}return{x:r.width/2-o[0],y:r.height/2-o[1]}}function OD(r,e,t,a,n){var i=r.getLayout(),o=t[n],s=o&&o===r;if(!(o&&!s||n===t.length&&r!==a)){r.setLayout({isInView:!0,invisible:!s&&!e.intersect(i),isAboveViewRoot:s},!0);var l=new ht(e.x-i.x,e.y-i.y,e.width,e.height);ky(r.viewChildren||[],function(u){OD(u,l,t,a,n+1)})}}function ND(r){return r.get(T3)?r.get(C3):0}function k3(r){r.registerSeriesModel(QF),r.registerChartView(v3),r.registerVisual(m3),r.registerLayout(A3),qF(r)}function O3(r){var e=r.findComponents({mainType:"legend"});!e||!e.length||r.eachSeriesByType("graph",function(t){var a=t.getCategoriesData(),n=t.getGraph(),i=n.data,o=a.mapArray(a.getName);i.filterSelf(function(s){var l=i.getItemModel(s),u=l.getShallow("category");if(u!=null){Tt(u)&&(u=o[u]);for(var f=0;f<e.length;f++)if(!e[f].isSelected(u))return!1}return!0})})}function N3(r){var e={};r.eachSeriesByType("graph",function(t){var a=t.getCategoriesData(),n=t.getData(),i={};a.each(function(o){var s=a.getName(o);i["ec-"+s]=o;var l=a.getItemModel(o),u=l.getModel("itemStyle").getItemStyle();u.fill||(u.fill=t.getColorFromPalette(s,e)),a.setItemVisual(o,"style",u);for(var f=["symbol","symbolSize","symbolKeepAspect"],h=0;h<f.length;h++){var v=l.getShallow(f[h],!0);v!=null&&a.setItemVisual(o,f[h],v)}}),a.count()&&n.each(function(o){var s=n.getItemModel(o),l=s.getShallow("category");if(l!=null){$(l)&&(l=i["ec-"+l]);var u=a.getItemVisual(l,"style"),f=n.ensureUniqueItemVisual(o,"style");B(f,u);for(var h=["symbol","symbolSize","symbolKeepAspect"],v=0;v<h.length;v++)n.setItemVisual(o,h[v],a.getItemVisual(l,h[v]))}})})}function Ru(r){return r instanceof Array||(r=[r,r]),r}function B3(r){r.eachSeriesByType("graph",function(e){var t=e.getGraph(),a=e.getEdgeData(),n=Ru(e.get("edgeSymbol")),i=Ru(e.get("edgeSymbolSize"));a.setVisual("fromSymbol",n&&n[0]),a.setVisual("toSymbol",n&&n[1]),a.setVisual("fromSymbolSize",i&&i[0]),a.setVisual("toSymbolSize",i&&i[1]),a.setVisual("style",e.getModel("lineStyle").getLineStyle()),a.each(function(o){var s=a.getItemModel(o),l=t.getEdgeByIndex(o),u=Ru(s.getShallow("symbol",!0)),f=Ru(s.getShallow("symbolSize",!0)),h=s.getModel("lineStyle").getLineStyle(),v=a.ensureUniqueItemVisual(o,"style");switch(B(v,h),v.stroke){case"source":{var c=l.node1.getVisual("style");v.stroke=c&&c.fill;break}case"target":{var c=l.node2.getVisual("style");v.stroke=c&&c.fill;break}}u[0]&&l.setVisual("fromSymbol",u[0]),u[1]&&l.setVisual("toSymbol",u[1]),f[0]&&l.setVisual("fromSymbolSize",f[0]),f[1]&&l.setVisual("toSymbolSize",f[1])})})}var Rd="-->",Zh=function(r){return r.get("autoCurveness")||null},BD=function(r,e){var t=Zh(r),a=20,n=[];if(Tt(t))a=t;else if(z(t)){r.__curvenessList=t;return}e>a&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o<i;o++)n.push((o%2?o+1:o)/10*(o%2?-1:1));r.__curvenessList=n},vl=function(r,e,t){var a=[r.id,r.dataIndex].join("."),n=[e.id,e.dataIndex].join(".");return[t.uid,a,n].join(Rd)},VD=function(r){var e=r.split(Rd);return[e[0],e[2],e[1]].join(Rd)},V3=function(r,e){var t=vl(r.node1,r.node2,e);return e.__edgeMap[t]},z3=function(r,e){var t=Ed(vl(r.node1,r.node2,e),e),a=Ed(vl(r.node2,r.node1,e),e);return t+a},Ed=function(r,e){var t=e.__edgeMap;return t[r]?t[r].length:0};function G3(r){Zh(r)&&(r.__curvenessList=[],r.__edgeMap={},BD(r))}function F3(r,e,t,a){if(Zh(t)){var n=vl(r,e,t),i=t.__edgeMap,o=i[VD(n)];i[n]&&!o?i[n].isForward=!0:o&&i[n]&&(o.isForward=!0,i[n].isForward=!1),i[n]=i[n]||[],i[n].push(a)}}function Oy(r,e,t,a){var n=Zh(e),i=z(n);if(!n)return null;var o=V3(r,e);if(!o)return null;for(var s=-1,l=0;l<o.length;l++)if(o[l]===t){s=l;break}var u=z3(r,e);BD(e,u),r.lineStyle=r.lineStyle||{};var f=vl(r.node1,r.node2,e),h=e.__curvenessList,v=i||u%2?0:1;if(o.isForward)return h[v+s];var c=VD(f),p=Ed(c,e),d=h[s+p+v];return a?i?n&&n[0]===0?(p+v)%2?d:-d:((p%2?0:1)+v)%2?d:-d:(p+v)%2?d:-d:h[s+p+v]}function zD(r){var e=r.coordinateSystem;if(!(e&&e.type!=="view")){var t=r.getGraph();t.eachNode(function(a){var n=a.getModel();a.setLayout([+n.get("x"),+n.get("y")])}),Ny(t,r)}}function Ny(r,e){r.eachEdge(function(t,a){var n=xr(t.getModel().get(["lineStyle","curveness"]),-Oy(t,e,a,!0),0),i=$r(t.node1.getLayout()),o=$r(t.node2.getLayout()),s=[i,o];+n&&s.push([(i[0]+o[0])/2-(i[1]-o[1])*n,(i[1]+o[1])/2-(o[0]-i[0])*n]),t.setLayout(s)})}function H3(r,e){r.eachSeriesByType("graph",function(t){var a=t.get("layout"),n=t.coordinateSystem;if(n&&n.type!=="view"){var i=t.getData(),o=[];A(n.dimensions,function(v){o=o.concat(i.mapDimensionsAll(v))});for(var s=0;s<i.count();s++){for(var l=[],u=!1,f=0;f<o.length;f++){var h=i.get(o[f],s);isNaN(h)||(u=!0),l.push(h)}u?i.setItemLayout(s,n.dataToPoint(l)):i.setItemLayout(s,[NaN,NaN])}Ny(i.graph,t)}else(!a||a==="none")&&zD(t)})}function _s(r){var e=r.coordinateSystem;if(e.type!=="view")return 1;var t=r.option.nodeScaleRatio,a=e.scaleX,n=e.getZoom(),i=(n-1)*t+1;return i/a}function Ss(r){var e=r.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}var kS=Math.PI,Mc=[];function By(r,e,t,a){var n=r.coordinateSystem;if(!(n&&n.type!=="view")){var i=n.getBoundingRect(),o=r.getData(),s=o.graph,l=i.width/2+i.x,u=i.height/2+i.y,f=Math.min(i.width,i.height)/2,h=o.count();if(o.setLayout({cx:l,cy:u}),!!h){if(t){var v=n.pointToData(a),c=v[0],p=v[1],d=[c-l,p-u];vi(d,d),bs(d,d,f),t.setLayout([l+d[0],u+d[1]],!0);var g=r.get(["circular","rotateLabel"]);GD(t,g,l,u)}W3[e](r,s,o,f,l,u,h),s.eachEdge(function(y,m){var _=xr(y.getModel().get(["lineStyle","curveness"]),Oy(y,r,m),0),S=$r(y.node1.getLayout()),b=$r(y.node2.getLayout()),x,w=(S[0]+b[0])/2,T=(S[1]+b[1])/2;+_&&(_*=3,x=[l*_+w*(1-_),u*_+T*(1-_)]),y.setLayout([S,b,x])})}}}var W3={value:function(r,e,t,a,n,i,o){var s=0,l=t.getSum("value"),u=Math.PI*2/(l||o);e.eachNode(function(f){var h=f.getValue("value"),v=u*(l?h:1)/2;s+=v,f.setLayout([a*Math.cos(s)+n,a*Math.sin(s)+i]),s+=v})},symbolSize:function(r,e,t,a,n,i,o){var s=0;Mc.length=o;var l=_s(r);e.eachNode(function(h){var v=Ss(h);isNaN(v)&&(v=2),v<0&&(v=0),v*=l;var c=Math.asin(v/2/a);isNaN(c)&&(c=kS/2),Mc[h.dataIndex]=c,s+=c*2});var u=(2*kS-s)/o/2,f=0;e.eachNode(function(h){var v=u+Mc[h.dataIndex];f+=v,(!h.getLayout()||!h.getLayout().fixed)&&h.setLayout([a*Math.cos(f)+n,a*Math.sin(f)+i]),f+=v})}};function GD(r,e,t,a){var n=r.getGraphicEl();if(n){var i=r.getModel(),o=i.get(["label","rotate"])||0,s=n.getSymbolPath();if(e){var l=r.getLayout(),u=Math.atan2(l[1]-a,l[0]-t);u<0&&(u=Math.PI*2+u);var f=l[0]<t;f&&(u=u-Math.PI);var h=f?"left":"right";s.setTextConfig({rotation:-u,position:h,origin:"center"});var v=s.ensureState("emphasis");B(v.textConfig||(v.textConfig={}),{position:h})}else s.setTextConfig({rotation:o*=Math.PI/180})}}function $3(r){r.eachSeriesByType("graph",function(e){e.get("layout")==="circular"&&By(e,"symbolSize")})}var ki=vf;function U3(r,e,t){for(var a=r,n=e,i=t.rect,o=i.width,s=i.height,l=[i.x+o/2,i.y+s/2],u=t.gravity==null?.1:t.gravity,f=0;f<a.length;f++){var h=a[f];h.p||(h.p=rn(o*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),h.pp=$r(h.p),h.edges=null}var v=t.friction==null?.6:t.friction,c=v,p,d;return{warmUp:function(){c=v*.8},setFixed:function(g){a[g].fixed=!0},setUnfixed:function(g){a[g].fixed=!1},beforeStep:function(g){p=g},afterStep:function(g){d=g},step:function(g){p&&p(a,n);for(var y=[],m=a.length,_=0;_<n.length;_++){var S=n[_];if(!S.ignoreForceLayout){var b=S.n1,x=S.n2;ka(y,x.p,b.p);var w=Gs(y)-S.d,T=x.w/(b.w+x.w);isNaN(T)&&(T=0),vi(y,y),!b.fixed&&ki(b.p,b.p,y,T*w*c),!x.fixed&&ki(x.p,x.p,y,-(1-T)*w*c)}}for(var _=0;_<m;_++){var C=a[_];C.fixed||(ka(y,l,C.p),ki(C.p,C.p,y,u*c))}for(var _=0;_<m;_++)for(var b=a[_],M=_+1;M<m;M++){var x=a[M];ka(y,x.p,b.p);var w=Gs(y);w===0&&(Aw(y,Math.random()-.5,Math.random()-.5),w=1);var D=(b.rep+x.rep)/w/w;!b.fixed&&ki(b.pp,b.pp,y,D),!x.fixed&&ki(x.pp,x.pp,y,-D)}for(var L=[],_=0;_<m;_++){var C=a[_];C.fixed||(ka(L,C.p,C.pp),ki(C.p,C.p,L,c),ge(C.pp,C.p))}c=c*.992;var I=c<.01;d&&d(a,n,I),g&&g(I)}}}function Y3(r){r.eachSeriesByType("graph",function(e){var t=e.coordinateSystem;if(!(t&&t.type!=="view"))if(e.get("layout")==="force"){var a=e.preservedPoints||{},n=e.getGraph(),i=n.data,o=n.edgeData,s=e.getModel("force"),l=s.get("initLayout");e.preservedPoints?i.each(function(_){var S=i.getId(_);i.setItemLayout(_,a[S]||[NaN,NaN])}):!l||l==="none"?zD(e):l==="circular"&&By(e,"value");var u=i.getDataExtent("value"),f=o.getDataExtent("value"),h=s.get("repulsion"),v=s.get("edgeLength"),c=z(h)?h:[h,h],p=z(v)?v:[v,v];p=[p[1],p[0]];var d=i.mapArray("value",function(_,S){var b=i.getItemLayout(S),x=Lt(_,u,c);return isNaN(x)&&(x=(c[0]+c[1])/2),{w:x,rep:x,fixed:i.getItemModel(S).get("fixed"),p:!b||isNaN(b[0])||isNaN(b[1])?null:b}}),g=o.mapArray("value",function(_,S){var b=n.getEdgeByIndex(S),x=Lt(_,f,p);isNaN(x)&&(x=(p[0]+p[1])/2);var w=b.getModel(),T=xr(b.getModel().get(["lineStyle","curveness"]),-Oy(b,e,S,!0),0);return{n1:d[b.node1.dataIndex],n2:d[b.node2.dataIndex],d:x,curveness:T,ignoreForceLayout:w.get("ignoreForceLayout")}}),y=t.getBoundingRect(),m=U3(d,g,{rect:y,gravity:s.get("gravity"),friction:s.get("friction")});m.beforeStep(function(_,S){for(var b=0,x=_.length;b<x;b++)_[b].fixed&&ge(_[b].p,n.getNodeByIndex(b).getLayout())}),m.afterStep(function(_,S,b){for(var x=0,w=_.length;x<w;x++)_[x].fixed||n.getNodeByIndex(x).setLayout(_[x].p),a[i.getId(x)]=_[x].p;for(var x=0,w=S.length;x<w;x++){var T=S[x],C=n.getEdgeByIndex(x),M=T.n1.p,D=T.n2.p,L=C.getLayout();L=L?L.slice():[],L[0]=L[0]||[],L[1]=L[1]||[],ge(L[0],M),ge(L[1],D),+T.curveness&&(L[2]=[(M[0]+D[0])/2-(M[1]-D[1])*T.curveness,(M[1]+D[1])/2-(D[0]-M[0])*T.curveness]),C.setLayout(L)}}),e.forceLayout=m,e.preservedPoints=a,m.step()}else e.forceLayout=null})}function Z3(r,e,t){var a=B(r.getBoxLayoutParams(),{aspect:t});return jt(a,{width:e.getWidth(),height:e.getHeight()})}function X3(r,e){var t=[];return r.eachSeriesByType("graph",function(a){var n=a.get("coordinateSystem");if(!n||n==="view"){var i=a.getData(),o=i.mapArray(function(g){var y=i.getItemModel(g);return[+y.get("x"),+y.get("y")]}),s=[],l=[];xh(o,s,l),l[0]-s[0]===0&&(l[0]+=1,s[0]-=1),l[1]-s[1]===0&&(l[1]+=1,s[1]-=1);var u=(l[0]-s[0])/(l[1]-s[1]),f=Z3(a,e,u);isNaN(u)&&(s=[f.x,f.y],l=[f.x+f.width,f.y+f.height]);var h=l[0]-s[0],v=l[1]-s[1],c=f.width,p=f.height,d=a.coordinateSystem=new zl;d.zoomLimit=a.get("scaleLimit"),d.setBoundingRect(s[0],s[1],h,v),d.setViewRect(f.x,f.y,c,p),d.setCenter(a.get("center"),e),d.setZoom(a.get("zoom")),t.push(d)}}),t}var OS=ee.prototype,Dc=Cl.prototype,FD=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return r}();(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(FD);function Lc(r){return isNaN(+r.cpx1)||isNaN(+r.cpy1)}var q3=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-line",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new FD},e.prototype.buildPath=function(t,a){Lc(a)?OS.buildPath.call(this,t,a):Dc.buildPath.call(this,t,a)},e.prototype.pointAt=function(t){return Lc(this.shape)?OS.pointAt.call(this,t):Dc.pointAt.call(this,t)},e.prototype.tangentAt=function(t){var a=this.shape,n=Lc(a)?[a.x2-a.x1,a.y2-a.y1]:Dc.tangentAt.call(this,t);return vi(n,n)},e}(yt);const K3=q3;var Ic=["fromSymbol","toSymbol"];function NS(r){return"_"+r+"Type"}function BS(r,e,t){var a=e.getItemVisual(t,r);if(!a||a==="none")return a;var n=e.getItemVisual(t,r+"Size"),i=e.getItemVisual(t,r+"Rotate"),o=e.getItemVisual(t,r+"Offset"),s=e.getItemVisual(t,r+"KeepAspect"),l=Io(n),u=gi(o||0,l);return a+l+u+(i||"")+(s||"")}function VS(r,e,t){var a=e.getItemVisual(t,r);if(!(!a||a==="none")){var n=e.getItemVisual(t,r+"Size"),i=e.getItemVisual(t,r+"Rotate"),o=e.getItemVisual(t,r+"Offset"),s=e.getItemVisual(t,r+"KeepAspect"),l=Io(n),u=gi(o||0,l),f=Xt(a,-l[0]/2+u[0],-l[1]/2+u[1],l[0],l[1],null,s);return f.__specifiedRotation=i==null||isNaN(i)?void 0:+i*Math.PI/180||0,f.name=r,f}}function j3(r){var e=new K3({name:"line",subPixelOptimize:!0});return kd(e.shape,r),e}function kd(r,e){r.x1=e[0][0],r.y1=e[0][1],r.x2=e[1][0],r.y2=e[1][1],r.percent=1;var t=e[2];t?(r.cpx1=t[0],r.cpy1=t[1]):(r.cpx1=NaN,r.cpy1=NaN)}var Q3=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;return i._createLine(t,a,n),i}return e.prototype._createLine=function(t,a,n){var i=t.hostModel,o=t.getItemLayout(a),s=j3(o);s.shape.percent=0,Bt(s,{shape:{percent:1}},i,a),this.add(s),A(Ic,function(l){var u=VS(l,t,a);this.add(u),this[NS(l)]=BS(l,t,a)},this),this._updateCommonStl(t,a,n)},e.prototype.updateData=function(t,a,n){var i=t.hostModel,o=this.childOfName("line"),s=t.getItemLayout(a),l={shape:{}};kd(l.shape,s),Mt(o,l,i,a),A(Ic,function(u){var f=BS(u,t,a),h=NS(u);if(this[h]!==f){this.remove(this.childOfName(u));var v=VS(u,t,a);this.add(v)}this[h]=f},this),this._updateCommonStl(t,a,n)},e.prototype.getLinePath=function(){return this.childAt(0)},e.prototype._updateCommonStl=function(t,a,n){var i=t.hostModel,o=this.childOfName("line"),s=n&&n.emphasisLineStyle,l=n&&n.blurLineStyle,u=n&&n.selectLineStyle,f=n&&n.labelStatesModels,h=n&&n.emphasisDisabled,v=n&&n.focus,c=n&&n.blurScope;if(!n||t.hasItemOption){var p=t.getItemModel(a),d=p.getModel("emphasis");s=d.getModel("lineStyle").getLineStyle(),l=p.getModel(["blur","lineStyle"]).getLineStyle(),u=p.getModel(["select","lineStyle"]).getLineStyle(),h=d.get("disabled"),v=d.get("focus"),c=d.get("blurScope"),f=ae(p)}var g=t.getItemVisual(a,"style"),y=g.stroke;o.useStyle(g),o.style.fill=null,o.style.strokeNoScale=!0,o.ensureState("emphasis").style=s,o.ensureState("blur").style=l,o.ensureState("select").style=u,A(Ic,function(x){var w=this.childOfName(x);if(w){w.setColor(y),w.style.opacity=g.opacity;for(var T=0;T<De.length;T++){var C=De[T],M=o.getState(C);if(M){var D=M.style||{},L=w.ensureState(C),I=L.style||(L.style={});D.stroke!=null&&(I[w.__isEmptyBrush?"stroke":"fill"]=D.stroke),D.opacity!=null&&(I.opacity=D.opacity)}}w.markRedraw()}},this);var m=i.getRawValue(a);ve(this,f,{labelDataIndex:a,labelFetcher:{getFormattedLabel:function(x,w){return i.getFormattedLabel(x,w,t.dataType)}},inheritColor:y||"#000",defaultOpacity:g.opacity,defaultText:(m==null?t.getName(a):isFinite(m)?Ht(m):m)+""});var _=this.getTextContent();if(_){var S=f.normal;_.__align=_.style.align,_.__verticalAlign=_.style.verticalAlign,_.__position=S.get("position")||"middle";var b=S.get("distance");z(b)||(b=[b,b]),_.__labelDistance=b}this.setTextConfig({position:null,local:!0,inside:!1}),Wt(this,v,c,h)},e.prototype.highlight=function(){ca(this)},e.prototype.downplay=function(){pa(this)},e.prototype.updateLayout=function(t,a){this.setLinePoints(t.getItemLayout(a))},e.prototype.setLinePoints=function(t){var a=this.childOfName("line");kd(a.shape,t),a.dirty()},e.prototype.beforeUpdate=function(){var t=this,a=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),i=t.getTextContent();if(!a&&!n&&(!i||i.ignore))return;for(var o=1,s=this.parent;s;)s.scaleX&&(o/=s.scaleX),s=s.parent;var l=t.childOfName("line");if(!this.__dirty&&!l.__dirty)return;var u=l.shape.percent,f=l.pointAt(0),h=l.pointAt(u),v=ka([],h,f);vi(v,v);function c(M,D){var L=M.__specifiedRotation;if(L==null){var I=l.tangentAt(D);M.attr("rotation",(D===1?-1:1)*Math.PI/2-Math.atan2(I[1],I[0]))}else M.attr("rotation",L)}if(a&&(a.setPosition(f),c(a,0),a.scaleX=a.scaleY=o*u,a.markRedraw()),n&&(n.setPosition(h),c(n,1),n.scaleX=n.scaleY=o*u,n.markRedraw()),i&&!i.ignore){i.x=i.y=0,i.originX=i.originY=0;var p=void 0,d=void 0,g=i.__labelDistance,y=g[0]*o,m=g[1]*o,_=u/2,S=l.tangentAt(_),b=[S[1],-S[0]],x=l.pointAt(_);b[1]>0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0]<f[0]&&(T=Math.PI+T),i.rotation=T}var C=void 0;switch(i.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":C=-m,d="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":C=m,d="top";break;default:C=0,d="middle"}switch(i.__position){case"end":i.x=v[0]*y+h[0],i.y=v[1]*m+h[1],p=v[0]>.8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+C,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+C,p="center",i.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+C,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-C;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e}(at);const Vy=Q3;var J3=function(){function r(e){this.group=new at,this._LineCtor=e||Vy}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=zS(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=zS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!tH(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n<e.end;n++){var i=t.getItemLayout(n);if(Pc(i)){var o=new this._LineCtor(t,n,this._seriesScope);o.traverse(a),this.group.add(o),t.setItemGraphicEl(n,o),this._progressiveEls.push(o)}}},r.prototype.remove=function(){this.group.removeAll()},r.prototype.eachRendered=function(e){nn(this._progressiveEls||this.group,e)},r.prototype._doAdd=function(e,t,a){var n=e.getItemLayout(t);if(Pc(n)){var i=new this._LineCtor(e,t,a);e.setItemGraphicEl(t,i),this.group.add(i)}},r.prototype._doUpdate=function(e,t,a,n,i){var o=e.getItemGraphicEl(a);if(!Pc(t.getItemLayout(n))){this.group.remove(o);return}o?o.updateData(t,n,i):o=new this._LineCtor(t,n,i),t.setItemGraphicEl(n,o),this.group.add(o)},r}();function tH(r){return r.animators&&r.animators.length>0}function zS(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ae(e)}}function GS(r){return isNaN(r[0])||isNaN(r[1])}function Pc(r){return r&&!GS(r[0])&&!GS(r[1])}const zy=J3;var Rc=[],Ec=[],kc=[],Oi=ie,Oc=Fa,FS=Math.abs;function HS(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){Rc[0]=Oi(a[0],n[0],i[0],f),Rc[1]=Oi(a[1],n[1],i[1],f);var h=FS(Oc(Rc,e)-l);h<o&&(o=h,s=f)}for(var v=0;v<32;v++){var c=s+u;Ec[0]=Oi(a[0],n[0],i[0],s),Ec[1]=Oi(a[1],n[1],i[1],s),kc[0]=Oi(a[0],n[0],i[0],c),kc[1]=Oi(a[1],n[1],i[1],c);var h=Oc(Ec,e)-l;if(FS(h)<.01)break;var p=Oc(kc,e)-l;u/=2,h<0?p>=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function Nc(r,e){var t=[],a=Fs,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[$r(u[0]),$r(u[1])],u[2]&&u.__original.push($r(u[2])));var v=u.__original;if(u[2]!=null){if(ge(n[0],v[0]),ge(n[1],v[2]),ge(n[2],v[1]),f&&f!=="none"){var c=Ss(s.node1),p=HS(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(h&&h!=="none"){var c=Ss(s.node2),p=HS(n,v[1],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}ge(u[0],n[0]),ge(u[1],n[2]),ge(u[2],n[1])}else{if(ge(i[0],v[0]),ge(i[1],v[1]),ka(o,i[1],i[0]),vi(o,o),f&&f!=="none"){var c=Ss(s.node1);vf(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=Ss(s.node2);vf(i[1],i[1],o,-c*e)}ge(u[0],i[0]),ge(u[1],i[1])}})}function WS(r){return r.type==="view"}var eH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new kl,i=new zy,o=this.group;this._controller=new Vl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(WS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Mt(u,f,t)}Nc(t.getGraph(),_s(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(C){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),By(t,"symbolSize",_,[C.offsetX,C.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),Ny(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor"));var T=x.get(["emphasis","focus"]);T==="adjacency"&&(it(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(it(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){GD(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!$h(u,n,t)}),!WS(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){Ay(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){My(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),Nc(t.getGraph(),_s(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=_s(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){Nc(t.getGraph(),_s(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(Et);const rH=eH;function Ni(r){return"_EC_"+r}var aH=function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Ni(e)]){var n=new Nn(e,t);return n.hostGraph=this,this.nodes.push(n),a[Ni(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Ni(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(Tt(e)&&(e=this.nodes[e]),Tt(t)&&(t=this.nodes[t]),e instanceof Nn||(e=n[Ni(e)]),t instanceof Nn||(t=n[Ni(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new HD(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof Nn&&(e=e.id),t instanceof Nn&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i<n;i++)a[i].dataIndex>=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i<n;i++)a[i].dataIndex>=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof Nn||(t=this._nodesMap[Ni(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!e.call(n,t,null))for(var s=[t];s.length;)for(var l=s.shift(),u=l[i],o=0;o<u.length;o++){var f=u[o],h=f.node1===l?f.node2:f.node1;if(!h.__visited){if(e.call(n,h,l))return;s.push(h),h.__visited=!0}}}},r.prototype.update=function(){for(var e=this.data,t=this.edgeData,a=this.nodes,n=this.edges,i=0,o=a.length;i<o;i++)a[i].dataIndex=-1;for(var i=0,o=e.count();i<o;i++)a[e.getRawIndex(i)].dataIndex=i;t.filterSelf(function(s){var l=n[t.getRawIndex(s)];return l.node1.dataIndex>=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i<o;i++)n[i].dataIndex=-1;for(var i=0,o=t.count();i<o;i++)n[t.getRawIndex(i)].dataIndex=i},r.prototype.clone=function(){for(var e=new r(this._directed),t=this.nodes,a=this.edges,n=0;n<t.length;n++)e.addNode(t[n].id,t[n].dataIndex);for(var n=0;n<a.length;n++){var i=a[n];e.addEdge(i.node1.id,i.node2.id,i.dataIndex)}return e},r}(),Nn=function(){function r(e,t){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=e??"",this.dataIndex=t??-1}return r.prototype.degree=function(){return this.edges.length},r.prototype.inDegree=function(){return this.inEdges.length},r.prototype.outDegree=function(){return this.outEdges.length},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostGraph,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getAdjacentDataIndices=function(){for(var e={edge:[],node:[]},t=0;t<this.edges.length;t++){var a=this.edges[t];a.dataIndex<0||(e.edge.push(a.dataIndex),e.node.push(a.node1.dataIndex,a.node2.dataIndex))}return e},r.prototype.getTrajectoryDataIndices=function(){for(var e=Z(),t=Z(),a=0;a<this.edges.length;a++){var n=this.edges[a];if(!(n.dataIndex<0)){e.set(n.dataIndex,!0);for(var i=[n.node1],o=[n.node2],s=0;s<i.length;){var l=i[s];s++,t.set(l.dataIndex,!0);for(var u=0;u<l.inEdges.length;u++)e.set(l.inEdges[u].dataIndex,!0),i.push(l.inEdges[u].node1)}for(s=0;s<o.length;){var f=o[s];s++,t.set(f.dataIndex,!0);for(var u=0;u<f.outEdges.length;u++)e.set(f.outEdges[u].dataIndex,!0),o.push(f.outEdges[u].node2)}}}return{edge:e.keys(),node:t.keys()}},r}(),HD=function(){function r(e,t,a){this.dataIndex=-1,this.node1=e,this.node2=t,this.dataIndex=a??-1}return r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostGraph,a=t.edgeData.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},r.prototype.getTrajectoryDataIndices=function(){var e=Z(),t=Z();e.set(this.dataIndex,!0);for(var a=[this.node1],n=[this.node2],i=0;i<a.length;){var o=a[i];i++,t.set(o.dataIndex,!0);for(var s=0;s<o.inEdges.length;s++)e.set(o.inEdges[s].dataIndex,!0),a.push(o.inEdges[s].node1)}for(i=0;i<n.length;){var l=n[i];i++,t.set(l.dataIndex,!0);for(var s=0;s<l.outEdges.length;s++)e.set(l.outEdges[s].dataIndex,!0),n.push(l.outEdges[s].node2)}return{edge:e.keys(),node:t.keys()}},r}();function WD(r,e){return{getValue:function(t){var a=this[r][e];return a.getStore().get(a.getDimensionIndex(t||"value"),this.dataIndex)},setVisual:function(t,a){this.dataIndex>=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Yt(Nn,WD("hostGraph","data"));Yt(HD,WD("hostGraph","edgeData"));const nH=aH;function $D(r,e,t,a,n){for(var i=new nH(a),o=0;o<r.length;o++)i.addNode(te(r[o].id,r[o].name,o),o);for(var s=[],l=[],u=0,o=0;o<e.length;o++){var f=e[o],h=f.source,v=f.target;i.addEdge(h,v,u)&&(l.push(f),s.push(te(Qt(f.id,null),h+" > "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=Qr(r,t);else{var d=Mo.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=Po(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new Me(y,t),p.initData(r)}var m=new Me(["value"],t);return m.initData(l,s),n&&n(p,m),CD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var iH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new Bl(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),ni(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){G3(this);var s=$D(i,n,this,!0,l);return A(s.edges,function(u){F3(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=Rt.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p});function c(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),ne("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=fA({series:this,dataIndex:t,multipleSeries:a});return h},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:B({value:0},n)}),a=new Me(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Vt);const oH=iH;var sH={type:"graphRoam",event:"graphRoam",update:"none"};function lH(r){r.registerChartView(rH),r.registerSeriesModel(oH),r.registerProcessor(O3),r.registerVisual(N3),r.registerVisual(B3),r.registerLayout(H3),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,$3),r.registerLayout(Y3),r.registerCoordinateSystem("graphView",{dimensions:zl.dimensions,create:X3}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Ut),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Ut),r.registerAction(sH,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=Ly(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var uH=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),fH=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new uH},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e}(yt);const hH=fH;function vH(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=H(t[0],e.getWidth()),s=H(t[1],e.getHeight()),l=H(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function Eu(r,e){var t=r==null?"":r+"";return e&&($(e)?t=e.replace("{value}",t):K(e)&&(t=e(r))),t}var cH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=vH(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),v=h.get("roundCap"),c=v?Wf:Le,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];bT(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b<i.length;b++){var x=Math.min(Math.max(i[b][0],0),1);f=u+m*x;var w=new c({shape:{startAngle:_,endAngle:f,cx:o.cx,cy:o.cy,clockwise:l,r0:o.r-g,r:o.r},silent:!0});w.setStyle({fill:i[b][1]}),w.setStyle(d.getLineStyle(["color","width"])),S.push(w),_=f}S.reverse(),A(S,function(C){return s.add(C)});var T=function(C){if(C<=0)return i[0][1];var M;for(M=0;M<i.length;M++)if(i[M][0]>=C&&(M===0?0:i[M-1][0])<C)return i[M][1];return i[M-1][1]};this._renderTicks(t,a,n,T,o,u,f,l,g),this._renderTitleAndDetail(t,a,n,T,o),this._renderAnchor(t,o),this._renderPointer(t,a,n,T,o,u,f,l,g)},e.prototype._renderTicks=function(t,a,n,i,o,s,l,u,f){for(var h=this.group,v=o.cx,c=o.cy,p=o.r,d=+t.get("min"),g=+t.get("max"),y=t.getModel("splitLine"),m=t.getModel("axisTick"),_=t.getModel("axisLabel"),S=t.get("splitNumber"),b=m.get("splitNumber"),x=H(y.get("length"),p),w=H(m.get("length"),p),T=s,C=(l-s)/S,M=C/b,D=y.getModel("lineStyle").getLineStyle(),L=m.getModel("lineStyle").getLineStyle(),I=y.get("distance"),P,R,E=0;E<=S;E++){if(P=Math.cos(T),R=Math.sin(T),y.get("show")){var N=I?I+f:f,O=new ee({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-x-N)+v,y2:R*(p-x-N)+c},style:D,silent:!0});D.stroke==="auto"&&O.setStyle({stroke:i(E/S)}),h.add(O)}if(_.get("show")){var N=_.get("distance")+I,V=Eu(Ht(E/S*(g-d)+d),_.get("formatter")),F=i(E/S),W=P*(p-x-N)+v,X=R*(p-x-N)+c,Q=_.get("rotate"),J=0;Q==="radial"?(J=-T+2*Math.PI,J>Math.PI/2&&(J+=Math.PI)):Q==="tangential"?J=-T-Math.PI/2:Tt(Q)&&(J=Q*Math.PI/180),J===0?h.add(new xt({style:Ot(_,{text:V,x:W,y:X,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new xt({style:Ot(_,{text:V,x:W,y:X,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:W,originY:X,rotation:J}))}if(m.get("show")&&E!==S){var N=m.get("distance");N=N?N+f:f;for(var ct=0;ct<=b;ct++){P=Math.cos(T),R=Math.sin(T);var _t=new ee({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:L});L.stroke==="auto"&&_t.setStyle({stroke:i((E+ct/b)/S)}),h.add(_t),T+=M}T-=M}else T+=C}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(M,D){var L=m.getItemModel(M),I=L.getModel("pointer"),P=H(I.get("width"),o.r),R=H(I.get("length"),o.r),E=t.get(["pointer","icon"]),N=I.get("offsetCenter"),O=H(N[0],o.r),V=H(N[1],o.r),F=I.get("keepAspect"),W;return E?W=Xt(E,O-P/2,V-R,P,R,null,F):W=new hH({shape:{angle:-Math.PI/2,width:P,r:R,x:O,y:V}}),W.rotation=-(D+Math.PI/2),W.x=o.cx,W.y=o.cy,W}function C(M,D){var L=g.get("roundCap"),I=L?Wf:Le,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),E=P?o.r-R:o.r-(M+1)*R,N=P?o.r:o.r-M*R,O=new I({shape:{startAngle:s,endAngle:D,cx:o.cx,cy:o.cy,clockwise:u,r0:E,r:N}});return P&&(O.z2=b-m.get(_,M)%b),O}(y||d)&&(m.diff(v).add(function(M){var D=m.get(_,M);if(d){var L=T(M,s);Bt(L,{rotation:-((isNaN(+D)?w[0]:Lt(D,x,w,!0))+Math.PI/2)},t),h.add(L),m.setItemGraphicEl(M,L)}if(y){var I=C(M,s),P=g.get("clip");Bt(I,{shape:{endAngle:Lt(D,x,w,P)}},t),h.add(I),Yp(t.seriesIndex,m.dataType,M,I),p[M]=I}}).update(function(M,D){var L=m.get(_,M);if(d){var I=v.getItemGraphicEl(D),P=I?I.rotation:s,R=T(M,P);R.rotation=P,Mt(R,{rotation:-((isNaN(+L)?w[0]:Lt(L,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(M,R)}if(y){var E=c[D],N=E?E.shape.endAngle:s,O=C(M,N),V=g.get("clip");Mt(O,{shape:{endAngle:Lt(L,x,w,V)}},t),h.add(O),Yp(t.seriesIndex,m.dataType,M,O),p[M]=O}}).execute(),m.each(function(M){var D=m.getItemModel(M),L=D.getModel("emphasis"),I=L.get("focus"),P=L.get("blurScope"),R=L.get("disabled");if(d){var E=m.getItemGraphicEl(M),N=m.getItemVisual(M,"style"),O=N.fill;if(E instanceof se){var V=E.style;E.useStyle(B({image:V.image,x:V.x,y:V.y,width:V.width,height:V.height},N))}else E.useStyle(N),E.type!=="pointer"&&E.setColor(O);E.setStyle(D.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Lt(m.get(_,M),x,[0,1],!0))),E.z2EmphasisLift=0,he(E,D),Wt(E,I,P,R)}if(y){var F=p[M];F.useStyle(m.getItemVisual(M,"style")),F.setStyle(D.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,he(F,D),Wt(F,I,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=Xt(s,a.cx-o/2+H(l[0],a.r),a.cy-o/2+H(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new xt({silent:!0}),p[y]=new xt({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Lt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+H(w[0],o.r),C=o.cy+H(w[1],o.r),M=c[y];M.attr({z2:g?0:2,style:Ot(x,{x:T,y:C,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(M)}var D=m.getModel("detail");if(D.get("show")){var L=D.get("offsetCenter"),I=o.cx+H(L[0],o.r),P=o.cy+H(L[1],o.r),R=H(D.get("width"),o.r),E=H(D.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,M=p[y],O=D.get("formatter");M.attr({z2:g?0:2,style:Ot(D,{x:I,y:P,text:Eu(_,O),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),pC(M,{normal:D},_,function(F){return Eu(F,O)}),d&&dC(M,y,l,t,{getFormattedLabel:function(F,W,X,Q,J,ct){return Eu(ct?ct.interpolatedValue:_,O)}}),S.add(M)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(Et);const pH=cH;var dH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return Eo(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(Vt);const gH=dH;function yH(r){r.registerChartView(pH),r.registerSeriesModel(gH)}var mH=["itemStyle","opacity"],_H=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Pe,s=new xt;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(mH);f=f??1,n||Lr(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Bt(i,{style:{opacity:f}},o,a)):Mt(i,{style:{opacity:f},shape:{points:l.points}},o,a),he(i,s),this._updateLabel(t,a),Wt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),f=u.label,h=t.getItemVisual(a,"style"),v=h.fill;ve(o,ae(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ut(c[0][0],c[0][1]):null},Mt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),yy(n,my(l),{stroke:v})},e}(Ie),SH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new _H(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);js(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Et);const xH=SH;var bH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Bl(U(this.getData,this),U(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Eo(this,{coordDimensions:["value"],encodeDefaulter:nt(Yg,this)})},e.prototype._defaultLabelLine=function(t){ni(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Vt);const wH=bH;function TH(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function CH(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();o<s;o++)n[o]=o;return K(e)?n.sort(e):e!=="none"&&n.sort(function(l,u){return i?a[l]-a[u]:a[u]-a[l]}),n}function AH(r){var e=r.hostModel,t=e.get("orient");r.each(function(a){var n=r.getItemModel(a),i=n.getModel("label"),o=i.get("position"),s=n.getModel("labelLine"),l=r.getItemLayout(a),u=l.points,f=o==="inner"||o==="inside"||o==="center"||o==="insideLeft"||o==="insideRight",h,v,c,p;if(f)o==="insideLeft"?(v=(u[0][0]+u[3][0])/2+5,c=(u[0][1]+u[3][1])/2,h="left"):o==="insideRight"?(v=(u[1][0]+u[2][0])/2-5,c=(u[1][1]+u[2][1])/2,h="right"):(v=(u[0][0]+u[1][0]+u[2][0]+u[3][0])/4,c=(u[0][1]+u[1][1]+u[2][1]+u[3][1])/4,h="center"),p=[[v,c],[v,c]];else{var d=void 0,g=void 0,y=void 0,m=void 0,_=s.get("length");o==="left"?(d=(u[3][0]+u[0][0])/2,g=(u[3][1]+u[0][1])/2,y=d-_,v=y-5,h="right"):o==="right"?(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,y=d+_,v=y+5,h="left"):o==="top"?(d=(u[3][0]+u[0][0])/2,g=(u[3][1]+u[0][1])/2,m=g-_,c=m-5,h="center"):o==="bottom"?(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,m=g+_,c=m+5,h="center"):o==="rightTop"?(d=t==="horizontal"?u[3][0]:u[1][0],g=t==="horizontal"?u[3][1]:u[1][1],t==="horizontal"?(m=g-_,c=m-5,h="center"):(y=d+_,v=y+5,h="top")):o==="rightBottom"?(d=u[2][0],g=u[2][1],t==="horizontal"?(m=g+_,c=m+5,h="center"):(y=d+_,v=y+5,h="bottom")):o==="leftTop"?(d=u[0][0],g=t==="horizontal"?u[0][1]:u[1][1],t==="horizontal"?(m=g-_,c=m-5,h="center"):(y=d-_,v=y-5,h="right")):o==="leftBottom"?(d=t==="horizontal"?u[1][0]:u[3][0],g=t==="horizontal"?u[1][1]:u[2][1],t==="horizontal"?(m=g+_,c=m+5,h="center"):(y=d-_,v=y-5,h="right")):(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,t==="horizontal"?(m=g+_,c=m+5,h="center"):(y=d+_,v=y+5,h="left")),t==="horizontal"?(y=d,v=y):(m=g,c=m),p=[[d,g],[y,m]]}l.label={linePoints:p,x:v,y:c,verticalAlign:"middle",textAlign:h,inside:f}})}function MH(r,e){r.eachSeriesByType("funnel",function(t){var a=t.getData(),n=a.mapDimension("value"),i=t.get("sort"),o=TH(t,e),s=t.get("orient"),l=o.width,u=o.height,f=CH(a,i),h=o.x,v=o.y,c=s==="horizontal"?[H(t.get("minSize"),u),H(t.get("maxSize"),u)]:[H(t.get("minSize"),l),H(t.get("maxSize"),l)],p=a.getDataExtent(n),d=t.get("min"),g=t.get("max");d==null&&(d=Math.min(p[0],0)),g==null&&(g=p[1]);var y=t.get("funnelAlign"),m=t.get("gap"),_=s==="horizontal"?l:u,S=(_-m*(a.count()-1))/a.count(),b=function(P,R){if(s==="horizontal"){var E=a.get(n,P)||0,N=Lt(E,[d,g],c,!0),O=void 0;switch(y){case"top":O=v;break;case"center":O=v+(u-N)/2;break;case"bottom":O=v+(u-N);break}return[[R,O],[R,O+N]]}var V=a.get(n,P)||0,F=Lt(V,[d,g],c,!0),W;switch(y){case"left":W=h;break;case"center":W=h+(l-F)/2;break;case"right":W=h+l-F;break}return[[W,R],[W+F,R]]};i==="ascending"&&(S=-S,m=-m,s==="horizontal"?h+=l:v+=u,f=f.reverse());for(var x=0;x<f.length;x++){var w=f[x],T=f[x+1],C=a.getItemModel(w);if(s==="horizontal"){var M=C.get(["itemStyle","width"]);M==null?M=S:(M=H(M,l),i==="ascending"&&(M=-M));var D=b(w,h),L=b(T,h+M);h+=M+m,a.setItemLayout(w,{points:D.concat(L.slice().reverse())})}else{var I=C.get(["itemStyle","height"]);I==null?I=S:(I=H(I,u),i==="ascending"&&(I=-I));var D=b(w,v),L=b(T,v+I);v+=I+m,a.setItemLayout(w,{points:D.concat(L.slice().reverse())})}}AH(a)})}function DH(r){r.registerChartView(xH),r.registerSeriesModel(wH),r.registerLayout(MH),r.registerProcessor(Nl("funnel"))}var LH=.3,IH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._dataGroup=new at,t._initialized=!1,t}return e.prototype.init=function(){this.group.add(this._dataGroup)},e.prototype.render=function(t,a,n,i){this._progressiveEls=null;var o=this._dataGroup,s=t.getData(),l=this._data,u=t.coordinateSystem,f=u.dimensions,h=US(t);s.diff(l).add(v).update(c).remove(p).execute();function v(g){var y=$S(s,o,g,f,u);Bc(y,s,g,h)}function c(g,y){var m=l.getItemGraphicEl(y),_=UD(s,g,f,u);s.setItemGraphicEl(g,m),Mt(m,{shape:{points:_}},t,g),Lr(m),Bc(m,s,g,h)}function p(g){var y=l.getItemGraphicEl(g);o.remove(y)}if(!this._initialized){this._initialized=!0;var d=PH(u,t,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(d)}this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},e.prototype.incrementalRender=function(t,a,n){for(var i=a.getData(),o=a.coordinateSystem,s=o.dimensions,l=US(a),u=this._progressiveEls=[],f=t.start;f<t.end;f++){var h=$S(i,this._dataGroup,f,s,o);h.incremental=!0,Bc(h,i,f,l),u.push(h)}},e.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},e.type="parallel",e}(Et);function PH(r,e,t){var a=r.model,n=r.getRect(),i=new bt({shape:{x:n.x,y:n.y,width:n.width,height:n.height}}),o=a.get("layout")==="horizontal"?"width":"height";return i.setShape(o,0),Bt(i,{shape:{width:n.width,height:n.height}},e,t),i}function UD(r,e,t,a){for(var n=[],i=0;i<t.length;i++){var o=t[i],s=r.get(r.mapDimension(o),e);RH(s,a.getAxis(o).type)||n.push(a.dataToPoint(s,o))}return n}function $S(r,e,t,a,n){var i=UD(r,t,a,n),o=new Pe({shape:{points:i},z2:10});return e.add(o),r.setItemGraphicEl(t,o),o}function US(r){var e=r.get("smooth",!0);return e===!0&&(e=LH),e=Xr(e),io(e)&&(e=0),{smooth:e}}function Bc(r,e,t,a){r.useStyle(e.getItemVisual(t,"style")),r.style.fill=null,r.setShape("smooth",a.smooth);var n=e.getItemModel(t),i=n.getModel("emphasis");he(r,n,"lineStyle"),Wt(r,i.get("focus"),i.get("blurScope"),i.get("disabled"))}function RH(r,e){return e==="category"?r==null:r==null||isNaN(r)}const EH=IH;var kH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.getInitialData=function(t,a){return Qr(null,this,{useEncodeDefaulter:U(OH,null,this)})},e.prototype.getRawIndicesByActiveState=function(t){var a=this.coordinateSystem,n=this.getData(),i=[];return a.eachActiveState(n,function(o,s){t===o&&i.push(n.getRawIndex(s))}),i},e.type="series.parallel",e.dependencies=["parallel"],e.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},e}(Vt);function OH(r){var e=r.ecModel.getComponent("parallel",r.get("parallelIndex"));if(e){var t={};return A(e.dimensions,function(a){var n=NH(a);t[a]=n}),t}}function NH(r){return+r.replace("dim","")}const BH=kH;var VH=["lineStyle","opacity"],zH={seriesType:"parallel",reset:function(r,e){var t=r.coordinateSystem,a={normal:r.get(["lineStyle","opacity"]),active:r.get("activeOpacity"),inactive:r.get("inactiveOpacity")};return{progress:function(n,i){t.eachActiveState(i,function(o,s){var l=a[o];if(o==="normal"&&i.hasItemOption){var u=i.getItemModel(s).get(VH,!0);u!=null&&(l=u)}var f=i.ensureUniqueItemVisual(s,"style");f.opacity=l},n.start,n.end)}}}};const GH=zH;function FH(r){HH(r),WH(r)}function HH(r){if(!r.parallel){var e=!1;A(r.series,function(t){t&&t.type==="parallel"&&(e=!0)}),e&&(r.parallel=[{}])}}function WH(r){var e=Pt(r.parallelAxis);A(e,function(t){if(tt(t)){var a=t.parallelIndex||0,n=Pt(r.parallel)[a];n&&n.parallelAxisDefault&&ot(t,n.parallelAxisDefault,!1)}})}var $H=5,UH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this._model=t,this._api=n,this._handlers||(this._handlers={},A(YH,function(i,o){n.getZr().on(o,this._handlers[o]=U(i,this))},this)),Lo(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},e.prototype.dispose=function(t,a){rl(this,"_throttledDispatchExpand"),A(this._handlers,function(n,i){a.getZr().off(i,n)}),this._handlers=null},e.prototype._throttledDispatchExpand=function(t){this._dispatchExpand(t)},e.prototype._dispatchExpand=function(t){t&&this._api.dispatchAction(B({type:"parallelAxisExpand"},t))},e.type="parallel",e}(Gt),YH={mousedown:function(r){Vc(this,"click")&&(this._mouseDownPoint=[r.offsetX,r.offsetY])},mouseup:function(r){var e=this._mouseDownPoint;if(Vc(this,"click")&&e){var t=[r.offsetX,r.offsetY],a=Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2);if(a>$H)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!Vc(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function Vc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}const ZH=UH;var XH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&ot(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){A(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=It(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);A(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(St);const qH=XH;var KH=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(Ir);const jH=KH;function Si(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Bi(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Bi(s,[0,o]),n=i=Bi(s,[n,i]),a=0}e[0]=Bi(e[0],t),e[1]=Bi(e[1],t);var l=zc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=Bi(e[a],f);var h;return h=zc(e,a),n!=null&&(h.sign!==l.sign||h.span<n)&&(e[1-a]=e[a]+l.sign*n),h=zc(e,a),i!=null&&h.span>i&&(e[1-a]=e[a]+h.sign*i),e}function zc(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Bi(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var Gc=A,YD=Math.min,ZD=Math.max,YS=Math.floor,QH=Math.ceil,ZS=Ht,JH=Math.PI,t4=function(){function r(e,t,a){this.type="parallel",this._axesMap=Z(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;Gc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new jH(o,Pl(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();Gc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),ui(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=jt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=ku(e.get("axisExpandWidth"),l),h=ku(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow"),p;if(c)p=ku(c[1]-c[0],l),c[1]=c[0]+p;else{p=ku(f*(h-1),l);var d=e.get("axisExpandCenter")||YS(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[YS(ZS(c[0]/f,1))+1,QH(ZS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Gc(a,function(o,s){var l=(n.axisExpandable?r4:e4)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:JH/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=$e();an(c,c,v),Ar(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];A(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;f<n;f++){var h=void 0;if(!u)h="normal";else{h="active";for(var v=e.getValues(s,f),c=0,p=o.length;c<p;c++){var d=l[c].getActiveState(v[c]);if(d==="inactive"){h="inactive";break}}}t(h,f)}},r.prototype.hasAxisBrushed=function(){for(var e=this.dimensions,t=this._axesMap,a=!1,n=0,i=e.length;n<i;n++)t.get(e[n]).model.getActiveState()!=="normal"&&(a=!0);return a},r.prototype.axisCoordToPoint=function(e,t){var a=this._axesLayout[t];return Tr([e,0],a.transform)},r.prototype.getAxisLayout=function(e){return et(this._axesLayout[e])},r.prototype.getSlidedAxisExpandWindow=function(e){var t=this._makeLayoutInfo(),a=t.pixelDimIndex,n=t.axisExpandWindow.slice(),i=n[1]-n[0],o=[0,t.axisExpandWidth*(t.axisCount-1)];if(!this.containPoint(e))return{behavior:"none",axisExpandWindow:n};var s=e[a]-t.layoutBase-t.axisExpandWindow0Pos,l,u="slide",f=t.axisCollapseWidth,h=this._model.get("axisExpandSlideTriggerArea"),v=h[0]!=null;if(f)v&&f&&s<i*h[0]?(u="jump",l=s-i*h[2]):v&&f&&s>i*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?Si(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[ZD(0,p-c/2)],n[1]=YD(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function ku(r,e){return YD(ZD(r,e[0]),e[1])}function e4(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function r4(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,f;return r<o[0]?(s=r*i,f=i):r<=o[1]?(s=e.axisExpandWindow0Pos+r*a-e.axisExpandWindow[0],l=a,u=!0):(s=t-(n-1-r)*i,f=i),{position:s,axisNameAvailableWidth:l,axisLabelShow:u,nameTruncateMaxWidth:f}}const a4=t4;function n4(r,e){var t=[];return r.eachComponent("parallel",function(a,n){var i=new a4(a,r,e);i.name="parallel_"+n,i.resize(a,e),a.coordinateSystem=i,i.model=a,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="parallel"){var n=a.getReferringComponents("parallel",Kt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}var i4={create:n4};const o4=i4;var XD=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.activeIntervals=[],t}return e.prototype.getAreaSelectStyle=function(){return oi([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},e.prototype.setActiveIntervals=function(t){var a=this.activeIntervals=et(t);if(a)for(var n=a.length-1;n>=0;n--)He(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;i<o;i++)if(a[i][0]<=t&&t<=a[i][1])return"active";return"inactive"},e}(St);Yt(XD,Ro);const XS=XD;var fi=!0,cl=Math.min,ho=Math.max,s4=Math.pow,l4=1e4,u4=6,f4=6,qS="globalPan",h4={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},v4={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},KS={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},c4=0,p4=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._track=[],a._covers=[],a._handlers={},a._zr=t,a.group=new at,a._uid="brushController_"+c4++,A(x4,function(n,i){this._handlers[i]=U(n,this)},a),a}return e.prototype.enableBrush=function(t){return this._brushType&&this._doDisableBrush(),t.brushType&&this._doEnableBrush(t),this},e.prototype._doEnableBrush=function(t){var a=this._zr;this._enableGlobalPan||TG(a,qS,this._uid),A(this._handlers,function(n,i){a.on(i,n)}),this._brushType=t.brushType,this._brushOption=ot(et(KS),t,!0)},e.prototype._doDisableBrush=function(){var t=this._zr;CG(t,qS,this._uid),A(this._handlers,function(a,n){t.off(n,a)}),this._brushType=this._brushOption=null},e.prototype.setPanels=function(t){if(t&&t.length){var a=this._panels={};A(t,function(n){a[n.panelId]=et(n)})}else this._panels=null;return this},e.prototype.mount=function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var a=this.group;return this._zr.add(a),a.attr({x:t.x||0,y:t.y||0,rotation:t.rotation||0,scaleX:t.scaleX||1,scaleY:t.scaleY||1}),this._transform=a.getLocalTransform(),this},e.prototype.updateCovers=function(t){t=G(t,function(v){return ot(et(KS),v,!0)});var a="\0-brush-index-",n=this._covers,i=this._covers=[],o=this,s=this._creatingCover;return new da(n,t,u,l).add(f).update(f).remove(h).execute(),this;function l(v,c){return(v.id!=null?v.id:a+c)+"-"+v.brushType}function u(v,c){return l(v.__brushOption,c)}function f(v,c){var p=t[v];if(c!=null&&n[c]===s)i[v]=n[c];else{var d=i[v]=c!=null?(n[c].__brushOption=p,n[c]):KD(o,qD(o,p));Gy(o,d)}}function h(v){n[v]!==s&&o.group.remove(n[v])}},e.prototype.unmount=function(){return this.enableBrush(!1),Od(this),this._zr.remove(this.group),this},e.prototype.dispose=function(){this.unmount(),this.off()},e}(lr);function qD(r,e){var t=Xh[e.brushType].createCover(r,e);return t.__brushOption=e,QD(t,e),r.group.add(t),t}function KD(r,e){var t=Fy(e);return t.endCreating&&(t.endCreating(r,e),QD(e,e.__brushOption)),e}function jD(r,e){var t=e.__brushOption;Fy(e).updateCoverShape(r,e,t.range,t)}function QD(r,e){var t=e.z;t==null&&(t=l4),r.traverse(function(a){a.z=t,a.z2=t})}function Gy(r,e){Fy(e).updateCommon(r,e),jD(r,e)}function Fy(r){return Xh[r.__brushOption.brushType]}function Hy(r,e,t){var a=r._panels;if(!a)return fi;var n,i=r._transform;return A(a,function(o){o.isTargetByCursor(e,t,i)&&(n=o)}),n}function JD(r,e){var t=r._panels;if(!t)return fi;var a=e.__brushOption.panelId;return a!=null?t[a]:fi}function Od(r){var e=r._covers,t=e.length;return A(e,function(a){r.group.remove(a)},r),e.length=0,!!t}function hi(r,e){var t=G(r._covers,function(a){var n=a.__brushOption,i=et(n.range);return{brushType:n.brushType,panelId:n.panelId,range:i}});r.trigger("brush",{areas:t,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function d4(r){var e=r._track;if(!e.length)return!1;var t=e[e.length-1],a=e[0],n=t[0]-a[0],i=t[1]-a[1],o=s4(n*n+i*i,.5);return o>u4}function tL(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function eL(r,e,t,a){var n=new at;return n.add(new bt({name:"main",style:Wy(t),silent:!0,draggable:!0,cursor:"move",drift:nt(jS,r,e,n,["n","s","w","e"]),ondragend:nt(hi,e,{isEnd:!0})})),A(a,function(i){n.add(new bt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:nt(jS,r,e,n,i),ondragend:nt(hi,e,{isEnd:!0})}))}),n}function rL(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=ho(n,f4),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;ra(r,e,"main",o,s,p,d),a.transformable&&(ra(r,e,"w",l,u,i,y),ra(r,e,"e",v,u,i,y),ra(r,e,"n",l,u,g,i),ra(r,e,"s",l,c,g,i),ra(r,e,"nw",l,u,i,i),ra(r,e,"ne",v,u,i,i),ra(r,e,"sw",l,c,i,i),ra(r,e,"se",v,c,i,i))}function Nd(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Wy(t)),n.attr({silent:!a,cursor:a?"move":"default"}),A([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?Bd(r,i[0]):y4(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?v4[s]+"-resize":null})})}function ra(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(_4($y(r,e,[[a,n],[a+i,n+o]])))}function Wy(r){return j({strokeNoScale:!0},r.brushStyle)}function aL(r,e,t,a){var n=[cl(r,t),cl(e,a)],i=[ho(r,t),ho(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function g4(r){return $a(r.group)}function Bd(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=Dh(t[e],g4(r));return a[n]}function y4(r,e){var t=[Bd(r,e[0]),Bd(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function jS(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=nL(e,n,i);A(a,function(u){var f=h4[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(aL(s[0][0],s[1][0],s[0][1],s[1][1])),Gy(e,t),hi(e,{isEnd:!1})}function m4(r,e,t,a){var n=e.__brushOption.range,i=nL(r,t,a);A(n,function(o){o[0]+=i[0],o[1]+=i[1]}),Gy(r,e),hi(r,{isEnd:!1})}function nL(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function $y(r,e,t){var a=JD(r,e);return a&&a!==fi?a.clipPath(t,r._transform):et(t)}function _4(r){var e=cl(r[0][0],r[1][0]),t=cl(r[0][1],r[1][1]),a=ho(r[0][0],r[1][0]),n=ho(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function S4(r,e,t){if(!(!r._brushType||b4(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=Hy(r,e,t);if(!r._dragging)for(var o=0;o<n.length;o++){var s=n[o].__brushOption;if(i&&(i===fi||s.panelId===i.panelId)&&Xh[s.brushType].contain(n[o],t[0],t[1]))return}i&&a.setCursorStyle("crosshair")}}function Vd(r){var e=r.event;e.preventDefault&&e.preventDefault()}function zd(r,e,t){return r.childOfName("main").contain(e,t)}function iL(r,e,t,a){var n=r._creatingCover,i=r._creatingPanel,o=r._brushOption,s;if(r._track.push(t.slice()),d4(r)||n){if(i&&!n){o.brushMode==="single"&&Od(r);var l=et(o);l.brushType=QS(l.brushType,i),l.panelId=i===fi?null:i.panelId,n=r._creatingCover=qD(r,l),r._covers.push(n)}if(n){var u=Xh[QS(r._brushType,i)],f=n.__brushOption;f.range=u.getCreatingRange($y(r,n,r._track)),a&&(KD(r,n),u.updateCommon(r,n)),jD(r,n),s={isEnd:a}}}else a&&o.brushMode==="single"&&o.removeOnClick&&Hy(r,e,t)&&Od(r)&&(s={isEnd:a,removeOnClick:!0});return s}function QS(r,e){return r==="auto"?e.defaultBrushType:r}var x4={mousedown:function(r){if(this._dragging)JS(this,r);else if(!r.target||!r.target.draggable){Vd(r);var e=this.group.transformCoordToLocal(r.offsetX,r.offsetY);this._creatingCover=null;var t=this._creatingPanel=Hy(this,r,e);t&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(r){var e=r.offsetX,t=r.offsetY,a=this.group.transformCoordToLocal(e,t);if(S4(this,r,a),this._dragging){Vd(r);var n=iL(this,r,a,!1);n&&hi(this,n)}},mouseup:function(r){JS(this,r)}};function JS(r,e){if(r._dragging){Vd(e);var t=e.offsetX,a=e.offsetY,n=r.group.transformCoordToLocal(t,a),i=iL(r,e,n,!0);r._dragging=!1,r._track=[],r._creatingCover=null,i&&hi(r,i)}}function b4(r,e,t){var a=r._zr;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var Xh={lineX:tx(0),lineY:tx(1),rect:{createCover:function(r,e){function t(a){return a}return eL({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=tL(r);return aL(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){rL(r,e,t,a)},updateCommon:Nd,contain:zd},polygon:{createCover:function(r,e){var t=new at;return t.add(new Pe({name:"main",style:Wy(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new Ie({name:"main",draggable:!0,drift:nt(m4,r,e),ondragend:nt(hi,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:$y(r,e,t)})},updateCommon:Nd,contain:zd}};function tx(r){return{createCover:function(e,t){return eL({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=tL(e),a=cl(t[0][r],t[1][r]),n=ho(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=JD(e,t);if(o!==fi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),rL(e,t,l,n)},updateCommon:Nd,contain:zd}}const Uy=p4;function oL(r){return r=Yy(r),function(e){return Ng(e,r)}}function sL(r,e){return r=Yy(r),function(t){var a=e??t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function lL(r,e,t){var a=Yy(r);return function(n,i){return a.contain(i[0],i[1])&&!$h(n,e,t)}}function Yy(r){return ht.create(r)}var w4=["axisLine","axisTickLabel","axisName"],T4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new Uy(a.getZr())).on("brush",U(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!C4(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=M4(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=B({strokeContainThreshold:f},v),p=new ya(t,c);A(w4,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),Ml(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=ht.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:oL(h),isTargetByCursor:lL(h,s,i),getLinearBrushOtherExtent:sL(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(A4(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Gt);function C4(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function A4(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function M4(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}const D4=T4;var L4={type:"axisAreaSelect",event:"axisAreaSelected"};function I4(r){r.registerAction(L4,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var P4={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function uL(r){r.registerComponentView(ZH),r.registerComponentModel(qH),r.registerCoordinateSystem("parallel",o4),r.registerPreprocessor(FH),r.registerComponentModel(XS),r.registerComponentView(D4),fo(r,"parallel",XS,P4),I4(r)}function R4(r){gt(uL),r.registerChartView(EH),r.registerSeriesModel(BH),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,GH)}var E4=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r}(),k4=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new E4},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){ca(this)},e.prototype.downplay=function(){pa(this)},e}(yt),O4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new k4,g=it(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),C=p.node2.getModel(),M=C.get("localX"),D=C.get("localY"),L=p.getLayout(),I,P,R,E,N,O,V,F;d.shape.extent=Math.max(1,L.dy),d.shape.orient=c,c==="vertical"?(I=(x!=null?x*u:S.x)+L.sy,P=(w!=null?w*f:S.y)+S.dy,R=(M!=null?M*u:T.x)+L.ty,E=D!=null?D*f:T.y,N=I,O=P*(1-_)+E*_,V=R,F=P*_+E*(1-_)):(I=(x!=null?x*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+L.sy,R=M!=null?M*u:T.x,E=(D!=null?D*f:T.y)+L.ty,N=I*(1-_)+R*_,O=P,V=I*_+R*(1-_),F=E),d.setShape({x1:I,y1:P,x2:R,y2:E,cpx1:N,cpy1:O,cpx2:V,cpy2:F}),d.useStyle(m.getItemStyle()),ex(d.style,c,p);var W=""+y.get("value"),X=ae(y,"edgeLabel");ve(d,X,{labelFetcher:{getFormattedLabel:function(ct,_t,pt,rt,dt,st){return t.getFormattedLabel(ct,_t,"edge",rt,xr(dt,X.normal&&X.normal.get("formatter"),W),st)}},labelDataIndex:p.dataIndex,defaultText:W}),d.setTextConfig({position:"inside"});var Q=y.getModel("emphasis");he(d,y,"lineStyle",function(ct){var _t=ct.getItemStyle();return ex(_t,c,p),_t}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var J=Q.get("focus");Wt(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,Q.get("blurScope"),Q.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy},style:g.getModel("itemStyle").getItemStyle(),z2:10});ve(S,ae(g),{labelFetcher:{getFormattedLabel:function(x,w){return t.getFormattedLabel(x,w,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),S.disableLabelAnimation=!0,S.setStyle("fill",p.getVisual("color")),S.setStyle("decal",p.getVisual("style").decal),he(S,g),s.add(S),h.setItemGraphicEl(p.dataIndex,S),it(S).dataType="node";var b=_.get("focus");Wt(S,b==="adjacency"?p.getAdjacentDataIndices():b==="trajectory"?p.getTrajectoryDataIndices():b,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(N4(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(Et);function ex(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");$(a)&&$(n)&&(r.fill=new mo(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function N4(r,e,t){var a=new bt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Bt(a,{shape:{width:r.width+20}},e,t),a}const B4=O4;var V4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links,i=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l<o.length;l++)o[l].depth!=null&&o[l].depth>=0&&(s[o[l].depth]=new Rt(o[l],this,a));if(i&&n){var u=$D(i,n,this,!0,f);return u.data}function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,_=d.levelModels[m];_&&(c.parentModel=_)}return c})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return ne("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(t),h=f.getLayout().value,v=this.getDataParams(t,n).data.name;return ne("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(Vt);const z4=V4;function G4(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=F4(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;W4(u);var h=It(u,function(d){return d.getLayout().value===0}),v=h.length!==0?0:t.get("layoutIterations"),c=t.get("orient"),p=t.get("nodeAlign");H4(u,f,a,n,o,s,v,c,p)})}function F4(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function H4(r,e,t,a,n,i,o,s,l){$4(r,e,t,n,i,s,l),X4(r,e,i,n,a,o,s),aW(r,s)}function W4(r){A(r,function(e){var t=Za(e.outEdges,qf),a=Za(e.inEdges,qf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function $4(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v<e.length;v++)s[v]=1;for(var v=0;v<r.length;v++)l[v]=r[v].inEdges.length,l[v]===0&&u.push(r[v]);for(var c=-1;u.length;){for(var p=0;p<u.length;p++){var d=u[p],g=d.hostGraph.data.getRawDataItem(d.dataIndex),y=g.depth!=null&&g.depth>=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;m<d.outEdges.length;m++){var _=d.outEdges[m],S=e.indexOf(_);s[S]=0;var b=_.node2,x=r.indexOf(b);--l[x]===0&&f.indexOf(b)<0&&f.push(b)}}++h,u=f,f=[]}for(var v=0;v<s.length;v++)if(s[v]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var w=c>h-1?c:h-1;o&&o!=="left"&&U4(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;Z4(r,T,i)}function fL(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function U4(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s<i.length;s++){var l=i[s];l.setLayout({skNodeHeight:o},!0);for(var u=0;u<l.inEdges.length;u++){var f=l.inEdges[u];n.indexOf(f.node1)<0&&n.push(f.node1)}}i=n,n=[],++o}A(r,function(h){fL(h)||h.setLayout({depth:Math.max(0,a-h.getLayout().skNodeHeight)},!0)})}else e==="justify"&&Y4(r,a)}function Y4(r,e){A(r,function(t){!fL(t)&&!t.outEdges.length&&t.setLayout({depth:e},!0)})}function Z4(r,e,t){A(r,function(a){var n=a.getLayout().depth*e;t==="vertical"?a.setLayout({y:n},!0):a.setLayout({x:n},!0)})}function X4(r,e,t,a,n,i,o){var s=q4(r,o);K4(s,e,t,a,n,o),Fc(s,n,t,a,o);for(var l=1;i>0;i--)l*=.99,j4(s,l,o),Fc(s,n,t,a,o),rW(s,l,o),Fc(s,n,t,a,o)}function q4(r,e){var t=[],a=e==="vertical"?"y":"x",n=Hp(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),A(n.keys,function(i){t.push(n.buckets.get(i))}),t}function K4(r,e,t,a,n,i){var o=1/0;A(r,function(s){var l=s.length,u=0;A(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f<o&&(o=f)}),A(r,function(s){A(s,function(l,u){var f=l.getLayout().value*o;i==="vertical"?(l.setLayout({x:u},!0),l.setLayout({dx:f},!0)):(l.setLayout({y:u},!0),l.setLayout({dy:f},!0))})}),A(e,function(s){var l=+s.getValue()*o;s.setLayout({dy:l},!0)})}function Fc(r,e,t,a,n){var i=n==="vertical"?"x":"y";A(r,function(o){o.sort(function(d,g){return d.getLayout()[i]-g.getLayout()[i]});for(var s,l,u,f=0,h=o.length,v=n==="vertical"?"dx":"dy",c=0;c<h;c++)l=o[c],u=f-l.getLayout()[i],u>0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;var p=n==="vertical"?a:t;if(u=f-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+e-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function j4(r,e,t){A(r.slice().reverse(),function(a){A(a,function(n){if(n.outEdges.length){var i=Za(n.outEdges,Q4,t)/Za(n.outEdges,qf);if(isNaN(i)){var o=n.outEdges.length;i=o?Za(n.outEdges,J4,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ja(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ja(n,t))*e;n.setLayout({y:l},!0)}}})})}function Q4(r,e){return Ja(r.node2,e)*r.getValue()}function J4(r,e){return Ja(r.node2,e)}function tW(r,e){return Ja(r.node1,e)*r.getValue()}function eW(r,e){return Ja(r.node1,e)}function Ja(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function qf(r){return r.getValue()}function Za(r,e,t){for(var a=0,n=r.length,i=-1;++i<n;){var o=+e(r[i],t);isNaN(o)||(a+=o)}return a}function rW(r,e,t){A(r,function(a){A(a,function(n){if(n.inEdges.length){var i=Za(n.inEdges,tW,t)/Za(n.inEdges,qf);if(isNaN(i)){var o=n.inEdges.length;i=o?Za(n.inEdges,eW,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ja(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ja(n,t))*e;n.setLayout({y:l},!0)}}})})}function aW(r,e){var t=e==="vertical"?"x":"y";A(r,function(a){a.outEdges.sort(function(n,i){return n.node2.getLayout()[t]-i.node2.getLayout()[t]}),a.inEdges.sort(function(n,i){return n.node1.getLayout()[t]-i.node1.getLayout()[t]})}),A(r,function(a){var n=0,i=0;A(a.outEdges,function(o){o.setLayout({sy:n},!0),n+=o.getLayout().dy}),A(a.inEdges,function(o){o.setLayout({ty:i},!0),i+=o.getLayout().dy})})}function nW(r){r.eachSeriesByType("sankey",function(e){var t=e.getGraph(),a=t.nodes,n=t.edges;if(a.length){var i=1/0,o=-1/0;A(a,function(s){var l=s.getLayout().value;l<i&&(i=l),l>o&&(o=l)}),A(a,function(s){var l=new ue({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&A(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function iW(r){r.registerChartView(B4),r.registerSeriesModel(z4),r.registerLayout(G4),r.registerVisual(nW),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var hL=function(){function r(){}return r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];A(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?(x=B({},S),x.value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:Bf(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:Bf(d),dimsDef:m.slice()}];return Eo(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:nt(OC,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r}(),vL=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(Vt);Yt(vL,hL,!0);const oW=vL;var sW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=rx(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Lr(h),cL(v,h,i,u)):h=rx(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e}(Et),lW=function(){function r(){}return r}(),uW=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new lW},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();i<n.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])},e}(yt);function rx(r,e,t,a,n){var i=r.ends,o=new uW({shape:{points:n?fW(i,a,r):i}});return cL(r,o,e,t,n),o}function cL(r,e,t,a,n){var i=t.hostModel,o=Dl[n?"initProps":"updateProps"];o(e,{shape:{points:r.ends}},i,a),e.useStyle(t.getItemVisual(a,"style")),e.style.strokeNoScale=!0,e.z2=100;var s=t.getItemModel(a),l=s.getModel("emphasis");he(e,s),Wt(e,l.get("focus"),l.get("blurScope"),l.get("disabled"))}function fW(r,e,t){return G(r,function(a){return a=a.slice(),a[e]=t.initBaseline,a})}const hW=sW;var Ns=A;function vW(r){var e=cW(r);Ns(e,function(t){var a=t.seriesModels;a.length&&(pW(t),Ns(a,function(n,i){dW(n,t.boxOffsetList[i],t.boxWidthList[i])}))})}function cW(r){var e=[],t=[];return r.eachSeriesByType("boxplot",function(a){var n=a.getBaseAxis(),i=vt(t,n);i<0&&(i=t.length,t[i]=n,e[i]={axis:n,seriesModels:[]}),e[i].seriesModels.push(a)}),e}function pW(r){var e=r.axis,t=r.seriesModels,a=t.length,n=r.boxWidthList=[],i=r.boxOffsetList=[],o=[],s;if(e.type==="category")s=e.getBandWidth();else{var l=0;Ns(t,function(p){l=Math.max(l,p.getData().count())});var u=e.getExtent();s=Math.abs(u[1]-u[0])/l}Ns(t,function(p){var d=p.get("boxWidth");z(d)||(d=[d,d]),o.push([H(d[0],s)||0,H(d[1],s)||0])});var f=s*.8-2,h=f/a*.3,v=(f-h*(a-1))/a,c=v/2-f/2;Ns(t,function(p,d){i.push(c),c+=h+v,n.push(Math.min(Math.max(v,o[d][0]),o[d][1]))})}function dW(r,e,t){var a=r.coordinateSystem,n=r.getData(),i=t/2,o=r.get("layout")==="horizontal"?0:1,s=1-o,l=["x","y"],u=n.mapDimension(l[o]),f=n.mapDimensionsAll(l[s]);if(u==null||f.length<5)return;for(var h=0;h<n.count();h++){var v=n.get(u,h),c=_(v,f[2],h),p=_(v,f[0],h),d=_(v,f[1],h),g=_(v,f[3],h),y=_(v,f[4],h),m=[];S(m,d,!1),S(m,g,!0),m.push(p,d,y,g),b(m,p),b(m,y),b(m,c),n.setItemLayout(h,{initBaseline:c[s],ends:m})}function _(x,w,T){var C=n.get(w,T),M=[];M[o]=x,M[s]=C;var D;return isNaN(x)||isNaN(C)?D=[NaN,NaN]:(D=a.dataToPoint(M),D[o]+=e),D}function S(x,w,T){var C=w.slice(),M=w.slice();C[o]+=i,M[o]-=i,T?x.push(C,M):x.push(M,C)}function b(x,w){var T=w.slice(),C=w.slice();T[o]-=i,C[o]+=i,x.push(T,C)}}function gW(r,e){e=e||{};for(var t=[],a=[],n=e.boundIQR,i=n==="none"||n===0,o=0;o<r.length;o++){var s=He(r[o].slice()),l=ju(s,.25),u=ju(s,.5),f=ju(s,.75),h=s[0],v=s[s.length-1],c=(n??1.5)*(f-l),p=i?h:Math.max(h,l-c),d=i?v:Math.min(v,f+c),g=e.itemNameFormatter,y=K(g)?g({value:o}):$(g)?g.replace("{value}",o+""):o+"";t.push([y,p,l,u,f,d]);for(var m=0;m<s.length;m++){var _=s[m];if(_<p||_>d){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var yW={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==_e){var a="";Dt(a)}var n=gW(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function mW(r){r.registerSeriesModel(oW),r.registerChartView(hW),r.registerLayout(vW),r.registerTransform(yW)}var _W=["color","borderColor"],SW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){nn(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&ax(u,h))return;var v=Hc(h,f,!0);Bt(v,{shape:{points:h.ends}},t,f),Wc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&ax(u,c)){i.remove(v);return}v?(Mt(v,{shape:{points:c.ends}},t,f),Lr(v)):v=Hc(c),Wc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),nx(t,this.group);var a=t.get("clip",!0)?Wh(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=Hc(s);Wc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){nx(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Et),xW=function(){function r(){}return r}(),bW=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new xW},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(yt);function Hc(r,e,t){var a=r.ends;return new bW({shape:{points:t?wW(a,r):a},z2:100})}function ax(r,e){for(var t=!0,a=0;a<e.ends.length;a++)if(r.contain(e.ends[a][0],e.ends[a][1])){t=!1;break}return t}function Wc(r,e,t,a){var n=e.getItemModel(t);r.useStyle(e.getItemVisual(t,"style")),r.style.strokeNoScale=!0,r.__simpleBox=a,he(r,n)}function wW(r,e){return G(r,function(t){return t=t.slice(),t[1]=e.initBaseline,t})}var TW=function(){function r(){}return r}(),$c=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new TW},e.prototype.buildPath=function(t,a){for(var n=a.points,i=0;i<n.length;)if(this.__sign===n[i++]){var o=n[i++];t.moveTo(o,n[i++]),t.lineTo(o,n[i++])}else i+=3},e}(yt);function nx(r,e,t,a){var n=r.getData(),i=n.getLayout("largePoints"),o=new $c({shape:{points:i},__sign:1,ignoreCoarsePointer:!0});e.add(o);var s=new $c({shape:{points:i},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new $c({shape:{points:i},__sign:0,ignoreCoarsePointer:!0});e.add(l),Uc(1,o,r),Uc(-1,s,r),Uc(0,l,r),a&&(o.incremental=!0,s.incremental=!0),t&&t.push(o,s)}function Uc(r,e,t,a){var n=t.get(["itemStyle",r>0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);r===0&&(n=t.get(["itemStyle","borderColorDoji"]));var i=t.getModel("itemStyle").getItemStyle(_W);e.useStyle(i),e.style.fill=null,e.style.stroke=n}const CW=SW;var pL=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,a,n){var i=a.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(Vt);Yt(pL,hL,!0);const AW=pL;function MW(r){!r||!z(r.series)||A(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var DW=["itemStyle","borderColor"],LW=["itemStyle","borderColor0"],IW=["itemStyle","borderColorDoji"],PW=["itemStyle","color"],RW=["itemStyle","color0"],EW={seriesType:"candlestick",plan:Do(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?PW:RW)}function a(i,o){return o.get(i===0?IW:i>0?DW:LW)}if(!e.isSeriesFiltered(r)){var n=r.pipelineContext.large;return!n&&{progress:function(i,o){for(var s;(s=i.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=t(u,l),f.stroke=a(u,l)||f.fill;var h=o.ensureUniqueItemVisual(s,"style");B(h,f)}}}}}};const kW=EW;var OW={seriesType:"candlestick",plan:Do(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=NW(r,t),n=0,i=1,o=["x","y"],s=t.getDimensionIndex(t.mapDimension(o[n])),l=G(t.mapDimensionsAll(o[i]),t.getDimensionIndex,t),u=l[0],f=l[1],h=l[2],v=l[3];if(t.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?p:c};function c(d,g){for(var y,m=g.getStore();(y=d.next())!=null;){var _=m.get(s,y),S=m.get(u,y),b=m.get(f,y),x=m.get(h,y),w=m.get(v,y),T=Math.min(S,b),C=Math.max(S,b),M=N(T,_),D=N(C,_),L=N(x,_),I=N(w,_),P=[];O(P,D,0),O(P,M,1),P.push(F(I),F(D),F(L),F(M));var R=g.getItemModel(y),E=!!R.get(["itemStyle","borderColorDoji"]);g.setItemLayout(y,{sign:ix(m,y,S,b,f,E),initBaseline:S>b?D[i]:M[i],ends:P,brushRect:V(x,w,_)})}function N(W,X){var Q=[];return Q[n]=X,Q[i]=W,isNaN(X)||isNaN(W)?[NaN,NaN]:e.dataToPoint(Q)}function O(W,X,Q){var J=X.slice(),ct=X.slice();J[n]=tf(J[n]+a/2,1,!1),ct[n]=tf(ct[n]-a/2,1,!0),Q?W.push(J,ct):W.push(ct,J)}function V(W,X,Q){var J=N(W,Q),ct=N(X,Q);return J[n]-=a/2,ct[n]-=a/2,{x:J[0],y:J[1],width:a,height:ct[1]-J[1]}}function F(W){return W[n]=tf(W[n],1),W}}function p(d,g){for(var y=Hr(d.count*4),m=0,_,S=[],b=[],x,w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(x=d.next())!=null;){var C=w.get(s,x),M=w.get(u,x),D=w.get(f,x),L=w.get(h,x),I=w.get(v,x);if(isNaN(C)||isNaN(L)||isNaN(I)){y[m++]=NaN,m+=3;continue}y[m++]=ix(w,x,M,D,f,T),S[n]=C,S[i]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function ix(r,e,t,a,n,i){var o;return t>a?o=-1:t<a?o=1:o=i?0:e>0?r.get(n,e-1)<=a?1:-1:1,o}function NW(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=H(ft(r.get("barMaxWidth"),n),n),o=H(ft(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?H(s,n):Math.max(Math.min(n/2,i),o)}const BW=OW;function VW(r){r.registerChartView(CW),r.registerSeriesModel(AW),r.registerPreprocessor(MW),r.registerVisual(kW),r.registerLayout(BW)}function ox(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var zW=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new El(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s<i;s++){var l=Xt(a,-1,-1,2,2,n);l.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var u=-s/i*t.period+t.effectOffset;l.animate("",!0).when(t.period,{scaleX:t.rippleScale/2,scaleY:t.rippleScale/2}).delay(u).start(),l.animateStyle(!0).when(t.period,{opacity:0}).delay(u).start(),o.add(l)}ox(o,t)},e.prototype.updateEffectAnimation=function(t){for(var a=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale","rippleNumber"],o=0;o<i.length;o++){var s=i[o];if(a[s]!==t[s]){this.stopEffectAnimation(),this.startEffectAnimation(t);return}}ox(n,t)},e.prototype.highlight=function(){ca(this)},e.prototype.downplay=function(){pa(this)},e.prototype.getSymbolType=function(){var t=this.childAt(0);return t&&t.getSymbolType()},e.prototype.updateData=function(t,a){var n=this,i=t.hostModel;this.childAt(0).updateData(t,a);var o=this.childAt(1),s=t.getItemModel(a),l=t.getItemVisual(a,"symbol"),u=Io(t.getItemVisual(a,"symbolSize")),f=t.getItemVisual(a,"style"),h=f&&f.fill,v=s.getModel("emphasis");o.setScale(u),o.traverse(function(g){g.setStyle("fill",h)});var c=gi(t.getItemVisual(a,"symbolOffset"),u);c&&(o.x=c[0],o.y=c[1]);var p=t.getItemVisual(a,"symbolRotate");o.rotation=(p||0)*Math.PI/180||0;var d={};d.showEffectOn=i.get("showEffectOn"),d.rippleScale=s.get(["rippleEffect","scale"]),d.brushType=s.get(["rippleEffect","brushType"]),d.period=s.get(["rippleEffect","period"])*1e3,d.effectOffset=a/t.count(),d.z=i.getShallow("z")||0,d.zlevel=i.getShallow("zlevel")||0,d.symbolType=l,d.color=h,d.rippleEffectColor=s.get(["rippleEffect","color"]),d.rippleNumber=s.get(["rippleEffect","number"]),d.showEffectOn==="render"?(this._effectCfg?this.updateEffectAnimation(d):this.startEffectAnimation(d),this._effectCfg=d):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(g){g==="emphasis"?d.showEffectOn!=="render"&&n.startEffectAnimation(d):g==="normal"&&d.showEffectOn!=="render"&&n.stopEffectAnimation()}),this._effectCfg=d,Wt(this,v.get("focus"),v.get("blurScope"),v.get("disabled"))},e.prototype.fadeOut=function(t){t&&t()},e}(at);const GW=zW;var FW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this._symbolDraw=new kl(GW)},e.prototype.render=function(t,a,n){var i=t.getData(),o=this._symbolDraw;o.updateData(i,{clipShape:this._getClipShape(t)}),this.group.add(o.group)},e.prototype._getClipShape=function(t){var a=t.coordinateSystem,n=a&&a.getArea&&a.getArea();return t.get("clip",!0)?n:null},e.prototype.updateTransform=function(t,a,n){var i=t.getData();this.group.dirty();var o=Ol("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout()},e.prototype._updateGroupTransform=function(t){var a=t.coordinateSystem;a&&a.getRoamTransform&&(this.group.transform=Lw(a.getRoamTransform()),this.group.decomposeTransform())},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0)},e.type="effectScatter",e}(Et);const HW=FW;var WW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return Qr(null,this,{useEncodeDefaulter:!0})},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.type="series.effectScatter",e.dependencies=["grid","polar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},e}(Vt);const $W=WW;function UW(r){r.registerChartView(HW),r.registerSeriesModel($W),r.registerLayout(Ol("effectScatter"))}var YW=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;return i.add(i.createLine(t,a,n)),i._updateEffectSymbol(t,a),i}return e.prototype.createLine=function(t,a,n){return new Vy(t,a,n)},e.prototype._updateEffectSymbol=function(t,a){var n=t.getItemModel(a),i=n.getModel("effect"),o=i.get("symbolSize"),s=i.get("symbol");z(o)||(o=[o,o]);var l=t.getItemVisual(a,"style"),u=i.get("color")||l&&l.stroke,f=this.childAt(1);this._symbolType!==s&&(this.remove(f),f=Xt(s,-.5,-.5,1,1,u),f.z2=100,f.culling=!0,this.add(f)),f&&(f.setStyle("shadowColor",u),f.setStyle(i.getItemStyle(["color"])),f.scaleX=o[0],f.scaleY=o[1],f.setColor(u),this._symbolType=s,this._symbolScale=o,this._updateEffectAnimation(t,i,a))},e.prototype._updateEffectAnimation=function(t,a,n){var i=this.childAt(1);if(i){var o=t.getItemLayout(n),s=a.get("period")*1e3,l=a.get("loop"),u=a.get("roundTrip"),f=a.get("constantSpeed"),h=te(a.get("delay"),function(c){return c/t.count()*s/3});if(i.ignore=!0,this._updateAnimationPoints(i,o),f>0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;K(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return ia(t.__p1,t.__cp1)+ia(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=ie,f=Mp;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT<t.__t?(t.scaleY=ia(l,s)*1.05,o===1&&(s[0]=l[0]+(s[0]-l[0])/2,s[1]=l[1]+(s[1]-l[1])/2)):t.__lastT===1?t.scaleY=2*ia(a,s):t.scaleY=this._symbolScale[1]),t.__lastT=t.__t,t.ignore=!1,t.x=s[0],t.y=s[1]},e.prototype.updateLayout=function(t,a){this.childAt(0).updateLayout(t,a);var n=t.getItemModel(a).getModel("effect");this._updateEffectAnimation(t,n,a)},e}(at);const dL=YW;var ZW=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;return i._createPolyline(t,a,n),i}return e.prototype._createPolyline=function(t,a,n){var i=t.getItemLayout(a),o=new Pe({shape:{points:i}});this.add(o),this._updateCommonStl(t,a,n)},e.prototype.updateData=function(t,a,n){var i=t.hostModel,o=this.childAt(0),s={shape:{points:t.getItemLayout(a)}};Mt(o,s,i,a),this._updateCommonStl(t,a,n)},e.prototype._updateCommonStl=function(t,a,n){var i=this.childAt(0),o=t.getItemModel(a),s=n&&n.emphasisLineStyle,l=n&&n.focus,u=n&&n.blurScope,f=n&&n.emphasisDisabled;if(!n||t.hasItemOption){var h=o.getModel("emphasis");s=h.getModel("lineStyle").getLineStyle(),f=h.get("disabled"),l=h.get("focus"),u=h.get("blurScope")}i.useStyle(t.getItemVisual(a,"style")),i.style.fill=null,i.style.strokeNoScale=!0;var v=i.ensureState("emphasis");v.style=s,Wt(this,l,u,f)},e.prototype.updateLayout=function(t,a){var n=this.childAt(0);n.setShape("points",t.getItemLayout(a))},e}(at);const gL=ZW;var XW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._lastFrame=0,t._lastFramePercent=0,t}return e.prototype.createLine=function(t,a,n){return new gL(t,a,n)},e.prototype._updateAnimationPoints=function(t,a){this._points=a;for(var n=[0],i=0,o=1;o<a.length;o++){var s=a[o-1],l=a[o];i+=ia(s,l),n.push(i)}if(i===0){this._length=0;return}for(var o=0;o<n.length;o++)n[o]/=i;this._offsets=n,this._length=i},e.prototype._getLineLength=function(){return this._length},e.prototype._updateSymbolPosition=function(t){var a=t.__t<1?t.__t:2-t.__t,n=this._points,i=this._offsets,o=n.length;if(i){var s=this._lastFrame,l;if(a<this._lastFramePercent){var u=Math.min(s+1,o-1);for(l=u;l>=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;l<o&&!(i[l]>a);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1];var c=t.__t<1?v[0]-h[0]:h[0]-v[0],p=t.__t<1?v[1]-h[1]:h[1]-v[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e}(dL);const qW=XW;var KW=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),jW=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new KW},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o<n.length;){var s=n[o++];if(s>0){t.moveTo(n[o++],n[o++]);for(var l=1;l<s;l++)t.lineTo(n[o++],n[o++])}}else for(o=this._off;o<n.length;){var u=n[o++],f=n[o++],h=n[o++],v=n[o++];if(t.moveTo(u,f),i>0){var c=(u+h)/2-(f-v)*i,p=(f+v)/2-(h-u)*i;t.quadraticCurveTo(c,p,h,v)}else t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u<i.length;){var f=i[u++];if(f>0)for(var h=i[u++],v=i[u++],c=1;c<f;c++){var p=i[u++],d=i[u++];if(Ra(h,v,p,d,s,t,a))return l}l++}else for(var l=0,u=0;u<i.length;){var h=i[u++],v=i[u++],p=i[u++],d=i[u++];if(o>0){var g=(h+p)/2-(v-d)*o,y=(v+d)/2-(p-h)*o;if(wT(h,v,g,y,p,d,s,t,a))return l}else if(Ra(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u<n.length;){var f=n[u++],h=n[u++];i=Math.min(f,i),s=Math.max(f,s),o=Math.min(h,o),l=Math.max(h,l)}t=this._rect=new ht(i,o,s,l)}return t},e}(yt),QW=function(){function r(){this.group=new at}return r.prototype.updateData=function(e){this._clear();var t=this._create();t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e)},r.prototype.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clear()},r.prototype.incrementalUpdate=function(e,t){var a=this._newAdded[0],n=t.getLayout("linesPoints"),i=a&&a.shape.segs;if(i&&i.length<2e4){var o=i.length,s=new Float32Array(o+n.length);s.set(i),s.set(n,o),a.setShape({segs:s})}else{this._newAdded=[];var l=this._create();l.incremental=!0,l.setShape({segs:n}),this._setCommon(l,t),l.__startIndex=e.start}},r.prototype.remove=function(){this._clear()},r.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},r.prototype._create=function(){var e=new jW({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(e),this.group.add(e),e},r.prototype._setCommon=function(e,t,a){var n=t.hostModel;e.setShape({polyline:n.get("polyline"),curveness:n.get(["lineStyle","curveness"])}),e.useStyle(n.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var i=t.getVisual("style");i&&i.stroke&&e.setStyle("stroke",i.stroke),e.setStyle("fill",null);var o=it(e);o.seriesIndex=n.seriesIndex,e.on("mousemove",function(s){o.dataIndex=null;var l=e.hoverDataIdx;l>0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}();const JW=QW;var t$={seriesType:"lines",plan:Do(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f<n.end;f++)u+=r.getLineCoordsCount(f);s=new Float32Array(l+u*2)}else s=new Float32Array(l*4);for(var h=0,v=[],f=n.start;f<n.end;f++){var c=r.getLineCoords(f,o);t&&(s[h++]=c);for(var p=0;p<c;p++)v=e.dataToPoint(o[p],!1,v),s[h++]=v[0],s[h++]=v[1]}i.setLayout("linesPoints",s)}else for(var f=n.start;f<n.end;f++){var d=i.getItemModel(f),c=r.getLineCoords(f,o),g=[];if(t)for(var y=0;y<c;y++)g.push(e.dataToPoint(o[y]));else{g[0]=e.dataToPoint(o[0]),g[1]=e.dataToPoint(o[1]);var m=d.get(["lineStyle","curveness"]);+m&&(g[2]=[(g[0][0]+g[1][0])/2-(g[0][1]-g[1][1])*m,(g[0][1]+g[1][1])/2-(g[1][0]-g[0][0])*m])}i.setItemLayout(f,g)}}}}}};const yL=t$;var e$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t),s=t.get("zlevel"),l=t.get(["effect","trailLength"]),u=n.getZr(),f=u.painter.getType()==="svg";f||u.painter.getLayer(s).clear(!0),this._lastZlevel!=null&&!f&&u.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&l>0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&Wh(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=yL.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new JW:new zy(o?i?qW:gL:i?dL:Vy),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e}(Et);const r$=e$;var a$=typeof Uint32Array>"u"?Array:Uint32Array,n$=typeof Float64Array>"u"?Array:Float64Array;function sx(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),fh([n,t[0],t[1]])}))}var i$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],sx(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(sx(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=zs(this._flatCoords,a.flatCoords),this._flatCoordsOffset=zs(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o<i;o++)a[o]=a[o]||[],a[o][0]=this._flatCoords[n+o*2],a[o][1]=this._flatCoords[n+o*2+1];return i}else{for(var s=this._getCoordsFromItemModel(t),o=0;o<s.length;o++)a[o]=a[o]||[],a[o][0]=s[o][0],a[o][1]=s[o][1];return s.length}},e.prototype._processFlatCoordsArray=function(t){var a=0;if(this._flatCoords&&(a=this._flatCoords.length),Tt(t[0])){for(var n=t.length,i=new a$(n),o=new n$(n),s=0,l=0,u=0,f=0;f<n;){u++;var h=t[f++];i[l++]=s+a,i[l++]=h;for(var v=0;v<h;v++){var c=t[f++],p=t[f++];o[s++]=c,o[s++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,l),flatCoords:o,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,a){var n=new Me(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],function(i,o,s,l){if(i instanceof Array)return NaN;n.hasItemOption=!0;var u=i.value;if(u!=null)return u instanceof Array?u[l]:u}),n},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=i.getItemModel(t),s=o.get("name");if(s)return s;var l=o.get("fromName"),u=o.get("toName"),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),ne("nameValue",{name:f.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(Vt);const o$=i$;function Ou(r){return r instanceof Array||(r=[r,r]),r}var s$={seriesType:"lines",reset:function(r){var e=Ou(r.get("symbol")),t=Ou(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=Ou(s.getShallow("symbol",!0)),u=Ou(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};const l$=s$;function u$(r){r.registerChartView(r$),r.registerSeriesModel(o$),r.registerLayout(yL),r.registerVisual(l$)}var f$=256,h$=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Cr.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p<c;++p){var d=e[p],g=d[0],y=d[1],m=d[2],_=n(m);v.globalAlpha=_,v.drawImage(s,g-f,y-f)}if(!h.width||!h.height)return h;for(var S=v.getImageData(0,0,h.width,h.height),b=S.data,x=0,w=b.length,T=this.minOpacity,C=this.maxOpacity,M=C-T;x<w;){var _=b[x+3]/256,D=Math.floor(_*(f$-1))*4;if(_>0){var L=o(_)?l:u;_>0&&(_=_*M+T),b[x++]=L[D],b[x++]=L[D+1],b[x++]=L[D+2],b[x++]=L[D+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Cr.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r}();const v$=h$;function c$(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s<n;s++){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}if(s===n)for(s=i-1;s>=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s<n&&t[s]}}function p$(r,e){var t=r[1]-r[0];return e=[(e[0]-r[0])/t,(e[1]-r[0])/t],function(a){return a>=e[0]&&a<=e[1]}}function lx(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var d$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):lx(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(lx(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){nn(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=mi(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ae(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),C=x.get("disabled"),M=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],D=n;D<i;D++){var L=void 0,I=g.getItemVisual(D,"style");if(l){var P=g.get(M[0],D),R=g.get(M[1],D);if(isNaN(g.get(M[2],D))||isNaN(P)||isNaN(R)||P<h[0]||P>h[1]||R<v[0]||R>v[1])continue;var E=s.dataToPoint([P,R]);L=new bt({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:I})}else{if(isNaN(g.get(M[1],D)))continue;L=new bt({z2:1,shape:s.dataToRect([g.get(M[0],D)]).contentShape,style:I})}if(g.hasItemOption){var N=g.getItemModel(D),O=N.getModel("emphasis");y=O.getModel("itemStyle").getItemStyle(),m=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),S=N.get(["itemStyle","borderRadius"]),w=O.get("focus"),T=O.get("blurScope"),C=O.get("disabled"),b=ae(N)}L.shape.r=S;var V=t.getRawValue(D),F="-";V&&V[2]!=null&&(F=V[2]+""),ve(L,b,{labelFetcher:t,labelDataIndex:D,defaultOpacity:I.opacity,defaultText:F}),L.ensureState("emphasis").style=y,L.ensureState("blur").style=m,L.ensureState("select").style=_,Wt(L,w,T,C),L.incremental=o,o&&(L.states.emphasis.hoverLayer=!0),d.add(L),g.setItemGraphicEl(D,L),this._progressiveEls&&this._progressiveEls.push(L)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new v$;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,C){var M=t.dataToPoint([w,T]);return M[0]-=v,M[1]-=c,M.push(C),M}),S=n.getExtent(),b=n.type==="visualMap.continuous"?p$(S,n.option.range):c$(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new se({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e}(Et);const g$=d$;var y$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return Qr(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Mo.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(Vt);const m$=y$;function _$(r){r.registerChartView(g$),r.registerSeriesModel(m$)}var S$=["itemStyle","borderWidth"],ux=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Yc=new Dr,x$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:ux[+f],categoryDim:ux[1-+f]};return o.diff(s).add(function(c){if(o.hasValue(c)){var p=hx(o,c),d=fx(o,c,p,v),g=vx(o,v,d);o.setItemGraphicEl(c,g),i.add(g),px(g,v,d)}}).update(function(c,p){var d=s.getItemGraphicEl(p);if(!o.hasValue(c)){i.remove(d);return}var g=hx(o,c),y=fx(o,c,g,v),m=wL(o,y);d&&m!==d.__pictorialShapeStr&&(i.remove(d),o.setItemGraphicEl(c,null),d=null),d?D$(d,v,y):d=vx(o,v,y,!0),o.setItemGraphicEl(c,d),d.__pictorialSymbolMeta=y,i.add(d),px(d,v,y)}).remove(function(c){var p=s.getItemGraphicEl(c);p&&cx(s,c,p.__pictorialSymbolMeta.animationModel,p)}).execute(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){cx(i,it(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e}(Et);function fx(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};b$(t,i,n,a,v),w$(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),T$(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=gi(t.get("symbolOffset"),c);return C$(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function b$(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),f;if(z(o)){var h=[Zc(s,o[0])-l,Zc(s,o[1])-l];h[1]<h[0]&&h.reverse(),f=h[u]}else o!=null?f=Zc(s,o)-l:e?f=a.coordSysExtent[i.index][u]-l:f=t[i.wh];n.boundingLength=f,e&&(n.repeatCutLength=t[i.wh]),n.pxSign=f>0?1:-1}function Zc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function w$(r,e,t,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize"),p;z(c)?p=c.slice():c==null?p=["100%","100%"]:p=[c,c],p[h.index]=H(p[h.index],v),p[f.index]=H(p[f.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function T$(r,e,t,a,n){var i=r.get(S$)||0;i&&(Yc.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Yc.updateTransform(),i/=Yc.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function C$(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=te(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=H(m,e[c.index]),b=Math.max(d+S*2,0),x=_?0:S*2,w=xg(a),T=w?a:dx((y+x)/b),C=y-T*d;S=C/2/(_?T:Math.max(T-1,1)),b=d+S*2,x=_?0:S*2,!w&&a!=="fixed"&&(T=u?dx((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var M=p*(g/2),D=h.pathPosition=[];D[v.index]=t[v.wh]/2,D[c.index]=o==="start"?M:o==="end"?l-M:l/2,i&&(D[0]+=i[0],D[1]+=i[1]);var L=h.bundlePosition=[];L[v.index]=t[v.xy],L[c.index]=t[c.xy];var I=h.barRectShape=B({},t);I[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(D[c.index]+M)),I[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}function mL(r){var e=r.symbolPatternSize,t=Xt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function _L(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=i[e.valueDim.index]+o+t.symbolMargin*2;for(Zy(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f<u?ao(d,null,p(f),t,a):ao(d,null,{scaleX:0,scaleY:0},t,a,function(){n.remove(d)}),f++});f<u;f++){var v=mL(t);v.__pictorialAnimationIndex=f,v.__pictorialRepeatTimes=u,n.add(v);var c=p(f);ao(v,{x:c.x,y:c.y,scaleX:0,scaleY:0},{scaleX:c.scaleX,scaleY:c.scaleY,rotation:c.rotation},t,a)}function p(d){var g=s.slice(),y=t.pxSign,m=d;return(t.symbolRepeatDirection==="start"?y>0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function SL(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?ao(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=mL(t),n.add(i),ao(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function xL(r,e,t){var a=B({},e.barRectShape),n=r.__pictorialBarRect;n?ao(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new bt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function bL(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=B({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Mt(n,{shape:i},s,l);else{i[o.wh]=0,n=new bt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],Dl[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function hx(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=A$,t.isAnimationEnabled=M$,t}function A$(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function M$(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function vx(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?_L(n,e,t):SL(n,e,t),xL(n,t,a),bL(n,e,t,a),n.__pictorialShapeStr=wL(r,t),n.__pictorialSymbolMeta=t,n}function D$(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;Mt(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?_L(r,e,t,!0):SL(r,e,t,!0),xL(r,t,!0),bL(r,e,t,!0)}function cx(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Zy(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),A(i,function(o){Ka(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function wL(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function Zy(r,e,t){A(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function ao(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&Dl[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function px(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");Zy(r,function(d){if(d instanceof se){var g=d.style;d.useStyle(B({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;ve(p,ae(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:uo(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Wt(r,f,h,i.get("disabled"))}function dx(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}const L$=x$;var I$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=on(Hf.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(Hf);const P$=I$;function R$(r){r.registerChartView(L$),r.registerSeriesModel(P$),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,nt(nM,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,iM("pictorialBar"))}var E$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new da(this._layersSeries||[],l,v,v),p=[];c.add(U(d,this,"add")).update(U(d,this,"update")).remove(U(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;T<w.length;T++){var C=i.getItemLayout(w[T]),M=C.x,D=C.y0,L=C.y;S.push(M,D),b.push(M,D+L),x=i.getItemVisual(w[T],"style")}var I,P=i.getItemLayout(w[0]),R=t.getModel("label"),E=R.get("margin"),N=t.getModel("emphasis");if(g==="add"){var O=p[y]=new at;I=new ZM({shape:{points:S,stackedOnPoints:b,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),O.add(I),s.add(O),t.isAnimationEnabled()&&I.setClipPath(k$(I.getBoundingRect(),t,function(){I.removeClipPath()}))}else{var O=_[m];I=O.childAt(0),s.add(O),p[y]=O,Mt(I,{shape:{points:S,stackedOnPoints:b}},t),Lr(I)}ve(I,ae(t),{labelDataIndex:w[T-1],defaultText:i.getName(w[T-1]),inheritColor:x.fill},{normal:{verticalAlign:"middle"}}),I.setTextConfig({position:null,local:!0});var V=I.getTextContent();V&&(V.x=P.x-E,V.y=P.y0+P.y/2),I.useStyle(x),i.setItemGraphicEl(y,I),he(I,t),Wt(I,N.get("focus"),N.get("blurScope"),N.get("disabled"))}this._layersSeries=l,this._layers=p},e.type="themeRiver",e}(Et);function k$(r,e,t){var a=new bt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Bt(a,{shape:{x:r.x-50,width:r.width+100,height:r.height+20}},e,t),a}const O$=E$;var Xc=2,N$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Bl(U(this.getData,this),U(this.getRawData,this))},e.prototype.fixData=function(t){var a=t.length,n={},i=Hp(t,function(v){return n.hasOwnProperty(v[0]+"")||(n[v[0]+""]=-1),v[2]}),o=[];i.buckets.each(function(v,c){o.push({name:c,dataList:v})});for(var s=o.length,l=0;l<s;++l){for(var u=o[l].name,f=0;f<o[l].dataList.length;++f){var h=o[l].dataList[f][0]+"";n[h]=l}for(var h in n)n.hasOwnProperty(h)&&n[h]!==l&&(n[h]=l,t[a]=[h,0,u],a++)}return t},e.prototype.getInitialData=function(t,a){for(var n=this.getReferringComponents("singleAxis",Kt).models[0],i=n.get("type"),o=It(t.data,function(p){return p[2]!==void 0}),s=this.fixData(o||[]),l=[],u=this.nameMap=Z(),f=0,h=0;h<s.length;++h)l.push(s[h][Xc]),u.get(s[h][Xc])||(u.set(s[h][Xc],f),f++);var v=Po(s,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Bf(i)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,c=new Me(v,this);return c.initData(s),c},e.prototype.getLayerSeries=function(){for(var t=this.getData(),a=t.count(),n=[],i=0;i<a;++i)n[i]=i;var o=t.mapDimension("single"),s=Hp(n,function(u){return t.get("name",u)}),l=[];return s.buckets.each(function(u,f){u.sort(function(h,v){return t.get(o,h)-t.get(o,v)}),l.push({name:f,indices:u})}),l},e.prototype.getAxisTooltipData=function(t,a,n){z(t)||(t=t?[t]:[]);for(var i=this.getData(),o=this.getLayerSeries(),s=[],l=o.length,u,f=0;f<l;++f){for(var h=Number.MAX_VALUE,v=-1,c=o[f].indices.length,p=0;p<c;++p){var d=i.get(t[0],o[f].indices[p]),g=Math.abs(d-a);g<=h&&(u=d,h=g,v=o[f].indices[p])}s.push(v)}return{dataIndices:s,nestestValue:u}},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=i.getName(t),s=i.get(i.mapDimension("value"),t);return ne("nameValue",{name:o,value:s})},e.type="series.themeRiver",e.dependencies=["singleAxis"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},e}(Vt);const B$=N$;function V$(r,e){r.eachSeriesByType("themeRiver",function(t){var a=t.getData(),n=t.coordinateSystem,i={},o=n.getRect();i.rect=o;var s=t.get("boundaryGap"),l=n.getAxis();if(i.boundaryGap=s,l.orient==="horizontal"){s[0]=H(s[0],o.height),s[1]=H(s[1],o.height);var u=o.height-s[0]-s[1];gx(a,t,u)}else{s[0]=H(s[0],o.width),s[1]=H(s[1],o.width);var f=o.width-s[0]-s[1];gx(a,t,f)}a.setLayout("layoutInfo",i)})}function gx(r,e,t){if(r.count())for(var a=e.coordinateSystem,n=e.getLayerSeries(),i=r.mapDimension("single"),o=r.mapDimension("value"),s=G(n,function(g){return G(g.indices,function(y){var m=a.dataToPoint(r.get(i,y));return m[1]=r.get(o,y),m})}),l=z$(s),u=l.y0,f=t/l.max,h=n.length,v=n[0].indices.length,c,p=0;p<v;++p){c=u[p]*f,r.setItemLayout(n[0].indices[p],{layerIndex:0,x:s[0][p][0],y0:c,y:s[0][p][1]*f});for(var d=1;d<h;++d)c+=s[d-1][p][1]*f,r.setItemLayout(n[d].indices[p],{layerIndex:d,x:s[d][p][0],y0:c,y:s[d][p][1]*f})}}function z$(r){for(var e=r.length,t=r[0].length,a=[],n=[],i=0,o=0;o<t;++o){for(var s=0,l=0;l<e;++l)s+=r[l][o][1];s>i&&(i=s),a.push(s)}for(var u=0;u<t;++u)n[u]=(i-a[u])/2;i=0;for(var f=0;f<t;++f){var h=a[f]+n[f];h>i&&(i=h)}return{y0:n,max:i}}function G$(r){r.registerChartView(O$),r.registerSeriesModel(B$),r.registerLayout(V$),r.registerProcessor(Nl("themeRiver"))}var F$=2,H$=4,W$=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=F$,o.textConfig={inside:!0},it(o).seriesIndex=a.seriesIndex;var s=new xt({z2:H$,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;it(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=B({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=lo(c,o));var p=qn(l.getModel("itemStyle"),h,!0);B(h,p),A(De,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=qn(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,Bt(s,{shape:{r:f.r}},n,a.dataIndex)):(Mt(s,{shape:h},n),Lr(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Wt(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)<p);v.ignore=!d,A(qs,function(y){var m=y==="normal"?n.getModel("label"):n.getModel([y,"label"]),_=y==="normal",S=_?v:v.ensureState(y),b=t.getFormattedLabel(c,y);_&&(b=b||a.node.name),S.style=Ot(m,{},null,y!=="normal",!0),b&&(S.style.text=b);var x=m.get("show");x!=null&&!_&&(S.ignore=!x);var w=g(m,"position"),T=_?h:h.states[y],C=T.style.fill;T.textConfig={outsideFill:m.get("color")==="inherit"?C:null,inside:w!=="outside"};var M,D=g(m,"distance")||0,L=g(m,"align");w==="outside"?(M=o.r+D,L=l>Math.PI/2?"right":"left"):!L||L==="center"?(s===2*Math.PI&&o.r0===0?M=0:M=(o.r+o.r0)/2,L="center"):L==="left"?(M=o.r0+D,l>Math.PI/2&&(L="right")):L==="right"&&(M=o.r-D,l>Math.PI/2&&(L="left")),S.style.align=L,S.style.verticalAlign=g(m,"verticalAlign")||"middle",S.x=M*u+o.cx,S.y=M*f+o.cy;var I=g(m,"rotate"),P=0;I==="radial"?(P=_r(-l),P>Math.PI/2&&P<Math.PI*1.5&&(P+=Math.PI)):I==="tangential"?(P=Math.PI/2-l,P>Math.PI/2?P-=Math.PI:P<-Math.PI/2&&(P+=Math.PI)):Tt(I)&&(P=I*Math.PI/180),S.rotation=_r(P)});function g(y,m){var _=y.get(m);return _??i.get(m)}v.dirtyStyle()},e}(Le);const yx=W$;var Gd="sunburstRootToNode",mx="sunburstHighlight",$$="sunburstUnhighlight";function U$(r){r.registerAction({type:Gd,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},a);function a(n,i){var o=ul(e,[Gd],n);if(o){var s=n.getViewRoot();s&&(e.direction=Ry(s,o.node)?"rollUp":"drillDown"),n.resetViewRoot(o.node)}}}),r.registerAction({type:mx,update:"none"},function(e,t,a){e=B({},e),t.eachComponent({mainType:"series",subType:"sunburst",query:e},n);function n(i){var o=ul(e,[mx],i);o&&(e.dataIndex=o.node.dataIndex)}a.dispatchAction(B(e,{type:"highlight"}))}),r.registerAction({type:$$,update:"updateView"},function(e,t,a){e=B({},e),a.dispatchAction(B(e,{type:"downplay"}))})}var Y$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n,i){var o=this;this.seriesModel=t,this.api=n,this.ecModel=a;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),f=this.group,h=t.get("renderLabelForZeroData"),v=[];u.eachNode(function(m){v.push(m)});var c=this._oldChildren||[];p(v,c),y(l,u),this._initEvents(),this._oldChildren=v;function p(m,_){if(m.length===0&&_.length===0)return;new da(_,m,S,S).add(b).update(b).remove(nt(b,null)).execute();function S(x){return x.getId()}function b(x,w){var T=x==null?null:m[x],C=w==null?null:_[w];d(T,C)}}function d(m,_){if(!h&&m&&!m.getValue()&&(m=null),m!==l&&_!==l){if(_&&_.piece)m?(_.piece.updateData(!1,m,t,a,n),s.setItemGraphicEl(m.dataIndex,_.piece)):g(_);else if(m){var S=new yx(m,t,a,n);f.add(S),s.setItemGraphicEl(m.dataIndex,S)}}}function g(m){m&&m.piece&&(f.remove(m.piece),m.piece=null)}function y(m,_){_.depth>0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new yx(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";Mf(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Gd,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e}(Et);const Z$=Y$;var X$=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};TL(n);var i=this._levelModels=G(t.levels||[],function(l){return new Rt(l,this,a)},this),o=Py.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=Yh(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){DD(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(Vt);function TL(r){var e=0;A(r.children,function(a){TL(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}const q$=X$;var _x=Math.PI/180;function K$(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=H(n[0],o),f=H(n[1],s),h=H(i[0],l/2),v=H(i[1],l/2),c=-a.get("startAngle")*_x,p=a.get("minAngle")*_x,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&CL(g,m);var _=0;A(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,w=g.height-(x?-1:1),T=(v-h)/(w||1),C=a.get("clockwise"),M=a.get("stillShowZeroSum"),D=C?1:-1,L=function(E,N){if(E){var O=N;if(E!==d){var V=E.getValue(),F=S===0&&M?b:V*b;F<p&&(F=p),O=N+D*F;var W=E.depth-y-(x?-1:1),X=h+T*W,Q=h+T*(W+1),J=a.getLevelModel(E);if(J){var ct=J.get("r0",!0),_t=J.get("r",!0),pt=J.get("radius",!0);pt!=null&&(ct=pt[0],_t=pt[1]),ct!=null&&(X=H(ct,l/2)),_t!=null&&(Q=H(_t,l/2))}E.setLayout({angle:F,startAngle:N,endAngle:O,clockwise:C,cx:u,cy:f,r0:X,r:Q})}if(E.children&&E.children.length){var rt=0;A(E.children,function(dt){rt+=L(dt,N+rt)})}return O-N}};if(x){var I=h,P=h+T,R=Math.PI*2;d.setLayout({angle:R,startAngle:c,endAngle:c+R,clockwise:C,cx:u,cy:f,r0:I,r:P})}L(g,c)})}function CL(r,e){var t=r.children||[];r.children=j$(t,e),t.length&&A(r.children,function(a){CL(a,e)})}function j$(r,e){if(K(e)){var t=G(r,function(n,i){var o=n.getValue();return{params:{depth:n.depth,height:n.height,dataIndex:n.dataIndex,getValue:function(){return o}},index:i}});return t.sort(function(n,i){return e(n.params,i.params)}),G(t,function(n){return r[n.index]})}else{var a=e==="asc";return r.sort(function(n,i){var o=(n.getValue()-i.getValue())*(a?1:-1);return o===0?(n.dataIndex-i.dataIndex)*(a?-1:1):o})}}function Q$(r){var e={};function t(a,n,i){for(var o=a;o&&o.depth>1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&$(s)&&(s=gf(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");B(u,l)})})}function J$(r){r.registerChartView(Z$),r.registerSeriesModel(q$),r.registerLayout(nt(K$,"sunburst")),r.registerProcessor(nt(Nl,"sunburst")),r.registerVisual(Q$),U$(r)}var Sx={color:"fill",borderColor:"stroke"},t6={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},fa=Ct(),e6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return Qr(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=fa(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(Vt);const r6=e6;function a6(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function n6(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:U(a6,r)}}}function i6(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function o6(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:U(i6,r)}}}function s6(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function l6(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:U(s6,r)}}}function u6(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function f6(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:U(u6,r)}}}function h6(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function AL(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||Y(r,"text")))}function ML(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},Y(a,"text")&&(o.text=a.text),Y(a,"rich")&&(o.rich=a.rich),Y(a,"textFill")&&(o.fill=a.textFill),Y(a,"textStroke")&&(o.stroke=a.textStroke),Y(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Y(a,"fontSize")&&(o.fontSize=a.fontSize),Y(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Y(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Y(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Y(a,"textPosition")&&(n.position=a.textPosition),Y(a,"textOffset")&&(n.offset=a.textOffset),Y(a,"textRotation")&&(n.rotation=a.textRotation),Y(a,"textDistance")&&(n.distance=a.textDistance)}return xx(o,r),A(o.rich,function(l){xx(l,l)}),{textConfig:n,textContent:i}}function xx(r,e){e&&(e.font=e.textFont||e.font,Y(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Y(e,"textAlign")&&(r.align=e.textAlign),Y(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Y(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Y(e,"textWidth")&&(r.width=e.textWidth),Y(e,"textHeight")&&(r.height=e.textHeight),Y(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Y(e,"textPadding")&&(r.padding=e.textPadding),Y(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Y(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Y(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Y(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Y(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Y(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Y(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function bx(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";Tx(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,A(e.rich,function(s){Tx(s,s)}),a}function Tx(r,e){e&&(Y(e,"fill")&&(r.textFill=e.fill),Y(e,"stroke")&&(r.textStroke=e.fill),Y(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Y(e,"font")&&(r.font=e.font),Y(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Y(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Y(e,"fontSize")&&(r.fontSize=e.fontSize),Y(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Y(e,"align")&&(r.textAlign=e.align),Y(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Y(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Y(e,"width")&&(r.textWidth=e.width),Y(e,"height")&&(r.textHeight=e.height),Y(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Y(e,"padding")&&(r.textPadding=e.padding),Y(e,"borderColor")&&(r.textBorderColor=e.borderColor),Y(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Y(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Y(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Y(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Y(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Y(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Y(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Y(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Y(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Y(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var DL={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Cx=mt(DL);or(Zr,function(r,e){return r[e]=1,r},{});Zr.join(", ");var Kf=["","style","shape","extra"],vo=Ct();function Xy(r,e,t,a,n){var i=r+"Animation",o=_o(r,a,n)||{},s=vo(e).userDuring;return o.duration>0&&(o.during=s?U(g6,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),B(o,t[i]),o}function sf(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=vo(r),u=e.style;l.userDuring=e.during;var f={},h={};if(m6(r,e,h),Mx("shape",e,h),Mx("extra",e,h),!i&&s&&(y6(r,e,f),Ax("shape",r,e,f),Ax("extra",r,e,f),_6(r,e,u,f)),h.style=u,v6(r,h,o),p6(r,e),s)if(i){var v={};A(Kf,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),B(p?v[p]:v,d.enterFrom))});var c=Xy("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else c6(r,e,n||0,t,f);LL(r,e),u?r.dirty():r.markRedraw()}function LL(r,e){for(var t=vo(r).leaveToProps,a=0;a<Kf.length;a++){var n=Kf[a],i=n?e[n]:e;i&&i.leaveTo&&(t||(t=vo(r).leaveToProps={}),n&&(t[n]=t[n]||{}),B(n?t[n]:t,i.leaveTo))}}function qh(r,e,t,a){if(r){var n=r.parent,i=vo(r).leaveToProps;if(i){var o=Xy("update",r,e,t,0);o.done=function(){n.remove(r),a&&a()},r.animateTo(i,o)}else n.remove(r),a&&a()}}function ai(r){return r==="all"}function v6(r,e,t){var a=e.style;if(!r.isGroup&&a){if(t){r.useStyle({});for(var n=r.animators,i=0;i<n.length;i++){var o=n[i];o.targetName==="style"&&o.changeTarget(r.style)}}r.setStyle(a)}e&&(e.style=null,e&&r.attr(e),e.style=a)}function c6(r,e,t,a,n){if(n){var i=Xy("update",r,e,a,t);i.duration>0&&r.animateFrom(n,i)}}function p6(r,e){Y(e,"silent")&&(r.silent=e.silent),Y(e,"ignore")&&(r.ignore=e.ignore),r instanceof sr&&Y(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&Y(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Nr={},d6={setTransform:function(r,e){return Nr.el[r]=e,this},getTransform:function(r){return Nr.el[r]},setShape:function(r,e){var t=Nr.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Nr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Nr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Nr.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Nr.el.extra||(Nr.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Nr.el.extra;if(e)return e[r]}};function g6(){var r=this,e=r.el;if(e){var t=vo(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Nr.el=e,a(d6)}}function Ax(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),ai(l))B(o,i);else for(var u=Pt(l),f=0;f<u.length;f++){var h=u[f],v=i[h];o[h]=v}else if(ai(s)||vt(s,r)>=0){!o&&(o=a[r]={});for(var c=mt(i),f=0;f<c.length;f++){var h=c[f],v=i[h];S6(n[h],v)&&(o[h]=v)}}}}}function Mx(r,e,t){var a=e[r];if(a)for(var n=t[r]={},i=mt(a),o=0;o<i.length;o++){var s=i[o];n[s]=Cs(a[s])}}function y6(r,e,t){for(var a=e.transition,n=ai(a)?Zr:Pt(a||[]),i=0;i<n.length;i++){var o=n[i];if(!(o==="style"||o==="shape"||o==="extra")){var s=r[o];t[o]=s}}}function m6(r,e,t){for(var a=0;a<Cx.length;a++){var n=Cx[a],i=DL[n],o=e[n];o&&(t[i[0]]=o[0],t[i[1]]=o[1])}for(var a=0;a<Zr.length;a++){var s=Zr[a];e[s]!=null&&(t[s]=e[s])}}function _6(r,e,t,a){if(t){var n=r.style,i;if(n){var o=t.transition,s=e.transition;if(o&&!ai(o)){var l=Pt(o);!i&&(i=a.style={});for(var u=0;u<l.length;u++){var f=l[u],h=n[f];i[f]=h}}else if(r.getAnimationStyleProps&&(ai(s)||ai(o)||vt(s,"style")>=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=mt(t),u=0;u<p.length;u++){var f=p[u];if(c[f]){var h=n[f];i[f]=h}}}}}}}function S6(r,e){return fe(r)?r!==e:r!=null&&isFinite(r)}var IL=Ct(),x6=["percent","easing","shape","style","extra"];function PL(r){r.stopAnimation("keyframe"),r.attr(IL(r))}function jf(r,e,t){if(!(!t.isAnimationEnabled()||!e)){if(z(e)){A(e,function(s){jf(r,s,t)});return}var a=e.keyframes,n=e.duration;if(t&&n==null){var i=_o("enter",t,0);n=i&&i.duration}if(!(!a||!n)){var o=IL(r);A(Kf,function(s){if(!(s&&!r[s])){var l;a.sort(function(u,f){return u.percent-f.percent}),A(a,function(u){var f=r.animators,h=s?u[s]:u;if(h){var v=mt(h);if(s||(v=It(v,function(d){return vt(x6,d)<0})),!!v.length){l||(l=r.animate(s,e.loop,!0),l.scope="keyframe");for(var c=0;c<f.length;c++)f[c]!==l&&f[c].targetName===l.targetName&&f[c].stopTracks(v);s&&(o[s]=o[s]||{});var p=s?o[s]:o;A(v,function(d){p[d]=((s?r[s]:r)||{})[d]}),l.whenWithKeys(n*u.percent,h,v,u.easing)}}}),l&&l.delay(e.delay||0).duration(n).start(e.easing)}})}}}var ha="emphasis",za="normal",qy="blur",Ky="select",tn=[za,ha,qy,Ky],qc={normal:["itemStyle"],emphasis:[ha,"itemStyle"],blur:[qy,"itemStyle"],select:[Ky,"itemStyle"]},Kc={normal:["label"],emphasis:[ha,"label"],blur:[qy,"label"],select:[Ky,"label"]},b6=["x","y"],w6="e\0\0",qe={normal:{},emphasis:{},blur:{},select:{}},T6={cartesian2d:n6,geo:o6,single:l6,polar:f6,calendar:h6};function Fd(r){return r instanceof yt}function Hd(r){return r instanceof sr}function C6(r,e){e.copyTransform(r),Hd(e)&&Hd(r)&&(e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel,e.invisible=r.invisible,e.ignore=r.ignore,Fd(e)&&Fd(r)&&e.setShape(r.shape))}var A6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n,i){this._progressiveEls=null;var o=this._data,s=t.getData(),l=this.group,u=Dx(t,s,a,n);o||l.removeAll(),s.diff(o).add(function(h){jc(n,null,h,u(h,i),t,l,s)}).remove(function(h){var v=o.getItemGraphicEl(h);v&&qh(v,fa(v).option,t)}).update(function(h,v){var c=o.getItemGraphicEl(v);jc(n,c,h,u(h,i),t,l,s)}).execute();var f=t.get("clip",!0)?Wh(t.coordinateSystem,!1,t):null;f?l.setClipPath(f):l.removeClipPath(),this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,a,n,i,o){var s=a.getData(),l=Dx(a,s,n,i),u=this._progressiveEls=[];function f(c){c.isGroup||(c.incremental=!0,c.ensureState("emphasis").hoverLayer=!0)}for(var h=t.start;h<t.end;h++){var v=jc(null,null,h,l(h,o),a,this.group,s);v&&(v.traverse(f),u.push(v))}},e.prototype.eachRendered=function(t){nn(this._progressiveEls||this.group,t)},e.prototype.filterForExposedEvent=function(t,a,n,i){var o=a.element;if(o==null||n.name===o)return!0;for(;(n=n.__hostTarget||n.parent)&&n!==this.group;)if(n.name===o)return!0;return!1},e.type="custom",e}(Et);const M6=A6;function jy(r){var e=r.type,t;if(e==="path"){var a=r.shape,n=a.width!=null&&a.height!=null?{x:a.x||0,y:a.y||0,width:a.width,height:a.height}:null,i=kL(a);t=Al(i,null,n,a.layout||"center"),fa(t).customPathData=i}else if(e==="image")t=new se({}),fa(t).customImagePath=r.style.image;else if(e==="text")t=new xt({});else if(e==="group")t=new at;else{if(e==="compoundPath")throw new Error('"compoundPath" is not supported yet.');var o=Mh(e);if(!o){var s="";Dt(s)}t=new o}return fa(t).customGraphicType=e,t.name=r.name,t.z2EmphasisLift=1,t.z2SelectLift=1,t}function Qy(r,e,t,a,n,i,o){PL(e);var s=n&&n.normal.cfg;s&&e.setTextConfig(s),a&&a.transition==null&&(a.transition=b6);var l=a&&a.style;if(l){if(e.type==="text"){var u=l;Y(u,"textFill")&&(u.fill=u.textFill),Y(u,"textStroke")&&(u.stroke=u.textStroke)}var f=void 0,h=Fd(e)?l.decal:null;r&&h&&(h.dirty=!0,f=lo(h,r)),l.__decalPattern=f}if(Hd(e)&&l){var f=l.__decalPattern;f&&(l.decal=f)}sf(e,a,i,{dataIndex:t,isInit:o,clearStyle:!0}),jf(e,a.keyframeAnimation,i)}function RL(r,e,t,a,n){var i=e.isGroup?null:e,o=n&&n[r].cfg;if(i){var s=i.ensureState(r);if(a===!1){var l=i.getState(r);l&&(l.style=null)}else s.style=a||null;o&&(s.textConfig=o),si(i)}}function D6(r,e,t){if(!r.isGroup){var a=r,n=t.currentZ,i=t.currentZLevel;a.z=n,a.zlevel=i;var o=e.z2;o!=null&&(a.z2=o||0);for(var s=0;s<tn.length;s++)L6(a,e,tn[s])}}function L6(r,e,t){var a=t===za,n=a?e:Qf(e,t),i=n?n.z2:null,o;i!=null&&(o=a?r:r.ensureState(t),o.z2=i||0)}function Dx(r,e,t,a){var n=r.get("renderItem"),i=r.coordinateSystem,o={};i&&(o=i.prepareCustoms?i.prepareCustoms(i):T6[i.type](i));for(var s=j({getWidth:a.getWidth,getHeight:a.getHeight,getZr:a.getZr,getDevicePixelRatio:a.getDevicePixelRatio,value:S,style:x,ordinalRawValue:b,styleEmphasis:w,visual:M,barLayout:D,currentSeriesIndices:L,font:I},o.api||{}),l={context:{},seriesId:r.id,seriesName:r.name,seriesIndex:r.seriesIndex,coordSys:o.coordSys,dataInsideLength:e.count(),encode:I6(r.getData())},u,f,h={},v={},c={},p={},d=0;d<tn.length;d++){var g=tn[d];c[g]=r.getModel(qc[g]),p[g]=r.getModel(Kc[g])}function y(P){return P===u?f||(f=e.getItemModel(P)):e.getItemModel(P)}function m(P,R){return e.hasItemOption?P===u?h[R]||(h[R]=y(P).getModel(qc[R])):y(P).getModel(qc[R]):c[R]}function _(P,R){return e.hasItemOption?P===u?v[R]||(v[R]=y(P).getModel(Kc[R])):y(P).getModel(Kc[R]):p[R]}return function(P,R){return u=P,f=null,h={},v={},n&&n(j({dataIndexInside:P,dataIndex:e.getRawIndex(P),actionType:R?R.type:null},l),s)};function S(P,R){return R==null&&(R=u),e.getStore().get(e.getDimensionIndex(P||0),R)}function b(P,R){R==null&&(R=u),P=P||0;var E=e.getDimensionInfo(P);if(!E){var N=e.getDimensionIndex(P);return N>=0?e.getStore().get(N,R):void 0}var O=e.get(E.name,R),V=E&&E.ordinalMeta;return V?V.categories[O]:O}function x(P,R){R==null&&(R=u);var E=e.getItemVisual(R,"style"),N=E&&E.fill,O=E&&E.opacity,V=m(R,za).getItemStyle();N!=null&&(V.fill=N),O!=null&&(V.opacity=O);var F={inheritColor:$(N)?N:"#000"},W=_(R,za),X=Ot(W,null,F,!1,!0);X.text=W.getShallow("show")?ft(r.getFormattedLabel(R,za),uo(e,R)):null;var Q=Cf(W,F,!1);return C(P,V),V=bx(V,X,Q),P&&T(V,P),V.legacy=!0,V}function w(P,R){R==null&&(R=u);var E=m(R,ha).getItemStyle(),N=_(R,ha),O=Ot(N,null,null,!0,!0);O.text=N.getShallow("show")?xr(r.getFormattedLabel(R,ha),r.getFormattedLabel(R,za),uo(e,R)):null;var V=Cf(N,null,!0);return C(P,E),E=bx(E,O,V),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)Y(R,E)&&(P[E]=R[E])}function C(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function M(P,R){if(R==null&&(R=u),Y(Sx,P)){var E=e.getItemVisual(R,"style");return E?E[Sx[P]]:null}if(Y(t6,P))return e.getItemVisual(R,P)}function D(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return MB(j({axis:R},P))}}function L(){return t.getCurrentSeriesIndices()}function I(P){return cC(P,t)}}function I6(r){var e={};return A(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function jc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=Jy(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Wt(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Jy(r,e,t,a,n,i){var o=-1,s=e;e&&EL(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=jy(a),s&&C6(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),qe.normal.cfg=qe.normal.conOpt=qe.emphasis.cfg=qe.emphasis.conOpt=qe.blur.cfg=qe.blur.conOpt=qe.select.cfg=qe.select.conOpt=null,qe.isLegacy=!1,R6(u,t,a,n,l,qe),P6(u,t,a,n,l),Qy(r,u,t,a,qe,n,l),Y(a,"info")&&(fa(u).info=a.info);for(var f=0;f<tn.length;f++){var h=tn[f];if(h!==za){var v=Qf(a,h),c=tm(a,v,h);RL(h,u,v,c,qe)}}return D6(u,a,n),a.type==="group"&&E6(r,u,t,a,n),o>=0?i.replaceAt(u,o):i.add(u),u}function EL(r,e,t){var a=fa(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&B6(i)&&kL(i)!==a.customPathData||n==="image"&&Y(o,"image")&&o.image!==a.customImagePath}function P6(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&EL(o,i,a)&&(o=null),o||(o=jy(i),r.setClipPath(o)),Qy(null,o,e,i,null,a,n)}}function R6(r,e,t,a,n,i){if(!r.isGroup){Lx(t,null,i),Lx(t,ha,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=jy(o),r.setTextContent(f)),Qy(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v<tn.length;v++){var c=tn[v];if(c!==za){var p=i[c].conOpt;RL(c,f,p,tm(o,p,c),null)}}h?f.dirty():f.markRedraw()}}}}function Lx(r,e,t){var a=e?Qf(r,e):r,n=e?tm(r,a,ha):r.style,i=r.type,o=a?a.textConfig:null,s=r.textContent,l=s?e?Qf(s,e):s:null;if(n&&(t.isLegacy||AL(n,i,!!o,!!l))){t.isLegacy=!0;var u=ML(n,i,!e);!o&&u.textConfig&&(o=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var f=l;!f.type&&(f.type="text")}var h=e?t[e]:t.normal;h.cfg=o,h.conOpt=l}function Qf(r,e){return e?r?r[e]:null:r}function tm(r,e,t){var a=e&&e.style;return a==null&&t===ha&&r&&(a=r.styleEmphasis),a}function E6(r,e,t,a,n){var i=a.children,o=i?i.length:0,s=a.$mergeChildren,l=s==="byName"||a.diffChildrenByName,u=s===!1;if(!(!o&&!l&&!u)){if(l){O6({api:r,oldChildren:e.children()||[],newChildren:i||[],dataIndex:t,seriesModel:n,group:e});return}u&&e.removeAll();for(var f=0;f<o;f++){var h=i[f],v=e.childAt(f);h?(h.ignore==null&&(h.ignore=!1),Jy(r,v,t,h,n,e)):v.ignore=!0}for(var c=e.childCount()-1;c>=f;c--){var p=e.childAt(c);k6(e,p,n)}}}function k6(r,e,t){e&&qh(e,fa(r).option,t)}function O6(r){new da(r.oldChildren,r.newChildren,Ix,Ix,r).add(Px).update(Px).remove(N6).execute()}function Ix(r,e){var t=r&&r.name;return t??w6+e}function Px(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;Jy(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function N6(r){var e=this.context,t=e.oldChildren[r];t&&qh(t,fa(t).option,e.seriesModel)}function kL(r){return r&&(r.pathData||r.d)}function B6(r){return r&&(Y(r,"pathData")||Y(r,"d"))}function V6(r){r.registerChartView(M6),r.registerSeriesModel(r6)}var Gn=Ct(),Rx=et,Qc=U,z6=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var v=nt(Ex,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}Ox(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=Ty(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=Gn(e).pointerEl=new Dl[i.type](Rx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=Gn(e).labelEl=new xt(Rx(t.label));e.add(i),kx(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=Gn(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=Gn(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),kx(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=So(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){va(u.event)},onmousedown:Qc(this._onHandleDragMove,this,0,0),drift:Qc(this._onHandleDragMove,this),ondragend:Qc(this._onHandleDragEnd,this)}),a.add(n)),Ox(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,Lo(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){Ex(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Jc(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Jc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Jc(n)),Gn(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),rl(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r}();function Ex(r,e,t,a){OL(Gn(t).lastProp,a)||(Gn(t).lastProp=a,e?Mt(t,a,r):(t.stopAnimation(),t.attr(a)))}function OL(r,e){if(tt(r)&&tt(e)){var t=!0;return A(e,function(a,n){t=t&&OL(r[n],a)}),!!t}else return r===e}function kx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Jc(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function Ox(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}const em=z6;function rm(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function NL(r,e,t,a,n){var i=t.get("value"),o=BL(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=di(s.get("padding")||0),u=s.getFont(),f=xl(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;p==="right"&&(h[0]-=v),p==="center"&&(h[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(h[1]-=c),d==="middle"&&(h[1]-=c/2),G6(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Ot(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function G6(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function BL(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:dy(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};A(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),$(o)?i=o.replace("{value}",i):K(o)&&(i=o(s))}return i}function am(r,e,t){var a=$e();return an(a,a,t.rotation),Ar(a,a,t.position),Tr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function VL(r,e,t,a,n,i){var o=ya.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),NL(e,a,n,i,{position:am(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function nm(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function zL(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function Nx(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var F6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=Bx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=rm(i),c=H6[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Td(l.model,n);VL(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Td(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=am(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Bx(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:p[f]}},e}(em);function Bx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var H6={line:function(r,e,t){var a=nm([e,t[0]],[e,t[1]],Vx(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:zL([e-a/2,t[0]],[a,n],Vx(r))}}};function Vx(r){return r.dim==="x"?0:1}const W6=F6;var $6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(St);const U6=$6;var ua=Ct(),Y6=A;function GL(r,e,t){if(!At.node){var a=e.getZr();ua(a).records||(ua(a).records={}),Z6(a,e);var n=ua(a).records[r]||(ua(a).records[r]={});n.handler=t}}function Z6(r,e){if(ua(r).initialized)return;ua(r).initialized=!0,t("click",nt(zx,"click")),t("mousemove",nt(zx,"mousemove")),t("globalout",q6);function t(a,n){r.on(a,function(i){var o=K6(e);Y6(ua(r).records,function(s){s&&n(s,i,o.dispatchAction)}),X6(o.pendings,e)})}}function X6(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function q6(r,e,t){r.handler("leave",null,t)}function zx(r,e,t,a){e.handler(r,t,a)}function K6(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function Wd(r,e){if(!At.node){var t=e.getZr(),a=(ua(t).records||{})[r];a&&(ua(t).records[r]=null)}}var j6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";GL("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){Wd("axisPointer",a)},e.prototype.dispose=function(t,a){Wd("axisPointer",a)},e.type="axisPointer",e}(Gt);const Q6=j6;function FL(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=ii(i,r);if(o==null||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,p=i.mapDimension(v),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var Gx=Ct();function J6(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||U(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){lf(n)&&(n=FL({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=lf(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||lf(n),v={},c={},p={list:[],map:{}},d={showPointer:nt(eU,c),showTooltip:nt(rU,p)};A(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);A(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=oU(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&Fx(S,T,d,!1,v)}})});var g={};return A(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&A(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Hx(S),Hx(y)))),g[y.key]=w}})}),A(g,function(y,m){Fx(f[m],y,d,!0,v)}),aU(c,f,v),nU(p,n,r,o),iU(f,o,t),v}}function Fx(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=tU(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&B(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function tU(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return A(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var p=r-h,d=Math.abs(p);d<=o&&((d<o||p>=0&&s<0)&&(o=d,s=p,n=h,i.length=0),A(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function eU(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function rU(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=ll(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function aU(r,e,t){var a=t.axesInfo=[];A(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function nU(r,e,t,a){if(lf(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function iU(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=Gx(a)[n]||{},o=Gx(a)[n]={};A(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&A(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];A(i,function(u,f){!o[f]&&l.push(u)}),A(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function oU(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function Hx(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function lf(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Gl(r){_i.registerAxisPointerClass("CartesianAxisPointer",W6),r.registerComponentModel(U6),r.registerComponentView(Q6),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=Z5(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},J6)}function sU(r){gt(cD),gt(Gl)}var lU=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=rm(i),p=fU[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=uU(a,n,i,l,d);NL(t,n,i,o,g)},e}(em);function uU(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=$e();an(v,v,s),Ar(v,v,[a.cx,a.cy]),u=Tr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=ya.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var fU={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:nm(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:Nx(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:Nx(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}};const hU=lU;var vU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(St);const cU=vU;var im=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Kt).models[0]},e.type="polarAxis",e}(St);Yt(im,Ro);var pU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(im),dU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(im),om=function(r){k(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e}(Ir);om.prototype.dataToRadius=Ir.prototype.dataToCoord;om.prototype.radiusToData=Ir.prototype.coordToData;const gU=om;var yU=Ct(),sm=function(r){k(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=xl(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=yU(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e}(Ir);sm.prototype.dataToAngle=Ir.prototype.dataToCoord;sm.prototype.angleToData=Ir.prototype.coordToData;const mU=sm;var HL=["radius","angle"],_U=function(){function r(e){this.dimensions=HL,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new gU,this._angleAxis=new mU,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=u<o?1:-1;u<o||u>s;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(e,t,a){var n=Wx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Wx(t);return n===this?this.pointToData(a):null},r}();function Wx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const SU=_U;function xU(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=H(a[0],n),r.cy=H(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[H(l[0],s),H(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function bU(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();A(Vf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),A(Vf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),ui(a.scale,a.model),ui(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function wU(r){return r.mainType==="angleAxis"}function $x(r,e){if(r.type=e.get("type"),r.scale=Pl(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),wU(e)){r.inverse=r.inverse!==e.get("clockwise");var t=e.get("startAngle");r.setExtent(t,t+(r.inverse?-360:360))}e.axis=r,r.model=e}var TU={dimensions:HL,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new SU(n+"");i.update=bU;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");$x(o,l),$x(s,u),xU(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",Kt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}};const CU=TU;var AU=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Nu(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function Bu(r){var e=r.getRadiusAxis();return e.inverse?0:1}function Ux(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var MU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=et(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Ux(u),Ux(s),A(AU,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&DU[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e}(_i),DU={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=Bu(t),l=s?0:1,u;i[l]===0?u=new Dr({shape:{cx:t.cx,cy:t.cy,r:i[s]},style:o.getLineStyle(),z2:1,silent:!0}):u=new Tl({shape:{cx:t.cx,cy:t.cy,r:i[s],r0:i[l]},style:o.getLineStyle(),z2:1,silent:!0}),u.style.fill=null,r.add(u)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[Bu(t)],u=G(a,function(f){return new ee({shape:Nu(t,[l,l+s],f.coord)})});r.add(Fe(u,{style:j(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[Bu(t)],f=[],h=0;h<n.length;h++)for(var v=0;v<n[h].length;v++)f.push(new ee({shape:Nu(t,[u,u+l],n[h][v].coord)}));r.add(Fe(f,{style:j(s.getModel("lineStyle").getLineStyle(),j(o.getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(r,e,t,a,n,i,o){var s=e.getCategories(!0),l=e.getModel("axisLabel"),u=l.get("margin"),f=e.get("triggerEvent");A(o,function(h,v){var c=l,p=h.tickValue,d=i[Bu(t)],g=t.coordToPoint([d+u,h.coord]),y=t.cx,m=t.cy,_=Math.abs(g[0]-y)/d<.3?"center":g[0]>y?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];tt(b)&&b.textStyle&&(c=new Rt(b.textStyle,l,l.ecModel))}var x=new xt({silent:ya.isLabelSilent(e),style:Ot(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=ya.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,it(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h<a.length;h++){var v=u++%l.length;f[v]=f[v]||[],f[v].push(new ee({shape:Nu(t,i,a[h].coord)}))}for(var h=0;h<f.length;h++)r.add(Fe(f[h],{style:j({stroke:l[h%l.length]},s.getLineStyle()),silent:!0,z:e.get("z")}))},minorSplitLine:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("minorSplitLine"),s=o.getModel("lineStyle"),l=[],u=0;u<n.length;u++)for(var f=0;f<n[u].length;f++)l.push(new ee({shape:Nu(t,i,n[u][f].coord)}));r.add(Fe(l,{style:s.getLineStyle(),silent:!0,z:e.get("z")}))}},splitArea:function(r,e,t,a,n,i){if(a.length){var o=e.getModel("splitArea"),s=o.getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=Math.PI/180,v=-a[0].coord*h,c=Math.min(i[0],i[1]),p=Math.max(i[0],i[1]),d=e.get("clockwise"),g=1,y=a.length;g<=y;g++){var m=g===y?a[0].coord:a[g].coord,_=u++%l.length;f[_]=f[_]||[],f[_].push(new Le({shape:{cx:t.cx,cy:t.cy,r0:c,r:p,startAngle:v,endAngle:-m*h,clockwise:d},silent:!0})),v=-m*h}for(var g=0;g<f.length;g++)r.add(Fe(f[g],{style:j({fill:l[g%l.length]},s.getAreaStyle()),silent:!0}))}}};const LU=MU;var IU=["axisLine","axisTickLabel","axisName"],PU=["splitLine","splitArea","minorSplitLine"],RU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=this._axisGroup,i=this._axisGroup=new at;this.group.add(i);var o=t.axis,s=o.polar,l=s.getAngleAxis(),u=o.getTicksCoords(),f=o.getMinorTicksCoords(),h=l.getExtent()[0],v=o.getExtent(),c=kU(s,t,h),p=new ya(t,c);A(IU,p.add,p),i.add(p.getGroup()),Ml(n,i,t),A(PU,function(d){t.get([d,"show"])&&!o.scale.isBlank()&&EU[d](this.group,t,s,h,v,u,f)},this)}},e.type="radiusAxis",e}(_i),EU={splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h<i.length;h++){var v=u++%l.length;f[v]=f[v]||[],f[v].push(new Dr({shape:{cx:t.cx,cy:t.cy,r:Math.max(i[h].coord,0)}}))}for(var h=0;h<f.length;h++)r.add(Fe(f[h],{style:j({stroke:l[h%l.length],fill:null},s.getLineStyle()),silent:!0}))},minorSplitLine:function(r,e,t,a,n,i,o){if(o.length){for(var s=e.getModel("minorSplitLine"),l=s.getModel("lineStyle"),u=[],f=0;f<o.length;f++)for(var h=0;h<o[f].length;h++)u.push(new Dr({shape:{cx:t.cx,cy:t.cy,r:o[f][h].coord}}));r.add(Fe(u,{style:j({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(r,e,t,a,n,i){if(i.length){var o=e.getModel("splitArea"),s=o.getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=i[0].coord,v=1;v<i.length;v++){var c=u++%l.length;f[c]=f[c]||[],f[c].push(new Le({shape:{cx:t.cx,cy:t.cy,r0:h,r:i[v].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),h=i[v].coord}for(var v=0;v<f.length;v++)r.add(Fe(f[v],{style:j({fill:l[v%l.length]},s.getAreaStyle()),silent:!0}))}}};function kU(r,e,t){return{position:[r.cx,r.cy],rotation:t/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}const OU=RU;function WL(r){return r.get("stack")||"__ec_stack_"+r.seriesIndex}function $L(r,e){return e.dim+r.model.componentIndex}function NU(r,e,t){var a={},n=BU(It(e.getSeriesByType(r),function(i){return!e.isSeriesFiltered(i)&&i.coordinateSystem&&i.coordinateSystem.type==="polar"}));e.eachSeriesByType(r,function(i){if(i.coordinateSystem.type==="polar"){var o=i.getData(),s=i.coordinateSystem,l=s.getBaseAxis(),u=$L(s,l),f=WL(i),h=n[u][f],v=h.offset,c=h.width,p=s.getOtherAxis(l),d=i.coordinateSystem.cx,g=i.coordinateSystem.cy,y=i.get("barMinHeight")||0,m=i.get("barMinAngle")||0;a[f]=a[f]||[];for(var _=o.mapDimension(p.dim),S=o.mapDimension(l.dim),b=ga(o,_),x=l.dim!=="radius"||!i.get("roundCap",!0),w=p.dataToCoord(0),T=0,C=o.count();T<C;T++){var M=o.get(_,T),D=o.get(S,T),L=M>=0?"p":"n",I=w;b&&(a[f][D]||(a[f][D]={p:w,n:w}),I=a[f][D][L]);var P=void 0,R=void 0,E=void 0,N=void 0;if(p.dim==="radius"){var O=p.dataToCoord(M)-w,V=l.dataToCoord(D);Math.abs(O)<y&&(O=(O<0?-1:1)*y),P=I,R=I+O,E=V-v,N=E-c,b&&(a[f][D][L]=R)}else{var F=p.dataToCoord(M,x)-w,W=l.dataToCoord(D);Math.abs(F)<m&&(F=(F<0?-1:1)*m),P=W+v,R=P+c,E=I,N=I+F,b&&(a[f][D][L]=N)}o.setItemLayout(T,{cx:d,cy:g,r0:P,r:R,startAngle:-E*Math.PI/180,endAngle:-N*Math.PI/180,clockwise:E>=N})}}})}function BU(r){var e={};A(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=$L(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=WL(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=H(a.get("barWidth"),f),d=H(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var t={};return A(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=H(a.categoryGap,o),l=H(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),A(i,function(d,g){var y=d.maxWidth;y&&y<h&&(y=Math.min(y,u),d.width&&(y=Math.min(y,d.width)),u-=y,d.width=y,f--)}),h=(u-s)/(f+(f-1)*l),h=Math.max(h,0);var v=0,c;A(i,function(d,g){d.width||(d.width=h),c=d,v+=d.width*(1+l)}),c&&(v-=c.width*l);var p=-v/2;A(i,function(d,g){t[n][g]=t[n][g]||{offset:p,width:d.width},p+=d.width*(1+l)})}),t}var VU={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},zU={splitNumber:5},GU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="polar",e}(Gt);function FU(r){gt(Gl),_i.registerAxisPointerClass("PolarAxisPointer",hU),r.registerCoordinateSystem("polar",CU),r.registerComponentModel(cU),r.registerComponentView(GU),fo(r,"angle",pU,VU),fo(r,"radius",dU,zU),r.registerComponentView(LU),r.registerComponentView(OU),r.registerLayout(nt(NU,"bar"))}function $d(r,e){e=e||{};var t=r.coordinateSystem,a=r.axis,n={},i=a.position,o=a.orient,s=t.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};n.position=[o==="vertical"?u.vertical[i]:l[0],o==="horizontal"?u.horizontal[i]:l[3]];var f={horizontal:0,vertical:1};n.rotation=Math.PI/2*f[o];var h={top:-1,bottom:1,right:1,left:-1};n.labelDirection=n.tickDirection=n.nameDirection=h[i],r.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),te(e.labelInside,r.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var v=e.rotate;return v==null&&(v=r.get(["axisLabel","rotate"])),n.labelRotation=i==="top"?-v:v,n.z2=1,n}var HU=["axisLine","axisTickLabel","axisName"],WU=["splitArea","splitLine"],$U=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="SingleAxisPointer",t}return e.prototype.render=function(t,a,n,i){var o=this.group;o.removeAll();var s=this._axisGroup;this._axisGroup=new at;var l=$d(t),u=new ya(t,l);A(HU,u.add,u),o.add(this._axisGroup),o.add(u.getGroup()),A(WU,function(f){t.get([f,"show"])&&UU[f](this,this.group,this._axisGroup,t)},this),Ml(s,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)},e.prototype.remove=function(){fD(this)},e.type="singleAxis",e}(_i),UU={splitLine:function(r,e,t,a){var n=a.axis;if(!n.scale.isBlank()){var i=a.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=s instanceof Array?s:[s];for(var l=o.get("width"),u=a.coordinateSystem.getRect(),f=n.isHorizontal(),h=[],v=0,c=n.getTicksCoords({tickModel:i}),p=[],d=[],g=0;g<c.length;++g){var y=n.toGlobalCoord(c[g].coord);f?(p[0]=y,p[1]=u.y,d[0]=y,d[1]=u.y+u.height):(p[0]=u.x,p[1]=y,d[0]=u.x+u.width,d[1]=y);var m=new ee({shape:{x1:p[0],y1:p[1],x2:d[0],y2:d[1]},silent:!0});oo(m.shape,l);var _=v++%s.length;h[_]=h[_]||[],h[_].push(m)}for(var S=o.getLineStyle(["color"]),g=0;g<h.length;++g)e.add(Fe(h[g],{style:j({stroke:s[g%s.length]},S),silent:!0}))}},splitArea:function(r,e,t,a){uD(r,t,a,a)}};const YU=$U;var UL=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getCoordSysModel=function(){return this},e.type="singleAxis",e.layoutMode="box",e.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}},e}(St);Yt(UL,Ro.prototype);const tp=UL;var ZU=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.pointToData=function(t,a){return this.coordinateSystem.pointToData(t)[0]},e}(Ir);const XU=ZU;var YL=["single"],qU=function(){function r(e,t,a){this.type="single",this.dimension="single",this.dimensions=YL,this.axisPointerEnabled=!0,this.model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=this.dimension,i=new XU(n,Pl(e),[0,0],e.get("type"),e.get("position")),o=i.type==="category";i.onBand=o&&e.get("boundaryGap"),i.inverse=e.get("inverse"),i.orient=e.get("orient"),e.axis=i,i.model=e,i.coordinateSystem=this,this._axis=i},r.prototype.update=function(e,t){e.eachSeries(function(a){if(a.coordinateSystem===this){var n=a.getData();A(n.mapDimensionsAll(this.dimension),function(i){this._axis.scale.unionExtentFromData(n,i)},this),ui(this._axis.scale,this._axis.model)}},this)},r.prototype.resize=function(e,t){this._rect=jt({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},r.prototype.getRect=function(){return this._rect},r.prototype._adjustAxis=function(){var e=this._rect,t=this._axis,a=t.isHorizontal(),n=a?[0,e.width]:[0,e.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),this._updateAxisTransform(t,a?e.x:e.y)},r.prototype._updateAxisTransform=function(e,t){var a=e.getExtent(),n=a[0]+a[1],i=e.isHorizontal();e.toGlobalCoord=i?function(o){return o+t}:function(o){return n-o+t},e.toLocalCoord=i?function(o){return o-t}:function(o){return n-o+t}},r.prototype.getAxis=function(){return this._axis},r.prototype.getBaseAxis=function(){return this._axis},r.prototype.getAxes=function(){return[this._axis]},r.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},r.prototype.containPoint=function(e){var t=this.getRect(),a=this.getAxis(),n=a.orient;return n==="horizontal"?a.contain(a.toLocalCoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=Yx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Yx(t);return n===this?this.pointToData(a):null},r}();function Yx(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function KU(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new qU(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",Kt).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var jU={create:KU,dimensions:YL};const QU=jU;var Zx=["x","y"],JU=["width","height"],t8=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=ep(l,1-Jf(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=rm(i),c=e8[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=$d(n);VL(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=$d(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=am(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Jf(o),u=ep(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=ep(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(em),e8={line:function(r,e,t){var a=nm([e,t[0]],[e,t[1]],Jf(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:zL([e-a/2,t[0]],[a,n],Jf(r))}}};function Jf(r){return r.isHorizontal()?0:1}function ep(r,e){var t=r.getRect();return[t[Zx[e]],t[Zx[e]]+t[JU[e]]]}const r8=t8;var a8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(Gt);function n8(r){gt(Gl),_i.registerAxisPointerClass("SingleAxisPointer",r8),r.registerComponentView(a8),r.registerComponentView(YU),r.registerComponentModel(tp),fo(r,"single",tp,tp.defaultOption),r.registerCoordinateSystem("single",QU)}var i8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=To(t);r.prototype.init.apply(this,arguments),Xx(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),Xx(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(St);function Xx(r,e){var t=r.cellSize,a;z(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return sk(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});ja(r,e,{type:"box",ignoreSize:n})}const o8=i8;var s8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new bt({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Pe({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return $(t)&&t?ak(t,a):K(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new xt({z2:30,style:Ot(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||$(s))&&(s&&(a=td(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=f==="center",d=0;d<h[v].length-1;d++){var g=h[v][d].slice(),y=this._firstDayOfMonth[d];if(p){var m=this._firstDayPoints[d];g[c]=(m[c]+h[0][d+1][c])/2}var _=o.get("formatter"),S=s[+y.m-1],b={yyyy:y.y,yy:(y.y+"").slice(2),MM:y.m,M:+y.m,nameMap:S},x=this._formatterLabel(_,b),w=new xt({z2:30,style:B(Ot(o,{text:x}),this._monthTextPositionControl(g,p,n,u,l))});i.add(w)}}},e.prototype._weekTextPositionControl=function(t,a,n,i,o){var s="center",l="middle",u=t[0],f=t[1],h=n==="start";return a==="horizontal"?(u=u+i+(h?1:-1)*o[0]/2,s=h?"right":"left"):(f=f+i+(h?1:-1)*o[1]/2,l=h?"bottom":"top"),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderWeekText=function(t,a,n,i,o){var s=t.getModel("dayLabel");if(s.get("show")){var l=t.coordinateSystem,u=s.get("position"),f=s.get("nameMap"),h=s.get("margin"),v=l.getFirstDayOfWeek();if(!f||$(f)){f&&(a=td(f)||a);var c=a.get(["time","dayOfWeekShort"]);f=c||G(a.get(["time","dayOfWeekAbbr"]),function(b){return b[0]})}var p=l.getNextNDay(n.end.time,7-n.lweek).time,d=[l.getCellWidth(),l.getCellHeight()];h=H(h,Math.min(d[1],d[0])),u==="start"&&(p=l.getNextNDay(n.start.time,-(7+n.fweek)).time,h=-h);for(var g=0;g<7;g++){var y=l.getNextNDay(p,g),m=l.dataToRect([y.time],!1).center,_=g;_=Math.abs((g+v)%7);var S=new xt({z2:30,style:B(Ot(s,{text:f[_]}),this._weekTextPositionControl(m,i,u,h,d))});o.add(S)}}},e.type="calendar",e}(Gt);const l8=s8;var rp=864e5,u8=function(){function r(e,t,a){this.type="calendar",this.dimensions=r.dimensions,this.getDimensionsInfo=r.getDimensionsInfo,this._model=e}return r.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},r.prototype.getRangeInfo=function(){return this._rangeInfo},r.prototype.getModel=function(){return this._model},r.prototype.getRect=function(){return this._rect},r.prototype.getCellWidth=function(){return this._sw},r.prototype.getCellHeight=function(){return this._sh},r.prototype.getOrient=function(){return this._orient},r.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},r.prototype.getDateInfo=function(e){e=Ue(e);var t=e.getFullYear(),a=e.getMonth()+1,n=a<10?"0"+a:""+a,i=e.getDate(),o=i<10?"0"+i:""+i,s=e.getDay();return s=Math.abs((s+7-this.getFirstDayOfWeek())%7),{y:t+"",m:n,d:o,day:s,time:e.getTime(),formatedDate:t+"-"+n+"-"+o,date:e}},r.prototype.getNextNDay=function(e,t){return t=t||0,t===0?this.getDateInfo(e):(e=new Date(this.getDateInfo(e).time),e.setDate(e.getDate()+t),this.getDateInfo(e))},r.prototype.update=function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var a=this._rangeInfo.weeks||1,n=["width","height"],i=this._model.getCellSize().slice(),o=this._model.getBoxLayoutParams(),s=this._orient==="horizontal"?[a,7]:[7,a];A([0,1],function(h){f(i,h)&&(o[n[h]]=i[h]*s[h])});var l={width:t.getWidth(),height:t.getHeight()},u=this._rect=jt(o,l);A([0,1],function(h){f(i,h)||(i[h]=u[n[h]]/s[h])});function f(h,v){return h[v]!=null&&h[v]!=="auto"}this._sw=i[0],this._sh=i[1]},r.prototype.dataToPoint=function(e,t){z(e)&&(e=e[0]),t==null&&(t=!0);var a=this.getDateInfo(e),n=this._rangeInfo,i=a.formatedDate;if(t&&!(a.time>=n.start.time&&a.time<n.end.time+rp))return[NaN,NaN];var o=a.day,s=this._getRangeInfo([n.start.time,i]).nthWeek;return this._orient==="vertical"?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+s*this._sh+this._sh/2]:[this._rect.x+s*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},r.prototype.pointToData=function(e){var t=this.pointToDate(e);return t&&t.time},r.prototype.dataToRect=function(e,t){var a=this.dataToPoint(e,t);return{contentShape:{x:a[0]-(this._sw-this._lineWidth)/2,y:a[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:a,tl:[a[0]-this._sw/2,a[1]-this._sh/2],tr:[a[0]+this._sw/2,a[1]-this._sh/2],br:[a[0]+this._sw/2,a[1]+this._sh/2],bl:[a[0]-this._sw/2,a[1]+this._sh/2]}},r.prototype.pointToDate=function(e){var t=Math.floor((e[0]-this._rect.x)/this._sw)+1,a=Math.floor((e[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(a,t-1,n):this._getDateByWeeksAndDay(t,a-1,n)},r.prototype.convertToPixel=function(e,t,a){var n=qx(t);return n===this?n.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=qx(t);return n===this?n.pointToData(a):null},r.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},r.prototype._initRangeOption=function(){var e=this._model.get("range"),t;if(z(e)&&e.length===1&&(e=e[0]),z(e))t=e;else{var a=e.toString();if(/^\d{4}$/.test(a)&&(t=[a+"-01-01",a+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(a)){var n=this.getDateInfo(a),i=n.date;i.setMonth(i.getMonth()+1);var o=this.getNextNDay(i,-1);t=[n.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(a)&&(t=[a,a])}if(!t)return e;var s=this._getRangeInfo(t);return s.start.time>s.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/rp)-Math.floor(t[0].time/rp)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?-f+1:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&t<n.fweek||e===n.weeks&&t>n.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r}();function qx(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}const f8=u8;function h8(r){r.registerComponentModel(o8),r.registerComponentView(l8),r.registerCoordinateSystem("calendar",f8)}function v8(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function Kx(r,e){var t;return A(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function c8(r,e,t){var a=B({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ot(n,a,!0),ja(n,a,{ignoreSize:!0}),IC(t,n),Vu(t,n),Vu(t,n,"shape"),Vu(t,n,"style"),Vu(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var ZL=["transition","enterFrom","leaveTo"],p8=ZL.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Vu(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?ZL:p8,n=0;n<a.length;n++){var i=a[n];r[i]==null&&e[i]!=null&&(r[i]=e[i])}}function d8(r,e){if(r&&(r.hv=e.hv=[Kx(e,["left","right"]),Kx(e,["top","bottom"])],r.type==="group")){var t=r,a=e;t.width==null&&(t.width=a.width=0),t.height==null&&(t.height=a.height=0)}}var g8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventAutoZ=!0,t}return e.prototype.mergeOption=function(t,a){var n=this.option.elements;this.option.elements=null,r.prototype.mergeOption.call(this,t,a),this.option.elements=n},e.prototype.optionUpdated=function(t,a){var n=this.option,i=(a?n:t).elements,o=n.elements=a?[]:n.elements,s=[];this._flatten(i,s,null);var l=vT(o,s,"normalMerge"),u=this._elOptionsToUpdate=[];A(l,function(f,h){var v=f.newOption;v&&(u.push(v),v8(f,v),c8(o,h,v),d8(o[h],v))},this),n.elements=It(o,function(f){return f&&delete f.$action,f!=null})},e.prototype._flatten=function(t,a,n){A(t,function(i){if(i){n&&(i.parentOption=n),a.push(i);var o=i.children;o&&o.length&&this._flatten(o,a,i),delete i.children}},this)},e.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},e.type="graphic",e.defaultOption={elements:[]},e}(St),jx={path:null,compoundPath:null,group:at,image:se,text:xt},tr=Ct(),y8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this._elMap=Z()},e.prototype.render=function(t,a,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},e.prototype._updateElements=function(t){var a=t.useElOptionsToUpdate();if(a){var n=this._elMap,i=this.group,o=t.get("z"),s=t.get("zlevel");A(a,function(l){var u=Qt(l.id,null),f=u!=null?n.get(u):null,h=Qt(l.parentId,null),v=h!=null?n.get(h):i,c=l.type,p=l.style;c==="text"&&p&&l.hv&&l.hv[1]&&(p.textVerticalAlign=p.textBaseline=p.verticalAlign=p.align=null);var d=l.textContent,g=l.textConfig;if(p&&AL(p,c,!!g,!!d)){var y=ML(p,c,!0);!g&&y.textConfig&&(g=l.textConfig=y.textConfig),!d&&y.textContent&&(d=y.textContent)}var m=m8(l),_=l.$action||"merge",S=_==="merge",b=_==="replace";if(S){var x=!f,w=f;x?w=Qx(u,v,l.type,n):(w&&(tr(w).isNew=!1),PL(w)),w&&(sf(w,m,t,{isInit:x}),Jx(w,l,o,s))}else if(b){uf(f,l,n,t);var T=Qx(u,v,l.type,n);T&&(sf(T,m,t,{isInit:!0}),Jx(T,l,o,s))}else _==="remove"&&(LL(f,l),uf(f,l,n,t));var C=n.get(u);if(C&&d)if(S){var M=C.getTextContent();M?M.attr(d):C.setTextContent(new xt(d))}else b&&C.setTextContent(new xt(d));if(C){var D=l.clipPath;if(D){var L=D.type,I=void 0,x=!1;if(S){var P=C.getClipPath();x=!P||tr(P).type!==L,I=x?Ud(L):P}else b&&(x=!0,I=Ud(L));C.setClipPath(I),sf(I,D,t,{isInit:x}),jf(I,D.keyframeAnimation,t)}var R=tr(C);C.setTextConfig(g),R.option=l,_8(C,t,l),xo({el:C,componentModel:t,itemName:C.name,itemTooltipOption:l.tooltip}),jf(C,l.keyframeAnimation,t)}})}},e.prototype._relocate=function(t,a){for(var n=t.option.elements,i=this.group,o=this._elMap,s=a.getWidth(),l=a.getHeight(),u=["x","y"],f=0;f<n.length;f++){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(!(!c||!c.isGroup)){var p=c.parent,d=p===i,g=tr(c),y=tr(p);g.width=H(g.option.width,d?s:y.width)||0,g.height=H(g.option.height,d?l:y.height)||0}}for(var f=n.length-1;f>=0;f--){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(c){var p=c.parent,y=tr(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=kh(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!tr(c).isNew&&S){for(var b=h.transition,x={},w=0;w<u.length;w++){var T=u[w],C=_[T];b&&(ai(b)||vt(b,T)>=0)?x[T]=C:c[T]=C}Mt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){uf(n,tr(n).option,a,t._lastGraphicModel)}),this._elMap=Z()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Gt);function Ud(r){var e=Y(jx,r)?jx[r]:Mh(r),t=new e({});return tr(t).type=r,t}function Qx(r,e,t,a){var n=Ud(t);return e.add(n),a.set(r,n),tr(n).id=r,tr(n).isNew=!0,n}function uf(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){uf(i,e,t,a)}),qh(r,e,a),t.removeKey(tr(r).id))}function Jx(r,e,t,a){r.isGroup||A([["cursor",sr.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];Y(e,i)?r[i]=ft(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),A(mt(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=K(i)?i:null}}),Y(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function m8(r){return r=B({},r),A(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(LC),function(e){delete r[e]}),r}function _8(r,e,t){var a=it(r).eventData;!r.silent&&!r.ignore&&!a&&(a=it(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function S8(r){r.registerComponentModel(g8),r.registerComponentView(y8),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var tb=["x","y","radius","angle","single"],x8=["cartesian2d","polar","singleAxis"];function b8(r){var e=r.get("coordinateSystem");return vt(x8,e)>=0}function Ga(r){return r+"Axis"}function w8(r,e){var t=Z(),a=[],n=Z();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}return a}function XL(r){var e=r.ecModel,t={infoList:[],infoMap:Z()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(Ga(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var ap=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r}(),T8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=eb(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=eb(t);ot(this.option,t,!0),ot(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;A([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=Z(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return A(tb,function(n){var i=this.getReferringComponents(Ga(n),GP);if(i.specified){a=!0;var o=new ap;A(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(h){var v=new ap;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",Kt).models[0];c&&A(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",Kt).models[0]&&v.add(p.componentIndex)})}}}i&&A(tb,function(u){if(i){var f=n.findComponents({mainType:Ga(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new ap;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");A([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(Ga(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){A(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(Ga(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;A([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;A(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;i<n.length;i++)for(var o=n[i],s=this._targetAxisInfoMap.get(o),l=0;l<s.indexList.length;l++){var u=this.getAxisProxy(o,s.indexList[l]);if(u.hostedBy(this))return u;a||(a=u)}return a},e.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},e.prototype.getOrient=function(){return this._orient},e.type="dataZoom",e.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],e.defaultOption={z:4,filterMode:"filter",start:0,end:100},e}(St);function eb(r){var e={};return A(["start","end","startValue","endValue","throttle"],function(t){r.hasOwnProperty(t)&&(e[t]=r[t])}),e}const pl=T8;var C8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.select",e}(pl);const A8=C8;var M8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n,i){this.dataZoomModel=t,this.ecModel=a,this.api=n},e.type="dataZoom",e}(Gt);const lm=M8;var D8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.select",e}(lm);const L8=D8;var Ui=A,rb=He,I8=function(){function r(e,t,a,n){this._dimName=e,this._axisIndex=t,this.ecModel=n,this._dataZoomModel=a}return r.prototype.hostedBy=function(e){return this._dataZoomModel===e},r.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},r.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},r.prototype.getTargetSeriesModels=function(){var e=[];return this.ecModel.eachSeries(function(t){if(b8(t)){var a=Ga(this._dimName),n=t.getReferringComponents(a,Kt).models[0];n&&this._axisIndex===n.componentIndex&&e.push(t)}},this),e},r.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},r.prototype.getMinMaxSpan=function(){return et(this._minMaxSpan)},r.prototype.calculateDataWindow=function(e){var t=this._dataExtent,a=this.getAxisModel(),n=a.axis.scale,i=this._dataZoomModel.getRangePropMode(),o=[0,100],s=[],l=[],u;Ui(["start","end"],function(v,c){var p=e[v],d=e[v+"Value"];i[c]==="percent"?(p==null&&(p=o[c]),d=n.parse(Lt(p,o,t))):(u=!0,d=d==null?t[c]:n.parse(d),p=Lt(d,t,o)),l[c]=d==null||isNaN(d)?t[c]:d,s[c]=p==null||isNaN(p)?o[c]:p}),rb(l),rb(s);var f=this._minMaxSpan;u?h(l,s,t,o,!1):h(s,l,o,t,!0);function h(v,c,p,d,g){var y=g?"Span":"ValueSpan";Si(0,v,p,"all",f["min"+y],f["max"+y]);for(var m=0;m<2;m++)c[m]=Lt(v[m],p,d,!0),g&&(c[m]=n.parse(c[m]))}return{valueWindow:l,percentWindow:s}},r.prototype.reset=function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=P8(this,this._dimName,t),this._updateMinMaxSpan();var a=this.calculateDataWindow(e.settledOption);this._valueWindow=a.valueWindow,this._percentWindow=a.percentWindow,this._setAxisModel()}},r.prototype.filterData=function(e,t){if(e!==this._dataZoomModel)return;var a=this._dimName,n=this.getTargetSeriesModels(),i=e.get("filterMode"),o=this._valueWindow;if(i==="none")return;Ui(n,function(l){var u=l.getData(),f=u.mapDimensionsAll(a);if(f.length){if(i==="weakFilter"){var h=u.getStore(),v=G(f,function(c){return u.getDimensionIndex(c)},u);u.filterSelf(function(c){for(var p,d,g,y=0;y<f.length;y++){var m=h.get(v[y],c),_=!isNaN(m),S=m<o[0],b=m>o[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Ui(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(d){return s(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Ui(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Ui(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Lt(a[0]+o,a,[0,100],!0):i!=null&&(o=Lt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=mg(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r}();function P8(r,e,t){var a=[1/0,-1/0];Ui(t,function(o){KB(a,o.getData(),e)});var n=r.getAxisModel(),i=hM(n.axis.scale,n,a).calculate();return[i.min,i.max]}const R8=I8;var E8={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Ga(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new R8(n,i,s,r),t.push(o.__dzAxisProxy))});var a=Z();return A(t,function(n){A(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};const k8=E8;function O8(r){r.registerAction("dataZoom",function(e,t){var a=w8(t,e);A(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var ab=!1;function um(r){ab||(ab=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,k8),O8(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function N8(r){r.registerComponentModel(A8),r.registerComponentView(L8),um(r)}var rr=function(){function r(){}return r}(),qL={};function Yi(r,e){qL[r]=e}function KL(r){return qL[r]}var B8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;A(this.option.feature,function(a,n){var i=KL(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ot(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(St);const V8=B8;function z8(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=jt(a,i,n);Jn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),kh(r,a,i,n)}function jL(r,e){var t=di(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new bt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var G8=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),h=[];A(u,function(p,d){h.push(d)}),new da(this._featureNames||[],h).add(v).update(v).remove(nt(v,null)).execute(),this._featureNames=h;function v(p,d){var g=h[p],y=h[d],m=u[g],_=new Rt(m,t,t.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(F8(g))S={onclick:_.option.onclick,featureName:g};else{var b=KL(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=wo("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof rr;if(!g&&y){x&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||x&&S.unusable){x&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var C=this.option,M=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=T,M[w]&&(T==="emphasis"?ca:pa)(M[w])},S instanceof rr&&S.render&&S.render(_,a,n,i)}function c(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof rr&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{},b,x;$(_)?(b={},b[g]=_):b=_,$(S)?(x={},x[g]=S):x=S;var w=p.iconPaths={};A(b,function(T,C){var M=So(T,{},{x:-s/2,y:-s/2,width:s,height:s});M.setStyle(y.getItemStyle());var D=M.ensureState("emphasis");D.style=m.getItemStyle();var L=new xt({style:{text:x[C],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null},ignore:!0});M.setTextContent(L),xo({el:M,componentModel:t,itemName:C,formatterParamsExtra:{title:x[C]}}),M.__title=x[C],M.on("mouseover",function(){var I=m.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";L.setStyle({fill:m.get("textFill")||I.fill||I.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),M.setTextConfig({position:m.get("textPosition")||P}),L.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",C])!=="emphasis"&&n.leaveEmphasis(this),L.hide()}),(p.get(["iconStatus",C])==="emphasis"?ca:pa)(M),o.add(M),M.on("click",U(d.onclick,d,a,n,C)),w[C]=M})}z8(o,t,n),o.add(jL(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!K(_)&&d){var S=_.style||(_.style={}),b=xl(d,xt.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var C=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",C],S.align="right"):x-b.width/2<0&&(y.position=[0,C],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){A(this._features,function(o){o instanceof rr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){A(this._features,function(n){n instanceof rr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){A(this._features,function(n){n instanceof rr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e}(Gt);function F8(r){return r.indexOf("my")===0}const H8=G8;var W8=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=At.browser;if(K(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='<body style="margin:0;"><img src="'+l+'" style="max-width:100%;" title="'+(x&&x[0]||"")+'" /></body>',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e}(rr);const $8=W8;var nb="__ec_magicType_stack__",U8=[["line","bar"],["stack"]],Y8=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return A(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(ib[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=ib[n](v,c,h,i);p&&(j(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,Kt).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};A(U8,function(h){vt(h,n)>=0&&A(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ot({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e}(rr),ib={line:function(r,e,t,a){if(r==="bar")return ot({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return ot({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===nb;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ot({id:e,stack:n?"":nb},a.get(["option","stack"])||{},!0)}};jr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});const Z8=Y8;var Kh=new Array(60).join("-"),co=" ";function X8(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function q8(r){var e=[];return A(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];A(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(co)],f=0;f<l[0].length;f++){for(var h=[],v=0;v<l.length;v++)h.push(l[v][f]);u.push(h.join(co))}e.push(u.join(` +`))}),e.join(` + +`+Kh+` + +`)}function K8(r){return G(r,function(e){var t=e.getRawData(),a=[e.name],n=[];return t.each(t.dimensions,function(){for(var i=arguments.length,o=arguments[i-1],s=t.getName(o),l=0;l<i-1;l++)n[l]=arguments[l];a.push((s?s+co:"")+n.join(co))}),a.join(` +`)}).join(` + +`+Kh+` + +`)}function j8(r){var e=X8(r);return{value:It([q8(e.seriesGroupByCategoryAxis),K8(e.other)],function(t){return!!t.replace(/[\n\t\s]/g,"")}).join(` + +`+Kh+` + +`),meta:e.meta}}function th(r){return r.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Q8(r){var e=r.slice(0,r.indexOf(` +`));if(e.indexOf(co)>=0)return!0}var Yd=new RegExp("["+co+"]+","g");function J8(r){for(var e=r.split(/\n+/g),t=th(e.shift()).split(Yd),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i<e.length;i++){var o=th(e[i]).split(Yd);a.push(o.shift());for(var s=0;s<o.length;s++)n[s]&&(n[s].data[i]=o[s])}return{series:n,categories:a}}function tY(r){for(var e=r.split(/\n+/g),t=th(e.shift()),a=[],n=0;n<e.length;n++){var i=th(e[n]);if(i){var o=i.split(Yd),s="",l=void 0,u=!1;isNaN(o[0])?(u=!0,s=o[0],o=o.slice(1),a[n]={name:s,value:[]},l=a[n].value):l=a[n]=[];for(var f=0;f<o.length;f++)l.push(+o[f]);l.length===1&&(u?a[n].value=l[0]:a[n]=l[0])}}return{name:t,data:a}}function eY(r,e){var t=r.split(new RegExp(` +*`+Kh+` +*`,"g")),a={series:[]};return A(t,function(n,i){if(Q8(n)){var o=J8(n),s=e[i],l=s.axisDim+"Axis";s&&(a[l]=a[l]||[],a[l][s.axisIndex]={data:o.categories},a.series=a.series.concat(o.series))}else{var o=tY(n);a.series.push(o)}}),a}var rY=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){setTimeout(function(){a.dispatchAction({type:"hideTip"})});var n=a.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var o=document.createElement("div");o.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",o.style.backgroundColor=i.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=i.get("lang")||[];s.innerHTML=l[0]||i.get("title"),s.style.cssText="margin:10px 20px",s.style.color=i.get("textColor");var u=document.createElement("div"),f=document.createElement("textarea");u.style.cssText="overflow:auto";var h=i.get("optionToContent"),v=i.get("contentToOption"),c=j8(t);if(K(h)){var p=h(a.getOption());$(p)?u.innerHTML=p:no(p)&&u.appendChild(p)}else{f.readOnly=i.get("readOnly");var d=f.style;d.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",d.color=i.get("textColor"),d.borderColor=i.get("textareaBorderColor"),d.backgroundColor=i.get("textareaColor"),f.value=c.value,u.appendChild(f)}var g=c.meta,y=document.createElement("div");y.style.cssText="position:absolute;bottom:5px;left:0;right:0";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",_=document.createElement("div"),S=document.createElement("div");m+=";background-color:"+i.get("buttonColor"),m+=";color:"+i.get("buttonTextColor");var b=this;function x(){n.removeChild(o),b._dom=null}Cp(_,"click",x),Cp(S,"click",function(){if(v==null&&h!=null||v!=null&&h==null){x();return}var w;try{K(v)?w=v(u,a.getOption()):w=eY(f.value,g)}catch(T){throw x(),new Error("Data view format error "+T)}w&&a.dispatchAction({type:"changeDataView",newOption:w}),x()}),_.innerHTML=l[1],S.innerHTML=l[2],S.style.cssText=_.style.cssText=m,!i.get("readOnly")&&y.appendChild(S),y.appendChild(_),o.appendChild(s),o.appendChild(u),o.appendChild(y),u.style.height=n.clientHeight-80+"px",n.appendChild(o),this._dom=o},e.prototype.remove=function(t,a){this._dom&&a.getDom().removeChild(this._dom)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.getDefaultOption=function(t){var a={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:t.getLocaleModel().get(["toolbox","dataView","title"]),lang:t.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return a},e}(rr);function aY(r,e){return G(r,function(t,a){var n=e&&e[a];if(tt(n)&&!z(n)){var i=tt(t)&&!z(t);i||(t={value:t});var o=n.name!=null&&t.name==null;return t=j(t,n),o&&delete t.name,t}else return t})}jr({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(r,e){var t=[];A(r.newOption.series,function(a){var n=e.getSeriesByName(a.name)[0];if(!n)t.push(B({type:"scatter"},a));else{var i=n.get("data");t.push({name:a.name,data:aY(a.data,i)})}}),e.mergeOption(j({series:t},r.newOption))});const nY=rY;var QL=A,JL=Ct();function iY(r,e){var t=fm(r);QL(e,function(a,n){for(var i=t.length-1;i>=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function oY(r){var e=fm(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return QL(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function sY(r){JL(r).snapshots=null}function lY(r){return fm(r).length}function fm(r){var e=JL(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var uY=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){sY(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e}(rr);jr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});const fY=uY;var hY=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],vY=function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=ob(t,e);A(cY,function(o,s){(!a||!a.include||vt(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=np[a.brushType](0,i,n);a.__rangeOffset={offset:fb[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){A(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&A(i.coordSyses,function(o){var s=np[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){A(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=np[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?fb[a.brushType](i.values,o.offset,pY(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:oL(n),isTargetByCursor:lL(n,e,a.coordSysModel),getLinearBrushOtherExtent:sL(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&vt(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=ob(t,e),i=0;i<a.length;i++){var o=a[i],s=e.panelId;if(s){if(o.panelId===s)return o}else for(var l=0;l<sb.length;l++)if(sb[l](n,o))return o}return!0},r}();function Zd(r){return r[0]>r[1]&&r.reverse(),r}function ob(r,e){return Ms(r,e,{includeMainTypes:hY})}var cY={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=Z(),o={},s={};!t&&!a&&!n||(A(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),A(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),A(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];A(u.getCartesians(),function(h,v){(vt(t,h.getAxis("x").model)>=0||vt(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:lb.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){A(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:lb.geo})})}},sb=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],lb={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform($a(r)),e}},np={lineX:nt(ub,0),lineY:nt(ub,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[Zd([n[0],i[0]]),Zd([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function ub(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=Zd(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var fb={lineX:nt(hb,0),lineY:nt(hb,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function hb(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function pY(r,e){var t=vb(r),a=vb(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function vb(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}const hm=vY;var Xd=A,dY=OP("toolbox-dataZoom_"),gY=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new Uy(n.getZr()),this._brushController.on("brush",U(this._onBrush,this)).mount()),_Y(t,a,this,i,n),mY(t,a)},e.prototype.onclick=function(t,a,n){yY[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new hm(vm(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),iY(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,p=l(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(h=Si(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var p=c.getAxisModel(u,f.componentIndex);p&&(v=c)}),v}},e.prototype._dispatchZoomAction=function(t){var a=[];Xd(t,function(n,i){a.push(et(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e}(rr),yY={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(oY(this.ecModel))}};function vm(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function mY(r,e){r.setIconStatus("back",lY(e)>1?"emphasis":"normal")}function _Y(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new hm(vm(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}ck("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=vm(a),o=Ms(r,i);Xd(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Xd(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:dY+u+h};v[f]=h,n.push(v)}return n});const SY=gY;function xY(r){r.registerComponentModel(V8),r.registerComponentView(H8),Yi("saveAsImage",$8),Yi("magicType",Z8),Yi("dataView",nY),Yi("dataZoom",SY),Yi("restore",fY),gt(N8)}var bY=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(St);const wY=bY;function tI(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function eI(r){if(At.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t<a;t++)if(r[t]in e)return r[t]}}var rI=eI(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),TY=eI(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);function aI(r,e){if(!r)return e;e=Wg(e,!0);var t=r.indexOf(e);return r=t===-1?e:"-"+r.slice(0,t)+"-"+e,r.toLowerCase()}function CY(r,e){var t=r.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(r);return t?e?t[e]:t:null}var AY=aI(TY,"transition"),cm=aI(rI,"transform"),MY="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(At.transform3dSupported?"will-change:transform;":"");function DY(r){return r=r==="left"?"right":r==="right"?"left":r==="top"?"bottom":"top",r}function LY(r,e,t){if(!$(t)||t==="inside")return"";var a=r.get("backgroundColor"),n=r.get("borderWidth");e=li(e);var i=DY(t),o=Math.max(Math.round(n)*1.5,6),s="",l=cm+":",u;vt(["left","right"],i)>-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'<div style="'+d.join("")+'"></div>'}function IY(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=At.transformSupported?","+cm+a:",left"+a+",top"+a),AY+":"+n}function cb(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!At.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=At.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+cm+":"+o+";":[["top",0],["left",0],[rI,o]]}function PY(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&e.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),A(["decoration","align"],function(l){var u=r.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function RY(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=uA(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(IY(n,t)),i&&a.push("background-color:"+i),A(["width","color","radius"],function(c){var p="border-"+c,d=Wg(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(PY(f)),h!=null&&a.push("padding:"+di(h).join("px ")+"px"),a.join(";")+";"}function pb(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&r2(r,o,document.body,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var EY=function(){function r(e,t,a){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,At.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=t.getZr(),o=this._appendToBody=a&&a.appendToBody;pb(this._styleCoord,i,o,t.getWidth()/2,t.getHeight()/2),o?document.body.appendChild(n):e.appendChild(n),this._container=e;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,f=i.painter.getViewportRoot();je(f,l,!0),u.dispatch("mousemove",l)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){var t=this._container,a=CY(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative");var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=MY+RY(e,!this._firstShow,this._longHide)+cb(i[0],i[1],!0)+("border-color:"+li(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if($(i)&&a.get("trigger")==="item"&&!tI(a)&&(s=LY(a,n,i)),$(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l<e.length;l++)no(e[l])&&e[l].parentNode!==o&&o.appendChild(e[l]);if(s&&o.childNodes.length){var u=document.createElement("div");u.innerHTML=s,o.appendChild(u)}}},r.prototype.setEnterable=function(e){this._enterable=e},r.prototype.getSize=function(){var e=this.el;return[e.offsetWidth,e.offsetHeight]},r.prototype.moveTo=function(e,t){var a=this._styleCoord;if(pb(a,this._zr,this._appendToBody,e,t),a[0]!=null&&a[1]!=null){var n=this.el.style,i=cb(a[0],a[1]);A(i,function(o){n[o[0]]=o[1]})}},r.prototype._moveIfResized=function(){var e=this._styleCoord[2],t=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),t*this._zr.getHeight())},r.prototype.hide=function(){var e=this,t=this.el.style;t.visibility="hidden",t.opacity="0",At.transform3dSupported&&(t.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return e._longHide=!0},500)},r.prototype.hideLater=function(e){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(U(this.hide,this),e)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},r}();const kY=EY;var OY=function(){function r(e){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=e.getZr(),gb(this._styleCoord,this._zr,e.getWidth()/2,e.getHeight()/2)}return r.prototype.update=function(e){var t=e.get("alwaysShowContent");t&&this._moveIfResized(),this._alwaysShowContent=t},r.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},r.prototype.setContent=function(e,t,a,n,i){var o=this;tt(e)&&Dt(""),this.el&&this._zr.remove(this.el);var s=a.getModel("textStyle");this.el=new xt({style:{rich:t.richTextStyles,text:e,lineHeight:22,borderWidth:1,borderColor:n,textShadowColor:s.get("textShadowColor"),fill:a.get(["textStyle","color"]),padding:uA(a,"richText"),verticalAlign:"top",align:"left"},z:a.get("z")}),A(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(u){o.el.style[u]=a.get(u)}),A(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(u){o.el.style[u]=s.get(u)||0}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},r.prototype.setEnterable=function(e){this._enterable=e},r.prototype.getSize=function(){var e=this.el,t=this.el.getBoundingRect(),a=db(e.style);return[t.width+a.left+a.right,t.height+a.top+a.bottom]},r.prototype.moveTo=function(e,t){var a=this.el;if(a){var n=this._styleCoord;gb(n,this._zr,e,t),e=n[0],t=n[1];var i=a.style,o=Pa(i.borderWidth||0),s=db(i);a.x=e+o+s.left,a.y=t+o+s.top,a.markRedraw()}},r.prototype._moveIfResized=function(){var e=this._styleCoord[2],t=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),t*this._zr.getHeight())},r.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},r.prototype.hideLater=function(e){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(U(this.hide,this),e)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){this._zr.remove(this.el)},r}();function Pa(r){return Math.max(0,r)}function db(r){var e=Pa(r.shadowBlur||0),t=Pa(r.shadowOffsetX||0),a=Pa(r.shadowOffsetY||0);return{left:Pa(e-t),right:Pa(e+t),top:Pa(e-a),bottom:Pa(e+a)}}function gb(r,e,t,a){r[0]=t,r[1]=a,r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}const NY=OY;var BY=new bt({shape:{x:-1,y:-1,width:2,height:2}}),VY=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){if(!(At.node||!a.getDom())){var n=t.getComponent("tooltip"),i=this._renderMode=HP(n.get("renderMode"));this._tooltipContent=i==="richText"?new NY(a):new kY(a.getDom(),a,{appendToBody:n.get("appendToBody",!0)})}},e.prototype.render=function(t,a,n){if(!(At.node||!n.getDom())){this.group.removeAll(),this._tooltipModel=t,this._ecModel=a,this._api=n;var i=this._tooltipContent;i.update(t),i.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow(),this._renderMode!=="richText"&&t.get("transitionDuration")?Lo(this,"_updatePosition",50,"fixRate"):rl(this,"_updatePosition")}},e.prototype._initGlobalListener=function(){var t=this._tooltipModel,a=t.get("triggerOn");GL("itemTooltip",this._api,U(function(n,i,o){a!=="none"&&(a.indexOf(n)>=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||At.node||!n.getDom())){var o=yb(i,n);this._ticket="";var s=i.dataByCoordSys,l=HY(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=BY;f.x=i.x,f.y=i.y,f.update(),it(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=FL(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(yb(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var f=u.getData(),h=ns([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){this._lastDataByCoordSys=null;var s,l;Yn(n,function(u){if(it(u).dataIndex!=null)return s=u,!0;if(it(u).tooltipConfig!=null)return l=u,!0},!0),s?this._showSeriesItemTooltip(t,s,a):l?this._showComponentItemTooltip(t,l,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=U(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=ns([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Wv;A(t,function(m){A(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=BL(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=ne("section",{header:x,noHeader:!nr(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),A(_.seriesDataIndices,function(T){var C=n.getSeriesByIndex(T.seriesIndex),M=T.dataIndexInside,D=C.getDataParams(M);if(!(D.dataIndex<0)){D.axisDim=_.axisDim,D.axisIndex=_.axisIndex,D.axisType=_.axisType,D.axisId=_.axisId,D.axisValue=dy(S.axis,{value:b}),D.axisValueLabel=x,D.marker=v.makeTooltipMarker("item",li(D.color),l);var L=r_(C.formatTooltip(M,!0,null)),I=L.frag;if(I){var P=ns([C],i).get("valueFormatter");w.blocks.push(P?B({valueFormatter:P},I):I)}L.text&&h.push(L.text),u.push(D)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=l_(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` + +`:"<br/>",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=it(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=ns([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new Wv;y.marker=m.makeTooltipMarker("item",li(y.color),c);var _=r_(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?l_(b?B({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=it(a),o=i.tooltipConfig,s=o.option||{};if($(s)){var l=s;s={content:l,formatter:l}}var u=[s],f=this._ecModel.getComponent(i.componentMainType,i.componentIndex);f&&u.push(f),u.push({formatter:s.content});var h=t.positionDefault,v=ns(u,this._tooltipModel,h?{position:h}:null),c=v.get("content"),p=Math.random()+"",d=new Wv;this._showOrMove(v,function(){var g=et(v.get("formatterParams")||{});this._showTooltipContent(v,c,g,p,t.offsetX,t.offsetY,t.position,a,d)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if($(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=Ll(y.axisValue,c,g)),c=$g(c,n,!0)}else if(K(v)){var _=U(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),K(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=H(a[0],u),i=H(a[1],f);else if(tt(a)){var d=a;d.width=h[0],d.height=h[1];var g=jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if($(a)&&l){var y=FY(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=zY(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=mb(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=mb(c)?h[1]/2:c==="bottom"?h[1]:0),tI(t)){var y=GY(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&A(n,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&A(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&A(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&A(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){At.node||!a.getDom()||(rl(this,"_updatePosition"),this._tooltipContent.dispose(),Wd("itemTooltip",a))},e.type="tooltip",e}(Gt);function ns(r,e,t){var a=e.ecModel,n;t?(n=new Rt(t,a,a),n=new Rt(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof Rt&&(o=o.get("tooltip",!0)),$(o)&&(o={formatter:o}),o&&(n=new Rt(o,n,a)))}return n}function yb(r,e){return r.dispatchAction||U(e.dispatchAction,e)}function zY(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function GY(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function FY(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}function mb(r){return r==="center"||r==="middle"}function HY(r,e,t){var a=wg(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=bl(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=it(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}const WY=VY;function $Y(r){gt(Gl),r.registerComponentModel(wY),r.registerComponentView(WY),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Ut),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Ut)}var UY=["rect","polygon","keep","clear"];function YY(r,e){var t=Pt(r?r.brush:[]);if(t.length){var a=[];A(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),ZY(s),e&&!s.length&&s.push.apply(s,UY)}}function ZY(r){var e={};A(r,function(t){e[t]=1}),r.length=0,A(e,function(t,a){r.push(a)})}var _b=A;function Sb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function qd(r,e,t){var a={};return _b(e,function(i){var o=a[i]=n();_b(r[i],function(s,l){if(ue.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new ue(u),l==="opacity"&&(u=et(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new ue(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function nI(r,e,t){var a;A(t,function(n){e.hasOwnProperty(n)&&Sb(e[n])&&(a=!0)}),a&&A(t,function(n){e.hasOwnProperty(n)&&Sb(e[n])?r[n]=et(e[n]):delete r[n]})}function XY(r,e,t,a,n,i){var o={};A(r,function(h){var v=ue.prepareVisualTypes(e[h]);o[h]=v});var s;function l(h){return ay(t,s,h)}function u(h,v){_A(t,s,h,v)}i==null?t.each(f):t.each([i],f);function f(h,v){s=i==null?h:v;var c=t.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;y<m;y++){var _=g[y];d[_]&&d[_].applyVisual(h,l,u)}}}function qY(r,e,t,a){var n={};return A(r,function(i){var o=ue.prepareVisualTypes(e[i]);n[i]=o}),{progress:function(o,s){var l;a!=null&&(l=s.getDimensionIndex(a));function u(b){return ay(s,h,b)}function f(b,x){_A(s,h,b,x)}for(var h,v=s.getStore();(h=o.next())!=null;){var c=s.getRawDataItem(h);if(!(c&&c.visualMap===!1))for(var p=a!=null?v.get(l,h):h,d=t(p),g=e[d],y=n[d],m=0,_=y.length;m<_;m++){var S=y[m];g[S]&&g[S].applyVisual(p,u,f)}}}}}function KY(r){var e=r.brushType,t={point:function(a){return xb[e].point(a,t,r)},rect:function(a){return xb[e].rect(a,t,r)}};return t}var xb={lineX:bb(0),lineY:bb(1),rect:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])},rect:function(r,e,t){return r&&t.boundingRect.intersect(r)}},polygon:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])&&Vn(t.range,r[0],r[1])},rect:function(r,e,t){var a=t.range;if(!r||a.length<=1)return!1;var n=r.x,i=r.y,o=r.width,s=r.height,l=a[0];if(Vn(a,n,i)||Vn(a,n+o,i)||Vn(a,n,i+s)||Vn(a,n+o,i+s)||ht.create(r).contain(l[0],l[1])||cs(n,i,n+o,i,a)||cs(n,i,n,i+s,a)||cs(n+o,i,n+o,i+s,a)||cs(n,i+s,n+o,i+s,a))return!0}}};function bb(r){var e=["x","y"],t=["width","height"];return{point:function(a,n,i){if(a){var o=i.range,s=a[r];return is(s,o)}},rect:function(a,n,i){if(a){var o=i.range,s=[a[e[r]],a[e[r]]+a[t[r]]];return s[1]<s[0]&&s.reverse(),is(s[0],o)||is(s[1],o)||is(o[0],s)||is(o[1],s)}}}}function is(r,e){return e[0]<=r&&r<=e[1]}var wb=["inBrush","outOfBrush"],ip="__ecBrushSelect",Kd="__ecInBrushSelectEvent";function iI(r){r.eachComponent({mainType:"brush"},function(e){var t=e.brushTargetManager=new hm(e.option,r);t.setInputRanges(e.areas,r)})}function jY(r,e,t){var a=[],n,i;r.eachComponent({mainType:"brush"},function(o){t&&t.type==="takeGlobalCursor"&&o.setBrushOption(t.key==="brush"?t.brushOption:{brushType:!1})}),iI(r),r.eachComponent({mainType:"brush"},function(o,s){var l={brushId:o.id,brushIndex:s,brushName:o.name,areas:et(o.areas),selected:[]};a.push(l);var u=o.option,f=u.brushLink,h=[],v=[],c=[],p=!1;s||(n=u.throttleType,i=u.throttleDelay);var d=G(o.areas,function(b){var x=e7[b.brushType],w=j({boundingRect:x?x(b):void 0},b);return w.selectors=KY(w),w}),g=qd(o.option,wb,function(b){b.mappingMethod="fixed"});z(f)&&A(f,function(b){h[b]=1});function y(b){return f==="all"||!!h[b]}function m(b){return!!b.length}r.eachSeries(function(b,x){var w=c[x]=[];b.subType==="parallel"?_(b,x):S(b,x,w)});function _(b,x){var w=b.coordinateSystem;p=p||w.hasAxisBrushed(),y(x)&&w.eachActiveState(b.getData(),function(T,C){T==="active"&&(v[C]=1)})}function S(b,x,w){if(!(!b.brushSelector||t7(o,x))&&(A(d,function(C){o.brushTargetManager.controlSeries(C,b,r)&&w.push(C),p=p||m(w)}),y(x)&&m(w))){var T=b.getData();T.each(function(C){Tb(b,w,T,C)&&(v[C]=1)})}}r.eachSeries(function(b,x){var w={seriesId:b.id,seriesIndex:x,seriesName:b.name,dataIndex:[]};l.selected.push(w);var T=c[x],C=b.getData(),M=y(x)?function(D){return v[D]?(w.dataIndex.push(C.getRawIndex(D)),"inBrush"):"outOfBrush"}:function(D){return Tb(b,T,C,D)?(w.dataIndex.push(C.getRawIndex(D)),"inBrush"):"outOfBrush"};(y(x)?p:m(T))&&XY(wb,g,C,M)})}),QY(e,n,i,a,t)}function QY(r,e,t,a,n){if(n){var i=r.getZr();if(!i[Kd]){i[ip]||(i[ip]=JY);var o=Lo(i,ip,t,e);o(r,a)}}}function JY(r,e){if(!r.isDisposed()){var t=r.getZr();t[Kd]=!0,r.dispatchAction({type:"brushSelect",batch:e}),t[Kd]=!1}}function Tb(r,e,t,a){for(var n=0,i=e.length;n<i;n++){var o=e[n];if(r.brushSelector(a,t,o.selectors,o))return!0}}function t7(r,e){var t=r.option.seriesIndex;return t!=null&&t!=="all"&&(z(t)?vt(t,e)<0:e!==t)}var e7={rect:function(r){return Cb(r.range)},polygon:function(r){for(var e,t=r.range,a=0,n=t.length;a<n;a++){e=e||[[1/0,-1/0],[1/0,-1/0]];var i=t[a];i[0]<e[0][0]&&(e[0][0]=i[0]),i[0]>e[0][1]&&(e[0][1]=i[0]),i[1]<e[1][0]&&(e[1][0]=i[1]),i[1]>e[1][1]&&(e[1][1]=i[1])}return e&&Cb(e)}};function Cb(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var r7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new Uy(a.getZr())).on("brush",U(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){iI(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:et(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:et(n),$from:a})},e.type="brush",e}(Gt);const a7=r7;var n7="#ddd",i7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&nI(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:n7},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return Ab(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Ab(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(St);function Ab(r,e){return ot({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Rt(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}const o7=i7;var s7=["rect","polygon","lineX","lineY","keep","clear"],l7=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,A(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return A(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:s7.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e}(rr);const u7=l7;function f7(r){r.registerComponentView(a7),r.registerComponentModel(o7),r.registerPreprocessor(YY),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,jY),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Ut),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Ut),Yi("brush",u7)}var h7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(St),v7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=ft(t.get("textBaseline"),t.get("textVerticalAlign")),f=new xt({style:Ot(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new xt({style:Ot(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){Mf(p,"_"+t.get("target"))}),d&&c.on("click",function(){Mf(d,"_"+t.get("subtarget"))}),it(f).eventData=it(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=jt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new bt({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e}(Gt);function c7(r){r.registerComponentModel(h7),r.registerComponentView(v7)}var p7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],A(a,function(u,f){var h=Qt(go(u),""),v;tt(u)?(v=et(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new Me([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(St);const Mb=p7;var oI=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=on(Mb.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(Mb);Yt(oI,Qg.prototype);const d7=oI;var g7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(Gt);const y7=g7;var m7=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(Ir);const _7=m7;var op=Math.PI,Db=Ct(),S7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return ne("nameValue",{noName:!0,value:f})},A(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=b7(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2<a.getHeight()/2?"-":"+":o.x+o.width/2<a.getWidth()/2?"+":"-":$(n)?s={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[i][n]:s=n;var l={horizontal:"center",vertical:s>=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:op/2},h=i==="vertical"?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*op/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),C=0,M=h;b==="left"||b==="bottom"?(x&&(m=[0,0],C+=g),w&&(_=[C,0],C+=g),T&&(S=[M-p,0],M-=g)):(x&&(m=[M-p,0],M-=g),w&&(_=[0,0],C+=g),T&&(S=[M-p,0],M-=g));var D=[C,M];return t.get("inverse")&&D.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:D,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=$e(),l=o.x,u=o.y+o.height;Ar(s,s,[-l,-u]),an(s,s,-op/2),Ar(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var d=t.labelPosOpt;if(d==null||$(d)){var g=d==="+"?0:1;_(c,h,f,1,g),_(p,v,f,1,1-g)}else{var g=d>=0?0:1;_(c,h,f,1,g),p[1]=c[1]+d}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=x7(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new _7("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new ee({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:B({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new ee({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:j({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],A(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:U(o._changeTimeline,o,u.value)},g=Lb(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Wa(g);var y=it(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],A(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new xt({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:U(o._changeTimeline,o,h),silent:!1,style:Ot(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Ot(p),y.ensureState("progress").style=Ot(d),a.add(y),Wa(y),Db(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",U(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",U(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",U(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=Mr(ft(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=w7(i,p+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Wa(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=U(u._handlePointerDrag,u),h.ondragend=U(u._handlePointerDragend,u),Ib(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){Ib(h,u._progressLine,s,n,i)}};this._currentPointer=Lb(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=He(i.getExtent().slice());n>o[1]&&(n=o[1]),n<o[0]&&(n=o[0]),this._currentPointer.x=n,this._currentPointer.markRedraw();var s=this._progressLine;s&&(s.shape.x2=n,s.dirty());var l=this._findNearestTick(n),u=this.model;(a||l!==u.getCurrentIndex()&&u.get("realtime"))&&this._changeTimeline(l)},e.prototype._doPlayStop=function(){var t=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var a=t.model;t._changeTimeline(a.getCurrentIndex()+(a.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},e.prototype._toAxisCoord=function(t){var a=this._mainGroup.getLocalTransform();return Tr(t,a,!0)},e.prototype._findNearestTick=function(t){var a=this.model.getData(),n=1/0,i,o=this._axis;return a.each(["value"],function(s,l){var u=o.dataToCoord(s),f=Math.abs(u-t);f<n&&(n=f,i=l)}),i},e.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},e.prototype._changeTimeline=function(t){var a=this.model.getCurrentIndex();t==="+"?t=a+1:t==="-"&&(t=a-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})},e.prototype._updateTicksStatus=function(){var t=this.model.getCurrentIndex(),a=this._tickSymbols,n=this._tickLabels;if(a)for(var i=0;i<a.length;i++)a&&a[i]&&a[i].toggleState("progress",i<t);if(n)for(var i=0;i<n.length;i++)n&&n[i]&&n[i].toggleState("progress",Db(n[i]).dataIndex<=t)},e.type="timeline.slider",e}(y7);function x7(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new hy({ordinalMeta:r.getCategories(),extent:[1/0,-1/0]});case"time":return new uM({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new Qa}}function b7(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},r.get("padding"))}function w7(r,e,t,a){var n=a.style,i=So(r.get(["controlStyle",e]),a||{},new ht(t[0],t[1],t[2],t[3]));return n&&i.setStyle(n),i}function Lb(r,e,t,a,n,i){var o=e.get("color");if(n)n.setColor(o),t.add(n),i&&i.onUpdate(n);else{var s=r.get("symbol");n=Xt(s,-1,-1,2,2,o),n.setStyle("strokeNoScale",!0),t.add(n),i&&i.onCreate(n)}var l=e.getItemStyle(["color"]);n.setStyle(l),a=ot({rectHover:!0,z2:100},a,!0);var u=Io(r.get("symbolSize"));a.scaleX=u[0]/2,a.scaleY=u[1]/2;var f=gi(r.get("symbolOffset"),u);f&&(a.x=(a.x||0)+f[0],a.y=(a.y||0)+f[1]);var h=r.get("symbolRotate");return a.rotation=(h||0)*Math.PI/180||0,n.attr(a),n.updateTransform(),n}function Ib(r,e,t,a,n,i){if(!r.dragging){var o=n.getModel("checkpointStyle"),s=a.dataToCoord(n.getData().get("value",t));if(i||!o.get("animation",!0))r.attr({x:s,y:0}),e&&e.attr({shape:{x2:s}});else{var l={duration:o.get("animationDuration",!0),easing:o.get("animationEasing",!0)};r.stopAnimation(null,!0),r.animateTo({x:s,y:0},l),e&&e.animateTo({shape:{x2:s}},l)}}}const T7=S7;function C7(r){r.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(e,t,a){var n=t.getComponent("timeline");return n&&e.currentIndex!=null&&(n.setCurrentIndex(e.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.getPlayState()&&(n.setPlayState(!1),a.dispatchAction({type:"timelinePlayChange",playState:!1,from:e.from}))),t.resetOption("timeline",{replaceMerge:n.get("replaceMerge",!0)}),j({currentIndex:n.option.currentIndex},e)}),r.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(e,t){var a=t.getComponent("timeline");a&&e.playState!=null&&a.setPlayState(e.playState)})}function A7(r){var e=r&&r.timeline;z(e)||(e=e?[e]:[]),A(e,function(t){t&&M7(t)})}function M7(r){var e=r.type,t={number:"value",time:"time"};if(t[e]&&(r.axisType=t[e],delete r.type),Pb(r),Fn(r,"controlPosition")){var a=r.controlStyle||(r.controlStyle={});Fn(a,"position")||(a.position=r.controlPosition),a.position==="none"&&!Fn(a,"show")&&(a.show=!1,delete a.position),delete r.controlPosition}A(r.data||[],function(n){tt(n)&&!z(n)&&(!Fn(n,"value")&&Fn(n,"name")&&(n.value=n.name),Pb(n))})}function Pb(r){var e=r.itemStyle||(r.itemStyle={}),t=e.emphasis||(e.emphasis={}),a=r.label||r.label||{},n=a.normal||(a.normal={}),i={normal:1,emphasis:1};A(a,function(o,s){!i[s]&&!Fn(n,s)&&(n[s]=o)}),t.label&&!Fn(a,"emphasis")&&(a.emphasis=t.label,delete t.label)}function Fn(r,e){return r.hasOwnProperty(e)}function D7(r){r.registerComponentModel(d7),r.registerComponentView(T7),r.registerSubTypeDefaulter("timeline",function(){return"slider"}),C7(r),r.registerPreprocessor(A7)}function pm(r,e){if(!r)return!1;for(var t=z(r)?r:[r],a=0;a<t.length;a++)if(t[a]&&t[a][e])return!0;return!1}function zu(r){ni(r,"label",["show"])}var Gu=Ct(),sI=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.createdBySelf=!1,t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},e.prototype.isAnimationEnabled=function(){if(At.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},e.prototype.mergeOption=function(t,a){this._mergeOption(t,a,!1,!1)},e.prototype._mergeOption=function(t,a,n,i){var o=this.mainType;n||a.eachSeries(function(s){var l=s.get(this.mainType,!0),u=Gu(s)[o];if(!l||!l.data){Gu(s)[o]=null;return}u?u._mergeOption(l,a,!0):(i&&zu(l),A(l.data,function(f){f instanceof Array?(zu(f[0]),zu(f[1])):zu(f)}),u=this.createMarkerModelFromSeries(l,this,a),B(u,{mainType:this.mainType,seriesIndex:s.seriesIndex,name:s.name,createdBySelf:!0}),u.__hostSeries=s),Gu(s)[o]=u},this)},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("section",{header:this.name,blocks:[ne("nameValue",{name:s,value:o,noName:!s,noValue:o==null})]})},e.prototype.getData=function(){return this._data},e.prototype.setData=function(t){this._data=t},e.getMarkerModelFromSeries=function(t,a){return Gu(t)[a]},e.type="marker",e.dependencies=["series","grid","polar","geo"],e}(St);Yt(sI,Qg.prototype);const en=sI;var L7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markPoint",e.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},e}(en);const I7=L7;function jd(r){return!(isNaN(parseFloat(r.x))&&isNaN(parseFloat(r.y)))}function P7(r){return!isNaN(parseFloat(r.x))&&!isNaN(parseFloat(r.y))}function Fu(r,e,t,a,n,i){var o=[],s=ga(e,a),l=s?e.getCalculationInfo("stackResultDimension"):a,u=dm(e,l,r),f=e.indicesOfNearest(l,u)[0];o[n]=e.get(t,f),o[i]=e.get(l,f);var h=e.get(a,f),v=mr(e.get(a,f));return v=Math.min(v,20),v>=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var sp={min:nt(Fu,"min"),max:nt(Fu,"max"),average:nt(Fu,"average"),median:nt(Fu,"median")};function dl(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!P7(e)&&!z(e.coord)&&z(n)){var i=lI(e,t,a,r);if(e=et(e),e.type&&sp[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=sp[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(n))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)sp[u[f]]&&(u[f]=dm(t,t.mapDimension(n[f]),u[f]));return e}}function lI(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(R7(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function R7(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function gl(r,e){return r&&r.containData&&e.coord&&!jd(e)?r.containData(e.coord):!0}function E7(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!jd(e)&&!jd(t)?r.containZone(e.coord,t.coord):!0}function uI(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Ya(o,e[i])}:function(t,a,n,i){return Ya(t.value,e[i])}}function dm(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var lp=Ct(),k7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=Z()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){lp(s).keep=!1}),a.eachSeries(function(s){var l=en.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!lp(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){lp(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;A(t,function(i){var o=en.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?BT(l):Lg(l))})}})},e.type="marker",e}(Gt);const gm=k7;function Rb(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=H(i.get("x"),t.getWidth()),l=H(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var O7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=en.getMarkerModelFromSeries(i,"markPoint");o&&(Rb(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new kl),h=N7(o,t,a);a.setData(h),Rb(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(K(p)||K(d)||K(g)||K(y)){var _=a.getRawValue(v),S=a.getDataParams(v);K(p)&&(p=p(_,S)),K(d)&&(d=d(_,S)),K(g)&&(g=g(_,S)),K(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=Il(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){it(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e}(gm);function N7(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return B(B({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Me(a,t),i=G(t.get("data"),nt(dl,e));r&&(i=It(i,nt(gl,r)));var o=uI(!!r,a);return n.initData(i,null,o),n}const B7=O7;function V7(r){r.registerComponentModel(I7),r.registerComponentView(B7),r.registerPreprocessor(function(e){pm(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var z7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(en);const G7=z7;var Hu=Ct(),F7=function(r,e,t,a){var n=r.getData(),i;if(z(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=te(a.yAxis,a.xAxis);else{var u=lI(a,n,e,r);s=u.valueAxis;var f=fy(n,u.valueDataDim);l=dm(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=et(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&Tt(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[dl(r,i[0]),dl(r,i[1]),B({},i[2])];return g[2].type=g[2].type||null,ot(g[2],g[0]),ot(g[2],g[1]),g};function eh(r){return!isNaN(r)&&!isFinite(r)}function Eb(r,e,t,a){var n=1-r,i=a.dimensions[r];return eh(e[n])&&eh(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function H7(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(Eb(1,t,a,r)||Eb(0,t,a,r)))return!0}return gl(r,e[0])&&gl(r,e[1])}function up(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=H(o.get("x"),n.getWidth()),u=H(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=i.dimensions,h=r.get(f[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(mi(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;eh(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):eh(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var W7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=en.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Hu(o).from,u=Hu(o).to;l.each(function(f){up(l,f,!0,i,n),up(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new zy);this.group.add(f.group);var h=$7(o,t,a),v=h.from,c=h.to,p=h.line;Hu(a).from=v,Hu(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),b.stroke==null&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){it(S).dataModel=a,S.traverse(function(b){it(b).dataModel=a})});function _(S,b,x){var w=S.getItemModel(b);up(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=Il(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:ft(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:ft(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:ft(w.get("symbolSize"),g[x?0:1]),symbol:ft(w.get("symbol",!0),d[x?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e}(gm);function $7(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return B(B({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Me(a,t),i=new Me(a,t),o=new Me([],t),s=G(t.get("data"),nt(F7,e,r,t));r&&(s=It(s,nt(H7,r)));var l=uI(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}const U7=W7;function Y7(r){r.registerComponentModel(G7),r.registerComponentView(U7),r.registerPreprocessor(function(e){pm(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var Z7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(en);const X7=Z7;var Wu=Ct(),q7=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=dl(r,n),s=dl(r,i),l=o.coord,u=s.coord;l[0]=te(l[0],-1/0),l[1]=te(l[1],-1/0),u[0]=te(u[0],1/0),u[1]=te(u[1],1/0);var f=fh([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function rh(r){return!isNaN(r)&&!isFinite(r)}function kb(r,e,t,a){var n=1-r;return rh(e[n])&&rh(t[n])}function K7(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return mi(r,"cartesian2d")?t&&a&&(kb(1,t,a)||kb(0,t,a))?!0:E7(r,n,i):gl(r,n)||gl(r,i)}function Ob(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=H(o.get(t[0]),n.getWidth()),u=H(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];t[0]==="x0"?p[0]=v[0]>c[0]?h[0]:f[0]:p[0]=v[0]>c[0]?f[0]:h[0],t[1]==="y0"?p[1]=v[1]>c[1]?h[1]:f[1]:p[1]=v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(mi(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);rh(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):rh(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Nb=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],j7=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=en.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(Nb,function(h){return Ob(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=Q7(o,t,a);a.setData(h),h.each(function(v){var c=G(Nb,function(T){return Ob(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];He(m),He(_);var S=!(g[0]>m[1]||g[1]<m[0]||y[0]>_[1]||y[1]<_[0]),b=!S;h.setItemLayout(v,{points:c,allClipped:b});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=Il(l,"color");x.fill||(x.fill=w,$(x.fill)&&(x.fill=Ws(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Wu(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new Ie({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Wu(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Mt(p,{shape:{points:d.points}},a,v):p=new Ie({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Wu(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),ve(v,ae(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:$(d.fill)?Ws(d.fill,1):"#000"}),he(v,p),Wt(v,null,null,p.get(["emphasis","disabled"])),it(v).dataModel=a}),Wu(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e}(gm);function Q7(r,e,t){var a,n,i=["x0","y0","x1","y1"];if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return B(B({},h),{name:u,ordinalMeta:null})});n=G(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new Me(n,t)}else n=[{name:"value",type:"float"}],a=new Me(n,t);var s=G(t.get("data"),nt(q7,e,r,t));r&&(s=It(s,nt(K7,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Ya(c,n[v])}:function(u,f,h,v){return Ya(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}const J7=j7;function t9(r){r.registerComponentModel(X7),r.registerComponentView(J7),r.registerPreprocessor(function(e){pm(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var e9=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},r9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;a===!0&&(a=t.selector=["all","inverse"]),z(a)&&A(a,function(i,o){$(i)&&(i={type:i}),a[o]=ot(i,e9(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n<t.length;n++){var i=t[n].get("name");if(this.isSelected(i)){this.select(i),a=!0;break}}!a&&this.select(t[0].get("name"))}},e.prototype._updateData=function(t){var a=[],n=[];t.eachRawSeries(function(l){var u=l.name;n.push(u);var f;if(l.legendVisualProvider){var h=l.legendVisualProvider,v=h.getAllNames();t.isSeriesFiltered(l)||(n=n.concat(v)),v.length?a=a.concat(v):f=!0}else f=!0;f&&bg(l)&&a.push(l.name)}),this._availableNames=n;var i=this.get("data")||a,o=Z(),s=G(i,function(l){return($(l)||Tt(l))&&(l={name:l}),o.get(l.name)?null:(o.set(l.name,!0),new Rt(l,this,this.ecModel))},this);this._data=It(s,function(l){return!!l})},e.prototype.getData=function(){return this._data},e.prototype.select=function(t){var a=this.option.selected,n=this.get("selectedMode");if(n==="single"){var i=this._data;A(i,function(o){a[o.get("name")]=!1})}a[t]=!0},e.prototype.unSelect=function(t){this.get("selectedMode")!=="single"&&(this.option.selected[t]=!1)},e.prototype.toggleSelected=function(t){var a=this.option.selected;a.hasOwnProperty(t)||(a[t]=!0),this[a[t]?"unSelect":"select"](t)},e.prototype.allSelect=function(){var t=this._data,a=this.option.selected;A(t,function(n){a[n.get("name",!0)]=!0})},e.prototype.inverseSelect=function(){var t=this._data,a=this.option.selected;A(t,function(n){var i=n.get("name",!0);a.hasOwnProperty(i)||(a[i]=!0),a[i]=!a[i]})},e.prototype.isSelected=function(t){var a=this.option.selected;return!(a.hasOwnProperty(t)&&!a[t])&&vt(this._availableNames,t)>=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(St);const Qd=r9;var Vi=nt,Jd=A,$u=at,a9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new $u),this.group.add(this._selectorGroup=new $u),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=jt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=jt(j({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=jL(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=Z(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Jd(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var g=new $u;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style"),x=this._createItem(y,d,p,c,a,t,_,b,S,h,i);x.on("click",Vi(Bb,d,null,i,v)).on("mouseover",Vi(tg,y.name,null,i,v)).on("mouseout",Vi(eg,y.name,null,i,v)),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var C=T.indexOfName(d),M=T.getItemVisual(C,"style"),D=T.getItemVisual(C,"legendIcon"),L=Ae(M.fill);L&&L[3]===0&&(L[3]=.2,M=B(B({},M),{fill:wr(L,"rgba")}));var I=this._createItem(w,d,p,c,a,t,{},M,D,h,i);I.on("click",Vi(Bb,null,d,i,v)).on("mouseover",Vi(tg,null,d,i,v)).on("mouseout",Vi(eg,null,d,i,v)),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();Jd(t,function(u){var f=u.type,h=new xt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);ve(h,{normal:v,emphasis:c},{defaultText:u.title}),Wa(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=n9(f,i,l,u,c,g,v),b=new $u,x=i.getModel("textStyle");if(K(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(i9({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,C=s,M=o.get("formatter"),D=a;$(M)&&M?D=M.replace("{name}",a??""):K(M)&&(D=M(a));var L=g?x.getTextColor():i.get("inactiveColor");b.add(new xt({style:Ot(x,{text:D,x:T,y:d/2,fill:L,align:C,verticalAlign:"middle"},{inheritColor:L})}));var I=new bt({shape:b.getBoundingRect(),invisible:!0}),P=i.getModel("tooltip");return P.get("show")&&xo({el:I,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(I),b.eachChild(function(R){R.silent=!0}),I.silent=!h,this.getContentGroup().add(b),Wa(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Jn(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){Jn("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Gt);function n9(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Jd(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:lo(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function i9(r){var e=r.icon||"roundRect",t=Xt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Bb(r,e,t,a){eg(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),tg(r,e,t,a)}function fI(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;a<n&&!(t=e[a].states.emphasis);)a++;return t&&t.hoverLayer}function tg(r,e,t,a){fI(t)||t.dispatchAction({type:"highlight",seriesName:r,name:e,excludeSeriesId:a})}function eg(r,e,t,a){fI(t)||t.dispatchAction({type:"downplay",seriesName:r,name:e,excludeSeriesId:a})}const hI=a9;function o9(r){var e=r.findComponents({mainType:"legend"});e&&e.length&&r.filterSeries(function(t){for(var a=0;a<e.length;a++)if(!e[a].isSelected(t.name))return!1;return!0})}function os(r,e,t){var a={},n=r==="toggleSelected",i;return t.eachComponent("legend",function(o){n&&i!=null?o[i?"select":"unSelect"](e.name):r==="allSelect"||r==="inverseSelect"?o[r]():(o[r](e.name),i=o.isSelected(e.name));var s=o.getData();A(s,function(l){var u=l.get("name");if(!(u===` +`||u==="")){var f=o.isSelected(u);a.hasOwnProperty(u)?a[u]=a[u]&&f:a[u]=f}})}),r==="allSelect"||r==="inverseSelect"?{selected:a}:{name:e.name,selected:a}}function s9(r){r.registerAction("legendToggleSelect","legendselectchanged",nt(os,"toggleSelected")),r.registerAction("legendAllSelect","legendselectall",nt(os,"allSelect")),r.registerAction("legendInverseSelect","legendinverseselect",nt(os,"inverseSelect")),r.registerAction("legendSelect","legendselected",nt(os,"select")),r.registerAction("legendUnSelect","legendunselected",nt(os,"unSelect"))}function vI(r){r.registerComponentModel(Qd),r.registerComponentView(hI),r.registerProcessor(r.PRIORITY.PROCESSOR.SERIES_FILTER,o9),r.registerSubTypeDefaulter("legend",function(){return"plain"}),s9(r)}var l9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},e.prototype.init=function(t,a,n){var i=To(t);r.prototype.init.call(this,t,a,n),Vb(this,t,i)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),Vb(this,this.option,t)},e.type="legend.scroll",e.defaultOption=on(Qd.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),e}(Qd);function Vb(r,e,t){var a=r.getOrient(),n=[1,1];n[a.index]=0,ja(e,t,{type:"box",ignoreSize:!!n})}const u9=l9;var zb=at,fp=["width","height"],hp=["x","y"],f9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!0,t._currentIndex=0,t}return e.prototype.init=function(){r.prototype.init.call(this),this.group.add(this._containerGroup=new zb),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new zb)},e.prototype.resetInner=function(){r.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this;r.prototype.renderInner.call(this,t,a,n,i,o,s,l);var f=this._controllerGroup,h=a.get("pageIconSize",!0),v=z(h)?h:[h,h];p("pagePrev",0);var c=a.getModel("pageTextStyle");f.add(new xt({name:"pageText",style:{text:"xx/xx",fill:c.getTextColor(),font:c.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),p("pageNext",1);function p(d,g){var y=d+"DataIndex",m=So(a.get("pageIcons",!0)[a.getOrient().name][g],{onclick:U(u._pageGo,u,y,a,i)},{x:-v[0]/2,y:-v[1]/2,width:v[0],height:v[1]});m.name=d,f.add(m)}},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getSelectorGroup(),u=t.getOrient().index,f=fp[u],h=hp[u],v=fp[1-u],c=hp[1-u];o&&Jn("horizontal",l,t.get("selectorItemGap",!0));var p=t.get("selectorButtonGap",!0),d=l.getBoundingRect(),g=[-d.x,-d.y],y=et(n);o&&(y[f]=n[f]-d[f]-p);var m=this._layoutContentAndController(t,i,y,u,f,v,c,h);if(o){if(s==="end")g[u]+=m[f]+p;else{var _=d[f]+p;g[u]-=_,m[h]-=_}m[f]+=d[f]+p,g[1-u]+=m[c]+m[v]/2-d[v]/2,m[v]=Math.max(m[v],d[v]),m[c]=Math.min(m[c],d[c]+g[1-u]),l.x=g[0],l.y=g[1],l.markRedraw()}return m},e.prototype._layoutContentAndController=function(t,a,n,i,o,s,l,u){var f=this.getContentGroup(),h=this._containerGroup,v=this._controllerGroup;Jn(t.get("orient"),f,t.get("itemGap"),i?n.width:null,i?null:n.height),Jn("horizontal",v,t.get("pageButtonItemGap",!0));var c=f.getBoundingRect(),p=v.getBoundingRect(),d=this._showController=c[o]>n[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=ft(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new bt({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&Mt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;A(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",$(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=fp[o],l=hp[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!b(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=S(f[g]),(!_||!b(m,_.s))&&y.i<m.i&&(m=y,p.pagePrevDataIndex==null&&(p.pagePrevDataIndex=y.i),++p.pageCount,++p.pageIndex),y=_;return p;function S(x){if(x){var w=x.getBoundingRect(),T=w[l]+x[l];return{s:T,e:T+w[s],i:x.__legendDataIndex}}}function b(x,w){return x.e>=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a??i},e.type="legend.scroll",e}(hI);const h9=f9;function v9(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function c9(r){gt(vI),r.registerComponentModel(u9),r.registerComponentView(h9),v9(r)}function p9(r){gt(vI),gt(c9)}var d9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=on(pl.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(pl);const g9=d9;var ym=Ct();function y9(r,e,t){ym(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function m9(r,e){for(var t=ym(r).coordSysRecordMap,a=t.keys(),n=0;n<a.length;n++){var i=a[n],o=t.get(i),s=o.dataZoomInfoMap;if(s){var l=e.uid,u=s.get(l);u&&(s.removeKey(l),s.keys().length||cI(t,o))}}}function cI(r,e){if(e){r.removeKey(e.model.uid);var t=e.controller;t&&t.dispose()}}function _9(r,e){var t={model:e,containsPoint:nt(x9,e),dispatchAction:nt(S9,r),dataZoomInfoMap:null,controller:null},a=t.controller=new Vl(r.getZr());return A(["pan","zoom","scrollMove"],function(n){a.on(n,function(i){var o=[];t.dataZoomInfoMap.each(function(s){if(i.isAvailableBehavior(s.model.option)){var l=(s.getRange||{})[n],u=l&&l(s.dzReferCoordSysInfo,t.model.mainType,t.controller,i);!s.model.get("disabled",!0)&&u&&o.push({dataZoomId:s.model.id,start:u[0],end:u[1]})}}),o.length&&t.dispatchAction(o)})}),t}function S9(r,e){r.isDisposed()||r.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function x9(r,e,t,a){return r.coordinateSystem.containPoint([t,a])}function b9(r){var e,t="type_",a={type_true:2,type_move:1,type_false:0,type_undefined:-1},n=!0;return r.each(function(i){var o=i.model,s=o.get("disabled",!0)?!1:o.get("zoomLock",!0)?"move":!0;a[t+s]>a[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function w9(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=ym(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=Z());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=XL(i);A(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,_9(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=Z());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){cI(n,i);return}var f=b9(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),Lo(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var T9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),y9(n,t,{pan:U(vp.pan,this),zoom:U(vp.zoom,this),scrollMove:U(vp.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){m9(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(lm),vp={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=cp[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Si(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Gb(function(r,e,t,a,n,i){var o=cp[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Gb(function(r,e,t,a,n,i){var o=cp[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Gb(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(Si(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var cp={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};const C9=T9;function pI(r){um(r),r.registerComponentModel(g9),r.registerComponentView(C9),w9(r)}var A9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=on(pl.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(pl);const M9=A9;var ss=bt,Fb=7,D9=1,pp=30,L9=7,ls="horizontal",Hb="vertical",I9=5,P9=["line","bar","candlestick","scatter"],R9={easing:"cubicOut",duration:100,delay:0},E9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=U(this._onBrush,this),this._onBrushEnd=U(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),Lo(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){rl(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?L9:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===ls?{right:s.width-o.x-o.width,top:s.height-pp-Fb-i,width:o.width,height:pp}:{right:Fb,top:o.y,width:pp,height:o.height},u=To(t.option);A(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=jt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Hb&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===ls&&!o?{scaleY:l?1:-1,scaleX:1}:n===ls&&o?{scaleY:l?1:-1,scaleX:-1}:n===Hb&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new ss({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new ss({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:U(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(C,M){if(_>0&&M%_){m+=y;return}var D=C==null||isNaN(C)||C==="",L=D?0:Lt(C,h,c,!0);D&&!S&&M?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!D&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,L]),g.push([m,L]),m+=y,S=D}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(C){var M=b.getModel(C?"selectedDataBackground":"dataBackground"),D=new at,L=new Ie({shape:{points:u},segmentIgnoreThreshold:1,style:M.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),I=new Pe({shape:{points:f},segmentIgnoreThreshold:1,style:M.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return D.add(L),D.add(I),D}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();A(l,function(u){if(!n&&!(a!==!0&&vt(P9,u.get("type"))<0)){var f=i.getComponent(Ga(o),s).axis,h=k9(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new ss({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new ss({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:D9,fill:"rgba(0,0,0,0)"}})),A([0,1],function(_){var S=l.get("handleIcon");!If[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=Xt(S,-1,0,2,2,null,!0);b.attr({cursor:Wb(this._orient),draggable:!0,drift:U(this._onDragMove,this,_),ondragend:U(this._onDragEnd,this),onmouseover:U(this._showDataInfo,this,!0),onmouseout:U(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=H(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Wa(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var C=l.getModel("textStyle");t.add(i[_]=new xt({silent:!0,invisible:!0,style:Ot(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var c=v;if(h){var p=H(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new bt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=Xt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new bt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:Wb(this._orient),drift:U(this._onDragMove,this,"all"),ondragstart:U(this._showDataInfo,this,!0),ondragend:U(this._onDragEnd,this),onmouseover:U(this._showDataInfo,this,!0),onmouseout:U(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Lt(t[0],[0,100],a,!0),Lt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Si(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?Lt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Lt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=He([Lt(i[0],o,l,!0),Lt(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=He(n.slice()),o=this._size;A([0,1],function(c){var p=a.handles[c],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;f<l.length;f++){var h=l[f],v=h.getClipPath();v||(v=new bt,h.setClipPath(v)),v.setShape({x:u[f],y:0,width:u[f+1]-u[f],height:o[1]})}this._updateDataInfo(t)},e.prototype._updateDataInfo=function(t){var a=this.dataZoomModel,n=this._displayables,i=n.handleLabels,o=this._orient,s=["",""];if(a.get("showDetail")){var l=a.findRepresentativeAxisProxy();if(l){var u=l.getAxisModel().axis,f=this._range,h=t?l.calculateDataWindow({start:f[0],end:f[1]}).valueWindow:l.getDataValueWindow();s=[this._formatLabel(h[0],u),this._formatLabel(h[1],u)]}}var v=He(this._handleEnds.slice());c.call(this,0),c.call(this,1);function c(p){var d=$a(n.handles[p].parent,this.group),g=Dh(p===0?"right":"left",d),y=this._handleWidth/2+I9,m=Tr([v[p]+(p===0?-y:y),this._size[1]/2],d);i[p].setStyle({x:m[0],y:m[1],verticalAlign:o===ls?"middle":g,align:o===ls?g:"center",text:s[p]})}},e.prototype._formatLabel=function(t,a){var n=this.dataZoomModel,i=n.get("labelFormatter"),o=n.get("labelPrecision");(o==null||o==="auto")&&(o=a.getPixelPrecision());var s=t==null||isNaN(t)?"":a.type==="category"||a.type==="time"?a.scale.getLabel({value:Math.round(t)}):t.toFixed(Math.min(o,20));return K(i)?i(t,s):$(i)?i.replace("{value}",s):s},e.prototype._showDataInfo=function(t){t=this._dragging||t;var a=this._displayables,n=a.handleLabels;n[0].attr("invisible",!t),n[1].attr("invisible",!t),a.moveHandle&&this.api[t?"enterEmphasis":"leaveEmphasis"](a.moveHandle,1)},e.prototype._onDragMove=function(t,a,n,i){this._dragging=!0,va(i.event);var o=this._displayables.sliderGroup.getLocalTransform(),s=Tr([a,n],o,!0),l=this._updateInterval(t,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&this._dispatchZoomAction(!0)},e.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var t=this.dataZoomModel.get("realtime");!t&&this._dispatchZoomAction(!1)},e.prototype._onClickPanel=function(t){var a=this._size,n=this._displayables.sliderGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]<0||n[0]>a[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new ut(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=He([Lt(n.x,o,s,!0),Lt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(va(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new ss({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?R9:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=XL(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e}(lm);function k9(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function Wb(r){return r==="vertical"?"ns-resize":"ew-resize"}const O9=E9;function dI(r){r.registerComponentModel(M9),r.registerComponentView(O9),um(r)}function N9(r){gt(pI),gt(dI)}var B9={get:function(r,e,t){var a=et((V9[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},V9={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};const gI=B9;var $b=ue.mapVisual,z9=ue.eachVisual,G9=z,Ub=A,F9=He,H9=Lt,W9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&nI(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=U(t,this),this.controllerVisuals=qd(this.option.controller,a,t),this.targetVisuals=qd(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Pt(t),a},e.prototype.eachTargetSeries=function(t,a){A(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if($(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(K(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=F9([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ot(i,n),ot(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){G9(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},Ub(p,function(g,y){if(ue.isValidType(y)){var m=gI.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";Ub(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&et(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&et(c)||(s?m[0]:[m[0],m[0]])),_.symbol=$b(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;z9(S,function(x){x>b&&(b=x)}),_.symbolSize=$b(S,function(x){return H9(x,[0,b],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(St);const ah=W9;var Yb=[20,140],$9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Yb[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Yb[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),A(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=He((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]<t[0]&&(a[0]=t[0]),a[1]<t[0]&&(a[1]=t[0]),a},e.prototype.getValueState=function(t){var a=this.option.range,n=this.getExtent();return(a[0]<=n[0]||a[0]<=t)&&(a[1]>=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=Zb(this,"outOfRange",this.getExtent()),n=Zb(this,"inRange",this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;l<f&&(!n.length||a[l]<=n[0]);l++)a[l]<n[s]&&o(a[l],"outOfRange");for(var h=1;s<u;s++,h=0)h&&i.length&&o(n[s],"outOfRange"),o(n[s],"inRange");for(var h=1;l<f;l++)(!n.length||n[n.length-1]<a[l])&&(h&&(i.length&&o(i[i.length-1].value,"outOfRange"),h=0),o(a[l],"outOfRange"));var v=i.length;return{stops:i,outerColors:[v?i[0].color:"transparent",v?i[v-1].color:"transparent"]}},e.type="visualMap.continuous",e.defaultOption=on(ah.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),e}(ah);function Zb(r,e,t){if(t[0]===t[1])return t.slice();for(var a=200,n=(t[1]-t[0])/a,i=t[0],o=[],s=0;s<=a&&i<t[1];s++)o.push(i),i+=n;return o.push(t[1]),o}const U9=$9;var Y9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.autoPositionValues={left:1,right:1,top:1,bottom:1},t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a},e.prototype.render=function(t,a,n,i){if(this.visualMapModel=t,t.get("show")===!1){this.group.removeAll();return}this.doRender(t,a,n,i)},e.prototype.renderBackground=function(t){var a=this.visualMapModel,n=di(a.get("padding")||0),i=t.getBoundingRect();t.add(new bt({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:a.get("backgroundColor"),stroke:a.get("borderColor"),lineWidth:a.get("borderWidth")}}))},e.prototype.getControllerVisual=function(t,a,n){n=n||{};var i=n.forceState,o=this.visualMapModel,s={};if(a==="color"){var l=o.get("contentColor");s.color=l}function u(c){return s[c]}function f(c,p){s[c]=p}var h=o.controllerVisuals[i||o.getValueState(t)],v=ue.prepareVisualTypes(h);return A(v,function(c){var p=h[c];n.convertOpacityToAlpha&&c==="opacity"&&(c="colorAlpha",p=h.__alphaForOpacity),ue.dependsOn(c,a)&&p&&p.applyVisual(t,u,f)}),s[a]},e.prototype.positionGroup=function(t){var a=this.visualMapModel,n=this.api;kh(t,a.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},e.prototype.doRender=function(t,a,n,i){},e.type="visualMap",e}(Gt);const yI=Y9;var Xb=[["left","right","width"],["top","bottom","height"]];function mI(r,e,t){var a=r.option,n=a.align;if(n!=null&&n!=="auto")return n;for(var i={width:e.getWidth(),height:e.getHeight()},o=a.orient==="horizontal"?1:0,s=Xb[o],l=[0,null,10],u={},f=0;f<3;f++)u[Xb[1-o][f]]=l[f],u[s[f]]=f===2?t[0]:a[s[f]];var h=[["x","width",3],["y","height",0]][o],v=jt(u,i,a.padding);return s[(v.margin[h[2]]||0)+v[h[0]]+v[h[1]]*.5<i[h[1]]*.5?0:1]}function ff(r,e){return A(r||[],function(t){t.dataIndex!=null&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey="visualMap"+(e?e.componentIndex:"")}),r}var Br=Lt,Z9=A,qb=Math.min,dp=Math.max,X9=12,q9=6,K9=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._shapes={},t._dataInterval=[],t._handleEnds=[],t._hoverLinkDataIndices=[],t}return e.prototype.doRender=function(t,a,n,i){this._api=n,(!i||i.type!=="selectDataRange"||i.from!==this.uid)&&this._buildView()},e.prototype._buildView=function(){this.group.removeAll();var t=this.visualMapModel,a=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(a);var n=t.get("text");this._renderEndsText(a,n,0),this._renderEndsText(a,n,1),this._updateView(!0),this.renderBackground(a),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(a)},e.prototype._renderEndsText=function(t,a,n){if(a){var i=a[1-n];i=i!=null?i+"":"";var o=this.visualMapModel,s=o.get("textGap"),l=o.itemSize,u=this._shapes.mainGroup,f=this._applyTransform([l[0]/2,n===0?-s:l[1]+s],u),h=this._applyTransform(n===0?"bottom":"top",u),v=this._orient,c=this.visualMapModel.textStyleModel;this.group.add(new xt({style:Ot(c,{x:f[0],y:f[1],verticalAlign:v==="horizontal"?"middle":h,align:v==="horizontal"?h:"center",text:i})}))}},e.prototype._renderBar=function(t){var a=this.visualMapModel,n=this._shapes,i=a.itemSize,o=this._orient,s=this._useHandle,l=mI(a,this.api,i),u=n.mainGroup=this._createBarGroup(l),f=new at;u.add(f),f.add(n.outOfRange=Kb()),f.add(n.inRange=Kb(null,s?Qb(this._orient):null,U(this._dragHandle,this,"all",!1),U(this._dragHandle,this,"all",!0))),f.setClipPath(new bt({shape:{x:0,y:0,width:i[0],height:i[1],r:3}}));var h=a.textStyleModel.getTextRect("国"),v=dp(h.width,h.height);s&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(a,u,0,i,v,o),this._createHandle(a,u,1,i,v,o)),this._createIndicator(a,u,i,v,o),t.add(u)},e.prototype._createHandle=function(t,a,n,i,o,s){var l=U(this._dragHandle,this,n,!1),u=U(this._dragHandle,this,n,!0),f=Mr(t.get("handleSize"),i[0]),h=Xt(t.get("handleIcon"),-f/2,-f/2,f,f,null,!0),v=Qb(this._orient);h.attr({cursor:v,draggable:!0,drift:l,ondragend:u,onmousemove:function(y){va(y.event)}}),h.x=i[0]/2,h.useStyle(t.getModel("handleStyle").getItemStyle()),h.setStyle({strokeNoScale:!0,strokeFirst:!0}),h.style.lineWidth*=2,h.ensureState("emphasis").style=t.getModel(["emphasis","handleStyle"]).getItemStyle(),$n(h,!0),a.add(h);var c=this.visualMapModel.textStyleModel,p=new xt({cursor:v,draggable:!0,drift:l,onmousemove:function(y){va(y.event)},ondragend:u,style:Ot(c,{x:0,y:0,text:""})});p.ensureState("blur").style={opacity:.1},p.stateTransition={duration:200},this.group.add(p);var d=[f,0],g=this._shapes;g.handleThumbs[n]=h,g.handleLabelPoints[n]=d,g.handleLabels[n]=p},e.prototype._createIndicator=function(t,a,n,i,o){var s=Mr(t.get("indicatorSize"),n[0]),l=Xt(t.get("indicatorIcon"),-s/2,-s/2,s,s,null,!0);l.attr({cursor:"move",invisible:!0,silent:!0,x:n[0]/2});var u=t.getModel("indicatorStyle").getItemStyle();if(l instanceof se){var f=l.style;l.useStyle(B({image:f.image,x:f.x,y:f.y,width:f.width,height:f.height},u))}else l.useStyle(u);a.add(l);var h=this.visualMapModel.textStyleModel,v=new xt({silent:!0,invisible:!0,style:Ot(h,{x:0,y:0,text:""})});this.group.add(v);var c=[(o==="horizontal"?i/2:q9)+n[0]/2,0],p=this._shapes;p.indicator=l,p.indicatorLabel=v,p.indicatorLabelPoint=c,this._firstShowIndicator=!0},e.prototype._dragHandle=function(t,a,n,i){if(this._useHandle){if(this._dragging=!a,!a){var o=this._applyTransform([n,i],this._shapes.mainGroup,!0);this._updateInterval(t,o[1]),this._hideIndicator(),this._updateView()}a===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),a?!this._hovering&&this._clearHoverLinkToSeries():jb(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},e.prototype._resetInterval=function(){var t=this.visualMapModel,a=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[Br(a[0],n,i,!0),Br(a[1],n,i,!0)]},e.prototype._updateInterval=function(t,a){a=a||0;var n=this.visualMapModel,i=this._handleEnds,o=[0,n.itemSize[1]];Si(a,i,o,t,0);var s=n.getExtent();this._dataInterval=[Br(i[0],o,s,!0),Br(i[1],o,s,!0)]},e.prototype._updateView=function(t){var a=this.visualMapModel,n=a.getExtent(),i=this._shapes,o=[0,a.itemSize[1]],s=t?o:this._handleEnds,l=this._createBarVisual(this._dataInterval,n,s,"inRange"),u=this._createBarVisual(n,n,o,"outOfRange");i.inRange.setStyle({fill:l.barColor}).setShape("points",l.barPoints),i.outOfRange.setStyle({fill:u.barColor}).setShape("points",u.barPoints),this._updateHandle(s,l)},e.prototype._createBarVisual=function(t,a,n,i){var o={forceState:i,convertOpacityToAlpha:!0},s=this._makeColorGradient(t,o),l=[this.getControllerVisual(t[0],"symbolSize",o),this.getControllerVisual(t[1],"symbolSize",o)],u=this._createBarPoints(n,l);return{barColor:new mo(0,0,0,1,s),barPoints:u,handlesColor:[s[0].color,s[s.length-1].color]}},e.prototype._makeColorGradient=function(t,a){var n=100,i=[],o=(t[1]-t[0])/n;i.push({color:this.getControllerVisual(t[0],"color",a),offset:0});for(var s=1;s<n;s++){var l=t[0]+o*s;if(l>t[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();Z9([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=t[f];var v=Br(t[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var p=Tr(n.handleLabelPoints[f],$a(h,this.group));s[f].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(t,"color",v),p=this.getControllerVisual(t,"symbolSize"),d=Br(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=Tr(f.indicatorLabelPoint,$a(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),b=this._orient,x=b==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,C),_.animateTo(T,C)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var M=this._shapes.handleLabels;if(M)for(var D=0;D<M.length;D++)this._api.enterBlur(M[D])}},e.prototype._enableHoverLinkToSeries=function(){var t=this;this._shapes.mainGroup.on("mousemove",function(a){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([a.offsetX,a.offsetY],t._shapes.mainGroup,!0,!0);i[1]=qb(dp(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},e.prototype._enableHoverLinkFromSeries=function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},e.prototype._doHoverLinkToSeries=function(t,a){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var o=[0,i[1]],s=n.getExtent();t=qb(dp(o[0],t),o[1]);var l=j9(n,s,o),u=[t-l,t+l],f=Br(t,o,s,!0),h=[Br(u[0],o,s,!0),Br(u[1],o,s,!0)];u[0]<o[0]&&(h[0]=-1/0),u[1]>o[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"≈ ",l));var v=this._hoverLinkDataIndices,c=[];(a||jb(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=VP(v,c);this._dispatchHighDown("downplay",ff(p[0],n)),this._dispatchHighDown("highlight",ff(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(Yn(t.target,function(l){var u=it(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n<a.length;n++)this._api.leaveBlur(a[n])},e.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",ff(t,this.visualMapModel)),t.length=0},e.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},e.prototype._applyTransform=function(t,a,n,i){var o=$a(a,i?null:this.group);return z(t)?Tr(t,o,n):Dh(t,o,n)},e.prototype._dispatchHighDown=function(t,a){a&&a.length&&this.api.dispatchAction({type:t,batch:a})},e.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},e.prototype.remove=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},e.type="visualMap.continuous",e}(yI);function Kb(r,e,t,a){return new Ie({shape:{points:r},draggable:!!t,cursor:e,drift:t,onmousemove:function(n){va(n.event)},ondragend:a})}function j9(r,e,t){var a=X9/2,n=r.get("hoverLinkDataSize");return n&&(a=Br(n,e,t,!0)/2),a}function jb(r){var e=r.get("hoverLinkOnHandle");return!!(e??r.get("realtime"))}function Qb(r){return r==="vertical"?"ns-resize":"ew-resize"}const Q9=K9;var J9={type:"selectDataRange",event:"dataRangeSelected",update:"update"},tZ=function(r,e){e.eachComponent({mainType:"visualMap",query:r},function(t){t.setSelected(r.selected)})},eZ=[{createOnAllSeries:!0,reset:function(r,e){var t=[];return e.eachComponent("visualMap",function(a){var n=r.pipelineContext;!a.isTargetSeries(r)||n&&n.large||t.push(qY(a.stateList,a.targetVisuals,U(a.getValueState,a),a.getDataDimensionIndex(r.getData())))}),t}},{createOnAllSeries:!0,reset:function(r,e){var t=r.getData(),a=[];e.eachComponent("visualMap",function(n){if(n.isTargetSeries(r)){var i=n.getVisualMeta(U(rZ,null,r,n))||{stops:[],outerColors:[]},o=n.getDataDimensionIndex(t);o>=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function rZ(r,e,t,a){for(var n=e.targetVisuals[a],i=ue.prepareVisualTypes(n),o={color:Il(r.getData(),"color")},s=0,l=i.length;s<l;s++){var u=i[s],f=n[u==="opacity"?"__alphaForOpacity":u];f&&f.applyVisual(t,h,v)}return o.color;function h(c){return o[c]}function v(c,p){o[c]=p}}var Jb=A;function aZ(r){var e=r&&r.visualMap;z(e)||(e=e?[e]:[]),Jb(e,function(t){if(t){zi(t,"splitList")&&!zi(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var a=t.pieces;a&&z(a)&&Jb(a,function(n){tt(n)&&(zi(n,"start")&&!zi(n,"min")&&(n.min=n.start),zi(n,"end")&&!zi(n,"max")&&(n.max=n.end))})}})}function zi(r,e){return r&&r.hasOwnProperty&&r.hasOwnProperty(e)}var tw=!1;function _I(r){tw||(tw=!0,r.registerSubTypeDefaulter("visualMap",function(e){return!e.categories&&(!(e.pieces?e.pieces.length>0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(J9,tZ),A(eZ,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(aZ))}function SI(r){r.registerComponentModel(U9),r.registerComponentView(Q9),_I(r)}var nZ=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],iZ[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=et(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=et(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=ue.listVisualTypes(),i=this.isCategory();A(t.pieces,function(s){A(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),A(a,function(s,l){var u=!1;A(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&A(this.stateList,function(f){(t[f]||(t[f]={}))[l]=gI.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,A(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;A(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=et(t)},e.prototype.getValueState=function(t){var a=ue.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=ue.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return A(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=on(ah.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(ah),iZ={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o<n;s+=i,o++){var l=o===n-1?a[1]:s+i;r.push({interval:[s,l],close:[1,1]})}e.maxOpen&&r.push({interval:[a[1],1/0],close:[0,0]}),Fp(r),A(r,function(u,f){u.index=f,u.text=this.formatValueText(u.interval)},this)},categories:function(r){var e=this.option;A(e.categories,function(t){r.push({text:this.formatValueText(t,!0),value:t})},this),ew(e,r)},pieces:function(r){var e=this.option;A(e.pieces,function(t,a){tt(t)||(t={value:t});var n={text:"",index:a};if(t.label!=null&&(n.text=t.label),t.hasOwnProperty("value")){var i=n.value=t.value;n.interval=[i,i],n.close=[1,1]}else{for(var o=n.interval=[],s=n.close=[0,0],l=[1,0,1],u=[-1/0,1/0],f=[],h=0;h<2;h++){for(var v=[["gte","gt","min"],["lte","lt","max"]][h],c=0;c<3&&o[h]==null;c++)o[h]=t[v[c]],s[h]=l[c],f[h]=c===2;o[h]==null&&(o[h]=u[h])}f[0]&&o[1]===1/0&&(s[0]=0),f[1]&&o[0]===-1/0&&(s[1]=0),o[0]===o[1]&&s[0]&&s[1]&&(n.value=o[0])}n.visual=ue.retrieveVisuals(t),r.push(n)},this),ew(e,r),Fp(r),A(r,function(t){var a=t.close,n=[["<","≤"][a[1]],[">","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function ew(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}const oZ=nZ;var sZ=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=te(a.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,v,l),A(f.viewPieceList,function(c){var p=c.piece,d=new at;d.onclick=U(this._onItemClick,this,p),this._enableHoverLink(d,c.indexInModelPieceList);var g=a.getRepresentValue(p);if(this._createItemSymbol(d,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);d.add(new xt({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,v,l),Jn(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:ff(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return mI(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new xt({style:Ot(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n){t.add(Xt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=et(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,A(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(yI);const lZ=sZ;function xI(r){r.registerComponentModel(oZ),r.registerComponentView(lZ),_I(r)}function uZ(r){gt(SI),gt(xI)}var fZ={label:{enabled:!0},decal:{show:!1}},rw=Ct(),hZ={};function vZ(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=et(fZ);ot(a.label,r.getLocaleModel().get("aria"),!1),ot(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),f=u.get("show");if(f){var h=Z();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),rw(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(K(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=ad(v.ecModel,v.name,hZ,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=rw(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=ad(v.ecModel,w,g,y),C=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(C,T))})}function S(b,x){var w=b?B(B({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=r.getLocaleModel().get("aria"),f=t.getModel("label");if(f.option=j(f.option,u),!!f.get("enabled")){var h=e.getZr().dom;if(f.get("description")){h.setAttribute("aria-label",f.get("description"));return}var v=r.getSeriesCount(),c=f.get(["data","maxCount"])||10,p=f.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=f.get(["general","withTitle"]);g=o(m,{title:y})}else g=f.get(["general","withoutTitle"]);var _=[],S=v>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,C){if(C<d){var M=void 0,D=T.get("name"),L=D?"withName":"withoutName";M=v>1?f.get(["series","multiple",L]):f.get(["series","single",L]),M=o(M,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var I=T.getData();if(I.count()>c){var P=f.get(["data","partialData"]);M+=o(P,{displayCnt:c})}else M+=f.get(["data","allData"]);for(var R=f.get(["data","separator","middle"]),E=f.get(["data","separator","end"]),N=[],O=0;O<I.count();O++)if(O<c){var V=I.getName(O),F=I.getValues(O),W=f.get(["data",V?"withName":"withoutName"]);N.push(o(W,{name:V,value:F.join(R)}))}M+=N.join(R)+E,_.push(M)}});var b=f.getModel(["series","multiple","separator"]),x=b.get("middle"),w=b.get("end");g+=_.join(x)+w,h.setAttribute("aria-label",g)}}}function o(u,f){if(!$(u))return u;var h=u;return A(f,function(v,c){h=h.replace(new RegExp("\\{\\s*"+c+"\\s*\\}","g"),v)}),h}function s(){var u=r.get("title");return u&&u.length&&(u=u[0]),u&&u.text}function l(u){return r.getLocaleModel().get(["series","typeNames"])[u]||"自定义图"}}function cZ(r){if(!(!r||!r.aria)){var e=r.aria;e.show!=null&&(e.enabled=e.show),e.label=e.label||{},A(["description","general","series","data"],function(t){e[t]!=null&&(e.label[t]=e[t])})}}function pZ(r){r.registerPreprocessor(cZ),r.registerVisual(r.PRIORITY.VISUAL.ARIA,vZ)}var aw={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},dZ=function(){function r(e){var t=this._condVal=$(e)?new RegExp(e):bw(e)?e:null;if(t==null){var a="";Dt(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return $(t)?this._condVal.test(e):Tt(t)?this._condVal.test(e+""):!1},r}(),gZ=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),yZ=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(!e[t].evaluate())return!1;return!0},r}(),mZ=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(e[t].evaluate())return!0;return!1},r}(),_Z=function(){function r(){}return r.prototype.evaluate=function(){return!this.child.evaluate()},r}(),SZ=function(){function r(){}return r.prototype.evaluate=function(){for(var e=!!this.valueParser,t=this.getValue,a=t(this.valueGetterParam),n=e?this.valueParser(a):null,i=0;i<this.subCondList.length;i++)if(!this.subCondList[i].evaluate(e?n:a))return!1;return!0},r}();function mm(r,e){if(r===!0||r===!1){var t=new gZ;return t.value=r,t}var a="";return bI(r)||Dt(a),r.and?nw("and",r,e):r.or?nw("or",r,e):r.not?xZ(r,e):bZ(r,e)}function nw(r,e,t){var a=e[r],n="";z(a)||Dt(n),a.length||Dt(n);var i=r==="and"?new yZ:new mZ;return i.children=G(a,function(o){return mm(o,t)}),i.children.length||Dt(n),i}function xZ(r,e){var t=r.not,a="";bI(t)||Dt(a);var n=new _Z;return n.child=mm(t,e),n.child||Dt(a),n}function bZ(r,e){for(var t="",a=e.prepareGetValue(r),n=[],i=mt(r),o=r.parser,s=o?KC(o):null,l=0;l<i.length;l++){var u=i[l];if(!(u==="parser"||e.valueGetterAttrMap.get(u))){var f=Y(aw,u)?aw[u]:u,h=r[u],v=s?s(h):h,c=jk(f,v)||f==="reg"&&new dZ(v);c||Dt(t),n.push(c)}}n.length||Dt(t);var p=new SZ;return p.valueGetterParam=a,p.valueParser=s,p.getValue=e.getValue,p.subCondList=n,p}function bI(r){return tt(r)&&!fe(r)}var wZ=function(){function r(e,t){this._cond=mm(e,t)}return r.prototype.evaluate=function(){return this._cond.evaluate()},r}();function TZ(r,e){return new wZ(r,e)}var CZ={type:"echarts:filter",transform:function(r){for(var e=r.upstream,t,a=TZ(r.config,{valueGetterAttrMap:Z({dimension:!0}),prepareGetValue:function(s){var l="",u=s.dimension;Y(s,"dimension")||Dt(l);var f=e.getDimensionInfo(u);return f||Dt(l),{dimIdx:f.index}},getValue:function(s){return e.retrieveValueFromItem(t,s.dimIdx)}}),n=[],i=0,o=e.count();i<o;i++)t=e.getRawDataItem(i),a.evaluate()&&n.push(t);return{data:n}}},AZ={type:"echarts:sort",transform:function(r){var e=r.upstream,t=r.config,a="",n=Pt(t);n.length||Dt(a);var i=[];A(n,function(f){var h=f.dimension,v=f.order,c=f.parser,p=f.incomparable;if(h==null&&Dt(a),v!=="asc"&&v!=="desc"&&Dt(a),p&&p!=="min"&&p!=="max"){var d="";Dt(d)}if(v!=="asc"&&v!=="desc"){var g="";Dt(g)}var y=e.getDimensionInfo(h);y||Dt(a);var m=c?KC(c):null;c&&!m&&Dt(a),i.push({dimIdx:y.index,parser:m,comparator:new QC(v,p)})});var o=e.sourceFormat;o!==_e&&o!==hr&&Dt(a);for(var s=[],l=0,u=e.count();l<u;l++)s.push(e.getRawDataItem(l));return s.sort(function(f,h){for(var v=0;v<i.length;v++){var c=i[v],p=e.retrieveValueFromItem(f,c.dimIdx),d=e.retrieveValueFromItem(h,c.dimIdx);c.parser&&(p=c.parser(p),d=c.parser(d));var g=c.comparator.evaluate(p,d);if(g!==0)return g}return 0}),{data:s}}};function MZ(r){r.registerTransform(CZ),r.registerTransform(AZ)}var DZ=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataset",t}return e.prototype.init=function(t,a,n){r.prototype.init.call(this,t,a,n),this._sourceManager=new rA(this),o_(this)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),o_(this)},e.prototype.optionUpdated=function(){this._sourceManager.dirty()},e.prototype.getSourceManager=function(){return this._sourceManager},e.type="dataset",e.defaultOption={seriesLayoutBy:Yr},e}(St),LZ=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataset",t}return e.type="dataset",e}(Gt);function IZ(r){r.registerComponentModel(DZ),r.registerComponentView(LZ)}var Or=qr.CMD;function Ki(r,e){return Math.abs(r-e)<1e-5}function rg(r){var e=r.data,t=r.len(),a=[],n,i=0,o=0,s=0,l=0;function u(I,P){n&&n.length>2&&a.push(n),n=[I,P]}function f(I,P,R,E){Ki(I,R)&&Ki(P,E)||n.push(I,P,R,E,R,E)}function h(I,P,R,E,N,O){var V=Math.abs(P-I),F=Math.tan(V/4)*4/3,W=P<I?-1:1,X=Math.cos(I),Q=Math.sin(I),J=Math.cos(P),ct=Math.sin(P),_t=X*N+R,pt=Q*O+E,rt=J*N+R,dt=ct*O+E,st=N*F*W,q=O*F*W;n.push(_t-st*Q,pt+q*X,rt+st*ct,dt-q*J,rt,dt)}for(var v,c,p,d,g=0;g<t;){var y=e[g++],m=g===1;switch(m&&(i=e[g],o=e[g+1],s=i,l=o,(y===Or.L||y===Or.C||y===Or.Q)&&(n=[s,l])),y){case Or.M:i=s=e[g++],o=l=e[g++],u(s,l);break;case Or.L:v=e[g++],c=e[g++],f(i,o,v,c),i=v,o=c;break;case Or.C:n.push(e[g++],e[g++],e[g++],e[g++],i=e[g++],o=e[g++]);break;case Or.Q:v=e[g++],c=e[g++],p=e[g++],d=e[g++],n.push(i+2/3*(v-i),o+2/3*(c-o),p+2/3*(v-p),d+2/3*(c-d),p,d),i=p,o=d;break;case Or.A:var _=e[g++],S=e[g++],b=e[g++],x=e[g++],w=e[g++],T=e[g++]+w;g+=1;var C=!e[g++];v=Math.cos(w)*b+_,c=Math.sin(w)*x+S,m?(s=v,l=c,u(s,l)):f(i,o,v,c),i=Math.cos(T)*b+_,o=Math.sin(T)*x+S;for(var M=(C?-1:1)*Math.PI/2,D=w;C?D>T:D<T;D+=M){var L=C?Math.max(D+M,T):Math.min(D+M,T);h(D,L,_,S,b,x)}break;case Or.R:s=i=e[g++],l=o=e[g++],v=s+e[g++],c=l+e[g++],u(v,l),f(v,l,v,c),f(v,c,s,c),f(s,c,s,l),f(s,l,v,l);break;case Or.Z:n&&f(i,o,s,l),i=s,o=l;break}}return n&&n.length>2&&a.push(n),a}function ag(r,e,t,a,n,i,o,s,l,u){if(Ki(r,t)&&Ki(e,a)&&Ki(n,o)&&Ki(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_<h&&S<h){l.push(o,s);return}var b=v*d+c*g,x=-v*y-c*m,w=_-b*b,T=S-x*x;if(w<h&&b>=0&&T<h&&x>=0){l.push(o,s);return}var C=[],M=[];qa(r,t,n,o,.5,C),qa(e,a,i,s,.5,M),ag(C[0],M[0],C[1],M[1],C[2],M[2],C[3],M[3],l,u),ag(C[4],M[4],C[5],M[5],C[6],M[6],C[7],M[7],l,u)}function PZ(r,e){var t=rg(r),a=[];e=e||1;for(var n=0;n<t.length;n++){var i=t[n],o=[],s=i[0],l=i[1];o.push(s,l);for(var u=2;u<i.length;){var f=i[u++],h=i[u++],v=i[u++],c=i[u++],p=i[u++],d=i[u++];ag(s,l,f,h,v,c,p,d,o,e),s=p,l=d}a.push(o)}return a}function wI(r,e,t){var a=r[e],n=r[1-e],i=Math.abs(a/n),o=Math.ceil(Math.sqrt(i*t)),s=Math.floor(t/o);s===0&&(s=1,o=t);for(var l=[],u=0;u<o;u++)l.push(s);var f=o*s,h=t-f;if(h>0)for(var u=0;u<h;u++)l[u%o]+=1;return l}function iw(r,e,t){for(var a=r.r0,n=r.r,i=r.startAngle,o=r.endAngle,s=Math.abs(o-i),l=s*n,u=n-a,f=l>Math.abs(u),h=wI([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;c<h.length;c++)for(var p=(f?u:s)/h[c],d=0;d<h[c];d++){var g={};f?(g.startAngle=i+v*c,g.endAngle=i+v*(c+1),g.r0=a+p*d,g.r=a+p*(d+1)):(g.startAngle=i+p*d,g.endAngle=i+p*(d+1),g.r0=a+v*c,g.r=a+v*(c+1)),g.clockwise=r.clockwise,g.cx=r.cx,g.cy=r.cy,t.push(g)}}function RZ(r,e,t){for(var a=r.width,n=r.height,i=a>n,o=wI([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v<o.length;v++)for(var c=r[l]/o[v],p=0;p<o[v];p++){var d={};d[u]=v*h,d[f]=p*c,d[s]=h,d[l]=c,d.x+=r.x,d.y+=r.y,t.push(d)}}function ow(r,e,t,a){return r*a-t*e}function EZ(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=ow(f,h,l,u);if(Math.abs(v)<1e-6)return null;var c=r-n,p=e-i,d=ow(c,p,f,h)/v;return d<0||d>1?null:new ut(d*l+r,d*u+e)}function kZ(r,e,t){var a=new ut;ut.sub(a,t,e),a.normalize();var n=new ut;ut.sub(n,r,e);var i=n.dot(a);return i}function Gi(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function OZ(r,e,t){for(var a=r.length,n=[],i=0;i<a;i++){var o=r[i],s=r[(i+1)%a],l=EZ(o[0],o[1],s[0],s[1],e.x,e.y,t.x,t.y);l&&n.push({projPt:kZ(l,e,t),pt:l,idx:i})}if(n.length<2)return[{points:r},{points:r}];n.sort(function(g,y){return g.projPt-y.projPt});var u=n[0],f=n[n.length-1];if(f.idx<u.idx){var h=u;u=f,f=h}for(var v=[u.pt.x,u.pt.y],c=[f.pt.x,f.pt.y],p=[v],d=[c],i=u.idx+1;i<=f.idx;i++)Gi(p,r[i].slice());Gi(p,c),Gi(p,v);for(var i=f.idx+1;i<=u.idx+a;i++)Gi(d,r[i%a].slice());return Gi(d,v),Gi(d,c),[{points:p},{points:d}]}function sw(r){var e=r.points,t=[],a=[];xh(e,t,a);var n=new ht(t[0],t[1],a[0]-t[0],a[1]-t[1]),i=n.width,o=n.height,s=n.x,l=n.y,u=new ut,f=new ut;return i>o?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),OZ(e,u,f)}function nh(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);nh(r,i[0],n,a),nh(r,i[1],t-n,a)}return a}function NZ(r,e){for(var t=[],a=0;a<e;a++)t.push(Pg(r));return t}function BZ(r,e){e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel}function VZ(r){for(var e=[],t=0;t<r.length;)e.push([r[t++],r[t++]]);return e}function zZ(r,e){var t=[],a=r.shape,n;switch(r.type){case"rect":RZ(a,e,t),n=bt;break;case"sector":iw(a,e,t),n=Le;break;case"circle":iw({r0:0,r:a.r,startAngle:0,endAngle:Math.PI*2,cx:a.cx,cy:a.cy},e,t),n=Le;break;default:var i=r.getComputedTransform(),o=i?Math.sqrt(Math.max(i[0]*i[0]+i[1]*i[1],i[2]*i[2]+i[3]*i[3])):1,s=G(PZ(r.getUpdatedPathProxy(),o),function(y){return VZ(y)}),l=s.length;if(l===0)nh(sw,{points:s[0]},e,t);else if(l===e)for(var u=0;u<l;u++)t.push({points:s[u]});else{var f=0,h=G(s,function(y){var m=[],_=[];xh(y,m,_);var S=(_[1]-m[1])*(_[0]-m[0]);return f+=S,{poly:y,area:S}});h.sort(function(y,m){return m.area-y.area});for(var v=e,u=0;u<l;u++){var c=h[u];if(v<=0)break;var p=u===l-1?v:Math.ceil(c.area/f*e);p<0||(nh(sw,{points:c.poly},p,t),v-=p)}}n=Ie;break}if(!n)return NZ(r,e);for(var d=[],u=0;u<t.length;u++){var g=new n;g.setShape(t[u]),BZ(r,g),d.push(g)}return d}function GZ(r,e){var t=r.length,a=e.length;if(t===a)return[r,e];for(var n=[],i=[],o=t<a?r:e,s=Math.min(t,a),l=Math.abs(a-t)/6,u=(s-2)/6,f=Math.ceil(l/u)+1,h=[o[0],o[1]],v=l,c=2;c<s;){var p=o[c-2],d=o[c-1],g=o[c++],y=o[c++],m=o[c++],_=o[c++],S=o[c++],b=o[c++];if(v<=0){h.push(g,y,m,_,S,b);continue}for(var x=Math.min(v,f-1)+1,w=1;w<=x;w++){var T=w/x;qa(p,g,m,S,T,n),qa(d,y,_,b,T,i),p=n[3],d=i[3],h.push(n[1],i[1],n[2],i[2],p,d),g=n[5],y=i[5],m=n[6],_=i[6]}v-=x-1}return o===r?[h,e]:[r,h]}function lw(r,e){for(var t=r.length,a=r[t-2],n=r[t-1],i=[],o=0;o<e.length;)i[o++]=a,i[o++]=n;return i}function FZ(r,e){for(var t,a,n,i=[],o=[],s=0;s<Math.max(r.length,e.length);s++){var l=r[s],u=e[s],f=void 0,h=void 0;l?u?(t=GZ(l,u),f=t[0],h=t[1],a=f,n=h):(h=lw(n||l,l),f=l):(f=lw(a||u,u),h=u),i.push(f),o.push(h)}return[i,o]}function uw(r){for(var e=0,t=0,a=0,n=r.length,i=0,o=n-2;i<n;o=i,i+=2){var s=r[o],l=r[o+1],u=r[i],f=r[i+1],h=s*f-u*l;e+=h,t+=(s+u)*h,a+=(l+f)*h}return e===0?[r[0]||0,r[1]||0]:[t/e/3,a/e/3,e]}function HZ(r,e,t,a){for(var n=(r.length-2)/6,i=1/0,o=0,s=r.length,l=s-2,u=0;u<n;u++){for(var f=u*6,h=0,v=0;v<s;v+=2){var c=v===0?f:(f+v-2)%l+2,p=r[c]-t[0],d=r[c+1]-t[1],g=e[v]-a[0],y=e[v+1]-a[1],m=g-p,_=y-d;h+=m*m+_*_}h<i&&(i=h,o=u)}return o}function WZ(r){for(var e=[],t=r.length,a=0;a<t;a+=2)e[a]=r[t-a-2],e[a+1]=r[t-a-1];return e}function $Z(r,e,t,a){for(var n=[],i,o=0;o<r.length;o++){var s=r[o],l=e[o],u=uw(s),f=uw(l);i==null&&(i=u[2]<0!=f[2]<0);var h=[],v=[],c=0,p=1/0,d=[],g=s.length;i&&(s=WZ(s));for(var y=HZ(s,l,u,f)*6,m=g-2,_=0;_<m;_+=2){var S=(y+_)%m+2;h[_+2]=s[S]-u[0],h[_+3]=s[S+1]-u[1]}if(h[0]=s[y]-u[0],h[1]=s[y+1]-u[1],t>0)for(var b=a/t,x=-a/2;x<=a/2;x+=b){for(var w=Math.sin(x),T=Math.cos(x),C=0,_=0;_<s.length;_+=2){var M=h[_],D=h[_+1],L=l[_]-f[0],I=l[_+1]-f[1],P=L*T-I*w,R=L*w+I*T;d[_]=P,d[_+1]=R;var E=P-M,N=R-D;C+=E*E+N*N}if(C<p){p=C,c=x;for(var O=0;O<d.length;O++)v[O]=d[O]}}else for(var V=0;V<g;V+=2)v[V]=l[V]-f[0],v[V+1]=l[V+1]-f[1];n.push({from:h,to:v,fromCp:u,toCp:f,rotation:-c})}return n}function ih(r){return r.__isCombineMorphing}var TI="__mOriginal_";function oh(r,e,t){var a=TI+e,n=r[a]||r[e];r[a]||(r[a]=r[e]);var i=t.replace,o=t.after,s=t.before;r[e]=function(){var l=arguments,u;return s&&s.apply(this,l),i?u=i.apply(this,l):u=n.apply(this,l),o&&o.apply(this,l),u}}function Bs(r,e){var t=TI+e;r[t]&&(r[e]=r[t],r[t]=null)}function fw(r,e){for(var t=0;t<r.length;t++)for(var a=r[t],n=0;n<a.length;){var i=a[n],o=a[n+1];a[n++]=e[0]*i+e[2]*o+e[4],a[n++]=e[1]*i+e[3]*o+e[5]}}function CI(r,e){var t=r.getUpdatedPathProxy(),a=e.getUpdatedPathProxy(),n=FZ(rg(t),rg(a)),i=n[0],o=n[1],s=r.getComputedTransform(),l=e.getComputedTransform();function u(){this.transform=null}s&&fw(i,s),l&&fw(o,l),oh(e,"updateTransform",{replace:u}),e.transform=null;var f=$Z(i,o,10,Math.PI),h=[];oh(e,"buildPath",{replace:function(v){for(var c=e.__morphT,p=1-c,d=[],g=0;g<f.length;g++){var y=f[g],m=y.from,_=y.to,S=y.rotation*c,b=y.fromCp,x=y.toCp,w=Math.sin(S),T=Math.cos(S);ws(d,b,x,c);for(var C=0;C<m.length;C+=2){var M=m[C],D=m[C+1],L=_[C],I=_[C+1],P=M*p+L*c,R=D*p+I*c;h[C]=P*T-R*w+d[0],h[C+1]=P*w+R*T+d[1]}var E=h[0],N=h[1];v.moveTo(E,N);for(var C=2;C<m.length;){var L=h[C++],I=h[C++],O=h[C++],V=h[C++],F=h[C++],W=h[C++];E===L&&N===I&&O===F&&V===W?v.lineTo(F,W):v.bezierCurveTo(L,I,O,V,F,W),E=F,N=W}}}})}function _m(r,e,t){if(!r||!e)return e;var a=t.done,n=t.during;CI(r,e),e.__morphT=0;function i(){Bs(e,"buildPath"),Bs(e,"updateTransform"),e.__morphT=-1,e.createPathProxy(),e.dirtyShape()}return e.animateTo({__morphT:1},j({during:function(o){e.dirtyShape(),n&&n(o)},done:function(){i(),a&&a()}},t)),e}function UZ(r,e,t,a,n,i){var o=16;r=n===t?0:Math.round(32767*(r-t)/(n-t)),e=i===a?0:Math.round(32767*(e-a)/(i-a));for(var s=0,l,u=(1<<o)/2;u>0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function sh(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=G(i,function(s,l){return{cp:s,z:UZ(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function AI(r){return zZ(r.path,r.count)}function ng(){return{fromIndividuals:[],toIndividuals:[],count:0}}function YZ(r,e,t){var a=[];function n(b){for(var x=0;x<b.length;x++){var w=b[x];ih(w)?n(w.childrenRef()):w instanceof yt&&a.push(w)}}n(r);var i=a.length;if(!i)return ng();var o=t.dividePath||AI,s=o({path:e,count:i});if(s.length!==i)return console.error("Invalid morphing: unmatched splitted path"),ng();a=sh(a),s=sh(s);for(var l=t.done,u=t.during,f=t.individualDelay,h=new la,v=0;v<i;v++){var c=a[v],p=s[v];p.parent=e,p.copyTransform(h),f||CI(c,p)}e.__isCombineMorphing=!0,e.childrenRef=function(){return s};function d(b){for(var x=0;x<s.length;x++)s[x].addSelfToZr(b)}oh(e,"addSelfToZr",{after:function(b){d(b)}}),oh(e,"removeSelfFromZr",{after:function(b){for(var x=0;x<s.length;x++)s[x].removeSelfFromZr(b)}});function g(){e.__isCombineMorphing=!1,e.__morphT=-1,e.childrenRef=null,Bs(e,"addSelfToZr"),Bs(e,"removeSelfFromZr")}var y=s.length;if(f)for(var m=y,_=function(){m--,m===0&&(g(),l&&l())},v=0;v<y;v++){var S=f?j({delay:(t.delay||0)+f(v,y,a[v],s[v]),done:_},t):t;_m(a[v],s[v],S)}else e.__morphT=0,e.animateTo({__morphT:1},j({during:function(b){for(var x=0;x<y;x++){var w=s[x];w.__morphT=e.__morphT,w.dirtyShape()}u&&u(b)},done:function(){g();for(var b=0;b<r.length;b++)Bs(r[b],"updateTransform");l&&l()}},t));return e.__zr&&d(e.__zr),{fromIndividuals:a,toIndividuals:s,count:y}}function ZZ(r,e,t){var a=e.length,n=[],i=t.dividePath||AI;function o(c){for(var p=0;p<c.length;p++){var d=c[p];ih(d)?o(d.childrenRef()):d instanceof yt&&n.push(d)}}if(ih(r)){o(r.childrenRef());var s=n.length;if(s<a)for(var l=0,u=s;u<a;u++)n.push(Pg(n[l++%s]));n.length=a}else{n=i({path:r,count:a});for(var f=r.getComputedTransform(),u=0;u<n.length;u++)n[u].setLocalTransform(f);if(n.length!==a)return console.error("Invalid morphing: unmatched splitted path"),ng()}n=sh(n),e=sh(e);for(var h=t.individualDelay,u=0;u<a;u++){var v=h?j({delay:(t.delay||0)+h(u,a,n[u],e[u])},t):t;_m(n[u],e[u],v)}return{fromIndividuals:n,toIndividuals:e,count:e.length}}function hw(r){return z(r[0])}function vw(r,e){for(var t=[],a=r.length,n=0;n<a;n++)t.push({one:r[n],many:[]});for(var n=0;n<e.length;n++){var i=e[n].length,o=void 0;for(o=0;o<i;o++)t[o%a].many.push(e[n][o])}for(var s=0,n=a-1;n>=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var XZ={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a<r.count;a++){var n=Pg(r.path);n.setStyle("opacity",t),e.push(n)}return e},split:null};function gp(r,e,t,a,n,i){if(!r.length||!e.length)return;var o=_o("update",a,n);if(!(o&&o.duration>0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;hw(r)&&(u=r,f=e),hw(e)&&(u=e,f=r);function h(y,m,_,S,b){var x=y.many,w=y.one;if(x.length===1&&!b){var T=m?x[0]:w,C=m?w:x[0];if(ih(T))h({many:[T],one:C},!0,_,S,!0);else{var M=s?j({delay:s(_,S)},l):l;_m(T,C,M),i(T,C,T,C,M)}}else for(var D=j({dividePath:XZ[t],individualDelay:s&&function(N,O,V,F){return s(N+_,S)}},l),L=m?YZ(x,w,D):ZZ(w,x,D),I=L.fromIndividuals,P=L.toIndividuals,R=I.length,E=0;E<R;E++){var M=s?j({delay:s(E,R)},l):l;i(I[E],P[E],m?x[E]:y.one,m?y.one:x[E],M)}}for(var v=u?u===r:r.length>e.length,c=u?vw(f,u):vw(v?e:r,[v?r:e]),p=0,d=0;d<c.length;d++)p+=c[d].many.length;for(var g=0,d=0;d<c.length;d++)h(c[d],v,g,p),g+=c[d].many.length}function Bn(r){if(!r)return[];if(z(r)){for(var e=[],t=0;t<r.length;t++)e.push(Bn(r[t]));return e}var a=[];return r.traverse(function(n){n instanceof yt&&!n.disableMorphing&&!n.invisible&&!n.ignore&&a.push(n)}),a}var MI=1e4,qZ=Ct();function KZ(r){for(var e=r.dimensions,t=0;t<e.length;t++){var a=r.getDimensionInfo(e[t]);if(a&&a.otherDims.itemGroupId===0)return e[t]}}function cw(r){var e=[];return A(r,function(t){var a=t.data;if(!(a.count()>MI))for(var n=a.getIndices(),i=KZ(a),o=0;o<n.length;o++)e.push({dataGroupId:t.dataGroupId,data:a,dim:t.dim||i,divide:t.divide,dataIndex:o})}),e}function yp(r,e,t){r.traverse(function(a){a instanceof yt&&Bt(a,{style:{opacity:0}},e,{dataIndex:t,isFrom:!0})})}function mp(r){if(r.parent){var e=r.getComputedTransform();r.setLocalTransform(e),r.parent.remove(r)}}function Fi(r){r.stopAnimation(),r.isGroup&&r.traverse(function(e){e.stopAnimation()})}function jZ(r,e,t){var a=_o("update",t,e);a&&r.traverse(function(n){if(n instanceof sr){var i=PE(n);i&&n.animateFrom({style:i},a)}})}function QZ(r,e){var t=r.length;if(t!==e.length)return!1;for(var a=0;a<t;a++){var n=r[a],i=e[a];if(n.data.getId(n.dataIndex)!==i.data.getId(i.dataIndex))return!1}return!0}function DI(r,e,t){var a=cw(r),n=cw(e);function i(y,m,_,S,b){(_||y)&&m.animateFrom({style:_&&_!==y?B(B({},_.style),y.style):y.style},b)}function o(y){for(var m=0;m<y.length;m++)if(y[m].dim)return y[m].dim}var s=o(a),l=o(n),u=!1;function f(y,m){return function(_){var S=_.data,b=_.dataIndex;if(m)return S.getId(b);var x=_.dataGroupId,w=y?s||l:l||s,T=w&&S.getDimensionInfo(w),C=T&&T.ordinalMeta;if(T){var M=S.get(T.name,b);return C&&C.categories[M]||M+""}var D=S.getRawDataItem(b);return D&&D.groupId?D.groupId+"":x||S.getId(b)}}var h=QZ(a,n),v={};if(!h)for(var c=0;c<n.length;c++){var p=n[c],d=p.data.getItemGraphicEl(p.dataIndex);d&&(v[d.id]=!0)}function g(y,m){var _=a[m],S=n[y],b=S.data.hostModel,x=_.data.getItemGraphicEl(_.dataIndex),w=S.data.getItemGraphicEl(S.dataIndex);if(x===w){w&&jZ(w,S.dataIndex,b);return}x&&v[x.id]||w&&(Fi(w),x?(Fi(x),mp(x),u=!0,gp(Bn(x),Bn(w),S.divide,b,y,i)):yp(w,b,y))}new da(a,n,f(!0,h),f(!1,h),null,"multiple").update(g).updateManyToOne(function(y,m){var _=n[y],S=_.data,b=S.hostModel,x=S.getItemGraphicEl(_.dataIndex),w=It(G(m,function(T){return a[T].data.getItemGraphicEl(a[T].dataIndex)}),function(T){return T&&T!==x&&!v[T.id]});x&&(Fi(x),w.length?(A(w,function(T){Fi(T),mp(T)}),u=!0,gp(Bn(w),Bn(x),_.divide,b,y,i)):yp(x,b,_.dataIndex))}).updateOneToMany(function(y,m){var _=a[m],S=_.data.getItemGraphicEl(_.dataIndex);if(!(S&&v[S.id])){var b=It(G(y,function(w){return n[w].data.getItemGraphicEl(n[w].dataIndex)}),function(w){return w&&w!==S}),x=n[y[0]].data.hostModel;b.length&&(A(b,function(w){return Fi(w)}),S?(Fi(S),mp(S),u=!0,gp(Bn(S),Bn(b),_.divide,x,y[0],i)):A(b,function(w){return yp(w,x,y[0])}))}}).updateManyToMany(function(y,m){new da(m,y,function(_){return a[_].data.getId(a[_].dataIndex)},function(_){return n[_].data.getId(n[_].dataIndex)}).update(function(_,S){g(y[_],m[S])}).execute()}).execute(),u&&A(e,function(y){var m=y.data,_=m.hostModel,S=_&&t.getViewOfSeriesModel(_),b=_o("update",_,0);S&&_.isAnimationEnabled()&&b&&b.duration>0&&S.group.traverse(function(x){x instanceof yt&&!x.animators.length&&x.animateFrom({style:{opacity:0}},b)})})}function pw(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function dw(r){return z(r)?r.sort().join(","):r}function Ea(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function JZ(r,e){var t=Z(),a=Z(),n=Z();return A(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=pw(i),f=dw(u);a.set(f,{dataGroupId:s,data:l}),z(u)&&A(u,function(h){n.set(h,{key:f,dataGroupId:s,data:l})})}),A(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=pw(i),u=dw(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:Ea(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:Ea(s),data:s}]});else if(z(l)){var h=[];A(l,function(p){var d=a.get(p);d.data&&h.push({dataGroupId:d.dataGroupId,divide:Ea(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:Ea(s)}]})}else{var v=n.get(l);if(v){var c=t.get(v.key);c||(c={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:Ea(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:Ea(s)})}}}}),t}function gw(r,e){for(var t=0;t<r.length;t++){var a=e.seriesIndex!=null&&e.seriesIndex===r[t].seriesIndex||e.seriesId!=null&&e.seriesId===r[t].id;if(a)return t}}function tX(r,e,t,a){var n=[],i=[];A(Pt(r.from),function(o){var s=gw(e.oldSeries,o);s>=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Ea(e.oldData[s]),dim:o.dimension})}),A(Pt(r.to),function(o){var s=gw(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Ea(l),dim:o.dimension})}}),n.length>0&&i.length>0&&DI(n,i,a)}function eX(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){A(Pt(a.seriesTransition),function(n){A(Pt(n.to),function(i){for(var o=a.updatedSeries,s=0;s<o.length;s++)(i.seriesIndex!=null&&i.seriesIndex===o[s].seriesIndex||i.seriesId!=null&&i.seriesId===o[s].id)&&(o[s][af]=!0)})})}),r.registerUpdateLifecycle("series:transition",function(e,t,a){var n=qZ(t);if(n.oldSeries&&a.updatedSeries&&a.optionChanged){var i=a.seriesTransition;if(i)A(Pt(i),function(c){tX(c,n,a,t)});else{var o=JZ(n,a);A(o.keys(),function(c){var p=o.get(c);DI(p.oldSeries,p.newSeries,t)})}A(a.updatedSeries,function(c){c[af]&&(c[af]=!1)})}for(var s=e.getSeries(),l=n.oldSeries=[],u=n.oldDataGroupIds=[],f=n.oldData=[],h=0;h<s.length;h++){var v=s[h].getData();v.count()<MI&&(l.push(s[h]),u.push(s[h].get("dataGroupId")),f.push(v))}})}gt([mz]);gt([hz]);gt([Hz,o5,_5,oG,wG,yF,XF,k3,lH,yH,DH,R4,iW,mW,VW,UW,u$,_$,R$,G$,J$,V6]);gt(sU);gt(FU);gt(wD);gt(n8);gt(uL);gt(h8);gt(S8);gt(xY);gt($Y);gt(Gl);gt(f7);gt(c7);gt(D7);gt(V7);gt(Y7);gt(t9);gt(p9);gt(N9);gt(pI);gt(dI);gt(uZ);gt(SI);gt(xI);gt(pZ);gt(MZ);gt(IZ);gt(eX);gt(PV);export{Ir as Axis,Et as ChartView,St as ComponentModel,Gt as ComponentView,Me as List,Rt as Model,BN as PRIORITY,Vt as SeriesModel,iX as color,fX as connect,yX as dataTool,lX as dependencies,hX as disConnect,WN as disconnect,vX as dispose,At as env,MX as extendChartView,TX as extendComponentModel,CX as extendComponentView,AX as extendSeriesModel,bX as format,pX as getCoordinateSystemDimensions,zA as getInstanceByDom,cX as getInstanceById,gX as getMap,xX as graphic,mX as helper,uX as init,wA as innerDrawElementOnCanvas,nX as matrix,_X as number,sV as parseGeoJSON,sV as parseGeoJson,jr as registerAction,YN as registerCoordinateSystem,ZN as registerLayout,WA as registerLoading,_C as registerLocale,XN as registerMap,$N as registerPostInit,UN as registerPostUpdate,FA as registerPreprocessor,HA as registerProcessor,GA as registerTheme,qN as registerTransform,ly as registerUpdateLifecycle,yi as registerVisual,dX as setCanvasCreator,BI as setPlatformAPI,ry as throttle,SX as time,gt as use,wX as util,aX as vector,sX as version,rX as zrUtil,oX as zrender}; diff --git a/assets/index-892ad7fb-2265363e.js b/assets/index-892ad7fb-2265363e.js new file mode 100644 index 0000000..ba9b967 --- /dev/null +++ b/assets/index-892ad7fb-2265363e.js @@ -0,0 +1 @@ +import{b as k,a as v,m as D,G,l as j}from"./layout-4c715a0a.js";import{i as A,u as M,s as _,a as H,b as V,p as B,c as q,d as U,e as W,f as Y,g as O,h as X}from"./edges-c959041a-fcc81818.js";import{l as i,q as N,c as E,h as L}from"./mermaid.core-a377d7fc.js";import{c as z}from"./createText-b670c180-aa0694a0.js";var K=4;function Q(e){return k(e,K)}function y(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:Z(e),edges:I(e)};return v(e.graph())||(t.value=Q(e.graph())),t}function Z(e){return D(e.nodes(),function(t){var n=e.node(t),r=e.parent(t),s={v:t};return v(n)||(s.value=n),v(r)||(s.parent=r),s})}function I(e){return D(e.edges(),function(t){var n=e.edge(t),r={v:t.v,w:t.w};return v(t.name)||(r.name=t.name),v(n)||(r.value=n),r})}let f={},x={},T={};const tt=()=>{x={},T={},f={}},S=(e,t)=>(i.trace("In isDecendant",t," ",e," = ",x[t].includes(e)),!!x[t].includes(e)),et=(e,t)=>(i.info("Decendants of ",t," is ",x[t]),i.info("Edge is ",e),e.v===t||e.w===t?!1:x[t]?x[t].includes(e.v)||S(e.v,t)||S(e.w,t)||x[t].includes(e.w):(i.debug("Tilt, ",t,",not in decendants"),!1)),J=(e,t,n,r)=>{i.warn("Copying children of ",e,"root",r,"data",t.node(e),r);const s=t.children(e)||[];e!==r&&s.push(e),i.warn("Copying (nodes) clusterId",e,"nodes",s),s.forEach(a=>{if(t.children(a).length>0)J(a,t,n,r);else{const h=t.node(a);i.info("cp ",a," to ",r," with parent ",e),n.setNode(a,h),r!==t.parent(a)&&(i.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==r&&a!==e?(i.debug("Setting parent",a,e),n.setParent(a,e)):(i.info("In copy ",e,"root",r,"data",t.node(e),r),i.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==r,"node!==clusterId",a!==e));const l=t.edges(a);i.debug("Copying Edges",l),l.forEach(d=>{i.info("Edge",d);const w=t.edge(d.v,d.w,d.name);i.info("Edge data",w,r);try{et(d,r)?(i.info("Copying as ",d.v,d.w,w,d.name),n.setEdge(d.v,d.w,w,d.name),i.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):i.info("Skipping copy of edge ",d.v,"-->",d.w," rootId: ",r," clusterId:",e)}catch(g){i.error(g)}})}i.debug("Removing node",a),t.removeNode(a)})},p=(e,t)=>{const n=t.children(e);let r=[...n];for(const s of n)T[s]=e,r=[...r,...p(s,t)];return r},m=(e,t)=>{i.trace("Searching",e);const n=t.children(e);if(i.trace("Searching children of id ",e,n),n.length<1)return i.trace("This is a valid node",e),e;for(const r of n){const s=m(r,t);if(s)return i.trace("Found replacement for",e," => ",s),s}},b=e=>!f[e]||!f[e].externalConnections?e:f[e]?f[e].id:e,nt=(e,t)=>{if(!e||t>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(i.warn("Cluster identified",n," Replacement id in edges: ",m(n,e)),x[n]=p(n,e),f[n]={id:m(n,e),clusterData:e.node(n)})}),e.nodes().forEach(function(n){const r=e.children(n),s=e.edges();r.length>0?(i.debug("Cluster identified",n,x),s.forEach(a=>{if(a.v!==n&&a.w!==n){const h=S(a.v,n),l=S(a.w,n);h^l&&(i.warn("Edge: ",a," leaves cluster ",n),i.warn("Decendants of XXX ",n,": ",x[n]),f[n].externalConnections=!0)}})):i.debug("Not a cluster ",n,x)}),e.edges().forEach(function(n){const r=e.edge(n);i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let s=n.v,a=n.w;if(i.warn("Fix XXX",f,"ids:",n.v,n.w,"Translating: ",f[n.v]," --- ",f[n.w]),f[n.v]&&f[n.w]&&f[n.v]===f[n.w]){i.warn("Fixing and trixing link to self - removing XXX",n.v,n.w,n.name),i.warn("Fixing and trixing - removing XXX",n.v,n.w,n.name),s=b(n.v),a=b(n.w),e.removeEdge(n.v,n.w,n.name);const h=n.w+"---"+n.v;e.setNode(h,{domId:h,id:h,labelStyle:"",labelText:r.label,padding:0,shape:"labelRect",style:""});const l=JSON.parse(JSON.stringify(r)),d=JSON.parse(JSON.stringify(r));l.label="",l.arrowTypeEnd="none",d.label="",l.fromCluster=n.v,d.toCluster=n.v,e.setEdge(s,h,l,n.name+"-cyclic-special"),e.setEdge(h,a,d,n.name+"-cyclic-special")}else(f[n.v]||f[n.w])&&(i.warn("Fixing and trixing - removing XXX",n.v,n.w,n.name),s=b(n.v),a=b(n.w),e.removeEdge(n.v,n.w,n.name),s!==n.v&&(r.fromCluster=n.v),a!==n.w&&(r.toCluster=n.w),i.warn("Fix Replacing with XXX",s,a,n.name),e.setEdge(s,a,r,n.name))}),i.warn("Adjusted Graph",y(e)),R(e,0),i.trace(f)},R=(e,t)=>{if(i.warn("extractor - ",t,y(e),e.children("D")),t>10){i.error("Bailing out");return}let n=e.nodes(),r=!1;for(const s of n){const a=e.children(s);r=r||a.length>0}if(!r){i.debug("Done, no node has children",e.nodes());return}i.debug("Nodes = ",n,t);for(const s of n)if(i.debug("Extracting node",s,f,f[s]&&!f[s].externalConnections,!e.parent(s),e.node(s),e.children("D")," Depth ",t),!f[s])i.debug("Not a cluster",s,t);else if(!f[s].externalConnections&&e.children(s)&&e.children(s).length>0){i.warn("Cluster without external connections, without a parent and with children",s,t);let h=e.graph().rankdir==="TB"?"LR":"TB";f[s]&&f[s].clusterData&&f[s].clusterData.dir&&(h=f[s].clusterData.dir,i.warn("Fixing dir",f[s].clusterData.dir,h));const l=new G({multigraph:!0,compound:!0}).setGraph({rankdir:h,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",y(e)),J(s,e,l,s),e.setNode(s,{clusterNode:!0,id:s,clusterData:f[s].clusterData,labelText:f[s].labelText,graph:l}),i.warn("New graph after copy node: (",s,")",y(l)),i.debug("Old graph after copy",y(e))}else i.warn("Cluster ** ",s," **not meeting the criteria !externalConnections:",!f[s].externalConnections," no parent: ",!e.parent(s)," children ",e.children(s)&&e.children(s).length>0,e.children("D"),t),i.debug(f);n=e.nodes(),i.warn("New list of nodes",n);for(const s of n){const a=e.node(s);i.warn(" Now next level",s,a),a.clusterNode&&R(a.graph,t+1)}},P=(e,t)=>{if(t.length===0)return[];let n=Object.assign(t);return t.forEach(r=>{const s=e.children(r),a=P(e,s);n=[...n,...a]}),n},it=e=>P(e,e.children()),st=(e,t)=>{i.info("Creating subgraph rect for ",t.id,t);const n=e.insert("g").attr("class","cluster"+(t.class?" "+t.class:"")).attr("id",t.id),r=n.insert("rect",":first-child"),s=N(E().flowchart.htmlLabels),a=n.insert("g").attr("class","cluster-label"),h=t.labelType==="markdown"?z(a,t.labelText,{style:t.labelStyle,useHtmlLabels:s}):a.node().appendChild(O(t.labelText,t.labelStyle,void 0,!0));let l=h.getBBox();if(N(E().flowchart.htmlLabels)){const o=h.children[0],u=L(h);l=o.getBoundingClientRect(),u.attr("width",l.width),u.attr("height",l.height)}const d=0*t.padding,w=d/2,g=t.width<=l.width+d?l.width+d:t.width;t.width<=l.width+d?t.diff=(l.width-t.width)/2-t.padding/2:t.diff=-t.padding/2,i.trace("Data ",t,JSON.stringify(t)),r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-g/2).attr("y",t.y-t.height/2-w).attr("width",g).attr("height",t.height+d),s?a.attr("transform","translate("+(t.x-l.width/2)+", "+(t.y-t.height/2)+")"):a.attr("transform","translate("+t.x+", "+(t.y-t.height/2)+")");const c=r.node().getBBox();return t.width=c.width,t.height=c.height,t.intersect=function(o){return X(t,o)},n},rt=(e,t)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",t.id),r=n.insert("rect",":first-child"),s=0*t.padding,a=s/2;r.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2-a).attr("width",t.width+s).attr("height",t.height+s).attr("fill","none");const h=r.node().getBBox();return t.width=h.width,t.height=h.height,t.intersect=function(l){return X(t,l)},n},at=(e,t)=>{const n=e.insert("g").attr("class",t.classes).attr("id",t.id),r=n.insert("rect",":first-child"),s=n.insert("g").attr("class","cluster-label"),a=n.append("rect"),h=s.node().appendChild(O(t.labelText,t.labelStyle,void 0,!0));let l=h.getBBox();if(N(E().flowchart.htmlLabels)){const o=h.children[0],u=L(h);l=o.getBoundingClientRect(),u.attr("width",l.width),u.attr("height",l.height)}l=h.getBBox();const d=0*t.padding,w=d/2,g=t.width<=l.width+t.padding?l.width+t.padding:t.width;t.width<=l.width+t.padding?t.diff=(l.width+t.padding*0-t.width)/2:t.diff=-t.padding/2,r.attr("class","outer").attr("x",t.x-g/2-w).attr("y",t.y-t.height/2-w).attr("width",g+d).attr("height",t.height+d),a.attr("class","inner").attr("x",t.x-g/2-w).attr("y",t.y-t.height/2-w+l.height-1).attr("width",g+d).attr("height",t.height+d-l.height-3),s.attr("transform","translate("+(t.x-l.width/2)+", "+(t.y-t.height/2-t.padding/3+(N(E().flowchart.htmlLabels)?5:3))+")");const c=r.node().getBBox();return t.height=c.height,t.intersect=function(o){return X(t,o)},n},ct=(e,t)=>{const n=e.insert("g").attr("class",t.classes).attr("id",t.id),r=n.insert("rect",":first-child"),s=0*t.padding,a=s/2;r.attr("class","divider").attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2).attr("width",t.width+s).attr("height",t.height+s);const h=r.node().getBBox();return t.width=h.width,t.height=h.height,t.diff=-t.padding/2,t.intersect=function(l){return X(t,l)},n},ot={rect:st,roundedWithTitle:at,noteGroup:rt,divider:ct};let F={};const lt=(e,t)=>{i.trace("Inserting cluster");const n=t.shape||"rect";F[t.id]=ot[n](e,t)},ft=()=>{F={}},$=async(e,t,n,r)=>{i.info("Graph in recursive render: XXX",y(t),r);const s=t.graph().rankdir;i.trace("Dir in recursive render - dir:",s);const a=e.insert("g").attr("class","root");t.nodes()?i.info("Recursive render XXX",t.nodes()):i.info("No nodes found for",t),t.edges().length>0&&i.trace("Recursive edges",t.edge(t.edges()[0]));const h=a.insert("g").attr("class","clusters"),l=a.insert("g").attr("class","edgePaths"),d=a.insert("g").attr("class","edgeLabels"),w=a.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(c){const o=t.node(c);if(r!==void 0){const u=JSON.parse(JSON.stringify(r.clusterData));i.info("Setting data for cluster XXX (",c,") ",u,r),t.setNode(r.id,u),t.parent(c)||(i.trace("Setting parent",c,r.id),t.setParent(c,r.id,u))}if(i.info("(Insert) Node XXX"+c+": "+JSON.stringify(t.node(c))),o&&o.clusterNode){i.info("Cluster identified",c,o.width,t.node(c));const u=await $(w,o.graph,n,t.node(c)),C=u.elem;M(o,C),o.diff=u.diff||0,i.info("Node bounds (abc123)",c,o,o.width,o.x,o.y),_(C,o),i.warn("Recursive render complete ",C,o)}else t.children(c).length>0?(i.info("Cluster - the non recursive path XXX",c,o.id,o,t),i.info(m(o.id,t)),f[o.id]={id:m(o.id,t),node:o}):(i.info("Node - the non recursive path",c,o.id,o),await H(w,t.node(c),s))})),t.edges().forEach(function(c){const o=t.edge(c.v,c.w,c.name);i.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(c)),i.info("Edge "+c.v+" -> "+c.w+": ",c," ",JSON.stringify(t.edge(c))),i.info("Fix",f,"ids:",c.v,c.w,"Translateing: ",f[c.v],f[c.w]),V(d,o)}),t.edges().forEach(function(c){i.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(c))}),i.info("#############################################"),i.info("### Layout ###"),i.info("#############################################"),i.info(t),j(t),i.info("Graph after layout:",y(t));let g=0;return it(t).forEach(function(c){const o=t.node(c);i.info("Position "+c+": "+JSON.stringify(t.node(c))),i.info("Position "+c+": ("+o.x,","+o.y,") width: ",o.width," height: ",o.height),o&&o.clusterNode?B(o):t.children(c).length>0?(lt(h,o),f[o.id].node=o):B(o)}),t.edges().forEach(function(c){const o=t.edge(c);i.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(o),o);const u=q(l,c,o,f,n,t);U(o,u)}),t.nodes().forEach(function(c){const o=t.node(c);i.info(c,o.type,o.diff),o.type==="group"&&(g=o.diff)}),{elem:a,diff:g}},gt=async(e,t,n,r,s)=>{A(e,n,r,s),W(),Y(),ft(),tt(),i.warn("Graph at first:",y(t)),nt(t),i.warn("Graph after:",y(t)),await $(e,t,r)};export{gt as r}; diff --git a/assets/index.html-04bd2030.js b/assets/index.html-04bd2030.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-04bd2030.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-04de6186.js b/assets/index.html-04de6186.js new file mode 100644 index 0000000..a69a775 --- /dev/null +++ b/assets/index.html-04de6186.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-222d98d0","path":"/tag/es%E5%88%86%E5%B8%83%E5%BC%8F/","title":"标签: ES分布式","lang":"zh-CN","frontmatter":{"title":"标签: ES分布式","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"ES分布式","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/es%E5%88%86%E5%B8%83%E5%BC%8F/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: ES分布式"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: ES分布式\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-18413fc9.js b/assets/index.html-18413fc9.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-18413fc9.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-19f55781.js b/assets/index.html-19f55781.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-19f55781.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-19ff32c6.js b/assets/index.html-19ff32c6.js new file mode 100644 index 0000000..62f3df8 --- /dev/null +++ b/assets/index.html-19ff32c6.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-5b84c750","path":"/category/%E6%A1%86%E6%9E%B6%E5%AD%A6%E4%B9%A0/","title":"框架学习 分类","lang":"zh-CN","frontmatter":{"title":"框架学习 分类","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"框架学习","key":"category"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/category/%E6%A1%86%E6%9E%B6%E5%AD%A6%E4%B9%A0/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"框架学习 分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"框架学习 分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-1e4fa6e0.js b/assets/index.html-1e4fa6e0.js new file mode 100644 index 0000000..07991f8 --- /dev/null +++ b/assets/index.html-1e4fa6e0.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-1ad3662b","path":"/posts/project/","title":"项目分享","lang":"zh-CN","frontmatter":{"title":"项目分享","index":false,"icon":"folder","article":false,"description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/project/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"项目分享"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"项目分享\\"}"]]},"headers":[],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":2}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"posts/project/README.md","localizedDate":"2023年8月27日","excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-23d07377.js b/assets/index.html-23d07377.js new file mode 100644 index 0000000..03484a9 --- /dev/null +++ b/assets/index.html-23d07377.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-09041878","path":"/posts/java/","title":"JAVA学习","lang":"zh-CN","frontmatter":{"title":"JAVA学习","index":false,"icon":"java","article":false,"description":"目录 本页面包含一些论文分享的分类: 文章","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/java/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"JAVA学习"}],["meta",{"property":"og:description","content":"目录 本页面包含一些论文分享的分类: 文章"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"JAVA学习\\",\\"description\\":\\"目录 本页面包含一些论文分享的分类: 文章\\"}"]]},"headers":[{"level":2,"title":"目录","slug":"目录","link":"#目录","children":[]}],"git":{"createdTime":1693749611000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":1}]},"readingTime":{"minutes":0.09,"words":28},"filePathRelative":"posts/java/README.md","localizedDate":"2023年9月3日","excerpt":"<h2> 目录</h2>\\n<p>本页面包含一些论文分享的分类:</p>\\n<p>文章</p>\\n","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-29e7224e.js b/assets/index.html-29e7224e.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-29e7224e.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-2aa0433d.js b/assets/index.html-2aa0433d.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-2aa0433d.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-2b1d4280.js b/assets/index.html-2b1d4280.js new file mode 100644 index 0000000..3fced2e --- /dev/null +++ b/assets/index.html-2b1d4280.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-2d0a870d","path":"/en/","title":"SunHB's Blog","lang":"en-US","frontmatter":{"home":true,"layout":"BlogHome","icon":"home","title":"SunHB's Blog","heroImage":"/logo.svg","heroText":"SunHB's Blog","tagline":"Just Do it","bgImage":"/wallpicture4.jpg","heroFullScreen":false,"projects":[{"icon":"project","name":"project name","desc":"project detailed description","link":"https://your.project.link"},{"icon":"link","name":"link name","desc":"link detailed description","link":"https://link.address"},{"icon":"book","name":"book name","desc":"Detailed description of the book","link":"https://link.to.your.book"},{"icon":"article","name":"article name","desc":"Detailed description of the article","link":"https://link.to.your.article"},{"icon":"friend","name":"friend name","desc":"Detailed description of friend","link":"https://link.to.your.friend"},{"icon":"/logo.svg","name":"custom item","desc":"Detailed description of this custom item","link":"https://link.to.your.friend"}],"footer":"customize your footer text","description":"This is a blog home page demo. To use this layout, you should set both layout: BlogHome and home: true in the page front matter. For related configuration docs, please see blog homepage.","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://shbone.github.io/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/en/"}],["meta",{"property":"og:site_name","content":"Blog Demo"}],["meta",{"property":"og:title","content":"SunHB's Blog"}],["meta",{"property":"og:description","content":"This is a blog home page demo. To use this layout, you should set both layout: BlogHome and home: true in the page front matter. For related configuration docs, please see blog homepage."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-08-27T09:46:31.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-08-27T09:46:31.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"SunHB's Blog\\",\\"description\\":\\"This is a blog home page demo. To use this layout, you should set both layout: BlogHome and home: true in the page front matter. For related configuration docs, please see blog homepage.\\"}"]]},"headers":[],"git":{"createdTime":1693129591000,"updatedTime":1693129591000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":1}]},"readingTime":{"minutes":0.49,"words":147},"filePathRelative":"en/README.md","localizedDate":"August 27, 2023","excerpt":"<p>This is a blog home page demo.</p>\\n<p>To use this layout, you should set both <code>layout: BlogHome</code> and <code>home: true</code> in the page front matter.</p>\\n<p>For related configuration docs, please see <a href=\\"https://theme-hope.vuejs.press/guide/blog/home/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">blog homepage</a>.</p>","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-2ccec6a0.js b/assets/index.html-2ccec6a0.js new file mode 100644 index 0000000..81d5bf0 --- /dev/null +++ b/assets/index.html-2ccec6a0.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-952dc806","path":"/tag/es%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/","title":"标签: ES存储结构","lang":"zh-CN","frontmatter":{"title":"标签: ES存储结构","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"ES存储结构","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/es%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: ES存储结构"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: ES存储结构\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-2d479502.js b/assets/index.html-2d479502.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-2d479502.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-3a5d2b0b.js b/assets/index.html-3a5d2b0b.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-3a5d2b0b.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-3d7dcb73.js b/assets/index.html-3d7dcb73.js new file mode 100644 index 0000000..dfba6a4 --- /dev/null +++ b/assets/index.html-3d7dcb73.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-4b6ea23a","path":"/tag/%E5%B8%B8%E9%87%8F%E6%B1%A0/","title":"标签: 常量池","lang":"zh-CN","frontmatter":{"title":"标签: 常量池","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"常量池","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/%E5%B8%B8%E9%87%8F%E6%B1%A0/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: 常量池"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: 常量池\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-3d901547.js b/assets/index.html-3d901547.js new file mode 100644 index 0000000..548040e --- /dev/null +++ b/assets/index.html-3d901547.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-5bc93818","path":"/category/","title":"分类","lang":"zh-CN","frontmatter":{"title":"分类","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://shbone.github.io/en/category/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/category/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-4105f23e.js b/assets/index.html-4105f23e.js new file mode 100644 index 0000000..c884fff --- /dev/null +++ b/assets/index.html-4105f23e.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-2eb31ce2","path":"/category/%E9%A1%B9%E7%9B%AE%E5%88%86%E4%BA%AB/","title":"项目分享 分类","lang":"zh-CN","frontmatter":{"title":"项目分享 分类","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"项目分享","key":"category"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/category/%E9%A1%B9%E7%9B%AE%E5%88%86%E4%BA%AB/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"项目分享 分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"项目分享 分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-435a5731.js b/assets/index.html-435a5731.js new file mode 100644 index 0000000..370aecf --- /dev/null +++ b/assets/index.html-435a5731.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-744d024e","path":"/tag/","title":"标签","lang":"zh-CN","frontmatter":{"title":"标签","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://shbone.github.io/en/tag/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/tag/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-47725f59.js b/assets/index.html-47725f59.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-47725f59.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-52c2bd1b.js b/assets/index.html-52c2bd1b.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-52c2bd1b.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-56a6fd75.js b/assets/index.html-56a6fd75.js new file mode 100644 index 0000000..f25f0e0 --- /dev/null +++ b/assets/index.html-56a6fd75.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-01560935","path":"/timeline/","title":"时间轴","lang":"zh-CN","frontmatter":{"title":"时间轴","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://shbone.github.io/en/timeline/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/timeline/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"时间轴"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"时间轴\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-5acddb08.js b/assets/index.html-5acddb08.js new file mode 100644 index 0000000..226de26 --- /dev/null +++ b/assets/index.html-5acddb08.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-5decfa84","path":"/en/category/","title":"Category","lang":"zh-CN","frontmatter":{"title":"Category","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/en/category/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"Category"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Category\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-66593d84.js b/assets/index.html-66593d84.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-66593d84.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-6b10fb1c.js b/assets/index.html-6b10fb1c.js new file mode 100644 index 0000000..0e1dfbf --- /dev/null +++ b/assets/index.html-6b10fb1c.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-12a621b5","path":"/tag/jvm%E5%BC%82%E5%B8%B8/","title":"标签: JVM异常","lang":"zh-CN","frontmatter":{"title":"标签: JVM异常","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"JVM异常","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/jvm%E5%BC%82%E5%B8%B8/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: JVM异常"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: JVM异常\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-6d583e16.js b/assets/index.html-6d583e16.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-6d583e16.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-76164585.js b/assets/index.html-76164585.js new file mode 100644 index 0000000..2e04d7f --- /dev/null +++ b/assets/index.html-76164585.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-757f190a","path":"/tag/mybatis/","title":"标签: Mybatis","lang":"zh-CN","frontmatter":{"title":"标签: Mybatis","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"Mybatis","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/mybatis/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: Mybatis"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: Mybatis\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-8417ede5.js b/assets/index.html-8417ede5.js new file mode 100644 index 0000000..423dba4 --- /dev/null +++ b/assets/index.html-8417ede5.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as n,a as e,b as s}from"./app-23f76ab0.js";const a={},c=e("h2",{id:"目录",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#目录","aria-hidden":"true"},"#"),s(" 目录")],-1),r=e("p",null,"本页面包含一些论文分享的分类:",-1),_=e("p",null,"文章",-1),d=[c,r,_];function i(l,h){return o(),n("div",null,d)}const u=t(a,[["render",i],["__file","index.html.vue"]]);export{u as default}; diff --git a/assets/index.html-8a49035b.js b/assets/index.html-8a49035b.js new file mode 100644 index 0000000..5d69c39 --- /dev/null +++ b/assets/index.html-8a49035b.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-506407f4","path":"/en/article/","title":"Articles","lang":"zh-CN","frontmatter":{"title":"Articles","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/en/article/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"Articles"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Articles\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-8b870bed.js b/assets/index.html-8b870bed.js new file mode 100644 index 0000000..84a12e0 --- /dev/null +++ b/assets/index.html-8b870bed.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-37a8c5a0","path":"/en/star/","title":"Star","lang":"zh-CN","frontmatter":{"title":"Star","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/en/star/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"Star"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Star\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-8e36e32d.js b/assets/index.html-8e36e32d.js new file mode 100644 index 0000000..2900157 --- /dev/null +++ b/assets/index.html-8e36e32d.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-1191cb97","path":"/posts/frame/","title":"框架学习","lang":"zh-CN","frontmatter":{"title":"框架学习","index":false,"icon":"extend","article":false,"description":"目录 本页面包含一些论文分享的分类: 文章","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/frame/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"框架学习"}],["meta",{"property":"og:description","content":"目录 本页面包含一些论文分享的分类: 文章"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"框架学习\\",\\"description\\":\\"目录 本页面包含一些论文分享的分类: 文章\\"}"]]},"headers":[{"level":2,"title":"目录","slug":"目录","link":"#目录","children":[]}],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":2}]},"readingTime":{"minutes":0.1,"words":29},"filePathRelative":"posts/frame/README.md","localizedDate":"2023年8月27日","excerpt":"<h2> 目录</h2>\\n<p>本页面包含一些论文分享的分类:</p>\\n<p>文章</p>\\n","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-90160752.js b/assets/index.html-90160752.js new file mode 100644 index 0000000..423dba4 --- /dev/null +++ b/assets/index.html-90160752.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as n,a as e,b as s}from"./app-23f76ab0.js";const a={},c=e("h2",{id:"目录",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#目录","aria-hidden":"true"},"#"),s(" 目录")],-1),r=e("p",null,"本页面包含一些论文分享的分类:",-1),_=e("p",null,"文章",-1),d=[c,r,_];function i(l,h){return o(),n("div",null,d)}const u=t(a,[["render",i],["__file","index.html.vue"]]);export{u as default}; diff --git a/assets/index.html-91bc6bd2.js b/assets/index.html-91bc6bd2.js new file mode 100644 index 0000000..355476c --- /dev/null +++ b/assets/index.html-91bc6bd2.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-0379cba1","path":"/en/timeline/","title":"Timeline","lang":"zh-CN","frontmatter":{"title":"Timeline","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/en/timeline/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"Timeline"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Timeline\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-a50734e7.js b/assets/index.html-a50734e7.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-a50734e7.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-a94635ca.js b/assets/index.html-a94635ca.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-a94635ca.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-ae2922e9.js b/assets/index.html-ae2922e9.js new file mode 100644 index 0000000..504afeb --- /dev/null +++ b/assets/index.html-ae2922e9.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-e1e3da16","path":"/posts/","title":"分类","lang":"zh-CN","frontmatter":{"title":"分类","index":false,"icon":"book","article":false,"description":"目录 本页面包含一些论文分享的分类: 框架学习 项目分享 JAVA学习","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"分类"}],["meta",{"property":"og:description","content":"目录 本页面包含一些论文分享的分类: 框架学习 项目分享 JAVA学习"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"分类\\",\\"description\\":\\"目录 本页面包含一些论文分享的分类: 框架学习 项目分享 JAVA学习\\"}"]]},"headers":[{"level":2,"title":"目录","slug":"目录","link":"#目录","children":[]}],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":2}]},"readingTime":{"minutes":0.13,"words":39},"filePathRelative":"posts/README.md","localizedDate":"2023年8月27日","excerpt":"<h2> 目录</h2>\\n<p>本页面包含一些论文分享的分类:</p>\\n<ul>\\n<li><a href=\\"/posts/frame/\\" target=\\"blank\\">框架学习</a></li>\\n<li><a href=\\"/posts/project/\\" target=\\"blank\\">项目分享</a></li>\\n<li><a href=\\"/posts/java/\\" target=\\"blank\\">JAVA学习</a></li>\\n</ul>\\n","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-af0a4833.js b/assets/index.html-af0a4833.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-af0a4833.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-b818491f.js b/assets/index.html-b818491f.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-b818491f.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-b8992d28.js b/assets/index.html-b8992d28.js new file mode 100644 index 0000000..08b181e --- /dev/null +++ b/assets/index.html-b8992d28.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-1bee38ca","path":"/tag/mysql/","title":"标签: MySQL","lang":"zh-CN","frontmatter":{"title":"标签: MySQL","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"MySQL","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/mysql/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: MySQL"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: MySQL\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-bbe173c5.js b/assets/index.html-bbe173c5.js new file mode 100644 index 0000000..049e72b --- /dev/null +++ b/assets/index.html-bbe173c5.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-66f05760","path":"/category/java%E5%AD%A6%E4%B9%A0/","title":"JAVA学习 分类","lang":"zh-CN","frontmatter":{"title":"JAVA学习 分类","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"JAVA学习","key":"category"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/category/java%E5%AD%A6%E4%B9%A0/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"JAVA学习 分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"JAVA学习 分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-bd542218.js b/assets/index.html-bd542218.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-bd542218.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-bed6f897.js b/assets/index.html-bed6f897.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-bed6f897.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-c4bdc2b3.js b/assets/index.html-c4bdc2b3.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-c4bdc2b3.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-c84331c6.js b/assets/index.html-c84331c6.js new file mode 100644 index 0000000..685a40d --- /dev/null +++ b/assets/index.html-c84331c6.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as o,a as e,b as r}from"./app-23f76ab0.js";const c={},n=e("h1",{id:"介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#"),r(" 介绍")],-1),s=[n];function _(d,i){return a(),o("div",null,s)}const f=t(c,[["render",_],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-cf205800.js b/assets/index.html-cf205800.js new file mode 100644 index 0000000..1b43346 --- /dev/null +++ b/assets/index.html-cf205800.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-154dc4c4","path":"/star/","title":"收藏","lang":"zh-CN","frontmatter":{"title":"收藏","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://shbone.github.io/en/star/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/star/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"收藏"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"收藏\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-d24f0e12.js b/assets/index.html-d24f0e12.js new file mode 100644 index 0000000..5fc6386 --- /dev/null +++ b/assets/index.html-d24f0e12.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-62393f4a","path":"/tag/jvm%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84/","title":"标签: JVM内存结构","lang":"zh-CN","frontmatter":{"title":"标签: JVM内存结构","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","name":"JVM内存结构","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/tag/jvm%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"标签: JVM内存结构"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: JVM内存结构\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-d37ed7a3.js b/assets/index.html-d37ed7a3.js new file mode 100644 index 0000000..f9fa97e --- /dev/null +++ b/assets/index.html-d37ed7a3.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-e52c881c","path":"/article/","title":"文章","lang":"zh-CN","frontmatter":{"title":"文章","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://shbone.github.io/en/article/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/article/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"文章"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"文章\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-e563dc72.js b/assets/index.html-e563dc72.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-e563dc72.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-e7045163.js b/assets/index.html-e7045163.js new file mode 100644 index 0000000..89da927 --- /dev/null +++ b/assets/index.html-e7045163.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-075c6c62","path":"/en/tag/","title":"Tag","lang":"zh-CN","frontmatter":{"title":"Tag","dir":{"index":false},"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","description":"","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/en/tag/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"Tag"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"SunHB"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Tag\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":"","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-e7555353.js b/assets/index.html-e7555353.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-e7555353.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-f34eb048.js b/assets/index.html-f34eb048.js new file mode 100644 index 0000000..dce0034 --- /dev/null +++ b/assets/index.html-f34eb048.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-23f76ab0.js";const o={};function r(n,_){return t(),c("div")}const f=e(o,[["render",r],["__file","index.html.vue"]]);export{f as default}; diff --git a/assets/index.html-f496b6dc.js b/assets/index.html-f496b6dc.js new file mode 100644 index 0000000..e9ddd18 --- /dev/null +++ b/assets/index.html-f496b6dc.js @@ -0,0 +1 @@ +import{_ as s}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as r,c,a as e,d as a,w as n,b as t}from"./app-23f76ab0.js";const _={},d=e("h2",{id:"目录",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#目录","aria-hidden":"true"},"#"),t(" 目录")],-1),i=e("p",null,"本页面包含一些论文分享的分类:",-1);function u(f,p){const o=l("RouterLink");return r(),c("div",null,[d,i,e("ul",null,[e("li",null,[a(o,{to:"/posts/frame/"},{default:n(()=>[t("框架学习")]),_:1})]),e("li",null,[a(o,{to:"/posts/project/"},{default:n(()=>[t("项目分享")]),_:1})]),e("li",null,[a(o,{to:"/posts/java/"},{default:n(()=>[t("JAVA学习")]),_:1})])])])}const x=s(_,[["render",u],["__file","index.html.vue"]]);export{x as default}; diff --git a/assets/index.html-f7f03ab5.js b/assets/index.html-f7f03ab5.js new file mode 100644 index 0000000..0ad36a8 --- /dev/null +++ b/assets/index.html-f7f03ab5.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"首页","lang":"zh-CN","frontmatter":{"home":true,"layout":"BlogHome","icon":"home","title":"首页","heroImage":"/logo.svg","heroText":"Sunhb的博客","bgImage":"/wallpicture4.jpg","heroFullScreen":false,"tagline":"Just Do it","projects":[{"icon":"flex","name":"框架学习","desc":"主流开源框架学习","link":"/category/框架学习/"},{"icon":"link","name":"项目分享","desc":"项目重点摘记","link":"/category/项目分享/"},{"icon":"java","name":"JAVA学习","desc":"JAVA基础技能学习","link":"/category/JAVA学习/"},{"icon":"list","name":"自定义","desc":"文章详细描述","link":"https://你的文章链接"}],"footer":"The More You Learn, The Better You Realize Your Ignorance","description":"介绍","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://shbone.github.io/en/"}],["meta",{"property":"og:url","content":"https://shbone.github.io/"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"首页"}],["meta",{"property":"og:description","content":"介绍"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"首页\\",\\"description\\":\\"介绍\\"}"]]},"headers":[],"git":{"createdTime":1693103461000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":5}]},"readingTime":{"minutes":0.41,"words":123},"filePathRelative":"README.md","localizedDate":"2023年8月27日","excerpt":"<h1> 介绍</h1>\\n","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-fd8c9199.js b/assets/index.html-fd8c9199.js new file mode 100644 index 0000000..e7d8ae6 --- /dev/null +++ b/assets/index.html-fd8c9199.js @@ -0,0 +1 @@ +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r,o as s,c as a,a as e,b as o,d as l}from"./app-23f76ab0.js";const c={},d=e("p",null,"This is a blog home page demo.",-1),_=e("p",null,[o("To use this layout, you should set both "),e("code",null,"layout: BlogHome"),o(" and "),e("code",null,"home: true"),o(" in the page front matter.")],-1),i={href:"https://theme-hope.vuejs.press/guide/blog/home/",target:"_blank",rel:"noopener noreferrer"};function h(u,m){const t=r("ExternalLinkIcon");return s(),a("div",null,[d,_,e("p",null,[o("For related configuration docs, please see "),e("a",i,[o("blog homepage"),l(t)]),o(".")])])}const g=n(c,[["render",h],["__file","index.html.vue"]]);export{g as default}; diff --git a/assets/infoDiagram-99aec0e9-7b8aa247.js b/assets/infoDiagram-99aec0e9-7b8aa247.js new file mode 100644 index 0000000..7deb4b2 --- /dev/null +++ b/assets/infoDiagram-99aec0e9-7b8aa247.js @@ -0,0 +1,7 @@ +import{l as Y,ap as D,i as M}from"./mermaid.core-a377d7fc.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";var O=function(){var a=function(u,t,e,n){for(e=e||{},n=u.length;n--;e[u[n]]=t);return e},f=[6,9,10],m={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,e,n,s,r,i,d){switch(i.length-1,r){case 1:return s;case 4:break;case 6:s.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},a(f,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},a(f,[2,3]),a(f,[2,4]),a(f,[2,5]),a(f,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,e){if(e.recoverable)this.trace(t);else{var n=new Error(t);throw n.hash=e,n}},parse:function(t){var e=this,n=[0],s=[],r=[null],i=[],d=this.table,P="",v=0,L=0,N=2,T=1,R=i.slice.call(arguments,1),o=Object.create(this.lexer),p={yy:{}};for(var E in this.yy)Object.prototype.hasOwnProperty.call(this.yy,E)&&(p.yy[E]=this.yy[E]);o.setInput(t,p.yy),p.yy.lexer=o,p.yy.parser=this,typeof o.yylloc>"u"&&(o.yylloc={});var I=o.yylloc;i.push(I);var z=o.options&&o.options.ranges;typeof p.yy.parseError=="function"?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function U(){var y;return y=s.pop()||o.lex()||T,typeof y!="number"&&(y instanceof Array&&(s=y,y=s.pop()),y=e.symbols_[y]||y),y}for(var l,g,h,w,_={},b,c,F,S;;){if(g=n[n.length-1],this.defaultActions[g]?h=this.defaultActions[g]:((l===null||typeof l>"u")&&(l=U()),h=d[g]&&d[g][l]),typeof h>"u"||!h.length||!h[0]){var A="";S=[];for(b in d[g])this.terminals_[b]&&b>N&&S.push("'"+this.terminals_[b]+"'");o.showPosition?A="Parse error on line "+(v+1)+`: +`+o.showPosition()+` +Expecting `+S.join(", ")+", got '"+(this.terminals_[l]||l)+"'":A="Parse error on line "+(v+1)+": Unexpected "+(l==T?"end of input":"'"+(this.terminals_[l]||l)+"'"),this.parseError(A,{text:o.match,token:this.terminals_[l]||l,line:o.yylineno,loc:I,expected:S})}if(h[0]instanceof Array&&h.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+l);switch(h[0]){case 1:n.push(l),r.push(o.yytext),i.push(o.yylloc),n.push(h[1]),l=null,L=o.yyleng,P=o.yytext,v=o.yylineno,I=o.yylloc;break;case 2:if(c=this.productions_[h[1]][1],_.$=r[r.length-c],_._$={first_line:i[i.length-(c||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(c||1)].first_column,last_column:i[i.length-1].last_column},z&&(_._$.range=[i[i.length-(c||1)].range[0],i[i.length-1].range[1]]),w=this.performAction.apply(_,[P,L,v,p.yy,h[1],r,i].concat(R)),typeof w<"u")return w;c&&(n=n.slice(0,-1*c*2),r=r.slice(0,-1*c),i=i.slice(0,-1*c)),n.push(this.productions_[h[1]][0]),r.push(_.$),i.push(_._$),F=d[n[n.length-2]][n[n.length-1]],n.push(F);break;case 3:return!0}}return!0}},k=function(){var u={EOF:1,parseError:function(e,n){if(this.yy.parser)this.yy.parser.parseError(e,n);else throw new Error(e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t;var e=t.match(/(?:\r\n?|\n).*/g);return e?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===s.length?this.yylloc.first_column:0)+s[s.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+` +`+e+"^"},test_match:function(t,e){var n,s,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),s=t[0].match(/(?:\r\n?|\n).*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var i in r)this[i]=r[i];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var t,e,n,s;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),i=0;i<r.length;i++)if(n=this._input.match(this.rules[r[i]]),n&&(!e||n[0].length>e[0].length)){if(e=n,s=i,this.options.backtrack_lexer){if(t=this.test_match(n,r[i]),t!==!1)return t;if(this._backtrack){e=!1;continue}else return!1}else if(!this.options.flex)break}return e?(t=this.test_match(e,r[s]),t!==!1?t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(e,n,s,r){switch(s){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return u}();m.lexer=k;function x(){this.yy={}}return x.prototype=m,m.Parser=x,new x}();O.parser=O;const B=O,j={info:!1};let $=j.info;const V=a=>{$=a},X=()=>$,q=()=>{$=j.info},C={clear:q,setInfo:V,getInfo:X},G=(a,f,m)=>{Y.debug(`rendering info diagram +`+a);const k=D(f);M(k,100,400,!0),k.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${m}`)},H={draw:G},W={parser:B,db:C,renderer:H};export{W as diagram}; diff --git a/assets/init-77b53fdd.js b/assets/init-77b53fdd.js new file mode 100644 index 0000000..d44de94 --- /dev/null +++ b/assets/init-77b53fdd.js @@ -0,0 +1 @@ +function t(e,a){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(a).domain(e);break}return this}export{t as i}; diff --git a/assets/intro.html-1b970712.js b/assets/intro.html-1b970712.js new file mode 100644 index 0000000..c9686b4 --- /dev/null +++ b/assets/intro.html-1b970712.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-58eeea58","path":"/posts/project/intro.html","title":"项目介绍页","lang":"zh-CN","frontmatter":{"icon":"link","title":"项目介绍页","article":false,"description":"介绍页 将你的个人介绍和档案放置在此处。","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/project/intro.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"项目介绍页"}],["meta",{"property":"og:description","content":"介绍页 将你的个人介绍和档案放置在此处。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"项目介绍页\\",\\"description\\":\\"介绍页 将你的个人介绍和档案放置在此处。\\"}"]]},"headers":[],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":3}]},"readingTime":{"minutes":0.1,"words":30},"filePathRelative":"posts/project/intro.md","localizedDate":"2023年8月27日","excerpt":"<h1> 介绍页</h1>\\n<p>将你的个人介绍和档案放置在此处。</p>\\n","autoDesc":true}');export{t as data}; diff --git a/assets/intro.html-4f815049.js b/assets/intro.html-4f815049.js new file mode 100644 index 0000000..140514a --- /dev/null +++ b/assets/intro.html-4f815049.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,a as e,b as a}from"./app-23f76ab0.js";const c={},n=e("h1",{id:"介绍页",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#介绍页","aria-hidden":"true"},"#"),a(" 介绍页")],-1),s=e("p",null,"将你的个人介绍和档案放置在此处。",-1),_=[n,s];function i(d,l){return o(),r("div",null,_)}const m=t(c,[["render",i],["__file","intro.html.vue"]]);export{m as default}; diff --git a/assets/intro.html-8a4418ff.js b/assets/intro.html-8a4418ff.js new file mode 100644 index 0000000..bc6aac0 --- /dev/null +++ b/assets/intro.html-8a4418ff.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-184f4da6","path":"/intro.html","title":"介绍页","lang":"zh-CN","frontmatter":{"icon":"circle-info","article":false,"description":"介绍页 合影","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/intro.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"介绍页"}],["meta",{"property":"og:description","content":"介绍页 合影"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"介绍页\\",\\"description\\":\\"介绍页 合影\\"}"]]},"headers":[],"git":{"createdTime":1693152438000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":3}]},"readingTime":{"minutes":0.04,"words":11},"filePathRelative":"intro.md","localizedDate":"2023年8月27日","excerpt":"<h1> 介绍页</h1>\\n<figure><img src=\\"/assets/life_image/together.jpeg\\" alt=\\"合影\\" tabindex=\\"0\\" loading=\\"lazy\\"><figcaption>合影</figcaption></figure>\\n","autoDesc":true}');export{t as data}; diff --git a/assets/intro.html-b0e0b4ea.js b/assets/intro.html-b0e0b4ea.js new file mode 100644 index 0000000..140514a --- /dev/null +++ b/assets/intro.html-b0e0b4ea.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as r,a as e,b as a}from"./app-23f76ab0.js";const c={},n=e("h1",{id:"介绍页",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#介绍页","aria-hidden":"true"},"#"),a(" 介绍页")],-1),s=e("p",null,"将你的个人介绍和档案放置在此处。",-1),_=[n,s];function i(d,l){return o(),r("div",null,_)}const m=t(c,[["render",i],["__file","intro.html.vue"]]);export{m as default}; diff --git a/assets/intro.html-cb508c8b.js b/assets/intro.html-cb508c8b.js new file mode 100644 index 0000000..1c82061 --- /dev/null +++ b/assets/intro.html-cb508c8b.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as a,a as e,b as r}from"./app-23f76ab0.js";const s="/assets/life_image/together.jpeg",n={},i=e("h1",{id:"介绍页",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#介绍页","aria-hidden":"true"},"#"),r(" 介绍页")],-1),c=e("figure",null,[e("img",{src:s,alt:"合影",tabindex:"0",loading:"lazy"}),e("figcaption",null,"合影")],-1),_=[i,c];function l(d,f){return o(),a("div",null,_)}const u=t(n,[["render",l],["__file","intro.html.vue"]]);export{u as default}; diff --git a/assets/intro.html-d52f8468.js b/assets/intro.html-d52f8468.js new file mode 100644 index 0000000..a7f7649 --- /dev/null +++ b/assets/intro.html-d52f8468.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-1832e065","path":"/posts/java/intro.html","title":"JAVA介绍页","lang":"zh-CN","frontmatter":{"icon":"java","title":"JAVA介绍页","article":false,"description":"介绍页 将你的个人介绍和档案放置在此处。","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/java/intro.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"JAVA介绍页"}],["meta",{"property":"og:description","content":"介绍页 将你的个人介绍和档案放置在此处。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-03T14:00:11.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:modified_time","content":"2023-09-03T14:00:11.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"JAVA介绍页\\",\\"description\\":\\"介绍页 将你的个人介绍和档案放置在此处。\\"}"]]},"headers":[],"git":{"createdTime":1693749611000,"updatedTime":1693749611000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":1}]},"readingTime":{"minutes":0.1,"words":29},"filePathRelative":"posts/java/intro.md","localizedDate":"2023年9月3日","excerpt":"<h1> 介绍页</h1>\\n<p>将你的个人介绍和档案放置在此处。</p>\\n","autoDesc":true}');export{t as data}; diff --git "a/assets/java/JVM\346\241\206\346\236\266\345\233\276.png" "b/assets/java/JVM\346\241\206\346\236\266\345\233\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..9873dd4b6ebc850da8e086a87898ea78cde93d35 GIT binary patch literal 27297 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 KeYyB&zyAe&1)=%? literal 0 HcmV?d00001 diff --git a/assets/javap.html-66c587c5.js b/assets/javap.html-66c587c5.js new file mode 100644 index 0000000..8b90894 --- /dev/null +++ b/assets/javap.html-66c587c5.js @@ -0,0 +1,82 @@ +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as e,e as p,a as s,b as o,f as t}from"./app-23f76ab0.js";const l={},c=s("h1",{id:"javap反编译器命令",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#javap反编译器命令","aria-hidden":"true"},"#"),o(" javap反编译器命令")],-1),r=t(`<h2 id="_1-javap实际使用" tabindex="-1"><a class="header-anchor" href="#_1-javap实际使用" aria-hidden="true">#</a> 1. javap实际使用</h2><p><strong>javap可以用于反编译和查看编译器编译后的字节码</strong>。平时一般用<code>javap -c</code>比较多,该命令用于列出每个方法所执行的JVM指令,并显示每个方法的字节码的实际作用。可以通过字节码和源代码的对比,深入分析java的编译原理,了解和解决各种Java原理级别的问题。</p><ul><li>示例</li></ul><ol><li>构造一个java文件</li></ol><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code>java文件 +<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">ConstPool</span> <span class="token punctuation">{</span> + <span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span> + <span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token string">"ConstPool.main"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> + <span class="token punctuation">}</span> +<span class="token punctuation">}</span> +</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ol start="2"><li><code>javac ConstPool.java</code> 执行生成<code>ConstPool.class</code>二进制文件</li><li><code>javap -c ConstPool.class</code> 反编译展示<code>java</code>字节码文件</li></ol><div class="hint-container tip"><p class="hint-container-title">提示</p><p>二进制<code>.class</code>文件的组成</p><ul><li>类基本信息</li><li>常量池</li><li>类方法定义</li></ul></div><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Classfile</span> <span class="token operator">/</span>home<span class="token operator">/</span>root1<span class="token operator">/</span>sunhb<span class="token operator">/</span>selflearn<span class="token operator">/</span><span class="token class-name">SunSpring</span><span class="token operator">/</span>src<span class="token operator">/</span>main<span class="token operator">/</span>java<span class="token operator">/</span>com<span class="token operator">/</span>sunhb<span class="token operator">/</span>sunspring<span class="token operator">/</span><span class="token constant">JVM</span><span class="token operator">/</span><span class="token class-name">ConstPool</span><span class="token punctuation">.</span><span class="token keyword">class</span> + <span class="token class-name">Last</span> modified <span class="token number">2023</span><span class="token operator">-</span><span class="token number">9</span><span class="token operator">-</span><span class="token number">3</span><span class="token punctuation">;</span> size <span class="token number">450</span> bytes + <span class="token constant">MD5</span> checksum <span class="token number">1622d</span><span class="token number">49f</span><span class="token number">4</span>c56fbb2f0292f5a2bfafc31 + <span class="token class-name">Compiled</span> from <span class="token string">"ConstPool.java"</span> +<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name"><span class="token namespace">com<span class="token punctuation">.</span>sunhb<span class="token punctuation">.</span>sunspring<span class="token punctuation">.</span></span>JVM<span class="token punctuation">.</span>ConstPool</span> + minor version<span class="token operator">:</span> <span class="token number">0</span> + major version<span class="token operator">:</span> <span class="token number">52</span> + flags<span class="token operator">:</span> <span class="token constant">ACC_PUBLIC</span><span class="token punctuation">,</span> <span class="token constant">ACC_SUPER</span> +<span class="token class-name">Constant</span> pool<span class="token operator">:</span> + #<span class="token number">1</span> <span class="token operator">=</span> <span class="token class-name">Methodref</span> #<span class="token number">6.</span>#<span class="token number">15</span> <span class="token comment">// java/lang/Object."<init>":()V</span> + #<span class="token number">2</span> <span class="token operator">=</span> <span class="token class-name">Fieldref</span> #<span class="token number">16.</span>#<span class="token number">17</span> <span class="token comment">// java/lang/System.out:Ljava/io/PrintStream;</span> + #<span class="token number">3</span> <span class="token operator">=</span> <span class="token class-name">String</span> #<span class="token number">18</span> <span class="token comment">// ConstPool.main</span> + #<span class="token number">4</span> <span class="token operator">=</span> <span class="token class-name">Methodref</span> #<span class="token number">19.</span>#<span class="token number">20</span> <span class="token comment">// java/io/PrintStream.println:(Ljava/lang/String;)V</span> + #<span class="token number">5</span> <span class="token operator">=</span> <span class="token class-name">Class</span> #<span class="token number">21</span> <span class="token comment">// com/sunhb/sunspring/JVM/ConstPool</span> + #<span class="token number">6</span> <span class="token operator">=</span> <span class="token class-name">Class</span> #<span class="token number">22</span> <span class="token comment">// java/lang/Object</span> + #<span class="token number">7</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token generics"><span class="token punctuation"><</span>init<span class="token punctuation">></span></span> + #<span class="token number">8</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token class-name">V</span> + #<span class="token number">9</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token class-name">Code</span> + #<span class="token number">10</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token class-name">LineNumberTable</span> + #<span class="token number">11</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> main + #<span class="token number">12</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token class-name">Ljava</span><span class="token operator">/</span>lang<span class="token operator">/</span><span class="token class-name">String</span><span class="token punctuation">;</span><span class="token punctuation">)</span><span class="token class-name">V</span> + #<span class="token number">13</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token class-name">SourceFile</span> + #<span class="token number">14</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token class-name">ConstPool</span><span class="token punctuation">.</span>java + #<span class="token number">15</span> <span class="token operator">=</span> <span class="token class-name">NameAndType</span> #<span class="token number">7</span><span class="token operator">:</span>#<span class="token number">8</span> <span class="token comment">// "<init>":()V</span> + #<span class="token number">16</span> <span class="token operator">=</span> <span class="token class-name">Class</span> #<span class="token number">23</span> <span class="token comment">// java/lang/System</span> + #<span class="token number">17</span> <span class="token operator">=</span> <span class="token class-name">NameAndType</span> #<span class="token number">24</span><span class="token operator">:</span>#<span class="token number">25</span> <span class="token comment">// out:Ljava/io/PrintStream;</span> + #<span class="token number">18</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token class-name">ConstPool</span><span class="token punctuation">.</span>main + #<span class="token number">19</span> <span class="token operator">=</span> <span class="token class-name">Class</span> #<span class="token number">26</span> <span class="token comment">// java/io/PrintStream</span> + #<span class="token number">20</span> <span class="token operator">=</span> <span class="token class-name">NameAndType</span> #<span class="token number">27</span><span class="token operator">:</span>#<span class="token number">28</span> <span class="token comment">// println:(Ljava/lang/String;)V</span> + #<span class="token number">21</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> com<span class="token operator">/</span>sunhb<span class="token operator">/</span>sunspring<span class="token operator">/</span><span class="token constant">JVM</span><span class="token operator">/</span><span class="token class-name">ConstPool</span> + #<span class="token number">22</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> java<span class="token operator">/</span>lang<span class="token operator">/</span><span class="token class-name">Object</span> + #<span class="token number">23</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> java<span class="token operator">/</span>lang<span class="token operator">/</span><span class="token class-name">System</span> + #<span class="token number">24</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> out + #<span class="token number">25</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token class-name">Ljava</span><span class="token operator">/</span>io<span class="token operator">/</span><span class="token class-name">PrintStream</span><span class="token punctuation">;</span> + #<span class="token number">26</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> java<span class="token operator">/</span>io<span class="token operator">/</span><span class="token class-name">PrintStream</span> + #<span class="token number">27</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> println + #<span class="token number">28</span> <span class="token operator">=</span> <span class="token class-name">Utf8</span> <span class="token punctuation">(</span><span class="token class-name">Ljava</span><span class="token operator">/</span>lang<span class="token operator">/</span><span class="token class-name">String</span><span class="token punctuation">;</span><span class="token punctuation">)</span><span class="token class-name">V</span> +<span class="token punctuation">{</span> + <span class="token keyword">public</span> <span class="token class-name"><span class="token namespace">com<span class="token punctuation">.</span>sunhb<span class="token punctuation">.</span>sunspring<span class="token punctuation">.</span></span>JVM<span class="token punctuation">.</span>ConstPool</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> + descriptor<span class="token operator">:</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token class-name">V</span> + flags<span class="token operator">:</span> <span class="token constant">ACC_PUBLIC</span> + <span class="token class-name">Code</span><span class="token operator">:</span> + stack<span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">,</span> locals<span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">,</span> args_size<span class="token operator">=</span><span class="token number">1</span> + <span class="token number">0</span><span class="token operator">:</span> aload_0 + <span class="token number">1</span><span class="token operator">:</span> invokespecial #<span class="token number">1</span> <span class="token comment">// Method java/lang/Object."<init>":()V</span> + <span class="token number">4</span><span class="token operator">:</span> <span class="token keyword">return</span> + <span class="token class-name">LineNumberTable</span><span class="token operator">:</span> + line <span class="token number">8</span><span class="token operator">:</span> <span class="token number">0</span> + + <span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name"><span class="token namespace">java<span class="token punctuation">.</span>lang<span class="token punctuation">.</span></span>String</span><span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span> + descriptor<span class="token operator">:</span> <span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token class-name">Ljava</span><span class="token operator">/</span>lang<span class="token operator">/</span><span class="token class-name">String</span><span class="token punctuation">;</span><span class="token punctuation">)</span><span class="token class-name">V</span> + flags<span class="token operator">:</span> <span class="token constant">ACC_PUBLIC</span><span class="token punctuation">,</span> <span class="token constant">ACC_STATIC</span> + <span class="token class-name">Code</span><span class="token operator">:</span> + stack<span class="token operator">=</span><span class="token number">2</span><span class="token punctuation">,</span> locals<span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">,</span> args_size<span class="token operator">=</span><span class="token number">1</span> + <span class="token number">0</span><span class="token operator">:</span> getstatic #<span class="token number">2</span> <span class="token comment">// Field java/lang/System.out:Ljava/io/PrintStream;</span> + <span class="token number">3</span><span class="token operator">:</span> ldc #<span class="token number">3</span> <span class="token comment">// String ConstPool.main</span> + <span class="token number">5</span><span class="token operator">:</span> invokevirtual #<span class="token number">4</span> <span class="token comment">// Method java/io/PrintStream.println:(Ljava/lang/String;)V</span> + <span class="token number">8</span><span class="token operator">:</span> <span class="token keyword">return</span> + <span class="token class-name">LineNumberTable</span><span class="token operator">:</span> + line <span class="token number">10</span><span class="token operator">:</span> <span class="token number">0</span> + line <span class="token number">11</span><span class="token operator">:</span> <span class="token number">8</span> +<span class="token punctuation">}</span> +<span class="token class-name">SourceFile</span><span class="token operator">:</span> <span class="token string">"ConstPool.java"</span> + + +</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="_2-参数摘要" tabindex="-1"><a class="header-anchor" href="#_2-参数摘要" aria-hidden="true">#</a> 2. 参数摘要</h2><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>-help 帮助 +-l 输出行和变量的表 +-public 只输出public方法和域 +-protected 只输出public和protected类和成员 +-package 只输出包,public和protected类和成员,这是默认的 +-p -private 输出所有类和成员 +-s 输出内部类型签名 +-c 输出分解后的代码,例如,类中每一个方法内,包含java字节码的指令, +-verbose 输出栈大小,方法参数的个数 +-constants 输出静态final常量 +</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,10);function i(k,u){return a(),e("div",null,[c,p(" more "),r])}const v=n(l,[["render",i],["__file","javap.html.vue"]]);export{v as default}; diff --git a/assets/javap.html-d431ee55.js b/assets/javap.html-d431ee55.js new file mode 100644 index 0000000..a9e39e7 --- /dev/null +++ b/assets/javap.html-d431ee55.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-59a01cfa","path":"/posts/java/javap.html","title":"javap使用","lang":"zh-CN","frontmatter":{"title":"javap使用","article":true,"icon":"editor","date":"2023-09-01T00:00:00.000Z","category":["JAVA学习"],"tag":["常量池","JVM异常"],"description":"javap反编译器命令","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/java/javap.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"javap使用"}],["meta",{"property":"og:description","content":"javap反编译器命令"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-05T11:35:35.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:tag","content":"常量池"}],["meta",{"property":"article:tag","content":"JVM异常"}],["meta",{"property":"article:published_time","content":"2023-09-01T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2023-09-05T11:35:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"javap使用\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2023-09-01T00:00:00.000Z\\",\\"dateModified\\":\\"2023-09-05T11:35:35.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"SunHB\\",\\"url\\":\\"https://github.com/shbone\\"}]}"]]},"headers":[{"level":2,"title":"1. javap实际使用","slug":"_1-javap实际使用","link":"#_1-javap实际使用","children":[]},{"level":2,"title":"2. 参数摘要","slug":"_2-参数摘要","link":"#_2-参数摘要","children":[]}],"git":{"createdTime":1693749611000,"updatedTime":1693913735000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":2}]},"readingTime":{"minutes":1.91,"words":573},"filePathRelative":"posts/java/javap.md","localizedDate":"2023年9月1日","excerpt":"<h1> javap反编译器命令</h1>\\n","autoDesc":true}');export{t as data}; diff --git a/assets/journeyDiagram-50e783bb-28458e06.js b/assets/journeyDiagram-50e783bb-28458e06.js new file mode 100644 index 0000000..fd881bb --- /dev/null +++ b/assets/journeyDiagram-50e783bb-28458e06.js @@ -0,0 +1,139 @@ +import{c as V,v as gt,x as mt,s as xt,g as _t,b as kt,a as bt,m as vt,z as wt,h as H,i as Tt}from"./mermaid.core-a377d7fc.js";import{d as $t,f as St,a as Mt,g as ct}from"./svgDrawCommon-f26cad39-ab9f4ff3.js";import{a as it}from"./arc-8f3ac04c.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./path-53f90ab3.js";var Z=function(){var t=function(_,r,a,h){for(a=a||{},h=_.length;h--;a[_[h]]=r);return a},e=[1,2],s=[1,5],n=[6,9,11,17,18,20,22,23,24,26],i=[1,15],l=[1,16],o=[1,17],y=[1,18],u=[1,19],x=[1,20],g=[1,24],f=[4,6,9,11,17,18,20,22,23,24,26],d={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,taskName:24,taskData:25,open_directive:26,type_directive:27,arg_directive:28,close_directive:29,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",24:"taskName",25:"taskData",26:"open_directive",27:"type_directive",28:"arg_directive",29:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(r,a,h,p,m,c,R){var k=c.length-1;switch(m){case 1:return c[k-1];case 3:this.$=[];break;case 4:c[k-1].push(c[k]),this.$=c[k-1];break;case 5:case 6:this.$=c[k];break;case 7:case 8:this.$=[];break;case 11:p.setDiagramTitle(c[k].substr(6)),this.$=c[k].substr(6);break;case 12:this.$=c[k].trim(),p.setAccTitle(this.$);break;case 13:case 14:this.$=c[k].trim(),p.setAccDescription(this.$);break;case 15:p.addSection(c[k].substr(8)),this.$=c[k].substr(8);break;case 16:p.addTask(c[k-1],c[k]),this.$="task";break;case 18:p.parseDirective("%%{","open_directive");break;case 19:p.parseDirective(c[k],"type_directive");break;case 20:c[k]=c[k].trim().replace(/'/g,'"'),p.parseDirective(c[k],"arg_directive");break;case 21:p.parseDirective("}%%","close_directive","journey");break}},table:[{3:1,4:e,7:3,12:4,26:s},{1:[3]},t(n,[2,3],{5:6}),{3:7,4:e,7:3,12:4,26:s},{13:8,27:[1,9]},{27:[2,18]},{6:[1,10],7:21,8:11,9:[1,12],10:13,11:[1,14],12:4,17:i,18:l,20:o,22:y,23:u,24:x,26:s},{1:[2,2]},{14:22,15:[1,23],29:g},t([15,29],[2,19]),t(n,[2,8],{1:[2,1]}),t(n,[2,4]),{7:21,10:25,12:4,17:i,18:l,20:o,22:y,23:u,24:x,26:s},t(n,[2,6]),t(n,[2,7]),t(n,[2,11]),{19:[1,26]},{21:[1,27]},t(n,[2,14]),t(n,[2,15]),{25:[1,28]},t(n,[2,17]),{11:[1,29]},{16:30,28:[1,31]},{11:[2,21]},t(n,[2,5]),t(n,[2,12]),t(n,[2,13]),t(n,[2,16]),t(f,[2,9]),{14:32,29:g},{29:[2,20]},{11:[1,33]},t(f,[2,10])],defaultActions:{5:[2,18],7:[2,2],24:[2,21],31:[2,20]},parseError:function(r,a){if(a.recoverable)this.trace(r);else{var h=new Error(r);throw h.hash=a,h}},parse:function(r){var a=this,h=[0],p=[],m=[null],c=[],R=this.table,k="",z=0,Q=0,yt=2,tt=1,dt=c.slice.call(arguments,1),v=Object.create(this.lexer),I={yy:{}};for(var D in this.yy)Object.prototype.hasOwnProperty.call(this.yy,D)&&(I.yy[D]=this.yy[D]);v.setInput(r,I.yy),I.yy.lexer=v,I.yy.parser=this,typeof v.yylloc>"u"&&(v.yylloc={});var W=v.yylloc;c.push(W);var pt=v.options&&v.options.ranges;typeof I.yy.parseError=="function"?this.parseError=I.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ft(){var E;return E=p.pop()||v.lex()||tt,typeof E!="number"&&(E instanceof Array&&(p=E,E=p.pop()),E=a.symbols_[E]||E),E}for(var w,A,$,X,F={},Y,M,et,O;;){if(A=h[h.length-1],this.defaultActions[A]?$=this.defaultActions[A]:((w===null||typeof w>"u")&&(w=ft()),$=R[A]&&R[A][w]),typeof $>"u"||!$.length||!$[0]){var G="";O=[];for(Y in R[A])this.terminals_[Y]&&Y>yt&&O.push("'"+this.terminals_[Y]+"'");v.showPosition?G="Parse error on line "+(z+1)+`: +`+v.showPosition()+` +Expecting `+O.join(", ")+", got '"+(this.terminals_[w]||w)+"'":G="Parse error on line "+(z+1)+": Unexpected "+(w==tt?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(G,{text:v.match,token:this.terminals_[w]||w,line:v.yylineno,loc:W,expected:O})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+A+", token: "+w);switch($[0]){case 1:h.push(w),m.push(v.yytext),c.push(v.yylloc),h.push($[1]),w=null,Q=v.yyleng,k=v.yytext,z=v.yylineno,W=v.yylloc;break;case 2:if(M=this.productions_[$[1]][1],F.$=m[m.length-M],F._$={first_line:c[c.length-(M||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(M||1)].first_column,last_column:c[c.length-1].last_column},pt&&(F._$.range=[c[c.length-(M||1)].range[0],c[c.length-1].range[1]]),X=this.performAction.apply(F,[k,Q,z,I.yy,$[1],m,c].concat(dt)),typeof X<"u")return X;M&&(h=h.slice(0,-1*M*2),m=m.slice(0,-1*M),c=c.slice(0,-1*M)),h.push(this.productions_[$[1]][0]),m.push(F.$),c.push(F._$),et=R[h[h.length-2]][h[h.length-1]],h.push(et);break;case 3:return!0}}return!0}},T=function(){var _={EOF:1,parseError:function(a,h){if(this.yy.parser)this.yy.parser.parseError(a,h);else throw new Error(a)},setInput:function(r,a){return this.yy=a||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var a=r.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},unput:function(r){var a=r.length,h=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var p=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),h.length-1&&(this.yylineno-=h.length-1);var m=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:h?(h.length===p.length?this.yylloc.first_column:0)+p[p.length-h.length].length-h[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[m[0],m[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(r){this.unput(this.match.slice(r))},pastInput:function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var r=this.pastInput(),a=new Array(r.length+1).join("-");return r+this.upcomingInput()+` +`+a+"^"},test_match:function(r,a){var h,p,m;if(this.options.backtrack_lexer&&(m={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(m.yylloc.range=this.yylloc.range.slice(0))),p=r[0].match(/(?:\r\n?|\n).*/g),p&&(this.yylineno+=p.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:p?p[p.length-1].length-p[p.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+r[0].length},this.yytext+=r[0],this.match+=r[0],this.matches=r,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(r[0].length),this.matched+=r[0],h=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),h)return h;if(this._backtrack){for(var c in m)this[c]=m[c];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var r,a,h,p;this._more||(this.yytext="",this.match="");for(var m=this._currentRules(),c=0;c<m.length;c++)if(h=this._input.match(this.rules[m[c]]),h&&(!a||h[0].length>a[0].length)){if(a=h,p=c,this.options.backtrack_lexer){if(r=this.test_match(h,m[c]),r!==!1)return r;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(r=this.test_match(a,m[p]),r!==!1?r:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return a||this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},pushState:function(a){this.begin(a)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(a,h,p,m){switch(p){case 0:return this.begin("open_directive"),26;case 1:return this.begin("type_directive"),27;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),29;case 4:return 28;case 5:break;case 6:break;case 7:return 11;case 8:break;case 9:break;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 24;case 21:return 25;case 22:return 15;case 23:return 6;case 24:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23,24],inclusive:!0}}};return _}();d.lexer=T;function b(){this.yy={}}return b.prototype=d,d.Parser=b,new b}();Z.parser=Z;const Et=Z;let L="";const J=[],N=[],B=[],Pt=function(t,e,s){vt.parseDirective(this,t,e,s)},It=function(){J.length=0,N.length=0,L="",B.length=0,wt()},At=function(t){L=t,J.push(t)},Ct=function(){return J},Vt=function(){let t=st();const e=100;let s=0;for(;!t&&s<e;)t=st(),s++;return N.push(...B),N},Ft=function(){const t=[];return N.forEach(s=>{s.people&&t.push(...s.people)}),[...new Set(t)].sort()},Lt=function(t,e){const s=e.substr(1).split(":");let n=0,i=[];s.length===1?(n=Number(s[0]),i=[]):(n=Number(s[0]),i=s[1].split(","));const l=i.map(y=>y.trim()),o={section:L,type:L,people:l,task:t,score:n};B.push(o)},Rt=function(t){const e={section:L,type:L,description:t,task:t,classes:[]};N.push(e)},st=function(){const t=function(s){return B[s].processed};let e=!0;for(const[s,n]of B.entries())t(s),e=e&&n.processed;return e},Nt=function(){return Ft()},rt={parseDirective:Pt,getConfig:()=>V().journey,clear:It,setDiagramTitle:gt,getDiagramTitle:mt,setAccTitle:xt,getAccTitle:_t,setAccDescription:kt,getAccDescription:bt,addSection:At,getSections:Ct,getTasks:Vt,addTask:Lt,addTaskOrg:Rt,getActors:Nt},Bt=t=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${t.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${t.textColor} + } + + .legend { + fill: ${t.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${t.textColor} + } + + .face { + ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${t.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${t.fillType0?`fill: ${t.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${t.fillType0?`fill: ${t.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${t.fillType0?`fill: ${t.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${t.fillType0?`fill: ${t.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${t.fillType0?`fill: ${t.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${t.fillType0?`fill: ${t.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${t.fillType0?`fill: ${t.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${t.fillType0?`fill: ${t.fillType7}`:""}; + } + + .actor-0 { + ${t.actor0?`fill: ${t.actor0}`:""}; + } + .actor-1 { + ${t.actor1?`fill: ${t.actor1}`:""}; + } + .actor-2 { + ${t.actor2?`fill: ${t.actor2}`:""}; + } + .actor-3 { + ${t.actor3?`fill: ${t.actor3}`:""}; + } + .actor-4 { + ${t.actor4?`fill: ${t.actor4}`:""}; + } + .actor-5 { + ${t.actor5?`fill: ${t.actor5}`:""}; + } +`,jt=Bt,K=function(t,e){return $t(t,e)},zt=function(t,e){const n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function l(u){const x=it().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",x).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}function o(u){const x=it().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",x).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}function y(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return e.score>3?l(i):e.score<3?o(i):y(i),n},lt=function(t,e){const s=t.append("circle");return s.attr("cx",e.cx),s.attr("cy",e.cy),s.attr("class","actor-"+e.pos),s.attr("fill",e.fill),s.attr("stroke",e.stroke),s.attr("r",e.r),s.class!==void 0&&s.attr("class",s.class),e.title!==void 0&&s.append("title").text(e.title),s},ht=function(t,e){return St(t,e)},Yt=function(t,e){function s(i,l,o,y,u){return i+","+l+" "+(i+o)+","+l+" "+(i+o)+","+(l+y-u)+" "+(i+o-u*1.2)+","+(l+y)+" "+i+","+(l+y)}const n=t.append("polygon");n.attr("points",s(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,ht(t,e)},Ot=function(t,e,s){const n=t.append("g"),i=ct();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=s.width*e.taskCount+s.diagramMarginX*(e.taskCount-1),i.height=s.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,K(n,i),ut(s)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},s,e.colour)};let nt=-1;const qt=function(t,e,s){const n=e.x+s.width/2,i=t.append("g");nt++;const l=300+5*30;i.append("line").attr("id","task"+nt).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",l).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),zt(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});const o=ct();o.x=e.x,o.y=e.y,o.fill=e.fill,o.width=s.width,o.height=s.height,o.class="task task-type-"+e.num,o.rx=3,o.ry=3,K(i,o);let y=e.x+14;e.people.forEach(u=>{const x=e.actors[u].color,g={cx:y,cy:e.y,r:7,fill:x,stroke:"#000",title:u,pos:e.actors[u].position};lt(i,g),y+=10}),ut(s)(e.task,i,o.x,o.y,o.width,o.height,{class:"task"},s,e.colour)},Dt=function(t,e){Mt(t,e)},ut=function(){function t(i,l,o,y,u,x,g,f){const d=l.append("text").attr("x",o+u/2).attr("y",y+x/2+5).style("font-color",f).style("text-anchor","middle").text(i);n(d,g)}function e(i,l,o,y,u,x,g,f,d){const{taskFontSize:T,taskFontFamily:b}=f,_=i.split(/<br\s*\/?>/gi);for(let r=0;r<_.length;r++){const a=r*T-T*(_.length-1)/2,h=l.append("text").attr("x",o+u/2).attr("y",y).attr("fill",d).style("text-anchor","middle").style("font-size",T).style("font-family",b);h.append("tspan").attr("x",o+u/2).attr("dy",a).text(_[r]),h.attr("y",y+x/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),n(h,g)}}function s(i,l,o,y,u,x,g,f){const d=l.append("switch"),b=d.append("foreignObject").attr("x",o).attr("y",y).attr("width",u).attr("height",x).attr("position","fixed").append("xhtml:div").style("display","table").style("height","100%").style("width","100%");b.append("div").attr("class","label").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(i),e(i,d,o,y,u,x,g,f),n(b,g)}function n(i,l){for(const o in l)o in l&&i.attr(o,l[o])}return function(i){return i.textPlacement==="fo"?s:i.textPlacement==="old"?t:e}}(),Wt=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},j={drawRect:K,drawCircle:lt,drawSection:Ot,drawText:ht,drawLabel:Yt,drawTask:qt,drawBackgroundRect:Dt,initGraphics:Wt},Xt=function(t){Object.keys(t).forEach(function(s){q[s]=t[s]})},P={};function Gt(t){const e=V().journey;let s=60;Object.keys(P).forEach(n=>{const i=P[n].color,l={cx:20,cy:s,r:7,fill:i,stroke:"#000",pos:P[n].position};j.drawCircle(t,l);const o={x:40,y:s+7,fill:"#666",text:n,textMargin:e.boxTextMargin|5};j.drawText(t,o),s+=20})}const q=V().journey,C=q.leftMargin,Ht=function(t,e,s,n){const i=V().journey,l=V().securityLevel;let o;l==="sandbox"&&(o=H("#i"+e));const y=l==="sandbox"?H(o.nodes()[0].contentDocument.body):H("body");S.init();const u=y.select("#"+e);j.initGraphics(u);const x=n.db.getTasks(),g=n.db.getDiagramTitle(),f=n.db.getActors();for(const a in P)delete P[a];let d=0;f.forEach(a=>{P[a]={color:i.actorColours[d%i.actorColours.length],position:d},d++}),Gt(u),S.insert(0,0,C,Object.keys(P).length*50),Ut(u,x,0);const T=S.getBounds();g&&u.append("text").text(g).attr("x",C).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const b=T.stopy-T.starty+2*i.diagramMarginY,_=C+T.stopx+2*i.diagramMarginX;Tt(u,b,_,i.useMaxWidth),u.append("line").attr("x1",C).attr("y1",i.height*4).attr("x2",_-C-4).attr("y2",i.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const r=g?70:0;u.attr("viewBox",`${T.startx} -25 ${_} ${b+r}`),u.attr("preserveAspectRatio","xMinYMin meet"),u.attr("height",b+r+25)},S={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(t,e,s,n){t[e]===void 0?t[e]=s:t[e]=n(s,t[e])},updateBounds:function(t,e,s,n){const i=V().journey,l=this;let o=0;function y(u){return function(g){o++;const f=l.sequenceItems.length-o+1;l.updateVal(g,"starty",e-f*i.boxMargin,Math.min),l.updateVal(g,"stopy",n+f*i.boxMargin,Math.max),l.updateVal(S.data,"startx",t-f*i.boxMargin,Math.min),l.updateVal(S.data,"stopx",s+f*i.boxMargin,Math.max),u!=="activation"&&(l.updateVal(g,"startx",t-f*i.boxMargin,Math.min),l.updateVal(g,"stopx",s+f*i.boxMargin,Math.max),l.updateVal(S.data,"starty",e-f*i.boxMargin,Math.min),l.updateVal(S.data,"stopy",n+f*i.boxMargin,Math.max))}}this.sequenceItems.forEach(y())},insert:function(t,e,s,n){const i=Math.min(t,s),l=Math.max(t,s),o=Math.min(e,n),y=Math.max(e,n);this.updateVal(S.data,"startx",i,Math.min),this.updateVal(S.data,"starty",o,Math.min),this.updateVal(S.data,"stopx",l,Math.max),this.updateVal(S.data,"stopy",y,Math.max),this.updateBounds(i,o,l,y)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},U=q.sectionFills,at=q.sectionColours,Ut=function(t,e,s){const n=V().journey;let i="";const l=n.height*2+n.diagramMarginY,o=s+l;let y=0,u="#CCC",x="black",g=0;for(const[f,d]of e.entries()){if(i!==d.section){u=U[y%U.length],g=y%U.length,x=at[y%at.length];let b=0;const _=d.section;for(let a=f;a<e.length&&e[a].section==_;a++)b=b+1;const r={x:f*n.taskMargin+f*n.width+C,y:50,text:d.section,fill:u,num:g,colour:x,taskCount:b};j.drawSection(t,r,n),i=d.section,y++}const T=d.people.reduce((b,_)=>(P[_]&&(b[_]=P[_]),b),{});d.x=f*n.taskMargin+f*n.width+C,d.y=o,d.width=n.diagramMarginX,d.height=n.diagramMarginY,d.colour=x,d.fill=u,d.num=g,d.actors=T,j.drawTask(t,d,n),S.insert(d.x,d.y,d.x+d.width+n.taskMargin,300+5*30)}},ot={setConf:Xt,draw:Ht},ie={parser:Et,db:rt,renderer:ot,styles:jt,init:t=>{ot.setConf(t.journey),rt.clear()}};export{ie as diagram}; diff --git a/assets/jvm_structure.html-904e2df1.js b/assets/jvm_structure.html-904e2df1.js new file mode 100644 index 0000000..ac5fa71 --- /dev/null +++ b/assets/jvm_structure.html-904e2df1.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-09d5491c","path":"/posts/java/jvm_structure.html","title":"JVM内存结构","lang":"zh-CN","frontmatter":{"title":"JVM内存结构","article":true,"icon":"editor","date":"2023-09-01T00:00:00.000Z","category":["JAVA学习"],"tag":["JVM内存结构","JVM异常"],"description":"JVM内存结构 Java Virtual Machine(JAVA虚拟机,JVM)内存结构, 包括 程序计数器,虚拟机栈,本地方法栈,方法区,堆几部分组成。JVM的使用是为保证Java程序跨平台运行,在操作系统层次之上构建的虚拟机,以便实现一次编译,到处运行。","head":[["meta",{"property":"og:url","content":"https://shbone.github.io/posts/java/jvm_structure.html"}],["meta",{"property":"og:site_name","content":"SunHB博客"}],["meta",{"property":"og:title","content":"JVM内存结构"}],["meta",{"property":"og:description","content":"JVM内存结构 Java Virtual Machine(JAVA虚拟机,JVM)内存结构, 包括 程序计数器,虚拟机栈,本地方法栈,方法区,堆几部分组成。JVM的使用是为保证Java程序跨平台运行,在操作系统层次之上构建的虚拟机,以便实现一次编译,到处运行。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-09-05T11:35:35.000Z"}],["meta",{"property":"article:author","content":"SunHB"}],["meta",{"property":"article:tag","content":"JVM内存结构"}],["meta",{"property":"article:tag","content":"JVM异常"}],["meta",{"property":"article:published_time","content":"2023-09-01T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2023-09-05T11:35:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"JVM内存结构\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2023-09-01T00:00:00.000Z\\",\\"dateModified\\":\\"2023-09-05T11:35:35.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"SunHB\\",\\"url\\":\\"https://github.com/shbone\\"}]}"]]},"headers":[{"level":2,"title":"1. 程序计数器PC","slug":"_1-程序计数器pc","link":"#_1-程序计数器pc","children":[]},{"level":2,"title":"2. 虚拟机栈 JVM Stack","slug":"_2-虚拟机栈-jvm-stack","link":"#_2-虚拟机栈-jvm-stack","children":[]},{"level":2,"title":"3. 本地方法栈 Native Method Stack","slug":"_3-本地方法栈-native-method-stack","link":"#_3-本地方法栈-native-method-stack","children":[]},{"level":2,"title":"4. 堆 Heap","slug":"_4-堆-heap","link":"#_4-堆-heap","children":[]},{"level":2,"title":"5. 方法区 Method area","slug":"_5-方法区-method-area","link":"#_5-方法区-method-area","children":[]}],"git":{"createdTime":1693749611000,"updatedTime":1693913735000,"contributors":[{"name":"shbone","email":"598924626@qq.com","commits":2}]},"readingTime":{"minutes":2.75,"words":825},"filePathRelative":"posts/java/jvm_structure.md","localizedDate":"2023年9月1日","excerpt":"<h1> JVM内存结构</h1>\\n<p>Java Virtual Machine(JAVA虚拟机,JVM)内存结构, 包括 <strong>程序计数器,虚拟机栈,本地方法栈,方法区,堆几部分组成</strong>。JVM的使用是为保证Java程序跨平台运行,在操作系统层次之上构建的虚拟机,以便实现一次编译,到处运行。</p>\\n","autoDesc":true}');export{t as data}; diff --git a/assets/jvm_structure.html-c8662fab.js b/assets/jvm_structure.html-c8662fab.js new file mode 100644 index 0000000..d3ff4e9 --- /dev/null +++ b/assets/jvm_structure.html-c8662fab.js @@ -0,0 +1 @@ +import{_ as o}from"./plugin-vue_export-helper-c27b6911.js";import{r,o as n,c as i,e as c,a,b as e,d as s,f as d}from"./app-23f76ab0.js";const l="/assets/java/JVM框架图.png",h={},p=a("h1",{id:"jvm内存结构",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#jvm内存结构","aria-hidden":"true"},"#"),e(" JVM内存结构")],-1),_=a("p",null,[e("Java Virtual Machine(JAVA虚拟机,JVM)内存结构, 包括 "),a("strong",null,"程序计数器,虚拟机栈,本地方法栈,方法区,堆几部分组成"),e("。JVM的使用是为保证Java程序跨平台运行,在操作系统层次之上构建的虚拟机,以便实现一次编译,到处运行。")],-1),v={class:"hint-container tip"},m=a("p",{class:"hint-container-title"},"提示",-1),u={href:"https://tobebetterjavaer.com/jvm/zongjie.html#_1-3-hotspot-vm",target:"_blank",rel:"noopener noreferrer"},f=d('<figure><img src="'+l+'" alt=""框架图"" tabindex="0" loading="lazy"><figcaption>图1 JVM框架图</figcaption></figure><h2 id="_1-程序计数器pc" tabindex="-1"><a class="header-anchor" href="#_1-程序计数器pc" aria-hidden="true">#</a> 1. 程序计数器PC</h2><p>程序计数器用于存放执行指令的地方,可以<strong>看成当前线程所执行的字节码的信号指示器。</strong> 在线程的虚拟机栈中存储。程序计数器用来确定下一条指令执行的位置。</p><h2 id="_2-虚拟机栈-jvm-stack" tabindex="-1"><a class="header-anchor" href="#_2-虚拟机栈-jvm-stack" aria-hidden="true">#</a> 2. 虚拟机栈 JVM Stack</h2><p>线程运行需要的内存空间,一个栈由多个栈帧组成,一个栈帧对应一个线程,栈帧的生命周期与线程相互对应,保存着参数、返回值、局部变量信息。</p><div class="hint-container tip"><p class="hint-container-title">提示</p><ul><li>如果线程请求的栈深度大于虚拟机所允许的栈深度,将抛出<code>StackOverflowError</code>异常;</li><li>如果 Java 虚拟机栈的容量允许动态扩展,当栈扩展时如果无法申请到足够的内存会抛出 <code>OutOfMemoryError</code>异常</li></ul></div><h2 id="_3-本地方法栈-native-method-stack" tabindex="-1"><a class="header-anchor" href="#_3-本地方法栈-native-method-stack" aria-hidden="true">#</a> 3. 本地方法栈 Native Method Stack</h2><p>本地方法栈(Native Method Stacks)与虚拟机栈类似,其区别在于:Java 虚拟机栈是为虚拟机执行 Java 方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的本地(Native)方法服务,线程私有的。</p><h2 id="_4-堆-heap" tabindex="-1"><a class="header-anchor" href="#_4-堆-heap" aria-hidden="true">#</a> 4. 堆 Heap</h2><p>Java 堆(Java Heap)是虚拟机所管理的最大一块的内存空间,它被所有线程所共享,用于存放对象实例。Java 堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为是连续的。Java 堆可以被实现成固定大小的,也可以是可扩展的,当前大多数主流的虚拟机都是按照可扩展来实现的,即可以通过最大值参数 <code>-Xmx</code> 和最小值参数 <code>-Xms</code> 进行设定。如果 Java 堆中没有足够的内存来完成实例分配,并且堆也无法再扩展时,Java 虚拟机将会抛出 <code>OutOfMemoryError</code> 异常。</p><div class="hint-container tip"><p class="hint-container-title">提示</p><p>jps 查看java进程</p><ul><li>系统中查看java进程</li></ul><p>jmap 查看Heap占用</p><ul><li><code>jmap -heap 进程号</code></li></ul><p>jconsole 查看JVM内存占用情况</p><ul><li>图形化界面连续监控</li></ul></div><h2 id="_5-方法区-method-area" tabindex="-1"><a class="header-anchor" href="#_5-方法区-method-area" aria-hidden="true">#</a> 5. 方法区 Method area</h2><p>方法区(Method Area)也是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。方法区也被称为 “非堆”,目的是与 Java 堆进行区分。《Java 虚拟机规范》规定,如果方法区无法满足新的内存分配需求时,将会抛出 <code>OutOfMemoryError</code> 异常。</p><p><strong>运行时常量池(Runtime Constant Pool)是方法区的一部分,用于存放常量池表(Constant Pool Table)</strong>,常量池表中存放了编译期生成的各种符号字面量和符号引用。</p>',14);function J(j,M){const t=r("ExternalLinkIcon");return n(),i("div",null,[p,_,c(" more "),a("div",v,[m,a("ul",null,[a("li",null,[e("参考:"),a("a",u,[e("JVM 核心知识点总结"),s(t)])])])]),f])}const x=o(h,[["render",J],["__file","jvm_structure.html.vue"]]);export{x as default}; diff --git a/assets/layout-4c715a0a.js b/assets/layout-4c715a0a.js new file mode 100644 index 0000000..b66f81f --- /dev/null +++ b/assets/layout-4c715a0a.js @@ -0,0 +1 @@ +import{A as M,B as He,S as C,C as _,D as L,E as Fr,F as nn,G as D,H as X,I as Z,J as Un,K as Dr,L as ke,M as Gr,N as Br,O as Yn,P as Ur,Q as qe,R as Hn,T as V,U as cn,V as kn,W as Yr,X as Mn,Y as Ln,Z as se}from"./mermaid.core-a377d7fc.js";var Hr="[object Symbol]";function R(n){return typeof n=="symbol"||M(n)&&He(n)==Hr}function H(n,e){for(var r=-1,t=n==null?0:n.length,i=Array(t);++r<t;)i[r]=e(n[r],r,n);return i}var kr=1/0,fe=C?C.prototype:void 0,de=fe?fe.toString:void 0;function Ke(n){if(typeof n=="string")return n;if(_(n))return H(n,Ke)+"";if(R(n))return de?de.call(n):"";var e=n+"";return e=="0"&&1/n==-kr?"-0":e}var qr=/\s/;function Kr(n){for(var e=n.length;e--&&qr.test(n.charAt(e)););return e}var Wr=/^\s+/;function Xr(n){return n&&n.slice(0,Kr(n)+1).replace(Wr,"")}var ce=0/0,Zr=/^[-+]0x[0-9a-f]+$/i,Vr=/^0b[01]+$/i,Jr=/^0o[0-7]+$/i,zr=parseInt;function Qr(n){if(typeof n=="number")return n;if(R(n))return ce;if(L(n)){var e=typeof n.valueOf=="function"?n.valueOf():n;n=L(e)?e+"":e}if(typeof n!="string")return n===0?n:+n;n=Xr(n);var r=Vr.test(n);return r||Jr.test(n)?zr(n.slice(2),r?2:8):Zr.test(n)?ce:+n}var le=1/0,jr=17976931348623157e292;function fn(n){if(!n)return n===0?n:0;if(n=Qr(n),n===le||n===-le){var e=n<0?-1:1;return e*jr}return n===n?n:0}function nt(n){var e=fn(n),r=e%1;return e===e?r?e-r:e:0}function G(n){return n}var he=Object.create,et=function(){function n(){}return function(e){if(!L(e))return{};if(he)return he(e);n.prototype=e;var r=new n;return n.prototype=void 0,r}}();const rt=et;function tt(n,e,r){switch(r.length){case 0:return n.call(e);case 1:return n.call(e,r[0]);case 2:return n.call(e,r[0],r[1]);case 3:return n.call(e,r[0],r[1],r[2])}return n.apply(e,r)}function it(){}function We(n,e){var r=-1,t=n.length;for(e||(e=Array(t));++r<t;)e[r]=n[r];return e}var at=800,ot=16,ut=Date.now;function st(n){var e=0,r=0;return function(){var t=ut(),i=ot-(t-r);if(r=t,i>0){if(++e>=at)return arguments[0]}else e=0;return n.apply(void 0,arguments)}}function Y(n){return function(){return n}}var ft=function(){try{var n=Fr(Object,"defineProperty");return n({},"",{}),n}catch{}}();const ln=ft;var dt=ln?function(n,e){return ln(n,"toString",{configurable:!0,enumerable:!1,value:Y(e),writable:!0})}:G;const ct=dt;var lt=st(ct);const Xe=lt;function Ze(n,e){for(var r=-1,t=n==null?0:n.length;++r<t&&e(n[r],r,n)!==!1;);return n}function Ve(n,e,r,t){for(var i=n.length,a=r+(t?1:-1);t?a--:++a<i;)if(e(n[a],a,n))return a;return-1}function ht(n){return n!==n}function vt(n,e,r){for(var t=r-1,i=n.length;++t<i;)if(n[t]===e)return t;return-1}function gt(n,e,r){return e===e?vt(n,e,r):Ve(n,ht,r)}function pt(n,e){var r=n==null?0:n.length;return!!r&>(n,e,0)>-1}var bt=9007199254740991,wt=/^(?:0|[1-9]\d*)$/;function pn(n,e){var r=typeof n;return e=e??bt,!!e&&(r=="number"||r!="symbol"&&wt.test(n))&&n>-1&&n%1==0&&n<e}function bn(n,e,r){e=="__proto__"&&ln?ln(n,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[e]=r}var mt=Object.prototype,_t=mt.hasOwnProperty;function wn(n,e,r){var t=n[e];(!(_t.call(n,e)&&nn(t,r))||r===void 0&&!(e in n))&&bn(n,e,r)}function en(n,e,r,t){var i=!r;r||(r={});for(var a=-1,o=e.length;++a<o;){var u=e[a],s=t?t(r[u],n[u],u,r,n):void 0;s===void 0&&(s=n[u]),i?bn(r,u,s):wn(r,u,s)}return r}var ve=Math.max;function Je(n,e,r){return e=ve(e===void 0?n.length-1:e,0),function(){for(var t=arguments,i=-1,a=ve(t.length-e,0),o=Array(a);++i<a;)o[i]=t[e+i];i=-1;for(var u=Array(e+1);++i<e;)u[i]=t[i];return u[e]=r(o),tt(n,this,u)}}function mn(n,e){return Xe(Je(n,e,G),n+"")}function J(n,e,r){if(!L(r))return!1;var t=typeof e;return(t=="number"?D(r)&&pn(e,r.length):t=="string"&&e in r)?nn(r[e],n):!1}function Et(n){return mn(function(e,r){var t=-1,i=r.length,a=i>1?r[i-1]:void 0,o=i>2?r[2]:void 0;for(a=n.length>3&&typeof a=="function"?(i--,a):void 0,o&&J(r[0],r[1],o)&&(a=i<3?void 0:a,i=1),e=Object(e);++t<i;){var u=r[t];u&&n(e,u,t,a)}return e})}function yt(n,e){for(var r=-1,t=Array(n);++r<n;)t[r]=e(r);return t}var xt=Object.prototype,Tt=xt.hasOwnProperty;function ze(n,e){var r=_(n),t=!r&&X(n),i=!r&&!t&&Z(n),a=!r&&!t&&!i&&Un(n),o=r||t||i||a,u=o?yt(n.length,String):[],s=u.length;for(var f in n)(e||Tt.call(n,f))&&!(o&&(f=="length"||i&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||pn(f,s)))&&u.push(f);return u}function T(n){return D(n)?ze(n):Dr(n)}function Ot(n){var e=[];if(n!=null)for(var r in Object(n))e.push(r);return e}var Lt=Object.prototype,At=Lt.hasOwnProperty;function Pt(n){if(!L(n))return Ot(n);var e=ke(n),r=[];for(var t in n)t=="constructor"&&(e||!At.call(n,t))||r.push(t);return r}function B(n){return D(n)?ze(n,!0):Pt(n)}var Nt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ct=/^\w*$/;function qn(n,e){if(_(n))return!1;var r=typeof n;return r=="number"||r=="symbol"||r=="boolean"||n==null||R(n)?!0:Ct.test(n)||!Nt.test(n)||e!=null&&n in Object(e)}var $t=500;function It(n){var e=Gr(n,function(t){return r.size===$t&&r.clear(),t}),r=e.cache;return e}var St=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Mt=/\\(\\)?/g,Rt=It(function(n){var e=[];return n.charCodeAt(0)===46&&e.push(""),n.replace(St,function(r,t,i,a){e.push(i?a.replace(Mt,"$1"):t||r)}),e});const Ft=Rt;function Qe(n){return n==null?"":Ke(n)}function _n(n,e){return _(n)?n:qn(n,e)?[n]:Ft(Qe(n))}var Dt=1/0;function rn(n){if(typeof n=="string"||R(n))return n;var e=n+"";return e=="0"&&1/n==-Dt?"-0":e}function En(n,e){e=_n(e,n);for(var r=0,t=e.length;n!=null&&r<t;)n=n[rn(e[r++])];return r&&r==t?n:void 0}function Gt(n,e,r){var t=n==null?void 0:En(n,e);return t===void 0?r:t}function Kn(n,e){for(var r=-1,t=e.length,i=n.length;++r<t;)n[i+r]=e[r];return n}var ge=C?C.isConcatSpreadable:void 0;function Bt(n){return _(n)||X(n)||!!(ge&&n&&n[ge])}function yn(n,e,r,t,i){var a=-1,o=n.length;for(r||(r=Bt),i||(i=[]);++a<o;){var u=n[a];e>0&&r(u)?e>1?yn(u,e-1,r,t,i):Kn(i,u):t||(i[i.length]=u)}return i}function q(n){var e=n==null?0:n.length;return e?yn(n,1):[]}function Ut(n){return Xe(Je(n,void 0,q),n+"")}var Yt=Br(Object.getPrototypeOf,Object);const Wn=Yt;var Ht="[object Object]",kt=Function.prototype,qt=Object.prototype,je=kt.toString,Kt=qt.hasOwnProperty,Wt=je.call(Object);function Xt(n){if(!M(n)||He(n)!=Ht)return!1;var e=Wn(n);if(e===null)return!0;var r=Kt.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&je.call(r)==Wt}function Zt(n,e,r,t){var i=-1,a=n==null?0:n.length;for(t&&a&&(r=n[++i]);++i<a;)r=e(r,n[i],i,n);return r}function Vt(){this.__data__=new Yn,this.size=0}function Jt(n){var e=this.__data__,r=e.delete(n);return this.size=e.size,r}function zt(n){return this.__data__.get(n)}function Qt(n){return this.__data__.has(n)}var jt=200;function ni(n,e){var r=this.__data__;if(r instanceof Yn){var t=r.__data__;if(!Ur||t.length<jt-1)return t.push([n,e]),this.size=++r.size,this;r=this.__data__=new qe(t)}return r.set(n,e),this.size=r.size,this}function O(n){var e=this.__data__=new Yn(n);this.size=e.size}O.prototype.clear=Vt;O.prototype.delete=Jt;O.prototype.get=zt;O.prototype.has=Qt;O.prototype.set=ni;function ei(n,e){return n&&en(e,T(e),n)}function ri(n,e){return n&&en(e,B(e),n)}var nr=typeof exports=="object"&&exports&&!exports.nodeType&&exports,pe=nr&&typeof module=="object"&&module&&!module.nodeType&&module,ti=pe&&pe.exports===nr,be=ti?Hn.Buffer:void 0,we=be?be.allocUnsafe:void 0;function er(n,e){if(e)return n.slice();var r=n.length,t=we?we(r):new n.constructor(r);return n.copy(t),t}function rr(n,e){for(var r=-1,t=n==null?0:n.length,i=0,a=[];++r<t;){var o=n[r];e(o,r,n)&&(a[i++]=o)}return a}function tr(){return[]}var ii=Object.prototype,ai=ii.propertyIsEnumerable,me=Object.getOwnPropertySymbols,oi=me?function(n){return n==null?[]:(n=Object(n),rr(me(n),function(e){return ai.call(n,e)}))}:tr;const Xn=oi;function ui(n,e){return en(n,Xn(n),e)}var si=Object.getOwnPropertySymbols,fi=si?function(n){for(var e=[];n;)Kn(e,Xn(n)),n=Wn(n);return e}:tr;const ir=fi;function di(n,e){return en(n,ir(n),e)}function ar(n,e,r){var t=e(n);return _(n)?t:Kn(t,r(n))}function Rn(n){return ar(n,T,Xn)}function ci(n){return ar(n,B,ir)}var li=Object.prototype,hi=li.hasOwnProperty;function vi(n){var e=n.length,r=new n.constructor(e);return e&&typeof n[0]=="string"&&hi.call(n,"index")&&(r.index=n.index,r.input=n.input),r}var gi=Hn.Uint8Array;const hn=gi;function Zn(n){var e=new n.constructor(n.byteLength);return new hn(e).set(new hn(n)),e}function pi(n,e){var r=e?Zn(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}var bi=/\w*$/;function wi(n){var e=new n.constructor(n.source,bi.exec(n));return e.lastIndex=n.lastIndex,e}var _e=C?C.prototype:void 0,Ee=_e?_e.valueOf:void 0;function mi(n){return Ee?Object(Ee.call(n)):{}}function or(n,e){var r=e?Zn(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}var _i="[object Boolean]",Ei="[object Date]",yi="[object Map]",xi="[object Number]",Ti="[object RegExp]",Oi="[object Set]",Li="[object String]",Ai="[object Symbol]",Pi="[object ArrayBuffer]",Ni="[object DataView]",Ci="[object Float32Array]",$i="[object Float64Array]",Ii="[object Int8Array]",Si="[object Int16Array]",Mi="[object Int32Array]",Ri="[object Uint8Array]",Fi="[object Uint8ClampedArray]",Di="[object Uint16Array]",Gi="[object Uint32Array]";function Bi(n,e,r){var t=n.constructor;switch(e){case Pi:return Zn(n);case _i:case Ei:return new t(+n);case Ni:return pi(n,r);case Ci:case $i:case Ii:case Si:case Mi:case Ri:case Fi:case Di:case Gi:return or(n,r);case yi:return new t;case xi:case Li:return new t(n);case Ti:return wi(n);case Oi:return new t;case Ai:return mi(n)}}function ur(n){return typeof n.constructor=="function"&&!ke(n)?rt(Wn(n)):{}}var Ui="[object Map]";function Yi(n){return M(n)&&V(n)==Ui}var ye=cn&&cn.isMap,Hi=ye?kn(ye):Yi;const ki=Hi;var qi="[object Set]";function Ki(n){return M(n)&&V(n)==qi}var xe=cn&&cn.isSet,Wi=xe?kn(xe):Ki;const Xi=Wi;var Zi=1,Vi=2,Ji=4,sr="[object Arguments]",zi="[object Array]",Qi="[object Boolean]",ji="[object Date]",na="[object Error]",fr="[object Function]",ea="[object GeneratorFunction]",ra="[object Map]",ta="[object Number]",dr="[object Object]",ia="[object RegExp]",aa="[object Set]",oa="[object String]",ua="[object Symbol]",sa="[object WeakMap]",fa="[object ArrayBuffer]",da="[object DataView]",ca="[object Float32Array]",la="[object Float64Array]",ha="[object Int8Array]",va="[object Int16Array]",ga="[object Int32Array]",pa="[object Uint8Array]",ba="[object Uint8ClampedArray]",wa="[object Uint16Array]",ma="[object Uint32Array]",w={};w[sr]=w[zi]=w[fa]=w[da]=w[Qi]=w[ji]=w[ca]=w[la]=w[ha]=w[va]=w[ga]=w[ra]=w[ta]=w[dr]=w[ia]=w[aa]=w[oa]=w[ua]=w[pa]=w[ba]=w[wa]=w[ma]=!0;w[na]=w[fr]=w[sa]=!1;function dn(n,e,r,t,i,a){var o,u=e&Zi,s=e&Vi,f=e&Ji;if(r&&(o=i?r(n,t,i,a):r(n)),o!==void 0)return o;if(!L(n))return n;var d=_(n);if(d){if(o=vi(n),!u)return We(n,o)}else{var l=V(n),h=l==fr||l==ea;if(Z(n))return er(n,u);if(l==dr||l==sr||h&&!i){if(o=s||h?{}:ur(n),!u)return s?di(n,ri(o,n)):ui(n,ei(o,n))}else{if(!w[l])return i?n:{};o=Bi(n,l,u)}}a||(a=new O);var g=a.get(n);if(g)return g;a.set(n,o),Xi(n)?n.forEach(function(m){o.add(dn(m,e,r,m,n,a))}):ki(n)&&n.forEach(function(m,E){o.set(E,dn(m,e,r,E,n,a))});var v=f?s?ci:Rn:s?B:T,p=d?void 0:v(n);return Ze(p||n,function(m,E){p&&(E=m,m=n[E]),wn(o,E,dn(m,e,r,E,n,a))}),o}var _a=1,Ea=4;function ya(n){return dn(n,_a|Ea)}var xa="__lodash_hash_undefined__";function Ta(n){return this.__data__.set(n,xa),this}function Oa(n){return this.__data__.has(n)}function z(n){var e=-1,r=n==null?0:n.length;for(this.__data__=new qe;++e<r;)this.add(n[e])}z.prototype.add=z.prototype.push=Ta;z.prototype.has=Oa;function La(n,e){for(var r=-1,t=n==null?0:n.length;++r<t;)if(e(n[r],r,n))return!0;return!1}function cr(n,e){return n.has(e)}var Aa=1,Pa=2;function lr(n,e,r,t,i,a){var o=r&Aa,u=n.length,s=e.length;if(u!=s&&!(o&&s>u))return!1;var f=a.get(n),d=a.get(e);if(f&&d)return f==e&&d==n;var l=-1,h=!0,g=r&Pa?new z:void 0;for(a.set(n,e),a.set(e,n);++l<u;){var v=n[l],p=e[l];if(t)var m=o?t(p,v,l,e,n,a):t(v,p,l,n,e,a);if(m!==void 0){if(m)continue;h=!1;break}if(g){if(!La(e,function(E,I){if(!cr(g,I)&&(v===E||i(v,E,r,t,a)))return g.push(I)})){h=!1;break}}else if(!(v===p||i(v,p,r,t,a))){h=!1;break}}return a.delete(n),a.delete(e),h}function Na(n){var e=-1,r=Array(n.size);return n.forEach(function(t,i){r[++e]=[i,t]}),r}function Vn(n){var e=-1,r=Array(n.size);return n.forEach(function(t){r[++e]=t}),r}var Ca=1,$a=2,Ia="[object Boolean]",Sa="[object Date]",Ma="[object Error]",Ra="[object Map]",Fa="[object Number]",Da="[object RegExp]",Ga="[object Set]",Ba="[object String]",Ua="[object Symbol]",Ya="[object ArrayBuffer]",Ha="[object DataView]",Te=C?C.prototype:void 0,An=Te?Te.valueOf:void 0;function ka(n,e,r,t,i,a,o){switch(r){case Ha:if(n.byteLength!=e.byteLength||n.byteOffset!=e.byteOffset)return!1;n=n.buffer,e=e.buffer;case Ya:return!(n.byteLength!=e.byteLength||!a(new hn(n),new hn(e)));case Ia:case Sa:case Fa:return nn(+n,+e);case Ma:return n.name==e.name&&n.message==e.message;case Da:case Ba:return n==e+"";case Ra:var u=Na;case Ga:var s=t&Ca;if(u||(u=Vn),n.size!=e.size&&!s)return!1;var f=o.get(n);if(f)return f==e;t|=$a,o.set(n,e);var d=lr(u(n),u(e),t,i,a,o);return o.delete(n),d;case Ua:if(An)return An.call(n)==An.call(e)}return!1}var qa=1,Ka=Object.prototype,Wa=Ka.hasOwnProperty;function Xa(n,e,r,t,i,a){var o=r&qa,u=Rn(n),s=u.length,f=Rn(e),d=f.length;if(s!=d&&!o)return!1;for(var l=s;l--;){var h=u[l];if(!(o?h in e:Wa.call(e,h)))return!1}var g=a.get(n),v=a.get(e);if(g&&v)return g==e&&v==n;var p=!0;a.set(n,e),a.set(e,n);for(var m=o;++l<s;){h=u[l];var E=n[h],I=e[h];if(t)var ue=o?t(I,E,h,e,n,a):t(E,I,h,n,e,a);if(!(ue===void 0?E===I||i(E,I,r,t,a):ue)){p=!1;break}m||(m=h=="constructor")}if(p&&!m){var on=n.constructor,un=e.constructor;on!=un&&"constructor"in n&&"constructor"in e&&!(typeof on=="function"&&on instanceof on&&typeof un=="function"&&un instanceof un)&&(p=!1)}return a.delete(n),a.delete(e),p}var Za=1,Oe="[object Arguments]",Le="[object Array]",sn="[object Object]",Va=Object.prototype,Ae=Va.hasOwnProperty;function Ja(n,e,r,t,i,a){var o=_(n),u=_(e),s=o?Le:V(n),f=u?Le:V(e);s=s==Oe?sn:s,f=f==Oe?sn:f;var d=s==sn,l=f==sn,h=s==f;if(h&&Z(n)){if(!Z(e))return!1;o=!0,d=!1}if(h&&!d)return a||(a=new O),o||Un(n)?lr(n,e,r,t,i,a):ka(n,e,s,r,t,i,a);if(!(r&Za)){var g=d&&Ae.call(n,"__wrapped__"),v=l&&Ae.call(e,"__wrapped__");if(g||v){var p=g?n.value():n,m=v?e.value():e;return a||(a=new O),i(p,m,r,t,a)}}return h?(a||(a=new O),Xa(n,e,r,t,i,a)):!1}function Jn(n,e,r,t,i){return n===e?!0:n==null||e==null||!M(n)&&!M(e)?n!==n&&e!==e:Ja(n,e,r,t,Jn,i)}var za=1,Qa=2;function ja(n,e,r,t){var i=r.length,a=i,o=!t;if(n==null)return!a;for(n=Object(n);i--;){var u=r[i];if(o&&u[2]?u[1]!==n[u[0]]:!(u[0]in n))return!1}for(;++i<a;){u=r[i];var s=u[0],f=n[s],d=u[1];if(o&&u[2]){if(f===void 0&&!(s in n))return!1}else{var l=new O;if(t)var h=t(f,d,s,n,e,l);if(!(h===void 0?Jn(d,f,za|Qa,t,l):h))return!1}}return!0}function hr(n){return n===n&&!L(n)}function no(n){for(var e=T(n),r=e.length;r--;){var t=e[r],i=n[t];e[r]=[t,i,hr(i)]}return e}function vr(n,e){return function(r){return r==null?!1:r[n]===e&&(e!==void 0||n in Object(r))}}function eo(n){var e=no(n);return e.length==1&&e[0][2]?vr(e[0][0],e[0][1]):function(r){return r===n||ja(r,n,e)}}function ro(n,e){return n!=null&&e in Object(n)}function gr(n,e,r){e=_n(e,n);for(var t=-1,i=e.length,a=!1;++t<i;){var o=rn(e[t]);if(!(a=n!=null&&r(n,o)))break;n=n[o]}return a||++t!=i?a:(i=n==null?0:n.length,!!i&&Yr(i)&&pn(o,i)&&(_(n)||X(n)))}function pr(n,e){return n!=null&&gr(n,e,ro)}var to=1,io=2;function ao(n,e){return qn(n)&&hr(e)?vr(rn(n),e):function(r){var t=Gt(r,n);return t===void 0&&t===e?pr(r,n):Jn(e,t,to|io)}}function oo(n){return function(e){return e==null?void 0:e[n]}}function uo(n){return function(e){return En(e,n)}}function so(n){return qn(n)?oo(rn(n)):uo(n)}function $(n){return typeof n=="function"?n:n==null?G:typeof n=="object"?_(n)?ao(n[0],n[1]):eo(n):so(n)}function fo(n){return function(e,r,t){for(var i=-1,a=Object(e),o=t(e),u=o.length;u--;){var s=o[n?u:++i];if(r(a[s],s,a)===!1)break}return e}}var co=fo();const zn=co;function Qn(n,e){return n&&zn(n,e,T)}function lo(n,e){return function(r,t){if(r==null)return r;if(!D(r))return n(r,t);for(var i=r.length,a=e?i:-1,o=Object(r);(e?a--:++a<i)&&t(o[a],a,o)!==!1;);return r}}var ho=lo(Qn);const xn=ho;var vo=function(){return Hn.Date.now()};const Pe=vo;var br=Object.prototype,go=br.hasOwnProperty,po=mn(function(n,e){n=Object(n);var r=-1,t=e.length,i=t>2?e[2]:void 0;for(i&&J(e[0],e[1],i)&&(t=1);++r<t;)for(var a=e[r],o=B(a),u=-1,s=o.length;++u<s;){var f=o[u],d=n[f];(d===void 0||nn(d,br[f])&&!go.call(n,f))&&(n[f]=a[f])}return n});const bo=po;function Fn(n,e,r){(r!==void 0&&!nn(n[e],r)||r===void 0&&!(e in n))&&bn(n,e,r)}function wr(n){return M(n)&&D(n)}function Dn(n,e){if(!(e==="constructor"&&typeof n[e]=="function")&&e!="__proto__")return n[e]}function wo(n){return en(n,B(n))}function mo(n,e,r,t,i,a,o){var u=Dn(n,r),s=Dn(e,r),f=o.get(s);if(f){Fn(n,r,f);return}var d=a?a(u,s,r+"",n,e,o):void 0,l=d===void 0;if(l){var h=_(s),g=!h&&Z(s),v=!h&&!g&&Un(s);d=s,h||g||v?_(u)?d=u:wr(u)?d=We(u):g?(l=!1,d=er(s,!0)):v?(l=!1,d=or(s,!0)):d=[]:Xt(s)||X(s)?(d=u,X(u)?d=wo(u):(!L(u)||Mn(u))&&(d=ur(s))):l=!1}l&&(o.set(s,d),i(d,s,t,a,o),o.delete(s)),Fn(n,r,d)}function mr(n,e,r,t,i){n!==e&&zn(e,function(a,o){if(i||(i=new O),L(a))mo(n,e,o,r,mr,t,i);else{var u=t?t(Dn(n,o),a,o+"",n,e,i):void 0;u===void 0&&(u=a),Fn(n,o,u)}},B)}function _o(n,e,r){for(var t=-1,i=n==null?0:n.length;++t<i;)if(r(e,n[t]))return!0;return!1}function vn(n){var e=n==null?0:n.length;return e?n[e-1]:void 0}function jn(n){return typeof n=="function"?n:G}function c(n,e){var r=_(n)?Ze:xn;return r(n,jn(e))}function Eo(n,e){var r=[];return xn(n,function(t,i,a){e(t,i,a)&&r.push(t)}),r}function P(n,e){var r=_(n)?rr:Eo;return r(n,$(e))}function yo(n){return function(e,r,t){var i=Object(e);if(!D(e)){var a=$(r);e=T(e),r=function(u){return a(i[u],u,i)}}var o=n(e,r,t);return o>-1?i[a?e[o]:o]:void 0}}var xo=Math.max;function To(n,e,r){var t=n==null?0:n.length;if(!t)return-1;var i=r==null?0:nt(r);return i<0&&(i=xo(t+i,0)),Ve(n,$(e),i)}var Oo=yo(To);const ne=Oo;function _r(n,e){var r=-1,t=D(n)?Array(n.length):[];return xn(n,function(i,a,o){t[++r]=e(i,a,o)}),t}function y(n,e){var r=_(n)?H:_r;return r(n,$(e))}function Lo(n,e){return n==null?n:zn(n,jn(e),B)}function Ao(n,e){return n&&Qn(n,jn(e))}function Po(n,e){return n>e}var No=Object.prototype,Co=No.hasOwnProperty;function $o(n,e){return n!=null&&Co.call(n,e)}function b(n,e){return n!=null&&gr(n,e,$o)}function Io(n,e){return H(e,function(r){return n[r]})}function N(n){return n==null?[]:Io(n,T(n))}function x(n){return n===void 0}function Er(n,e){return n<e}function Tn(n,e){var r={};return e=$(e),Qn(n,function(t,i,a){bn(r,i,e(t,i,a))}),r}function ee(n,e,r){for(var t=-1,i=n.length;++t<i;){var a=n[t],o=e(a);if(o!=null&&(u===void 0?o===o&&!R(o):r(o,u)))var u=o,s=a}return s}function F(n){return n&&n.length?ee(n,G,Po):void 0}var So=Et(function(n,e,r){mr(n,e,r)});const Gn=So;function Q(n){return n&&n.length?ee(n,G,Er):void 0}function re(n,e){return n&&n.length?ee(n,$(e),Er):void 0}function Mo(n,e,r,t){if(!L(n))return n;e=_n(e,n);for(var i=-1,a=e.length,o=a-1,u=n;u!=null&&++i<a;){var s=rn(e[i]),f=r;if(s==="__proto__"||s==="constructor"||s==="prototype")return n;if(i!=o){var d=u[s];f=t?t(d,s,u):void 0,f===void 0&&(f=L(d)?d:pn(e[i+1])?[]:{})}wn(u,s,f),u=u[s]}return n}function Ro(n,e,r){for(var t=-1,i=e.length,a={};++t<i;){var o=e[t],u=En(n,o);r(u,o)&&Mo(a,_n(o,n),u)}return a}function Fo(n,e){var r=n.length;for(n.sort(e);r--;)n[r]=n[r].value;return n}function Do(n,e){if(n!==e){var r=n!==void 0,t=n===null,i=n===n,a=R(n),o=e!==void 0,u=e===null,s=e===e,f=R(e);if(!u&&!f&&!a&&n>e||a&&o&&s&&!u&&!f||t&&o&&s||!r&&s||!i)return 1;if(!t&&!a&&!f&&n<e||f&&r&&i&&!t&&!a||u&&r&&i||!o&&i||!s)return-1}return 0}function Go(n,e,r){for(var t=-1,i=n.criteria,a=e.criteria,o=i.length,u=r.length;++t<o;){var s=Do(i[t],a[t]);if(s){if(t>=u)return s;var f=r[t];return s*(f=="desc"?-1:1)}}return n.index-e.index}function Bo(n,e,r){e.length?e=H(e,function(a){return _(a)?function(o){return En(o,a.length===1?a[0]:a)}:a}):e=[G];var t=-1;e=H(e,kn($));var i=_r(n,function(a,o,u){var s=H(e,function(f){return f(a)});return{criteria:s,index:++t,value:a}});return Fo(i,function(a,o){return Go(a,o,r)})}function Uo(n,e){return Ro(n,e,function(r,t){return pr(n,t)})}var Yo=Ut(function(n,e){return n==null?{}:Uo(n,e)});const gn=Yo;var Ho=Math.ceil,ko=Math.max;function qo(n,e,r,t){for(var i=-1,a=ko(Ho((e-n)/(r||1)),0),o=Array(a);a--;)o[t?a:++i]=n,n+=r;return o}function Ko(n){return function(e,r,t){return t&&typeof t!="number"&&J(e,r,t)&&(r=t=void 0),e=fn(e),r===void 0?(r=e,e=0):r=fn(r),t=t===void 0?e<r?1:-1:fn(t),qo(e,r,t,n)}}var Wo=Ko();const k=Wo;function Xo(n,e,r,t,i){return i(n,function(a,o,u){r=t?(t=!1,a):e(r,a,o,u)}),r}function tn(n,e,r){var t=_(n)?Zt:Xo,i=arguments.length<3;return t(n,$(e),r,i,xn)}var Zo=mn(function(n,e){if(n==null)return[];var r=e.length;return r>1&&J(n,e[0],e[1])?e=[]:r>2&&J(e[0],e[1],e[2])&&(e=[e[0]]),Bo(n,yn(e,1),[])});const an=Zo;var Vo=1/0,Jo=Ln&&1/Vn(new Ln([,-0]))[1]==Vo?function(n){return new Ln(n)}:it;const zo=Jo;var Qo=200;function jo(n,e,r){var t=-1,i=pt,a=n.length,o=!0,u=[],s=u;if(r)o=!1,i=_o;else if(a>=Qo){var f=e?null:zo(n);if(f)return Vn(f);o=!1,i=cr,s=new z}else s=e?[]:u;n:for(;++t<a;){var d=n[t],l=e?e(d):d;if(d=r||d!==0?d:0,o&&l===l){for(var h=s.length;h--;)if(s[h]===l)continue n;e&&s.push(l),u.push(d)}else i(s,l,r)||(s!==u&&s.push(l),u.push(d))}return u}var nu=mn(function(n){return jo(yn(n,1,wr,!0))});const eu=nu;var ru=0;function te(n){var e=++ru;return Qe(n)+e}function tu(n,e,r){for(var t=-1,i=n.length,a=e.length,o={};++t<i;){var u=t<a?e[t]:void 0;r(o,n[t],u)}return o}function iu(n,e){return tu(n||[],e||[],wn)}var au="\0",S="\0",Ne="";class A{constructor(e={}){this._isDirected=b(e,"directed")?e.directed:!0,this._isMultigraph=b(e,"multigraph")?e.multigraph:!1,this._isCompound=b(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Y(void 0),this._defaultEdgeLabelFn=Y(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[S]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return Mn(e)||(e=Y(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return T(this._nodes)}sources(){var e=this;return P(this.nodes(),function(r){return se(e._in[r])})}sinks(){var e=this;return P(this.nodes(),function(r){return se(e._out[r])})}setNodes(e,r){var t=arguments,i=this;return c(e,function(a){t.length>1?i.setNode(a,r):i.setNode(a)}),this}setNode(e,r){return b(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=r),this):(this._nodes[e]=arguments.length>1?r:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=S,this._children[e]={},this._children[S][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return b(this._nodes,e)}removeNode(e){var r=this;if(b(this._nodes,e)){var t=function(i){r.removeEdge(r._edgeObjs[i])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],c(this.children(e),function(i){r.setParent(i)}),delete this._children[e]),c(T(this._in[e]),t),delete this._in[e],delete this._preds[e],c(T(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(x(r))r=S;else{r+="";for(var t=r;!x(t);t=this.parent(t))if(t===e)throw new Error("Setting "+r+" as parent of "+e+" would create a cycle");this.setNode(r)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=r,this._children[r][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var r=this._parent[e];if(r!==S)return r}}children(e){if(x(e)&&(e=S),this._isCompound){var r=this._children[e];if(r)return T(r)}else{if(e===S)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var r=this._preds[e];if(r)return T(r)}successors(e){var r=this._sucs[e];if(r)return T(r)}neighbors(e){var r=this.predecessors(e);if(r)return eu(r,this.successors(e))}isLeaf(e){var r;return this.isDirected()?r=this.successors(e):r=this.neighbors(e),r.length===0}filterNodes(e){var r=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());var t=this;c(this._nodes,function(o,u){e(u)&&r.setNode(u,o)}),c(this._edgeObjs,function(o){r.hasNode(o.v)&&r.hasNode(o.w)&&r.setEdge(o,t.edge(o))});var i={};function a(o){var u=t.parent(o);return u===void 0||r.hasNode(u)?(i[o]=u,u):u in i?i[u]:a(u)}return this._isCompound&&c(r.nodes(),function(o){r.setParent(o,a(o))}),r}setDefaultEdgeLabel(e){return Mn(e)||(e=Y(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return N(this._edgeObjs)}setPath(e,r){var t=this,i=arguments;return tn(e,function(a,o){return i.length>1?t.setEdge(a,o,r):t.setEdge(a,o),o}),this}setEdge(){var e,r,t,i,a=!1,o=arguments[0];typeof o=="object"&&o!==null&&"v"in o?(e=o.v,r=o.w,t=o.name,arguments.length===2&&(i=arguments[1],a=!0)):(e=o,r=arguments[1],t=arguments[3],arguments.length>2&&(i=arguments[2],a=!0)),e=""+e,r=""+r,x(t)||(t=""+t);var u=W(this._isDirected,e,r,t);if(b(this._edgeLabels,u))return a&&(this._edgeLabels[u]=i),this;if(!x(t)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(r),this._edgeLabels[u]=a?i:this._defaultEdgeLabelFn(e,r,t);var s=ou(this._isDirected,e,r,t);return e=s.v,r=s.w,Object.freeze(s),this._edgeObjs[u]=s,Ce(this._preds[r],e),Ce(this._sucs[e],r),this._in[r][u]=s,this._out[e][u]=s,this._edgeCount++,this}edge(e,r,t){var i=arguments.length===1?Pn(this._isDirected,arguments[0]):W(this._isDirected,e,r,t);return this._edgeLabels[i]}hasEdge(e,r,t){var i=arguments.length===1?Pn(this._isDirected,arguments[0]):W(this._isDirected,e,r,t);return b(this._edgeLabels,i)}removeEdge(e,r,t){var i=arguments.length===1?Pn(this._isDirected,arguments[0]):W(this._isDirected,e,r,t),a=this._edgeObjs[i];return a&&(e=a.v,r=a.w,delete this._edgeLabels[i],delete this._edgeObjs[i],$e(this._preds[r],e),$e(this._sucs[e],r),delete this._in[r][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,r){var t=this._in[e];if(t){var i=N(t);return r?P(i,function(a){return a.v===r}):i}}outEdges(e,r){var t=this._out[e];if(t){var i=N(t);return r?P(i,function(a){return a.w===r}):i}}nodeEdges(e,r){var t=this.inEdges(e,r);if(t)return t.concat(this.outEdges(e,r))}}A.prototype._nodeCount=0;A.prototype._edgeCount=0;function Ce(n,e){n[e]?n[e]++:n[e]=1}function $e(n,e){--n[e]||delete n[e]}function W(n,e,r,t){var i=""+e,a=""+r;if(!n&&i>a){var o=i;i=a,a=o}return i+Ne+a+Ne+(x(t)?au:t)}function ou(n,e,r,t){var i=""+e,a=""+r;if(!n&&i>a){var o=i;i=a,a=o}var u={v:i,w:a};return t&&(u.name=t),u}function Pn(n,e){return W(n,e.v,e.w,e.name)}class uu{constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,r=e._prev;if(r!==e)return Ie(r),r}enqueue(e){var r=this._sentinel;e._prev&&e._next&&Ie(e),e._next=r._next,r._next._prev=e,r._next=e,e._prev=r}toString(){for(var e=[],r=this._sentinel,t=r._prev;t!==r;)e.push(JSON.stringify(t,su)),t=t._prev;return"["+e.join(", ")+"]"}}function Ie(n){n._prev._next=n._next,n._next._prev=n._prev,delete n._next,delete n._prev}function su(n,e){if(n!=="_next"&&n!=="_prev")return e}var fu=Y(1);function du(n,e){if(n.nodeCount()<=1)return[];var r=lu(n,e||fu),t=cu(r.graph,r.buckets,r.zeroIdx);return q(y(t,function(i){return n.outEdges(i.v,i.w)}))}function cu(n,e,r){for(var t=[],i=e[e.length-1],a=e[0],o;n.nodeCount();){for(;o=a.dequeue();)Nn(n,e,r,o);for(;o=i.dequeue();)Nn(n,e,r,o);if(n.nodeCount()){for(var u=e.length-2;u>0;--u)if(o=e[u].dequeue(),o){t=t.concat(Nn(n,e,r,o,!0));break}}}return t}function Nn(n,e,r,t,i){var a=i?[]:void 0;return c(n.inEdges(t.v),function(o){var u=n.edge(o),s=n.node(o.v);i&&a.push({v:o.v,w:o.w}),s.out-=u,Bn(e,r,s)}),c(n.outEdges(t.v),function(o){var u=n.edge(o),s=o.w,f=n.node(s);f.in-=u,Bn(e,r,f)}),n.removeNode(t.v),a}function lu(n,e){var r=new A,t=0,i=0;c(n.nodes(),function(u){r.setNode(u,{v:u,in:0,out:0})}),c(n.edges(),function(u){var s=r.edge(u.v,u.w)||0,f=e(u),d=s+f;r.setEdge(u.v,u.w,d),i=Math.max(i,r.node(u.v).out+=f),t=Math.max(t,r.node(u.w).in+=f)});var a=k(i+t+3).map(function(){return new uu}),o=t+1;return c(r.nodes(),function(u){Bn(a,o,r.node(u))}),{graph:r,buckets:a,zeroIdx:o}}function Bn(n,e,r){r.out?r.in?n[r.out-r.in+e].enqueue(r):n[n.length-1].enqueue(r):n[0].enqueue(r)}function hu(n){var e=n.graph().acyclicer==="greedy"?du(n,r(n)):vu(n);c(e,function(t){var i=n.edge(t);n.removeEdge(t),i.forwardName=t.name,i.reversed=!0,n.setEdge(t.w,t.v,i,te("rev"))});function r(t){return function(i){return t.edge(i).weight}}}function vu(n){var e=[],r={},t={};function i(a){b(t,a)||(t[a]=!0,r[a]=!0,c(n.outEdges(a),function(o){b(r,o.w)?e.push(o):i(o.w)}),delete r[a])}return c(n.nodes(),i),e}function gu(n){c(n.edges(),function(e){var r=n.edge(e);if(r.reversed){n.removeEdge(e);var t=r.forwardName;delete r.reversed,delete r.forwardName,n.setEdge(e.w,e.v,r,t)}})}function K(n,e,r,t){var i;do i=te(t);while(n.hasNode(i));return r.dummy=e,n.setNode(i,r),i}function pu(n){var e=new A().setGraph(n.graph());return c(n.nodes(),function(r){e.setNode(r,n.node(r))}),c(n.edges(),function(r){var t=e.edge(r.v,r.w)||{weight:0,minlen:1},i=n.edge(r);e.setEdge(r.v,r.w,{weight:t.weight+i.weight,minlen:Math.max(t.minlen,i.minlen)})}),e}function yr(n){var e=new A({multigraph:n.isMultigraph()}).setGraph(n.graph());return c(n.nodes(),function(r){n.children(r).length||e.setNode(r,n.node(r))}),c(n.edges(),function(r){e.setEdge(r,n.edge(r))}),e}function Se(n,e){var r=n.x,t=n.y,i=e.x-r,a=e.y-t,o=n.width/2,u=n.height/2;if(!i&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var s,f;return Math.abs(a)*o>Math.abs(i)*u?(a<0&&(u=-u),s=u*i/a,f=u):(i<0&&(o=-o),s=o,f=o*a/i),{x:r+s,y:t+f}}function On(n){var e=y(k(xr(n)+1),function(){return[]});return c(n.nodes(),function(r){var t=n.node(r),i=t.rank;x(i)||(e[i][t.order]=r)}),e}function bu(n){var e=Q(y(n.nodes(),function(r){return n.node(r).rank}));c(n.nodes(),function(r){var t=n.node(r);b(t,"rank")&&(t.rank-=e)})}function wu(n){var e=Q(y(n.nodes(),function(a){return n.node(a).rank})),r=[];c(n.nodes(),function(a){var o=n.node(a).rank-e;r[o]||(r[o]=[]),r[o].push(a)});var t=0,i=n.graph().nodeRankFactor;c(r,function(a,o){x(a)&&o%i!==0?--t:t&&c(a,function(u){n.node(u).rank+=t})})}function Me(n,e,r,t){var i={width:0,height:0};return arguments.length>=4&&(i.rank=r,i.order=t),K(n,"border",i,e)}function xr(n){return F(y(n.nodes(),function(e){var r=n.node(e).rank;if(!x(r))return r}))}function mu(n,e){var r={lhs:[],rhs:[]};return c(n,function(t){e(t)?r.lhs.push(t):r.rhs.push(t)}),r}function _u(n,e){var r=Pe();try{return e()}finally{console.log(n+" time: "+(Pe()-r)+"ms")}}function Eu(n,e){return e()}function yu(n){function e(r){var t=n.children(r),i=n.node(r);if(t.length&&c(t,e),b(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var a=i.minRank,o=i.maxRank+1;a<o;++a)Re(n,"borderLeft","_bl",r,i,a),Re(n,"borderRight","_br",r,i,a)}}c(n.children(),e)}function Re(n,e,r,t,i,a){var o={width:0,height:0,rank:a,borderType:e},u=i[e][a-1],s=K(n,"border",o,r);i[e][a]=s,n.setParent(s,t),u&&n.setEdge(u,s,{weight:1})}function xu(n){var e=n.graph().rankdir.toLowerCase();(e==="lr"||e==="rl")&&Tr(n)}function Tu(n){var e=n.graph().rankdir.toLowerCase();(e==="bt"||e==="rl")&&Ou(n),(e==="lr"||e==="rl")&&(Lu(n),Tr(n))}function Tr(n){c(n.nodes(),function(e){Fe(n.node(e))}),c(n.edges(),function(e){Fe(n.edge(e))})}function Fe(n){var e=n.width;n.width=n.height,n.height=e}function Ou(n){c(n.nodes(),function(e){Cn(n.node(e))}),c(n.edges(),function(e){var r=n.edge(e);c(r.points,Cn),b(r,"y")&&Cn(r)})}function Cn(n){n.y=-n.y}function Lu(n){c(n.nodes(),function(e){$n(n.node(e))}),c(n.edges(),function(e){var r=n.edge(e);c(r.points,$n),b(r,"x")&&$n(r)})}function $n(n){var e=n.x;n.x=n.y,n.y=e}function Au(n){n.graph().dummyChains=[],c(n.edges(),function(e){Pu(n,e)})}function Pu(n,e){var r=e.v,t=n.node(r).rank,i=e.w,a=n.node(i).rank,o=e.name,u=n.edge(e),s=u.labelRank;if(a!==t+1){n.removeEdge(e);var f,d,l;for(l=0,++t;t<a;++l,++t)u.points=[],d={width:0,height:0,edgeLabel:u,edgeObj:e,rank:t},f=K(n,"edge",d,"_d"),t===s&&(d.width=u.width,d.height=u.height,d.dummy="edge-label",d.labelpos=u.labelpos),n.setEdge(r,f,{weight:u.weight},o),l===0&&n.graph().dummyChains.push(f),r=f;n.setEdge(r,i,{weight:u.weight},o)}}function Nu(n){c(n.graph().dummyChains,function(e){var r=n.node(e),t=r.edgeLabel,i;for(n.setEdge(r.edgeObj,t);r.dummy;)i=n.successors(e)[0],n.removeNode(e),t.points.push({x:r.x,y:r.y}),r.dummy==="edge-label"&&(t.x=r.x,t.y=r.y,t.width=r.width,t.height=r.height),e=i,r=n.node(e)})}function ie(n){var e={};function r(t){var i=n.node(t);if(b(e,t))return i.rank;e[t]=!0;var a=Q(y(n.outEdges(t),function(o){return r(o.w)-n.edge(o).minlen}));return(a===Number.POSITIVE_INFINITY||a===void 0||a===null)&&(a=0),i.rank=a}c(n.sources(),r)}function j(n,e){return n.node(e.w).rank-n.node(e.v).rank-n.edge(e).minlen}function Or(n){var e=new A({directed:!1}),r=n.nodes()[0],t=n.nodeCount();e.setNode(r,{});for(var i,a;Cu(e,n)<t;)i=$u(e,n),a=e.hasNode(i.v)?j(n,i):-j(n,i),Iu(e,n,a);return e}function Cu(n,e){function r(t){c(e.nodeEdges(t),function(i){var a=i.v,o=t===a?i.w:a;!n.hasNode(o)&&!j(e,i)&&(n.setNode(o,{}),n.setEdge(t,o,{}),r(o))})}return c(n.nodes(),r),n.nodeCount()}function $u(n,e){return re(e.edges(),function(r){if(n.hasNode(r.v)!==n.hasNode(r.w))return j(e,r)})}function Iu(n,e,r){c(n.nodes(),function(t){e.node(t).rank+=r})}function Su(){}Su.prototype=new Error;function Lr(n,e,r){_(e)||(e=[e]);var t=(n.isDirected()?n.successors:n.neighbors).bind(n),i=[],a={};return c(e,function(o){if(!n.hasNode(o))throw new Error("Graph does not have node: "+o);Ar(n,o,r==="post",a,t,i)}),i}function Ar(n,e,r,t,i,a){b(t,e)||(t[e]=!0,r||a.push(e),c(i(e),function(o){Ar(n,o,r,t,i,a)}),r&&a.push(e))}function Mu(n,e){return Lr(n,e,"post")}function Ru(n,e){return Lr(n,e,"pre")}U.initLowLimValues=oe;U.initCutValues=ae;U.calcCutValue=Pr;U.leaveEdge=Cr;U.enterEdge=$r;U.exchangeEdges=Ir;function U(n){n=pu(n),ie(n);var e=Or(n);oe(e),ae(e,n);for(var r,t;r=Cr(e);)t=$r(e,n,r),Ir(e,n,r,t)}function ae(n,e){var r=Mu(n,n.nodes());r=r.slice(0,r.length-1),c(r,function(t){Fu(n,e,t)})}function Fu(n,e,r){var t=n.node(r),i=t.parent;n.edge(r,i).cutvalue=Pr(n,e,r)}function Pr(n,e,r){var t=n.node(r),i=t.parent,a=!0,o=e.edge(r,i),u=0;return o||(a=!1,o=e.edge(i,r)),u=o.weight,c(e.nodeEdges(r),function(s){var f=s.v===r,d=f?s.w:s.v;if(d!==i){var l=f===a,h=e.edge(s).weight;if(u+=l?h:-h,Gu(n,r,d)){var g=n.edge(r,d).cutvalue;u+=l?-g:g}}}),u}function oe(n,e){arguments.length<2&&(e=n.nodes()[0]),Nr(n,{},1,e)}function Nr(n,e,r,t,i){var a=r,o=n.node(t);return e[t]=!0,c(n.neighbors(t),function(u){b(e,u)||(r=Nr(n,e,r,u,t))}),o.low=a,o.lim=r++,i?o.parent=i:delete o.parent,r}function Cr(n){return ne(n.edges(),function(e){return n.edge(e).cutvalue<0})}function $r(n,e,r){var t=r.v,i=r.w;e.hasEdge(t,i)||(t=r.w,i=r.v);var a=n.node(t),o=n.node(i),u=a,s=!1;a.lim>o.lim&&(u=o,s=!0);var f=P(e.edges(),function(d){return s===De(n,n.node(d.v),u)&&s!==De(n,n.node(d.w),u)});return re(f,function(d){return j(e,d)})}function Ir(n,e,r,t){var i=r.v,a=r.w;n.removeEdge(i,a),n.setEdge(t.v,t.w,{}),oe(n),ae(n,e),Du(n,e)}function Du(n,e){var r=ne(n.nodes(),function(i){return!e.node(i).parent}),t=Ru(n,r);t=t.slice(1),c(t,function(i){var a=n.node(i).parent,o=e.edge(i,a),u=!1;o||(o=e.edge(a,i),u=!0),e.node(i).rank=e.node(a).rank+(u?o.minlen:-o.minlen)})}function Gu(n,e,r){return n.hasEdge(e,r)}function De(n,e,r){return r.low<=e.lim&&e.lim<=r.lim}function Bu(n){switch(n.graph().ranker){case"network-simplex":Ge(n);break;case"tight-tree":Yu(n);break;case"longest-path":Uu(n);break;default:Ge(n)}}var Uu=ie;function Yu(n){ie(n),Or(n)}function Ge(n){U(n)}function Hu(n){var e=K(n,"root",{},"_root"),r=ku(n),t=F(N(r))-1,i=2*t+1;n.graph().nestingRoot=e,c(n.edges(),function(o){n.edge(o).minlen*=i});var a=qu(n)+1;c(n.children(),function(o){Sr(n,e,i,a,t,r,o)}),n.graph().nodeRankFactor=i}function Sr(n,e,r,t,i,a,o){var u=n.children(o);if(!u.length){o!==e&&n.setEdge(e,o,{weight:0,minlen:r});return}var s=Me(n,"_bt"),f=Me(n,"_bb"),d=n.node(o);n.setParent(s,o),d.borderTop=s,n.setParent(f,o),d.borderBottom=f,c(u,function(l){Sr(n,e,r,t,i,a,l);var h=n.node(l),g=h.borderTop?h.borderTop:l,v=h.borderBottom?h.borderBottom:l,p=h.borderTop?t:2*t,m=g!==v?1:i-a[o]+1;n.setEdge(s,g,{weight:p,minlen:m,nestingEdge:!0}),n.setEdge(v,f,{weight:p,minlen:m,nestingEdge:!0})}),n.parent(o)||n.setEdge(e,s,{weight:0,minlen:i+a[o]})}function ku(n){var e={};function r(t,i){var a=n.children(t);a&&a.length&&c(a,function(o){r(o,i+1)}),e[t]=i}return c(n.children(),function(t){r(t,1)}),e}function qu(n){return tn(n.edges(),function(e,r){return e+n.edge(r).weight},0)}function Ku(n){var e=n.graph();n.removeNode(e.nestingRoot),delete e.nestingRoot,c(n.edges(),function(r){var t=n.edge(r);t.nestingEdge&&n.removeEdge(r)})}function Wu(n,e,r){var t={},i;c(r,function(a){for(var o=n.parent(a),u,s;o;){if(u=n.parent(o),u?(s=t[u],t[u]=o):(s=i,i=o),s&&s!==o){e.setEdge(s,o);return}o=u}})}function Xu(n,e,r){var t=Zu(n),i=new A({compound:!0}).setGraph({root:t}).setDefaultNodeLabel(function(a){return n.node(a)});return c(n.nodes(),function(a){var o=n.node(a),u=n.parent(a);(o.rank===e||o.minRank<=e&&e<=o.maxRank)&&(i.setNode(a),i.setParent(a,u||t),c(n[r](a),function(s){var f=s.v===a?s.w:s.v,d=i.edge(f,a),l=x(d)?0:d.weight;i.setEdge(f,a,{weight:n.edge(s).weight+l})}),b(o,"minRank")&&i.setNode(a,{borderLeft:o.borderLeft[e],borderRight:o.borderRight[e]}))}),i}function Zu(n){for(var e;n.hasNode(e=te("_root")););return e}function Vu(n,e){for(var r=0,t=1;t<e.length;++t)r+=Ju(n,e[t-1],e[t]);return r}function Ju(n,e,r){for(var t=iu(r,y(r,function(f,d){return d})),i=q(y(e,function(f){return an(y(n.outEdges(f),function(d){return{pos:t[d.w],weight:n.edge(d).weight}}),"pos")})),a=1;a<r.length;)a<<=1;var o=2*a-1;a-=1;var u=y(new Array(o),function(){return 0}),s=0;return c(i.forEach(function(f){var d=f.pos+a;u[d]+=f.weight;for(var l=0;d>0;)d%2&&(l+=u[d+1]),d=d-1>>1,u[d]+=f.weight;s+=f.weight*l})),s}function zu(n){var e={},r=P(n.nodes(),function(u){return!n.children(u).length}),t=F(y(r,function(u){return n.node(u).rank})),i=y(k(t+1),function(){return[]});function a(u){if(!b(e,u)){e[u]=!0;var s=n.node(u);i[s.rank].push(u),c(n.successors(u),a)}}var o=an(r,function(u){return n.node(u).rank});return c(o,a),i}function Qu(n,e){return y(e,function(r){var t=n.inEdges(r);if(t.length){var i=tn(t,function(a,o){var u=n.edge(o),s=n.node(o.v);return{sum:a.sum+u.weight*s.order,weight:a.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:i.sum/i.weight,weight:i.weight}}else return{v:r}})}function ju(n,e){var r={};c(n,function(i,a){var o=r[i.v]={indegree:0,in:[],out:[],vs:[i.v],i:a};x(i.barycenter)||(o.barycenter=i.barycenter,o.weight=i.weight)}),c(e.edges(),function(i){var a=r[i.v],o=r[i.w];!x(a)&&!x(o)&&(o.indegree++,a.out.push(r[i.w]))});var t=P(r,function(i){return!i.indegree});return ns(t)}function ns(n){var e=[];function r(a){return function(o){o.merged||(x(o.barycenter)||x(a.barycenter)||o.barycenter>=a.barycenter)&&es(a,o)}}function t(a){return function(o){o.in.push(a),--o.indegree===0&&n.push(o)}}for(;n.length;){var i=n.pop();e.push(i),c(i.in.reverse(),r(i)),c(i.out,t(i))}return y(P(e,function(a){return!a.merged}),function(a){return gn(a,["vs","i","barycenter","weight"])})}function es(n,e){var r=0,t=0;n.weight&&(r+=n.barycenter*n.weight,t+=n.weight),e.weight&&(r+=e.barycenter*e.weight,t+=e.weight),n.vs=e.vs.concat(n.vs),n.barycenter=r/t,n.weight=t,n.i=Math.min(e.i,n.i),e.merged=!0}function rs(n,e){var r=mu(n,function(d){return b(d,"barycenter")}),t=r.lhs,i=an(r.rhs,function(d){return-d.i}),a=[],o=0,u=0,s=0;t.sort(ts(!!e)),s=Be(a,i,s),c(t,function(d){s+=d.vs.length,a.push(d.vs),o+=d.barycenter*d.weight,u+=d.weight,s=Be(a,i,s)});var f={vs:q(a)};return u&&(f.barycenter=o/u,f.weight=u),f}function Be(n,e,r){for(var t;e.length&&(t=vn(e)).i<=r;)e.pop(),n.push(t.vs),r++;return r}function ts(n){return function(e,r){return e.barycenter<r.barycenter?-1:e.barycenter>r.barycenter?1:n?r.i-e.i:e.i-r.i}}function Mr(n,e,r,t){var i=n.children(e),a=n.node(e),o=a?a.borderLeft:void 0,u=a?a.borderRight:void 0,s={};o&&(i=P(i,function(v){return v!==o&&v!==u}));var f=Qu(n,i);c(f,function(v){if(n.children(v.v).length){var p=Mr(n,v.v,r,t);s[v.v]=p,b(p,"barycenter")&&as(v,p)}});var d=ju(f,r);is(d,s);var l=rs(d,t);if(o&&(l.vs=q([o,l.vs,u]),n.predecessors(o).length)){var h=n.node(n.predecessors(o)[0]),g=n.node(n.predecessors(u)[0]);b(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+h.order+g.order)/(l.weight+2),l.weight+=2}return l}function is(n,e){c(n,function(r){r.vs=q(r.vs.map(function(t){return e[t]?e[t].vs:t}))})}function as(n,e){x(n.barycenter)?(n.barycenter=e.barycenter,n.weight=e.weight):(n.barycenter=(n.barycenter*n.weight+e.barycenter*e.weight)/(n.weight+e.weight),n.weight+=e.weight)}function os(n){var e=xr(n),r=Ue(n,k(1,e+1),"inEdges"),t=Ue(n,k(e-1,-1,-1),"outEdges"),i=zu(n);Ye(n,i);for(var a=Number.POSITIVE_INFINITY,o,u=0,s=0;s<4;++u,++s){us(u%2?r:t,u%4>=2),i=On(n);var f=Vu(n,i);f<a&&(s=0,o=ya(i),a=f)}Ye(n,o)}function Ue(n,e,r){return y(e,function(t){return Xu(n,t,r)})}function us(n,e){var r=new A;c(n,function(t){var i=t.graph().root,a=Mr(t,i,r,e);c(a.vs,function(o,u){t.node(o).order=u}),Wu(t,r,a.vs)})}function Ye(n,e){c(e,function(r){c(r,function(t,i){n.node(t).order=i})})}function ss(n){var e=ds(n);c(n.graph().dummyChains,function(r){for(var t=n.node(r),i=t.edgeObj,a=fs(n,e,i.v,i.w),o=a.path,u=a.lca,s=0,f=o[s],d=!0;r!==i.w;){if(t=n.node(r),d){for(;(f=o[s])!==u&&n.node(f).maxRank<t.rank;)s++;f===u&&(d=!1)}if(!d){for(;s<o.length-1&&n.node(f=o[s+1]).minRank<=t.rank;)s++;f=o[s]}n.setParent(r,f),r=n.successors(r)[0]}})}function fs(n,e,r,t){var i=[],a=[],o=Math.min(e[r].low,e[t].low),u=Math.max(e[r].lim,e[t].lim),s,f;s=r;do s=n.parent(s),i.push(s);while(s&&(e[s].low>o||u>e[s].lim));for(f=s,s=t;(s=n.parent(s))!==f;)a.push(s);return{path:i.concat(a.reverse()),lca:f}}function ds(n){var e={},r=0;function t(i){var a=r;c(n.children(i),t),e[i]={low:a,lim:r++}}return c(n.children(),t),e}function cs(n,e){var r={};function t(i,a){var o=0,u=0,s=i.length,f=vn(a);return c(a,function(d,l){var h=hs(n,d),g=h?n.node(h).order:s;(h||d===f)&&(c(a.slice(u,l+1),function(v){c(n.predecessors(v),function(p){var m=n.node(p),E=m.order;(E<o||g<E)&&!(m.dummy&&n.node(v).dummy)&&Rr(r,p,v)})}),u=l+1,o=g)}),a}return tn(e,t),r}function ls(n,e){var r={};function t(a,o,u,s,f){var d;c(k(o,u),function(l){d=a[l],n.node(d).dummy&&c(n.predecessors(d),function(h){var g=n.node(h);g.dummy&&(g.order<s||g.order>f)&&Rr(r,h,d)})})}function i(a,o){var u=-1,s,f=0;return c(o,function(d,l){if(n.node(d).dummy==="border"){var h=n.predecessors(d);h.length&&(s=n.node(h[0]).order,t(o,f,l,u,s),f=l,u=s)}t(o,f,o.length,s,a.length)}),o}return tn(e,i),r}function hs(n,e){if(n.node(e).dummy)return ne(n.predecessors(e),function(r){return n.node(r).dummy})}function Rr(n,e,r){if(e>r){var t=e;e=r,r=t}var i=n[e];i||(n[e]=i={}),i[r]=!0}function vs(n,e,r){if(e>r){var t=e;e=r,r=t}return b(n[e],r)}function gs(n,e,r,t){var i={},a={},o={};return c(e,function(u){c(u,function(s,f){i[s]=s,a[s]=s,o[s]=f})}),c(e,function(u){var s=-1;c(u,function(f){var d=t(f);if(d.length){d=an(d,function(p){return o[p]});for(var l=(d.length-1)/2,h=Math.floor(l),g=Math.ceil(l);h<=g;++h){var v=d[h];a[f]===f&&s<o[v]&&!vs(r,f,v)&&(a[v]=f,a[f]=i[f]=i[v],s=o[v])}}})}),{root:i,align:a}}function ps(n,e,r,t,i){var a={},o=bs(n,e,r,i),u=i?"borderLeft":"borderRight";function s(l,h){for(var g=o.nodes(),v=g.pop(),p={};v;)p[v]?l(v):(p[v]=!0,g.push(v),g=g.concat(h(v))),v=g.pop()}function f(l){a[l]=o.inEdges(l).reduce(function(h,g){return Math.max(h,a[g.v]+o.edge(g))},0)}function d(l){var h=o.outEdges(l).reduce(function(v,p){return Math.min(v,a[p.w]-o.edge(p))},Number.POSITIVE_INFINITY),g=n.node(l);h!==Number.POSITIVE_INFINITY&&g.borderType!==u&&(a[l]=Math.max(a[l],h))}return s(f,o.predecessors.bind(o)),s(d,o.successors.bind(o)),c(t,function(l){a[l]=a[r[l]]}),a}function bs(n,e,r,t){var i=new A,a=n.graph(),o=ys(a.nodesep,a.edgesep,t);return c(e,function(u){var s;c(u,function(f){var d=r[f];if(i.setNode(d),s){var l=r[s],h=i.edge(l,d);i.setEdge(l,d,Math.max(o(n,f,s),h||0))}s=f})}),i}function ws(n,e){return re(N(e),function(r){var t=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return Lo(r,function(a,o){var u=xs(n,o)/2;t=Math.max(a+u,t),i=Math.min(a-u,i)}),t-i})}function ms(n,e){var r=N(e),t=Q(r),i=F(r);c(["u","d"],function(a){c(["l","r"],function(o){var u=a+o,s=n[u],f;if(s!==e){var d=N(s);f=o==="l"?t-Q(d):i-F(d),f&&(n[u]=Tn(s,function(l){return l+f}))}})})}function _s(n,e){return Tn(n.ul,function(r,t){if(e)return n[e.toLowerCase()][t];var i=an(y(n,t));return(i[1]+i[2])/2})}function Es(n){var e=On(n),r=Gn(cs(n,e),ls(n,e)),t={},i;c(["u","d"],function(o){i=o==="u"?e:N(e).reverse(),c(["l","r"],function(u){u==="r"&&(i=y(i,function(l){return N(l).reverse()}));var s=(o==="u"?n.predecessors:n.successors).bind(n),f=gs(n,i,r,s),d=ps(n,i,f.root,f.align,u==="r");u==="r"&&(d=Tn(d,function(l){return-l})),t[o+u]=d})});var a=ws(n,t);return ms(t,a),_s(t,n.graph().align)}function ys(n,e,r){return function(t,i,a){var o=t.node(i),u=t.node(a),s=0,f;if(s+=o.width/2,b(o,"labelpos"))switch(o.labelpos.toLowerCase()){case"l":f=-o.width/2;break;case"r":f=o.width/2;break}if(f&&(s+=r?f:-f),f=0,s+=(o.dummy?e:n)/2,s+=(u.dummy?e:n)/2,s+=u.width/2,b(u,"labelpos"))switch(u.labelpos.toLowerCase()){case"l":f=u.width/2;break;case"r":f=-u.width/2;break}return f&&(s+=r?f:-f),f=0,s}}function xs(n,e){return n.node(e).width}function Ts(n){n=yr(n),Os(n),Ao(Es(n),function(e,r){n.node(r).x=e})}function Os(n){var e=On(n),r=n.graph().ranksep,t=0;c(e,function(i){var a=F(y(i,function(o){return n.node(o).height}));c(i,function(o){n.node(o).y=t+a/2}),t+=a+r})}function Js(n,e){var r=e&&e.debugTiming?_u:Eu;r("layout",function(){var t=r(" buildLayoutGraph",function(){return Fs(n)});r(" runLayout",function(){Ls(t,r)}),r(" updateInputGraph",function(){As(n,t)})})}function Ls(n,e){e(" makeSpaceForEdgeLabels",function(){Ds(n)}),e(" removeSelfEdges",function(){Ws(n)}),e(" acyclic",function(){hu(n)}),e(" nestingGraph.run",function(){Hu(n)}),e(" rank",function(){Bu(yr(n))}),e(" injectEdgeLabelProxies",function(){Gs(n)}),e(" removeEmptyRanks",function(){wu(n)}),e(" nestingGraph.cleanup",function(){Ku(n)}),e(" normalizeRanks",function(){bu(n)}),e(" assignRankMinMax",function(){Bs(n)}),e(" removeEdgeLabelProxies",function(){Us(n)}),e(" normalize.run",function(){Au(n)}),e(" parentDummyChains",function(){ss(n)}),e(" addBorderSegments",function(){yu(n)}),e(" order",function(){os(n)}),e(" insertSelfEdges",function(){Xs(n)}),e(" adjustCoordinateSystem",function(){xu(n)}),e(" position",function(){Ts(n)}),e(" positionSelfEdges",function(){Zs(n)}),e(" removeBorderNodes",function(){Ks(n)}),e(" normalize.undo",function(){Nu(n)}),e(" fixupEdgeLabelCoords",function(){ks(n)}),e(" undoCoordinateSystem",function(){Tu(n)}),e(" translateGraph",function(){Ys(n)}),e(" assignNodeIntersects",function(){Hs(n)}),e(" reversePoints",function(){qs(n)}),e(" acyclic.undo",function(){gu(n)})}function As(n,e){c(n.nodes(),function(r){var t=n.node(r),i=e.node(r);t&&(t.x=i.x,t.y=i.y,e.children(r).length&&(t.width=i.width,t.height=i.height))}),c(n.edges(),function(r){var t=n.edge(r),i=e.edge(r);t.points=i.points,b(i,"x")&&(t.x=i.x,t.y=i.y)}),n.graph().width=e.graph().width,n.graph().height=e.graph().height}var Ps=["nodesep","edgesep","ranksep","marginx","marginy"],Ns={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},Cs=["acyclicer","ranker","rankdir","align"],$s=["width","height"],Is={width:0,height:0},Ss=["minlen","weight","width","height","labeloffset"],Ms={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Rs=["labelpos"];function Fs(n){var e=new A({multigraph:!0,compound:!0}),r=Sn(n.graph());return e.setGraph(Gn({},Ns,In(r,Ps),gn(r,Cs))),c(n.nodes(),function(t){var i=Sn(n.node(t));e.setNode(t,bo(In(i,$s),Is)),e.setParent(t,n.parent(t))}),c(n.edges(),function(t){var i=Sn(n.edge(t));e.setEdge(t,Gn({},Ms,In(i,Ss),gn(i,Rs)))}),e}function Ds(n){var e=n.graph();e.ranksep/=2,c(n.edges(),function(r){var t=n.edge(r);t.minlen*=2,t.labelpos.toLowerCase()!=="c"&&(e.rankdir==="TB"||e.rankdir==="BT"?t.width+=t.labeloffset:t.height+=t.labeloffset)})}function Gs(n){c(n.edges(),function(e){var r=n.edge(e);if(r.width&&r.height){var t=n.node(e.v),i=n.node(e.w),a={rank:(i.rank-t.rank)/2+t.rank,e};K(n,"edge-proxy",a,"_ep")}})}function Bs(n){var e=0;c(n.nodes(),function(r){var t=n.node(r);t.borderTop&&(t.minRank=n.node(t.borderTop).rank,t.maxRank=n.node(t.borderBottom).rank,e=F(e,t.maxRank))}),n.graph().maxRank=e}function Us(n){c(n.nodes(),function(e){var r=n.node(e);r.dummy==="edge-proxy"&&(n.edge(r.e).labelRank=r.rank,n.removeNode(e))})}function Ys(n){var e=Number.POSITIVE_INFINITY,r=0,t=Number.POSITIVE_INFINITY,i=0,a=n.graph(),o=a.marginx||0,u=a.marginy||0;function s(f){var d=f.x,l=f.y,h=f.width,g=f.height;e=Math.min(e,d-h/2),r=Math.max(r,d+h/2),t=Math.min(t,l-g/2),i=Math.max(i,l+g/2)}c(n.nodes(),function(f){s(n.node(f))}),c(n.edges(),function(f){var d=n.edge(f);b(d,"x")&&s(d)}),e-=o,t-=u,c(n.nodes(),function(f){var d=n.node(f);d.x-=e,d.y-=t}),c(n.edges(),function(f){var d=n.edge(f);c(d.points,function(l){l.x-=e,l.y-=t}),b(d,"x")&&(d.x-=e),b(d,"y")&&(d.y-=t)}),a.width=r-e+o,a.height=i-t+u}function Hs(n){c(n.edges(),function(e){var r=n.edge(e),t=n.node(e.v),i=n.node(e.w),a,o;r.points?(a=r.points[0],o=r.points[r.points.length-1]):(r.points=[],a=i,o=t),r.points.unshift(Se(t,a)),r.points.push(Se(i,o))})}function ks(n){c(n.edges(),function(e){var r=n.edge(e);if(b(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function qs(n){c(n.edges(),function(e){var r=n.edge(e);r.reversed&&r.points.reverse()})}function Ks(n){c(n.nodes(),function(e){if(n.children(e).length){var r=n.node(e),t=n.node(r.borderTop),i=n.node(r.borderBottom),a=n.node(vn(r.borderLeft)),o=n.node(vn(r.borderRight));r.width=Math.abs(o.x-a.x),r.height=Math.abs(i.y-t.y),r.x=a.x+r.width/2,r.y=t.y+r.height/2}}),c(n.nodes(),function(e){n.node(e).dummy==="border"&&n.removeNode(e)})}function Ws(n){c(n.edges(),function(e){if(e.v===e.w){var r=n.node(e.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e,label:n.edge(e)}),n.removeEdge(e)}})}function Xs(n){var e=On(n);c(e,function(r){var t=0;c(r,function(i,a){var o=n.node(i);o.order=a+t,c(o.selfEdges,function(u){K(n,"selfedge",{width:u.label.width,height:u.label.height,rank:o.rank,order:a+ ++t,e:u.e,label:u.label},"_se")}),delete o.selfEdges})})}function Zs(n){c(n.nodes(),function(e){var r=n.node(e);if(r.dummy==="selfedge"){var t=n.node(r.e.v),i=t.x+t.width/2,a=t.y,o=r.x-i,u=t.height/2;n.setEdge(r.e,r.label),n.removeNode(e),r.label.points=[{x:i+2*o/3,y:a-u},{x:i+5*o/6,y:a-u},{x:i+o,y:a},{x:i+5*o/6,y:a+u},{x:i+2*o/3,y:a+u}],r.label.x=r.x,r.label.y=r.y}})}function In(n,e){return Tn(gn(n,e),Number)}function Sn(n){var e={};return c(n,function(r,t){e[t.toLowerCase()]=r}),e}export{A as G,x as a,dn as b,bo as d,c as f,b as h,Xt as i,Js as l,y as m,gn as p,k as r,te as u}; diff --git a/assets/league-gothic-38fcc721.ttf b/assets/league-gothic-38fcc721.ttf new file mode 100644 index 0000000000000000000000000000000000000000..baa9a9500fe6738e8c92b3dae0d3187216967c2e GIT binary patch literal 64256 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 JdghOe{a-_iVeJ3_ literal 0 HcmV?d00001 diff --git a/assets/league-gothic-5eef6df8.woff b/assets/league-gothic-5eef6df8.woff new file mode 100644 index 0000000000000000000000000000000000000000..8c1227b200c3432a2502e97b87ae0508183629df GIT binary patch literal 30764 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 KRl|D#0RIc)SO&KM literal 0 HcmV?d00001 diff --git a/assets/league-gothic-8802c66a.eot b/assets/league-gothic-8802c66a.eot new file mode 100644 index 0000000000000000000000000000000000000000..f62619aef6e6c352304bd6256fe9f767df135e9d GIT binary patch literal 25696 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 Ccb)wJ literal 0 HcmV?d00001 diff --git a/assets/life_image/together.jpeg b/assets/life_image/together.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..dcb2d9bc46b54cbe608e27105cc83c9c40567c10 GIT binary patch literal 141115 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 literal 0 HcmV?d00001 diff --git a/assets/line-a46c5126.js b/assets/line-a46c5126.js new file mode 100644 index 0000000..c396fc5 --- /dev/null +++ b/assets/line-a46c5126.js @@ -0,0 +1 @@ +import{a as h}from"./array-9f3ba611.js";import{w as d,c as o}from"./path-53f90ab3.js";import{o as v}from"./mermaid.core-a377d7fc.js";function w(t){return t[0]}function b(t){return t[1]}function P(t,u){var s=o(!0),i=null,l=v,r=null,m=d(e);t=typeof t=="function"?t:t===void 0?w:o(t),u=typeof u=="function"?u:u===void 0?b:o(u);function e(n){var f,g=(n=h(n)).length,p,c=!1,a;for(i==null&&(r=l(a=m())),f=0;f<=g;++f)!(f<g&&s(p=n[f],f,n))===c&&((c=!c)?r.lineStart():r.lineEnd()),c&&r.point(+t(p,f,n),+u(p,f,n));if(a)return r=null,a+""||null}return e.x=function(n){return arguments.length?(t=typeof n=="function"?n:o(+n),e):t},e.y=function(n){return arguments.length?(u=typeof n=="function"?n:o(+n),e):u},e.defined=function(n){return arguments.length?(s=typeof n=="function"?n:o(!!n),e):s},e.curve=function(n){return arguments.length?(l=n,i!=null&&(r=l(i)),e):l},e.context=function(n){return arguments.length?(n==null?i=r=null:r=l(i=n),e):i},e}export{P as l}; diff --git a/assets/linear-60110d9e.js b/assets/linear-60110d9e.js new file mode 100644 index 0000000..f06b300 --- /dev/null +++ b/assets/linear-60110d9e.js @@ -0,0 +1 @@ +import{ak as un,al as I,am as U,an as Y,ao as fn}from"./mermaid.core-a377d7fc.js";import{i as cn}from"./init-77b53fdd.js";function F(n,t){return n==null||t==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function hn(n,t){return n==null||t==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function _(n){let t,e,r;n.length!==2?(t=F,e=(u,c)=>F(n(u),c),r=(u,c)=>n(u)-c):(t=n===F||n===hn?n:mn,e=n,r=n);function i(u,c,o=0,s=u.length){if(o<s){if(t(c,c)!==0)return s;do{const h=o+s>>>1;e(u[h],c)<0?o=h+1:s=h}while(o<s)}return o}function f(u,c,o=0,s=u.length){if(o<s){if(t(c,c)!==0)return s;do{const h=o+s>>>1;e(u[h],c)<=0?o=h+1:s=h}while(o<s)}return o}function a(u,c,o=0,s=u.length){const h=i(u,c,o,s-1);return h>o&&r(u[h-1],c)>-r(u[h],c)?h-1:h}return{left:i,center:a,right:f}}function mn(){return 0}function ln(n){return n===null?NaN:+n}const sn=_(F),dn=sn.right;_(ln).center;const gn=dn,yn=Math.sqrt(50),Mn=Math.sqrt(10),pn=Math.sqrt(2);function R(n,t,e){const r=(t-n)/Math.max(0,e),i=Math.floor(Math.log10(r)),f=r/Math.pow(10,i),a=f>=yn?10:f>=Mn?5:f>=pn?2:1;let u,c,o;return i<0?(o=Math.pow(10,-i)/a,u=Math.round(n*o),c=Math.round(t*o),u/o<n&&++u,c/o>t&&--c,o=-o):(o=Math.pow(10,i)*a,u=Math.round(n/o),c=Math.round(t/o),u*o<n&&++u,c*o>t&&--c),c<u&&.5<=e&&e<2?R(n,t,e*2):[u,c,o]}function wn(n,t,e){if(t=+t,n=+n,e=+e,!(e>0))return[];if(n===t)return[n];const r=t<n,[i,f,a]=r?R(t,n,e):R(n,t,e);if(!(f>=i))return[];const u=f-i+1,c=new Array(u);if(r)if(a<0)for(let o=0;o<u;++o)c[o]=(f-o)/-a;else for(let o=0;o<u;++o)c[o]=(f-o)*a;else if(a<0)for(let o=0;o<u;++o)c[o]=(i+o)/-a;else for(let o=0;o<u;++o)c[o]=(i+o)*a;return c}function L(n,t,e){return t=+t,n=+n,e=+e,R(n,t,e)[2]}function Nn(n,t,e){t=+t,n=+n,e=+e;const r=t<n,i=r?L(t,n,e):L(n,t,e);return(r?-1:1)*(i<0?1/-i:i)}function kn(n,t){t||(t=[]);var e=n?Math.min(t.length,n.length):0,r=t.slice(),i;return function(f){for(i=0;i<e;++i)r[i]=n[i]*(1-f)+t[i]*f;return r}}function xn(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function An(n,t){var e=t?t.length:0,r=n?Math.min(e,n.length):0,i=new Array(r),f=new Array(e),a;for(a=0;a<r;++a)i[a]=C(n[a],t[a]);for(;a<e;++a)f[a]=t[a];return function(u){for(a=0;a<r;++a)f[a]=i[a](u);return f}}function vn(n,t){var e=new Date;return n=+n,t=+t,function(r){return e.setTime(n*(1-r)+t*r),e}}function Sn(n,t){var e={},r={},i;(n===null||typeof n!="object")&&(n={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in n?e[i]=C(n[i],t[i]):r[i]=t[i];return function(f){for(i in e)r[i]=e[i](f);return r}}function C(n,t){var e=typeof t,r;return t==null||e==="boolean"?un(t):(e==="number"?I:e==="string"?(r=U(t))?(t=r,Y):fn:t instanceof U?Y:t instanceof Date?vn:xn(t)?kn:Array.isArray(t)?An:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Sn:I)(n,t)}function bn(n,t){return n=+n,t=+t,function(e){return Math.round(n*(1-e)+t*e)}}function jn(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function E(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,r=n.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+n.slice(e+1)]}function v(n){return n=E(Math.abs(n)),n?n[1]:NaN}function Pn(n,t){return function(e,r){for(var i=e.length,f=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),f.push(e.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[a=(a+1)%n.length];return f.reverse().join(t)}}function zn(n){return function(t){return t.replace(/[0-9]/g,function(e){return n[+e]})}}var $n=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function D(n){if(!(t=$n.exec(n)))throw new Error("invalid format: "+n);var t;return new B({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}D.prototype=B.prototype;function B(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}B.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Fn(n){n:for(var t=n.length,e=1,r=-1,i;e<t;++e)switch(n[e]){case".":r=i=e;break;case"0":r===0&&(r=e),i=e;break;default:if(!+n[e])break n;r>0&&(r=0);break}return r>0?n.slice(0,r)+n.slice(i+1):n}var nn;function Rn(n,t){var e=E(n,t);if(!e)return n+"";var r=e[0],i=e[1],f=i-(nn=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return f===a?r:f>a?r+new Array(f-a+1).join("0"):f>0?r.slice(0,f)+"."+r.slice(f):"0."+new Array(1-f).join("0")+E(n,Math.max(0,t+f-1))[0]}function Z(n,t){var e=E(n,t);if(!e)return n+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const H={"%":(n,t)=>(n*100).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:jn,e:(n,t)=>n.toExponential(t),f:(n,t)=>n.toFixed(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>Z(n*100,t),r:Z,s:Rn,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function J(n){return n}var K=Array.prototype.map,Q=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function En(n){var t=n.grouping===void 0||n.thousands===void 0?J:Pn(K.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",r=n.currency===void 0?"":n.currency[1]+"",i=n.decimal===void 0?".":n.decimal+"",f=n.numerals===void 0?J:zn(K.call(n.numerals,String)),a=n.percent===void 0?"%":n.percent+"",u=n.minus===void 0?"−":n.minus+"",c=n.nan===void 0?"NaN":n.nan+"";function o(h){h=D(h);var l=h.fill,p=h.align,y=h.sign,S=h.symbol,k=h.zero,b=h.width,T=h.comma,w=h.precision,G=h.trim,d=h.type;d==="n"?(T=!0,d="g"):H[d]||(w===void 0&&(w=12),G=!0,d="g"),(k||l==="0"&&p==="=")&&(k=!0,l="0",p="=");var en=S==="$"?e:S==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",on=S==="$"?r:/[%p]/.test(d)?a:"",O=H[d],an=/[defgprs%]/.test(d);w=w===void 0?6:/[gprs]/.test(d)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function V(m){var N=en,g=on,x,X,j;if(d==="c")g=O(m)+g,m="";else{m=+m;var P=m<0||1/m<0;if(m=isNaN(m)?c:O(Math.abs(m),w),G&&(m=Fn(m)),P&&+m==0&&y!=="+"&&(P=!1),N=(P?y==="("?y:u:y==="-"||y==="("?"":y)+N,g=(d==="s"?Q[8+nn/3]:"")+g+(P&&y==="("?")":""),an){for(x=-1,X=m.length;++x<X;)if(j=m.charCodeAt(x),48>j||j>57){g=(j===46?i+m.slice(x+1):m.slice(x))+g,m=m.slice(0,x);break}}}T&&!k&&(m=t(m,1/0));var z=N.length+m.length+g.length,M=z<b?new Array(b-z+1).join(l):"";switch(T&&k&&(m=t(M+m,M.length?b-g.length:1/0),M=""),p){case"<":m=N+m+g+M;break;case"=":m=N+M+m+g;break;case"^":m=M.slice(0,z=M.length>>1)+N+m+g+M.slice(z);break;default:m=M+N+m+g;break}return f(m)}return V.toString=function(){return h+""},V}function s(h,l){var p=o((h=D(h),h.type="f",h)),y=Math.max(-8,Math.min(8,Math.floor(v(l)/3)))*3,S=Math.pow(10,-y),k=Q[8+y/3];return function(b){return p(S*b)+k}}return{format:o,formatPrefix:s}}var $,tn,rn;Dn({thousands:",",grouping:[3],currency:["$",""]});function Dn(n){return $=En(n),tn=$.format,rn=$.formatPrefix,$}function Tn(n){return Math.max(0,-v(Math.abs(n)))}function In(n,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(v(t)/3)))*3-v(Math.abs(n)))}function Ln(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,v(t)-v(n))+1}function qn(n){return function(){return n}}function Cn(n){return+n}var W=[0,1];function A(n){return n}function q(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:qn(isNaN(t)?NaN:.5)}function Bn(n,t){var e;return n>t&&(e=n,n=t,t=e),function(r){return Math.max(n,Math.min(t,r))}}function Gn(n,t,e){var r=n[0],i=n[1],f=t[0],a=t[1];return i<r?(r=q(i,r),f=e(a,f)):(r=q(r,i),f=e(f,a)),function(u){return f(r(u))}}function On(n,t,e){var r=Math.min(n.length,t.length)-1,i=new Array(r),f=new Array(r),a=-1;for(n[r]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<r;)i[a]=q(n[a],n[a+1]),f[a]=e(t[a],t[a+1]);return function(u){var c=gn(n,u,1,r)-1;return f[c](i[c](u))}}function Vn(n,t){return t.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function Xn(){var n=W,t=W,e=C,r,i,f,a=A,u,c,o;function s(){var l=Math.min(n.length,t.length);return a!==A&&(a=Bn(n[0],n[l-1])),u=l>2?On:Gn,c=o=null,h}function h(l){return l==null||isNaN(l=+l)?f:(c||(c=u(n.map(r),t,e)))(r(a(l)))}return h.invert=function(l){return a(i((o||(o=u(t,n.map(r),I)))(l)))},h.domain=function(l){return arguments.length?(n=Array.from(l,Cn),s()):n.slice()},h.range=function(l){return arguments.length?(t=Array.from(l),s()):t.slice()},h.rangeRound=function(l){return t=Array.from(l),e=bn,s()},h.clamp=function(l){return arguments.length?(a=l?!0:A,s()):a!==A},h.interpolate=function(l){return arguments.length?(e=l,s()):e},h.unknown=function(l){return arguments.length?(f=l,h):f},function(l,p){return r=l,i=p,s()}}function Un(){return Xn()(A,A)}function Yn(n,t,e,r){var i=Nn(n,t,e),f;switch(r=D(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(n),Math.abs(t));return r.precision==null&&!isNaN(f=In(i,a))&&(r.precision=f),rn(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(f=Ln(i,Math.max(Math.abs(n),Math.abs(t))))&&(r.precision=f-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(f=Tn(i))&&(r.precision=f-(r.type==="%")*2);break}}return tn(r)}function Zn(n){var t=n.domain;return n.ticks=function(e){var r=t();return wn(r[0],r[r.length-1],e??10)},n.tickFormat=function(e,r){var i=t();return Yn(i[0],i[i.length-1],e??10,r)},n.nice=function(e){e==null&&(e=10);var r=t(),i=0,f=r.length-1,a=r[i],u=r[f],c,o,s=10;for(u<a&&(o=a,a=u,u=o,o=i,i=f,f=o);s-- >0;){if(o=L(a,u,e),o===c)return r[i]=a,r[f]=u,t(r);if(o>0)a=Math.floor(a/o)*o,u=Math.ceil(u/o)*o;else if(o<0)a=Math.ceil(a*o)/o,u=Math.floor(u*o)/o;else break;c=o}return n},n}function Hn(){var n=Un();return n.copy=function(){return Vn(n,Hn())},cn.apply(n,arguments),Zn(n)}export{Vn as a,_ as b,Un as c,Hn as l,Nn as t}; diff --git a/assets/markdown.esm-abe06b83.js b/assets/markdown.esm-abe06b83.js new file mode 100644 index 0000000..a91c875 --- /dev/null +++ b/assets/markdown.esm-abe06b83.js @@ -0,0 +1,56 @@ +function W(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let q={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Y=/[&<>"']/,ee=/[&<>"']/g,te=/[<>"']|&(?!#?\w+;)/,ne=/[<>"']|&(?!#?\w+;)/g,re={"&":"&","<":"<",">":">",'"':""","'":"'"},M=h=>re[h];function A(h,t){if(t){if(Y.test(h))return h.replace(ee,M)}else if(te.test(h))return h.replace(ne,M);return h}const se=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function V(h){return h.replace(se,(t,e)=>(e=e.toLowerCase())==="colon"?":":e.charAt(0)==="#"?e.charAt(1)==="x"?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):"")}const ie=/(^|[^\[])\^/g;function y(h,t){h=h.source||h,t=t||"";const e={replace:(n,r)=>(r=(r=r.source||r).replace(ie,"$1"),h=h.replace(n,r),e),getRegex:()=>new RegExp(h,t)};return e}const le=/[^\w:]/g,ae=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function B(h,t,e){if(h){let n;try{n=decodeURIComponent(V(e)).replace(le,"").toLowerCase()}catch{return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}t&&!ae.test(e)&&(e=function(n,r){Z[" "+n]||(oe.test(n)?Z[" "+n]=n+"/":Z[" "+n]=C(n,"/",!0)),n=Z[" "+n];const s=n.indexOf(":")===-1;return r.substring(0,2)==="//"?s?r:n.replace(ce,"$1")+r:r.charAt(0)==="/"?s?r:n.replace(he,"$1")+r:n+r}(t,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}const Z={},oe=/^[^:]+:\/*[^/]*$/,ce=/^([^:]+:)[\s\S]*$/,he=/^([^:]+:\/*[^/]*)[\s\S]*$/,N={exec:function(){}};function R(h){let t,e,n=1;for(;n<arguments.length;n++)for(e in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,e)&&(h[e]=t[e]);return h}function Q(h,t){const e=h.replace(/\|/g,(r,s,i)=>{let o=!1,p=s;for(;--p>=0&&i[p]==="\\";)o=!o;return o?"|":" |"}).split(/ \|/);let n=0;if(e[0].trim()||e.shift(),e.length>0&&!e[e.length-1].trim()&&e.pop(),e.length>t)e.splice(t);else for(;e.length<t;)e.push("");for(;n<e.length;n++)e[n]=e[n].trim().replace(/\\\|/g,"|");return e}function C(h,t,e){const n=h.length;if(n===0)return"";let r=0;for(;r<n;){const s=h.charAt(n-r-1);if(s!==t||e){if(s===t||!e)break;r++}else r++}return h.substr(0,n-r)}function X(h){h&&h.sanitize&&!h.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function U(h,t){if(t<1)return"";let e="";for(;t>1;)1&t&&(e+=h),t>>=1,h+=h;return e+h}function j(h,t,e,n){const r=t.href,s=t.title?A(t.title):null,i=h[1].replace(/\\([\[\]])/g,"$1");if(h[0].charAt(0)!=="!"){n.state.inLink=!0;const o={type:"link",raw:e,href:r,title:s,text:i,tokens:n.inlineTokens(i,[])};return n.state.inLink=!1,o}return{type:"image",raw:e,href:r,title:s,text:A(i)}}class D{constructor(t){this.options=t||q}space(t){const e=this.rules.block.newline.exec(t);if(e&&e[0].length>0)return{type:"space",raw:e[0]}}code(t){const e=this.rules.block.code.exec(t);if(e){const n=e[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?n:C(n,` +`)}}}fences(t){const e=this.rules.block.fences.exec(t);if(e){const n=e[0],r=function(s,i){const o=s.match(/^(\s+)(?:```)/);if(o===null)return i;const p=o[1];return i.split(` +`).map(g=>{const a=g.match(/^\s+/);if(a===null)return g;const[l]=a;return l.length>=p.length?g.slice(p.length):g}).join(` +`)}(n,e[3]||"");return{type:"code",raw:n,lang:e[2]?e[2].trim():e[2],text:r}}}heading(t){const e=this.rules.block.heading.exec(t);if(e){let n=e[2].trim();if(/#$/.test(n)){const s=C(n,"#");this.options.pedantic?n=s.trim():s&&!/ $/.test(s)||(n=s.trim())}const r={type:"heading",raw:e[0],depth:e[1].length,text:n,tokens:[]};return this.lexer.inline(r.text,r.tokens),r}}hr(t){const e=this.rules.block.hr.exec(t);if(e)return{type:"hr",raw:e[0]}}blockquote(t){const e=this.rules.block.blockquote.exec(t);if(e){const n=e[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:e[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}list(t){let e=this.rules.block.list.exec(t);if(e){let n,r,s,i,o,p,g,a,l,c,d,w,m=e[1].trim();const b=m.length>1,f={type:"list",raw:"",ordered:b,start:b?+m.slice(0,-1):"",loose:!1,items:[]};m=b?`\\d{1,9}\\${m.slice(-1)}`:`\\${m}`,this.options.pedantic&&(m=b?m:"[*+-]");const S=new RegExp(`^( {0,3}${m})((?: [^\\n]*)?(?:\\n|$))`);for(;t&&(w=!1,e=S.exec(t))&&!this.rules.block.hr.test(t);){if(n=e[0],t=t.substring(n.length),a=e[2].split(` +`,1)[0],l=t.split(` +`,1)[0],this.options.pedantic?(i=2,d=a.trimLeft()):(i=e[2].search(/[^ ]/),i=i>4?1:i,d=a.slice(i),i+=e[1].length),p=!1,!a&&/^ *$/.test(l)&&(n+=l+` +`,t=t.substring(l.length+1),w=!0),!w){const $=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:[*+-]|\\d{1,9}[.)])`);for(;t&&(c=t.split(` +`,1)[0],a=c,this.options.pedantic&&(a=a.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!$.test(a));){if(a.search(/[^ ]/)>=i||!a.trim())d+=` +`+a.slice(i);else{if(p)break;d+=` +`+a}p||a.trim()||(p=!0),n+=c+` +`,t=t.substring(c.length+1)}}f.loose||(g?f.loose=!0:/\n *\n *$/.test(n)&&(g=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d),r&&(s=r[0]!=="[ ] ",d=d.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:n,task:!!r,checked:s,loose:!1,text:d}),f.raw+=n}f.items[f.items.length-1].raw=n.trimRight(),f.items[f.items.length-1].text=d.trimRight(),f.raw=f.raw.trimRight();const _=f.items.length;for(o=0;o<_;o++){this.lexer.state.top=!1,f.items[o].tokens=this.lexer.blockTokens(f.items[o].text,[]);const $=f.items[o].tokens.filter(z=>z.type==="space"),T=$.every(z=>{const I=z.raw.split("");let L=0;for(const K of I)if(K===` +`&&(L+=1),L>1)return!0;return!1});!f.loose&&$.length&&T&&(f.loose=!0,f.items[o].loose=!0)}return f}}html(t){const e=this.rules.block.html.exec(t);if(e){const n={type:"html",raw:e[0],pre:!this.options.sanitizer&&(e[1]==="pre"||e[1]==="script"||e[1]==="style"),text:e[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(e[0]):A(e[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}def(t){const e=this.rules.block.def.exec(t);if(e)return e[3]&&(e[3]=e[3].substring(1,e[3].length-1)),{type:"def",tag:e[1].toLowerCase().replace(/\s+/g," "),raw:e[0],href:e[2],title:e[3]}}table(t){const e=this.rules.block.table.exec(t);if(e){const n={type:"table",header:Q(e[1]).map(r=>({text:r})),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:e[3]&&e[3].trim()?e[3].replace(/\n[ \t]*$/,"").split(` +`):[]};if(n.header.length===n.align.length){n.raw=e[0];let r,s,i,o,p=n.align.length;for(r=0;r<p;r++)/^ *-+: *$/.test(n.align[r])?n.align[r]="right":/^ *:-+: *$/.test(n.align[r])?n.align[r]="center":/^ *:-+ *$/.test(n.align[r])?n.align[r]="left":n.align[r]=null;for(p=n.rows.length,r=0;r<p;r++)n.rows[r]=Q(n.rows[r],n.header.length).map(g=>({text:g}));for(p=n.header.length,s=0;s<p;s++)n.header[s].tokens=[],this.lexer.inlineTokens(n.header[s].text,n.header[s].tokens);for(p=n.rows.length,s=0;s<p;s++)for(o=n.rows[s],i=0;i<o.length;i++)o[i].tokens=[],this.lexer.inlineTokens(o[i].text,o[i].tokens);return n}}}lheading(t){const e=this.rules.block.lheading.exec(t);if(e){const n={type:"heading",raw:e[0],depth:e[2].charAt(0)==="="?1:2,text:e[1],tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}paragraph(t){const e=this.rules.block.paragraph.exec(t);if(e){const n={type:"paragraph",raw:e[0],text:e[1].charAt(e[1].length-1)===` +`?e[1].slice(0,-1):e[1],tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}text(t){const e=this.rules.block.text.exec(t);if(e){const n={type:"text",raw:e[0],text:e[0],tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}escape(t){const e=this.rules.inline.escape.exec(t);if(e)return{type:"escape",raw:e[0],text:A(e[1])}}tag(t){const e=this.rules.inline.tag.exec(t);if(e)return!this.lexer.state.inLink&&/^<a /i.test(e[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):A(e[0]):e[0]}}link(t){const e=this.rules.inline.link.exec(t);if(e){const n=e[2].trim();if(!this.options.pedantic&&/^</.test(n)){if(!/>$/.test(n))return;const i=C(n.slice(0,-1),"\\");if((n.length-i.length)%2==0)return}else{const i=function(o,p){if(o.indexOf(p[1])===-1)return-1;const g=o.length;let a=0,l=0;for(;l<g;l++)if(o[l]==="\\")l++;else if(o[l]===p[0])a++;else if(o[l]===p[1]&&(a--,a<0))return l;return-1}(e[2],"()");if(i>-1){const o=(e[0].indexOf("!")===0?5:4)+e[1].length+i;e[2]=e[2].substring(0,i),e[0]=e[0].substring(0,o).trim(),e[3]=""}}let r=e[2],s="";if(this.options.pedantic){const i=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r);i&&(r=i[1],s=i[3])}else s=e[3]?e[3].slice(1,-1):"";return r=r.trim(),/^</.test(r)&&(r=this.options.pedantic&&!/>$/.test(n)?r.slice(1):r.slice(1,-1)),j(e,{href:r&&r.replace(this.rules.inline._escapes,"$1"),title:s&&s.replace(this.rules.inline._escapes,"$1")},e[0],this.lexer)}}reflink(t,e){let n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){let r=(n[2]||n[1]).replace(/\s+/g," ");if(r=e[r.toLowerCase()],!r||!r.href){const s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return j(n,r,n[0],this.lexer)}}emStrong(t,e,n=""){let r=this.rules.inline.emStrong.lDelim.exec(t);if(!r||r[3]&&n.match(/[\p{L}\p{N}]/u))return;const s=r[1]||r[2]||"";if(!s||s&&(n===""||this.rules.inline.punctuation.exec(n))){const i=r[0].length-1;let o,p,g=i,a=0;const l=r[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,e=e.slice(-1*t.length+i);(r=l.exec(e))!=null;){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(p=o.length,r[3]||r[4]){g+=p;continue}if((r[5]||r[6])&&i%3&&!((i+p)%3)){a+=p;continue}if(g-=p,g>0)continue;if(p=Math.min(p,p+g+a),Math.min(i,p)%2){const d=t.slice(1,i+r.index+p);return{type:"em",raw:t.slice(0,i+r.index+p+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}const c=t.slice(2,i+r.index+p-1);return{type:"strong",raw:t.slice(0,i+r.index+p+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}}}codespan(t){const e=this.rules.inline.code.exec(t);if(e){let n=e[2].replace(/\n/g," ");const r=/[^ ]/.test(n),s=/^ /.test(n)&&/ $/.test(n);return r&&s&&(n=n.substring(1,n.length-1)),n=A(n,!0),{type:"codespan",raw:e[0],text:n}}}br(t){const e=this.rules.inline.br.exec(t);if(e)return{type:"br",raw:e[0]}}del(t){const e=this.rules.inline.del.exec(t);if(e)return{type:"del",raw:e[0],text:e[2],tokens:this.lexer.inlineTokens(e[2],[])}}autolink(t,e){const n=this.rules.inline.autolink.exec(t);if(n){let r,s;return n[2]==="@"?(r=A(this.options.mangle?e(n[1]):n[1]),s="mailto:"+r):(r=A(n[1]),s=r),{type:"link",raw:n[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}url(t,e){let n;if(n=this.rules.inline.url.exec(t)){let r,s;if(n[2]==="@")r=A(this.options.mangle?e(n[0]):n[0]),s="mailto:"+r;else{let i;do i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(i!==n[0]);r=A(n[0]),s=n[1]==="www."?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(t,e){const n=this.rules.inline.text.exec(t);if(n){let r;return r=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):A(n[0]):n[0]:A(this.options.smartypants?e(n[0]):n[0]),{type:"text",raw:n[0],text:r}}}}const k={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:N,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};k.def=y(k.def).replace("label",k._label).replace("title",k._title).getRegex(),k.bullet=/(?:[*+-]|\d{1,9}[.)])/,k.listItemStart=y(/^( *)(bull) */).replace("bull",k.bullet).getRegex(),k.list=y(k.list).replace(/bull/g,k.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+k.def.source+")").getRegex(),k._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",k._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,k.html=y(k.html,"i").replace("comment",k._comment).replace("tag",k._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),k.paragraph=y(k._paragraph).replace("hr",k.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",k._tag).getRegex(),k.blockquote=y(k.blockquote).replace("paragraph",k.paragraph).getRegex(),k.normal=R({},k),k.gfm=R({},k.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),k.gfm.table=y(k.gfm.table).replace("hr",k.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",k._tag).getRegex(),k.gfm.paragraph=y(k._paragraph).replace("hr",k.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",k.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",k._tag).getRegex(),k.pedantic=R({},k.normal,{html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",k._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:N,paragraph:y(k.normal._paragraph).replace("hr",k.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",k.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const u={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:N,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:N,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function pe(h){return h.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function H(h){let t,e,n="";const r=h.length;for(t=0;t<r;t++)e=h.charCodeAt(t),Math.random()>.5&&(e="x"+e.toString(16)),n+="&#"+e+";";return n}u._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",u.punctuation=y(u.punctuation).replace(/punctuation/g,u._punctuation).getRegex(),u.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,u.escapedEmSt=/\\\*|\\_/g,u._comment=y(k._comment).replace("(?:-->|$)","-->").getRegex(),u.emStrong.lDelim=y(u.emStrong.lDelim).replace(/punct/g,u._punctuation).getRegex(),u.emStrong.rDelimAst=y(u.emStrong.rDelimAst,"g").replace(/punct/g,u._punctuation).getRegex(),u.emStrong.rDelimUnd=y(u.emStrong.rDelimUnd,"g").replace(/punct/g,u._punctuation).getRegex(),u._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,u._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,u._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,u.autolink=y(u.autolink).replace("scheme",u._scheme).replace("email",u._email).getRegex(),u._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,u.tag=y(u.tag).replace("comment",u._comment).replace("attribute",u._attribute).getRegex(),u._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,u._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,u._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,u.link=y(u.link).replace("label",u._label).replace("href",u._href).replace("title",u._title).getRegex(),u.reflink=y(u.reflink).replace("label",u._label).replace("ref",k._label).getRegex(),u.nolink=y(u.nolink).replace("ref",k._label).getRegex(),u.reflinkSearch=y(u.reflinkSearch,"g").replace("reflink",u.reflink).replace("nolink",u.nolink).getRegex(),u.normal=R({},u),u.pedantic=R({},u.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",u._label).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",u._label).getRegex()}),u.gfm=R({},u.normal,{escape:y(u.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),u.gfm.url=y(u.gfm.url,"i").replace("email",u.gfm._extended_email).getRegex(),u.breaks=R({},u.gfm,{br:y(u.br).replace("{2,}","*").getRegex(),text:y(u.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});class v{constructor(t){this.tokens=[],this.tokens.links=Object.create(null),this.options=t||q,this.options.tokenizer=this.options.tokenizer||new D,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const e={block:k.normal,inline:u.normal};this.options.pedantic?(e.block=k.pedantic,e.inline=u.pedantic):this.options.gfm&&(e.block=k.gfm,this.options.breaks?e.inline=u.breaks:e.inline=u.gfm),this.tokenizer.rules=e}static get rules(){return{block:k,inline:u}}static lex(t,e){return new v(e).lex(t)}static lexInline(t,e){return new v(e).inlineTokens(t)}lex(t){let e;for(t=t.replace(/\r\n|\r/g,` +`).replace(/\t/g," "),this.blockTokens(t,this.tokens);e=this.inlineQueue.shift();)this.inlineTokens(e.src,e.tokens);return this.tokens}blockTokens(t,e=[]){let n,r,s,i;for(this.options.pedantic&&(t=t.replace(/^ +$/gm,""));t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(o=>!!(n=o.call({lexer:this},t,e))&&(t=t.substring(n.raw.length),e.push(n),!0))))if(n=this.tokenizer.space(t))t=t.substring(n.raw.length),n.raw.length===1&&e.length>0?e[e.length-1].raw+=` +`:e.push(n);else if(n=this.tokenizer.code(t))t=t.substring(n.raw.length),r=e[e.length-1],!r||r.type!=="paragraph"&&r.type!=="text"?e.push(n):(r.raw+=` +`+n.raw,r.text+=` +`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.fences(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.heading(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.hr(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.blockquote(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.list(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.html(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.def(t))t=t.substring(n.raw.length),r=e[e.length-1],!r||r.type!=="paragraph"&&r.type!=="text"?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(r.raw+=` +`+n.raw,r.text+=` +`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.table(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.lheading(t))t=t.substring(n.raw.length),e.push(n);else{if(s=t,this.options.extensions&&this.options.extensions.startBlock){let o=1/0;const p=t.slice(1);let g;this.options.extensions.startBlock.forEach(function(a){g=a.call({lexer:this},p),typeof g=="number"&&g>=0&&(o=Math.min(o,g))}),o<1/0&&o>=0&&(s=t.substring(0,o+1))}if(this.state.top&&(n=this.tokenizer.paragraph(s)))r=e[e.length-1],i&&r.type==="paragraph"?(r.raw+=` +`+n.raw,r.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):e.push(n),i=s.length!==t.length,t=t.substring(n.raw.length);else if(n=this.tokenizer.text(t))t=t.substring(n.raw.length),r=e[e.length-1],r&&r.type==="text"?(r.raw+=` +`+n.raw,r.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):e.push(n);else if(t){const o="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(o);break}throw new Error(o)}}return this.state.top=!0,e}inline(t,e){this.inlineQueue.push({src:t,tokens:e})}inlineTokens(t,e=[]){let n,r,s,i,o,p,g=t;if(this.tokens.links){const a=Object.keys(this.tokens.links);if(a.length>0)for(;(i=this.tokenizer.rules.inline.reflinkSearch.exec(g))!=null;)a.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(g=g.slice(0,i.index)+"["+U("a",i[0].length-2)+"]"+g.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(i=this.tokenizer.rules.inline.blockSkip.exec(g))!=null;)g=g.slice(0,i.index)+"["+U("a",i[0].length-2)+"]"+g.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(i=this.tokenizer.rules.inline.escapedEmSt.exec(g))!=null;)g=g.slice(0,i.index)+"++"+g.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;t;)if(o||(p=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(a=>!!(n=a.call({lexer:this},t,e))&&(t=t.substring(n.raw.length),e.push(n),!0))))if(n=this.tokenizer.escape(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.tag(t))t=t.substring(n.raw.length),r=e[e.length-1],r&&n.type==="text"&&r.type==="text"?(r.raw+=n.raw,r.text+=n.text):e.push(n);else if(n=this.tokenizer.link(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.reflink(t,this.tokens.links))t=t.substring(n.raw.length),r=e[e.length-1],r&&n.type==="text"&&r.type==="text"?(r.raw+=n.raw,r.text+=n.text):e.push(n);else if(n=this.tokenizer.emStrong(t,g,p))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.codespan(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.br(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.del(t))t=t.substring(n.raw.length),e.push(n);else if(n=this.tokenizer.autolink(t,H))t=t.substring(n.raw.length),e.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(t,H))){if(s=t,this.options.extensions&&this.options.extensions.startInline){let a=1/0;const l=t.slice(1);let c;this.options.extensions.startInline.forEach(function(d){c=d.call({lexer:this},l),typeof c=="number"&&c>=0&&(a=Math.min(a,c))}),a<1/0&&a>=0&&(s=t.substring(0,a+1))}if(n=this.tokenizer.inlineText(s,pe))t=t.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(p=n.raw.slice(-1)),o=!0,r=e[e.length-1],r&&r.type==="text"?(r.raw+=n.raw,r.text+=n.text):e.push(n);else if(t){const a="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(a);break}throw new Error(a)}}else t=t.substring(n.raw.length),e.push(n);return e}}class P{constructor(t){this.options=t||q}code(t,e,n){const r=(e||"").match(/\S*/)[0];if(this.options.highlight){const s=this.options.highlight(t,r);s!=null&&s!==t&&(n=!0,t=s)}return t=t.replace(/\n$/,"")+` +`,r?'<pre><code class="'+this.options.langPrefix+A(r,!0)+'">'+(n?t:A(t,!0))+`</code></pre> +`:"<pre><code>"+(n?t:A(t,!0))+`</code></pre> +`}blockquote(t){return`<blockquote> +`+t+`</blockquote> +`}html(t){return t}heading(t,e,n,r){return this.options.headerIds?"<h"+e+' id="'+this.options.headerPrefix+r.slug(n)+'">'+t+"</h"+e+`> +`:"<h"+e+">"+t+"</h"+e+`> +`}hr(){return this.options.xhtml?`<hr/> +`:`<hr> +`}list(t,e,n){const r=e?"ol":"ul";return"<"+r+(e&&n!==1?' start="'+n+'"':"")+`> +`+t+"</"+r+`> +`}listitem(t){return"<li>"+t+`</li> +`}checkbox(t){return"<input "+(t?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(t){return"<p>"+t+`</p> +`}table(t,e){return e&&(e="<tbody>"+e+"</tbody>"),`<table> +<thead> +`+t+`</thead> +`+e+`</table> +`}tablerow(t){return`<tr> +`+t+`</tr> +`}tablecell(t,e){const n=e.header?"th":"td";return(e.align?"<"+n+' align="'+e.align+'">':"<"+n+">")+t+"</"+n+`> +`}strong(t){return"<strong>"+t+"</strong>"}em(t){return"<em>"+t+"</em>"}codespan(t){return"<code>"+t+"</code>"}br(){return this.options.xhtml?"<br/>":"<br>"}del(t){return"<del>"+t+"</del>"}link(t,e,n){if((t=B(this.options.sanitize,this.options.baseUrl,t))===null)return n;let r='<a href="'+A(t)+'"';return e&&(r+=' title="'+e+'"'),r+=">"+n+"</a>",r}image(t,e,n){if((t=B(this.options.sanitize,this.options.baseUrl,t))===null)return n;let r='<img src="'+t+'" alt="'+n+'"';return e&&(r+=' title="'+e+'"'),r+=this.options.xhtml?"/>":">",r}text(t){return t}}class G{strong(t){return t}em(t){return t}codespan(t){return t}del(t){return t}html(t){return t}text(t){return t}link(t,e,n){return""+n}image(t,e,n){return""+n}br(){return""}}class J{constructor(){this.seen={}}serialize(t){return t.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(t,e){let n=t,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[t];do r++,n=t+"-"+r;while(this.seen.hasOwnProperty(n))}return e||(this.seen[t]=r,this.seen[n]=0),n}slug(t,e={}){const n=this.serialize(t);return this.getNextSafeSlug(n,e.dryrun)}}class E{constructor(t){this.options=t||q,this.options.renderer=this.options.renderer||new P,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new G,this.slugger=new J}static parse(t,e){return new E(e).parse(t)}static parseInline(t,e){return new E(e).parseInline(t)}parse(t,e=!0){let n,r,s,i,o,p,g,a,l,c,d,w,m,b,f,S,_,$,T,z="";const I=t.length;for(n=0;n<I;n++)if(c=t[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[c.type]&&(T=this.options.extensions.renderers[c.type].call({parser:this},c),T!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(c.type)))z+=T||"";else switch(c.type){case"space":continue;case"hr":z+=this.renderer.hr();continue;case"heading":z+=this.renderer.heading(this.parseInline(c.tokens),c.depth,V(this.parseInline(c.tokens,this.textRenderer)),this.slugger);continue;case"code":z+=this.renderer.code(c.text,c.lang,c.escaped);continue;case"table":for(a="",g="",i=c.header.length,r=0;r<i;r++)g+=this.renderer.tablecell(this.parseInline(c.header[r].tokens),{header:!0,align:c.align[r]});for(a+=this.renderer.tablerow(g),l="",i=c.rows.length,r=0;r<i;r++){for(p=c.rows[r],g="",o=p.length,s=0;s<o;s++)g+=this.renderer.tablecell(this.parseInline(p[s].tokens),{header:!1,align:c.align[s]});l+=this.renderer.tablerow(g)}z+=this.renderer.table(a,l);continue;case"blockquote":l=this.parse(c.tokens),z+=this.renderer.blockquote(l);continue;case"list":for(d=c.ordered,w=c.start,m=c.loose,i=c.items.length,l="",r=0;r<i;r++)f=c.items[r],S=f.checked,_=f.task,b="",f.task&&($=this.renderer.checkbox(S),m?f.tokens.length>0&&f.tokens[0].type==="paragraph"?(f.tokens[0].text=$+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&f.tokens[0].tokens[0].type==="text"&&(f.tokens[0].tokens[0].text=$+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:$}):b+=$),b+=this.parse(f.tokens,m),l+=this.renderer.listitem(b,_,S);z+=this.renderer.list(l,d,w);continue;case"html":z+=this.renderer.html(c.text);continue;case"paragraph":z+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(l=c.tokens?this.parseInline(c.tokens):c.text;n+1<I&&t[n+1].type==="text";)c=t[++n],l+=` +`+(c.tokens?this.parseInline(c.tokens):c.text);z+=e?this.renderer.paragraph(l):l;continue;default:{const L='Token with "'+c.type+'" type was not found.';if(this.options.silent)return void console.error(L);throw new Error(L)}}return z}parseInline(t,e){e=e||this.renderer;let n,r,s,i="";const o=t.length;for(n=0;n<o;n++)if(r=t[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[r.type]&&(s=this.options.extensions.renderers[r.type].call({parser:this},r),s!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(r.type)))i+=s||"";else switch(r.type){case"escape":case"text":i+=e.text(r.text);break;case"html":i+=e.html(r.text);break;case"link":i+=e.link(r.href,r.title,this.parseInline(r.tokens,e));break;case"image":i+=e.image(r.href,r.title,r.text);break;case"strong":i+=e.strong(this.parseInline(r.tokens,e));break;case"em":i+=e.em(this.parseInline(r.tokens,e));break;case"codespan":i+=e.codespan(r.text);break;case"br":i+=e.br();break;case"del":i+=e.del(this.parseInline(r.tokens,e));break;default:{const p='Token with "'+r.type+'" type was not found.';if(this.options.silent)return void console.error(p);throw new Error(p)}}return i}}function x(h,t,e){if(h==null)throw new Error("marked(): input parameter is undefined or null");if(typeof h!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(h)+", string expected");if(typeof t=="function"&&(e=t,t=null),X(t=R({},x.defaults,t||{})),e){const n=t.highlight;let r;try{r=v.lex(h,t)}catch(o){return e(o)}const s=function(o){let p;if(!o)try{t.walkTokens&&x.walkTokens(r,t.walkTokens),p=E.parse(r,t)}catch(g){o=g}return t.highlight=n,o?e(o):e(null,p)};if(!n||n.length<3||(delete t.highlight,!r.length))return s();let i=0;return x.walkTokens(r,function(o){o.type==="code"&&(i++,setTimeout(()=>{n(o.text,o.lang,function(p,g){if(p)return s(p);g!=null&&g!==o.text&&(o.text=g,o.escaped=!0),i--,i===0&&s()})},0))}),void(i===0&&s())}try{const n=v.lex(h,t);return t.walkTokens&&x.walkTokens(n,t.walkTokens),E.parse(n,t)}catch(n){if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,t.silent)return"<p>An error occurred:</p><pre>"+A(n.message+"",!0)+"</pre>";throw n}}x.options=x.setOptions=function(h){var t;return R(x.defaults,h),t=x.defaults,q=t,x},x.getDefaults=W,x.defaults=q,x.use=function(...h){const t=R({},...h),e=x.defaults.extensions||{renderers:{},childTokens:{}};let n;h.forEach(r=>{if(r.extensions&&(n=!0,r.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if(s.renderer){const i=e.renderers?e.renderers[s.name]:null;e.renderers[s.name]=i?function(...o){let p=s.renderer.apply(this,o);return p===!1&&(p=i.apply(this,o)),p}:s.renderer}if(s.tokenizer){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[s.level]?e[s.level].unshift(s.tokenizer):e[s.level]=[s.tokenizer],s.start&&(s.level==="block"?e.startBlock?e.startBlock.push(s.start):e.startBlock=[s.start]:s.level==="inline"&&(e.startInline?e.startInline.push(s.start):e.startInline=[s.start]))}s.childTokens&&(e.childTokens[s.name]=s.childTokens)})),r.renderer){const s=x.defaults.renderer||new P;for(const i in r.renderer){const o=s[i];s[i]=(...p)=>{let g=r.renderer[i].apply(s,p);return g===!1&&(g=o.apply(s,p)),g}}t.renderer=s}if(r.tokenizer){const s=x.defaults.tokenizer||new D;for(const i in r.tokenizer){const o=s[i];s[i]=(...p)=>{let g=r.tokenizer[i].apply(s,p);return g===!1&&(g=o.apply(s,p)),g}}t.tokenizer=s}if(r.walkTokens){const s=x.defaults.walkTokens;t.walkTokens=function(i){r.walkTokens.call(this,i),s&&s.call(this,i)}}n&&(t.extensions=e),x.setOptions(t)})},x.walkTokens=function(h,t){for(const e of h)switch(t.call(x,e),e.type){case"table":for(const n of e.header)x.walkTokens(n.tokens,t);for(const n of e.rows)for(const r of n)x.walkTokens(r.tokens,t);break;case"list":x.walkTokens(e.items,t);break;default:x.defaults.extensions&&x.defaults.extensions.childTokens&&x.defaults.extensions.childTokens[e.type]?x.defaults.extensions.childTokens[e.type].forEach(function(n){x.walkTokens(e[n],t)}):e.tokens&&x.walkTokens(e.tokens,t)}},x.parseInline=function(h,t){if(h==null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof h!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(h)+", string expected");X(t=R({},x.defaults,t||{}));try{const e=v.lexInline(h,t);return t.walkTokens&&x.walkTokens(e,t.walkTokens),E.parseInline(e,t)}catch(e){if(e.message+=` +Please report this to https://github.com/markedjs/marked.`,t.silent)return"<p>An error occurred:</p><pre>"+A(e.message+"",!0)+"</pre>";throw e}},x.Parser=E,x.parser=E.parse,x.Renderer=P,x.TextRenderer=G,x.Lexer=v,x.lexer=v.lex,x.Tokenizer=D,x.Slugger=J,x.parse=x;/*! + * The reveal.js markdown plugin. Handles parsing of + * markdown inside of presentations as well as loading + * of external markdown documents. + */const F="__SCRIPT_END__",O=/\[([\s\d,|-]*)\]/,ue={"&":"&","<":"<",">":">",'"':""","'":"'"},ge=()=>{let h;function t(a){var l=(a.querySelector("[data-template]")||a.querySelector("script")||a).textContent,c=(l=l.replace(new RegExp(F,"g"),"<\/script>")).match(/^\n?(\s*)/)[1].length,d=l.match(/^\n?(\t*)/)[1].length;return d>0?l=l.replace(new RegExp("\\n?\\t{"+d+"}(.*)","g"),function(w,m){return` +`+m}):c>1&&(l=l.replace(new RegExp("\\n? {"+c+"}(.*)","g"),function(w,m){return` +`+m})),l}function e(a){for(var l=a.attributes,c=[],d=0,w=l.length;d<w;d++){var m=l[d].name,b=l[d].value;/data\-(markdown|separator|vertical|notes)/gi.test(m)||(b?c.push(m+'="'+b+'"'):c.push(m))}return c.join(" ")}function n(a){return(a=a||{}).separator=a.separator||`\r? +---\r? +`,a.notesSeparator=a.notesSeparator||"notes?:",a.attributes=a.attributes||"",a}function r(a,l){l=n(l);var c=a.split(new RegExp(l.notesSeparator,"mgi"));return c.length===2&&(a=c[0]+'<aside class="notes">'+x(c[1].trim())+"</aside>"),'<script type="text/template">'+(a=a.replace(/<\/script>/g,F))+"<\/script>"}function s(a,l){l=n(l);for(var c,d,w,m=new RegExp(l.separator+(l.verticalSeparator?"|"+l.verticalSeparator:""),"mg"),b=new RegExp(l.separator),f=0,S=!0,_=[];c=m.exec(a);)!(d=b.test(c[0]))&&S&&_.push([]),w=a.substring(f,c.index),d&&S?_.push(w):_[_.length-1].push(w),f=m.lastIndex,S=d;(S?_:_[_.length-1]).push(a.substring(f));for(var $="",T=0,z=_.length;T<z;T++)_[T]instanceof Array?($+="<section "+l.attributes+">",_[T].forEach(function(I){$+="<section data-markdown>"+r(I,l)+"</section>"}),$+="</section>"):$+="<section "+l.attributes+" data-markdown>"+r(_[T],l)+"</section>";return $}function i(a){return new Promise(function(l){var c=[];[].slice.call(a.querySelectorAll("section[data-markdown]:not([data-markdown-parsed])")).forEach(function(d,w){d.getAttribute("data-markdown").length?c.push(function(m){return new Promise(function(b,f){var S=new XMLHttpRequest,_=m.getAttribute("data-markdown"),$=m.getAttribute("data-charset");$!=null&&$!=""&&S.overrideMimeType("text/html; charset="+$),S.onreadystatechange=(function(T,z){z.readyState===4&&(z.status>=200&&z.status<300||z.status===0?b(z,_):f(z,_))}).bind(this,m,S),S.open("GET",_,!0);try{S.send()}catch(T){console.warn("Failed to get the Markdown file "+_+". Make sure that the presentation and the file are served by a HTTP server and the file can be found there. "+T),b(S,_)}})}(d).then(function(m,b){d.outerHTML=s(m.responseText,{separator:d.getAttribute("data-separator"),verticalSeparator:d.getAttribute("data-separator-vertical"),notesSeparator:d.getAttribute("data-separator-notes"),attributes:e(d)})},function(m,b){d.outerHTML='<section data-state="alert">ERROR: The attempt to fetch '+b+" failed with HTTP status "+m.status+".Check your browser's JavaScript console for more details.<p>Remember that you need to serve the presentation HTML from a HTTP server.</p></section>"})):d.outerHTML=s(t(d),{separator:d.getAttribute("data-separator"),verticalSeparator:d.getAttribute("data-separator-vertical"),notesSeparator:d.getAttribute("data-separator-notes"),attributes:e(d)})}),Promise.all(c).then(l)})}function o(a,l,c){var d,w,m=new RegExp(c,"mg"),b=new RegExp('([^"= ]+?)="([^"]+?)"|(data-[^"= ]+?)(?=[" ])',"mg"),f=a.nodeValue;if(d=m.exec(f)){var S=d[1];for(f=f.substring(0,d.index)+f.substring(m.lastIndex),a.nodeValue=f;w=b.exec(S);)w[2]?l.setAttribute(w[1],w[2]):l.setAttribute(w[3],"");return!0}return!1}function p(a,l,c,d,w){if(l!=null&&l.childNodes!=null&&l.childNodes.length>0)for(var m=l,b=0;b<l.childNodes.length;b++){var f=l.childNodes[b];if(b>0)for(var S=b-1;S>=0;){var _=l.childNodes[S];if(typeof _.setAttribute=="function"&&_.tagName!="BR"){m=_;break}S-=1}var $=a;f.nodeName=="section"&&($=f,m=f),typeof f.setAttribute!="function"&&f.nodeType!=Node.COMMENT_NODE||p($,f,m,d,w)}l.nodeType==Node.COMMENT_NODE&&o(l,c,d)==0&&o(l,a,w)}function g(){var a=h.getRevealElement().querySelectorAll("[data-markdown]:not([data-markdown-parsed])");return[].slice.call(a).forEach(function(l){l.setAttribute("data-markdown-parsed",!0);var c=l.querySelector("aside.notes"),d=t(l);l.innerHTML=x(d),p(l,l,null,l.getAttribute("data-element-attributes")||l.parentNode.getAttribute("data-element-attributes")||"\\.element\\s*?(.+?)$",l.getAttribute("data-attributes")||l.parentNode.getAttribute("data-attributes")||"\\.slide:\\s*?(\\S.+?)$"),c&&l.appendChild(c)}),Promise.resolve()}return{id:"markdown",init:function(a){h=a;let{renderer:l,animateLists:c,...d}=h.getConfig().markdown||{};return l||(l=new x.Renderer,l.code=(w,m)=>{let b="";return O.test(m)&&(b=m.match(O)[1].trim(),b=`data-line-numbers="${b}"`,m=m.replace(O,"").trim()),`<pre><code ${b} class="${m}">${w=w.replace(/([&<>'"])/g,f=>ue[f])}</code></pre>`}),c===!0&&(l.listitem=w=>`<li class="fragment">${w}</li>`),x.setOptions({renderer:l,...d}),i(h.getRevealElement()).then(g)},processSlides:i,convertSlides:g,slidify:s,marked:x}};export{ge as default}; diff --git a/assets/math.esm-70a288c8.js b/assets/math.esm-70a288c8.js new file mode 100644 index 0000000..acb4354 --- /dev/null +++ b/assets/math.esm-70a288c8.js @@ -0,0 +1,4 @@ +const f=()=>{let e,s={messageStyle:"none",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]],skipTags:["script","noscript","style","textarea","pre"]},skipStartupTypeset:!0};return{id:"mathjax2",init:function(d){e=d;let n=e.getConfig().mathjax2||e.getConfig().math||{},t={...s,...n},i=(t.mathjax||"https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js")+"?config="+(t.config||"TeX-AMS_HTML-full");t.tex2jax={...s.tex2jax,...n.tex2jax},t.mathjax=t.config=null,function(a,o){let l=document.querySelector("head"),r=document.createElement("script");r.type="text/javascript",r.src=a;let c=()=>{typeof o=="function"&&(o.call(),o=null)};r.onload=c,r.onreadystatechange=()=>{this.readyState==="loaded"&&c()},l.appendChild(r)}(i,function(){MathJax.Hub.Config(t),MathJax.Hub.Queue(["Typeset",MathJax.Hub,e.getRevealElement()]),MathJax.Hub.Queue(e.layout),e.on("slidechanged",function(a){MathJax.Hub.Queue(["Typeset",MathJax.Hub,a.currentSlide])})})}}},M=f;/*! + * This plugin is a wrapper for the MathJax2, + * MathJax3 and KaTeX typesetter plugins. + */var v=Plugin=Object.assign(M(),{KaTeX:()=>{let e,s={version:"latest",delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],ignoredTags:["script","noscript","style","textarea","pre"]};const d=n=>new Promise((t,i)=>{const a=document.createElement("script");a.type="text/javascript",a.onload=t,a.onerror=i,a.src=n,document.head.append(a)});return{id:"katex",init:function(n){e=n;let t=e.getConfig().katex||{},i={...s,...t};const{local:a,version:o,extensions:l,...r}=i;let c=i.local||"https://cdn.jsdelivr.net/npm/katex",u=i.local?"":"@"+i.version,y=c+u+"/dist/katex.min.css",g=c+u+"/dist/contrib/mhchem.min.js",j=c+u+"/dist/contrib/auto-render.min.js",h=[c+u+"/dist/katex.min.js"];i.extensions&&i.extensions.includes("mhchem")&&h.push(g),h.push(j);const m=()=>{renderMathInElement(n.getSlidesElement(),r),e.layout()};(x=>{let p=document.createElement("link");p.rel="stylesheet",p.href=x,document.head.appendChild(p)})(y),async function(x){for(const p of x)await d(p)}(h).then(()=>{e.isReady()?m():e.on("ready",m.bind(this))})}}},MathJax2:f,MathJax3:()=>{let e,s={tex:{inlineMath:[["$","$"],["\\(","\\)"]]},options:{skipHtmlTags:["script","noscript","style","textarea","pre"]},startup:{ready:()=>{MathJax.startup.defaultReady(),MathJax.startup.promise.then(()=>{Reveal.layout()})}}};return{id:"mathjax3",init:function(d){e=d;let n=e.getConfig().mathjax3||{},t={...s,...n};t.tex={...s.tex,...n.tex},t.options={...s.options,...n.options},t.startup={...s.startup,...n.startup};let i=t.mathjax||"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js";t.mathjax=null,window.MathJax=t,function(a,o){let l=document.createElement("script");l.type="text/javascript",l.id="MathJax-script",l.src=a,l.async=!0,l.onload=()=>{typeof o=="function"&&(o.call(),o=null)},document.head.appendChild(l)}(i,function(){Reveal.addEventListener("slidechanged",function(a){MathJax.typeset()})})}}}});export{v as default}; diff --git a/assets/mermaid.core-a377d7fc.js b/assets/mermaid.core-a377d7fc.js new file mode 100644 index 0000000..f7724e8 --- /dev/null +++ b/assets/mermaid.core-a377d7fc.js @@ -0,0 +1,87 @@ +import{_ as tt}from"./app-23f76ab0.js";import{c as Pl,g as zl}from"./commonjsHelpers-de833af9.js";function Wl(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];var r=Array.from(typeof t=="string"?[t]:t);r[r.length-1]=r[r.length-1].replace(/\r?\n([\t ]*)$/,"");var n=r.reduce(function(a,l){var h=l.match(/\n([\t ]+|(?!\s).)/g);return h?a.concat(h.map(function(c){var u,g;return(g=(u=c.match(/[\t ]/g))===null||u===void 0?void 0:u.length)!==null&&g!==void 0?g:0})):a},[]);if(n.length){var o=new RegExp(` +[ ]{`+Math.min.apply(Math,n)+"}","g");r=r.map(function(a){return a.replace(o,` +`)})}r[0]=r[0].replace(/^\r?\n/,"");var s=r[0];return e.forEach(function(a,l){var h=s.match(/(?:^|\n)( *)$/),c=h?h[1]:"",u=a;typeof a=="string"&&a.includes(` +`)&&(u=String(a).split(` +`).map(function(g,p){return p===0?g:""+c+g}).join(` +`)),s+=u+r[l+1]}),s}var cs={exports:{}};(function(t,e){(function(i,r){t.exports=r()})(Pl,function(){var i=1e3,r=6e4,n=36e5,o="millisecond",s="second",a="minute",l="hour",h="day",c="week",u="month",g="quarter",p="year",_="date",k="Invalid Date",M=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,z=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(O){var x=["th","st","nd","rd"],T=O%100;return"["+O+(x[(T-20)%10]||x[T]||x[0])+"]"}},q=function(O,x,T){var B=String(O);return!B||B.length>=x?O:""+Array(x+1-B.length).join(T)+O},X={s:q,z:function(O){var x=-O.utcOffset(),T=Math.abs(x),B=Math.floor(T/60),y=T%60;return(x<=0?"+":"-")+q(B,2,"0")+":"+q(y,2,"0")},m:function O(x,T){if(x.date()<T.date())return-O(T,x);var B=12*(T.year()-x.year())+(T.month()-x.month()),y=x.clone().add(B,u),$=T-y<0,w=x.clone().add(B+($?-1:1),u);return+(-(B+(T-y)/($?y-w:w-y))||0)},a:function(O){return O<0?Math.ceil(O)||0:Math.floor(O)},p:function(O){return{M:u,y:p,w:c,d:h,D:_,h:l,m:a,s,ms:o,Q:g}[O]||String(O||"").toLowerCase().replace(/s$/,"")},u:function(O){return O===void 0}},U="en",V={};V[U]=b;var W=function(O){return O instanceof At},Gt=function O(x,T,B){var y;if(!x)return U;if(typeof x=="string"){var $=x.toLowerCase();V[$]&&(y=$),T&&(V[$]=T,y=$);var w=x.split("-");if(!y&&w.length>1)return O(w[0])}else{var H=x.name;V[H]=x,y=H}return!B&&y&&(U=y),y||!B&&U},K=function(O,x){if(W(O))return O.clone();var T=typeof x=="object"?x:{};return T.date=O,T.args=arguments,new At(T)},D=X;D.l=Gt,D.i=W,D.w=function(O,x){return K(O,{locale:x.$L,utc:x.$u,x:x.$x,$offset:x.$offset})};var At=function(){function O(T){this.$L=Gt(T.locale,null,!0),this.parse(T)}var x=O.prototype;return x.parse=function(T){this.$d=function(B){var y=B.date,$=B.utc;if(y===null)return new Date(NaN);if(D.u(y))return new Date;if(y instanceof Date)return new Date(y);if(typeof y=="string"&&!/Z$/i.test(y)){var w=y.match(M);if(w){var H=w[2]-1||0,N=(w[7]||"0").substring(0,3);return $?new Date(Date.UTC(w[1],H,w[3]||1,w[4]||0,w[5]||0,w[6]||0,N)):new Date(w[1],H,w[3]||1,w[4]||0,w[5]||0,w[6]||0,N)}}return new Date(y)}(T),this.$x=T.x||{},this.init()},x.init=function(){var T=this.$d;this.$y=T.getFullYear(),this.$M=T.getMonth(),this.$D=T.getDate(),this.$W=T.getDay(),this.$H=T.getHours(),this.$m=T.getMinutes(),this.$s=T.getSeconds(),this.$ms=T.getMilliseconds()},x.$utils=function(){return D},x.isValid=function(){return this.$d.toString()!==k},x.isSame=function(T,B){var y=K(T);return this.startOf(B)<=y&&y<=this.endOf(B)},x.isAfter=function(T,B){return K(T)<this.startOf(B)},x.isBefore=function(T,B){return this.endOf(B)<K(T)},x.$g=function(T,B,y){return D.u(T)?this[B]:this.set(y,T)},x.unix=function(){return Math.floor(this.valueOf()/1e3)},x.valueOf=function(){return this.$d.getTime()},x.startOf=function(T,B){var y=this,$=!!D.u(B)||B,w=D.p(T),H=function(Ot,nt){var lt=D.w(y.$u?Date.UTC(y.$y,nt,Ot):new Date(y.$y,nt,Ot),y);return $?lt:lt.endOf(h)},N=function(Ot,nt){return D.w(y.toDate()[Ot].apply(y.toDate("s"),($?[0,0,0,0]:[23,59,59,999]).slice(nt)),y)},Z=this.$W,P=this.$M,et=this.$D,Et="set"+(this.$u?"UTC":"");switch(w){case p:return $?H(1,0):H(31,11);case u:return $?H(1,P):H(0,P+1);case c:var Mt=this.$locale().weekStart||0,qt=(Z<Mt?Z+7:Z)-Mt;return H($?et-qt:et+(6-qt),P);case h:case _:return N(Et+"Hours",0);case l:return N(Et+"Minutes",1);case a:return N(Et+"Seconds",2);case s:return N(Et+"Milliseconds",3);default:return this.clone()}},x.endOf=function(T){return this.startOf(T,!1)},x.$set=function(T,B){var y,$=D.p(T),w="set"+(this.$u?"UTC":""),H=(y={},y[h]=w+"Date",y[_]=w+"Date",y[u]=w+"Month",y[p]=w+"FullYear",y[l]=w+"Hours",y[a]=w+"Minutes",y[s]=w+"Seconds",y[o]=w+"Milliseconds",y)[$],N=$===h?this.$D+(B-this.$W):B;if($===u||$===p){var Z=this.clone().set(_,1);Z.$d[H](N),Z.init(),this.$d=Z.set(_,Math.min(this.$D,Z.daysInMonth())).$d}else H&&this.$d[H](N);return this.init(),this},x.set=function(T,B){return this.clone().$set(T,B)},x.get=function(T){return this[D.p(T)]()},x.add=function(T,B){var y,$=this;T=Number(T);var w=D.p(B),H=function(P){var et=K($);return D.w(et.date(et.date()+Math.round(P*T)),$)};if(w===u)return this.set(u,this.$M+T);if(w===p)return this.set(p,this.$y+T);if(w===h)return H(1);if(w===c)return H(7);var N=(y={},y[a]=r,y[l]=n,y[s]=i,y)[w]||1,Z=this.$d.getTime()+T*N;return D.w(Z,this)},x.subtract=function(T,B){return this.add(-1*T,B)},x.format=function(T){var B=this,y=this.$locale();if(!this.isValid())return y.invalidDate||k;var $=T||"YYYY-MM-DDTHH:mm:ssZ",w=D.z(this),H=this.$H,N=this.$m,Z=this.$M,P=y.weekdays,et=y.months,Et=y.meridiem,Mt=function(nt,lt,gt,Kt){return nt&&(nt[lt]||nt(B,$))||gt[lt].slice(0,Kt)},qt=function(nt){return D.s(H%12||12,nt,"0")},Ot=Et||function(nt,lt,gt){var Kt=nt<12?"AM":"PM";return gt?Kt.toLowerCase():Kt};return $.replace(z,function(nt,lt){return lt||function(gt){switch(gt){case"YY":return String(B.$y).slice(-2);case"YYYY":return D.s(B.$y,4,"0");case"M":return Z+1;case"MM":return D.s(Z+1,2,"0");case"MMM":return Mt(y.monthsShort,Z,et,3);case"MMMM":return Mt(et,Z);case"D":return B.$D;case"DD":return D.s(B.$D,2,"0");case"d":return String(B.$W);case"dd":return Mt(y.weekdaysMin,B.$W,P,2);case"ddd":return Mt(y.weekdaysShort,B.$W,P,3);case"dddd":return P[B.$W];case"H":return String(H);case"HH":return D.s(H,2,"0");case"h":return qt(1);case"hh":return qt(2);case"a":return Ot(H,N,!0);case"A":return Ot(H,N,!1);case"m":return String(N);case"mm":return D.s(N,2,"0");case"s":return String(B.$s);case"ss":return D.s(B.$s,2,"0");case"SSS":return D.s(B.$ms,3,"0");case"Z":return w}return null}(nt)||w.replace(":","")})},x.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},x.diff=function(T,B,y){var $,w=this,H=D.p(B),N=K(T),Z=(N.utcOffset()-this.utcOffset())*r,P=this-N,et=function(){return D.m(w,N)};switch(H){case p:$=et()/12;break;case u:$=et();break;case g:$=et()/3;break;case c:$=(P-Z)/6048e5;break;case h:$=(P-Z)/864e5;break;case l:$=P/n;break;case a:$=P/r;break;case s:$=P/i;break;default:$=P}return y?$:D.a($)},x.daysInMonth=function(){return this.endOf(u).$D},x.$locale=function(){return V[this.$L]},x.locale=function(T,B){if(!T)return this.$L;var y=this.clone(),$=Gt(T,B,!0);return $&&(y.$L=$),y},x.clone=function(){return D.w(this.$d,this)},x.toDate=function(){return new Date(this.valueOf())},x.toJSON=function(){return this.isValid()?this.toISOString():null},x.toISOString=function(){return this.$d.toISOString()},x.toString=function(){return this.$d.toUTCString()},O}(),Xt=At.prototype;return K.prototype=Xt,[["$ms",o],["$s",s],["$m",a],["$H",l],["$W",h],["$M",u],["$y",p],["$D",_]].forEach(function(O){Xt[O[1]]=function(x){return this.$g(x,O[0],O[1])}}),K.extend=function(O,x){return O.$i||(O(x,At,K),O.$i=!0),K},K.locale=Gt,K.isDayjs=W,K.unix=function(O){return K(1e3*O)},K.en=V[U],K.Ls=V,K.p={},K})})(cs);var Hl=cs.exports;const jl=zl(Hl);var us={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.sanitizeUrl=t.BLANK_URL=void 0;var e=/^([^\w]*)(javascript|data|vbscript)/im,i=/&#(\w+)(^\w|;)?/g,r=/&(newline|tab);/gi,n=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,o=/^.+(:|:)/gim,s=[".","/"];t.BLANK_URL="about:blank";function a(c){return s.indexOf(c[0])>-1}function l(c){var u=c.replace(n,"");return u.replace(i,function(g,p){return String.fromCharCode(p)})}function h(c){if(!c)return t.BLANK_URL;var u=l(c).replace(r,"").replace(n,"").trim();if(!u)return t.BLANK_URL;if(a(u))return u;var g=u.match(o);if(!g)return u;var p=g[0];return e.test(p)?t.BLANK_URL:u}t.sanitizeUrl=h})(us);var Ul={value:()=>{}};function fs(){for(var t=0,e=arguments.length,i={},r;t<e;++t){if(!(r=arguments[t]+"")||r in i||/[\s.]/.test(r))throw new Error("illegal type: "+r);i[r]=[]}return new Si(i)}function Si(t){this._=t}function Yl(t,e){return t.trim().split(/^|\s+/).map(function(i){var r="",n=i.indexOf(".");if(n>=0&&(r=i.slice(n+1),i=i.slice(0,n)),i&&!e.hasOwnProperty(i))throw new Error("unknown type: "+i);return{type:i,name:r}})}Si.prototype=fs.prototype={constructor:Si,on:function(t,e){var i=this._,r=Yl(t+"",i),n,o=-1,s=r.length;if(arguments.length<2){for(;++o<s;)if((n=(t=r[o]).type)&&(n=Vl(i[n],t.name)))return n;return}if(e!=null&&typeof e!="function")throw new Error("invalid callback: "+e);for(;++o<s;)if(n=(t=r[o]).type)i[n]=no(i[n],t.name,e);else if(e==null)for(n in i)i[n]=no(i[n],t.name,null);return this},copy:function(){var t={},e=this._;for(var i in e)t[i]=e[i].slice();return new Si(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var i=new Array(n),r=0,n,o;r<n;++r)i[r]=arguments[r+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=this._[t],r=0,n=o.length;r<n;++r)o[r].value.apply(e,i)},apply:function(t,e,i){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],n=0,o=r.length;n<o;++n)r[n].value.apply(e,i)}};function Vl(t,e){for(var i=0,r=t.length,n;i<r;++i)if((n=t[i]).name===e)return n.value}function no(t,e,i){for(var r=0,n=t.length;r<n;++r)if(t[r].name===e){t[r]=Ul,t=t.slice(0,r).concat(t.slice(r+1));break}return i!=null&&t.push({name:e,value:i}),t}var Gr="http://www.w3.org/1999/xhtml";const oo={svg:"http://www.w3.org/2000/svg",xhtml:Gr,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function or(t){var e=t+="",i=e.indexOf(":");return i>=0&&(e=t.slice(0,i))!=="xmlns"&&(t=t.slice(i+1)),oo.hasOwnProperty(e)?{space:oo[e],local:t}:t}function Gl(t){return function(){var e=this.ownerDocument,i=this.namespaceURI;return i===Gr&&e.documentElement.namespaceURI===Gr?e.createElement(t):e.createElementNS(i,t)}}function Xl(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ds(t){var e=or(t);return(e.local?Xl:Gl)(e)}function Kl(){}function pn(t){return t==null?Kl:function(){return this.querySelector(t)}}function Zl(t){typeof t!="function"&&(t=pn(t));for(var e=this._groups,i=e.length,r=new Array(i),n=0;n<i;++n)for(var o=e[n],s=o.length,a=r[n]=new Array(s),l,h,c=0;c<s;++c)(l=o[c])&&(h=t.call(l,l.__data__,c,o))&&("__data__"in l&&(h.__data__=l.__data__),a[c]=h);return new _t(r,this._parents)}function Jl(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}function Ql(){return[]}function ps(t){return t==null?Ql:function(){return this.querySelectorAll(t)}}function th(t){return function(){return Jl(t.apply(this,arguments))}}function eh(t){typeof t=="function"?t=th(t):t=ps(t);for(var e=this._groups,i=e.length,r=[],n=[],o=0;o<i;++o)for(var s=e[o],a=s.length,l,h=0;h<a;++h)(l=s[h])&&(r.push(t.call(l,l.__data__,h,s)),n.push(l));return new _t(r,n)}function gs(t){return function(){return this.matches(t)}}function ms(t){return function(e){return e.matches(t)}}var ih=Array.prototype.find;function rh(t){return function(){return ih.call(this.children,t)}}function nh(){return this.firstElementChild}function oh(t){return this.select(t==null?nh:rh(typeof t=="function"?t:ms(t)))}var sh=Array.prototype.filter;function ah(){return Array.from(this.children)}function lh(t){return function(){return sh.call(this.children,t)}}function hh(t){return this.selectAll(t==null?ah:lh(typeof t=="function"?t:ms(t)))}function ch(t){typeof t!="function"&&(t=gs(t));for(var e=this._groups,i=e.length,r=new Array(i),n=0;n<i;++n)for(var o=e[n],s=o.length,a=r[n]=[],l,h=0;h<s;++h)(l=o[h])&&t.call(l,l.__data__,h,o)&&a.push(l);return new _t(r,this._parents)}function _s(t){return new Array(t.length)}function uh(){return new _t(this._enter||this._groups.map(_s),this._parents)}function Ri(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Ri.prototype={constructor:Ri,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function fh(t){return function(){return t}}function dh(t,e,i,r,n,o){for(var s=0,a,l=e.length,h=o.length;s<h;++s)(a=e[s])?(a.__data__=o[s],r[s]=a):i[s]=new Ri(t,o[s]);for(;s<l;++s)(a=e[s])&&(n[s]=a)}function ph(t,e,i,r,n,o,s){var a,l,h=new Map,c=e.length,u=o.length,g=new Array(c),p;for(a=0;a<c;++a)(l=e[a])&&(g[a]=p=s.call(l,l.__data__,a,e)+"",h.has(p)?n[a]=l:h.set(p,l));for(a=0;a<u;++a)p=s.call(t,o[a],a,o)+"",(l=h.get(p))?(r[a]=l,l.__data__=o[a],h.delete(p)):i[a]=new Ri(t,o[a]);for(a=0;a<c;++a)(l=e[a])&&h.get(g[a])===l&&(n[a]=l)}function gh(t){return t.__data__}function mh(t,e){if(!arguments.length)return Array.from(this,gh);var i=e?ph:dh,r=this._parents,n=this._groups;typeof t!="function"&&(t=fh(t));for(var o=n.length,s=new Array(o),a=new Array(o),l=new Array(o),h=0;h<o;++h){var c=r[h],u=n[h],g=u.length,p=_h(t.call(c,c&&c.__data__,h,r)),_=p.length,k=a[h]=new Array(_),M=s[h]=new Array(_),z=l[h]=new Array(g);i(c,u,k,M,z,p,e);for(var b=0,q=0,X,U;b<_;++b)if(X=k[b]){for(b>=q&&(q=b+1);!(U=M[q])&&++q<_;);X._next=U||null}}return s=new _t(s,r),s._enter=a,s._exit=l,s}function _h(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function yh(){return new _t(this._exit||this._groups.map(_s),this._parents)}function Ch(t,e,i){var r=this.enter(),n=this,o=this.exit();return typeof t=="function"?(r=t(r),r&&(r=r.selection())):r=r.append(t+""),e!=null&&(n=e(n),n&&(n=n.selection())),i==null?o.remove():i(o),r&&n?r.merge(n).order():n}function bh(t){for(var e=t.selection?t.selection():t,i=this._groups,r=e._groups,n=i.length,o=r.length,s=Math.min(n,o),a=new Array(n),l=0;l<s;++l)for(var h=i[l],c=r[l],u=h.length,g=a[l]=new Array(u),p,_=0;_<u;++_)(p=h[_]||c[_])&&(g[_]=p);for(;l<n;++l)a[l]=i[l];return new _t(a,this._parents)}function xh(){for(var t=this._groups,e=-1,i=t.length;++e<i;)for(var r=t[e],n=r.length-1,o=r[n],s;--n>=0;)(s=r[n])&&(o&&s.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(s,o),o=s);return this}function Th(t){t||(t=vh);function e(u,g){return u&&g?t(u.__data__,g.__data__):!u-!g}for(var i=this._groups,r=i.length,n=new Array(r),o=0;o<r;++o){for(var s=i[o],a=s.length,l=n[o]=new Array(a),h,c=0;c<a;++c)(h=s[c])&&(l[c]=h);l.sort(e)}return new _t(n,this._parents).order()}function vh(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function kh(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function Sh(){return Array.from(this)}function wh(){for(var t=this._groups,e=0,i=t.length;e<i;++e)for(var r=t[e],n=0,o=r.length;n<o;++n){var s=r[n];if(s)return s}return null}function Bh(){let t=0;for(const e of this)++t;return t}function Fh(){return!this.node()}function Lh(t){for(var e=this._groups,i=0,r=e.length;i<r;++i)for(var n=e[i],o=0,s=n.length,a;o<s;++o)(a=n[o])&&t.call(a,a.__data__,o,n);return this}function Ah(t){return function(){this.removeAttribute(t)}}function Eh(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Mh(t,e){return function(){this.setAttribute(t,e)}}function Oh(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Ih(t,e){return function(){var i=e.apply(this,arguments);i==null?this.removeAttribute(t):this.setAttribute(t,i)}}function $h(t,e){return function(){var i=e.apply(this,arguments);i==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,i)}}function Dh(t,e){var i=or(t);if(arguments.length<2){var r=this.node();return i.local?r.getAttributeNS(i.space,i.local):r.getAttribute(i)}return this.each((e==null?i.local?Eh:Ah:typeof e=="function"?i.local?$h:Ih:i.local?Oh:Mh)(i,e))}function ys(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Nh(t){return function(){this.style.removeProperty(t)}}function Rh(t,e,i){return function(){this.style.setProperty(t,e,i)}}function qh(t,e,i){return function(){var r=e.apply(this,arguments);r==null?this.style.removeProperty(t):this.style.setProperty(t,r,i)}}function Ph(t,e,i){return arguments.length>1?this.each((e==null?Nh:typeof e=="function"?qh:Rh)(t,e,i??"")):Be(this.node(),t)}function Be(t,e){return t.style.getPropertyValue(e)||ys(t).getComputedStyle(t,null).getPropertyValue(e)}function zh(t){return function(){delete this[t]}}function Wh(t,e){return function(){this[t]=e}}function Hh(t,e){return function(){var i=e.apply(this,arguments);i==null?delete this[t]:this[t]=i}}function jh(t,e){return arguments.length>1?this.each((e==null?zh:typeof e=="function"?Hh:Wh)(t,e)):this.node()[t]}function Cs(t){return t.trim().split(/^|\s+/)}function gn(t){return t.classList||new bs(t)}function bs(t){this._node=t,this._names=Cs(t.getAttribute("class")||"")}bs.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function xs(t,e){for(var i=gn(t),r=-1,n=e.length;++r<n;)i.add(e[r])}function Ts(t,e){for(var i=gn(t),r=-1,n=e.length;++r<n;)i.remove(e[r])}function Uh(t){return function(){xs(this,t)}}function Yh(t){return function(){Ts(this,t)}}function Vh(t,e){return function(){(e.apply(this,arguments)?xs:Ts)(this,t)}}function Gh(t,e){var i=Cs(t+"");if(arguments.length<2){for(var r=gn(this.node()),n=-1,o=i.length;++n<o;)if(!r.contains(i[n]))return!1;return!0}return this.each((typeof e=="function"?Vh:e?Uh:Yh)(i,e))}function Xh(){this.textContent=""}function Kh(t){return function(){this.textContent=t}}function Zh(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function Jh(t){return arguments.length?this.each(t==null?Xh:(typeof t=="function"?Zh:Kh)(t)):this.node().textContent}function Qh(){this.innerHTML=""}function tc(t){return function(){this.innerHTML=t}}function ec(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function ic(t){return arguments.length?this.each(t==null?Qh:(typeof t=="function"?ec:tc)(t)):this.node().innerHTML}function rc(){this.nextSibling&&this.parentNode.appendChild(this)}function nc(){return this.each(rc)}function oc(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function sc(){return this.each(oc)}function ac(t){var e=typeof t=="function"?t:ds(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}function lc(){return null}function hc(t,e){var i=typeof t=="function"?t:ds(t),r=e==null?lc:typeof e=="function"?e:pn(e);return this.select(function(){return this.insertBefore(i.apply(this,arguments),r.apply(this,arguments)||null)})}function cc(){var t=this.parentNode;t&&t.removeChild(this)}function uc(){return this.each(cc)}function fc(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function dc(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function pc(t){return this.select(t?dc:fc)}function gc(t){return arguments.length?this.property("__data__",t):this.node().__data__}function mc(t){return function(e){t.call(this,e,this.__data__)}}function _c(t){return t.trim().split(/^|\s+/).map(function(e){var i="",r=e.indexOf(".");return r>=0&&(i=e.slice(r+1),e=e.slice(0,r)),{type:e,name:i}})}function yc(t){return function(){var e=this.__on;if(e){for(var i=0,r=-1,n=e.length,o;i<n;++i)o=e[i],(!t.type||o.type===t.type)&&o.name===t.name?this.removeEventListener(o.type,o.listener,o.options):e[++r]=o;++r?e.length=r:delete this.__on}}}function Cc(t,e,i){return function(){var r=this.__on,n,o=mc(e);if(r){for(var s=0,a=r.length;s<a;++s)if((n=r[s]).type===t.type&&n.name===t.name){this.removeEventListener(n.type,n.listener,n.options),this.addEventListener(n.type,n.listener=o,n.options=i),n.value=e;return}}this.addEventListener(t.type,o,i),n={type:t.type,name:t.name,value:e,listener:o,options:i},r?r.push(n):this.__on=[n]}}function bc(t,e,i){var r=_c(t+""),n,o=r.length,s;if(arguments.length<2){var a=this.node().__on;if(a){for(var l=0,h=a.length,c;l<h;++l)for(n=0,c=a[l];n<o;++n)if((s=r[n]).type===c.type&&s.name===c.name)return c.value}return}for(a=e?Cc:yc,n=0;n<o;++n)this.each(a(r[n],e,i));return this}function vs(t,e,i){var r=ys(t),n=r.CustomEvent;typeof n=="function"?n=new n(e,i):(n=r.document.createEvent("Event"),i?(n.initEvent(e,i.bubbles,i.cancelable),n.detail=i.detail):n.initEvent(e,!1,!1)),t.dispatchEvent(n)}function xc(t,e){return function(){return vs(this,t,e)}}function Tc(t,e){return function(){return vs(this,t,e.apply(this,arguments))}}function vc(t,e){return this.each((typeof e=="function"?Tc:xc)(t,e))}function*kc(){for(var t=this._groups,e=0,i=t.length;e<i;++e)for(var r=t[e],n=0,o=r.length,s;n<o;++n)(s=r[n])&&(yield s)}var ks=[null];function _t(t,e){this._groups=t,this._parents=e}function oi(){return new _t([[document.documentElement]],ks)}function Sc(){return this}_t.prototype=oi.prototype={constructor:_t,select:Zl,selectAll:eh,selectChild:oh,selectChildren:hh,filter:ch,data:mh,enter:uh,exit:yh,join:Ch,merge:bh,selection:Sc,order:xh,sort:Th,call:kh,nodes:Sh,node:wh,size:Bh,empty:Fh,each:Lh,attr:Dh,style:Ph,property:jh,classed:Gh,text:Jh,html:ic,raise:nc,lower:sc,append:ac,insert:hc,remove:uc,clone:pc,datum:gc,on:bc,dispatch:vc,[Symbol.iterator]:kc};function bt(t){return typeof t=="string"?new _t([[document.querySelector(t)]],[document.documentElement]):new _t([[t]],ks)}function mn(t,e,i){t.prototype=e.prototype=i,i.constructor=t}function Ss(t,e){var i=Object.create(t.prototype);for(var r in e)i[r]=e[r];return i}function si(){}var Xe=.7,qi=1/Xe,we="\\s*([+-]?\\d+)\\s*",Ke="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",$t="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wc=/^#([0-9a-f]{3,8})$/,Bc=new RegExp(`^rgb\\(${we},${we},${we}\\)$`),Fc=new RegExp(`^rgb\\(${$t},${$t},${$t}\\)$`),Lc=new RegExp(`^rgba\\(${we},${we},${we},${Ke}\\)$`),Ac=new RegExp(`^rgba\\(${$t},${$t},${$t},${Ke}\\)$`),Ec=new RegExp(`^hsl\\(${Ke},${$t},${$t}\\)$`),Mc=new RegExp(`^hsla\\(${Ke},${$t},${$t},${Ke}\\)$`),so={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};mn(si,Ze,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:ao,formatHex:ao,formatHex8:Oc,formatHsl:Ic,formatRgb:lo,toString:lo});function ao(){return this.rgb().formatHex()}function Oc(){return this.rgb().formatHex8()}function Ic(){return ws(this).formatHsl()}function lo(){return this.rgb().formatRgb()}function Ze(t){var e,i;return t=(t+"").trim().toLowerCase(),(e=wc.exec(t))?(i=e[1].length,e=parseInt(e[1],16),i===6?ho(e):i===3?new dt(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):i===8?mi(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):i===4?mi(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Bc.exec(t))?new dt(e[1],e[2],e[3],1):(e=Fc.exec(t))?new dt(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Lc.exec(t))?mi(e[1],e[2],e[3],e[4]):(e=Ac.exec(t))?mi(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Ec.exec(t))?fo(e[1],e[2]/100,e[3]/100,1):(e=Mc.exec(t))?fo(e[1],e[2]/100,e[3]/100,e[4]):so.hasOwnProperty(t)?ho(so[t]):t==="transparent"?new dt(NaN,NaN,NaN,0):null}function ho(t){return new dt(t>>16&255,t>>8&255,t&255,1)}function mi(t,e,i,r){return r<=0&&(t=e=i=NaN),new dt(t,e,i,r)}function $c(t){return t instanceof si||(t=Ze(t)),t?(t=t.rgb(),new dt(t.r,t.g,t.b,t.opacity)):new dt}function Xr(t,e,i,r){return arguments.length===1?$c(t):new dt(t,e,i,r??1)}function dt(t,e,i,r){this.r=+t,this.g=+e,this.b=+i,this.opacity=+r}mn(dt,Xr,Ss(si,{brighter(t){return t=t==null?qi:Math.pow(qi,t),new dt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Xe:Math.pow(Xe,t),new dt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new dt(he(this.r),he(this.g),he(this.b),Pi(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:co,formatHex:co,formatHex8:Dc,formatRgb:uo,toString:uo}));function co(){return`#${le(this.r)}${le(this.g)}${le(this.b)}`}function Dc(){return`#${le(this.r)}${le(this.g)}${le(this.b)}${le((isNaN(this.opacity)?1:this.opacity)*255)}`}function uo(){const t=Pi(this.opacity);return`${t===1?"rgb(":"rgba("}${he(this.r)}, ${he(this.g)}, ${he(this.b)}${t===1?")":`, ${t})`}`}function Pi(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function he(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function le(t){return t=he(t),(t<16?"0":"")+t.toString(16)}function fo(t,e,i,r){return r<=0?t=e=i=NaN:i<=0||i>=1?t=e=NaN:e<=0&&(t=NaN),new kt(t,e,i,r)}function ws(t){if(t instanceof kt)return new kt(t.h,t.s,t.l,t.opacity);if(t instanceof si||(t=Ze(t)),!t)return new kt;if(t instanceof kt)return t;t=t.rgb();var e=t.r/255,i=t.g/255,r=t.b/255,n=Math.min(e,i,r),o=Math.max(e,i,r),s=NaN,a=o-n,l=(o+n)/2;return a?(e===o?s=(i-r)/a+(i<r)*6:i===o?s=(r-e)/a+2:s=(e-i)/a+4,a/=l<.5?o+n:2-o-n,s*=60):a=l>0&&l<1?0:s,new kt(s,a,l,t.opacity)}function Nc(t,e,i,r){return arguments.length===1?ws(t):new kt(t,e,i,r??1)}function kt(t,e,i,r){this.h=+t,this.s=+e,this.l=+i,this.opacity=+r}mn(kt,Nc,Ss(si,{brighter(t){return t=t==null?qi:Math.pow(qi,t),new kt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Xe:Math.pow(Xe,t),new kt(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,i=this.l,r=i+(i<.5?i:1-i)*e,n=2*i-r;return new dt(Er(t>=240?t-240:t+120,n,r),Er(t,n,r),Er(t<120?t+240:t-120,n,r),this.opacity)},clamp(){return new kt(po(this.h),_i(this.s),_i(this.l),Pi(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Pi(this.opacity);return`${t===1?"hsl(":"hsla("}${po(this.h)}, ${_i(this.s)*100}%, ${_i(this.l)*100}%${t===1?")":`, ${t})`}`}}));function po(t){return t=(t||0)%360,t<0?t+360:t}function _i(t){return Math.max(0,Math.min(1,t||0))}function Er(t,e,i){return(t<60?e+(i-e)*t/60:t<180?i:t<240?e+(i-e)*(240-t)/60:e)*255}const _n=t=>()=>t;function Bs(t,e){return function(i){return t+i*e}}function Rc(t,e,i){return t=Math.pow(t,i),e=Math.pow(e,i)-t,i=1/i,function(r){return Math.pow(t+r*e,i)}}function Cb(t,e){var i=e-t;return i?Bs(t,i>180||i<-180?i-360*Math.round(i/360):i):_n(isNaN(t)?e:t)}function qc(t){return(t=+t)==1?Fs:function(e,i){return i-e?Rc(e,i,t):_n(isNaN(e)?i:e)}}function Fs(t,e){var i=e-t;return i?Bs(t,i):_n(isNaN(t)?e:t)}const go=function t(e){var i=qc(e);function r(n,o){var s=i((n=Xr(n)).r,(o=Xr(o)).r),a=i(n.g,o.g),l=i(n.b,o.b),h=Fs(n.opacity,o.opacity);return function(c){return n.r=s(c),n.g=a(c),n.b=l(c),n.opacity=h(c),n+""}}return r.gamma=t,r}(1);function Qt(t,e){return t=+t,e=+e,function(i){return t*(1-i)+e*i}}var Kr=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Mr=new RegExp(Kr.source,"g");function Pc(t){return function(){return t}}function zc(t){return function(e){return t(e)+""}}function Wc(t,e){var i=Kr.lastIndex=Mr.lastIndex=0,r,n,o,s=-1,a=[],l=[];for(t=t+"",e=e+"";(r=Kr.exec(t))&&(n=Mr.exec(e));)(o=n.index)>i&&(o=e.slice(i,o),a[s]?a[s]+=o:a[++s]=o),(r=r[0])===(n=n[0])?a[s]?a[s]+=n:a[++s]=n:(a[++s]=null,l.push({i:s,x:Qt(r,n)})),i=Mr.lastIndex;return i<e.length&&(o=e.slice(i),a[s]?a[s]+=o:a[++s]=o),a.length<2?l[0]?zc(l[0].x):Pc(e):(e=l.length,function(h){for(var c=0,u;c<e;++c)a[(u=l[c]).i]=u.x(h);return a.join("")})}var mo=180/Math.PI,Zr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Ls(t,e,i,r,n,o){var s,a,l;return(s=Math.sqrt(t*t+e*e))&&(t/=s,e/=s),(l=t*i+e*r)&&(i-=t*l,r-=e*l),(a=Math.sqrt(i*i+r*r))&&(i/=a,r/=a,l/=a),t*r<e*i&&(t=-t,e=-e,l=-l,s=-s),{translateX:n,translateY:o,rotate:Math.atan2(e,t)*mo,skewX:Math.atan(l)*mo,scaleX:s,scaleY:a}}var yi;function Hc(t){const e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?Zr:Ls(e.a,e.b,e.c,e.d,e.e,e.f)}function jc(t){return t==null||(yi||(yi=document.createElementNS("http://www.w3.org/2000/svg","g")),yi.setAttribute("transform",t),!(t=yi.transform.baseVal.consolidate()))?Zr:(t=t.matrix,Ls(t.a,t.b,t.c,t.d,t.e,t.f))}function As(t,e,i,r){function n(h){return h.length?h.pop()+" ":""}function o(h,c,u,g,p,_){if(h!==u||c!==g){var k=p.push("translate(",null,e,null,i);_.push({i:k-4,x:Qt(h,u)},{i:k-2,x:Qt(c,g)})}else(u||g)&&p.push("translate("+u+e+g+i)}function s(h,c,u,g){h!==c?(h-c>180?c+=360:c-h>180&&(h+=360),g.push({i:u.push(n(u)+"rotate(",null,r)-2,x:Qt(h,c)})):c&&u.push(n(u)+"rotate("+c+r)}function a(h,c,u,g){h!==c?g.push({i:u.push(n(u)+"skewX(",null,r)-2,x:Qt(h,c)}):c&&u.push(n(u)+"skewX("+c+r)}function l(h,c,u,g,p,_){if(h!==u||c!==g){var k=p.push(n(p)+"scale(",null,",",null,")");_.push({i:k-4,x:Qt(h,u)},{i:k-2,x:Qt(c,g)})}else(u!==1||g!==1)&&p.push(n(p)+"scale("+u+","+g+")")}return function(h,c){var u=[],g=[];return h=t(h),c=t(c),o(h.translateX,h.translateY,c.translateX,c.translateY,u,g),s(h.rotate,c.rotate,u,g),a(h.skewX,c.skewX,u,g),l(h.scaleX,h.scaleY,c.scaleX,c.scaleY,u,g),h=c=null,function(p){for(var _=-1,k=g.length,M;++_<k;)u[(M=g[_]).i]=M.x(p);return u.join("")}}}var Uc=As(Hc,"px, ","px)","deg)"),Yc=As(jc,", ",")",")"),Fe=0,We=0,Re=0,Es=1e3,zi,He,Wi=0,fe=0,sr=0,Je=typeof performance=="object"&&performance.now?performance:Date,Ms=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function yn(){return fe||(Ms(Vc),fe=Je.now()+sr)}function Vc(){fe=0}function Hi(){this._call=this._time=this._next=null}Hi.prototype=Os.prototype={constructor:Hi,restart:function(t,e,i){if(typeof t!="function")throw new TypeError("callback is not a function");i=(i==null?yn():+i)+(e==null?0:+e),!this._next&&He!==this&&(He?He._next=this:zi=this,He=this),this._call=t,this._time=i,Jr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Jr())}};function Os(t,e,i){var r=new Hi;return r.restart(t,e,i),r}function Gc(){yn(),++Fe;for(var t=zi,e;t;)(e=fe-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Fe}function _o(){fe=(Wi=Je.now())+sr,Fe=We=0;try{Gc()}finally{Fe=0,Kc(),fe=0}}function Xc(){var t=Je.now(),e=t-Wi;e>Es&&(sr-=e,Wi=t)}function Kc(){for(var t,e=zi,i,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(i=e._next,e._next=null,e=t?t._next=i:zi=i);He=t,Jr(r)}function Jr(t){if(!Fe){We&&(We=clearTimeout(We));var e=t-fe;e>24?(t<1/0&&(We=setTimeout(_o,t-Je.now()-sr)),Re&&(Re=clearInterval(Re))):(Re||(Wi=Je.now(),Re=setInterval(Xc,Es)),Fe=1,Ms(_o))}}function yo(t,e,i){var r=new Hi;return e=e==null?0:+e,r.restart(n=>{r.stop(),t(n+e)},e,i),r}var Zc=fs("start","end","cancel","interrupt"),Jc=[],Is=0,Co=1,Qr=2,wi=3,bo=4,tn=5,Bi=6;function ar(t,e,i,r,n,o){var s=t.__transition;if(!s)t.__transition={};else if(i in s)return;Qc(t,i,{name:e,index:r,group:n,on:Zc,tween:Jc,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Is})}function Cn(t,e){var i=Lt(t,e);if(i.state>Is)throw new Error("too late; already scheduled");return i}function Rt(t,e){var i=Lt(t,e);if(i.state>wi)throw new Error("too late; already running");return i}function Lt(t,e){var i=t.__transition;if(!i||!(i=i[e]))throw new Error("transition not found");return i}function Qc(t,e,i){var r=t.__transition,n;r[e]=i,i.timer=Os(o,0,i.time);function o(h){i.state=Co,i.timer.restart(s,i.delay,i.time),i.delay<=h&&s(h-i.delay)}function s(h){var c,u,g,p;if(i.state!==Co)return l();for(c in r)if(p=r[c],p.name===i.name){if(p.state===wi)return yo(s);p.state===bo?(p.state=Bi,p.timer.stop(),p.on.call("interrupt",t,t.__data__,p.index,p.group),delete r[c]):+c<e&&(p.state=Bi,p.timer.stop(),p.on.call("cancel",t,t.__data__,p.index,p.group),delete r[c])}if(yo(function(){i.state===wi&&(i.state=bo,i.timer.restart(a,i.delay,i.time),a(h))}),i.state=Qr,i.on.call("start",t,t.__data__,i.index,i.group),i.state===Qr){for(i.state=wi,n=new Array(g=i.tween.length),c=0,u=-1;c<g;++c)(p=i.tween[c].value.call(t,t.__data__,i.index,i.group))&&(n[++u]=p);n.length=u+1}}function a(h){for(var c=h<i.duration?i.ease.call(null,h/i.duration):(i.timer.restart(l),i.state=tn,1),u=-1,g=n.length;++u<g;)n[u].call(t,c);i.state===tn&&(i.on.call("end",t,t.__data__,i.index,i.group),l())}function l(){i.state=Bi,i.timer.stop(),delete r[e];for(var h in r)return;delete t.__transition}}function tu(t,e){var i=t.__transition,r,n,o=!0,s;if(i){e=e==null?null:e+"";for(s in i){if((r=i[s]).name!==e){o=!1;continue}n=r.state>Qr&&r.state<tn,r.state=Bi,r.timer.stop(),r.on.call(n?"interrupt":"cancel",t,t.__data__,r.index,r.group),delete i[s]}o&&delete t.__transition}}function eu(t){return this.each(function(){tu(this,t)})}function iu(t,e){var i,r;return function(){var n=Rt(this,t),o=n.tween;if(o!==i){r=i=o;for(var s=0,a=r.length;s<a;++s)if(r[s].name===e){r=r.slice(),r.splice(s,1);break}}n.tween=r}}function ru(t,e,i){var r,n;if(typeof i!="function")throw new Error;return function(){var o=Rt(this,t),s=o.tween;if(s!==r){n=(r=s).slice();for(var a={name:e,value:i},l=0,h=n.length;l<h;++l)if(n[l].name===e){n[l]=a;break}l===h&&n.push(a)}o.tween=n}}function nu(t,e){var i=this._id;if(t+="",arguments.length<2){for(var r=Lt(this.node(),i).tween,n=0,o=r.length,s;n<o;++n)if((s=r[n]).name===t)return s.value;return null}return this.each((e==null?iu:ru)(i,t,e))}function bn(t,e,i){var r=t._id;return t.each(function(){var n=Rt(this,r);(n.value||(n.value={}))[e]=i.apply(this,arguments)}),function(n){return Lt(n,r).value[e]}}function $s(t,e){var i;return(typeof e=="number"?Qt:e instanceof Ze?go:(i=Ze(e))?(e=i,go):Wc)(t,e)}function ou(t){return function(){this.removeAttribute(t)}}function su(t){return function(){this.removeAttributeNS(t.space,t.local)}}function au(t,e,i){var r,n=i+"",o;return function(){var s=this.getAttribute(t);return s===n?null:s===r?o:o=e(r=s,i)}}function lu(t,e,i){var r,n=i+"",o;return function(){var s=this.getAttributeNS(t.space,t.local);return s===n?null:s===r?o:o=e(r=s,i)}}function hu(t,e,i){var r,n,o;return function(){var s,a=i(this),l;return a==null?void this.removeAttribute(t):(s=this.getAttribute(t),l=a+"",s===l?null:s===r&&l===n?o:(n=l,o=e(r=s,a)))}}function cu(t,e,i){var r,n,o;return function(){var s,a=i(this),l;return a==null?void this.removeAttributeNS(t.space,t.local):(s=this.getAttributeNS(t.space,t.local),l=a+"",s===l?null:s===r&&l===n?o:(n=l,o=e(r=s,a)))}}function uu(t,e){var i=or(t),r=i==="transform"?Yc:$s;return this.attrTween(t,typeof e=="function"?(i.local?cu:hu)(i,r,bn(this,"attr."+t,e)):e==null?(i.local?su:ou)(i):(i.local?lu:au)(i,r,e))}function fu(t,e){return function(i){this.setAttribute(t,e.call(this,i))}}function du(t,e){return function(i){this.setAttributeNS(t.space,t.local,e.call(this,i))}}function pu(t,e){var i,r;function n(){var o=e.apply(this,arguments);return o!==r&&(i=(r=o)&&du(t,o)),i}return n._value=e,n}function gu(t,e){var i,r;function n(){var o=e.apply(this,arguments);return o!==r&&(i=(r=o)&&fu(t,o)),i}return n._value=e,n}function mu(t,e){var i="attr."+t;if(arguments.length<2)return(i=this.tween(i))&&i._value;if(e==null)return this.tween(i,null);if(typeof e!="function")throw new Error;var r=or(t);return this.tween(i,(r.local?pu:gu)(r,e))}function _u(t,e){return function(){Cn(this,t).delay=+e.apply(this,arguments)}}function yu(t,e){return e=+e,function(){Cn(this,t).delay=e}}function Cu(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?_u:yu)(e,t)):Lt(this.node(),e).delay}function bu(t,e){return function(){Rt(this,t).duration=+e.apply(this,arguments)}}function xu(t,e){return e=+e,function(){Rt(this,t).duration=e}}function Tu(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?bu:xu)(e,t)):Lt(this.node(),e).duration}function vu(t,e){if(typeof e!="function")throw new Error;return function(){Rt(this,t).ease=e}}function ku(t){var e=this._id;return arguments.length?this.each(vu(e,t)):Lt(this.node(),e).ease}function Su(t,e){return function(){var i=e.apply(this,arguments);if(typeof i!="function")throw new Error;Rt(this,t).ease=i}}function wu(t){if(typeof t!="function")throw new Error;return this.each(Su(this._id,t))}function Bu(t){typeof t!="function"&&(t=gs(t));for(var e=this._groups,i=e.length,r=new Array(i),n=0;n<i;++n)for(var o=e[n],s=o.length,a=r[n]=[],l,h=0;h<s;++h)(l=o[h])&&t.call(l,l.__data__,h,o)&&a.push(l);return new Vt(r,this._parents,this._name,this._id)}function Fu(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,i=t._groups,r=e.length,n=i.length,o=Math.min(r,n),s=new Array(r),a=0;a<o;++a)for(var l=e[a],h=i[a],c=l.length,u=s[a]=new Array(c),g,p=0;p<c;++p)(g=l[p]||h[p])&&(u[p]=g);for(;a<r;++a)s[a]=e[a];return new Vt(s,this._parents,this._name,this._id)}function Lu(t){return(t+"").trim().split(/^|\s+/).every(function(e){var i=e.indexOf(".");return i>=0&&(e=e.slice(0,i)),!e||e==="start"})}function Au(t,e,i){var r,n,o=Lu(e)?Cn:Rt;return function(){var s=o(this,t),a=s.on;a!==r&&(n=(r=a).copy()).on(e,i),s.on=n}}function Eu(t,e){var i=this._id;return arguments.length<2?Lt(this.node(),i).on.on(t):this.each(Au(i,t,e))}function Mu(t){return function(){var e=this.parentNode;for(var i in this.__transition)if(+i!==t)return;e&&e.removeChild(this)}}function Ou(){return this.on("end.remove",Mu(this._id))}function Iu(t){var e=this._name,i=this._id;typeof t!="function"&&(t=pn(t));for(var r=this._groups,n=r.length,o=new Array(n),s=0;s<n;++s)for(var a=r[s],l=a.length,h=o[s]=new Array(l),c,u,g=0;g<l;++g)(c=a[g])&&(u=t.call(c,c.__data__,g,a))&&("__data__"in c&&(u.__data__=c.__data__),h[g]=u,ar(h[g],e,i,g,h,Lt(c,i)));return new Vt(o,this._parents,e,i)}function $u(t){var e=this._name,i=this._id;typeof t!="function"&&(t=ps(t));for(var r=this._groups,n=r.length,o=[],s=[],a=0;a<n;++a)for(var l=r[a],h=l.length,c,u=0;u<h;++u)if(c=l[u]){for(var g=t.call(c,c.__data__,u,l),p,_=Lt(c,i),k=0,M=g.length;k<M;++k)(p=g[k])&&ar(p,e,i,k,g,_);o.push(g),s.push(c)}return new Vt(o,s,e,i)}var Du=oi.prototype.constructor;function Nu(){return new Du(this._groups,this._parents)}function Ru(t,e){var i,r,n;return function(){var o=Be(this,t),s=(this.style.removeProperty(t),Be(this,t));return o===s?null:o===i&&s===r?n:n=e(i=o,r=s)}}function Ds(t){return function(){this.style.removeProperty(t)}}function qu(t,e,i){var r,n=i+"",o;return function(){var s=Be(this,t);return s===n?null:s===r?o:o=e(r=s,i)}}function Pu(t,e,i){var r,n,o;return function(){var s=Be(this,t),a=i(this),l=a+"";return a==null&&(l=a=(this.style.removeProperty(t),Be(this,t))),s===l?null:s===r&&l===n?o:(n=l,o=e(r=s,a))}}function zu(t,e){var i,r,n,o="style."+e,s="end."+o,a;return function(){var l=Rt(this,t),h=l.on,c=l.value[o]==null?a||(a=Ds(e)):void 0;(h!==i||n!==c)&&(r=(i=h).copy()).on(s,n=c),l.on=r}}function Wu(t,e,i){var r=(t+="")=="transform"?Uc:$s;return e==null?this.styleTween(t,Ru(t,r)).on("end.style."+t,Ds(t)):typeof e=="function"?this.styleTween(t,Pu(t,r,bn(this,"style."+t,e))).each(zu(this._id,t)):this.styleTween(t,qu(t,r,e),i).on("end.style."+t,null)}function Hu(t,e,i){return function(r){this.style.setProperty(t,e.call(this,r),i)}}function ju(t,e,i){var r,n;function o(){var s=e.apply(this,arguments);return s!==n&&(r=(n=s)&&Hu(t,s,i)),r}return o._value=e,o}function Uu(t,e,i){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;return this.tween(r,ju(t,e,i??""))}function Yu(t){return function(){this.textContent=t}}function Vu(t){return function(){var e=t(this);this.textContent=e??""}}function Gu(t){return this.tween("text",typeof t=="function"?Vu(bn(this,"text",t)):Yu(t==null?"":t+""))}function Xu(t){return function(e){this.textContent=t.call(this,e)}}function Ku(t){var e,i;function r(){var n=t.apply(this,arguments);return n!==i&&(e=(i=n)&&Xu(n)),e}return r._value=t,r}function Zu(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;return this.tween(e,Ku(t))}function Ju(){for(var t=this._name,e=this._id,i=Ns(),r=this._groups,n=r.length,o=0;o<n;++o)for(var s=r[o],a=s.length,l,h=0;h<a;++h)if(l=s[h]){var c=Lt(l,e);ar(l,t,i,h,s,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Vt(r,this._parents,t,i)}function Qu(){var t,e,i=this,r=i._id,n=i.size();return new Promise(function(o,s){var a={value:s},l={value:function(){--n===0&&o()}};i.each(function(){var h=Rt(this,r),c=h.on;c!==t&&(e=(t=c).copy(),e._.cancel.push(a),e._.interrupt.push(a),e._.end.push(l)),h.on=e}),n===0&&o()})}var tf=0;function Vt(t,e,i,r){this._groups=t,this._parents=e,this._name=i,this._id=r}function Ns(){return++tf}var Wt=oi.prototype;Vt.prototype={constructor:Vt,select:Iu,selectAll:$u,selectChild:Wt.selectChild,selectChildren:Wt.selectChildren,filter:Bu,merge:Fu,selection:Nu,transition:Ju,call:Wt.call,nodes:Wt.nodes,node:Wt.node,size:Wt.size,empty:Wt.empty,each:Wt.each,on:Eu,attr:uu,attrTween:mu,style:Wu,styleTween:Uu,text:Gu,textTween:Zu,remove:Ou,tween:nu,delay:Cu,duration:Tu,ease:ku,easeVarying:wu,end:Qu,[Symbol.iterator]:Wt[Symbol.iterator]};function ef(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var rf={time:null,delay:0,duration:250,ease:ef};function nf(t,e){for(var i;!(i=t.__transition)||!(i=i[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return i}function of(t){var e,i;t instanceof Vt?(e=t._id,t=t._name):(e=Ns(),(i=rf).time=yn(),t=t==null?null:t+"");for(var r=this._groups,n=r.length,o=0;o<n;++o)for(var s=r[o],a=s.length,l,h=0;h<a;++h)(l=s[h])&&ar(l,t,e,h,s,i||nf(l,e));return new Vt(r,this._parents,t,e)}oi.prototype.interrupt=eu;oi.prototype.transition=of;const bb=Math.abs,xb=Math.atan2,Tb=Math.cos,vb=Math.max,kb=Math.min,Sb=Math.sin,wb=Math.sqrt,xo=1e-12,xn=Math.PI,To=xn/2,Bb=2*xn;function Fb(t){return t>1?0:t<-1?xn:Math.acos(t)}function Lb(t){return t>=1?To:t<=-1?-To:Math.asin(t)}function Rs(t){this._context=t}Rs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}}};function sf(t){return new Rs(t)}class qs{constructor(e,i){this._context=e,this._x=i}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,i){switch(e=+e,i=+i,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,i):this._context.moveTo(e,i);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,i,e,i):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+i)/2,e,this._y0,e,i);break}}this._x0=e,this._y0=i}}function af(t){return new qs(t,!0)}function lf(t){return new qs(t,!1)}function ee(){}function ji(t,e,i){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+i)/6)}function lr(t){this._context=t}lr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ji(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ji(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function hf(t){return new lr(t)}function Ps(t){this._context=t}Ps.prototype={areaStart:ee,areaEnd:ee,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ji(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function cf(t){return new Ps(t)}function zs(t){this._context=t}zs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(i,r):this._context.moveTo(i,r);break;case 3:this._point=4;default:ji(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function uf(t){return new zs(t)}function Ws(t,e){this._basis=new lr(t),this._beta=e}Ws.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,i=t.length-1;if(i>0)for(var r=t[0],n=e[0],o=t[i]-r,s=e[i]-n,a=-1,l;++a<=i;)l=a/i,this._basis.point(this._beta*t[a]+(1-this._beta)*(r+l*o),this._beta*e[a]+(1-this._beta)*(n+l*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const ff=function t(e){function i(r){return e===1?new lr(r):new Ws(r,e)}return i.beta=function(r){return t(+r)},i}(.85);function Ui(t,e,i){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-i),t._x2,t._y2)}function Tn(t,e){this._context=t,this._k=(1-e)/6}Tn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ui(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Ui(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const df=function t(e){function i(r){return new Tn(r,e)}return i.tension=function(r){return t(+r)},i}(0);function vn(t,e){this._context=t,this._k=(1-e)/6}vn.prototype={areaStart:ee,areaEnd:ee,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Ui(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const pf=function t(e){function i(r){return new vn(r,e)}return i.tension=function(r){return t(+r)},i}(0);function kn(t,e){this._context=t,this._k=(1-e)/6}kn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ui(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const gf=function t(e){function i(r){return new kn(r,e)}return i.tension=function(r){return t(+r)},i}(0);function Sn(t,e,i){var r=t._x1,n=t._y1,o=t._x2,s=t._y2;if(t._l01_a>xo){var a=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*a-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,n=(n*a-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>xo){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*h+t._x1*t._l23_2a-e*t._l12_2a)/c,s=(s*h+t._y1*t._l23_2a-i*t._l12_2a)/c}t._context.bezierCurveTo(r,n,o,s,t._x2,t._y2)}function Hs(t,e){this._context=t,this._alpha=e}Hs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Sn(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const mf=function t(e){function i(r){return e?new Hs(r,e):new Tn(r,0)}return i.alpha=function(r){return t(+r)},i}(.5);function js(t,e){this._context=t,this._alpha=e}js.prototype={areaStart:ee,areaEnd:ee,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Sn(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const _f=function t(e){function i(r){return e?new js(r,e):new vn(r,0)}return i.alpha=function(r){return t(+r)},i}(.5);function Us(t,e){this._context=t,this._alpha=e}Us.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Sn(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const yf=function t(e){function i(r){return e?new Us(r,e):new kn(r,0)}return i.alpha=function(r){return t(+r)},i}(.5);function Ys(t){this._context=t}Ys.prototype={areaStart:ee,areaEnd:ee,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Cf(t){return new Ys(t)}function vo(t){return t<0?-1:1}function ko(t,e,i){var r=t._x1-t._x0,n=e-t._x1,o=(t._y1-t._y0)/(r||n<0&&-0),s=(i-t._y1)/(n||r<0&&-0),a=(o*n+s*r)/(r+n);return(vo(o)+vo(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(a))||0}function So(t,e){var i=t._x1-t._x0;return i?(3*(t._y1-t._y0)/i-e)/2:e}function Or(t,e,i){var r=t._x0,n=t._y0,o=t._x1,s=t._y1,a=(o-r)/3;t._context.bezierCurveTo(r+a,n+a*e,o-a,s-a*i,o,s)}function Yi(t){this._context=t}Yi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Or(this,this._t0,So(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var i=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Or(this,So(this,i=ko(this,t,e)),i);break;default:Or(this,this._t0,i=ko(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=i}}};function Vs(t){this._context=new Gs(t)}(Vs.prototype=Object.create(Yi.prototype)).point=function(t,e){Yi.prototype.point.call(this,e,t)};function Gs(t){this._context=t}Gs.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,i,r,n,o){this._context.bezierCurveTo(e,t,r,i,o,n)}};function bf(t){return new Yi(t)}function xf(t){return new Vs(t)}function Xs(t){this._context=t}Xs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,i=t.length;if(i)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),i===2)this._context.lineTo(t[1],e[1]);else for(var r=wo(t),n=wo(e),o=0,s=1;s<i;++o,++s)this._context.bezierCurveTo(r[0][o],n[0][o],r[1][o],n[1][o],t[s],e[s]);(this._line||this._line!==0&&i===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function wo(t){var e,i=t.length-1,r,n=new Array(i),o=new Array(i),s=new Array(i);for(n[0]=0,o[0]=2,s[0]=t[0]+2*t[1],e=1;e<i-1;++e)n[e]=1,o[e]=4,s[e]=4*t[e]+2*t[e+1];for(n[i-1]=2,o[i-1]=7,s[i-1]=8*t[i-1]+t[i],e=1;e<i;++e)r=n[e]/o[e-1],o[e]-=r,s[e]-=r*s[e-1];for(n[i-1]=s[i-1]/o[i-1],e=i-2;e>=0;--e)n[e]=(s[e]-n[e+1])/o[e];for(o[i-1]=(t[i]+n[i-1])/2,e=0;e<i-1;++e)o[e]=2*t[e+1]-n[e+1];return[n,o]}function Tf(t){return new Xs(t)}function hr(t,e){this._context=t,this._t=e}hr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var i=this._x*(1-this._t)+t*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,e)}break}}this._x=t,this._y=e}};function vf(t){return new hr(t,.5)}function kf(t){return new hr(t,0)}function Sf(t){return new hr(t,1)}function je(t,e,i){this.k=t,this.x=e,this.y=i}je.prototype={constructor:je,scale:function(t){return t===1?this:new je(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new je(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};je.prototype;/*! @license DOMPurify 3.0.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.5/LICENSE */const{entries:Ks,setPrototypeOf:Bo,isFrozen:wf,getPrototypeOf:Bf,getOwnPropertyDescriptor:Ff}=Object;let{freeze:ut,seal:wt,create:Lf}=Object,{apply:en,construct:rn}=typeof Reflect<"u"&&Reflect;en||(en=function(e,i,r){return e.apply(i,r)});ut||(ut=function(e){return e});wt||(wt=function(e){return e});rn||(rn=function(e,i){return new e(...i)});const Af=xt(Array.prototype.forEach),Fo=xt(Array.prototype.pop),qe=xt(Array.prototype.push),Fi=xt(String.prototype.toLowerCase),Ir=xt(String.prototype.toString),Ef=xt(String.prototype.match),vt=xt(String.prototype.replace),Mf=xt(String.prototype.indexOf),Of=xt(String.prototype.trim),mt=xt(RegExp.prototype.test),Pe=If(TypeError);function xt(t){return function(e){for(var i=arguments.length,r=new Array(i>1?i-1:0),n=1;n<i;n++)r[n-1]=arguments[n];return en(t,e,r)}}function If(t){return function(){for(var e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];return rn(t,i)}}function R(t,e,i){var r;i=(r=i)!==null&&r!==void 0?r:Fi,Bo&&Bo(t,null);let n=e.length;for(;n--;){let o=e[n];if(typeof o=="string"){const s=i(o);s!==o&&(wf(e)||(e[n]=s),o=s)}t[o]=!0}return t}function Te(t){const e=Lf(null);for(const[i,r]of Ks(t))e[i]=r;return e}function Ci(t,e){for(;t!==null;){const r=Ff(t,e);if(r){if(r.get)return xt(r.get);if(typeof r.value=="function")return xt(r.value)}t=Bf(t)}function i(r){return console.warn("fallback value for",r),null}return i}const Lo=ut(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),$r=ut(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Dr=ut(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),$f=ut(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Nr=ut(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Df=ut(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ao=ut(["#text"]),Eo=ut(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Rr=ut(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Mo=ut(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),bi=ut(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Nf=wt(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Rf=wt(/<%[\w\W]*|[\w\W]*%>/gm),qf=wt(/\${[\w\W]*}/gm),Pf=wt(/^data-[\-\w.\u00B7-\uFFFF]/),zf=wt(/^aria-[\-\w]+$/),Zs=wt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wf=wt(/^(?:\w+script|data):/i),Hf=wt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Js=wt(/^html$/i);var Oo=Object.freeze({__proto__:null,MUSTACHE_EXPR:Nf,ERB_EXPR:Rf,TMPLIT_EXPR:qf,DATA_ATTR:Pf,ARIA_ATTR:zf,IS_ALLOWED_URI:Zs,IS_SCRIPT_OR_DATA:Wf,ATTR_WHITESPACE:Hf,DOCTYPE_NAME:Js});const jf=()=>typeof window>"u"?null:window,Uf=function(e,i){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let r=null;const n="data-tt-policy-suffix";i&&i.hasAttribute(n)&&(r=i.getAttribute(n));const o="dompurify"+(r?"#"+r:"");try{return e.createPolicy(o,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function Qs(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:jf();const e=F=>Qs(F);if(e.version="3.0.5",e.removed=[],!t||!t.document||t.document.nodeType!==9)return e.isSupported=!1,e;const i=t.document,r=i.currentScript;let{document:n}=t;const{DocumentFragment:o,HTMLTemplateElement:s,Node:a,Element:l,NodeFilter:h,NamedNodeMap:c=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:g,trustedTypes:p}=t,_=l.prototype,k=Ci(_,"cloneNode"),M=Ci(_,"nextSibling"),z=Ci(_,"childNodes"),b=Ci(_,"parentNode");if(typeof s=="function"){const F=n.createElement("template");F.content&&F.content.ownerDocument&&(n=F.content.ownerDocument)}let q,X="";const{implementation:U,createNodeIterator:V,createDocumentFragment:W,getElementsByTagName:Gt}=n,{importNode:K}=i;let D={};e.isSupported=typeof Ks=="function"&&typeof b=="function"&&U&&U.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:At,ERB_EXPR:Xt,TMPLIT_EXPR:O,DATA_ATTR:x,ARIA_ATTR:T,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:y}=Oo;let{IS_ALLOWED_URI:$}=Oo,w=null;const H=R({},[...Lo,...$r,...Dr,...Nr,...Ao]);let N=null;const Z=R({},[...Eo,...Rr,...Mo,...bi]);let P=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),et=null,Et=null,Mt=!0,qt=!0,Ot=!1,nt=!0,lt=!1,gt=!1,Kt=!1,Tr=!1,_e=!1,ci=!1,ui=!1,Wn=!0,Hn=!1;const El="user-content-";let vr=!0,Ne=!1,ye={},Ce=null;const jn=R({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Un=null;const Yn=R({},["audio","video","img","source","image","track"]);let kr=null;const Vn=R({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),fi="http://www.w3.org/1998/Math/MathML",di="http://www.w3.org/2000/svg",Pt="http://www.w3.org/1999/xhtml";let be=Pt,Sr=!1,wr=null;const Ml=R({},[fi,di,Pt],Ir);let ne;const Ol=["application/xhtml+xml","text/html"],Il="text/html";let it,xe=null;const $l=n.createElement("form"),Gn=function(f){return f instanceof RegExp||f instanceof Function},Br=function(f){if(!(xe&&xe===f)){if((!f||typeof f!="object")&&(f={}),f=Te(f),ne=Ol.indexOf(f.PARSER_MEDIA_TYPE)===-1?ne=Il:ne=f.PARSER_MEDIA_TYPE,it=ne==="application/xhtml+xml"?Ir:Fi,w="ALLOWED_TAGS"in f?R({},f.ALLOWED_TAGS,it):H,N="ALLOWED_ATTR"in f?R({},f.ALLOWED_ATTR,it):Z,wr="ALLOWED_NAMESPACES"in f?R({},f.ALLOWED_NAMESPACES,Ir):Ml,kr="ADD_URI_SAFE_ATTR"in f?R(Te(Vn),f.ADD_URI_SAFE_ATTR,it):Vn,Un="ADD_DATA_URI_TAGS"in f?R(Te(Yn),f.ADD_DATA_URI_TAGS,it):Yn,Ce="FORBID_CONTENTS"in f?R({},f.FORBID_CONTENTS,it):jn,et="FORBID_TAGS"in f?R({},f.FORBID_TAGS,it):{},Et="FORBID_ATTR"in f?R({},f.FORBID_ATTR,it):{},ye="USE_PROFILES"in f?f.USE_PROFILES:!1,Mt=f.ALLOW_ARIA_ATTR!==!1,qt=f.ALLOW_DATA_ATTR!==!1,Ot=f.ALLOW_UNKNOWN_PROTOCOLS||!1,nt=f.ALLOW_SELF_CLOSE_IN_ATTR!==!1,lt=f.SAFE_FOR_TEMPLATES||!1,gt=f.WHOLE_DOCUMENT||!1,_e=f.RETURN_DOM||!1,ci=f.RETURN_DOM_FRAGMENT||!1,ui=f.RETURN_TRUSTED_TYPE||!1,Tr=f.FORCE_BODY||!1,Wn=f.SANITIZE_DOM!==!1,Hn=f.SANITIZE_NAMED_PROPS||!1,vr=f.KEEP_CONTENT!==!1,Ne=f.IN_PLACE||!1,$=f.ALLOWED_URI_REGEXP||Zs,be=f.NAMESPACE||Pt,P=f.CUSTOM_ELEMENT_HANDLING||{},f.CUSTOM_ELEMENT_HANDLING&&Gn(f.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(P.tagNameCheck=f.CUSTOM_ELEMENT_HANDLING.tagNameCheck),f.CUSTOM_ELEMENT_HANDLING&&Gn(f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(P.attributeNameCheck=f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),f.CUSTOM_ELEMENT_HANDLING&&typeof f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(P.allowCustomizedBuiltInElements=f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),lt&&(qt=!1),ci&&(_e=!0),ye&&(w=R({},[...Ao]),N=[],ye.html===!0&&(R(w,Lo),R(N,Eo)),ye.svg===!0&&(R(w,$r),R(N,Rr),R(N,bi)),ye.svgFilters===!0&&(R(w,Dr),R(N,Rr),R(N,bi)),ye.mathMl===!0&&(R(w,Nr),R(N,Mo),R(N,bi))),f.ADD_TAGS&&(w===H&&(w=Te(w)),R(w,f.ADD_TAGS,it)),f.ADD_ATTR&&(N===Z&&(N=Te(N)),R(N,f.ADD_ATTR,it)),f.ADD_URI_SAFE_ATTR&&R(kr,f.ADD_URI_SAFE_ATTR,it),f.FORBID_CONTENTS&&(Ce===jn&&(Ce=Te(Ce)),R(Ce,f.FORBID_CONTENTS,it)),vr&&(w["#text"]=!0),gt&&R(w,["html","head","body"]),w.table&&(R(w,["tbody"]),delete et.tbody),f.TRUSTED_TYPES_POLICY){if(typeof f.TRUSTED_TYPES_POLICY.createHTML!="function")throw Pe('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof f.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Pe('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');q=f.TRUSTED_TYPES_POLICY,X=q.createHTML("")}else q===void 0&&(q=Uf(p,r)),q!==null&&typeof X=="string"&&(X=q.createHTML(""));ut&&ut(f),xe=f}},Xn=R({},["mi","mo","mn","ms","mtext"]),Kn=R({},["foreignobject","desc","title","annotation-xml"]),Dl=R({},["title","style","font","a","script"]),pi=R({},$r);R(pi,Dr),R(pi,$f);const Fr=R({},Nr);R(Fr,Df);const Nl=function(f){let m=b(f);(!m||!m.tagName)&&(m={namespaceURI:be,tagName:"template"});const v=Fi(f.tagName),j=Fi(m.tagName);return wr[f.namespaceURI]?f.namespaceURI===di?m.namespaceURI===Pt?v==="svg":m.namespaceURI===fi?v==="svg"&&(j==="annotation-xml"||Xn[j]):!!pi[v]:f.namespaceURI===fi?m.namespaceURI===Pt?v==="math":m.namespaceURI===di?v==="math"&&Kn[j]:!!Fr[v]:f.namespaceURI===Pt?m.namespaceURI===di&&!Kn[j]||m.namespaceURI===fi&&!Xn[j]?!1:!Fr[v]&&(Dl[v]||!pi[v]):!!(ne==="application/xhtml+xml"&&wr[f.namespaceURI]):!1},oe=function(f){qe(e.removed,{element:f});try{f.parentNode.removeChild(f)}catch{f.remove()}},Lr=function(f,m){try{qe(e.removed,{attribute:m.getAttributeNode(f),from:m})}catch{qe(e.removed,{attribute:null,from:m})}if(m.removeAttribute(f),f==="is"&&!N[f])if(_e||ci)try{oe(m)}catch{}else try{m.setAttribute(f,"")}catch{}},Zn=function(f){let m,v;if(Tr)f="<remove></remove>"+f;else{const yt=Ef(f,/^[\r\n\t ]+/);v=yt&&yt[0]}ne==="application/xhtml+xml"&&be===Pt&&(f='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+f+"</body></html>");const j=q?q.createHTML(f):f;if(be===Pt)try{m=new g().parseFromString(j,ne)}catch{}if(!m||!m.documentElement){m=U.createDocument(be,"template",null);try{m.documentElement.innerHTML=Sr?X:j}catch{}}const rt=m.body||m.documentElement;return f&&v&&rt.insertBefore(n.createTextNode(v),rt.childNodes[0]||null),be===Pt?Gt.call(m,gt?"html":"body")[0]:gt?m.documentElement:rt},Jn=function(f){return V.call(f.ownerDocument||f,f,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT,null,!1)},Rl=function(f){return f instanceof u&&(typeof f.nodeName!="string"||typeof f.textContent!="string"||typeof f.removeChild!="function"||!(f.attributes instanceof c)||typeof f.removeAttribute!="function"||typeof f.setAttribute!="function"||typeof f.namespaceURI!="string"||typeof f.insertBefore!="function"||typeof f.hasChildNodes!="function")},gi=function(f){return typeof a=="object"?f instanceof a:f&&typeof f=="object"&&typeof f.nodeType=="number"&&typeof f.nodeName=="string"},zt=function(f,m,v){D[f]&&Af(D[f],j=>{j.call(e,m,v,xe)})},Qn=function(f){let m;if(zt("beforeSanitizeElements",f,null),Rl(f))return oe(f),!0;const v=it(f.nodeName);if(zt("uponSanitizeElement",f,{tagName:v,allowedTags:w}),f.hasChildNodes()&&!gi(f.firstElementChild)&&(!gi(f.content)||!gi(f.content.firstElementChild))&&mt(/<[/\w]/g,f.innerHTML)&&mt(/<[/\w]/g,f.textContent))return oe(f),!0;if(!w[v]||et[v]){if(!et[v]&&eo(v)&&(P.tagNameCheck instanceof RegExp&&mt(P.tagNameCheck,v)||P.tagNameCheck instanceof Function&&P.tagNameCheck(v)))return!1;if(vr&&!Ce[v]){const j=b(f)||f.parentNode,rt=z(f)||f.childNodes;if(rt&&j){const yt=rt.length;for(let G=yt-1;G>=0;--G)j.insertBefore(k(rt[G],!0),M(f))}}return oe(f),!0}return f instanceof l&&!Nl(f)||(v==="noscript"||v==="noembed"||v==="noframes")&&mt(/<\/no(script|embed|frames)/i,f.innerHTML)?(oe(f),!0):(lt&&f.nodeType===3&&(m=f.textContent,m=vt(m,At," "),m=vt(m,Xt," "),m=vt(m,O," "),f.textContent!==m&&(qe(e.removed,{element:f.cloneNode()}),f.textContent=m)),zt("afterSanitizeElements",f,null),!1)},to=function(f,m,v){if(Wn&&(m==="id"||m==="name")&&(v in n||v in $l))return!1;if(!(qt&&!Et[m]&&mt(x,m))){if(!(Mt&&mt(T,m))){if(!N[m]||Et[m]){if(!(eo(f)&&(P.tagNameCheck instanceof RegExp&&mt(P.tagNameCheck,f)||P.tagNameCheck instanceof Function&&P.tagNameCheck(f))&&(P.attributeNameCheck instanceof RegExp&&mt(P.attributeNameCheck,m)||P.attributeNameCheck instanceof Function&&P.attributeNameCheck(m))||m==="is"&&P.allowCustomizedBuiltInElements&&(P.tagNameCheck instanceof RegExp&&mt(P.tagNameCheck,v)||P.tagNameCheck instanceof Function&&P.tagNameCheck(v))))return!1}else if(!kr[m]){if(!mt($,vt(v,y,""))){if(!((m==="src"||m==="xlink:href"||m==="href")&&f!=="script"&&Mf(v,"data:")===0&&Un[f])){if(!(Ot&&!mt(B,vt(v,y,"")))){if(v)return!1}}}}}}return!0},eo=function(f){return f.indexOf("-")>0},io=function(f){let m,v,j,rt;zt("beforeSanitizeAttributes",f,null);const{attributes:yt}=f;if(!yt)return;const G={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:N};for(rt=yt.length;rt--;){m=yt[rt];const{name:It,namespaceURI:Ar}=m;if(v=It==="value"?m.value:Of(m.value),j=it(It),G.attrName=j,G.attrValue=v,G.keepAttr=!0,G.forceKeepAttr=void 0,zt("uponSanitizeAttribute",f,G),v=G.attrValue,G.forceKeepAttr||(Lr(It,f),!G.keepAttr))continue;if(!nt&&mt(/\/>/i,v)){Lr(It,f);continue}lt&&(v=vt(v,At," "),v=vt(v,Xt," "),v=vt(v,O," "));const ro=it(f.nodeName);if(to(ro,j,v)){if(Hn&&(j==="id"||j==="name")&&(Lr(It,f),v=El+v),q&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Ar)switch(p.getAttributeType(ro,j)){case"TrustedHTML":{v=q.createHTML(v);break}case"TrustedScriptURL":{v=q.createScriptURL(v);break}}try{Ar?f.setAttributeNS(Ar,It,v):f.setAttribute(It,v),Fo(e.removed)}catch{}}}zt("afterSanitizeAttributes",f,null)},ql=function F(f){let m;const v=Jn(f);for(zt("beforeSanitizeShadowDOM",f,null);m=v.nextNode();)zt("uponSanitizeShadowNode",m,null),!Qn(m)&&(m.content instanceof o&&F(m.content),io(m));zt("afterSanitizeShadowDOM",f,null)};return e.sanitize=function(F){let f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m,v,j,rt;if(Sr=!F,Sr&&(F="<!-->"),typeof F!="string"&&!gi(F))if(typeof F.toString=="function"){if(F=F.toString(),typeof F!="string")throw Pe("dirty is not a string, aborting")}else throw Pe("toString is not a function");if(!e.isSupported)return F;if(Kt||Br(f),e.removed=[],typeof F=="string"&&(Ne=!1),Ne){if(F.nodeName){const It=it(F.nodeName);if(!w[It]||et[It])throw Pe("root node is forbidden and cannot be sanitized in-place")}}else if(F instanceof a)m=Zn("<!---->"),v=m.ownerDocument.importNode(F,!0),v.nodeType===1&&v.nodeName==="BODY"||v.nodeName==="HTML"?m=v:m.appendChild(v);else{if(!_e&&!lt&&!gt&&F.indexOf("<")===-1)return q&&ui?q.createHTML(F):F;if(m=Zn(F),!m)return _e?null:ui?X:""}m&&Tr&&oe(m.firstChild);const yt=Jn(Ne?F:m);for(;j=yt.nextNode();)Qn(j)||(j.content instanceof o&&ql(j.content),io(j));if(Ne)return F;if(_e){if(ci)for(rt=W.call(m.ownerDocument);m.firstChild;)rt.appendChild(m.firstChild);else rt=m;return(N.shadowroot||N.shadowrootmode)&&(rt=K.call(i,rt,!0)),rt}let G=gt?m.outerHTML:m.innerHTML;return gt&&w["!doctype"]&&m.ownerDocument&&m.ownerDocument.doctype&&m.ownerDocument.doctype.name&&mt(Js,m.ownerDocument.doctype.name)&&(G="<!DOCTYPE "+m.ownerDocument.doctype.name+`> +`+G),lt&&(G=vt(G,At," "),G=vt(G,Xt," "),G=vt(G,O," ")),q&&ui?q.createHTML(G):G},e.setConfig=function(F){Br(F),Kt=!0},e.clearConfig=function(){xe=null,Kt=!1},e.isValidAttribute=function(F,f,m){xe||Br({});const v=it(F),j=it(f);return to(v,j,m)},e.addHook=function(F,f){typeof f=="function"&&(D[F]=D[F]||[],qe(D[F],f))},e.removeHook=function(F){if(D[F])return Fo(D[F])},e.removeHooks=function(F){D[F]&&(D[F]=[])},e.removeAllHooks=function(){D={}},e}var Vi=Qs();const Li={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,i)=>(i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+(e-t)*6*i:i<1/2?e:i<2/3?t+(e-t)*(2/3-i)*6:t),hsl2rgb:({h:t,s:e,l:i},r)=>{if(!e)return i*2.55;t/=360,e/=100,i/=100;const n=i<.5?i*(1+e):i+e-i*e,o=2*i-n;switch(r){case"r":return Li.hue2rgb(o,n,t+1/3)*255;case"g":return Li.hue2rgb(o,n,t)*255;case"b":return Li.hue2rgb(o,n,t-1/3)*255}},rgb2hsl:({r:t,g:e,b:i},r)=>{t/=255,e/=255,i/=255;const n=Math.max(t,e,i),o=Math.min(t,e,i),s=(n+o)/2;if(r==="l")return s*100;if(n===o)return 0;const a=n-o,l=s>.5?a/(2-n-o):a/(n+o);if(r==="s")return l*100;switch(n){case t:return((e-i)/a+(e<i?6:0))*60;case e:return((i-t)/a+2)*60;case i:return((t-e)/a+4)*60;default:return-1}}},Yf=Li,Vf={clamp:(t,e,i)=>e>i?Math.min(e,Math.max(i,t)):Math.min(i,Math.max(e,t)),round:t=>Math.round(t*1e10)/1e10},Gf=Vf,Xf={dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}},Kf=Xf,Zf={channel:Yf,lang:Gf,unit:Kf},I=Zf,Jt={};for(let t=0;t<=255;t++)Jt[t]=I.unit.dec2hex(t);const ot={ALL:0,RGB:1,HSL:2};class Jf{constructor(){this.type=ot.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=ot.ALL}is(e){return this.type===e}}const Qf=Jf;class td{constructor(e,i){this.color=i,this.changed=!1,this.data=e,this.type=new Qf}set(e,i){return this.color=i,this.changed=!1,this.data=e,this.type.type=ot.ALL,this}_ensureHSL(){const e=this.data,{h:i,s:r,l:n}=e;i===void 0&&(e.h=I.channel.rgb2hsl(e,"h")),r===void 0&&(e.s=I.channel.rgb2hsl(e,"s")),n===void 0&&(e.l=I.channel.rgb2hsl(e,"l"))}_ensureRGB(){const e=this.data,{r:i,g:r,b:n}=e;i===void 0&&(e.r=I.channel.hsl2rgb(e,"r")),r===void 0&&(e.g=I.channel.hsl2rgb(e,"g")),n===void 0&&(e.b=I.channel.hsl2rgb(e,"b"))}get r(){const e=this.data,i=e.r;return!this.type.is(ot.HSL)&&i!==void 0?i:(this._ensureHSL(),I.channel.hsl2rgb(e,"r"))}get g(){const e=this.data,i=e.g;return!this.type.is(ot.HSL)&&i!==void 0?i:(this._ensureHSL(),I.channel.hsl2rgb(e,"g"))}get b(){const e=this.data,i=e.b;return!this.type.is(ot.HSL)&&i!==void 0?i:(this._ensureHSL(),I.channel.hsl2rgb(e,"b"))}get h(){const e=this.data,i=e.h;return!this.type.is(ot.RGB)&&i!==void 0?i:(this._ensureRGB(),I.channel.rgb2hsl(e,"h"))}get s(){const e=this.data,i=e.s;return!this.type.is(ot.RGB)&&i!==void 0?i:(this._ensureRGB(),I.channel.rgb2hsl(e,"s"))}get l(){const e=this.data,i=e.l;return!this.type.is(ot.RGB)&&i!==void 0?i:(this._ensureRGB(),I.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(ot.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(ot.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(ot.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(ot.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(ot.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(ot.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}}const ed=td,id=new ed({r:0,g:0,b:0,a:0},"transparent"),cr=id,ta={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(t.charCodeAt(0)!==35)return;const e=t.match(ta.re);if(!e)return;const i=e[1],r=parseInt(i,16),n=i.length,o=n%4===0,s=n>4,a=s?1:17,l=s?8:4,h=o?0:-1,c=s?255:15;return cr.set({r:(r>>l*(h+3)&c)*a,g:(r>>l*(h+2)&c)*a,b:(r>>l*(h+1)&c)*a,a:o?(r&c)*a/255:1},t)},stringify:t=>{const{r:e,g:i,b:r,a:n}=t;return n<1?`#${Jt[Math.round(e)]}${Jt[Math.round(i)]}${Jt[Math.round(r)]}${Jt[Math.round(n*255)]}`:`#${Jt[Math.round(e)]}${Jt[Math.round(i)]}${Jt[Math.round(r)]}`}},Ue=ta,Ai={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{const e=t.match(Ai.hueRe);if(e){const[,i,r]=e;switch(r){case"grad":return I.channel.clamp.h(parseFloat(i)*.9);case"rad":return I.channel.clamp.h(parseFloat(i)*180/Math.PI);case"turn":return I.channel.clamp.h(parseFloat(i)*360)}}return I.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(e!==104&&e!==72)return;const i=t.match(Ai.re);if(!i)return;const[,r,n,o,s,a]=i;return cr.set({h:Ai._hue2deg(r),s:I.channel.clamp.s(parseFloat(n)),l:I.channel.clamp.l(parseFloat(o)),a:s?I.channel.clamp.a(a?parseFloat(s)/100:parseFloat(s)):1},t)},stringify:t=>{const{h:e,s:i,l:r,a:n}=t;return n<1?`hsla(${I.lang.round(e)}, ${I.lang.round(i)}%, ${I.lang.round(r)}%, ${n})`:`hsl(${I.lang.round(e)}, ${I.lang.round(i)}%, ${I.lang.round(r)}%)`}},xi=Ai,Ei={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();const e=Ei.colors[t];if(e)return Ue.parse(e)},stringify:t=>{const e=Ue.stringify(t);for(const i in Ei.colors)if(Ei.colors[i]===e)return i}},Io=Ei,ea={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{const e=t.charCodeAt(0);if(e!==114&&e!==82)return;const i=t.match(ea.re);if(!i)return;const[,r,n,o,s,a,l,h,c]=i;return cr.set({r:I.channel.clamp.r(n?parseFloat(r)*2.55:parseFloat(r)),g:I.channel.clamp.g(s?parseFloat(o)*2.55:parseFloat(o)),b:I.channel.clamp.b(l?parseFloat(a)*2.55:parseFloat(a)),a:h?I.channel.clamp.a(c?parseFloat(h)/100:parseFloat(h)):1},t)},stringify:t=>{const{r:e,g:i,b:r,a:n}=t;return n<1?`rgba(${I.lang.round(e)}, ${I.lang.round(i)}, ${I.lang.round(r)}, ${I.lang.round(n)})`:`rgb(${I.lang.round(e)}, ${I.lang.round(i)}, ${I.lang.round(r)})`}},Ti=ea,rd={format:{keyword:Io,hex:Ue,rgb:Ti,rgba:Ti,hsl:xi,hsla:xi},parse:t=>{if(typeof t!="string")return t;const e=Ue.parse(t)||Ti.parse(t)||xi.parse(t)||Io.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(ot.HSL)||t.data.r===void 0?xi.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?Ti.stringify(t):Ue.stringify(t)},Nt=rd,nd=(t,e)=>{const i=Nt.parse(t);for(const r in e)i[r]=I.channel.clamp[r](e[r]);return Nt.stringify(i)},ia=nd,od=(t,e,i=0,r=1)=>{if(typeof t!="number")return ia(t,{a:e});const n=cr.set({r:I.channel.clamp.r(t),g:I.channel.clamp.g(e),b:I.channel.clamp.b(i),a:I.channel.clamp.a(r)});return Nt.stringify(n)},Ye=od,sd=t=>{const{r:e,g:i,b:r}=Nt.parse(t),n=.2126*I.channel.toLinear(e)+.7152*I.channel.toLinear(i)+.0722*I.channel.toLinear(r);return I.lang.round(n)},ad=sd,ld=t=>ad(t)>=.5,hd=ld,cd=t=>!hd(t),ai=cd,ud=(t,e,i)=>{const r=Nt.parse(t),n=r[e],o=I.channel.clamp[e](n+i);return n!==o&&(r[e]=o),Nt.stringify(r)},ra=ud,fd=(t,e)=>ra(t,"l",e),L=fd,dd=(t,e)=>ra(t,"l",-e),E=dd,pd=(t,e)=>{const i=Nt.parse(t),r={};for(const n in e)e[n]&&(r[n]=i[n]+e[n]);return ia(t,r)},d=pd,gd=(t,e,i=50)=>{const{r,g:n,b:o,a:s}=Nt.parse(t),{r:a,g:l,b:h,a:c}=Nt.parse(e),u=i/100,g=u*2-1,p=s-c,k=((g*p===-1?g:(g+p)/(1+g*p))+1)/2,M=1-k,z=r*k+a*M,b=n*k+l*M,q=o*k+h*M,X=s*u+c*(1-u);return Ye(z,b,q,X)},md=gd,_d=(t,e=100)=>{const i=Nt.parse(t);return i.r=255-i.r,i.g=255-i.g,i.b=255-i.b,md(i,t,e)},C=_d;var yd=typeof global=="object"&&global&&global.Object===Object&&global;const na=yd;var Cd=typeof self=="object"&&self&&self.Object===Object&&self,bd=na||Cd||Function("return this")();const re=bd;var xd=re.Symbol;const Gi=xd;var oa=Object.prototype,Td=oa.hasOwnProperty,vd=oa.toString,ze=Gi?Gi.toStringTag:void 0;function kd(t){var e=Td.call(t,ze),i=t[ze];try{t[ze]=void 0;var r=!0}catch{}var n=vd.call(t);return r&&(e?t[ze]=i:delete t[ze]),n}var Sd=Object.prototype,wd=Sd.toString;function Bd(t){return wd.call(t)}var Fd="[object Null]",Ld="[object Undefined]",$o=Gi?Gi.toStringTag:void 0;function li(t){return t==null?t===void 0?Ld:Fd:$o&&$o in Object(t)?kd(t):Bd(t)}function sa(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Ad="[object AsyncFunction]",Ed="[object Function]",Md="[object GeneratorFunction]",Od="[object Proxy]";function aa(t){if(!sa(t))return!1;var e=li(t);return e==Ed||e==Md||e==Ad||e==Od}var Id=re["__core-js_shared__"];const qr=Id;var Do=function(){var t=/[^.]+$/.exec(qr&&qr.keys&&qr.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function $d(t){return!!Do&&Do in t}var Dd=Function.prototype,Nd=Dd.toString;function ge(t){if(t!=null){try{return Nd.call(t)}catch{}try{return t+""}catch{}}return""}var Rd=/[\\^$.*+?()[\]{}|]/g,qd=/^\[object .+?Constructor\]$/,Pd=Function.prototype,zd=Object.prototype,Wd=Pd.toString,Hd=zd.hasOwnProperty,jd=RegExp("^"+Wd.call(Hd).replace(Rd,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ud(t){if(!sa(t)||$d(t))return!1;var e=aa(t)?jd:qd;return e.test(ge(t))}function Yd(t,e){return t==null?void 0:t[e]}function Ie(t,e){var i=Yd(t,e);return Ud(i)?i:void 0}var Vd=Ie(Object,"create");const Qe=Vd;function Gd(){this.__data__=Qe?Qe(null):{},this.size=0}function Xd(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Kd="__lodash_hash_undefined__",Zd=Object.prototype,Jd=Zd.hasOwnProperty;function Qd(t){var e=this.__data__;if(Qe){var i=e[t];return i===Kd?void 0:i}return Jd.call(e,t)?e[t]:void 0}var tp=Object.prototype,ep=tp.hasOwnProperty;function ip(t){var e=this.__data__;return Qe?e[t]!==void 0:ep.call(e,t)}var rp="__lodash_hash_undefined__";function np(t,e){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=Qe&&e===void 0?rp:e,this}function de(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}de.prototype.clear=Gd;de.prototype.delete=Xd;de.prototype.get=Qd;de.prototype.has=ip;de.prototype.set=np;function op(){this.__data__=[],this.size=0}function sp(t,e){return t===e||t!==t&&e!==e}function ur(t,e){for(var i=t.length;i--;)if(sp(t[i][0],e))return i;return-1}var ap=Array.prototype,lp=ap.splice;function hp(t){var e=this.__data__,i=ur(e,t);if(i<0)return!1;var r=e.length-1;return i==r?e.pop():lp.call(e,i,1),--this.size,!0}function cp(t){var e=this.__data__,i=ur(e,t);return i<0?void 0:e[i][1]}function up(t){return ur(this.__data__,t)>-1}function fp(t,e){var i=this.__data__,r=ur(i,t);return r<0?(++this.size,i.push([t,e])):i[r][1]=e,this}function $e(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}$e.prototype.clear=op;$e.prototype.delete=hp;$e.prototype.get=cp;$e.prototype.has=up;$e.prototype.set=fp;var dp=Ie(re,"Map");const Xi=dp;function pp(){this.size=0,this.__data__={hash:new de,map:new(Xi||$e),string:new de}}function gp(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function fr(t,e){var i=t.__data__;return gp(e)?i[typeof e=="string"?"string":"hash"]:i.map}function mp(t){var e=fr(this,t).delete(t);return this.size-=e?1:0,e}function _p(t){return fr(this,t).get(t)}function yp(t){return fr(this,t).has(t)}function Cp(t,e){var i=fr(this,t),r=i.size;return i.set(t,e),this.size+=i.size==r?0:1,this}function me(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}me.prototype.clear=pp;me.prototype.delete=mp;me.prototype.get=_p;me.prototype.has=yp;me.prototype.set=Cp;var bp="Expected a function";function hi(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(bp);var i=function(){var r=arguments,n=e?e.apply(this,r):r[0],o=i.cache;if(o.has(n))return o.get(n);var s=t.apply(this,r);return i.cache=o.set(n,s)||o,s};return i.cache=new(hi.Cache||me),i}hi.Cache=me;var la="comm",ha="rule",ca="decl",xp="@import",Tp="@keyframes",vp="@layer",kp=Math.abs,wn=String.fromCharCode;function ua(t){return t.trim()}function Mi(t,e,i){return t.replace(e,i)}function Sp(t,e){return t.indexOf(e)}function ti(t,e){return t.charCodeAt(e)|0}function ei(t,e,i){return t.slice(e,i)}function jt(t){return t.length}function wp(t){return t.length}function vi(t,e){return e.push(t),t}var dr=1,Le=1,fa=0,Tt=0,J=0,De="";function Bn(t,e,i,r,n,o,s,a){return{value:t,root:e,parent:i,type:r,props:n,children:o,line:dr,column:Le,length:s,return:"",siblings:a}}function Bp(){return J}function Fp(){return J=Tt>0?ti(De,--Tt):0,Le--,J===10&&(Le=1,dr--),J}function St(){return J=Tt<fa?ti(De,Tt++):0,Le++,J===10&&(Le=1,dr++),J}function ce(){return ti(De,Tt)}function Oi(){return Tt}function pr(t,e){return ei(De,t,e)}function nn(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Lp(t){return dr=Le=1,fa=jt(De=t),Tt=0,[]}function Ap(t){return De="",t}function Pr(t){return ua(pr(Tt-1,on(t===91?t+2:t===40?t+1:t)))}function Ep(t){for(;(J=ce())&&J<33;)St();return nn(t)>2||nn(J)>3?"":" "}function Mp(t,e){for(;--e&&St()&&!(J<48||J>102||J>57&&J<65||J>70&&J<97););return pr(t,Oi()+(e<6&&ce()==32&&St()==32))}function on(t){for(;St();)switch(J){case t:return Tt;case 34:case 39:t!==34&&t!==39&&on(J);break;case 40:t===41&&on(t);break;case 92:St();break}return Tt}function Op(t,e){for(;St()&&t+J!==47+10;)if(t+J===42+42&&ce()===47)break;return"/*"+pr(e,Tt-1)+"*"+wn(t===47?t:St())}function Ip(t){for(;!nn(ce());)St();return pr(t,Tt)}function $p(t){return Ap(Ii("",null,null,null,[""],t=Lp(t),0,[0],t))}function Ii(t,e,i,r,n,o,s,a,l){for(var h=0,c=0,u=s,g=0,p=0,_=0,k=1,M=1,z=1,b=0,q="",X=n,U=o,V=r,W=q;M;)switch(_=b,b=St()){case 40:if(_!=108&&ti(W,u-1)==58){Sp(W+=Mi(Pr(b),"&","&\f"),"&\f")!=-1&&(z=-1);break}case 34:case 39:case 91:W+=Pr(b);break;case 9:case 10:case 13:case 32:W+=Ep(_);break;case 92:W+=Mp(Oi()-1,7);continue;case 47:switch(ce()){case 42:case 47:vi(Dp(Op(St(),Oi()),e,i,l),l);break;default:W+="/"}break;case 123*k:a[h++]=jt(W)*z;case 125*k:case 59:case 0:switch(b){case 0:case 125:M=0;case 59+c:z==-1&&(W=Mi(W,/\f/g,"")),p>0&&jt(W)-u&&vi(p>32?Ro(W+";",r,i,u-1,l):Ro(Mi(W," ","")+";",r,i,u-2,l),l);break;case 59:W+=";";default:if(vi(V=No(W,e,i,h,c,n,a,q,X=[],U=[],u,o),o),b===123)if(c===0)Ii(W,e,V,V,X,o,u,a,U);else switch(g===99&&ti(W,3)===110?100:g){case 100:case 108:case 109:case 115:Ii(t,V,V,r&&vi(No(t,V,V,0,0,n,a,q,n,X=[],u,U),U),n,U,u,a,r?X:U);break;default:Ii(W,V,V,V,[""],U,0,a,U)}}h=c=p=0,k=z=1,q=W="",u=s;break;case 58:u=1+jt(W),p=_;default:if(k<1){if(b==123)--k;else if(b==125&&k++==0&&Fp()==125)continue}switch(W+=wn(b),b*k){case 38:z=c>0?1:(W+="\f",-1);break;case 44:a[h++]=(jt(W)-1)*z,z=1;break;case 64:ce()===45&&(W+=Pr(St())),g=ce(),c=u=jt(q=W+=Ip(Oi())),b++;break;case 45:_===45&&jt(W)==2&&(k=0)}}return o}function No(t,e,i,r,n,o,s,a,l,h,c,u){for(var g=n-1,p=n===0?o:[""],_=wp(p),k=0,M=0,z=0;k<r;++k)for(var b=0,q=ei(t,g+1,g=kp(M=s[k])),X=t;b<_;++b)(X=ua(M>0?p[b]+" "+q:Mi(q,/&\f/g,p[b])))&&(l[z++]=X);return Bn(t,e,i,n===0?ha:a,l,h,c,u)}function Dp(t,e,i,r){return Bn(t,e,i,la,wn(Bp()),ei(t,2,-2),0,r)}function Ro(t,e,i,r,n){return Bn(t,e,i,ca,ei(t,0,r),ei(t,r+1,-1),r,n)}function sn(t,e){for(var i="",r=0;r<t.length;r++)i+=e(t[r],r,t,e)||"";return i}function Np(t,e,i,r){switch(t.type){case vp:if(t.children.length)break;case xp:case ca:return t.return=t.return||t.value;case la:return"";case Tp:return t.return=t.value+"{"+sn(t.children,r)+"}";case ha:if(!jt(t.value=t.props.join(",")))return""}return jt(i=sn(t.children,r))?t.return=t.value+"{"+i+"}":""}var Rp=Object.prototype;function da(t){var e=t&&t.constructor,i=typeof e=="function"&&e.prototype||Rp;return t===i}function qp(t,e){return function(i){return t(e(i))}}var Pp=qp(Object.keys,Object);const zp=Pp;var Wp=Object.prototype,Hp=Wp.hasOwnProperty;function jp(t){if(!da(t))return zp(t);var e=[];for(var i in Object(t))Hp.call(t,i)&&i!="constructor"&&e.push(i);return e}var Up=Ie(re,"DataView");const an=Up;var Yp=Ie(re,"Promise");const ln=Yp;var Vp=Ie(re,"Set");const hn=Vp;var Gp=Ie(re,"WeakMap");const cn=Gp;var qo="[object Map]",Xp="[object Object]",Po="[object Promise]",zo="[object Set]",Wo="[object WeakMap]",Ho="[object DataView]",Kp=ge(an),Zp=ge(Xi),Jp=ge(ln),Qp=ge(hn),tg=ge(cn),ae=li;(an&&ae(new an(new ArrayBuffer(1)))!=Ho||Xi&&ae(new Xi)!=qo||ln&&ae(ln.resolve())!=Po||hn&&ae(new hn)!=zo||cn&&ae(new cn)!=Wo)&&(ae=function(t){var e=li(t),i=e==Xp?t.constructor:void 0,r=i?ge(i):"";if(r)switch(r){case Kp:return Ho;case Zp:return qo;case Jp:return Po;case Qp:return zo;case tg:return Wo}return e});const eg=ae;function Fn(t){return t!=null&&typeof t=="object"}var ig="[object Arguments]";function jo(t){return Fn(t)&&li(t)==ig}var pa=Object.prototype,rg=pa.hasOwnProperty,ng=pa.propertyIsEnumerable,og=jo(function(){return arguments}())?jo:function(t){return Fn(t)&&rg.call(t,"callee")&&!ng.call(t,"callee")};const sg=og;var ag=Array.isArray;const lg=ag;var hg=9007199254740991;function ga(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=hg}function cg(t){return t!=null&&ga(t.length)&&!aa(t)}function ug(){return!1}var ma=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Uo=ma&&typeof module=="object"&&module&&!module.nodeType&&module,fg=Uo&&Uo.exports===ma,Yo=fg?re.Buffer:void 0,dg=Yo?Yo.isBuffer:void 0,pg=dg||ug;const gg=pg;var mg="[object Arguments]",_g="[object Array]",yg="[object Boolean]",Cg="[object Date]",bg="[object Error]",xg="[object Function]",Tg="[object Map]",vg="[object Number]",kg="[object Object]",Sg="[object RegExp]",wg="[object Set]",Bg="[object String]",Fg="[object WeakMap]",Lg="[object ArrayBuffer]",Ag="[object DataView]",Eg="[object Float32Array]",Mg="[object Float64Array]",Og="[object Int8Array]",Ig="[object Int16Array]",$g="[object Int32Array]",Dg="[object Uint8Array]",Ng="[object Uint8ClampedArray]",Rg="[object Uint16Array]",qg="[object Uint32Array]",Y={};Y[Eg]=Y[Mg]=Y[Og]=Y[Ig]=Y[$g]=Y[Dg]=Y[Ng]=Y[Rg]=Y[qg]=!0;Y[mg]=Y[_g]=Y[Lg]=Y[yg]=Y[Ag]=Y[Cg]=Y[bg]=Y[xg]=Y[Tg]=Y[vg]=Y[kg]=Y[Sg]=Y[wg]=Y[Bg]=Y[Fg]=!1;function Pg(t){return Fn(t)&&ga(t.length)&&!!Y[li(t)]}function zg(t){return function(e){return t(e)}}var _a=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ve=_a&&typeof module=="object"&&module&&!module.nodeType&&module,Wg=Ve&&Ve.exports===_a,zr=Wg&&na.process,Hg=function(){try{var t=Ve&&Ve.require&&Ve.require("util").types;return t||zr&&zr.binding&&zr.binding("util")}catch{}}();const Vo=Hg;var Go=Vo&&Vo.isTypedArray,jg=Go?zg(Go):Pg;const Ug=jg;var Yg="[object Map]",Vg="[object Set]",Gg=Object.prototype,Xg=Gg.hasOwnProperty;function Wr(t){if(t==null)return!0;if(cg(t)&&(lg(t)||typeof t=="string"||typeof t.splice=="function"||gg(t)||Ug(t)||sg(t)))return!t.length;var e=eg(t);if(e==Yg||e==Vg)return!t.size;if(da(t))return!jp(t).length;for(var i in t)if(Xg.call(t,i))return!1;return!0}const Ht={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},S={trace:(...t)=>{},debug:(...t)=>{},info:(...t)=>{},warn:(...t)=>{},error:(...t)=>{},fatal:(...t)=>{}},Ln=function(t="fatal"){let e=Ht.fatal;typeof t=="string"?(t=t.toLowerCase(),t in Ht&&(e=Ht[t])):typeof t=="number"&&(e=t),S.trace=()=>{},S.debug=()=>{},S.info=()=>{},S.warn=()=>{},S.error=()=>{},S.fatal=()=>{},e<=Ht.fatal&&(S.fatal=console.error?console.error.bind(console,Ct("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Ct("FATAL"))),e<=Ht.error&&(S.error=console.error?console.error.bind(console,Ct("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Ct("ERROR"))),e<=Ht.warn&&(S.warn=console.warn?console.warn.bind(console,Ct("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Ct("WARN"))),e<=Ht.info&&(S.info=console.info?console.info.bind(console,Ct("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Ct("INFO"))),e<=Ht.debug&&(S.debug=console.debug?console.debug.bind(console,Ct("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Ct("DEBUG"))),e<=Ht.trace&&(S.trace=console.debug?console.debug.bind(console,Ct("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Ct("TRACE")))},Ct=t=>`%c${jl().format("ss.SSS")} : ${t} : `,gr=/<br\s*\/?>/gi,Kg=t=>t?Ca(t).replace(/\\n/g,"#br#").split("#br#"):[""],ya=t=>Vi.sanitize(t),Xo=(t,e)=>{var i;if(((i=e.flowchart)==null?void 0:i.htmlLabels)!==!1){const r=e.securityLevel;r==="antiscript"||r==="strict"?t=ya(t):r!=="loose"&&(t=Ca(t),t=t.replace(/</g,"<").replace(/>/g,">"),t=t.replace(/=/g,"="),t=tm(t))}return t},ii=(t,e)=>t&&(e.dompurifyConfig?t=Vi.sanitize(Xo(t,e),e.dompurifyConfig).toString():t=Vi.sanitize(Xo(t,e),{FORBID_TAGS:["style"]}).toString(),t),Zg=(t,e)=>typeof t=="string"?ii(t,e):t.flat().map(i=>ii(i,e)),Jg=t=>gr.test(t),Qg=t=>t.split(gr),tm=t=>t.replace(/#br#/g,"<br/>"),Ca=t=>t.replace(gr,"#br#"),em=t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},ba=t=>!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),im=function(...t){const e=t.filter(i=>!isNaN(i));return Math.max(...e)},rm=function(...t){const e=t.filter(i=>!isNaN(i));return Math.min(...e)},nm=function(t){let e=t;if(t.split("~").length-1>=2){let i=e;do e=i,i=e.replace(/~([^\s,:;]+)~/,"<$1>");while(i!=e);return nm(i)}else return e},An={getRows:Kg,sanitizeText:ii,sanitizeTextOrArray:Zg,hasBreaks:Jg,splitBreaks:Qg,lineBreakRegex:gr,removeScript:ya,getUrl:em,evaluate:ba,getMax:im,getMin:rm},ct=(t,e)=>e?d(t,{s:-40,l:10}):d(t,{s:-40,l:-10}),mr="#ffffff",_r="#f2f2f2";let om=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||d(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||d(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||ct(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||ct(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||ct(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||ct(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||C(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||C(this.tertiaryColor),this.lineColor=this.lineColor||C(this.background),this.arrowheadColor=this.arrowheadColor||C(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?E(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||E(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||C(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||L(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||d(this.primaryColor,{h:30}),this.cScale4=this.cScale4||d(this.primaryColor,{h:60}),this.cScale5=this.cScale5||d(this.primaryColor,{h:90}),this.cScale6=this.cScale6||d(this.primaryColor,{h:120}),this.cScale7=this.cScale7||d(this.primaryColor,{h:150}),this.cScale8=this.cScale8||d(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||d(this.primaryColor,{h:270}),this.cScale10=this.cScale10||d(this.primaryColor,{h:300}),this.cScale11=this.cScale11||d(this.primaryColor,{h:330}),this.darkMode)for(let i=0;i<this.THEME_COLOR_LIMIT;i++)this["cScale"+i]=E(this["cScale"+i],75);else for(let i=0;i<this.THEME_COLOR_LIMIT;i++)this["cScale"+i]=E(this["cScale"+i],25);for(let i=0;i<this.THEME_COLOR_LIMIT;i++)this["cScaleInv"+i]=this["cScaleInv"+i]||C(this["cScale"+i]);for(let i=0;i<this.THEME_COLOR_LIMIT;i++)this.darkMode?this["cScalePeer"+i]=this["cScalePeer"+i]||L(this["cScale"+i],10):this["cScalePeer"+i]=this["cScalePeer"+i]||E(this["cScale"+i],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let i=0;i<this.THEME_COLOR_LIMIT;i++)this["cScaleLabel"+i]=this["cScaleLabel"+i]||this.scaleLabelColor;const e=this.darkMode?-4:-1;for(let i=0;i<5;i++)this["surface"+i]=this["surface"+i]||d(this.mainBkg,{h:180,s:-15,l:e*(5+i*3)}),this["surfacePeer"+i]=this["surfacePeer"+i]||d(this.mainBkg,{h:180,s:-15,l:e*(8+i*3)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||d(this.primaryColor,{h:64}),this.fillType3=this.fillType3||d(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||d(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||d(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||d(this.primaryColor,{h:128}),this.fillType7=this.fillType7||d(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||d(this.primaryColor,{l:-10}),this.pie5=this.pie5||d(this.secondaryColor,{l:-10}),this.pie6=this.pie6||d(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||d(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||d(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||d(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||d(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||d(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||d(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||d(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||d(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||d(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||d(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||d(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||d(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||ai(this.quadrant1Fill)?L(this.quadrant1Fill):E(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?E(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||d(this.primaryColor,{h:-30}),this.git4=this.git4||d(this.primaryColor,{h:-60}),this.git5=this.git5||d(this.primaryColor,{h:-90}),this.git6=this.git6||d(this.primaryColor,{h:60}),this.git7=this.git7||d(this.primaryColor,{h:120}),this.darkMode?(this.git0=L(this.git0,25),this.git1=L(this.git1,25),this.git2=L(this.git2,25),this.git3=L(this.git3,25),this.git4=L(this.git4,25),this.git5=L(this.git5,25),this.git6=L(this.git6,25),this.git7=L(this.git7,25)):(this.git0=E(this.git0,25),this.git1=E(this.git1,25),this.git2=E(this.git2,25),this.git3=E(this.git3,25),this.git4=E(this.git4,25),this.git5=E(this.git5,25),this.git6=E(this.git6,25),this.git7=E(this.git7,25)),this.gitInv0=this.gitInv0||C(this.git0),this.gitInv1=this.gitInv1||C(this.git1),this.gitInv2=this.gitInv2||C(this.git2),this.gitInv3=this.gitInv3||C(this.git3),this.gitInv4=this.gitInv4||C(this.git4),this.gitInv5=this.gitInv5||C(this.git5),this.gitInv6=this.gitInv6||C(this.git6),this.gitInv7=this.gitInv7||C(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||mr,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||_r}calculate(e){if(typeof e!="object"){this.updateColors();return}const i=Object.keys(e);i.forEach(r=>{this[r]=e[r]}),this.updateColors(),i.forEach(r=>{this[r]=e[r]})}};const sm=t=>{const e=new om;return e.calculate(t),e};let am=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=L(this.primaryColor,16),this.tertiaryColor=d(this.primaryColor,{h:-160}),this.primaryBorderColor=C(this.background),this.secondaryBorderColor=ct(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ct(this.tertiaryColor,this.darkMode),this.primaryTextColor=C(this.primaryColor),this.secondaryTextColor=C(this.secondaryColor),this.tertiaryTextColor=C(this.tertiaryColor),this.lineColor=C(this.background),this.textColor=C(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=L(C("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=Ye(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=E("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=E(this.sectionBkgColor,10),this.taskBorderColor=Ye(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=Ye(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=L(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=L(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=L(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=d(this.primaryColor,{h:64}),this.fillType3=d(this.secondaryColor,{h:64}),this.fillType4=d(this.primaryColor,{h:-64}),this.fillType5=d(this.secondaryColor,{h:-64}),this.fillType6=d(this.primaryColor,{h:128}),this.fillType7=d(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||d(this.primaryColor,{h:30}),this.cScale4=this.cScale4||d(this.primaryColor,{h:60}),this.cScale5=this.cScale5||d(this.primaryColor,{h:90}),this.cScale6=this.cScale6||d(this.primaryColor,{h:120}),this.cScale7=this.cScale7||d(this.primaryColor,{h:150}),this.cScale8=this.cScale8||d(this.primaryColor,{h:210}),this.cScale9=this.cScale9||d(this.primaryColor,{h:270}),this.cScale10=this.cScale10||d(this.primaryColor,{h:300}),this.cScale11=this.cScale11||d(this.primaryColor,{h:330});for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleInv"+e]=this["cScaleInv"+e]||C(this["cScale"+e]);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScalePeer"+e]=this["cScalePeer"+e]||L(this["cScale"+e],10);for(let e=0;e<5;e++)this["surface"+e]=this["surface"+e]||d(this.mainBkg,{h:30,s:-30,l:-(-10+e*4)}),this["surfacePeer"+e]=this["surfacePeer"+e]||d(this.mainBkg,{h:30,s:-30,l:-(-7+e*4)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.scaleLabelColor;for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["pie"+e]=this["cScale"+e];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||d(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||d(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||d(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||d(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||d(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||d(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||ai(this.quadrant1Fill)?L(this.quadrant1Fill):E(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?E(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=L(this.secondaryColor,20),this.git1=L(this.pie2||this.secondaryColor,20),this.git2=L(this.pie3||this.tertiaryColor,20),this.git3=L(this.pie4||d(this.primaryColor,{h:-30}),20),this.git4=L(this.pie5||d(this.primaryColor,{h:-60}),20),this.git5=L(this.pie6||d(this.primaryColor,{h:-90}),10),this.git6=L(this.pie7||d(this.primaryColor,{h:60}),10),this.git7=L(this.pie8||d(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||C(this.git0),this.gitInv1=this.gitInv1||C(this.git1),this.gitInv2=this.gitInv2||C(this.git2),this.gitInv3=this.gitInv3||C(this.git3),this.gitInv4=this.gitInv4||C(this.git4),this.gitInv5=this.gitInv5||C(this.git5),this.gitInv6=this.gitInv6||C(this.git6),this.gitInv7=this.gitInv7||C(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||C(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||C(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||L(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||L(this.background,2)}calculate(e){if(typeof e!="object"){this.updateColors();return}const i=Object.keys(e);i.forEach(r=>{this[r]=e[r]}),this.updateColors(),i.forEach(r=>{this[r]=e[r]})}};const lm=t=>{const e=new am;return e.calculate(t),e};let hm=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=d(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=d(this.primaryColor,{h:-160}),this.primaryBorderColor=ct(this.primaryColor,this.darkMode),this.secondaryBorderColor=ct(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ct(this.tertiaryColor,this.darkMode),this.primaryTextColor=C(this.primaryColor),this.secondaryTextColor=C(this.secondaryColor),this.tertiaryTextColor=C(this.tertiaryColor),this.lineColor=C(this.background),this.textColor=C(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=Ye(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||d(this.primaryColor,{h:30}),this.cScale4=this.cScale4||d(this.primaryColor,{h:60}),this.cScale5=this.cScale5||d(this.primaryColor,{h:90}),this.cScale6=this.cScale6||d(this.primaryColor,{h:120}),this.cScale7=this.cScale7||d(this.primaryColor,{h:150}),this.cScale8=this.cScale8||d(this.primaryColor,{h:210}),this.cScale9=this.cScale9||d(this.primaryColor,{h:270}),this.cScale10=this.cScale10||d(this.primaryColor,{h:300}),this.cScale11=this.cScale11||d(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||E(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||E(this.tertiaryColor,40);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScale"+e]=E(this["cScale"+e],10),this["cScalePeer"+e]=this["cScalePeer"+e]||E(this["cScale"+e],25);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleInv"+e]=this["cScaleInv"+e]||d(this["cScale"+e],{h:180});for(let e=0;e<5;e++)this["surface"+e]=this["surface"+e]||d(this.mainBkg,{h:30,l:-(5+e*5)}),this["surfacePeer"+e]=this["surfacePeer"+e]||d(this.mainBkg,{h:30,l:-(7+e*5)});if(this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,this.labelTextColor!=="calculated"){this.cScaleLabel0=this.cScaleLabel0||C(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||C(this.labelTextColor);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=L(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=d(this.primaryColor,{h:64}),this.fillType3=d(this.secondaryColor,{h:64}),this.fillType4=d(this.primaryColor,{h:-64}),this.fillType5=d(this.secondaryColor,{h:-64}),this.fillType6=d(this.primaryColor,{h:128}),this.fillType7=d(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||d(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||d(this.primaryColor,{l:-10}),this.pie5=this.pie5||d(this.secondaryColor,{l:-30}),this.pie6=this.pie6||d(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||d(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||d(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||d(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||d(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||d(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||d(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||d(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||d(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||d(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||d(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||d(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||d(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||ai(this.quadrant1Fill)?L(this.quadrant1Fill):E(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||d(this.primaryColor,{h:-30}),this.git4=this.git4||d(this.primaryColor,{h:-60}),this.git5=this.git5||d(this.primaryColor,{h:-90}),this.git6=this.git6||d(this.primaryColor,{h:60}),this.git7=this.git7||d(this.primaryColor,{h:120}),this.darkMode?(this.git0=L(this.git0,25),this.git1=L(this.git1,25),this.git2=L(this.git2,25),this.git3=L(this.git3,25),this.git4=L(this.git4,25),this.git5=L(this.git5,25),this.git6=L(this.git6,25),this.git7=L(this.git7,25)):(this.git0=E(this.git0,25),this.git1=E(this.git1,25),this.git2=E(this.git2,25),this.git3=E(this.git3,25),this.git4=E(this.git4,25),this.git5=E(this.git5,25),this.git6=E(this.git6,25),this.git7=E(this.git7,25)),this.gitInv0=this.gitInv0||E(C(this.git0),25),this.gitInv1=this.gitInv1||C(this.git1),this.gitInv2=this.gitInv2||C(this.git2),this.gitInv3=this.gitInv3||C(this.git3),this.gitInv4=this.gitInv4||C(this.git4),this.gitInv5=this.gitInv5||C(this.git5),this.gitInv6=this.gitInv6||C(this.git6),this.gitInv7=this.gitInv7||C(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||C(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||C(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||mr,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||_r}calculate(e){if(typeof e!="object"){this.updateColors();return}const i=Object.keys(e);i.forEach(r=>{this[r]=e[r]}),this.updateColors(),i.forEach(r=>{this[r]=e[r]})}};const cm=t=>{const e=new hm;return e.calculate(t),e};let um=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=L("#cde498",10),this.primaryBorderColor=ct(this.primaryColor,this.darkMode),this.secondaryBorderColor=ct(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ct(this.tertiaryColor,this.darkMode),this.primaryTextColor=C(this.primaryColor),this.secondaryTextColor=C(this.secondaryColor),this.tertiaryTextColor=C(this.primaryColor),this.lineColor=C(this.background),this.textColor=C(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=E(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||d(this.primaryColor,{h:30}),this.cScale4=this.cScale4||d(this.primaryColor,{h:60}),this.cScale5=this.cScale5||d(this.primaryColor,{h:90}),this.cScale6=this.cScale6||d(this.primaryColor,{h:120}),this.cScale7=this.cScale7||d(this.primaryColor,{h:150}),this.cScale8=this.cScale8||d(this.primaryColor,{h:210}),this.cScale9=this.cScale9||d(this.primaryColor,{h:270}),this.cScale10=this.cScale10||d(this.primaryColor,{h:300}),this.cScale11=this.cScale11||d(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||E(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||E(this.tertiaryColor,40);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScale"+e]=E(this["cScale"+e],10),this["cScalePeer"+e]=this["cScalePeer"+e]||E(this["cScale"+e],25);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleInv"+e]=this["cScaleInv"+e]||d(this["cScale"+e],{h:180});this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.scaleLabelColor;for(let e=0;e<5;e++)this["surface"+e]=this["surface"+e]||d(this.mainBkg,{h:30,s:-30,l:-(5+e*5)}),this["surfacePeer"+e]=this["surfacePeer"+e]||d(this.mainBkg,{h:30,s:-30,l:-(8+e*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=d(this.primaryColor,{h:64}),this.fillType3=d(this.secondaryColor,{h:64}),this.fillType4=d(this.primaryColor,{h:-64}),this.fillType5=d(this.secondaryColor,{h:-64}),this.fillType6=d(this.primaryColor,{h:128}),this.fillType7=d(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||d(this.primaryColor,{l:-30}),this.pie5=this.pie5||d(this.secondaryColor,{l:-30}),this.pie6=this.pie6||d(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||d(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||d(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||d(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||d(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||d(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||d(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||d(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||d(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||d(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||d(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||d(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||d(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||ai(this.quadrant1Fill)?L(this.quadrant1Fill):E(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||d(this.primaryColor,{h:-30}),this.git4=this.git4||d(this.primaryColor,{h:-60}),this.git5=this.git5||d(this.primaryColor,{h:-90}),this.git6=this.git6||d(this.primaryColor,{h:60}),this.git7=this.git7||d(this.primaryColor,{h:120}),this.darkMode?(this.git0=L(this.git0,25),this.git1=L(this.git1,25),this.git2=L(this.git2,25),this.git3=L(this.git3,25),this.git4=L(this.git4,25),this.git5=L(this.git5,25),this.git6=L(this.git6,25),this.git7=L(this.git7,25)):(this.git0=E(this.git0,25),this.git1=E(this.git1,25),this.git2=E(this.git2,25),this.git3=E(this.git3,25),this.git4=E(this.git4,25),this.git5=E(this.git5,25),this.git6=E(this.git6,25),this.git7=E(this.git7,25)),this.gitInv0=this.gitInv0||C(this.git0),this.gitInv1=this.gitInv1||C(this.git1),this.gitInv2=this.gitInv2||C(this.git2),this.gitInv3=this.gitInv3||C(this.git3),this.gitInv4=this.gitInv4||C(this.git4),this.gitInv5=this.gitInv5||C(this.git5),this.gitInv6=this.gitInv6||C(this.git6),this.gitInv7=this.gitInv7||C(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||C(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||C(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||mr,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||_r}calculate(e){if(typeof e!="object"){this.updateColors();return}const i=Object.keys(e);i.forEach(r=>{this[r]=e[r]}),this.updateColors(),i.forEach(r=>{this[r]=e[r]})}};const fm=t=>{const e=new um;return e.calculate(t),e};class dm{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=L(this.contrast,55),this.background="#ffffff",this.tertiaryColor=d(this.primaryColor,{h:-160}),this.primaryBorderColor=ct(this.primaryColor,this.darkMode),this.secondaryBorderColor=ct(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=ct(this.tertiaryColor,this.darkMode),this.primaryTextColor=C(this.primaryColor),this.secondaryTextColor=C(this.secondaryColor),this.tertiaryTextColor=C(this.tertiaryColor),this.lineColor=C(this.background),this.textColor=C(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=L(this.contrast,55),this.border2=this.contrast,this.actorBorder=L(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleInv"+e]=this["cScaleInv"+e]||C(this["cScale"+e]);for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this.darkMode?this["cScalePeer"+e]=this["cScalePeer"+e]||L(this["cScale"+e],10):this["cScalePeer"+e]=this["cScalePeer"+e]||E(this["cScale"+e],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["cScaleLabel"+e]=this["cScaleLabel"+e]||this.scaleLabelColor;for(let e=0;e<5;e++)this["surface"+e]=this["surface"+e]||d(this.mainBkg,{l:-(5+e*5)}),this["surfacePeer"+e]=this["surfacePeer"+e]||d(this.mainBkg,{l:-(8+e*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=L(this.contrast,30),this.sectionBkgColor2=L(this.contrast,30),this.taskBorderColor=E(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=L(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=E(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=d(this.primaryColor,{h:64}),this.fillType3=d(this.secondaryColor,{h:64}),this.fillType4=d(this.primaryColor,{h:-64}),this.fillType5=d(this.secondaryColor,{h:-64}),this.fillType6=d(this.primaryColor,{h:128}),this.fillType7=d(this.secondaryColor,{h:128});for(let e=0;e<this.THEME_COLOR_LIMIT;e++)this["pie"+e]=this["cScale"+e];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||d(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||d(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||d(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||d(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||d(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||d(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||ai(this.quadrant1Fill)?L(this.quadrant1Fill):E(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=E(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||d(this.primaryColor,{h:-30}),this.git4=this.pie5||d(this.primaryColor,{h:-60}),this.git5=this.pie6||d(this.primaryColor,{h:-90}),this.git6=this.pie7||d(this.primaryColor,{h:60}),this.git7=this.pie8||d(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||C(this.git0),this.gitInv1=this.gitInv1||C(this.git1),this.gitInv2=this.gitInv2||C(this.git2),this.gitInv3=this.gitInv3||C(this.git3),this.gitInv4=this.gitInv4||C(this.git4),this.gitInv5=this.gitInv5||C(this.git5),this.gitInv6=this.gitInv6||C(this.git6),this.gitInv7=this.gitInv7||C(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||mr,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||_r}calculate(e){if(typeof e!="object"){this.updateColors();return}const i=Object.keys(e);i.forEach(r=>{this[r]=e[r]}),this.updateColors(),i.forEach(r=>{this[r]=e[r]})}}const pm=t=>{const e=new dm;return e.calculate(t),e},Yt={base:{getThemeVariables:sm},dark:{getThemeVariables:lm},default:{getThemeVariables:cm},forest:{getThemeVariables:fm},neutral:{getThemeVariables:pm}},Zt={flowchart:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify"},theme:"default",maxTextSize:5e4,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize"],deterministicIds:!1,fontSize:16},xa={...Zt,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:Yt.default.getThemeVariables(),sequence:{...Zt.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...Zt.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Zt.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...Zt.pie,useWidth:void 0},requirement:{...Zt.requirement,useWidth:void 0},gitGraph:{...Zt.gitGraph,useMaxWidth:!1},sankey:{...Zt.sankey,useMaxWidth:!1}},Ta=(t,e="")=>Object.keys(t).reduce((i,r)=>Array.isArray(t[r])?i:typeof t[r]=="object"&&t[r]!==null?[...i,e+r,...Ta(t[r],"")]:[...i,e+r],[]),gm=Ta(xa,""),mm=xa;/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function va(t){return typeof t>"u"||t===null}function _m(t){return typeof t=="object"&&t!==null}function ym(t){return Array.isArray(t)?t:va(t)?[]:[t]}function Cm(t,e){var i,r,n,o;if(e)for(o=Object.keys(e),i=0,r=o.length;i<r;i+=1)n=o[i],t[n]=e[n];return t}function bm(t,e){var i="",r;for(r=0;r<e;r+=1)i+=t;return i}function xm(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var Tm=va,vm=_m,km=ym,Sm=bm,wm=xm,Bm=Cm,ht={isNothing:Tm,isObject:vm,toArray:km,repeat:Sm,isNegativeZero:wm,extend:Bm};function ka(t,e){var i="",r=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(i+='in "'+t.mark.name+'" '),i+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(i+=` + +`+t.mark.snippet),r+" "+i):r}function ri(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=ka(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}ri.prototype=Object.create(Error.prototype);ri.prototype.constructor=ri;ri.prototype.toString=function(e){return this.name+": "+ka(this,e)};var Ut=ri;function Hr(t,e,i,r,n){var o="",s="",a=Math.floor(n/2)-1;return r-e>a&&(o=" ... ",e=r-a+o.length),i-r>a&&(s=" ...",i=r+a-s.length),{str:o+t.slice(e,i).replace(/\t/g,"→")+s,pos:r-e+o.length}}function jr(t,e){return ht.repeat(" ",e-t.length)+t}function Fm(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var i=/\r?\n|\r|\0/g,r=[0],n=[],o,s=-1;o=i.exec(t.buffer);)n.push(o.index),r.push(o.index+o[0].length),t.position<=o.index&&s<0&&(s=r.length-2);s<0&&(s=r.length-1);var a="",l,h,c=Math.min(t.line+e.linesAfter,n.length).toString().length,u=e.maxLength-(e.indent+c+3);for(l=1;l<=e.linesBefore&&!(s-l<0);l++)h=Hr(t.buffer,r[s-l],n[s-l],t.position-(r[s]-r[s-l]),u),a=ht.repeat(" ",e.indent)+jr((t.line-l+1).toString(),c)+" | "+h.str+` +`+a;for(h=Hr(t.buffer,r[s],n[s],t.position,u),a+=ht.repeat(" ",e.indent)+jr((t.line+1).toString(),c)+" | "+h.str+` +`,a+=ht.repeat("-",e.indent+c+3+h.pos)+`^ +`,l=1;l<=e.linesAfter&&!(s+l>=n.length);l++)h=Hr(t.buffer,r[s+l],n[s+l],t.position-(r[s]-r[s+l]),u),a+=ht.repeat(" ",e.indent)+jr((t.line+l+1).toString(),c)+" | "+h.str+` +`;return a.replace(/\n$/,"")}var Lm=Fm,Am=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Em=["scalar","sequence","mapping"];function Mm(t){var e={};return t!==null&&Object.keys(t).forEach(function(i){t[i].forEach(function(r){e[String(r)]=i})}),e}function Om(t,e){if(e=e||{},Object.keys(e).forEach(function(i){if(Am.indexOf(i)===-1)throw new Ut('Unknown option "'+i+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(i){return i},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Mm(e.styleAliases||null),Em.indexOf(this.kind)===-1)throw new Ut('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var at=Om;function Ko(t,e){var i=[];return t[e].forEach(function(r){var n=i.length;i.forEach(function(o,s){o.tag===r.tag&&o.kind===r.kind&&o.multi===r.multi&&(n=s)}),i[n]=r}),i}function Im(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,i;function r(n){n.multi?(t.multi[n.kind].push(n),t.multi.fallback.push(n)):t[n.kind][n.tag]=t.fallback[n.tag]=n}for(e=0,i=arguments.length;e<i;e+=1)arguments[e].forEach(r);return t}function un(t){return this.extend(t)}un.prototype.extend=function(e){var i=[],r=[];if(e instanceof at)r.push(e);else if(Array.isArray(e))r=r.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(i=i.concat(e.implicit)),e.explicit&&(r=r.concat(e.explicit));else throw new Ut("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");i.forEach(function(o){if(!(o instanceof at))throw new Ut("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new Ut("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new Ut("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),r.forEach(function(o){if(!(o instanceof at))throw new Ut("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(un.prototype);return n.implicit=(this.implicit||[]).concat(i),n.explicit=(this.explicit||[]).concat(r),n.compiledImplicit=Ko(n,"implicit"),n.compiledExplicit=Ko(n,"explicit"),n.compiledTypeMap=Im(n.compiledImplicit,n.compiledExplicit),n};var $m=un,Dm=new at("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),Nm=new at("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),Rm=new at("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),Sa=new $m({explicit:[Dm,Nm,Rm]});function qm(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Pm(){return null}function zm(t){return t===null}var Wm=new at("tag:yaml.org,2002:null",{kind:"scalar",resolve:qm,construct:Pm,predicate:zm,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function Hm(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function jm(t){return t==="true"||t==="True"||t==="TRUE"}function Um(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var Ym=new at("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Hm,construct:jm,predicate:Um,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function Vm(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Gm(t){return 48<=t&&t<=55}function Xm(t){return 48<=t&&t<=57}function Km(t){if(t===null)return!1;var e=t.length,i=0,r=!1,n;if(!e)return!1;if(n=t[i],(n==="-"||n==="+")&&(n=t[++i]),n==="0"){if(i+1===e)return!0;if(n=t[++i],n==="b"){for(i++;i<e;i++)if(n=t[i],n!=="_"){if(n!=="0"&&n!=="1")return!1;r=!0}return r&&n!=="_"}if(n==="x"){for(i++;i<e;i++)if(n=t[i],n!=="_"){if(!Vm(t.charCodeAt(i)))return!1;r=!0}return r&&n!=="_"}if(n==="o"){for(i++;i<e;i++)if(n=t[i],n!=="_"){if(!Gm(t.charCodeAt(i)))return!1;r=!0}return r&&n!=="_"}}if(n==="_")return!1;for(;i<e;i++)if(n=t[i],n!=="_"){if(!Xm(t.charCodeAt(i)))return!1;r=!0}return!(!r||n==="_")}function Zm(t){var e=t,i=1,r;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),r=e[0],(r==="-"||r==="+")&&(r==="-"&&(i=-1),e=e.slice(1),r=e[0]),e==="0")return 0;if(r==="0"){if(e[1]==="b")return i*parseInt(e.slice(2),2);if(e[1]==="x")return i*parseInt(e.slice(2),16);if(e[1]==="o")return i*parseInt(e.slice(2),8)}return i*parseInt(e,10)}function Jm(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!ht.isNegativeZero(t)}var Qm=new at("tag:yaml.org,2002:int",{kind:"scalar",resolve:Km,construct:Zm,predicate:Jm,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),t0=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function e0(t){return!(t===null||!t0.test(t)||t[t.length-1]==="_")}function i0(t){var e,i;return e=t.replace(/_/g,"").toLowerCase(),i=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:i*parseFloat(e,10)}var r0=/^[-+]?[0-9]+e/;function n0(t,e){var i;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ht.isNegativeZero(t))return"-0.0";return i=t.toString(10),r0.test(i)?i.replace("e",".e"):i}function o0(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||ht.isNegativeZero(t))}var s0=new at("tag:yaml.org,2002:float",{kind:"scalar",resolve:e0,construct:i0,predicate:o0,represent:n0,defaultStyle:"lowercase"}),a0=Sa.extend({implicit:[Wm,Ym,Qm,s0]}),l0=a0,wa=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Ba=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function h0(t){return t===null?!1:wa.exec(t)!==null||Ba.exec(t)!==null}function c0(t){var e,i,r,n,o,s,a,l=0,h=null,c,u,g;if(e=wa.exec(t),e===null&&(e=Ba.exec(t)),e===null)throw new Error("Date resolve error");if(i=+e[1],r=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(i,r,n));if(o=+e[4],s=+e[5],a=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(c=+e[10],u=+(e[11]||0),h=(c*60+u)*6e4,e[9]==="-"&&(h=-h)),g=new Date(Date.UTC(i,r,n,o,s,a,l)),h&&g.setTime(g.getTime()-h),g}function u0(t){return t.toISOString()}var f0=new at("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:h0,construct:c0,instanceOf:Date,represent:u0});function d0(t){return t==="<<"||t===null}var p0=new at("tag:yaml.org,2002:merge",{kind:"scalar",resolve:d0}),En=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function g0(t){if(t===null)return!1;var e,i,r=0,n=t.length,o=En;for(i=0;i<n;i++)if(e=o.indexOf(t.charAt(i)),!(e>64)){if(e<0)return!1;r+=6}return r%8===0}function m0(t){var e,i,r=t.replace(/[\r\n=]/g,""),n=r.length,o=En,s=0,a=[];for(e=0;e<n;e++)e%4===0&&e&&(a.push(s>>16&255),a.push(s>>8&255),a.push(s&255)),s=s<<6|o.indexOf(r.charAt(e));return i=n%4*6,i===0?(a.push(s>>16&255),a.push(s>>8&255),a.push(s&255)):i===18?(a.push(s>>10&255),a.push(s>>2&255)):i===12&&a.push(s>>4&255),new Uint8Array(a)}function _0(t){var e="",i=0,r,n,o=t.length,s=En;for(r=0;r<o;r++)r%3===0&&r&&(e+=s[i>>18&63],e+=s[i>>12&63],e+=s[i>>6&63],e+=s[i&63]),i=(i<<8)+t[r];return n=o%3,n===0?(e+=s[i>>18&63],e+=s[i>>12&63],e+=s[i>>6&63],e+=s[i&63]):n===2?(e+=s[i>>10&63],e+=s[i>>4&63],e+=s[i<<2&63],e+=s[64]):n===1&&(e+=s[i>>2&63],e+=s[i<<4&63],e+=s[64],e+=s[64]),e}function y0(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var C0=new at("tag:yaml.org,2002:binary",{kind:"scalar",resolve:g0,construct:m0,predicate:y0,represent:_0}),b0=Object.prototype.hasOwnProperty,x0=Object.prototype.toString;function T0(t){if(t===null)return!0;var e=[],i,r,n,o,s,a=t;for(i=0,r=a.length;i<r;i+=1){if(n=a[i],s=!1,x0.call(n)!=="[object Object]")return!1;for(o in n)if(b0.call(n,o))if(!s)s=!0;else return!1;if(!s)return!1;if(e.indexOf(o)===-1)e.push(o);else return!1}return!0}function v0(t){return t!==null?t:[]}var k0=new at("tag:yaml.org,2002:omap",{kind:"sequence",resolve:T0,construct:v0}),S0=Object.prototype.toString;function w0(t){if(t===null)return!0;var e,i,r,n,o,s=t;for(o=new Array(s.length),e=0,i=s.length;e<i;e+=1){if(r=s[e],S0.call(r)!=="[object Object]"||(n=Object.keys(r),n.length!==1))return!1;o[e]=[n[0],r[n[0]]]}return!0}function B0(t){if(t===null)return[];var e,i,r,n,o,s=t;for(o=new Array(s.length),e=0,i=s.length;e<i;e+=1)r=s[e],n=Object.keys(r),o[e]=[n[0],r[n[0]]];return o}var F0=new at("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:w0,construct:B0}),L0=Object.prototype.hasOwnProperty;function A0(t){if(t===null)return!0;var e,i=t;for(e in i)if(L0.call(i,e)&&i[e]!==null)return!1;return!0}function E0(t){return t!==null?t:{}}var M0=new at("tag:yaml.org,2002:set",{kind:"mapping",resolve:A0,construct:E0}),O0=l0.extend({implicit:[f0,p0],explicit:[C0,k0,F0,M0]}),ie=Object.prototype.hasOwnProperty,Ki=1,Fa=2,La=3,Zi=4,Ur=1,I0=2,Zo=3,$0=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,D0=/[\x85\u2028\u2029]/,N0=/[,\[\]\{\}]/,Aa=/^(?:!|!!|![a-z\-]+!)$/i,Ea=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Jo(t){return Object.prototype.toString.call(t)}function Dt(t){return t===10||t===13}function ue(t){return t===9||t===32}function pt(t){return t===9||t===32||t===10||t===13}function ke(t){return t===44||t===91||t===93||t===123||t===125}function R0(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function q0(t){return t===120?2:t===117?4:t===85?8:0}function P0(t){return 48<=t&&t<=57?t-48:-1}function Qo(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` +`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?" ":t===95?" ":t===76?"\u2028":t===80?"\u2029":""}function z0(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var Ma=new Array(256),Oa=new Array(256);for(var ve=0;ve<256;ve++)Ma[ve]=Qo(ve)?1:0,Oa[ve]=Qo(ve);function W0(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||O0,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Ia(t,e){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=Lm(i),new Ut(e,i)}function A(t,e){throw Ia(t,e)}function Ji(t,e){t.onWarning&&t.onWarning.call(null,Ia(t,e))}var ts={YAML:function(e,i,r){var n,o,s;e.version!==null&&A(e,"duplication of %YAML directive"),r.length!==1&&A(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]),n===null&&A(e,"ill-formed argument of the YAML directive"),o=parseInt(n[1],10),s=parseInt(n[2],10),o!==1&&A(e,"unacceptable YAML version of the document"),e.version=r[0],e.checkLineBreaks=s<2,s!==1&&s!==2&&Ji(e,"unsupported YAML version of the document")},TAG:function(e,i,r){var n,o;r.length!==2&&A(e,"TAG directive accepts exactly two arguments"),n=r[0],o=r[1],Aa.test(n)||A(e,"ill-formed tag handle (first argument) of the TAG directive"),ie.call(e.tagMap,n)&&A(e,'there is a previously declared suffix for "'+n+'" tag handle'),Ea.test(o)||A(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{A(e,"tag prefix is malformed: "+o)}e.tagMap[n]=o}};function te(t,e,i,r){var n,o,s,a;if(e<i){if(a=t.input.slice(e,i),r)for(n=0,o=a.length;n<o;n+=1)s=a.charCodeAt(n),s===9||32<=s&&s<=1114111||A(t,"expected valid JSON character");else $0.test(a)&&A(t,"the stream contains non-printable characters");t.result+=a}}function es(t,e,i,r){var n,o,s,a;for(ht.isObject(i)||A(t,"cannot merge mappings; the provided source object is unacceptable"),n=Object.keys(i),s=0,a=n.length;s<a;s+=1)o=n[s],ie.call(e,o)||(e[o]=i[o],r[o]=!0)}function Se(t,e,i,r,n,o,s,a,l){var h,c;if(Array.isArray(n))for(n=Array.prototype.slice.call(n),h=0,c=n.length;h<c;h+=1)Array.isArray(n[h])&&A(t,"nested arrays are not supported inside keys"),typeof n=="object"&&Jo(n[h])==="[object Object]"&&(n[h]="[object Object]");if(typeof n=="object"&&Jo(n)==="[object Object]"&&(n="[object Object]"),n=String(n),e===null&&(e={}),r==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(h=0,c=o.length;h<c;h+=1)es(t,e,o[h],i);else es(t,e,o,i);else!t.json&&!ie.call(i,n)&&ie.call(e,n)&&(t.line=s||t.line,t.lineStart=a||t.lineStart,t.position=l||t.position,A(t,"duplicated mapping key")),n==="__proto__"?Object.defineProperty(e,n,{configurable:!0,enumerable:!0,writable:!0,value:o}):e[n]=o,delete i[n];return e}function Mn(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):A(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Q(t,e,i){for(var r=0,n=t.input.charCodeAt(t.position);n!==0;){for(;ue(n);)n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&n===35)do n=t.input.charCodeAt(++t.position);while(n!==10&&n!==13&&n!==0);if(Dt(n))for(Mn(t),n=t.input.charCodeAt(t.position),r++,t.lineIndent=0;n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position);else break}return i!==-1&&r!==0&&t.lineIndent<i&&Ji(t,"deficient indentation"),r}function yr(t){var e=t.position,i;return i=t.input.charCodeAt(e),!!((i===45||i===46)&&i===t.input.charCodeAt(e+1)&&i===t.input.charCodeAt(e+2)&&(e+=3,i=t.input.charCodeAt(e),i===0||pt(i)))}function On(t,e){e===1?t.result+=" ":e>1&&(t.result+=ht.repeat(` +`,e-1))}function H0(t,e,i){var r,n,o,s,a,l,h,c,u=t.kind,g=t.result,p;if(p=t.input.charCodeAt(t.position),pt(p)||ke(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(n=t.input.charCodeAt(t.position+1),pt(n)||i&&ke(n)))return!1;for(t.kind="scalar",t.result="",o=s=t.position,a=!1;p!==0;){if(p===58){if(n=t.input.charCodeAt(t.position+1),pt(n)||i&&ke(n))break}else if(p===35){if(r=t.input.charCodeAt(t.position-1),pt(r))break}else{if(t.position===t.lineStart&&yr(t)||i&&ke(p))break;if(Dt(p))if(l=t.line,h=t.lineStart,c=t.lineIndent,Q(t,!1,-1),t.lineIndent>=e){a=!0,p=t.input.charCodeAt(t.position);continue}else{t.position=s,t.line=l,t.lineStart=h,t.lineIndent=c;break}}a&&(te(t,o,s,!1),On(t,t.line-l),o=s=t.position,a=!1),ue(p)||(s=t.position+1),p=t.input.charCodeAt(++t.position)}return te(t,o,s,!1),t.result?!0:(t.kind=u,t.result=g,!1)}function j0(t,e){var i,r,n;if(i=t.input.charCodeAt(t.position),i!==39)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(i=t.input.charCodeAt(t.position))!==0;)if(i===39)if(te(t,r,t.position,!0),i=t.input.charCodeAt(++t.position),i===39)r=t.position,t.position++,n=t.position;else return!0;else Dt(i)?(te(t,r,n,!0),On(t,Q(t,!1,e)),r=n=t.position):t.position===t.lineStart&&yr(t)?A(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);A(t,"unexpected end of the stream within a single quoted scalar")}function U0(t,e){var i,r,n,o,s,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,i=r=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return te(t,i,t.position,!0),t.position++,!0;if(a===92){if(te(t,i,t.position,!0),a=t.input.charCodeAt(++t.position),Dt(a))Q(t,!1,e);else if(a<256&&Ma[a])t.result+=Oa[a],t.position++;else if((s=q0(a))>0){for(n=s,o=0;n>0;n--)a=t.input.charCodeAt(++t.position),(s=R0(a))>=0?o=(o<<4)+s:A(t,"expected hexadecimal character");t.result+=z0(o),t.position++}else A(t,"unknown escape sequence");i=r=t.position}else Dt(a)?(te(t,i,r,!0),On(t,Q(t,!1,e)),i=r=t.position):t.position===t.lineStart&&yr(t)?A(t,"unexpected end of the document within a double quoted scalar"):(t.position++,r=t.position)}A(t,"unexpected end of the stream within a double quoted scalar")}function Y0(t,e){var i=!0,r,n,o,s=t.tag,a,l=t.anchor,h,c,u,g,p,_=Object.create(null),k,M,z,b;if(b=t.input.charCodeAt(t.position),b===91)c=93,p=!1,a=[];else if(b===123)c=125,p=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),b=t.input.charCodeAt(++t.position);b!==0;){if(Q(t,!0,e),b=t.input.charCodeAt(t.position),b===c)return t.position++,t.tag=s,t.anchor=l,t.kind=p?"mapping":"sequence",t.result=a,!0;i?b===44&&A(t,"expected the node content, but found ','"):A(t,"missed comma between flow collection entries"),M=k=z=null,u=g=!1,b===63&&(h=t.input.charCodeAt(t.position+1),pt(h)&&(u=g=!0,t.position++,Q(t,!0,e))),r=t.line,n=t.lineStart,o=t.position,Ae(t,e,Ki,!1,!0),M=t.tag,k=t.result,Q(t,!0,e),b=t.input.charCodeAt(t.position),(g||t.line===r)&&b===58&&(u=!0,b=t.input.charCodeAt(++t.position),Q(t,!0,e),Ae(t,e,Ki,!1,!0),z=t.result),p?Se(t,a,_,M,k,z,r,n,o):u?a.push(Se(t,null,_,M,k,z,r,n,o)):a.push(k),Q(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(i=!0,b=t.input.charCodeAt(++t.position)):i=!1}A(t,"unexpected end of the stream within a flow collection")}function V0(t,e){var i,r,n=Ur,o=!1,s=!1,a=e,l=0,h=!1,c,u;if(u=t.input.charCodeAt(t.position),u===124)r=!1;else if(u===62)r=!0;else return!1;for(t.kind="scalar",t.result="";u!==0;)if(u=t.input.charCodeAt(++t.position),u===43||u===45)Ur===n?n=u===43?Zo:I0:A(t,"repeat of a chomping mode identifier");else if((c=P0(u))>=0)c===0?A(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?A(t,"repeat of an indentation width identifier"):(a=e+c-1,s=!0);else break;if(ue(u)){do u=t.input.charCodeAt(++t.position);while(ue(u));if(u===35)do u=t.input.charCodeAt(++t.position);while(!Dt(u)&&u!==0)}for(;u!==0;){for(Mn(t),t.lineIndent=0,u=t.input.charCodeAt(t.position);(!s||t.lineIndent<a)&&u===32;)t.lineIndent++,u=t.input.charCodeAt(++t.position);if(!s&&t.lineIndent>a&&(a=t.lineIndent),Dt(u)){l++;continue}if(t.lineIndent<a){n===Zo?t.result+=ht.repeat(` +`,o?1+l:l):n===Ur&&o&&(t.result+=` +`);break}for(r?ue(u)?(h=!0,t.result+=ht.repeat(` +`,o?1+l:l)):h?(h=!1,t.result+=ht.repeat(` +`,l+1)):l===0?o&&(t.result+=" "):t.result+=ht.repeat(` +`,l):t.result+=ht.repeat(` +`,o?1+l:l),o=!0,s=!0,l=0,i=t.position;!Dt(u)&&u!==0;)u=t.input.charCodeAt(++t.position);te(t,i,t.position,!1)}return!0}function is(t,e){var i,r=t.tag,n=t.anchor,o=[],s,a=!1,l;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=o),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,A(t,"tab characters must not be used in indentation")),!(l!==45||(s=t.input.charCodeAt(t.position+1),!pt(s))));){if(a=!0,t.position++,Q(t,!0,-1)&&t.lineIndent<=e){o.push(null),l=t.input.charCodeAt(t.position);continue}if(i=t.line,Ae(t,e,La,!1,!0),o.push(t.result),Q(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>e)&&l!==0)A(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=r,t.anchor=n,t.kind="sequence",t.result=o,!0):!1}function G0(t,e,i){var r,n,o,s,a,l,h=t.tag,c=t.anchor,u={},g=Object.create(null),p=null,_=null,k=null,M=!1,z=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=u),b=t.input.charCodeAt(t.position);b!==0;){if(!M&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,A(t,"tab characters must not be used in indentation")),r=t.input.charCodeAt(t.position+1),o=t.line,(b===63||b===58)&&pt(r))b===63?(M&&(Se(t,u,g,p,_,null,s,a,l),p=_=k=null),z=!0,M=!0,n=!0):M?(M=!1,n=!0):A(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=r;else{if(s=t.line,a=t.lineStart,l=t.position,!Ae(t,i,Fa,!1,!0))break;if(t.line===o){for(b=t.input.charCodeAt(t.position);ue(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),pt(b)||A(t,"a whitespace character is expected after the key-value separator within a block mapping"),M&&(Se(t,u,g,p,_,null,s,a,l),p=_=k=null),z=!0,M=!1,n=!1,p=t.tag,_=t.result;else if(z)A(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=h,t.anchor=c,!0}else if(z)A(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=h,t.anchor=c,!0}if((t.line===o||t.lineIndent>e)&&(M&&(s=t.line,a=t.lineStart,l=t.position),Ae(t,e,Zi,!0,n)&&(M?_=t.result:k=t.result),M||(Se(t,u,g,p,_,k,s,a,l),p=_=k=null),Q(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&b!==0)A(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return M&&Se(t,u,g,p,_,null,s,a,l),z&&(t.tag=h,t.anchor=c,t.kind="mapping",t.result=u),z}function X0(t){var e,i=!1,r=!1,n,o,s;if(s=t.input.charCodeAt(t.position),s!==33)return!1;if(t.tag!==null&&A(t,"duplication of a tag property"),s=t.input.charCodeAt(++t.position),s===60?(i=!0,s=t.input.charCodeAt(++t.position)):s===33?(r=!0,n="!!",s=t.input.charCodeAt(++t.position)):n="!",e=t.position,i){do s=t.input.charCodeAt(++t.position);while(s!==0&&s!==62);t.position<t.length?(o=t.input.slice(e,t.position),s=t.input.charCodeAt(++t.position)):A(t,"unexpected end of the stream within a verbatim tag")}else{for(;s!==0&&!pt(s);)s===33&&(r?A(t,"tag suffix cannot contain exclamation marks"):(n=t.input.slice(e-1,t.position+1),Aa.test(n)||A(t,"named tag handle cannot contain such characters"),r=!0,e=t.position+1)),s=t.input.charCodeAt(++t.position);o=t.input.slice(e,t.position),N0.test(o)&&A(t,"tag suffix cannot contain flow indicator characters")}o&&!Ea.test(o)&&A(t,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{A(t,"tag name is malformed: "+o)}return i?t.tag=o:ie.call(t.tagMap,n)?t.tag=t.tagMap[n]+o:n==="!"?t.tag="!"+o:n==="!!"?t.tag="tag:yaml.org,2002:"+o:A(t,'undeclared tag handle "'+n+'"'),!0}function K0(t){var e,i;if(i=t.input.charCodeAt(t.position),i!==38)return!1;for(t.anchor!==null&&A(t,"duplication of an anchor property"),i=t.input.charCodeAt(++t.position),e=t.position;i!==0&&!pt(i)&&!ke(i);)i=t.input.charCodeAt(++t.position);return t.position===e&&A(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Z0(t){var e,i,r;if(r=t.input.charCodeAt(t.position),r!==42)return!1;for(r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!pt(r)&&!ke(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&A(t,"name of an alias node must contain at least one character"),i=t.input.slice(e,t.position),ie.call(t.anchorMap,i)||A(t,'unidentified alias "'+i+'"'),t.result=t.anchorMap[i],Q(t,!0,-1),!0}function Ae(t,e,i,r,n){var o,s,a,l=1,h=!1,c=!1,u,g,p,_,k,M;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=s=a=Zi===i||La===i,r&&Q(t,!0,-1)&&(h=!0,t.lineIndent>e?l=1:t.lineIndent===e?l=0:t.lineIndent<e&&(l=-1)),l===1)for(;X0(t)||K0(t);)Q(t,!0,-1)?(h=!0,a=o,t.lineIndent>e?l=1:t.lineIndent===e?l=0:t.lineIndent<e&&(l=-1)):a=!1;if(a&&(a=h||n),(l===1||Zi===i)&&(Ki===i||Fa===i?k=e:k=e+1,M=t.position-t.lineStart,l===1?a&&(is(t,M)||G0(t,M,k))||Y0(t,k)?c=!0:(s&&V0(t,k)||j0(t,k)||U0(t,k)?c=!0:Z0(t)?(c=!0,(t.tag!==null||t.anchor!==null)&&A(t,"alias node should not have any properties")):H0(t,k,Ki===i)&&(c=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):l===0&&(c=a&&is(t,M))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&A(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),u=0,g=t.implicitTypes.length;u<g;u+=1)if(_=t.implicitTypes[u],_.resolve(t.result)){t.result=_.construct(t.result),t.tag=_.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(ie.call(t.typeMap[t.kind||"fallback"],t.tag))_=t.typeMap[t.kind||"fallback"][t.tag];else for(_=null,p=t.typeMap.multi[t.kind||"fallback"],u=0,g=p.length;u<g;u+=1)if(t.tag.slice(0,p[u].tag.length)===p[u].tag){_=p[u];break}_||A(t,"unknown tag !<"+t.tag+">"),t.result!==null&&_.kind!==t.kind&&A(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+_.kind+'", not "'+t.kind+'"'),_.resolve(t.result,t.tag)?(t.result=_.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):A(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||c}function J0(t){var e=t.position,i,r,n,o=!1,s;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(s=t.input.charCodeAt(t.position))!==0&&(Q(t,!0,-1),s=t.input.charCodeAt(t.position),!(t.lineIndent>0||s!==37));){for(o=!0,s=t.input.charCodeAt(++t.position),i=t.position;s!==0&&!pt(s);)s=t.input.charCodeAt(++t.position);for(r=t.input.slice(i,t.position),n=[],r.length<1&&A(t,"directive name must not be less than one character in length");s!==0;){for(;ue(s);)s=t.input.charCodeAt(++t.position);if(s===35){do s=t.input.charCodeAt(++t.position);while(s!==0&&!Dt(s));break}if(Dt(s))break;for(i=t.position;s!==0&&!pt(s);)s=t.input.charCodeAt(++t.position);n.push(t.input.slice(i,t.position))}s!==0&&Mn(t),ie.call(ts,r)?ts[r](t,r,n):Ji(t,'unknown document directive "'+r+'"')}if(Q(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Q(t,!0,-1)):o&&A(t,"directives end mark is expected"),Ae(t,t.lineIndent-1,Zi,!1,!0),Q(t,!0,-1),t.checkLineBreaks&&D0.test(t.input.slice(e,t.position))&&Ji(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&yr(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Q(t,!0,-1));return}if(t.position<t.length-1)A(t,"end of the stream or a document separator is expected");else return}function $a(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=` +`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var i=new W0(t,e),r=t.indexOf("\0");for(r!==-1&&(i.position=r,A(i,"null byte is not allowed in input")),i.input+="\0";i.input.charCodeAt(i.position)===32;)i.lineIndent+=1,i.position+=1;for(;i.position<i.length-1;)J0(i);return i.documents}function Q0(t,e,i){e!==null&&typeof e=="object"&&typeof i>"u"&&(i=e,e=null);var r=$a(t,i);if(typeof e!="function")return r;for(var n=0,o=r.length;n<o;n+=1)e(r[n])}function t_(t,e){var i=$a(t,e);if(i.length!==0){if(i.length===1)return i[0];throw new Ut("expected a single document in the stream, but found more")}}var e_=Q0,i_=t_,r_={loadAll:e_,load:i_},n_=Sa,o_=r_.load;const Da=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s;function s_(t,e){var i,r;const n=t.match(Da);if(n){const o=o_(n[1],{schema:n_});return o!=null&&o.title&&((i=e.setDiagramTitle)==null||i.call(e,o.title)),o!=null&&o.displayMode&&((r=e.setDisplayMode)==null||r.call(e,o.displayMode)),t.slice(n[0].length)}else return t}const fn=function(t,e,i){const{depth:r,clobber:n}=Object.assign({depth:2,clobber:!1},i);return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(o=>fn(t,o,i)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(o=>{t.includes(o)||t.push(o)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(o=>{typeof e[o]=="object"&&(t[o]===void 0||typeof t[o]=="object")?(t[o]===void 0&&(t[o]=Array.isArray(e[o])?[]:{}),t[o]=fn(t[o],e[o],{depth:r-1,clobber:n})):(n||typeof t[o]!="object"&&typeof e[o]!="object")&&(t[o]=e[o])}),t)},st=fn,ni=Object.freeze(mm);let ft=st({},ni),Na,Ee=[],Ge=st({},ni);const Cr=(t,e)=>{let i=st({},t),r={};for(const n of e)qa(n),r=st(r,n);if(i=st(i,r),r.theme&&r.theme in Yt){const n=st({},Na),o=st(n.themeVariables||{},r.themeVariables);i.theme&&i.theme in Yt&&(i.themeVariables=Yt[i.theme].getThemeVariables(o))}return Ge=i,za(Ge),Ge},a_=t=>(ft=st({},ni),ft=st(ft,t),t.theme&&Yt[t.theme]&&(ft.themeVariables=Yt[t.theme].getThemeVariables(t.themeVariables)),Cr(ft,Ee),ft),l_=t=>{Na=st({},t)},h_=t=>(ft=st(ft,t),Cr(ft,Ee),ft),Ra=()=>st({},ft),c_=t=>(za(t),st(Ge,t),Bt()),Bt=()=>st({},Ge),qa=t=>{["secure",...ft.secure??[]].forEach(e=>{t[e]!==void 0&&(S.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.indexOf("__")===0&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&qa(t[e])})},Pa=t=>{t.fontFamily&&(t.themeVariables?t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily}):t.themeVariables={fontFamily:t.fontFamily}),Ee.push(t),Cr(ft,Ee)},Qi=(t=ft)=>{Ee=[],Cr(t,Ee)},u_={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},rs={},f_=t=>{rs[t]||(S.warn(u_[t]),rs[t]=!0)},za=t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&f_("LAZY_LOAD_DEPRECATED")},d_=function(t,e){for(let i of e)t.attr(i[0],i[1])},p_=function(t,e,i){let r=new Map;return i?(r.set("width","100%"),r.set("style",`max-width: ${e}px;`)):(r.set("height",t),r.set("width",e)),r},Wa=function(t,e,i,r){const n=p_(e,i,r);d_(t,n)},g_=function(t,e,i,r){const n=e.node().getBBox(),o=n.width,s=n.height;S.info(`SVG bounds: ${o}x${s}`,n);let a=0,l=0;S.info(`Graph bounds: ${a}x${l}`,t),a=o+i*2,l=s+i*2,S.info(`Calculated bounds: ${a}x${l}`),Wa(e,l,a,r);const h=`${n.x-i} ${n.y-i} ${n.width+2*i} ${n.height+2*i}`;e.attr("viewBox",h)},$i={},m_=(t,e,i)=>{let r="";return t in $i&&$i[t]?r=$i[t](i):S.warn(`No theme found for ${t}`),` & { + font-family: ${i.fontFamily}; + font-size: ${i.fontSize}; + fill: ${i.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${i.errorBkgColor}; + } + & .error-text { + fill: ${i.errorTextColor}; + stroke: ${i.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 2px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${i.lineColor}; + stroke: ${i.lineColor}; + } + & .marker.cross { + stroke: ${i.lineColor}; + } + + & svg { + font-family: ${i.fontFamily}; + font-size: ${i.fontSize}; + } + + ${r} + + ${e} +`},__=(t,e)=>{e!==void 0&&($i[t]=e)},y_=m_;let In="",br="",$n="";const Dn=t=>ii(t,Bt()),Ha=function(){In="",$n="",br=""},ja=function(t){In=Dn(t).replace(/^\s+/g,"")},Ua=function(){return In||br},Ya=function(t){$n=Dn(t).replace(/\n\s+/g,` +`)},Va=function(){return $n},Ga=function(t){br=Dn(t)},Xa=function(){return br},C_={getAccTitle:Ua,setAccTitle:ja,getDiagramTitle:Xa,setDiagramTitle:Ga,getAccDescription:Va,setAccDescription:Ya,clear:Ha},b_=Object.freeze(Object.defineProperty({__proto__:null,clear:Ha,default:C_,getAccDescription:Va,getAccTitle:Ua,getDiagramTitle:Xa,setAccDescription:Ya,setAccTitle:ja,setDiagramTitle:Ga},Symbol.toStringTag,{value:"Module"}));let se={};const Ka=function(t,e,i,r){S.debug("parseDirective is being called",e,i,r);try{if(e!==void 0)switch(e=e.trim(),i){case"open_directive":se={};break;case"type_directive":if(!se)throw new Error("currentDirective is undefined");se.type=e.toLowerCase();break;case"arg_directive":if(!se)throw new Error("currentDirective is undefined");se.args=JSON.parse(e);break;case"close_directive":x_(t,se,r),se=void 0;break}}catch(n){S.error(`Error while rendering sequenceDiagram directive: ${e} jison context: ${i}`),S.error(n.message)}},x_=function(t,e,i){switch(S.info(`Directive type=${e.type} with args:`,e.args),e.type){case"init":case"initialize":{["config"].forEach(r=>{e.args[r]!==void 0&&(i==="flowchart-v2"&&(i="flowchart"),e.args[i]=e.args[r],delete e.args[r])}),S.info("sanitize in handleDirective",e.args),Oe(e.args),S.info("sanitize in handleDirective (done)",e.args),Pa(e.args);break}case"wrap":case"nowrap":t&&t.setWrap&&t.setWrap(e.type==="wrap");break;case"themeCss":S.warn("themeCss encountered");break;default:S.warn(`Unhandled directive: source: '%%{${e.type}: ${JSON.stringify(e.args?e.args:{})}}%%`,e);break}},T_=S,v_=Ln,Za=Bt,k_=t=>ii(t,Za()),S_=g_,w_=()=>b_,B_=(t,e,i,r)=>Ka(t,e,i,r),tr={},er=(t,e,i)=>{if(tr[t])throw new Error(`Diagram ${t} already registered.`);tr[t]=e,i&&tl(t,i),__(t,e.styles),e.injectUtils&&e.injectUtils(T_,v_,Za,k_,S_,w_(),B_)},Nn=t=>{if(t in tr)return tr[t];throw new F_(t)};class F_ extends Error{constructor(e){super(`Diagram ${e} not found.`)}}class Ja extends Error{constructor(e){super(e),this.name="UnknownDiagramError"}}const L_=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,A_=/\s*%%.*\n/gm,Me={},xr=function(t,e){t=t.replace(Da,"").replace(L_,"").replace(A_,` +`);for(const[i,{detector:r}]of Object.entries(Me))if(r(t,e))return i;throw new Ja(`No diagram type detected matching given configuration for text: ${t}`)},Qa=(...t)=>{for(const{id:e,detector:i,loader:r}of t)tl(e,i,r)},E_=async()=>{S.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(Me).map(async([i,{detector:r,loader:n}])=>{if(n)try{Nn(i)}catch{try{const{diagram:s,id:a}=await n();er(a,s,r)}catch(s){throw S.error(`Failed to load external diagram with key ${i}. Removing from detectors.`),delete Me[i],s}}}))).filter(i=>i.status==="rejected");if(e.length>0){S.error(`Failed to load ${e.length} external diagrams`);for(const i of e)S.error(i);throw new Error(`Failed to load ${e.length} external diagrams`)}},tl=(t,e,i)=>{Me[t]?S.error(`Detector with key ${t} already exists`):Me[t]={detector:e,loader:i},S.debug(`Detector with key ${t} added${i?" with loader":""}`)},M_=t=>Me[t].loader,O_="",I_={curveBasis:hf,curveBasisClosed:cf,curveBasisOpen:uf,curveBumpX:af,curveBumpY:lf,curveBundle:ff,curveCardinalClosed:pf,curveCardinalOpen:gf,curveCardinal:df,curveCatmullRomClosed:_f,curveCatmullRomOpen:yf,curveCatmullRom:mf,curveLinear:sf,curveLinearClosed:Cf,curveMonotoneX:bf,curveMonotoneY:xf,curveNatural:Tf,curveStep:vf,curveStepAfter:Sf,curveStepBefore:kf},Yr=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,$_=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,D_=function(t,e){const i=el(t,/(?:init\b)|(?:initialize\b)/);let r={};if(Array.isArray(i)){const n=i.map(o=>o.args);Oe(n),r=st(r,[...n])}else r=i.args;if(r){let n=xr(t,e);["config"].forEach(o=>{r[o]!==void 0&&(n==="flowchart-v2"&&(n="flowchart"),r[n]=r[o],delete r[o])})}return r},el=function(t,e=null){try{const i=new RegExp(`[%]{2}(?![{]${$_.source})(?=[}][%]{2}).* +`,"ig");t=t.trim().replace(i,"").replace(/'/gm,'"'),S.debug(`Detecting diagram directive${e!==null?" type:"+e:""} based on the text:${t}`);let r;const n=[];for(;(r=Yr.exec(t))!==null;)if(r.index===Yr.lastIndex&&Yr.lastIndex++,r&&!e||e&&r[1]&&r[1].match(e)||e&&r[2]&&r[2].match(e)){const o=r[1]?r[1]:r[2],s=r[3]?r[3].trim():r[4]?JSON.parse(r[4].trim()):null;n.push({type:o,args:s})}return n.length===0&&n.push({type:t,args:null}),n.length===1?n[0]:n}catch(i){return S.error(`ERROR: ${i.message} - Unable to parse directive + ${e!==null?" type:"+e:""} based on the text:${t}`),{type:null,args:null}}},N_=function(t,e){for(const[i,r]of e.entries())if(r.match(t))return i;return-1};function R_(t,e){if(!t)return e;const i=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return I_[i]||e}function q_(t,e){const i=t.trim();if(i)return e.securityLevel!=="loose"?us.sanitizeUrl(i):i}const P_=(t,...e)=>{const i=t.split("."),r=i.length-1,n=i[r];let o=window;for(let s=0;s<r;s++)if(o=o[i[s]],!o)return;o[n](...e)};function ir(t,e){return t&&e?Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0}function z_(t){let e,i=0;t.forEach(o=>{i+=ir(o,e),e=o});let r=i/2,n;return e=void 0,t.forEach(o=>{if(e&&!n){const s=ir(o,e);if(s<r)r-=s;else{const a=r/s;a<=0&&(n=e),a>=1&&(n={x:o.x,y:o.y}),a>0&&a<1&&(n={x:(1-a)*e.x+a*o.x,y:(1-a)*e.y+a*o.y})}}e=o}),n}function W_(t){return t.length===1?t[0]:z_(t)}const H_=(t,e,i)=>{let r;S.info(`our points ${JSON.stringify(e)}`),e[0]!==i&&(e=e.reverse());let o=25,s;r=void 0,e.forEach(c=>{if(r&&!s){const u=ir(c,r);if(u<o)o-=u;else{const g=o/u;g<=0&&(s=r),g>=1&&(s={x:c.x,y:c.y}),g>0&&g<1&&(s={x:(1-g)*r.x+g*c.x,y:(1-g)*r.y+g*c.y})}}r=c});const a=t?10:5,l=Math.atan2(e[0].y-s.y,e[0].x-s.x),h={x:0,y:0};return h.x=Math.sin(l)*a+(e[0].x+s.x)/2,h.y=-Math.cos(l)*a+(e[0].y+s.y)/2,h};function j_(t,e,i){let r=JSON.parse(JSON.stringify(i)),n;S.info("our points",r),e!=="start_left"&&e!=="start_right"&&(r=r.reverse()),r.forEach(u=>{n=u});let s=25+t,a;n=void 0,r.forEach(u=>{if(n&&!a){const g=ir(u,n);if(g<s)s-=g;else{const p=s/g;p<=0&&(a=n),p>=1&&(a={x:u.x,y:u.y}),p>0&&p<1&&(a={x:(1-p)*n.x+p*u.x,y:(1-p)*n.y+p*u.y})}}n=u});const l=10+t*.5,h=Math.atan2(r[0].y-a.y,r[0].x-a.x),c={x:0,y:0};return c.x=Math.sin(h)*l+(r[0].x+a.x)/2,c.y=-Math.cos(h)*l+(r[0].y+a.y)/2,e==="start_left"&&(c.x=Math.sin(h+Math.PI)*l+(r[0].x+a.x)/2,c.y=-Math.cos(h+Math.PI)*l+(r[0].y+a.y)/2),e==="end_right"&&(c.x=Math.sin(h-Math.PI)*l+(r[0].x+a.x)/2-5,c.y=-Math.cos(h-Math.PI)*l+(r[0].y+a.y)/2-5),e==="end_left"&&(c.x=Math.sin(h)*l+(r[0].x+a.x)/2-5,c.y=-Math.cos(h)*l+(r[0].y+a.y)/2-5),c}function U_(t){let e="",i="";for(const r of t)r!==void 0&&(r.startsWith("color:")||r.startsWith("text-align:")?i=i+r+";":e=e+r+";");return{style:e,labelStyle:i}}let ns=0;const Y_=()=>(ns++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ns);function V_(t){let e="";const i="0123456789abcdef",r=i.length;for(let n=0;n<t;n++)e+=i.charAt(Math.floor(Math.random()*r));return e}const G_=t=>V_(t.length),X_=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0}},K_=function(t,e){const i=e.text.replace(An.lineBreakRegex," "),[,r]=qn(e.fontSize),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.style("text-anchor",e.anchor),n.style("font-family",e.fontFamily),n.style("font-size",r),n.style("font-weight",e.fontWeight),n.attr("fill",e.fill),e.class!==void 0&&n.attr("class",e.class);const o=n.append("tspan");return o.attr("x",e.x+e.textMargin*2),o.attr("fill",e.fill),o.text(i),n},Z_=hi((t,e,i)=>{if(!t||(i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},i),An.lineBreakRegex.test(t)))return t;const r=t.split(" "),n=[];let o="";return r.forEach((s,a)=>{const l=rr(`${s} `,i),h=rr(o,i);if(l>e){const{hyphenatedStrings:g,remainingWord:p}=J_(s,e,"-",i);n.push(o,...g),o=p}else h+l>=e?(n.push(o),o=s):o=[o,s].filter(Boolean).join(" ");a+1===r.length&&n.push(o)}),n.filter(s=>s!=="").join(i.joinWith)},(t,e,i)=>`${t}${e}${i.fontSize}${i.fontWeight}${i.fontFamily}${i.joinWith}`),J_=hi((t,e,i="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const n=[...t],o=[];let s="";return n.forEach((a,l)=>{const h=`${s}${a}`;if(rr(h,r)>=e){const u=l+1,g=n.length===u,p=`${h}${i}`;o.push(g?h:p),s=""}else s=h}),{hyphenatedStrings:o,remainingWord:s}},(t,e,i="-",r)=>`${t}${e}${i}${r.fontSize}${r.fontWeight}${r.fontFamily}`);function Q_(t,e){return e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},e),Rn(t,e).height}function rr(t,e){return e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},e),Rn(t,e).width}const Rn=hi((t,e)=>{e=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},e);const{fontSize:i,fontFamily:r,fontWeight:n}=e;if(!t)return{width:0,height:0};const[,o]=qn(i),s=["sans-serif",r],a=t.split(An.lineBreakRegex),l=[],h=bt("body");if(!h.remove)return{width:0,height:0,lineHeight:0};const c=h.append("svg");for(const g of s){let p=0;const _={width:0,height:0,lineHeight:0};for(const k of a){const M=X_();M.text=k||O_;const z=K_(c,M).style("font-size",o).style("font-weight",n).style("font-family",g),b=(z._groups||z)[0][0].getBBox();if(b.width===0&&b.height===0)throw new Error("svg element not in render tree");_.width=Math.round(Math.max(_.width,b.width)),p=Math.round(b.height),_.height+=p,_.lineHeight=Math.round(Math.max(_.lineHeight,p))}l.push(_)}c.remove();const u=isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1;return l[u]},(t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`),ty=class{constructor(e,i){this.deterministic=e,this.seed=i,this.count=i?i.length:0}next(){return this.deterministic?this.count++:Date.now()}};let ki;const ey=function(t){return ki=ki||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),ki.innerHTML=t,unescape(ki.textContent)},Oe=t=>{if(S.debug("directiveSanitizer called with",t),typeof t=="object"&&(t.length?t.forEach(e=>Oe(e)):Object.keys(t).forEach(e=>{S.debug("Checking key",e),e.startsWith("__")&&(S.debug("sanitize deleting __ option",e),delete t[e]),e.includes("proto")&&(S.debug("sanitize deleting proto option",e),delete t[e]),e.includes("constr")&&(S.debug("sanitize deleting constr option",e),delete t[e]),e.includes("themeCSS")&&(S.debug("sanitizing themeCss option"),t[e]=Di(t[e])),e.includes("fontFamily")&&(S.debug("sanitizing fontFamily option"),t[e]=Di(t[e])),e.includes("altFontFamily")&&(S.debug("sanitizing altFontFamily option"),t[e]=Di(t[e])),gm.includes(e)?typeof t[e]=="object"&&(S.debug("sanitize deleting object",e),Oe(t[e])):(S.debug("sanitize deleting option",e),delete t[e])})),t.themeVariables){const e=Object.keys(t.themeVariables);for(const i of e){const r=t.themeVariables[i];r&&r.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[i]="")}}S.debug("After sanitization",t)},Di=t=>{let e=0,i=0;for(const r of t){if(e<i)return"{ /* ERROR: Unbalanced CSS */ }";r==="{"?e++:r==="}"&&i++}return e!==i?"{ /* ERROR: Unbalanced CSS */ }":t};function il(t){return"str"in t}const iy=(t,e,i,r)=>{if(!r)return;const n=t.node().getBBox();t.append("text").text(r).attr("x",n.x+n.width/2).attr("y",-i).attr("class",e)},qn=t=>{if(typeof t=="number")return[t,t+"px"];const e=parseInt(t,10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]},Ni={assignWithDepth:st,wrapLabel:Z_,calculateTextHeight:Q_,calculateTextWidth:rr,calculateTextDimensions:Rn,detectInit:D_,detectDirective:el,isSubstringInArray:N_,interpolateToCurve:R_,calcLabelPosition:W_,calcCardinalityPosition:H_,calcTerminalLabelPosition:j_,formatUrl:q_,getStylesFromArray:U_,generateId:Y_,random:G_,runFunc:P_,entityDecode:ey,initIdGenerator:ty,directiveSanitizer:Oe,sanitizeCss:Di,insertTitle:iy,parseFontSize:qn},os="10.3.1",rl="c4",ry=t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),ny=async()=>{const{diagram:t}=await tt(()=>import("./c4Diagram-4de0d805-9f38f30a.js"),["assets/c4Diagram-4de0d805-9f38f30a.js","assets/svgDrawCommon-f26cad39-ab9f4ff3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:rl,diagram:t}},oy={id:rl,detector:ry,loader:ny},sy=oy,nl="flowchart",ay=(t,e)=>{var i,r;return((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="dagre-wrapper"||((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="elk"?!1:/^\s*graph/.test(t)},ly=async()=>{const{diagram:t}=await tt(()=>import("./flowDiagram-42ba8acc-28a69c58.js"),["assets/flowDiagram-42ba8acc-28a69c58.js","assets/flowDb-01624e90-c399179c.js","assets/layout-4c715a0a.js","assets/styles-4fcf332f-f632478c.js","assets/index-892ad7fb-2265363e.js","assets/edges-c959041a-fcc81818.js","assets/createText-b670c180-aa0694a0.js","assets/svgDraw-b48a99d5-cecf5c7d.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:nl,diagram:t}},hy={id:nl,detector:ay,loader:ly},cy=hy,ol="flowchart-v2",uy=(t,e)=>{var i,r,n;return((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="dagre-d3"||((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="elk"?!1:/^\s*graph/.test(t)&&((n=e==null?void 0:e.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)},fy=async()=>{const{diagram:t}=await tt(()=>import("./flowDiagram-v2-e4ef3cbe-d728dcce.js"),["assets/flowDiagram-v2-e4ef3cbe-d728dcce.js","assets/flowDb-01624e90-c399179c.js","assets/styles-4fcf332f-f632478c.js","assets/layout-4c715a0a.js","assets/index-892ad7fb-2265363e.js","assets/edges-c959041a-fcc81818.js","assets/createText-b670c180-aa0694a0.js","assets/svgDraw-b48a99d5-cecf5c7d.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:ol,diagram:t}},dy={id:ol,detector:uy,loader:fy},py=dy,sl="er",gy=t=>/^\s*erDiagram/.test(t),my=async()=>{const{diagram:t}=await tt(()=>import("./erDiagram-105a1cb2-c9c04d44.js"),["assets/erDiagram-105a1cb2-c9c04d44.js","assets/layout-4c715a0a.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:sl,diagram:t}},_y={id:sl,detector:gy,loader:my},yy=_y,al="gitGraph",Cy=t=>/^\s*gitGraph/.test(t),by=async()=>{const{diagram:t}=await tt(()=>import("./gitGraphDiagram-1dcba3c4-7289099d.js"),["assets/gitGraphDiagram-1dcba3c4-7289099d.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:al,diagram:t}},xy={id:al,detector:Cy,loader:by},Ty=xy,ll="gantt",vy=t=>/^\s*gantt/.test(t),ky=async()=>{const{diagram:t}=await tt(()=>import("./ganttDiagram-33119f0c-a99abfb6.js"),["assets/ganttDiagram-33119f0c-a99abfb6.js","assets/commonjsHelpers-de833af9.js","assets/linear-60110d9e.js","assets/init-77b53fdd.js","assets/app-23f76ab0.js"]);return{id:ll,diagram:t}},Sy={id:ll,detector:vy,loader:ky},wy=Sy,hl="info",By=t=>/^\s*info/.test(t),Fy=async()=>{const{diagram:t}=await tt(()=>import("./infoDiagram-99aec0e9-7b8aa247.js"),["assets/infoDiagram-99aec0e9-7b8aa247.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:hl,diagram:t}},Ly={id:hl,detector:By,loader:Fy},cl="pie",Ay=t=>/^\s*pie/.test(t),Ey=async()=>{const{diagram:t}=await tt(()=>import("./pieDiagram-b06a513b-5438a2d0.js"),["assets/pieDiagram-b06a513b-5438a2d0.js","assets/ordinal-ba9b4969.js","assets/init-77b53fdd.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/arc-8f3ac04c.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:cl,diagram:t}},My={id:cl,detector:Ay,loader:Ey},Oy=My,ul="quadrantChart",Iy=t=>/^\s*quadrantChart/.test(t),$y=async()=>{const{diagram:t}=await tt(()=>import("./quadrantDiagram-42727e21-4a233931.js"),["assets/quadrantDiagram-42727e21-4a233931.js","assets/linear-60110d9e.js","assets/init-77b53fdd.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:ul,diagram:t}},Dy={id:ul,detector:Iy,loader:$y},Ny=Dy,fl="requirement",Ry=t=>/^\s*requirement(Diagram)?/.test(t),qy=async()=>{const{diagram:t}=await tt(()=>import("./requirementDiagram-96e78f61-53228bfa.js"),["assets/requirementDiagram-96e78f61-53228bfa.js","assets/layout-4c715a0a.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:fl,diagram:t}},Py={id:fl,detector:Ry,loader:qy},zy=Py,dl="sequence",Wy=t=>/^\s*sequenceDiagram/.test(t),Hy=async()=>{const{diagram:t}=await tt(()=>import("./sequenceDiagram-342ef5c4-3225e2ae.js"),["assets/sequenceDiagram-342ef5c4-3225e2ae.js","assets/svgDrawCommon-f26cad39-ab9f4ff3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:dl,diagram:t}},jy={id:dl,detector:Wy,loader:Hy},Uy=jy,pl="class",Yy=(t,e)=>{var i;return((i=e==null?void 0:e.class)==null?void 0:i.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t)},Vy=async()=>{const{diagram:t}=await tt(()=>import("./classDiagram-0da88708-05958ba3.js"),["assets/classDiagram-0da88708-05958ba3.js","assets/styles-d0b2ab71-642b8fc2.js","assets/layout-4c715a0a.js","assets/svgDraw-b48a99d5-cecf5c7d.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:pl,diagram:t}},Gy={id:pl,detector:Yy,loader:Vy},Xy=Gy,gl="classDiagram",Ky=(t,e)=>{var i;return/^\s*classDiagram/.test(t)&&((i=e==null?void 0:e.class)==null?void 0:i.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t)},Zy=async()=>{const{diagram:t}=await tt(()=>import("./classDiagram-v2-2f4ae322-c6d9a6a6.js"),["assets/classDiagram-v2-2f4ae322-c6d9a6a6.js","assets/styles-d0b2ab71-642b8fc2.js","assets/layout-4c715a0a.js","assets/index-892ad7fb-2265363e.js","assets/edges-c959041a-fcc81818.js","assets/createText-b670c180-aa0694a0.js","assets/svgDraw-b48a99d5-cecf5c7d.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:gl,diagram:t}},Jy={id:gl,detector:Ky,loader:Zy},Qy=Jy,ml="state",tC=(t,e)=>{var i;return((i=e==null?void 0:e.state)==null?void 0:i.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t)},eC=async()=>{const{diagram:t}=await tt(()=>import("./stateDiagram-3ac8af33-0bf40f1c.js"),["assets/stateDiagram-3ac8af33-0bf40f1c.js","assets/styles-1e36f090-3421dc20.js","assets/layout-4c715a0a.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:ml,diagram:t}},iC={id:ml,detector:tC,loader:eC},rC=iC,_l="stateDiagram",nC=(t,e)=>{var i;return!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&((i=e==null?void 0:e.state)==null?void 0:i.defaultRenderer)==="dagre-wrapper")},oC=async()=>{const{diagram:t}=await tt(()=>import("./stateDiagram-v2-ca22f0dc-d1e9ef9b.js"),["assets/stateDiagram-v2-ca22f0dc-d1e9ef9b.js","assets/styles-1e36f090-3421dc20.js","assets/layout-4c715a0a.js","assets/index-892ad7fb-2265363e.js","assets/edges-c959041a-fcc81818.js","assets/createText-b670c180-aa0694a0.js","assets/svgDraw-b48a99d5-cecf5c7d.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:_l,diagram:t}},sC={id:_l,detector:nC,loader:oC},aC=sC,yl="journey",lC=t=>/^\s*journey/.test(t),hC=async()=>{const{diagram:t}=await tt(()=>import("./journeyDiagram-50e783bb-28458e06.js"),["assets/journeyDiagram-50e783bb-28458e06.js","assets/svgDrawCommon-f26cad39-ab9f4ff3.js","assets/arc-8f3ac04c.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:yl,diagram:t}},cC={id:yl,detector:lC,loader:hC},uC=cC,fC=t=>{var e;const{securityLevel:i}=Bt();let r=bt("body");if(i==="sandbox"){const s=((e=bt(`#i${t}`).node())==null?void 0:e.contentDocument)??document;r=bt(s.body)}return r.select(`#${t}`)},dC=(t,e,i)=>{S.debug(`renering svg for syntax error +`);const r=fC(e);r.attr("viewBox","0 0 2412 512"),Wa(r,100,512,!0);const n=r.append("g");n.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),n.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),n.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),n.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),n.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),n.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),n.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),n.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${i}`)},Cl={draw:dC},pC=Cl,gC={db:{},renderer:Cl,parser:{parser:{yy:{}},parse:()=>{}}},mC=gC,bl="flowchart-elk",_C=(t,e)=>{var i;return!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="elk")},yC=async()=>{const{diagram:t}=await tt(()=>import("./flowchart-elk-definition-8136f426-f1afaf72.js"),["assets/flowchart-elk-definition-8136f426-f1afaf72.js","assets/flowDb-01624e90-c399179c.js","assets/edges-c959041a-fcc81818.js","assets/createText-b670c180-aa0694a0.js","assets/svgDraw-b48a99d5-cecf5c7d.js","assets/line-a46c5126.js","assets/array-9f3ba611.js","assets/path-53f90ab3.js","assets/commonjsHelpers-de833af9.js","assets/commonjs-dynamic-modules-302442b1.js","assets/app-23f76ab0.js"]);return{id:bl,diagram:t}},CC={id:bl,detector:_C,loader:yC},bC=CC,xl="timeline",xC=t=>/^\s*timeline/.test(t),TC=async()=>{const{diagram:t}=await tt(()=>import("./timeline-definition-cbf43e70-cb99d850.js"),["assets/timeline-definition-cbf43e70-cb99d850.js","assets/arc-8f3ac04c.js","assets/path-53f90ab3.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:xl,diagram:t}},vC={id:xl,detector:xC,loader:TC},kC=vC,Tl="mindmap",SC=t=>/^\s*mindmap/.test(t),wC=async()=>{const{diagram:t}=await tt(()=>import("./mindmap-definition-5f036dbb-61b6e4de.js"),["assets/mindmap-definition-5f036dbb-61b6e4de.js","assets/createText-b670c180-aa0694a0.js","assets/commonjsHelpers-de833af9.js","assets/app-23f76ab0.js"]);return{id:Tl,diagram:t}},BC={id:Tl,detector:SC,loader:wC},FC=BC,vl="sankey",LC=t=>/^\s*sankey-beta/.test(t),AC=async()=>{const{diagram:t}=await tt(()=>import("./sankeyDiagram-91977475-de48e00b.js"),["assets/sankeyDiagram-91977475-de48e00b.js","assets/ordinal-ba9b4969.js","assets/init-77b53fdd.js","assets/app-23f76ab0.js","assets/commonjsHelpers-de833af9.js"]);return{id:vl,diagram:t}},EC={id:vl,detector:LC,loader:AC},MC=EC;let ss=!1;const Pn=()=>{ss||(ss=!0,er("error",mC,t=>t.toLowerCase().trim()==="error"),er("---",{db:{clear:()=>{}},styles:{},renderer:{},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},t=>t.toLowerCase().trimStart().startsWith("---")),Qa(sy,Qy,Xy,yy,wy,Ly,Oy,zy,Uy,bC,py,cy,FC,kC,Ty,aC,rC,uC,Ny,MC))},OC=t=>t.trimStart().replace(/^\s*%%(?!{)[^\n]+\n?/gm,"");class kl{constructor(e){this.text=e,this.type="graph",this.text+=` +`;const i=Bt();try{this.type=xr(e,i)}catch(o){this.type="error",this.detectError=o}const r=Nn(this.type);S.debug("Type "+this.type),this.db=r.db,this.renderer=r.renderer,this.parser=r.parser;const n=this.parser.parse.bind(this.parser);this.parser.parse=o=>n(OC(s_(o,this.db))),this.parser.parser.yy=this.db,this.init=r.init,this.parse()}parse(){var e,i,r;if(this.detectError)throw this.detectError;(i=(e=this.db).clear)==null||i.call(e),(r=this.init)==null||r.call(this,Bt()),this.parser.parse(this.text)}async render(e,i){await this.renderer.draw(this.text,e,i,this)}getParser(){return this.parser}getType(){return this.type}}const zn=async t=>{const e=xr(t,Bt());try{Nn(e)}catch{const r=M_(e);if(!r)throw new Ja(`Diagram ${e} not found.`);const{id:n,diagram:o}=await r();er(n,o)}return new kl(t)};let dn=[];const $b=t=>{dn.push(t)},IC=()=>{dn.forEach(t=>{t()}),dn=[]},$C="graphics-document document";function DC(t,e){t.attr("role",$C),e!==""&&t.attr("aria-roledescription",e)}function NC(t,e,i,r){if(t.insert!==void 0){if(i){const n=`chart-desc-${r}`;t.attr("aria-describedby",n),t.insert("desc",":first-child").attr("id",n).text(i)}if(e){const n=`chart-title-${r}`;t.attr("aria-labelledby",n),t.insert("title",":first-child").attr("id",n).text(e)}}}const Sl=["graph","flowchart","flowchart-v2","flowchart-elk","stateDiagram","stateDiagram-v2"],RC=5e4,qC="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",PC="sandbox",zC="loose",WC="http://www.w3.org/2000/svg",HC="http://www.w3.org/1999/xlink",jC="http://www.w3.org/1999/xhtml",UC="100%",YC="100%",VC="border:0;margin:0;",GC="margin:0",XC="allow-top-navigation-by-user-activation allow-popups",KC='The "iframe" tag is not supported by your browser.',ZC=["foreignobject"],JC=["dominant-baseline"];async function QC(t,e){Pn();try{await zn(t)}catch(i){if(e!=null&&e.suppressErrors)return!1;throw i}return!0}const tb=function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,function(i){return i.substring(0,i.length-1)}),e=e.replace(/classDef.*:\S*#.*;/g,function(i){return i.substring(0,i.length-1)}),e=e.replace(/#\w+;/g,function(i){const r=i.substring(1,i.length-1);return/^\+?\d+$/.test(r)?"fl°°"+r+"¶ß":"fl°"+r+"¶ß"}),e},eb=function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},as=(t,e,i=[])=>` +.${t} ${e} { ${i.join(" !important; ")} !important; }`,ib=(t,e,i={})=>{var r;let n="";if(t.themeCSS!==void 0&&(n+=` +${t.themeCSS}`),t.fontFamily!==void 0&&(n+=` +:root { --mermaid-font-family: ${t.fontFamily}}`),t.altFontFamily!==void 0&&(n+=` +:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),!Wr(i)&&Sl.includes(e)){const l=t.htmlLabels||((r=t.flowchart)==null?void 0:r.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const h in i){const c=i[h];Wr(c.styles)||l.forEach(u=>{n+=as(c.id,u,c.styles)}),Wr(c.textStyles)||(n+=as(c.id,"tspan",c.textStyles))}}return n},rb=(t,e,i,r)=>{const n=ib(t,e,i),o=y_(e,n,t.themeVariables);return sn($p(`${r}{${o}}`),Np)},nb=(t="",e,i)=>{let r=t;return!i&&!e&&(r=r.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),r=eb(r),r=r.replace(/<br>/g,"<br/>"),r},ob=(t="",e)=>{var i,r;const n=(r=(i=e==null?void 0:e.viewBox)==null?void 0:i.baseVal)!=null&&r.height?e.viewBox.baseVal.height+"px":YC,o=btoa('<body style="'+GC+'">'+t+"</body>");return`<iframe style="width:${UC};height:${n};${VC}" src="data:text/html;base64,${o}" sandbox="${XC}"> + ${KC} +</iframe>`},ls=(t,e,i,r,n)=>{const o=t.append("div");o.attr("id",i),r&&o.attr("style",r);const s=o.append("svg").attr("id",e).attr("width","100%").attr("xmlns",WC);return n&&s.attr("xmlns:xlink",n),s.append("g"),t};function hs(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const sb=(t,e,i,r)=>{var n,o,s;(n=t.getElementById(e))==null||n.remove(),(o=t.getElementById(i))==null||o.remove(),(s=t.getElementById(r))==null||s.remove()},ab=async function(t,e,i){var r,n,o,s;Pn(),Qi();const a=Ni.detectInit(e);a&&(Oe(a),Pa(a));const l=Bt();S.debug(l),e.length>((l==null?void 0:l.maxTextSize)??RC)&&(e=qC),e=e.replace(/\r\n?/g,` +`),e=e.replace(/<(\w+)([^>]*)>/g,(y,$,w)=>"<"+$+w.replace(/="([^"]*)"/g,"='$1'")+">");const h="#"+t,c="i"+t,u="#"+c,g="d"+t,p="#"+g;let _=bt("body");const k=l.securityLevel===PC,M=l.securityLevel===zC,z=l.fontFamily;if(i!==void 0){if(i&&(i.innerHTML=""),k){const y=hs(bt(i),c);_=bt(y.nodes()[0].contentDocument.body),_.node().style.margin=0}else _=bt(i);ls(_,t,g,`font-family: ${z}`,HC)}else{if(sb(document,t,g,c),k){const y=hs(bt("body"),c);_=bt(y.nodes()[0].contentDocument.body),_.node().style.margin=0}else _=bt("body");ls(_,t,g)}e=tb(e);let b,q;try{b=await zn(e)}catch(y){b=new kl("error"),q=y}const X=_.select(p).node(),U=b.type,V=X.firstChild,W=V.firstChild,Gt=Sl.includes(U)?b.renderer.getClasses(e,b):{},K=rb(l,U,Gt,h),D=document.createElement("style");D.innerHTML=K,V.insertBefore(D,W);try{await b.renderer.draw(e,t,os,b)}catch(y){throw pC.draw(e,t,os),y}const At=_.select(`${p} svg`),Xt=(n=(r=b.db).getAccTitle)==null?void 0:n.call(r),O=(s=(o=b.db).getAccDescription)==null?void 0:s.call(o);hb(U,At,Xt,O),_.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",jC);let x=_.select(p).node().innerHTML;if(S.debug("config.arrowMarkerAbsolute",l.arrowMarkerAbsolute),x=nb(x,k,ba(l.arrowMarkerAbsolute)),k){const y=_.select(p+" svg").node();x=ob(x,y)}else M||(x=Vi.sanitize(x,{ADD_TAGS:ZC,ADD_ATTR:JC}));if(IC(),q)throw q;const B=bt(k?u:p).node();return B&&"remove"in B&&B.remove(),{svg:x,bindFunctions:b.db.bindFunctions}};function lb(t={}){var e;t!=null&&t.fontFamily&&!((e=t.themeVariables)!=null&&e.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),l_(t),t!=null&&t.theme&&t.theme in Yt?t.themeVariables=Yt[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=Yt.default.getThemeVariables(t.themeVariables));const i=typeof t=="object"?a_(t):Ra();Ln(i.logLevel),Pn()}function hb(t,e,i,r){DC(e,t),NC(e,i,r,e.attr("id"))}const pe=Object.freeze({render:ab,parse:QC,parseDirective:Ka,getDiagramFromText:zn,initialize:lb,getConfig:Bt,setConfig:c_,getSiteConfig:Ra,updateSiteConfig:h_,reset:()=>{Qi()},globalReset:()=>{Qi(ni)},defaultConfig:ni});Ln(Bt().logLevel);Qi(Bt());const cb=(t,e,i)=>{S.warn(t),il(t)?(i&&i(t.str,t.hash),e.push({...t,message:t.str,error:t})):(i&&i(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},wl=async function(t={querySelector:".mermaid"}){try{await ub(t)}catch(e){if(il(e)&&S.error(e.str),Ft.parseError&&Ft.parseError(e),!t.suppressErrors)throw S.error("Use the suppressErrors option to suppress these errors"),e}},ub=async function({postRenderCallback:t,querySelector:e,nodes:i}={querySelector:".mermaid"}){const r=pe.getConfig();S.debug(`${t?"":"No "}Callback function found`);let n;if(i)n=i;else if(e)n=document.querySelectorAll(e);else throw new Error("Nodes and querySelector are both undefined");S.debug(`Found ${n.length} diagrams`),(r==null?void 0:r.startOnLoad)!==void 0&&(S.debug("Start On Load: "+(r==null?void 0:r.startOnLoad)),pe.updateSiteConfig({startOnLoad:r==null?void 0:r.startOnLoad}));const o=new Ni.initIdGenerator(r.deterministicIds,r.deterministicIDSeed);let s;const a=[];for(const l of Array.from(n)){S.info("Rendering diagram: "+l.id);/*! Check if previously processed */if(l.getAttribute("data-processed"))continue;l.setAttribute("data-processed","true");const h=`mermaid-${o.next()}`;s=l.innerHTML,s=Wl(Ni.entityDecode(s)).trim().replace(/<br\s*\/?>/gi,"<br/>");const c=Ni.detectInit(s);c&&S.debug("Detected early reinit: ",c);try{const{svg:u,bindFunctions:g}=await Al(h,s,l);l.innerHTML=u,t&&await t(h),g&&g(l)}catch(u){cb(u,a,Ft.parseError)}}if(a.length>0)throw a[0]},Bl=function(t){pe.initialize(t)},fb=async function(t,e,i){S.warn("mermaid.init is deprecated. Please use run instead."),t&&Bl(t);const r={postRenderCallback:i,querySelector:".mermaid"};typeof e=="string"?r.querySelector=e:e&&(e instanceof HTMLElement?r.nodes=[e]:r.nodes=e),await wl(r)},db=async(t,{lazyLoad:e=!0}={})=>{Qa(...t),e===!1&&await E_()},Fl=function(){if(Ft.startOnLoad){const{startOnLoad:t}=pe.getConfig();t&&Ft.run().catch(e=>S.error("Mermaid failed to initialize",e))}};if(typeof document<"u"){/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",Fl,!1)}const pb=function(t){Ft.parseError=t},nr=[];let Vr=!1;const Ll=async()=>{if(!Vr){for(Vr=!0;nr.length>0;){const t=nr.shift();if(t)try{await t()}catch(e){S.error("Error executing queue",e)}}Vr=!1}},gb=async(t,e)=>new Promise((i,r)=>{const n=()=>new Promise((o,s)=>{pe.parse(t,e).then(a=>{o(a),i(a)},a=>{var l;S.error("Error parsing",a),(l=Ft.parseError)==null||l.call(Ft,a),s(a),r(a)})});nr.push(n),Ll().catch(r)}),Al=(t,e,i)=>new Promise((r,n)=>{const o=()=>new Promise((s,a)=>{pe.render(t,e,i).then(l=>{s(l),r(l)},l=>{var h;S.error("Error parsing",l),(h=Ft.parseError)==null||h.call(Ft,l),a(l),n(l)})});nr.push(o),Ll().catch(n)}),Ft={startOnLoad:!0,mermaidAPI:pe,parse:gb,render:Al,init:fb,run:wl,registerExternalDiagrams:db,initialize:Bl,parseError:void 0,contentLoaded:Fl,setParseErrorHandler:pb,detectType:xr},Db=Object.freeze(Object.defineProperty({__proto__:null,default:Ft},Symbol.toStringTag,{value:"Module"}));export{ks as $,Fn as A,li as B,lg as C,sa as D,Ie as E,sp as F,cg as G,sg as H,gg as I,Ug as J,jp as K,da as L,hi as M,qp as N,$e as O,Xi as P,me as Q,re as R,Gi as S,eg as T,Vo as U,zg as V,ga as W,aa as X,hn as Y,Wr as Z,_t as _,Va as a,Jl as a0,I as a1,Nt as a2,Ye as a3,eb as a4,hf as a5,Wl as a6,nm as a7,c_ as a8,Za as a9,xb as aA,Lb as aB,Fb as aC,vb as aD,cm as aE,mm as aF,$b as aG,O_ as aH,Y_ as aI,b_ as aJ,Ka as aK,ai as aL,L as aM,E as aN,Db as aO,S_ as aa,G_ as ab,mn as ac,Ss as ad,dt as ae,si as af,$c as ag,Fs as ah,Cb as ai,jl as aj,_n as ak,Qt as al,Ze as am,go as an,Wc as ao,fC as ap,Bb as aq,qn as ar,xn as as,Tb as at,Sb as au,To as av,xo as aw,wb as ax,kb as ay,bb as az,Ya as b,Bt as c,ii as d,st as e,rr as f,Ua as g,bt as h,Wa as i,An as j,Q_ as k,S as l,pe as m,us as n,sf as o,U_ as p,ba as q,R_ as r,ja as s,g_ as t,ni as u,Ga as v,Z_ as w,Xa as x,Ni as y,Ha as z}; diff --git a/assets/mindmap-definition-5f036dbb-61b6e4de.js b/assets/mindmap-definition-5f036dbb-61b6e4de.js new file mode 100644 index 0000000..2cf8a6a --- /dev/null +++ b/assets/mindmap-definition-5f036dbb-61b6e4de.js @@ -0,0 +1,109 @@ +import{d as Ep,c as sn,l as qr,h as ti,t as wp,aL as xp,aM as Tp,aN as Cp}from"./mermaid.core-a377d7fc.js";import{c as Dp}from"./createText-b670c180-aa0694a0.js";import{c as Da,g as _u}from"./commonjsHelpers-de833af9.js";import"./app-23f76ab0.js";var Uu={exports:{}};(function(pe,le){(function(ee,ce){pe.exports=ce()})(Da,function(){function ee(t){"@babel/helpers - typeof";return ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ee(t)}function ce(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function H(t,e){for(var r=0;r<e.length;r++){var a=e[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function O(t,e,r){return e&&H(t.prototype,e),r&&H(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function T(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function w(t,e){return S(t)||G(t,e)||U(t,e)||K()}function S(t){if(Array.isArray(t))return t}function G(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var a=[],n=!0,i=!1,s,o;try{for(r=r.call(t);!(n=(s=r.next()).done)&&(a.push(s.value),!(e&&a.length===e));n=!0);}catch(l){i=!0,o=l}finally{try{!n&&r.return!=null&&r.return()}finally{if(i)throw o}}return a}}function U(t,e){if(t){if(typeof t=="string")return P(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P(t,e)}}function P(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,a=new Array(e);r<e;r++)a[r]=t[r];return a}function K(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var D=typeof window>"u"?null:window,V=D?D.navigator:null;D&&D.document;var _=ee(""),Q=ee({}),ne=ee(function(){}),oe=typeof HTMLElement>"u"?"undefined":ee(HTMLElement),J=function(e){return e&&e.instanceString&&Y(e.instanceString)?e.instanceString():null},j=function(e){return e!=null&&ee(e)==_},Y=function(e){return e!=null&&ee(e)===ne},te=function(e){return!de(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},L=function(e){return e!=null&&ee(e)===Q&&!te(e)&&e.constructor===Object},$=function(e){return e!=null&&ee(e)===Q},R=function(e){return e!=null&&ee(e)===ee(1)&&!isNaN(e)},W=function(e){return R(e)&&Math.floor(e)===e},fe=function(e){if(oe!=="undefined")return e!=null&&e instanceof HTMLElement},de=function(e){return Ae(e)||Ne(e)},Ae=function(e){return J(e)==="collection"&&e._private.single},Ne=function(e){return J(e)==="collection"&&!e._private.single},_e=function(e){return J(e)==="core"},tt=function(e){return J(e)==="stylesheet"},vt=function(e){return J(e)==="event"},Pe=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},$e=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},Xe=function(e){return L(e)&&R(e.x1)&&R(e.x2)&&R(e.y1)&&R(e.y2)},rt=function(e){return $(e)&&Y(e.then)},lt=function(){return V&&V.userAgent.match(/msie|trident|edge/i)},at=function(e,r){r||(r=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var i=[],s=0;s<arguments.length;s++)i.push(arguments[s]);return i.join("$")});var a=function n(){var i=this,s=arguments,o,l=r.apply(i,s),u=n.cache;return(o=u[l])||(o=u[l]=e.apply(i,s)),o};return a.cache={},a},et=at(function(t){return t.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}),yt=at(function(t){return t.replace(/(-\w)/g,function(e){return e[1].toUpperCase()})}),wt=at(function(t,e){return t+e[0].toUpperCase()+e.substring(1)},function(t,e){return t+"$"+e}),Pt=function(e){return Pe(e)?e:e.charAt(0).toUpperCase()+e.substring(1)},dt="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",dr="rgb[a]?\\(("+dt+"[%]?)\\s*,\\s*("+dt+"[%]?)\\s*,\\s*("+dt+"[%]?)(?:\\s*,\\s*("+dt+"))?\\)",qt="rgb[a]?\\((?:"+dt+"[%]?)\\s*,\\s*(?:"+dt+"[%]?)\\s*,\\s*(?:"+dt+"[%]?)(?:\\s*,\\s*(?:"+dt+"))?\\)",un="hsl[a]?\\(("+dt+")\\s*,\\s*("+dt+"[%])\\s*,\\s*("+dt+"[%])(?:\\s*,\\s*("+dt+"))?\\)",Zr="hsl[a]?\\((?:"+dt+")\\s*,\\s*(?:"+dt+"[%])\\s*,\\s*(?:"+dt+"[%])(?:\\s*,\\s*(?:"+dt+"))?\\)",Sa="\\#[0-9a-fA-F]{3}",er="\\#[0-9a-fA-F]{6}",ji=function(e,r){return e<r?-1:e>r?1:0},ju=function(e,r){return-1*ji(e,r)},Ue=Object.assign!=null?Object.assign.bind(Object):function(t){for(var e=arguments,r=1;r<e.length;r++){var a=e[r];if(a!=null)for(var n=Object.keys(a),i=0;i<n.length;i++){var s=n[i];t[s]=a[s]}}return t},el=function(e){if(!(!(e.length===4||e.length===7)||e[0]!=="#")){var r=e.length===4,a,n,i,s=16;return r?(a=parseInt(e[1]+e[1],s),n=parseInt(e[2]+e[2],s),i=parseInt(e[3]+e[3],s)):(a=parseInt(e[1]+e[2],s),n=parseInt(e[3]+e[4],s),i=parseInt(e[5]+e[6],s)),[a,n,i]}},tl=function(e){var r,a,n,i,s,o,l,u;function f(v,p,y){return y<0&&(y+=1),y>1&&(y-=1),y<1/6?v+(p-v)*6*y:y<1/2?p:y<2/3?v+(p-v)*(2/3-y)*6:v}var h=new RegExp("^"+un+"$").exec(e);if(h){if(a=parseInt(h[1]),a<0?a=(360- -1*a%360)%360:a>360&&(a=a%360),a/=360,n=parseFloat(h[2]),n<0||n>100||(n=n/100,i=parseFloat(h[3]),i<0||i>100)||(i=i/100,s=h[4],s!==void 0&&(s=parseFloat(s),s<0||s>1)))return;if(n===0)o=l=u=Math.round(i*255);else{var c=i<.5?i*(1+n):i+n-i*n,d=2*i-c;o=Math.round(255*f(d,c,a+1/3)),l=Math.round(255*f(d,c,a)),u=Math.round(255*f(d,c,a-1/3))}r=[o,l,u,s]}return r},rl=function(e){var r,a=new RegExp("^"+dr+"$").exec(e);if(a){r=[];for(var n=[],i=1;i<=3;i++){var s=a[i];if(s[s.length-1]==="%"&&(n[i]=!0),s=parseFloat(s),n[i]&&(s=s/100*255),s<0||s>255)return;r.push(Math.floor(s))}var o=n[1]||n[2]||n[3],l=n[1]&&n[2]&&n[3];if(o&&!l)return;var u=a[4];if(u!==void 0){if(u=parseFloat(u),u<0||u>1)return;r.push(u)}}return r},al=function(e){return il[e.toLowerCase()]},nl=function(e){return(te(e)?e:null)||al(e)||el(e)||rl(e)||tl(e)},il={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},es=function(e){for(var r=e.map,a=e.keys,n=a.length,i=0;i<n;i++){var s=a[i];if(L(s))throw Error("Tried to set map with object key");i<a.length-1?(r[s]==null&&(r[s]={}),r=r[s]):r[s]=e.value}},ts=function(e){for(var r=e.map,a=e.keys,n=a.length,i=0;i<n;i++){var s=a[i];if(L(s))throw Error("Tried to get map with object key");if(r=r[s],r==null)return r}return r};function sl(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var kr=sl,La=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Da<"u"?Da:typeof self<"u"?self:{};function ol(t,e){return e={exports:{}},t(e,e.exports),e.exports}var ul=typeof La=="object"&&La&&La.Object===Object&&La,ll=ul,fl=typeof self=="object"&&self&&self.Object===Object&&self,hl=ll||fl||Function("return this")(),ln=hl,cl=function(){return ln.Date.now()},ri=cl,vl=/\s/;function dl(t){for(var e=t.length;e--&&vl.test(t.charAt(e)););return e}var gl=dl,pl=/^\s+/;function yl(t){return t&&t.slice(0,gl(t)+1).replace(pl,"")}var ml=yl,bl=ln.Symbol,Qr=bl,rs=Object.prototype,El=rs.hasOwnProperty,wl=rs.toString,Aa=Qr?Qr.toStringTag:void 0;function xl(t){var e=El.call(t,Aa),r=t[Aa];try{t[Aa]=void 0;var a=!0}catch{}var n=wl.call(t);return a&&(e?t[Aa]=r:delete t[Aa]),n}var Tl=xl,Cl=Object.prototype,Dl=Cl.toString;function Sl(t){return Dl.call(t)}var Ll=Sl,Al="[object Null]",Ol="[object Undefined]",as=Qr?Qr.toStringTag:void 0;function Nl(t){return t==null?t===void 0?Ol:Al:as&&as in Object(t)?Tl(t):Ll(t)}var ns=Nl;function Ml(t){return t!=null&&typeof t=="object"}var Il=Ml,Rl="[object Symbol]";function kl(t){return typeof t=="symbol"||Il(t)&&ns(t)==Rl}var Oa=kl,is=0/0,Pl=/^[-+]0x[0-9a-f]+$/i,Bl=/^0b[01]+$/i,Fl=/^0o[0-7]+$/i,zl=parseInt;function Gl(t){if(typeof t=="number")return t;if(Oa(t))return is;if(kr(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=kr(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=ml(t);var r=Bl.test(t);return r||Fl.test(t)?zl(t.slice(2),r?2:8):Pl.test(t)?is:+t}var ss=Gl,$l="Expected a function",Vl=Math.max,_l=Math.min;function Ul(t,e,r){var a,n,i,s,o,l,u=0,f=!1,h=!1,c=!0;if(typeof t!="function")throw new TypeError($l);e=ss(e)||0,kr(r)&&(f=!!r.leading,h="maxWait"in r,i=h?Vl(ss(r.maxWait)||0,e):i,c="trailing"in r?!!r.trailing:c);function d(A){var x=a,I=n;return a=n=void 0,u=A,s=t.apply(I,x),s}function v(A){return u=A,o=setTimeout(g,e),f?d(A):s}function p(A){var x=A-l,I=A-u,C=e-x;return h?_l(C,i-I):C}function y(A){var x=A-l,I=A-u;return l===void 0||x>=e||x<0||h&&I>=i}function g(){var A=ri();if(y(A))return m(A);o=setTimeout(g,p(A))}function m(A){return o=void 0,c&&a?d(A):(a=n=void 0,s)}function b(){o!==void 0&&clearTimeout(o),u=0,a=l=n=o=void 0}function E(){return o===void 0?s:m(ri())}function N(){var A=ri(),x=y(A);if(a=arguments,n=this,l=A,x){if(o===void 0)return v(l);if(h)return clearTimeout(o),o=setTimeout(g,e),d(l)}return o===void 0&&(o=setTimeout(g,e)),s}return N.cancel=b,N.flush=E,N}var fn=Ul,ai=D?D.performance:null,os=ai&&ai.now?function(){return ai.now()}:function(){return Date.now()},Yl=function(){if(D){if(D.requestAnimationFrame)return function(t){D.requestAnimationFrame(t)};if(D.mozRequestAnimationFrame)return function(t){D.mozRequestAnimationFrame(t)};if(D.webkitRequestAnimationFrame)return function(t){D.webkitRequestAnimationFrame(t)};if(D.msRequestAnimationFrame)return function(t){D.msRequestAnimationFrame(t)}}return function(t){t&&setTimeout(function(){t(os())},1e3/60)}}(),hn=function(e){return Yl(e)},gr=os,Jr=9261,us=65599,Na=5381,ls=function(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Jr,a=r,n;n=e.next(),!n.done;)a=a*us+n.value|0;return a},Ma=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Jr;return r*us+e|0},Ia=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Na;return(r<<5)+r+e|0},Hl=function(e,r){return e*2097152+r},wr=function(e){return e[0]*2097152+e[1]},cn=function(e,r){return[Ma(e[0],r[0]),Ia(e[1],r[1])]},Xl=function(e,r){var a={value:0,done:!1},n=0,i=e.length,s={next:function(){return n<i?a.value=e[n++]:a.done=!0,a}};return ls(s,r)},Pr=function(e,r){var a={value:0,done:!1},n=0,i=e.length,s={next:function(){return n<i?a.value=e.charCodeAt(n++):a.done=!0,a}};return ls(s,r)},fs=function(){return Wl(arguments)},Wl=function(e){for(var r,a=0;a<e.length;a++){var n=e[a];a===0?r=Pr(n):r=Pr(n,r)}return r},hs=!0,ql=console.warn!=null,Kl=console.trace!=null,ni=Number.MAX_SAFE_INTEGER||9007199254740991,cs=function(){return!0},vn=function(){return!1},vs=function(){return 0},ii=function(){},Tt=function(e){throw new Error(e)},ds=function(e){if(e!==void 0)hs=!!e;else return hs},ft=function(e){ds()&&(ql?console.warn(e):(console.log(e),Kl&&console.trace()))},Zl=function(e){return Ue({},e)},ur=function(e){return e==null?e:te(e)?e.slice():L(e)?Zl(e):e},Ql=function(e){return e.slice()},gs=function(e,r){for(r=e="";e++<36;r+=e*51&52?(e^15?8^Math.random()*(e^20?16:4):4).toString(16):"-");return r},Jl={},ps=function(){return Jl},At=function(e){var r=Object.keys(e);return function(a){for(var n={},i=0;i<r.length;i++){var s=r[i],o=a==null?void 0:a[s];n[s]=o===void 0?e[s]:o}return n}},xr=function(e,r,a){for(var n=e.length-1;n>=0&&!(e[n]===r&&(e.splice(n,1),a));n--);},si=function(e){e.splice(0,e.length)},jl=function(e,r){for(var a=0;a<r.length;a++){var n=r[a];e.push(n)}},tr=function(e,r,a){return a&&(r=wt(a,r)),e[r]},Tr=function(e,r,a,n){a&&(r=wt(a,r)),e[r]=n},ef=function(){function t(){ce(this,t),this._obj={}}return O(t,[{key:"set",value:function(r,a){return this._obj[r]=a,this}},{key:"delete",value:function(r){return this._obj[r]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(r){return this._obj[r]!==void 0}},{key:"get",value:function(r){return this._obj[r]}}]),t}(),lr=typeof Map<"u"?Map:ef,tf="undefined",rf=function(){function t(e){if(ce(this,t),this._obj=Object.create(null),this.size=0,e!=null){var r;e.instanceString!=null&&e.instanceString()===this.instanceString()?r=e.toArray():r=e;for(var a=0;a<r.length;a++)this.add(r[a])}}return O(t,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(r){var a=this._obj;a[r]!==1&&(a[r]=1,this.size++)}},{key:"delete",value:function(r){var a=this._obj;a[r]===1&&(a[r]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(r){return this._obj[r]===1}},{key:"toArray",value:function(){var r=this;return Object.keys(this._obj).filter(function(a){return r.has(a)})}},{key:"forEach",value:function(r,a){return this.toArray().forEach(r,a)}}]),t}(),jr=(typeof Set>"u"?"undefined":ee(Set))!==tf?Set:rf,dn=function(e,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||r===void 0||!_e(e)){Tt("An element must have a core reference and parameters set");return}var n=r.group;if(n==null&&(r.data&&r.data.source!=null&&r.data.target!=null?n="edges":n="nodes"),n!=="nodes"&&n!=="edges"){Tt("An element must be of type `nodes` or `edges`; you specified `"+n+"`");return}this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:r.data||{},position:r.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:n,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!r.selected,selectable:r.selectable===void 0?!0:!!r.selectable,locked:!!r.locked,grabbed:!1,grabbable:r.grabbable===void 0?!0:!!r.grabbable,pannable:r.pannable===void 0?n==="edges":!!r.pannable,active:!1,classes:new jr,animation:{current:[],queue:[]},rscratch:{},scratch:r.scratch||{},edges:[],children:[],parent:r.parent&&r.parent.isNode()?r.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(i.position.x==null&&(i.position.x=0),i.position.y==null&&(i.position.y=0),r.renderedPosition){var s=r.renderedPosition,o=e.pan(),l=e.zoom();i.position={x:(s.x-o.x)/l,y:(s.y-o.y)/l}}var u=[];te(r.classes)?u=r.classes:j(r.classes)&&(u=r.classes.split(/\s+/));for(var f=0,h=u.length;f<h;f++){var c=u[f];!c||c===""||i.classes.add(c)}this.createEmitter();var d=r.style||r.css;d&&(ft("Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead."),this.style(d)),(a===void 0||a)&&this.restore()},ys=function(e){return e={bfs:e.bfs||!e.dfs,dfs:e.dfs||!e.bfs},function(a,n,i){var s;L(a)&&!de(a)&&(s=a,a=s.roots||s.root,n=s.visit,i=s.directed),i=arguments.length===2&&!Y(n)?n:i,n=Y(n)?n:function(){};for(var o=this._private.cy,l=a=j(a)?this.filter(a):a,u=[],f=[],h={},c={},d={},v=0,p,y=this.byGroup(),g=y.nodes,m=y.edges,b=0;b<l.length;b++){var E=l[b],N=E.id();E.isNode()&&(u.unshift(E),e.bfs&&(d[N]=!0,f.push(E)),c[N]=0)}for(var A=function(){var X=e.bfs?u.shift():u.pop(),B=X.id();if(e.dfs){if(d[B])return"continue";d[B]=!0,f.push(X)}var re=c[B],q=h[B],Z=q!=null?q.source():null,ie=q!=null?q.target():null,ue=q==null?void 0:X.same(Z)?ie[0]:Z[0],ge=void 0;if(ge=n(X,q,ue,v++,re),ge===!0)return p=X,"break";if(ge===!1)return"break";for(var se=X.connectedEdges().filter(function(me){return(!i||me.source().same(X))&&m.has(me)}),ve=0;ve<se.length;ve++){var ye=se[ve],Te=ye.connectedNodes().filter(function(me){return!me.same(X)&&g.has(me)}),be=Te.id();Te.length!==0&&!d[be]&&(Te=Te[0],u.push(Te),e.bfs&&(d[be]=!0,f.push(Te)),h[be]=ye,c[be]=c[B]+1)}};u.length!==0;){var x=A();if(x!=="continue"&&x==="break")break}for(var I=o.collection(),C=0;C<f.length;C++){var F=f[C],z=h[F.id()];z!=null&&I.push(z),I.push(F)}return{path:o.collection(I),found:o.collection(p)}}},Ra={breadthFirstSearch:ys({bfs:!0}),depthFirstSearch:ys({dfs:!0})};Ra.bfs=Ra.breadthFirstSearch,Ra.dfs=Ra.depthFirstSearch;var af=ol(function(t,e){(function(){var r,a,n,i,s,o,l,u,f,h,c,d,v,p,y;n=Math.floor,h=Math.min,a=function(g,m){return g<m?-1:g>m?1:0},f=function(g,m,b,E,N){var A;if(b==null&&(b=0),N==null&&(N=a),b<0)throw new Error("lo must be non-negative");for(E==null&&(E=g.length);b<E;)A=n((b+E)/2),N(m,g[A])<0?E=A:b=A+1;return[].splice.apply(g,[b,b-b].concat(m)),m},o=function(g,m,b){return b==null&&(b=a),g.push(m),p(g,0,g.length-1,b)},s=function(g,m){var b,E;return m==null&&(m=a),b=g.pop(),g.length?(E=g[0],g[0]=b,y(g,0,m)):E=b,E},u=function(g,m,b){var E;return b==null&&(b=a),E=g[0],g[0]=m,y(g,0,b),E},l=function(g,m,b){var E;return b==null&&(b=a),g.length&&b(g[0],m)<0&&(E=[g[0],m],m=E[0],g[0]=E[1],y(g,0,b)),m},i=function(g,m){var b,E,N,A,x,I;for(m==null&&(m=a),A=(function(){I=[];for(var C=0,F=n(g.length/2);0<=F?C<F:C>F;0<=F?C++:C--)I.push(C);return I}).apply(this).reverse(),x=[],E=0,N=A.length;E<N;E++)b=A[E],x.push(y(g,b,m));return x},v=function(g,m,b){var E;if(b==null&&(b=a),E=g.indexOf(m),E!==-1)return p(g,0,E,b),y(g,E,b)},c=function(g,m,b){var E,N,A,x,I;if(b==null&&(b=a),N=g.slice(0,m),!N.length)return N;for(i(N,b),I=g.slice(m),A=0,x=I.length;A<x;A++)E=I[A],l(N,E,b);return N.sort(b).reverse()},d=function(g,m,b){var E,N,A,x,I,C,F,z,M;if(b==null&&(b=a),m*10<=g.length){if(A=g.slice(0,m).sort(b),!A.length)return A;for(N=A[A.length-1],F=g.slice(m),x=0,C=F.length;x<C;x++)E=F[x],b(E,N)<0&&(f(A,E,0,null,b),A.pop(),N=A[A.length-1]);return A}for(i(g,b),M=[],I=0,z=h(m,g.length);0<=z?I<z:I>z;0<=z?++I:--I)M.push(s(g,b));return M},p=function(g,m,b,E){var N,A,x;for(E==null&&(E=a),N=g[b];b>m;){if(x=b-1>>1,A=g[x],E(N,A)<0){g[b]=A,b=x;continue}break}return g[b]=N},y=function(g,m,b){var E,N,A,x,I;for(b==null&&(b=a),N=g.length,I=m,A=g[m],E=2*m+1;E<N;)x=E+1,x<N&&!(b(g[E],g[x])<0)&&(E=x),g[m]=g[E],m=E,E=2*m+1;return g[m]=A,p(g,I,m,b)},r=function(){g.push=o,g.pop=s,g.replace=u,g.pushpop=l,g.heapify=i,g.updateItem=v,g.nlargest=c,g.nsmallest=d;function g(m){this.cmp=m??a,this.nodes=[]}return g.prototype.push=function(m){return o(this.nodes,m,this.cmp)},g.prototype.pop=function(){return s(this.nodes,this.cmp)},g.prototype.peek=function(){return this.nodes[0]},g.prototype.contains=function(m){return this.nodes.indexOf(m)!==-1},g.prototype.replace=function(m){return u(this.nodes,m,this.cmp)},g.prototype.pushpop=function(m){return l(this.nodes,m,this.cmp)},g.prototype.heapify=function(){return i(this.nodes,this.cmp)},g.prototype.updateItem=function(m){return v(this.nodes,m,this.cmp)},g.prototype.clear=function(){return this.nodes=[]},g.prototype.empty=function(){return this.nodes.length===0},g.prototype.size=function(){return this.nodes.length},g.prototype.clone=function(){var m;return m=new g,m.nodes=this.nodes.slice(0),m},g.prototype.toArray=function(){return this.nodes.slice(0)},g.prototype.insert=g.prototype.push,g.prototype.top=g.prototype.peek,g.prototype.front=g.prototype.peek,g.prototype.has=g.prototype.contains,g.prototype.copy=g.prototype.clone,g}(),function(g,m){return t.exports=m()}(this,function(){return r})}).call(La)}),ka=af,nf=At({root:null,weight:function(e){return 1},directed:!1}),sf={dijkstra:function(e){if(!L(e)){var r=arguments;e={root:r[0],weight:r[1],directed:r[2]}}var a=nf(e),n=a.root,i=a.weight,s=a.directed,o=this,l=i,u=j(n)?this.filter(n)[0]:n[0],f={},h={},c={},d=this.byGroup(),v=d.nodes,p=d.edges;p.unmergeBy(function(re){return re.isLoop()});for(var y=function(q){return f[q.id()]},g=function(q,Z){f[q.id()]=Z,m.updateItem(q)},m=new ka(function(re,q){return y(re)-y(q)}),b=0;b<v.length;b++){var E=v[b];f[E.id()]=E.same(u)?0:1/0,m.push(E)}for(var N=function(q,Z){for(var ie=(s?q.edgesTo(Z):q.edgesWith(Z)).intersect(p),ue=1/0,ge,se=0;se<ie.length;se++){var ve=ie[se],ye=l(ve);(ye<ue||!ge)&&(ue=ye,ge=ve)}return{edge:ge,dist:ue}};m.size()>0;){var A=m.pop(),x=y(A),I=A.id();if(c[I]=x,x!==1/0)for(var C=A.neighborhood().intersect(v),F=0;F<C.length;F++){var z=C[F],M=z.id(),X=N(A,z),B=x+X.dist;B<y(z)&&(g(z,B),h[M]={node:A,edge:X.edge})}}return{distanceTo:function(q){var Z=j(q)?v.filter(q)[0]:q[0];return c[Z.id()]},pathTo:function(q){var Z=j(q)?v.filter(q)[0]:q[0],ie=[],ue=Z,ge=ue.id();if(Z.length>0)for(ie.unshift(Z);h[ge];){var se=h[ge];ie.unshift(se.edge),ie.unshift(se.node),ue=se.node,ge=ue.id()}return o.spawn(ie)}}}},of={kruskal:function(e){e=e||function(b){return 1};for(var r=this.byGroup(),a=r.nodes,n=r.edges,i=a.length,s=new Array(i),o=a,l=function(E){for(var N=0;N<s.length;N++){var A=s[N];if(A.has(E))return N}},u=0;u<i;u++)s[u]=this.spawn(a[u]);for(var f=n.sort(function(b,E){return e(b)-e(E)}),h=0;h<f.length;h++){var c=f[h],d=c.source()[0],v=c.target()[0],p=l(d),y=l(v),g=s[p],m=s[y];p!==y&&(o.merge(c),g.merge(m),s.splice(y,1))}return o}},uf=At({root:null,goal:null,weight:function(e){return 1},heuristic:function(e){return 0},directed:!1}),lf={aStar:function(e){var r=this.cy(),a=uf(e),n=a.root,i=a.goal,s=a.heuristic,o=a.directed,l=a.weight;n=r.collection(n)[0],i=r.collection(i)[0];var u=n.id(),f=i.id(),h={},c={},d={},v=new ka(function(ge,se){return c[ge.id()]-c[se.id()]}),p=new jr,y={},g={},m=function(se,ve){v.push(se),p.add(ve)},b,E,N=function(){b=v.pop(),E=b.id(),p.delete(E)},A=function(se){return p.has(se)};m(n,u),h[u]=0,c[u]=s(n);for(var x=0;v.size()>0;){if(N(),x++,E===f){for(var I=[],C=i,F=f,z=g[F];I.unshift(C),z!=null&&I.unshift(z),C=y[F],C!=null;)F=C.id(),z=g[F];return{found:!0,distance:h[E],path:this.spawn(I),steps:x}}d[E]=!0;for(var M=b._private.edges,X=0;X<M.length;X++){var B=M[X];if(this.hasElementWithId(B.id())&&!(o&&B.data("source")!==E)){var re=B.source(),q=B.target(),Z=re.id()!==E?re:q,ie=Z.id();if(this.hasElementWithId(ie)&&!d[ie]){var ue=h[E]+l(B);if(!A(ie)){h[ie]=ue,c[ie]=ue+s(Z),m(Z,ie),y[ie]=b,g[ie]=B;continue}ue<h[ie]&&(h[ie]=ue,c[ie]=ue+s(Z),y[ie]=b,g[ie]=B)}}}}return{found:!1,distance:void 0,path:void 0,steps:x}}},ff=At({weight:function(e){return 1},directed:!1}),hf={floydWarshall:function(e){for(var r=this.cy(),a=ff(e),n=a.weight,i=a.directed,s=n,o=this.byGroup(),l=o.nodes,u=o.edges,f=l.length,h=f*f,c=function(ye){return l.indexOf(ye)},d=function(ye){return l[ye]},v=new Array(h),p=0;p<h;p++){var y=p%f,g=(p-y)/f;g===y?v[p]=0:v[p]=1/0}for(var m=new Array(h),b=new Array(h),E=0;E<u.length;E++){var N=u[E],A=N.source()[0],x=N.target()[0];if(A!==x){var I=c(A),C=c(x),F=I*f+C,z=s(N);if(v[F]>z&&(v[F]=z,m[F]=C,b[F]=N),!i){var M=C*f+I;!i&&v[M]>z&&(v[M]=z,m[M]=I,b[M]=N)}}}for(var X=0;X<f;X++)for(var B=0;B<f;B++)for(var re=B*f+X,q=0;q<f;q++){var Z=B*f+q,ie=X*f+q;v[re]+v[ie]<v[Z]&&(v[Z]=v[re]+v[ie],m[Z]=m[re])}var ue=function(ye){return(j(ye)?r.filter(ye):ye)[0]},ge=function(ye){return c(ue(ye))},se={distance:function(ye,Te){var be=ge(ye),me=ge(Te);return v[be*f+me]},path:function(ye,Te){var be=ge(ye),me=ge(Te),ae=d(be);if(be===me)return ae.collection();if(m[be*f+me]==null)return r.collection();var xe=r.collection(),Ce=be,Oe;for(xe.merge(ae);be!==me;)Ce=be,be=m[be*f+me],Oe=b[Ce*f+be],xe.merge(Oe),xe.merge(d(be));return xe}};return se}},cf=At({weight:function(e){return 1},directed:!1,root:null}),vf={bellmanFord:function(e){var r=this,a=cf(e),n=a.weight,i=a.directed,s=a.root,o=n,l=this,u=this.cy(),f=this.byGroup(),h=f.edges,c=f.nodes,d=c.length,v=new lr,p=!1,y=[];s=u.collection(s)[0],h.unmergeBy(function(Fe){return Fe.isLoop()});for(var g=h.length,m=function(ke){var ze=v.get(ke.id());return ze||(ze={},v.set(ke.id(),ze)),ze},b=function(ke){return(j(ke)?u.$(ke):ke)[0]},E=function(ke){return m(b(ke)).dist},N=function(ke){for(var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s,je=b(ke),Ze=[],Ye=je;;){if(Ye==null)return r.spawn();var ct=m(Ye),De=ct.edge,k=ct.pred;if(Ze.unshift(Ye[0]),Ye.same(ze)&&Ze.length>0)break;De!=null&&Ze.unshift(De),Ye=k}return l.spawn(Ze)},A=0;A<d;A++){var x=c[A],I=m(x);x.same(s)?I.dist=0:I.dist=1/0,I.pred=null,I.edge=null}for(var C=!1,F=function(ke,ze,je,Ze,Ye,ct){var De=Ze.dist+ct;De<Ye.dist&&!je.same(Ze.edge)&&(Ye.dist=De,Ye.pred=ke,Ye.edge=je,C=!0)},z=1;z<d;z++){C=!1;for(var M=0;M<g;M++){var X=h[M],B=X.source(),re=X.target(),q=o(X),Z=m(B),ie=m(re);F(B,re,X,Z,ie,q),i||F(re,B,X,ie,Z,q)}if(!C)break}if(C)for(var ue=[],ge=0;ge<g;ge++){var se=h[ge],ve=se.source(),ye=se.target(),Te=o(se),be=m(ve).dist,me=m(ye).dist;if(be+Te<me||!i&&me+Te<be)if(p||(ft("Graph contains a negative weight cycle for Bellman-Ford"),p=!0),e.findNegativeWeightCycles!==!1){var ae=[];be+Te<me&&ae.push(ve),!i&&me+Te<be&&ae.push(ye);for(var xe=ae.length,Ce=0;Ce<xe;Ce++){var Oe=ae[Ce],Me=[Oe];Me.push(m(Oe).edge);for(var He=m(Oe).pred;Me.indexOf(He)===-1;)Me.push(He),Me.push(m(He).edge),He=m(He).pred;Me=Me.slice(Me.indexOf(He));for(var We=Me[0].id(),Re=0,Ie=2;Ie<Me.length;Ie+=2)Me[Ie].id()<We&&(We=Me[Ie].id(),Re=Ie);Me=Me.slice(Re).concat(Me.slice(0,Re)),Me.push(Me[0]);var Ge=Me.map(function(Fe){return Fe.id()}).join(",");ue.indexOf(Ge)===-1&&(y.push(l.spawn(Me)),ue.push(Ge))}}else break}return{distanceTo:E,pathTo:N,hasNegativeWeightCycle:p,negativeWeightCycles:y}}},df=Math.sqrt(2),gf=function(e,r,a){a.length===0&&Tt("Karger-Stein must be run on a connected (sub)graph");for(var n=a[e],i=n[1],s=n[2],o=r[i],l=r[s],u=a,f=u.length-1;f>=0;f--){var h=u[f],c=h[1],d=h[2];(r[c]===o&&r[d]===l||r[c]===l&&r[d]===o)&&u.splice(f,1)}for(var v=0;v<u.length;v++){var p=u[v];p[1]===l?(u[v]=p.slice(),u[v][1]=o):p[2]===l&&(u[v]=p.slice(),u[v][2]=o)}for(var y=0;y<r.length;y++)r[y]===l&&(r[y]=o);return u},oi=function(e,r,a,n){for(;a>n;){var i=Math.floor(Math.random()*r.length);r=gf(i,e,r),a--}return r},pf={kargerStein:function(){var e=this,r=this.byGroup(),a=r.nodes,n=r.edges;n.unmergeBy(function(ie){return ie.isLoop()});var i=a.length,s=n.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),l=Math.floor(i/df);if(i<2){Tt("At least 2 nodes are required for Karger-Stein algorithm");return}for(var u=[],f=0;f<s;f++){var h=n[f];u.push([f,a.indexOf(h.source()),a.indexOf(h.target())])}for(var c=1/0,d=[],v=new Array(i),p=new Array(i),y=new Array(i),g=function(ue,ge){for(var se=0;se<i;se++)ge[se]=ue[se]},m=0;m<=o;m++){for(var b=0;b<i;b++)p[b]=b;var E=oi(p,u.slice(),i,l),N=E.slice();g(p,y);var A=oi(p,E,l,2),x=oi(y,N,l,2);A.length<=x.length&&A.length<c?(c=A.length,d=A,g(p,v)):x.length<=A.length&&x.length<c&&(c=x.length,d=x,g(y,v))}for(var I=this.spawn(d.map(function(ie){return n[ie[0]]})),C=this.spawn(),F=this.spawn(),z=v[0],M=0;M<v.length;M++){var X=v[M],B=a[M];X===z?C.merge(B):F.merge(B)}var re=function(ue){var ge=e.spawn();return ue.forEach(function(se){ge.merge(se),se.connectedEdges().forEach(function(ve){e.contains(ve)&&!I.contains(ve)&&ge.merge(ve)})}),ge},q=[re(C),re(F)],Z={cut:I,components:q,partition1:C,partition2:F};return Z}},yf=function(e){return{x:e.x,y:e.y}},gn=function(e,r,a){return{x:e.x*r+a.x,y:e.y*r+a.y}},ms=function(e,r,a){return{x:(e.x-a.x)/r,y:(e.y-a.y)/r}},ea=function(e){return{x:e[0],y:e[1]}},mf=function(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=1/0,i=r;i<a;i++){var s=e[i];isFinite(s)&&(n=Math.min(s,n))}return n},bf=function(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=-1/0,i=r;i<a;i++){var s=e[i];isFinite(s)&&(n=Math.max(s,n))}return n},Ef=function(e){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=0,i=0,s=r;s<a;s++){var o=e[s];isFinite(o)&&(n+=o,i++)}return n/i},wf=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;n?e=e.slice(r,a):(a<e.length&&e.splice(a,e.length-a),r>0&&e.splice(0,r));for(var o=0,l=e.length-1;l>=0;l--){var u=e[l];s?isFinite(u)||(e[l]=-1/0,o++):e.splice(l,1)}i&&e.sort(function(c,d){return c-d});var f=e.length,h=Math.floor(f/2);return f%2!==0?e[h+1+o]:(e[h-1+o]+e[h+o])/2},xf=function(e){return Math.PI*e/180},pn=function(e,r){return Math.atan2(r,e)-Math.PI/2},ui=Math.log2||function(t){return Math.log(t)/Math.log(2)},bs=function(e){return e>0?1:e<0?-1:0},Br=function(e,r){return Math.sqrt(Fr(e,r))},Fr=function(e,r){var a=r.x-e.x,n=r.y-e.y;return a*a+n*n},Tf=function(e){for(var r=e.length,a=0,n=0;n<r;n++)a+=e[n];for(var i=0;i<r;i++)e[i]=e[i]/a;return e},Lt=function(e,r,a,n){return(1-n)*(1-n)*e+2*(1-n)*n*r+n*n*a},ta=function(e,r,a,n){return{x:Lt(e.x,r.x,a.x,n),y:Lt(e.y,r.y,a.y,n)}},Cf=function(e,r,a,n){var i={x:r.x-e.x,y:r.y-e.y},s=Br(e,r),o={x:i.x/s,y:i.y/s};return a=a??0,n=n??a*s,{x:e.x+o.x*n,y:e.y+o.y*n}},Pa=function(e,r,a){return Math.max(e,Math.min(a,r))},Yt=function(e){if(e==null)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(e.x1!=null&&e.y1!=null){if(e.x2!=null&&e.y2!=null&&e.x2>=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},Df=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},Sf=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},Lf=function(e,r){e.x1=Math.min(e.x1,r.x1),e.x2=Math.max(e.x2,r.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,r.y1),e.y2=Math.max(e.y2,r.y2),e.h=e.y2-e.y1},Af=function(e,r,a){e.x1=Math.min(e.x1,r),e.x2=Math.max(e.x2,r),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,a),e.y2=Math.max(e.y2,a),e.h=e.y2-e.y1},yn=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=r,e.x2+=r,e.y1-=r,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},li=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],a,n,i,s;if(r.length===1)a=n=i=s=r[0];else if(r.length===2)a=i=r[0],s=n=r[1];else if(r.length===4){var o=w(r,4);a=o[0],n=o[1],i=o[2],s=o[3]}return e.x1-=s,e.x2+=n,e.y1-=a,e.y2+=i,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Es=function(e,r){e.x1=r.x1,e.y1=r.y1,e.x2=r.x2,e.y2=r.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},fi=function(e,r){return!(e.x1>r.x2||r.x1>e.x2||e.x2<r.x1||r.x2<e.x1||e.y2<r.y1||r.y2<e.y1||e.y1>r.y2||r.y1>e.y2)},ra=function(e,r,a){return e.x1<=r&&r<=e.x2&&e.y1<=a&&a<=e.y2},Of=function(e,r){return ra(e,r.x,r.y)},ws=function(e,r){return ra(e,r.x1,r.y1)&&ra(e,r.x2,r.y2)},xs=function(e,r,a,n,i,s,o){var l=za(i,s),u=i/2,f=s/2,h;{var c=a-u+l-o,d=n-f-o,v=a+u-l+o,p=d;if(h=Cr(e,r,a,n,c,d,v,p,!1),h.length>0)return h}{var y=a+u+o,g=n-f+l-o,m=y,b=n+f-l+o;if(h=Cr(e,r,a,n,y,g,m,b,!1),h.length>0)return h}{var E=a-u+l-o,N=n+f+o,A=a+u-l+o,x=N;if(h=Cr(e,r,a,n,E,N,A,x,!1),h.length>0)return h}{var I=a-u-o,C=n-f+l-o,F=I,z=n+f-l+o;if(h=Cr(e,r,a,n,I,C,F,z,!1),h.length>0)return h}var M;{var X=a-u+l,B=n-f+l;if(M=Ba(e,r,a,n,X,B,l+o),M.length>0&&M[0]<=X&&M[1]<=B)return[M[0],M[1]]}{var re=a+u-l,q=n-f+l;if(M=Ba(e,r,a,n,re,q,l+o),M.length>0&&M[0]>=re&&M[1]<=q)return[M[0],M[1]]}{var Z=a+u-l,ie=n+f-l;if(M=Ba(e,r,a,n,Z,ie,l+o),M.length>0&&M[0]>=Z&&M[1]>=ie)return[M[0],M[1]]}{var ue=a-u+l,ge=n+f-l;if(M=Ba(e,r,a,n,ue,ge,l+o),M.length>0&&M[0]<=ue&&M[1]>=ge)return[M[0],M[1]]}return[]},Nf=function(e,r,a,n,i,s,o){var l=o,u=Math.min(a,i),f=Math.max(a,i),h=Math.min(n,s),c=Math.max(n,s);return u-l<=e&&e<=f+l&&h-l<=r&&r<=c+l},Mf=function(e,r,a,n,i,s,o,l,u){var f={x1:Math.min(a,o,i)-u,x2:Math.max(a,o,i)+u,y1:Math.min(n,l,s)-u,y2:Math.max(n,l,s)+u};return!(e<f.x1||e>f.x2||r<f.y1||r>f.y2)},If=function(e,r,a,n){a-=n;var i=r*r-4*e*a;if(i<0)return[];var s=Math.sqrt(i),o=2*e,l=(-r+s)/o,u=(-r-s)/o;return[l,u]},Rf=function(e,r,a,n,i){var s=1e-5;e===0&&(e=s),r/=e,a/=e,n/=e;var o,l,u,f,h,c,d,v;if(l=(3*a-r*r)/9,u=-(27*n)+r*(9*a-2*(r*r)),u/=54,o=l*l*l+u*u,i[1]=0,d=r/3,o>0){h=u+Math.sqrt(o),h=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),c=u-Math.sqrt(o),c=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-d+h+c,d+=(h+c)/2,i[4]=i[2]=-d,d=Math.sqrt(3)*(-c+h)/2,i[3]=d,i[5]=-d;return}if(i[5]=i[3]=0,o===0){v=u<0?-Math.pow(-u,1/3):Math.pow(u,1/3),i[0]=-d+2*v,i[4]=i[2]=-(v+d);return}l=-l,f=l*l*l,f=Math.acos(u/Math.sqrt(f)),v=2*Math.sqrt(l),i[0]=-d+v*Math.cos(f/3),i[2]=-d+v*Math.cos((f+2*Math.PI)/3),i[4]=-d+v*Math.cos((f+4*Math.PI)/3)},kf=function(e,r,a,n,i,s,o,l){var u=1*a*a-4*a*i+2*a*o+4*i*i-4*i*o+o*o+n*n-4*n*s+2*n*l+4*s*s-4*s*l+l*l,f=1*9*a*i-3*a*a-3*a*o-6*i*i+3*i*o+9*n*s-3*n*n-3*n*l-6*s*s+3*s*l,h=1*3*a*a-6*a*i+a*o-a*e+2*i*i+2*i*e-o*e+3*n*n-6*n*s+n*l-n*r+2*s*s+2*s*r-l*r,c=1*a*i-a*a+a*e-i*e+n*s-n*n+n*r-s*r,d=[];Rf(u,f,h,c,d);for(var v=1e-7,p=[],y=0;y<6;y+=2)Math.abs(d[y+1])<v&&d[y]>=0&&d[y]<=1&&p.push(d[y]);p.push(1),p.push(0);for(var g=-1,m,b,E,N=0;N<p.length;N++)m=Math.pow(1-p[N],2)*a+2*(1-p[N])*p[N]*i+p[N]*p[N]*o,b=Math.pow(1-p[N],2)*n+2*(1-p[N])*p[N]*s+p[N]*p[N]*l,E=Math.pow(m-e,2)+Math.pow(b-r,2),g>=0?E<g&&(g=E):g=E;return g},Pf=function(e,r,a,n,i,s){var o=[e-a,r-n],l=[i-a,s-n],u=l[0]*l[0]+l[1]*l[1],f=o[0]*o[0]+o[1]*o[1],h=o[0]*l[0]+o[1]*l[1],c=h*h/u;return h<0?f:c>u?(e-i)*(e-i)+(r-s)*(r-s):f-c},Ht=function(e,r,a){for(var n,i,s,o,l,u=0,f=0;f<a.length/2;f++)if(n=a[f*2],i=a[f*2+1],f+1<a.length/2?(s=a[(f+1)*2],o=a[(f+1)*2+1]):(s=a[(f+1-a.length/2)*2],o=a[(f+1-a.length/2)*2+1]),!(n==e&&s==e))if(n>=e&&e>=s||n<=e&&e<=s)l=(e-n)/(s-n)*(o-i)+i,l>r&&u++;else continue;return u%2!==0},pr=function(e,r,a,n,i,s,o,l,u){var f=new Array(a.length),h;l[0]!=null?(h=Math.atan(l[1]/l[0]),l[0]<0?h=h+Math.PI/2:h=-h-Math.PI/2):h=l;for(var c=Math.cos(-h),d=Math.sin(-h),v=0;v<f.length/2;v++)f[v*2]=s/2*(a[v*2]*c-a[v*2+1]*d),f[v*2+1]=o/2*(a[v*2+1]*c+a[v*2]*d),f[v*2]+=n,f[v*2+1]+=i;var p;if(u>0){var y=Cs(f,-u);p=Ts(y)}else p=f;return Ht(e,r,p)},Bf=function(e,r,a,n,i,s,o){for(var l=new Array(a.length),u=s/2,f=o/2,h=vi(s,o),c=h*h,d=0;d<a.length/4;d++){var v=void 0,p=void 0;d===0?v=a.length-2:v=d*4-2,p=d*4+2;var y=n+u*a[d*4],g=i+f*a[d*4+1],m=-a[v]*a[p]-a[v+1]*a[p+1],b=h/Math.tan(Math.acos(m)/2),E=y-b*a[v],N=g-b*a[v+1],A=y+b*a[p],x=g+b*a[p+1];l[d*4]=E,l[d*4+1]=N,l[d*4+2]=A,l[d*4+3]=x;var I=a[v+1],C=-a[v],F=I*a[p]+C*a[p+1];F<0&&(I*=-1,C*=-1);var z=E+I*h,M=N+C*h,X=Math.pow(z-e,2)+Math.pow(M-r,2);if(X<=c)return!0}return Ht(e,r,l)},Ts=function(e){for(var r=new Array(e.length/2),a,n,i,s,o,l,u,f,h=0;h<e.length/4;h++){a=e[h*4],n=e[h*4+1],i=e[h*4+2],s=e[h*4+3],h<e.length/4-1?(o=e[(h+1)*4],l=e[(h+1)*4+1],u=e[(h+1)*4+2],f=e[(h+1)*4+3]):(o=e[0],l=e[1],u=e[2],f=e[3]);var c=Cr(a,n,i,s,o,l,u,f,!0);r[h*2]=c[0],r[h*2+1]=c[1]}return r},Cs=function(e,r){for(var a=new Array(e.length*2),n,i,s,o,l=0;l<e.length/2;l++){n=e[l*2],i=e[l*2+1],l<e.length/2-1?(s=e[(l+1)*2],o=e[(l+1)*2+1]):(s=e[0],o=e[1]);var u=o-i,f=-(s-n),h=Math.sqrt(u*u+f*f),c=u/h,d=f/h;a[l*4]=n+c*r,a[l*4+1]=i+d*r,a[l*4+2]=s+c*r,a[l*4+3]=o+d*r}return a},Ff=function(e,r,a,n,i,s){var o=a-e,l=n-r;o/=i,l/=s;var u=Math.sqrt(o*o+l*l),f=u-1;if(f<0)return[];var h=f/u;return[(a-e)*h+e,(n-r)*h+r]},zr=function(e,r,a,n,i,s,o){return e-=i,r-=s,e/=a/2+o,r/=n/2+o,e*e+r*r<=1},Ba=function(e,r,a,n,i,s,o){var l=[a-e,n-r],u=[e-i,r-s],f=l[0]*l[0]+l[1]*l[1],h=2*(u[0]*l[0]+u[1]*l[1]),c=u[0]*u[0]+u[1]*u[1]-o*o,d=h*h-4*f*c;if(d<0)return[];var v=(-h+Math.sqrt(d))/(2*f),p=(-h-Math.sqrt(d))/(2*f),y=Math.min(v,p),g=Math.max(v,p),m=[];if(y>=0&&y<=1&&m.push(y),g>=0&&g<=1&&m.push(g),m.length===0)return[];var b=m[0]*l[0]+e,E=m[0]*l[1]+r;if(m.length>1){if(m[0]==m[1])return[b,E];var N=m[1]*l[0]+e,A=m[1]*l[1]+r;return[b,E,N,A]}else return[b,E]},hi=function(e,r,a){return r<=e&&e<=a||a<=e&&e<=r?e:e<=r&&r<=a||a<=r&&r<=e?r:a},Cr=function(e,r,a,n,i,s,o,l,u){var f=e-i,h=a-e,c=o-i,d=r-s,v=n-r,p=l-s,y=c*d-p*f,g=h*d-v*f,m=p*h-c*v;if(m!==0){var b=y/m,E=g/m,N=.001,A=0-N,x=1+N;return A<=b&&b<=x&&A<=E&&E<=x?[e+b*h,r+b*v]:u?[e+b*h,r+b*v]:[]}else return y===0||g===0?hi(e,a,o)===o?[o,l]:hi(e,a,i)===i?[i,s]:hi(i,o,a)===a?[a,n]:[]:[]},Fa=function(e,r,a,n,i,s,o,l){var u=[],f,h=new Array(a.length),c=!0;s==null&&(c=!1);var d;if(c){for(var v=0;v<h.length/2;v++)h[v*2]=a[v*2]*s+n,h[v*2+1]=a[v*2+1]*o+i;if(l>0){var p=Cs(h,-l);d=Ts(p)}else d=h}else d=a;for(var y,g,m,b,E=0;E<d.length/2;E++)y=d[E*2],g=d[E*2+1],E<d.length/2-1?(m=d[(E+1)*2],b=d[(E+1)*2+1]):(m=d[0],b=d[1]),f=Cr(e,r,n,i,y,g,m,b),f.length!==0&&u.push(f[0],f[1]);return u},zf=function(e,r,a,n,i,s,o,l){for(var u=[],f,h=new Array(a.length),c=s/2,d=o/2,v=vi(s,o),p=0;p<a.length/4;p++){var y=void 0,g=void 0;p===0?y=a.length-2:y=p*4-2,g=p*4+2;var m=n+c*a[p*4],b=i+d*a[p*4+1],E=-a[y]*a[g]-a[y+1]*a[g+1],N=v/Math.tan(Math.acos(E)/2),A=m-N*a[y],x=b-N*a[y+1],I=m+N*a[g],C=b+N*a[g+1];p===0?(h[a.length-2]=A,h[a.length-1]=x):(h[p*4-2]=A,h[p*4-1]=x),h[p*4]=I,h[p*4+1]=C;var F=a[y+1],z=-a[y],M=F*a[g]+z*a[g+1];M<0&&(F*=-1,z*=-1);var X=A+F*v,B=x+z*v;f=Ba(e,r,n,i,X,B,v),f.length!==0&&u.push(f[0],f[1])}for(var re=0;re<h.length/4;re++)f=Cr(e,r,n,i,h[re*4],h[re*4+1],h[re*4+2],h[re*4+3],!1),f.length!==0&&u.push(f[0],f[1]);if(u.length>2){for(var q=[u[0],u[1]],Z=Math.pow(q[0]-e,2)+Math.pow(q[1]-r,2),ie=1;ie<u.length/2;ie++){var ue=Math.pow(u[ie*2]-e,2)+Math.pow(u[ie*2+1]-r,2);ue<=Z&&(q[0]=u[ie*2],q[1]=u[ie*2+1],Z=ue)}return q}return u},mn=function(e,r,a){var n=[e[0]-r[0],e[1]-r[1]],i=Math.sqrt(n[0]*n[0]+n[1]*n[1]),s=(i-a)/i;return s<0&&(s=1e-5),[r[0]+s*n[0],r[1]+s*n[1]]},Vt=function(e,r){var a=ci(e,r);return a=Ds(a),a},Ds=function(e){for(var r,a,n=e.length/2,i=1/0,s=1/0,o=-1/0,l=-1/0,u=0;u<n;u++)r=e[2*u],a=e[2*u+1],i=Math.min(i,r),o=Math.max(o,r),s=Math.min(s,a),l=Math.max(l,a);for(var f=2/(o-i),h=2/(l-s),c=0;c<n;c++)r=e[2*c]=e[2*c]*f,a=e[2*c+1]=e[2*c+1]*h,i=Math.min(i,r),o=Math.max(o,r),s=Math.min(s,a),l=Math.max(l,a);if(s<-1)for(var d=0;d<n;d++)a=e[2*d+1]=e[2*d+1]+(-1-s);return e},ci=function(e,r){var a=1/e*2*Math.PI,n=e%2===0?Math.PI/2+a/2:Math.PI/2;n+=r;for(var i=new Array(e*2),s,o=0;o<e;o++)s=o*a+n,i[2*o]=Math.cos(s),i[2*o+1]=Math.sin(-s);return i},za=function(e,r){return Math.min(e/4,r/4,8)},vi=function(e,r){return Math.min(e/10,r/10,8)},Ss=function(){return 8},Gf=function(e,r,a){return[e-2*r+a,2*(r-e),e]},di=function(e,r){return{heightOffset:Math.min(15,.05*r),widthOffset:Math.min(100,.25*e),ctrlPtOffsetPct:.05}},$f=At({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(e){return 1}}),Vf={pageRank:function(e){for(var r=$f(e),a=r.dampingFactor,n=r.precision,i=r.iterations,s=r.weight,o=this._private.cy,l=this.byGroup(),u=l.nodes,f=l.edges,h=u.length,c=h*h,d=f.length,v=new Array(c),p=new Array(h),y=(1-a)/h,g=0;g<h;g++){for(var m=0;m<h;m++){var b=g*h+m;v[b]=0}p[g]=0}for(var E=0;E<d;E++){var N=f[E],A=N.data("source"),x=N.data("target");if(A!==x){var I=u.indexOfId(A),C=u.indexOfId(x),F=s(N),z=C*h+I;v[z]+=F,p[I]+=F}}for(var M=1/h+y,X=0;X<h;X++)if(p[X]===0)for(var B=0;B<h;B++){var re=B*h+X;v[re]=M}else for(var q=0;q<h;q++){var Z=q*h+X;v[Z]=v[Z]/p[X]+y}for(var ie=new Array(h),ue=new Array(h),ge,se=0;se<h;se++)ie[se]=1;for(var ve=0;ve<i;ve++){for(var ye=0;ye<h;ye++)ue[ye]=0;for(var Te=0;Te<h;Te++)for(var be=0;be<h;be++){var me=Te*h+be;ue[Te]+=v[me]*ie[be]}Tf(ue),ge=ie,ie=ue,ue=ge;for(var ae=0,xe=0;xe<h;xe++){var Ce=ge[xe]-ie[xe];ae+=Ce*Ce}if(ae<n)break}var Oe={rank:function(He){return He=o.collection(He)[0],ie[u.indexOf(He)]}};return Oe}},Ls=At({root:null,weight:function(e){return 1},directed:!1,alpha:0}),aa={degreeCentralityNormalized:function(e){e=Ls(e);var r=this.cy(),a=this.nodes(),n=a.length;if(e.directed){for(var f={},h={},c=0,d=0,v=0;v<n;v++){var p=a[v],y=p.id();e.root=p;var g=this.degreeCentrality(e);c<g.indegree&&(c=g.indegree),d<g.outdegree&&(d=g.outdegree),f[y]=g.indegree,h[y]=g.outdegree}return{indegree:function(b){return c==0?0:(j(b)&&(b=r.filter(b)),f[b.id()]/c)},outdegree:function(b){return d===0?0:(j(b)&&(b=r.filter(b)),h[b.id()]/d)}}}else{for(var i={},s=0,o=0;o<n;o++){var l=a[o];e.root=l;var u=this.degreeCentrality(e);s<u.degree&&(s=u.degree),i[l.id()]=u.degree}return{degree:function(b){return s===0?0:(j(b)&&(b=r.filter(b)),i[b.id()]/s)}}}},degreeCentrality:function(e){e=Ls(e);var r=this.cy(),a=this,n=e,i=n.root,s=n.weight,o=n.directed,l=n.alpha;if(i=r.collection(i)[0],o){for(var d=i.connectedEdges(),v=d.filter(function(A){return A.target().same(i)&&a.has(A)}),p=d.filter(function(A){return A.source().same(i)&&a.has(A)}),y=v.length,g=p.length,m=0,b=0,E=0;E<v.length;E++)m+=s(v[E]);for(var N=0;N<p.length;N++)b+=s(p[N]);return{indegree:Math.pow(y,1-l)*Math.pow(m,l),outdegree:Math.pow(g,1-l)*Math.pow(b,l)}}else{for(var u=i.connectedEdges().intersection(a),f=u.length,h=0,c=0;c<u.length;c++)h+=s(u[c]);return{degree:Math.pow(f,1-l)*Math.pow(h,l)}}}};aa.dc=aa.degreeCentrality,aa.dcn=aa.degreeCentralityNormalised=aa.degreeCentralityNormalized;var As=At({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),na={closenessCentralityNormalized:function(e){for(var r=As(e),a=r.harmonic,n=r.weight,i=r.directed,s=this.cy(),o={},l=0,u=this.nodes(),f=this.floydWarshall({weight:n,directed:i}),h=0;h<u.length;h++){for(var c=0,d=u[h],v=0;v<u.length;v++)if(h!==v){var p=f.distance(d,u[v]);a?c+=1/p:c+=p}a||(c=1/c),l<c&&(l=c),o[d.id()]=c}return{closeness:function(g){return l==0?0:(j(g)?g=s.filter(g)[0].id():g=g.id(),o[g]/l)}}},closenessCentrality:function(e){var r=As(e),a=r.root,n=r.weight,i=r.directed,s=r.harmonic;a=this.filter(a)[0];for(var o=this.dijkstra({root:a,weight:n,directed:i}),l=0,u=this.nodes(),f=0;f<u.length;f++){var h=u[f];if(!h.same(a)){var c=o.distanceTo(h);s?l+=1/c:l+=c}}return s?l:1/l}};na.cc=na.closenessCentrality,na.ccn=na.closenessCentralityNormalised=na.closenessCentralityNormalized;var _f=At({weight:null,directed:!1}),gi={betweennessCentrality:function(e){for(var r=_f(e),a=r.directed,n=r.weight,i=n!=null,s=this.cy(),o=this.nodes(),l={},u={},f=0,h={set:function(b,E){u[b]=E,E>f&&(f=E)},get:function(b){return u[b]}},c=0;c<o.length;c++){var d=o[c],v=d.id();a?l[v]=d.outgoers().nodes():l[v]=d.openNeighborhood().nodes(),h.set(v,0)}for(var p=function(b){for(var E=o[b].id(),N=[],A={},x={},I={},C=new ka(function(be,me){return I[be]-I[me]}),F=0;F<o.length;F++){var z=o[F].id();A[z]=[],x[z]=0,I[z]=1/0}for(x[E]=1,I[E]=0,C.push(E);!C.empty();){var M=C.pop();if(N.push(M),i)for(var X=0;X<l[M].length;X++){var B=l[M][X],re=s.getElementById(M),q=void 0;re.edgesTo(B).length>0?q=re.edgesTo(B)[0]:q=B.edgesTo(re)[0];var Z=n(q);B=B.id(),I[B]>I[M]+Z&&(I[B]=I[M]+Z,C.nodes.indexOf(B)<0?C.push(B):C.updateItem(B),x[B]=0,A[B]=[]),I[B]==I[M]+Z&&(x[B]=x[B]+x[M],A[B].push(M))}else for(var ie=0;ie<l[M].length;ie++){var ue=l[M][ie].id();I[ue]==1/0&&(C.push(ue),I[ue]=I[M]+1),I[ue]==I[M]+1&&(x[ue]=x[ue]+x[M],A[ue].push(M))}}for(var ge={},se=0;se<o.length;se++)ge[o[se].id()]=0;for(;N.length>0;){for(var ve=N.pop(),ye=0;ye<A[ve].length;ye++){var Te=A[ve][ye];ge[Te]=ge[Te]+x[Te]/x[ve]*(1+ge[ve])}ve!=o[b].id()&&h.set(ve,h.get(ve)+ge[ve])}},y=0;y<o.length;y++)p(y);var g={betweenness:function(b){var E=s.collection(b).id();return h.get(E)},betweennessNormalized:function(b){if(f==0)return 0;var E=s.collection(b).id();return h.get(E)/f}};return g.betweennessNormalised=g.betweennessNormalized,g}};gi.bc=gi.betweennessCentrality;var Uf=At({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(t){return 1}]}),Yf=function(e){return Uf(e)},Hf=function(e,r){for(var a=0,n=0;n<r.length;n++)a+=r[n](e);return a},Xf=function(e,r,a){for(var n=0;n<r;n++)e[n*r+n]=a},Os=function(e,r){for(var a,n=0;n<r;n++){a=0;for(var i=0;i<r;i++)a+=e[i*r+n];for(var s=0;s<r;s++)e[s*r+n]=e[s*r+n]/a}},Wf=function(e,r,a){for(var n=new Array(a*a),i=0;i<a;i++){for(var s=0;s<a;s++)n[i*a+s]=0;for(var o=0;o<a;o++)for(var l=0;l<a;l++)n[i*a+l]+=e[i*a+o]*r[o*a+l]}return n},qf=function(e,r,a){for(var n=e.slice(0),i=1;i<a;i++)e=Wf(e,n,r);return e},Kf=function(e,r,a){for(var n=new Array(r*r),i=0;i<r*r;i++)n[i]=Math.pow(e[i],a);return Os(n,r),n},Zf=function(e,r,a,n){for(var i=0;i<a;i++){var s=Math.round(e[i]*Math.pow(10,n))/Math.pow(10,n),o=Math.round(r[i]*Math.pow(10,n))/Math.pow(10,n);if(s!==o)return!1}return!0},Qf=function(e,r,a,n){for(var i=[],s=0;s<r;s++){for(var o=[],l=0;l<r;l++)Math.round(e[s*r+l]*1e3)/1e3>0&&o.push(a[l]);o.length!==0&&i.push(n.collection(o))}return i},Jf=function(e,r){for(var a=0;a<e.length;a++)if(!r[a]||e[a].id()!==r[a].id())return!1;return!0},jf=function(e){for(var r=0;r<e.length;r++)for(var a=0;a<e.length;a++)r!=a&&Jf(e[r],e[a])&&e.splice(a,1);return e},Ns=function(e){for(var r=this.nodes(),a=this.edges(),n=this.cy(),i=Yf(e),s={},o=0;o<r.length;o++)s[r[o].id()]=o;for(var l=r.length,u=l*l,f=new Array(u),h,c=0;c<u;c++)f[c]=0;for(var d=0;d<a.length;d++){var v=a[d],p=s[v.source().id()],y=s[v.target().id()],g=Hf(v,i.attributes);f[p*l+y]+=g,f[y*l+p]+=g}Xf(f,l,i.multFactor),Os(f,l);for(var m=!0,b=0;m&&b<i.maxIterations;)m=!1,h=qf(f,l,i.expandFactor),f=Kf(h,l,i.inflateFactor),Zf(f,h,u,4)||(m=!0),b++;var E=Qf(f,l,r,n);return E=jf(E),E},eh={markovClustering:Ns,mcl:Ns},th=function(e){return e},Ms=function(e,r){return Math.abs(r-e)},Is=function(e,r,a){return e+Ms(r,a)},Rs=function(e,r,a){return e+Math.pow(a-r,2)},rh=function(e){return Math.sqrt(e)},ah=function(e,r,a){return Math.max(e,Ms(r,a))},Ga=function(e,r,a,n,i){for(var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:th,o=n,l,u,f=0;f<e;f++)l=r(f),u=a(f),o=i(o,l,u);return s(o)},ia={euclidean:function(e,r,a){return e>=2?Ga(e,r,a,0,Rs,rh):Ga(e,r,a,0,Is)},squaredEuclidean:function(e,r,a){return Ga(e,r,a,0,Rs)},manhattan:function(e,r,a){return Ga(e,r,a,0,Is)},max:function(e,r,a){return Ga(e,r,a,-1/0,ah)}};ia["squared-euclidean"]=ia.squaredEuclidean,ia.squaredeuclidean=ia.squaredEuclidean;function bn(t,e,r,a,n,i){var s;return Y(t)?s=t:s=ia[t]||ia.euclidean,e===0&&Y(t)?s(n,i):s(e,r,a,n,i)}var nh=At({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),pi=function(e){return nh(e)},En=function(e,r,a,n,i){var s=i!=="kMedoids",o=s?function(h){return a[h]}:function(h){return n[h](a)},l=function(c){return n[c](r)},u=a,f=r;return bn(e,n.length,o,l,u,f)},yi=function(e,r,a){for(var n=a.length,i=new Array(n),s=new Array(n),o=new Array(r),l=null,u=0;u<n;u++)i[u]=e.min(a[u]).value,s[u]=e.max(a[u]).value;for(var f=0;f<r;f++){l=[];for(var h=0;h<n;h++)l[h]=Math.random()*(s[h]-i[h])+i[h];o[f]=l}return o},ks=function(e,r,a,n,i){for(var s=1/0,o=0,l=0;l<r.length;l++){var u=En(a,e,r[l],n,i);u<s&&(s=u,o=l)}return o},Ps=function(e,r,a){for(var n=[],i=null,s=0;s<r.length;s++)i=r[s],a[i.id()]===e&&n.push(i);return n},ih=function(e,r,a){return Math.abs(r-e)<=a},sh=function(e,r,a){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++){var s=Math.abs(e[n][i]-r[n][i]);if(s>a)return!1}return!0},oh=function(e,r,a){for(var n=0;n<a;n++)if(e===r[n])return!0;return!1},Bs=function(e,r){var a=new Array(r);if(e.length<50)for(var n=0;n<r;n++){for(var i=e[Math.floor(Math.random()*e.length)];oh(i,a,n);)i=e[Math.floor(Math.random()*e.length)];a[n]=i}else for(var s=0;s<r;s++)a[s]=e[Math.floor(Math.random()*e.length)];return a},Fs=function(e,r,a){for(var n=0,i=0;i<r.length;i++)n+=En("manhattan",r[i],e,a,"kMedoids");return n},uh=function(e){var r=this.cy(),a=this.nodes(),n=null,i=pi(e),s=new Array(i.k),o={},l;i.testMode?typeof i.testCentroids=="number"?(i.testCentroids,l=yi(a,i.k,i.attributes)):ee(i.testCentroids)==="object"?l=i.testCentroids:l=yi(a,i.k,i.attributes):l=yi(a,i.k,i.attributes);for(var u=!0,f=0;u&&f<i.maxIterations;){for(var h=0;h<a.length;h++)n=a[h],o[n.id()]=ks(n,l,i.distance,i.attributes,"kMeans");u=!1;for(var c=0;c<i.k;c++){var d=Ps(c,a,o);if(d.length!==0){for(var v=i.attributes.length,p=l[c],y=new Array(v),g=new Array(v),m=0;m<v;m++){g[m]=0;for(var b=0;b<d.length;b++)n=d[b],g[m]+=i.attributes[m](n);y[m]=g[m]/d.length,ih(y[m],p[m],i.sensitivityThreshold)||(u=!0)}l[c]=y,s[c]=r.collection(d)}}f++}return s},lh=function(e){var r=this.cy(),a=this.nodes(),n=null,i=pi(e),s=new Array(i.k),o,l={},u,f=new Array(i.k);i.testMode?typeof i.testCentroids=="number"||(ee(i.testCentroids)==="object"?o=i.testCentroids:o=Bs(a,i.k)):o=Bs(a,i.k);for(var h=!0,c=0;h&&c<i.maxIterations;){for(var d=0;d<a.length;d++)n=a[d],l[n.id()]=ks(n,o,i.distance,i.attributes,"kMedoids");h=!1;for(var v=0;v<o.length;v++){var p=Ps(v,a,l);if(p.length!==0){f[v]=Fs(o[v],p,i.attributes);for(var y=0;y<p.length;y++)u=Fs(p[y],p,i.attributes),u<f[v]&&(f[v]=u,o[v]=p[y],h=!0);s[v]=r.collection(p)}}c++}return s},fh=function(e,r,a,n,i){for(var s,o,l=0;l<r.length;l++)for(var u=0;u<e.length;u++)n[l][u]=Math.pow(a[l][u],i.m);for(var f=0;f<e.length;f++)for(var h=0;h<i.attributes.length;h++){s=0,o=0;for(var c=0;c<r.length;c++)s+=n[c][f]*i.attributes[h](r[c]),o+=n[c][f];e[f][h]=s/o}},hh=function(e,r,a,n,i){for(var s=0;s<e.length;s++)r[s]=e[s].slice();for(var o,l,u,f=2/(i.m-1),h=0;h<a.length;h++)for(var c=0;c<n.length;c++){o=0;for(var d=0;d<a.length;d++)l=En(i.distance,n[c],a[h],i.attributes,"cmeans"),u=En(i.distance,n[c],a[d],i.attributes,"cmeans"),o+=Math.pow(l/u,f);e[c][h]=1/o}},ch=function(e,r,a,n){for(var i=new Array(a.k),s=0;s<i.length;s++)i[s]=[];for(var o,l,u=0;u<r.length;u++){o=-1/0,l=-1;for(var f=0;f<r[0].length;f++)r[u][f]>o&&(o=r[u][f],l=f);i[l].push(e[u])}for(var h=0;h<i.length;h++)i[h]=n.collection(i[h]);return i},zs=function(e){var r=this.cy(),a=this.nodes(),n=pi(e),i,s,o,l,u;l=new Array(a.length);for(var f=0;f<a.length;f++)l[f]=new Array(n.k);o=new Array(a.length);for(var h=0;h<a.length;h++)o[h]=new Array(n.k);for(var c=0;c<a.length;c++){for(var d=0,v=0;v<n.k;v++)o[c][v]=Math.random(),d+=o[c][v];for(var p=0;p<n.k;p++)o[c][p]=o[c][p]/d}s=new Array(n.k);for(var y=0;y<n.k;y++)s[y]=new Array(n.attributes.length);u=new Array(a.length);for(var g=0;g<a.length;g++)u[g]=new Array(n.k);for(var m=!0,b=0;m&&b<n.maxIterations;)m=!1,fh(s,a,o,u,n),hh(o,l,s,a,n),sh(o,l,n.sensitivityThreshold)||(m=!0),b++;return i=ch(a,o,n,r),{clusters:i,degreeOfMembership:o}},vh={kMeans:uh,kMedoids:lh,fuzzyCMeans:zs,fcm:zs},dh=At({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),gh={single:"min",complete:"max"},ph=function(e){var r=dh(e),a=gh[r.linkage];return a!=null&&(r.linkage=a),r},Gs=function(e,r,a,n,i){for(var s=0,o=1/0,l,u=i.attributes,f=function(C,F){return bn(i.distance,u.length,function(z){return u[z](C)},function(z){return u[z](F)},C,F)},h=0;h<e.length;h++){var c=e[h].key,d=a[c][n[c]];d<o&&(s=c,o=d)}if(i.mode==="threshold"&&o>=i.threshold||i.mode==="dendrogram"&&e.length===1)return!1;var v=r[s],p=r[n[s]],y;i.mode==="dendrogram"?y={left:v,right:p,key:v.key}:y={value:v.value.concat(p.value),key:v.key},e[v.index]=y,e.splice(p.index,1),r[v.key]=y;for(var g=0;g<e.length;g++){var m=e[g];v.key===m.key?l=1/0:i.linkage==="min"?(l=a[v.key][m.key],a[v.key][m.key]>a[p.key][m.key]&&(l=a[p.key][m.key])):i.linkage==="max"?(l=a[v.key][m.key],a[v.key][m.key]<a[p.key][m.key]&&(l=a[p.key][m.key])):i.linkage==="mean"?l=(a[v.key][m.key]*v.size+a[p.key][m.key]*p.size)/(v.size+p.size):i.mode==="dendrogram"?l=f(m.value,v.value):l=f(m.value[0],v.value[0]),a[v.key][m.key]=a[m.key][v.key]=l}for(var b=0;b<e.length;b++){var E=e[b].key;if(n[E]===v.key||n[E]===p.key){for(var N=E,A=0;A<e.length;A++){var x=e[A].key;a[E][x]<a[E][N]&&(N=x)}n[E]=N}e[b].index=b}return v.key=p.key=v.index=p.index=null,!0},wn=function t(e,r,a){e&&(e.value?r.push(e.value):(e.left&&t(e.left,r),e.right&&t(e.right,r)))},yh=function t(e,r){if(!e)return"";if(e.left&&e.right){var a=t(e.left,r),n=t(e.right,r),i=r.add({group:"nodes",data:{id:a+","+n}});return r.add({group:"edges",data:{source:a,target:i.id()}}),r.add({group:"edges",data:{source:n,target:i.id()}}),i.id()}else if(e.value)return e.value.id()},mh=function t(e,r,a){if(!e)return[];var n=[],i=[],s=[];return r===0?(e.left&&wn(e.left,n),e.right&&wn(e.right,i),s=n.concat(i),[a.collection(s)]):r===1?e.value?[a.collection(e.value)]:(e.left&&wn(e.left,n),e.right&&wn(e.right,i),[a.collection(n),a.collection(i)]):e.value?[a.collection(e.value)]:(e.left&&(n=t(e.left,r-1,a)),e.right&&(i=t(e.right,r-1,a)),n.concat(i))},$s=function(e){for(var r=this.cy(),a=this.nodes(),n=ph(e),i=n.attributes,s=function(b,E){return bn(n.distance,i.length,function(N){return i[N](b)},function(N){return i[N](E)},b,E)},o=[],l=[],u=[],f=[],h=0;h<a.length;h++){var c={value:n.mode==="dendrogram"?a[h]:[a[h]],key:h,index:h};o[h]=c,f[h]=c,l[h]=[],u[h]=0}for(var d=0;d<o.length;d++)for(var v=0;v<=d;v++){var p=void 0;n.mode==="dendrogram"?p=d===v?1/0:s(o[d].value,o[v].value):p=d===v?1/0:s(o[d].value[0],o[v].value[0]),l[d][v]=p,l[v][d]=p,p<l[d][u[d]]&&(u[d]=v)}for(var y=Gs(o,f,l,u,n);y;)y=Gs(o,f,l,u,n);var g;return n.mode==="dendrogram"?(g=mh(o[0],n.dendrogramDepth,r),n.addDendrogram&&yh(o[0],r)):(g=new Array(o.length),o.forEach(function(m,b){m.key=m.index=null,g[b]=r.collection(m.value)})),g},bh={hierarchicalClustering:$s,hca:$s},Eh=At({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),wh=function(e){var r=e.damping,a=e.preference;.5<=r&&r<1||Tt("Damping must range on [0.5, 1). Got: ".concat(r));var n=["median","mean","min","max"];return n.some(function(i){return i===a})||R(a)||Tt("Preference must be one of [".concat(n.map(function(i){return"'".concat(i,"'")}).join(", "),"] or a number. Got: ").concat(a)),Eh(e)},xh=function(e,r,a,n){var i=function(o,l){return n[l](o)};return-bn(e,n.length,function(s){return i(r,s)},function(s){return i(a,s)},r,a)},Th=function(e,r){var a=null;return r==="median"?a=wf(e):r==="mean"?a=Ef(e):r==="min"?a=mf(e):r==="max"?a=bf(e):a=r,a},Ch=function(e,r,a){for(var n=[],i=0;i<e;i++)r[i*e+i]+a[i*e+i]>0&&n.push(i);return n},Vs=function(e,r,a){for(var n=[],i=0;i<e;i++){for(var s=-1,o=-1/0,l=0;l<a.length;l++){var u=a[l];r[i*e+u]>o&&(s=u,o=r[i*e+u])}s>0&&n.push(s)}for(var f=0;f<a.length;f++)n[a[f]]=a[f];return n},Dh=function(e,r,a){for(var n=Vs(e,r,a),i=0;i<a.length;i++){for(var s=[],o=0;o<n.length;o++)n[o]===a[i]&&s.push(o);for(var l=-1,u=-1/0,f=0;f<s.length;f++){for(var h=0,c=0;c<s.length;c++)h+=r[s[c]*e+s[f]];h>u&&(l=f,u=h)}a[i]=s[l]}return n=Vs(e,r,a),n},_s=function(e){for(var r=this.cy(),a=this.nodes(),n=wh(e),i={},s=0;s<a.length;s++)i[a[s].id()]=s;var o,l,u,f,h,c;o=a.length,l=o*o,u=new Array(l);for(var d=0;d<l;d++)u[d]=-1/0;for(var v=0;v<o;v++)for(var p=0;p<o;p++)v!==p&&(u[v*o+p]=xh(n.distance,a[v],a[p],n.attributes));f=Th(u,n.preference);for(var y=0;y<o;y++)u[y*o+y]=f;h=new Array(l);for(var g=0;g<l;g++)h[g]=0;c=new Array(l);for(var m=0;m<l;m++)c[m]=0;for(var b=new Array(o),E=new Array(o),N=new Array(o),A=0;A<o;A++)b[A]=0,E[A]=0,N[A]=0;for(var x=new Array(o*n.minIterations),I=0;I<x.length;I++)x[I]=0;var C;for(C=0;C<n.maxIterations;C++){for(var F=0;F<o;F++){for(var z=-1/0,M=-1/0,X=-1,B=0,re=0;re<o;re++)b[re]=h[F*o+re],B=c[F*o+re]+u[F*o+re],B>=z?(M=z,z=B,X=re):B>M&&(M=B);for(var q=0;q<o;q++)h[F*o+q]=(1-n.damping)*(u[F*o+q]-z)+n.damping*b[q];h[F*o+X]=(1-n.damping)*(u[F*o+X]-M)+n.damping*b[X]}for(var Z=0;Z<o;Z++){for(var ie=0,ue=0;ue<o;ue++)b[ue]=c[ue*o+Z],E[ue]=Math.max(0,h[ue*o+Z]),ie+=E[ue];ie-=E[Z],E[Z]=h[Z*o+Z],ie+=E[Z];for(var ge=0;ge<o;ge++)c[ge*o+Z]=(1-n.damping)*Math.min(0,ie-E[ge])+n.damping*b[ge];c[Z*o+Z]=(1-n.damping)*(ie-E[Z])+n.damping*b[Z]}for(var se=0,ve=0;ve<o;ve++){var ye=c[ve*o+ve]+h[ve*o+ve]>0?1:0;x[C%n.minIterations*o+ve]=ye,se+=ye}if(se>0&&(C>=n.minIterations-1||C==n.maxIterations-1)){for(var Te=0,be=0;be<o;be++){N[be]=0;for(var me=0;me<n.minIterations;me++)N[be]+=x[me*o+be];(N[be]===0||N[be]===n.minIterations)&&Te++}if(Te===o)break}}for(var ae=Ch(o,h,c),xe=Dh(o,u,ae),Ce={},Oe=0;Oe<ae.length;Oe++)Ce[ae[Oe]]=[];for(var Me=0;Me<a.length;Me++){var He=i[a[Me].id()],We=xe[He];We!=null&&Ce[We].push(a[Me])}for(var Re=new Array(ae.length),Ie=0;Ie<ae.length;Ie++)Re[Ie]=r.collection(Ce[ae[Ie]]);return Re},Sh={affinityPropagation:_s,ap:_s},Lh=At({root:void 0,directed:!1}),Ah={hierholzer:function(e){if(!L(e)){var r=arguments;e={root:r[0],directed:r[1]}}var a=Lh(e),n=a.root,i=a.directed,s=this,o=!1,l,u,f;n&&(f=j(n)?this.filter(n)[0].id():n[0].id());var h={},c={};i?s.forEach(function(m){var b=m.id();if(m.isNode()){var E=m.indegree(!0),N=m.outdegree(!0),A=E-N,x=N-E;A==1?l?o=!0:l=b:x==1?u?o=!0:u=b:(x>1||A>1)&&(o=!0),h[b]=[],m.outgoers().forEach(function(I){I.isEdge()&&h[b].push(I.id())})}else c[b]=[void 0,m.target().id()]}):s.forEach(function(m){var b=m.id();if(m.isNode()){var E=m.degree(!0);E%2&&(l?u?o=!0:u=b:l=b),h[b]=[],m.connectedEdges().forEach(function(N){return h[b].push(N.id())})}else c[b]=[m.source().id(),m.target().id()]});var d={found:!1,trail:void 0};if(o)return d;if(u&&l)if(i){if(f&&u!=f)return d;f=u}else{if(f&&u!=f&&l!=f)return d;f||(f=u)}else f||(f=s[0].id());var v=function(b){for(var E=b,N=[b],A,x,I;h[E].length;)A=h[E].shift(),x=c[A][0],I=c[A][1],E!=I?(h[I]=h[I].filter(function(C){return C!=A}),E=I):!i&&E!=x&&(h[x]=h[x].filter(function(C){return C!=A}),E=x),N.unshift(A),N.unshift(E);return N},p=[],y=[];for(y=v(f);y.length!=1;)h[y[0]].length==0?(p.unshift(s.getElementById(y.shift())),p.unshift(s.getElementById(y.shift()))):y=v(y.shift()).concat(y);p.unshift(s.getElementById(y.shift()));for(var g in h)if(h[g].length)return d;return d.found=!0,d.trail=this.spawn(p,!0),d}},xn=function(){var e=this,r={},a=0,n=0,i=[],s=[],o={},l=function(c,d){for(var v=s.length-1,p=[],y=e.spawn();s[v].x!=c||s[v].y!=d;)p.push(s.pop().edge),v--;p.push(s.pop().edge),p.forEach(function(g){var m=g.connectedNodes().intersection(e);y.merge(g),m.forEach(function(b){var E=b.id(),N=b.connectedEdges().intersection(e);y.merge(b),r[E].cutVertex?y.merge(N.filter(function(A){return A.isLoop()})):y.merge(N)})}),i.push(y)},u=function h(c,d,v){c===v&&(n+=1),r[d]={id:a,low:a++,cutVertex:!1};var p=e.getElementById(d).connectedEdges().intersection(e);if(p.size()===0)i.push(e.spawn(e.getElementById(d)));else{var y,g,m,b;p.forEach(function(E){y=E.source().id(),g=E.target().id(),m=y===d?g:y,m!==v&&(b=E.id(),o[b]||(o[b]=!0,s.push({x:d,y:m,edge:E})),m in r?r[d].low=Math.min(r[d].low,r[m].id):(h(c,m,d),r[d].low=Math.min(r[d].low,r[m].low),r[d].id<=r[m].low&&(r[d].cutVertex=!0,l(d,m))))})}};e.forEach(function(h){if(h.isNode()){var c=h.id();c in r||(n=0,u(c,c),r[c].cutVertex=n>1)}});var f=Object.keys(r).filter(function(h){return r[h].cutVertex}).map(function(h){return e.getElementById(h)});return{cut:e.spawn(f),components:i}},Oh={hopcroftTarjanBiconnected:xn,htbc:xn,htb:xn,hopcroftTarjanBiconnectedComponents:xn},Tn=function(){var e=this,r={},a=0,n=[],i=[],s=e.spawn(e),o=function l(u){i.push(u),r[u]={index:a,low:a++,explored:!1};var f=e.getElementById(u).connectedEdges().intersection(e);if(f.forEach(function(p){var y=p.target().id();y!==u&&(y in r||l(y),r[y].explored||(r[u].low=Math.min(r[u].low,r[y].low)))}),r[u].index===r[u].low){for(var h=e.spawn();;){var c=i.pop();if(h.merge(e.getElementById(c)),r[c].low=r[u].index,r[c].explored=!0,c===u)break}var d=h.edgesWith(h),v=h.merge(d);n.push(v),s=s.difference(v)}};return e.forEach(function(l){if(l.isNode()){var u=l.id();u in r||o(u)}}),{cut:s,components:n}},Nh={tarjanStronglyConnected:Tn,tsc:Tn,tscc:Tn,tarjanStronglyConnectedComponents:Tn},Us={};[Ra,sf,of,lf,hf,vf,pf,Vf,aa,na,gi,eh,vh,bh,Sh,Ah,Oh,Nh].forEach(function(t){Ue(Us,t)});/*! +Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable +Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) +Licensed under The MIT License (http://opensource.org/licenses/MIT) +*/var Ys=0,Hs=1,Xs=2,yr=function t(e){if(!(this instanceof t))return new t(e);this.id="Thenable/1.0.7",this.state=Ys,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))};yr.prototype={fulfill:function(e){return Ws(this,Hs,"fulfillValue",e)},reject:function(e){return Ws(this,Xs,"rejectReason",e)},then:function(e,r){var a=this,n=new yr;return a.onFulfilled.push(Zs(e,n,"fulfill")),a.onRejected.push(Zs(r,n,"reject")),qs(a),n.proxy}};var Ws=function(e,r,a,n){return e.state===Ys&&(e.state=r,e[a]=n,qs(e)),e},qs=function(e){e.state===Hs?Ks(e,"onFulfilled",e.fulfillValue):e.state===Xs&&Ks(e,"onRejected",e.rejectReason)},Ks=function(e,r,a){if(e[r].length!==0){var n=e[r];e[r]=[];var i=function(){for(var o=0;o<n.length;o++)n[o](a)};typeof setImmediate=="function"?setImmediate(i):setTimeout(i,0)}},Zs=function(e,r,a){return function(n){if(typeof e!="function")r[a].call(r,n);else{var i;try{i=e(n)}catch(s){r.reject(s);return}Mh(r,i)}}},Mh=function t(e,r){if(e===r||e.proxy===r){e.reject(new TypeError("cannot resolve promise with itself"));return}var a;if(ee(r)==="object"&&r!==null||typeof r=="function")try{a=r.then}catch(i){e.reject(i);return}if(typeof a=="function"){var n=!1;try{a.call(r,function(i){n||(n=!0,i===r?e.reject(new TypeError("circular thenable chain")):t(e,i))},function(i){n||(n=!0,e.reject(i))})}catch(i){n||e.reject(i)}return}e.fulfill(r)};yr.all=function(t){return new yr(function(e,r){for(var a=new Array(t.length),n=0,i=function(l,u){a[l]=u,n++,n===t.length&&e(a)},s=0;s<t.length;s++)(function(o){var l=t[o],u=l!=null&&l.then!=null;if(u)l.then(function(h){i(o,h)},function(h){r(h)});else{var f=l;i(o,f)}})(s)})},yr.resolve=function(t){return new yr(function(e,r){e(t)})},yr.reject=function(t){return new yr(function(e,r){r(t)})};var sa=typeof Promise<"u"?Promise:yr,mi=function(e,r,a){var n=_e(e),i=!n,s=this._private=Ue({duration:1e3},r,a);if(s.target=e,s.style=s.style||s.css,s.started=!1,s.playing=!1,s.hooked=!1,s.applying=!1,s.progress=0,s.completes=[],s.frames=[],s.complete&&Y(s.complete)&&s.completes.push(s.complete),i){var o=e.position();s.startPosition=s.startPosition||{x:o.x,y:o.y},s.startStyle=s.startStyle||e.cy().style().getAnimationStartStyle(e,s.style)}if(n){var l=e.pan();s.startPan={x:l.x,y:l.y},s.startZoom=e.zoom()}this.length=1,this[0]=this},Gr=mi.prototype;Ue(Gr,{instanceString:function(){return"animation"},hook:function(){var e=this._private;if(!e.hooked){var r,a=e.target._private.animation;e.queue?r=a.queue:r=a.current,r.push(this),de(e.target)&&e.target.cy().addToAnimationPool(e.target),e.hooked=!0}return this},play:function(){var e=this._private;return e.progress===1&&(e.progress=0),e.playing=!0,e.started=!1,e.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var e=this._private;return e.applying=!0,e.started=!1,e.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var e=this._private;return e.playing=!1,e.started=!1,this},stop:function(){var e=this._private;return e.playing=!1,e.started=!1,e.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(e){var r=this._private;return e===void 0?r.progress*r.duration:this.progress(e/r.duration)},progress:function(e){var r=this._private,a=r.playing;return e===void 0?r.progress:(a&&this.pause(),r.progress=e,r.started=!1,a&&this.play(),this)},completed:function(){return this._private.progress===1},reverse:function(){var e=this._private,r=e.playing;r&&this.pause(),e.progress=1-e.progress,e.started=!1;var a=function(u,f){var h=e[u];h!=null&&(e[u]=e[f],e[f]=h)};if(a("zoom","startZoom"),a("pan","startPan"),a("position","startPosition"),e.style)for(var n=0;n<e.style.length;n++){var i=e.style[n],s=i.name,o=e.startStyle[s];e.startStyle[s]=i,e.style[n]=o}return r&&this.play(),this},promise:function(e){var r=this._private,a;switch(e){case"frame":a=r.frames;break;default:case"complete":case"completed":a=r.completes}return new sa(function(n,i){a.push(function(){n()})})}}),Gr.complete=Gr.completed,Gr.run=Gr.play,Gr.running=Gr.playing;var Ih={animated:function(){return function(){var r=this,a=r.length!==void 0,n=a?r:[r],i=this._private.cy||this;if(!i.styleEnabled())return!1;var s=n[0];if(s)return s._private.animation.current.length>0}},clearQueue:function(){return function(){var r=this,a=r.length!==void 0,n=a?r:[r],i=this._private.cy||this;if(!i.styleEnabled())return this;for(var s=0;s<n.length;s++){var o=n[s];o._private.animation.queue=[]}return this}},delay:function(){return function(r,a){var n=this._private.cy||this;return n.styleEnabled()?this.animate({delay:r,duration:r,complete:a}):this}},delayAnimation:function(){return function(r,a){var n=this._private.cy||this;return n.styleEnabled()?this.animation({delay:r,duration:r,complete:a}):this}},animation:function(){return function(r,a){var n=this,i=n.length!==void 0,s=i?n:[n],o=this._private.cy||this,l=!i,u=!l;if(!o.styleEnabled())return this;var f=o.style();r=Ue({},r,a);var h=Object.keys(r).length===0;if(h)return new mi(s[0],r);switch(r.duration===void 0&&(r.duration=400),r.duration){case"slow":r.duration=600;break;case"fast":r.duration=200;break}if(u&&(r.style=f.getPropsList(r.style||r.css),r.css=void 0),u&&r.renderedPosition!=null){var c=r.renderedPosition,d=o.pan(),v=o.zoom();r.position=ms(c,v,d)}if(l&&r.panBy!=null){var p=r.panBy,y=o.pan();r.pan={x:y.x+p.x,y:y.y+p.y}}var g=r.center||r.centre;if(l&&g!=null){var m=o.getCenterPan(g.eles,r.zoom);m!=null&&(r.pan=m)}if(l&&r.fit!=null){var b=r.fit,E=o.getFitViewport(b.eles||b.boundingBox,b.padding);E!=null&&(r.pan=E.pan,r.zoom=E.zoom)}if(l&&L(r.zoom)){var N=o.getZoomedViewport(r.zoom);N!=null?(N.zoomed&&(r.zoom=N.zoom),N.panned&&(r.pan=N.pan)):r.zoom=null}return new mi(s[0],r)}},animate:function(){return function(r,a){var n=this,i=n.length!==void 0,s=i?n:[n],o=this._private.cy||this;if(!o.styleEnabled())return this;a&&(r=Ue({},r,a));for(var l=0;l<s.length;l++){var u=s[l],f=u.animated()&&(r.queue===void 0||r.queue),h=u.animation(r,f?{queue:!0}:void 0);h.play()}return this}},stop:function(){return function(r,a){var n=this,i=n.length!==void 0,s=i?n:[n],o=this._private.cy||this;if(!o.styleEnabled())return this;for(var l=0;l<s.length;l++){for(var u=s[l],f=u._private,h=f.animation.current,c=0;c<h.length;c++){var d=h[c],v=d._private;a&&(v.duration=0)}r&&(f.animation.queue=[]),a||(f.animation.current=[])}return o.notify("draw"),this}}},Rh=Array.isArray,Cn=Rh,kh=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ph=/^\w*$/;function Bh(t,e){if(Cn(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||Oa(t)?!0:Ph.test(t)||!kh.test(t)||e!=null&&t in Object(e)}var Fh=Bh,zh="[object AsyncFunction]",Gh="[object Function]",$h="[object GeneratorFunction]",Vh="[object Proxy]";function _h(t){if(!kr(t))return!1;var e=ns(t);return e==Gh||e==$h||e==zh||e==Vh}var Uh=_h,Yh=ln["__core-js_shared__"],bi=Yh,Qs=function(){var t=/[^.]+$/.exec(bi&&bi.keys&&bi.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function Hh(t){return!!Qs&&Qs in t}var Xh=Hh,Wh=Function.prototype,qh=Wh.toString;function Kh(t){if(t!=null){try{return qh.call(t)}catch{}try{return t+""}catch{}}return""}var Zh=Kh,Qh=/[\\^$.*+?()[\]{}|]/g,Jh=/^\[object .+?Constructor\]$/,jh=Function.prototype,ec=Object.prototype,tc=jh.toString,rc=ec.hasOwnProperty,ac=RegExp("^"+tc.call(rc).replace(Qh,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function nc(t){if(!kr(t)||Xh(t))return!1;var e=Uh(t)?ac:Jh;return e.test(Zh(t))}var ic=nc;function sc(t,e){return t==null?void 0:t[e]}var oc=sc;function uc(t,e){var r=oc(t,e);return ic(r)?r:void 0}var Ei=uc,lc=Ei(Object,"create"),$a=lc;function fc(){this.__data__=$a?$a(null):{},this.size=0}var hc=fc;function cc(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var vc=cc,dc="__lodash_hash_undefined__",gc=Object.prototype,pc=gc.hasOwnProperty;function yc(t){var e=this.__data__;if($a){var r=e[t];return r===dc?void 0:r}return pc.call(e,t)?e[t]:void 0}var mc=yc,bc=Object.prototype,Ec=bc.hasOwnProperty;function wc(t){var e=this.__data__;return $a?e[t]!==void 0:Ec.call(e,t)}var xc=wc,Tc="__lodash_hash_undefined__";function Cc(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=$a&&e===void 0?Tc:e,this}var Dc=Cc;function oa(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var a=t[e];this.set(a[0],a[1])}}oa.prototype.clear=hc,oa.prototype.delete=vc,oa.prototype.get=mc,oa.prototype.has=xc,oa.prototype.set=Dc;var Js=oa;function Sc(){this.__data__=[],this.size=0}var Lc=Sc;function Ac(t,e){return t===e||t!==t&&e!==e}var js=Ac;function Oc(t,e){for(var r=t.length;r--;)if(js(t[r][0],e))return r;return-1}var Dn=Oc,Nc=Array.prototype,Mc=Nc.splice;function Ic(t){var e=this.__data__,r=Dn(e,t);if(r<0)return!1;var a=e.length-1;return r==a?e.pop():Mc.call(e,r,1),--this.size,!0}var Rc=Ic;function kc(t){var e=this.__data__,r=Dn(e,t);return r<0?void 0:e[r][1]}var Pc=kc;function Bc(t){return Dn(this.__data__,t)>-1}var Fc=Bc;function zc(t,e){var r=this.__data__,a=Dn(r,t);return a<0?(++this.size,r.push([t,e])):r[a][1]=e,this}var Gc=zc;function ua(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var a=t[e];this.set(a[0],a[1])}}ua.prototype.clear=Lc,ua.prototype.delete=Rc,ua.prototype.get=Pc,ua.prototype.has=Fc,ua.prototype.set=Gc;var $c=ua,Vc=Ei(ln,"Map"),_c=Vc;function Uc(){this.size=0,this.__data__={hash:new Js,map:new(_c||$c),string:new Js}}var Yc=Uc;function Hc(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var Xc=Hc;function Wc(t,e){var r=t.__data__;return Xc(e)?r[typeof e=="string"?"string":"hash"]:r.map}var Sn=Wc;function qc(t){var e=Sn(this,t).delete(t);return this.size-=e?1:0,e}var Kc=qc;function Zc(t){return Sn(this,t).get(t)}var Qc=Zc;function Jc(t){return Sn(this,t).has(t)}var jc=Jc;function ev(t,e){var r=Sn(this,t),a=r.size;return r.set(t,e),this.size+=r.size==a?0:1,this}var tv=ev;function la(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var a=t[e];this.set(a[0],a[1])}}la.prototype.clear=Yc,la.prototype.delete=Kc,la.prototype.get=Qc,la.prototype.has=jc,la.prototype.set=tv;var eo=la,rv="Expected a function";function wi(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(rv);var r=function(){var a=arguments,n=e?e.apply(this,a):a[0],i=r.cache;if(i.has(n))return i.get(n);var s=t.apply(this,a);return r.cache=i.set(n,s)||i,s};return r.cache=new(wi.Cache||eo),r}wi.Cache=eo;var av=wi,nv=500;function iv(t){var e=av(t,function(a){return r.size===nv&&r.clear(),a}),r=e.cache;return e}var sv=iv,ov=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,uv=/\\(\\)?/g,lv=sv(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(ov,function(r,a,n,i){e.push(n?i.replace(uv,"$1"):a||r)}),e}),to=lv;function fv(t,e){for(var r=-1,a=t==null?0:t.length,n=Array(a);++r<a;)n[r]=e(t[r],r,t);return n}var ro=fv,hv=1/0,ao=Qr?Qr.prototype:void 0,no=ao?ao.toString:void 0;function io(t){if(typeof t=="string")return t;if(Cn(t))return ro(t,io)+"";if(Oa(t))return no?no.call(t):"";var e=t+"";return e=="0"&&1/t==-hv?"-0":e}var cv=io;function vv(t){return t==null?"":cv(t)}var so=vv;function dv(t,e){return Cn(t)?t:Fh(t,e)?[t]:to(so(t))}var oo=dv,gv=1/0;function pv(t){if(typeof t=="string"||Oa(t))return t;var e=t+"";return e=="0"&&1/t==-gv?"-0":e}var xi=pv;function yv(t,e){e=oo(e,t);for(var r=0,a=e.length;t!=null&&r<a;)t=t[xi(e[r++])];return r&&r==a?t:void 0}var mv=yv;function bv(t,e,r){var a=t==null?void 0:mv(t,e);return a===void 0?r:a}var Ev=bv,wv=function(){try{var t=Ei(Object,"defineProperty");return t({},"",{}),t}catch{}}(),uo=wv;function xv(t,e,r){e=="__proto__"&&uo?uo(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var Tv=xv,Cv=Object.prototype,Dv=Cv.hasOwnProperty;function Sv(t,e,r){var a=t[e];(!(Dv.call(t,e)&&js(a,r))||r===void 0&&!(e in t))&&Tv(t,e,r)}var Lv=Sv,Av=9007199254740991,Ov=/^(?:0|[1-9]\d*)$/;function Nv(t,e){var r=typeof t;return e=e??Av,!!e&&(r=="number"||r!="symbol"&&Ov.test(t))&&t>-1&&t%1==0&&t<e}var Mv=Nv;function Iv(t,e,r,a){if(!kr(t))return t;e=oo(e,t);for(var n=-1,i=e.length,s=i-1,o=t;o!=null&&++n<i;){var l=xi(e[n]),u=r;if(l==="__proto__"||l==="constructor"||l==="prototype")return t;if(n!=s){var f=o[l];u=a?a(f,l,o):void 0,u===void 0&&(u=kr(f)?f:Mv(e[n+1])?[]:{})}Lv(o,l,u),o=o[l]}return t}var Rv=Iv;function kv(t,e,r){return t==null?t:Rv(t,e,r)}var Pv=kv;function Bv(t,e){var r=-1,a=t.length;for(e||(e=Array(a));++r<a;)e[r]=t[r];return e}var Fv=Bv;function zv(t){return Cn(t)?ro(t,xi):Oa(t)?[t]:Fv(to(so(t)))}var Gv=zv,$v={data:function(e){var r={field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(n){},beforeSet:function(n,i){},onSet:function(n){},canSet:function(n){return!0}};return e=Ue({},r,e),function(n,i){var s=e,o=this,l=o.length!==void 0,u=l?o:[o],f=l?o[0]:o;if(j(n)){var h=n.indexOf(".")!==-1,c=h&&Gv(n);if(s.allowGetting&&i===void 0){var d;return f&&(s.beforeGet(f),c&&f._private[s.field][n]===void 0?d=Ev(f._private[s.field],c):d=f._private[s.field][n]),d}else if(s.allowSetting&&i!==void 0){var v=!s.immutableKeys[n];if(v){var p=T({},n,i);s.beforeSet(o,p);for(var y=0,g=u.length;y<g;y++){var m=u[y];s.canSet(m)&&(c&&f._private[s.field][n]===void 0?Pv(m._private[s.field],c,i):m._private[s.field][n]=i)}s.updateStyle&&o.updateStyle(),s.onSet(o),s.settingTriggersEvent&&o[s.triggerFnName](s.settingEvent)}}}else if(s.allowSetting&&L(n)){var b=n,E,N,A=Object.keys(b);s.beforeSet(o,b);for(var x=0;x<A.length;x++){E=A[x],N=b[E];var I=!s.immutableKeys[E];if(I)for(var C=0;C<u.length;C++){var F=u[C];s.canSet(F)&&(F._private[s.field][E]=N)}}s.updateStyle&&o.updateStyle(),s.onSet(o),s.settingTriggersEvent&&o[s.triggerFnName](s.settingEvent)}else if(s.allowBinding&&Y(n)){var z=n;o.on(s.bindingEvent,z)}else if(s.allowGetting&&n===void 0){var M;return f&&(s.beforeGet(f),M=f._private[s.field]),M}return o}},removeData:function(e){var r={field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}};return e=Ue({},r,e),function(n){var i=e,s=this,o=s.length!==void 0,l=o?s:[s];if(j(n)){for(var u=n.split(/\s+/),f=u.length,h=0;h<f;h++){var c=u[h];if(!Pe(c)){var d=!i.immutableKeys[c];if(d)for(var v=0,p=l.length;v<p;v++)l[v]._private[i.field][c]=void 0}}i.triggerEvent&&s[i.triggerFnName](i.event)}else if(n===void 0){for(var y=0,g=l.length;y<g;y++)for(var m=l[y]._private[i.field],b=Object.keys(m),E=0;E<b.length;E++){var N=b[E],A=!i.immutableKeys[N];A&&(m[N]=void 0)}i.triggerEvent&&s[i.triggerFnName](i.event)}return s}}},Vv={eventAliasesOn:function(e){var r=e;r.addListener=r.listen=r.bind=r.on,r.unlisten=r.unbind=r.off=r.removeListener,r.trigger=r.emit,r.pon=r.promiseOn=function(a,n){var i=this,s=Array.prototype.slice.call(arguments,0);return new sa(function(o,l){var u=function(d){i.off.apply(i,h),o(d)},f=s.concat([u]),h=f.concat([]);i.on.apply(i,f)})}}},ht={};[Ih,$v,Vv].forEach(function(t){Ue(ht,t)});var _v={animate:ht.animate(),animation:ht.animation(),animated:ht.animated(),clearQueue:ht.clearQueue(),delay:ht.delay(),delayAnimation:ht.delayAnimation(),stop:ht.stop()},Ln={classes:function(e){var r=this;if(e===void 0){var a=[];return r[0]._private.classes.forEach(function(v){return a.push(v)}),a}else te(e)||(e=(e||"").match(/\S+/g)||[]);for(var n=[],i=new jr(e),s=0;s<r.length;s++){for(var o=r[s],l=o._private,u=l.classes,f=!1,h=0;h<e.length;h++){var c=e[h],d=u.has(c);if(!d){f=!0;break}}f||(f=u.size!==e.length),f&&(l.classes=i,n.push(o))}return n.length>0&&this.spawn(n).updateStyle().emit("class"),r},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var r=this[0];return r!=null&&r._private.classes.has(e)},toggleClass:function(e,r){te(e)||(e=e.match(/\S+/g)||[]);for(var a=this,n=r===void 0,i=[],s=0,o=a.length;s<o;s++)for(var l=a[s],u=l._private.classes,f=!1,h=0;h<e.length;h++){var c=e[h],d=u.has(c),v=!1;r||n&&!d?(u.add(c),v=!0):(!r||n&&d)&&(u.delete(c),v=!0),!f&&v&&(i.push(l),f=!0)}return i.length>0&&this.spawn(i).updateStyle().emit("class"),a},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,r){var a=this;if(r==null)r=250;else if(r===0)return a;return a.addClass(e),setTimeout(function(){a.removeClass(e)},r),a}};Ln.className=Ln.classNames=Ln.classes;var nt={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:dt,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};nt.variable="(?:[\\w-.]|(?:\\\\"+nt.metaChar+"))+",nt.className="(?:[\\w-]|(?:\\\\"+nt.metaChar+"))+",nt.value=nt.string+"|"+nt.number,nt.id=nt.variable,function(){var t,e,r;for(t=nt.comparatorOp.split("|"),r=0;r<t.length;r++)e=t[r],nt.comparatorOp+="|@"+e;for(t=nt.comparatorOp.split("|"),r=0;r<t.length;r++)e=t[r],!(e.indexOf("!")>=0)&&e!=="="&&(nt.comparatorOp+="|\\!"+e)}();var pt=function(){return{checks:[]}},Be={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},Ti=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort(function(t,e){return ju(t.selector,e.selector)}),Uv=function(){for(var t={},e,r=0;r<Ti.length;r++)e=Ti[r],t[e.selector]=e.matches;return t}(),Yv=function(e,r){return Uv[e](r)},Hv="("+Ti.map(function(t){return t.selector}).join("|")+")",fa=function(e){return e.replace(new RegExp("\\\\("+nt.metaChar+")","g"),function(r,a){return a})},Dr=function(e,r,a){e[e.length-1]=a},Ci=[{name:"group",query:!0,regex:"("+nt.group+")",populate:function(e,r,a){var n=w(a,1),i=n[0];r.checks.push({type:Be.GROUP,value:i==="*"?i:i+"s"})}},{name:"state",query:!0,regex:Hv,populate:function(e,r,a){var n=w(a,1),i=n[0];r.checks.push({type:Be.STATE,value:i})}},{name:"id",query:!0,regex:"\\#("+nt.id+")",populate:function(e,r,a){var n=w(a,1),i=n[0];r.checks.push({type:Be.ID,value:fa(i)})}},{name:"className",query:!0,regex:"\\.("+nt.className+")",populate:function(e,r,a){var n=w(a,1),i=n[0];r.checks.push({type:Be.CLASS,value:fa(i)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+nt.variable+")\\s*\\]",populate:function(e,r,a){var n=w(a,1),i=n[0];r.checks.push({type:Be.DATA_EXIST,field:fa(i)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+nt.variable+")\\s*("+nt.comparatorOp+")\\s*("+nt.value+")\\s*\\]",populate:function(e,r,a){var n=w(a,3),i=n[0],s=n[1],o=n[2],l=new RegExp("^"+nt.string+"$").exec(o)!=null;l?o=o.substring(1,o.length-1):o=parseFloat(o),r.checks.push({type:Be.DATA_COMPARE,field:fa(i),operator:s,value:o})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+nt.boolOp+")\\s*("+nt.variable+")\\s*\\]",populate:function(e,r,a){var n=w(a,2),i=n[0],s=n[1];r.checks.push({type:Be.DATA_BOOL,field:fa(s),operator:i})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+nt.meta+")\\s*("+nt.comparatorOp+")\\s*("+nt.number+")\\s*\\]\\]",populate:function(e,r,a){var n=w(a,3),i=n[0],s=n[1],o=n[2];r.checks.push({type:Be.META_COMPARE,field:fa(i),operator:s,value:parseFloat(o)})}},{name:"nextQuery",separator:!0,regex:nt.separator,populate:function(e,r){var a=e.currentSubject,n=e.edgeCount,i=e.compoundCount,s=e[e.length-1];a!=null&&(s.subject=a,e.currentSubject=null),s.edgeCount=n,s.compoundCount=i,e.edgeCount=0,e.compoundCount=0;var o=e[e.length++]=pt();return o}},{name:"directedEdge",separator:!0,regex:nt.directedEdge,populate:function(e,r){if(e.currentSubject==null){var a=pt(),n=r,i=pt();return a.checks.push({type:Be.DIRECTED_EDGE,source:n,target:i}),Dr(e,r,a),e.edgeCount++,i}else{var s=pt(),o=r,l=pt();return s.checks.push({type:Be.NODE_SOURCE,source:o,target:l}),Dr(e,r,s),e.edgeCount++,l}}},{name:"undirectedEdge",separator:!0,regex:nt.undirectedEdge,populate:function(e,r){if(e.currentSubject==null){var a=pt(),n=r,i=pt();return a.checks.push({type:Be.UNDIRECTED_EDGE,nodes:[n,i]}),Dr(e,r,a),e.edgeCount++,i}else{var s=pt(),o=r,l=pt();return s.checks.push({type:Be.NODE_NEIGHBOR,node:o,neighbor:l}),Dr(e,r,s),l}}},{name:"child",separator:!0,regex:nt.child,populate:function(e,r){if(e.currentSubject==null){var a=pt(),n=pt(),i=e[e.length-1];return a.checks.push({type:Be.CHILD,parent:i,child:n}),Dr(e,r,a),e.compoundCount++,n}else if(e.currentSubject===r){var s=pt(),o=e[e.length-1],l=pt(),u=pt(),f=pt(),h=pt();return s.checks.push({type:Be.COMPOUND_SPLIT,left:o,right:l,subject:u}),u.checks=r.checks,r.checks=[{type:Be.TRUE}],h.checks.push({type:Be.TRUE}),l.checks.push({type:Be.PARENT,parent:h,child:f}),Dr(e,o,s),e.currentSubject=u,e.compoundCount++,f}else{var c=pt(),d=pt(),v=[{type:Be.PARENT,parent:c,child:d}];return c.checks=r.checks,r.checks=v,e.compoundCount++,d}}},{name:"descendant",separator:!0,regex:nt.descendant,populate:function(e,r){if(e.currentSubject==null){var a=pt(),n=pt(),i=e[e.length-1];return a.checks.push({type:Be.DESCENDANT,ancestor:i,descendant:n}),Dr(e,r,a),e.compoundCount++,n}else if(e.currentSubject===r){var s=pt(),o=e[e.length-1],l=pt(),u=pt(),f=pt(),h=pt();return s.checks.push({type:Be.COMPOUND_SPLIT,left:o,right:l,subject:u}),u.checks=r.checks,r.checks=[{type:Be.TRUE}],h.checks.push({type:Be.TRUE}),l.checks.push({type:Be.ANCESTOR,ancestor:h,descendant:f}),Dr(e,o,s),e.currentSubject=u,e.compoundCount++,f}else{var c=pt(),d=pt(),v=[{type:Be.ANCESTOR,ancestor:c,descendant:d}];return c.checks=r.checks,r.checks=v,e.compoundCount++,d}}},{name:"subject",modifier:!0,regex:nt.subject,populate:function(e,r){if(e.currentSubject!=null&&e.currentSubject!==r)return ft("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=r;var a=e[e.length-1],n=a.checks[0],i=n==null?null:n.type;i===Be.DIRECTED_EDGE?n.type=Be.NODE_TARGET:i===Be.UNDIRECTED_EDGE&&(n.type=Be.NODE_NEIGHBOR,n.node=n.nodes[1],n.neighbor=n.nodes[0],n.nodes=null)}}];Ci.forEach(function(t){return t.regexObj=new RegExp("^"+t.regex)});var Xv=function(e){for(var r,a,n,i=0;i<Ci.length;i++){var s=Ci[i],o=s.name,l=e.match(s.regexObj);if(l!=null){a=l,r=s,n=o;var u=l[0];e=e.substring(u.length);break}}return{expr:r,match:a,name:n,remaining:e}},Wv=function(e){var r=e.match(/^\s+/);if(r){var a=r[0];e=e.substring(a.length)}return e},qv=function(e){var r=this,a=r.inputText=e,n=r[0]=pt();for(r.length=1,a=Wv(a);;){var i=Xv(a);if(i.expr==null)return ft("The selector `"+e+"`is invalid"),!1;var s=i.match.slice(1),o=i.expr.populate(r,n,s);if(o===!1)return!1;if(o!=null&&(n=o),a=i.remaining,a.match(/^\s*$/))break}var l=r[r.length-1];r.currentSubject!=null&&(l.subject=r.currentSubject),l.edgeCount=r.edgeCount,l.compoundCount=r.compoundCount;for(var u=0;u<r.length;u++){var f=r[u];if(f.compoundCount>0&&f.edgeCount>0)return ft("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(f.edgeCount>1)return ft("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;f.edgeCount===1&&ft("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Kv=function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=function(f){return f??""},r=function(f){return j(f)?'"'+f+'"':e(f)},a=function(f){return" "+f+" "},n=function(f,h){var c=f.type,d=f.value;switch(c){case Be.GROUP:{var v=e(d);return v.substring(0,v.length-1)}case Be.DATA_COMPARE:{var p=f.field,y=f.operator;return"["+p+a(e(y))+r(d)+"]"}case Be.DATA_BOOL:{var g=f.operator,m=f.field;return"["+e(g)+m+"]"}case Be.DATA_EXIST:{var b=f.field;return"["+b+"]"}case Be.META_COMPARE:{var E=f.operator,N=f.field;return"[["+N+a(e(E))+r(d)+"]]"}case Be.STATE:return d;case Be.ID:return"#"+d;case Be.CLASS:return"."+d;case Be.PARENT:case Be.CHILD:return i(f.parent,h)+a(">")+i(f.child,h);case Be.ANCESTOR:case Be.DESCENDANT:return i(f.ancestor,h)+" "+i(f.descendant,h);case Be.COMPOUND_SPLIT:{var A=i(f.left,h),x=i(f.subject,h),I=i(f.right,h);return A+(A.length>0?" ":"")+x+I}case Be.TRUE:return""}},i=function(f,h){return f.checks.reduce(function(c,d,v){return c+(h===f&&v===0?"$":"")+n(d,h)},"")},s="",o=0;o<this.length;o++){var l=this[o];s+=i(l,l.subject),this.length>1&&o<this.length-1&&(s+=", ")}return this.toStringCache=s,s},Zv={parse:qv,toString:Kv},lo=function(e,r,a){var n,i=j(e),s=R(e),o=j(a),l,u,f=!1,h=!1,c=!1;switch(r.indexOf("!")>=0&&(r=r.replace("!",""),h=!0),r.indexOf("@")>=0&&(r=r.replace("@",""),f=!0),(i||o||f)&&(l=!i&&!s?"":""+e,u=""+a),f&&(e=l=l.toLowerCase(),a=u=u.toLowerCase()),r){case"*=":n=l.indexOf(u)>=0;break;case"$=":n=l.indexOf(u,l.length-u.length)>=0;break;case"^=":n=l.indexOf(u)===0;break;case"=":n=e===a;break;case">":c=!0,n=e>a;break;case">=":c=!0,n=e>=a;break;case"<":c=!0,n=e<a;break;case"<=":c=!0,n=e<=a;break;default:n=!1;break}return h&&(e!=null||!c)&&(n=!n),n},Qv=function(e,r){switch(r){case"?":return!!e;case"!":return!e;case"^":return e===void 0}},Jv=function(e){return e!==void 0},Di=function(e,r){return e.data(r)},jv=function(e,r){return e[r]()},Ct=[],xt=function(e,r){return e.checks.every(function(a){return Ct[a.type](a,r)})};Ct[Be.GROUP]=function(t,e){var r=t.value;return r==="*"||r===e.group()},Ct[Be.STATE]=function(t,e){var r=t.value;return Yv(r,e)},Ct[Be.ID]=function(t,e){var r=t.value;return e.id()===r},Ct[Be.CLASS]=function(t,e){var r=t.value;return e.hasClass(r)},Ct[Be.META_COMPARE]=function(t,e){var r=t.field,a=t.operator,n=t.value;return lo(jv(e,r),a,n)},Ct[Be.DATA_COMPARE]=function(t,e){var r=t.field,a=t.operator,n=t.value;return lo(Di(e,r),a,n)},Ct[Be.DATA_BOOL]=function(t,e){var r=t.field,a=t.operator;return Qv(Di(e,r),a)},Ct[Be.DATA_EXIST]=function(t,e){var r=t.field;return t.operator,Jv(Di(e,r))},Ct[Be.UNDIRECTED_EDGE]=function(t,e){var r=t.nodes[0],a=t.nodes[1],n=e.source(),i=e.target();return xt(r,n)&&xt(a,i)||xt(a,n)&&xt(r,i)},Ct[Be.NODE_NEIGHBOR]=function(t,e){return xt(t.node,e)&&e.neighborhood().some(function(r){return r.isNode()&&xt(t.neighbor,r)})},Ct[Be.DIRECTED_EDGE]=function(t,e){return xt(t.source,e.source())&&xt(t.target,e.target())},Ct[Be.NODE_SOURCE]=function(t,e){return xt(t.source,e)&&e.outgoers().some(function(r){return r.isNode()&&xt(t.target,r)})},Ct[Be.NODE_TARGET]=function(t,e){return xt(t.target,e)&&e.incomers().some(function(r){return r.isNode()&&xt(t.source,r)})},Ct[Be.CHILD]=function(t,e){return xt(t.child,e)&&xt(t.parent,e.parent())},Ct[Be.PARENT]=function(t,e){return xt(t.parent,e)&&e.children().some(function(r){return xt(t.child,r)})},Ct[Be.DESCENDANT]=function(t,e){return xt(t.descendant,e)&&e.ancestors().some(function(r){return xt(t.ancestor,r)})},Ct[Be.ANCESTOR]=function(t,e){return xt(t.ancestor,e)&&e.descendants().some(function(r){return xt(t.descendant,r)})},Ct[Be.COMPOUND_SPLIT]=function(t,e){return xt(t.subject,e)&&xt(t.left,e)&&xt(t.right,e)},Ct[Be.TRUE]=function(){return!0},Ct[Be.COLLECTION]=function(t,e){var r=t.value;return r.has(e)},Ct[Be.FILTER]=function(t,e){var r=t.value;return r(e)};var ed=function(e){var r=this;if(r.length===1&&r[0].checks.length===1&&r[0].checks[0].type===Be.ID)return e.getElementById(r[0].checks[0].value).collection();var a=function(i){for(var s=0;s<r.length;s++){var o=r[s];if(xt(o,i))return!0}return!1};return r.text()==null&&(a=function(){return!0}),e.filter(a)},td=function(e){for(var r=this,a=0;a<r.length;a++){var n=r[a];if(xt(n,e))return!0}return!1},rd={matches:td,filter:ed},Sr=function(e){this.inputText=e,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,e==null||j(e)&&e.match(/^\s*$/)||(de(e)?this.addQuery({checks:[{type:Be.COLLECTION,value:e.collection()}]}):Y(e)?this.addQuery({checks:[{type:Be.FILTER,value:e}]}):j(e)?this.parse(e)||(this.invalid=!0):Tt("A selector must be created from a string; found "))},Lr=Sr.prototype;[Zv,rd].forEach(function(t){return Ue(Lr,t)}),Lr.text=function(){return this.inputText},Lr.size=function(){return this.length},Lr.eq=function(t){return this[t]},Lr.sameText=function(t){return!this.invalid&&!t.invalid&&this.text()===t.text()},Lr.addQuery=function(t){this[this.length++]=t},Lr.selector=Lr.toString;var Ar={allAre:function(e){var r=new Sr(e);return this.every(function(a){return r.matches(a)})},is:function(e){var r=new Sr(e);return this.some(function(a){return r.matches(a)})},some:function(e,r){for(var a=0;a<this.length;a++){var n=r?e.apply(r,[this[a],a,this]):e(this[a],a,this);if(n)return!0}return!1},every:function(e,r){for(var a=0;a<this.length;a++){var n=r?e.apply(r,[this[a],a,this]):e(this[a],a,this);if(!n)return!1}return!0},same:function(e){if(this===e)return!0;e=this.cy().collection(e);var r=this.length,a=e.length;return r!==a?!1:r===1?this[0]===e[0]:this.every(function(n){return e.hasElementWithId(n.id())})},anySame:function(e){return e=this.cy().collection(e),this.some(function(r){return e.hasElementWithId(r.id())})},allAreNeighbors:function(e){e=this.cy().collection(e);var r=this.neighborhood();return e.every(function(a){return r.hasElementWithId(a.id())})},contains:function(e){e=this.cy().collection(e);var r=this;return e.every(function(a){return r.hasElementWithId(a.id())})}};Ar.allAreNeighbours=Ar.allAreNeighbors,Ar.has=Ar.contains,Ar.equal=Ar.equals=Ar.same;var Zt=function(e,r){return function(n,i,s,o){var l=n,u=this,f;if(l==null?f="":de(l)&&l.length===1&&(f=l.id()),u.length===1&&f){var h=u[0]._private,c=h.traversalCache=h.traversalCache||{},d=c[r]=c[r]||[],v=Pr(f),p=d[v];return p||(d[v]=e.call(u,n,i,s,o))}else return e.call(u,n,i,s,o)}},ha={parent:function(e){var r=[];if(this.length===1){var a=this[0]._private.parent;if(a)return a}for(var n=0;n<this.length;n++){var i=this[n],s=i._private.parent;s&&r.push(s)}return this.spawn(r,!0).filter(e)},parents:function(e){for(var r=[],a=this.parent();a.nonempty();){for(var n=0;n<a.length;n++){var i=a[n];r.push(i)}a=a.parent()}return this.spawn(r,!0).filter(e)},commonAncestors:function(e){for(var r,a=0;a<this.length;a++){var n=this[a],i=n.parents();r=r||i,r=r.intersect(i)}return r.filter(e)},orphans:function(e){return this.stdFilter(function(r){return r.isOrphan()}).filter(e)},nonorphans:function(e){return this.stdFilter(function(r){return r.isChild()}).filter(e)},children:Zt(function(t){for(var e=[],r=0;r<this.length;r++)for(var a=this[r],n=a._private.children,i=0;i<n.length;i++)e.push(n[i]);return this.spawn(e,!0).filter(t)},"children"),siblings:function(e){return this.parent().children().not(this).filter(e)},isParent:function(){var e=this[0];if(e)return e.isNode()&&e._private.children.length!==0},isChildless:function(){var e=this[0];if(e)return e.isNode()&&e._private.children.length===0},isChild:function(){var e=this[0];if(e)return e.isNode()&&e._private.parent!=null},isOrphan:function(){var e=this[0];if(e)return e.isNode()&&e._private.parent==null},descendants:function(e){var r=[];function a(n){for(var i=0;i<n.length;i++){var s=n[i];r.push(s),s.children().nonempty()&&a(s.children())}}return a(this.children()),this.spawn(r,!0).filter(e)}};function Si(t,e,r,a){for(var n=[],i=new jr,s=t.cy(),o=s.hasCompoundNodes(),l=0;l<t.length;l++){var u=t[l];r?n.push(u):o&&a(n,i,u)}for(;n.length>0;){var f=n.shift();e(f),i.add(f.id()),o&&a(n,i,f)}return t}function fo(t,e,r){if(r.isParent())for(var a=r._private.children,n=0;n<a.length;n++){var i=a[n];e.has(i.id())||t.push(i)}}ha.forEachDown=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Si(this,t,e,fo)};function ho(t,e,r){if(r.isChild()){var a=r._private.parent;e.has(a.id())||t.push(a)}}ha.forEachUp=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Si(this,t,e,ho)};function ad(t,e,r){ho(t,e,r),fo(t,e,r)}ha.forEachUpAndDown=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Si(this,t,e,ad)},ha.ancestors=ha.parents;var Va,co;Va=co={data:ht.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ht.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ht.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ht.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ht.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ht.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}},Va.attr=Va.data,Va.removeAttr=Va.removeData;var nd=co,An={};function Li(t){return function(e){var r=this;if(e===void 0&&(e=!0),r.length!==0)if(r.isNode()&&!r.removed()){for(var a=0,n=r[0],i=n._private.edges,s=0;s<i.length;s++){var o=i[s];!e&&o.isLoop()||(a+=t(n,o))}return a}else return}}Ue(An,{degree:Li(function(t,e){return e.source().same(e.target())?2:1}),indegree:Li(function(t,e){return e.target().same(t)?1:0}),outdegree:Li(function(t,e){return e.source().same(t)?1:0})});function ca(t,e){return function(r){for(var a,n=this.nodes(),i=0;i<n.length;i++){var s=n[i],o=s[t](r);o!==void 0&&(a===void 0||e(o,a))&&(a=o)}return a}}Ue(An,{minDegree:ca("degree",function(t,e){return t<e}),maxDegree:ca("degree",function(t,e){return t>e}),minIndegree:ca("indegree",function(t,e){return t<e}),maxIndegree:ca("indegree",function(t,e){return t>e}),minOutdegree:ca("outdegree",function(t,e){return t<e}),maxOutdegree:ca("outdegree",function(t,e){return t>e})}),Ue(An,{totalDegree:function(e){for(var r=0,a=this.nodes(),n=0;n<a.length;n++)r+=a[n].degree(e);return r}});var rr,vo,go=function(e,r,a){for(var n=0;n<e.length;n++){var i=e[n];if(!i.locked()){var s=i._private.position,o={x:r.x!=null?r.x-s.x:0,y:r.y!=null?r.y-s.y:0};i.isParent()&&!(o.x===0&&o.y===0)&&i.children().shift(o,a),i.dirtyBoundingBoxCache()}}},po={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(e){e.updateCompoundBounds()},beforeSet:function(e,r){go(e,r,!1)},onSet:function(e){e.dirtyCompoundBoundsCache()},canSet:function(e){return!e.locked()}};rr=vo={position:ht.data(po),silentPosition:ht.data(Ue({},po,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(e,r){go(e,r,!0)},onSet:function(e){e.dirtyCompoundBoundsCache()}})),positions:function(e,r){if(L(e))r?this.silentPosition(e):this.position(e);else if(Y(e)){var a=e,n=this.cy();n.startBatch();for(var i=0;i<this.length;i++){var s=this[i],o=void 0;(o=a(s,i))&&(r?s.silentPosition(o):s.position(o))}n.endBatch()}return this},silentPositions:function(e){return this.positions(e,!0)},shift:function(e,r,a){var n;if(L(e)?(n={x:R(e.x)?e.x:0,y:R(e.y)?e.y:0},a=r):j(e)&&R(r)&&(n={x:0,y:0},n[e]=r),n!=null){var i=this.cy();i.startBatch();for(var s=0;s<this.length;s++){var o=this[s];if(!(i.hasCompoundNodes()&&o.isChild()&&o.ancestors().anySame(this))){var l=o.position(),u={x:l.x+n.x,y:l.y+n.y};a?o.silentPosition(u):o.position(u)}}i.endBatch()}return this},silentShift:function(e,r){return L(e)?this.shift(e,!0):j(e)&&R(r)&&this.shift(e,r,!0),this},renderedPosition:function(e,r){var a=this[0],n=this.cy(),i=n.zoom(),s=n.pan(),o=L(e)?e:void 0,l=o!==void 0||r!==void 0&&j(e);if(a&&a.isNode())if(l)for(var u=0;u<this.length;u++){var f=this[u];r!==void 0?f.position(e,(r-s[e])/i):o!==void 0&&f.position(ms(o,i,s))}else{var h=a.position();return o=gn(h,i,s),e===void 0?o:o[e]}else if(!l)return;return this},relativePosition:function(e,r){var a=this[0],n=this.cy(),i=L(e)?e:void 0,s=i!==void 0||r!==void 0&&j(e),o=n.hasCompoundNodes();if(a&&a.isNode())if(s)for(var l=0;l<this.length;l++){var u=this[l],f=o?u.parent():null,h=f&&f.length>0,c=h;h&&(f=f[0]);var d=c?f.position():{x:0,y:0};r!==void 0?u.position(e,r+d[e]):i!==void 0&&u.position({x:i.x+d.x,y:i.y+d.y})}else{var v=a.position(),p=o?a.parent():null,y=p&&p.length>0,g=y;y&&(p=p[0]);var m=g?p.position():{x:0,y:0};return i={x:v.x-m.x,y:v.y-m.y},e===void 0?i:i[e]}else if(!s)return;return this}},rr.modelPosition=rr.point=rr.position,rr.modelPositions=rr.points=rr.positions,rr.renderedPoint=rr.renderedPosition,rr.relativePoint=rr.relativePosition;var id=vo,va,Or;va=Or={},Or.renderedBoundingBox=function(t){var e=this.boundingBox(t),r=this.cy(),a=r.zoom(),n=r.pan(),i=e.x1*a+n.x,s=e.x2*a+n.x,o=e.y1*a+n.y,l=e.y2*a+n.y;return{x1:i,x2:s,y1:o,y2:l,w:s-i,h:l-o}},Or.dirtyCompoundBoundsCache=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();return!e.styleEnabled()||!e.hasCompoundNodes()?this:(this.forEachUp(function(r){if(r.isParent()){var a=r._private;a.compoundBoundsClean=!1,a.bbCache=null,t||r.emitAndNotify("bounds")}}),this)},Or.updateCompoundBounds=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();if(!e.styleEnabled()||!e.hasCompoundNodes())return this;if(!t&&e.batching())return this;function r(s){if(!s.isParent())return;var o=s._private,l=s.children(),u=s.pstyle("compound-sizing-wrt-labels").value==="include",f={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},h=l.boundingBox({includeLabels:u,includeOverlays:!1,useCache:!1}),c=o.position;(h.w===0||h.h===0)&&(h={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},h.x1=c.x-h.w/2,h.x2=c.x+h.w/2,h.y1=c.y-h.h/2,h.y2=c.y+h.h/2);function d(C,F,z){var M=0,X=0,B=F+z;return C>0&&B>0&&(M=F/B*C,X=z/B*C),{biasDiff:M,biasComplementDiff:X}}function v(C,F,z,M){if(z.units==="%")switch(M){case"width":return C>0?z.pfValue*C:0;case"height":return F>0?z.pfValue*F:0;case"average":return C>0&&F>0?z.pfValue*(C+F)/2:0;case"min":return C>0&&F>0?C>F?z.pfValue*F:z.pfValue*C:0;case"max":return C>0&&F>0?C>F?z.pfValue*C:z.pfValue*F:0;default:return 0}else return z.units==="px"?z.pfValue:0}var p=f.width.left.value;f.width.left.units==="px"&&f.width.val>0&&(p=p*100/f.width.val);var y=f.width.right.value;f.width.right.units==="px"&&f.width.val>0&&(y=y*100/f.width.val);var g=f.height.top.value;f.height.top.units==="px"&&f.height.val>0&&(g=g*100/f.height.val);var m=f.height.bottom.value;f.height.bottom.units==="px"&&f.height.val>0&&(m=m*100/f.height.val);var b=d(f.width.val-h.w,p,y),E=b.biasDiff,N=b.biasComplementDiff,A=d(f.height.val-h.h,g,m),x=A.biasDiff,I=A.biasComplementDiff;o.autoPadding=v(h.w,h.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),o.autoWidth=Math.max(h.w,f.width.val),c.x=(-E+h.x1+h.x2+N)/2,o.autoHeight=Math.max(h.h,f.height.val),c.y=(-x+h.y1+h.y2+I)/2}for(var a=0;a<this.length;a++){var n=this[a],i=n._private;(!i.compoundBoundsClean||t)&&(r(n),e.batching()||(i.compoundBoundsClean=!0))}return this};var Qt=function(e){return e===1/0||e===-1/0?0:e},ar=function(e,r,a,n,i){n-r===0||i-a===0||r==null||a==null||n==null||i==null||(e.x1=r<e.x1?r:e.x1,e.x2=n>e.x2?n:e.x2,e.y1=a<e.y1?a:e.y1,e.y2=i>e.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},$r=function(e,r){return r==null?e:ar(e,r.x1,r.y1,r.x2,r.y2)},_a=function(e,r,a){return tr(e,r,a)},On=function(e,r,a){if(!r.cy().headless()){var n=r._private,i=n.rstyle,s=i.arrowWidth/2,o=r.pstyle(a+"-arrow-shape").value,l,u;if(o!=="none"){a==="source"?(l=i.srcX,u=i.srcY):a==="target"?(l=i.tgtX,u=i.tgtY):(l=i.midX,u=i.midY);var f=n.arrowBounds=n.arrowBounds||{},h=f[a]=f[a]||{};h.x1=l-s,h.y1=u-s,h.x2=l+s,h.y2=u+s,h.w=h.x2-h.x1,h.h=h.y2-h.y1,yn(h,1),ar(e,h.x1,h.y1,h.x2,h.y2)}}},Ai=function(e,r,a){if(!r.cy().headless()){var n;a?n=a+"-":n="";var i=r._private,s=i.rstyle,o=r.pstyle(n+"label").strValue;if(o){var l=r.pstyle("text-halign"),u=r.pstyle("text-valign"),f=_a(s,"labelWidth",a),h=_a(s,"labelHeight",a),c=_a(s,"labelX",a),d=_a(s,"labelY",a),v=r.pstyle(n+"text-margin-x").pfValue,p=r.pstyle(n+"text-margin-y").pfValue,y=r.isEdge(),g=r.pstyle(n+"text-rotation"),m=r.pstyle("text-outline-width").pfValue,b=r.pstyle("text-border-width").pfValue,E=b/2,N=r.pstyle("text-background-padding").pfValue,A=2,x=h,I=f,C=I/2,F=x/2,z,M,X,B;if(y)z=c-C,M=c+C,X=d-F,B=d+F;else{switch(l.value){case"left":z=c-I,M=c;break;case"center":z=c-C,M=c+C;break;case"right":z=c,M=c+I;break}switch(u.value){case"top":X=d-x,B=d;break;case"center":X=d-F,B=d+F;break;case"bottom":X=d,B=d+x;break}}z+=v-Math.max(m,E)-N-A,M+=v+Math.max(m,E)+N+A,X+=p-Math.max(m,E)-N-A,B+=p+Math.max(m,E)+N+A;var re=a||"main",q=i.labelBounds,Z=q[re]=q[re]||{};Z.x1=z,Z.y1=X,Z.x2=M,Z.y2=B,Z.w=M-z,Z.h=B-X;var ie=y&&g.strValue==="autorotate",ue=g.pfValue!=null&&g.pfValue!==0;if(ie||ue){var ge=ie?_a(i.rstyle,"labelAngle",a):g.pfValue,se=Math.cos(ge),ve=Math.sin(ge),ye=(z+M)/2,Te=(X+B)/2;if(!y){switch(l.value){case"left":ye=M;break;case"right":ye=z;break}switch(u.value){case"top":Te=B;break;case"bottom":Te=X;break}}var be=function(We,Re){return We=We-ye,Re=Re-Te,{x:We*se-Re*ve+ye,y:We*ve+Re*se+Te}},me=be(z,X),ae=be(z,B),xe=be(M,X),Ce=be(M,B);z=Math.min(me.x,ae.x,xe.x,Ce.x),M=Math.max(me.x,ae.x,xe.x,Ce.x),X=Math.min(me.y,ae.y,xe.y,Ce.y),B=Math.max(me.y,ae.y,xe.y,Ce.y)}var Oe=re+"Rot",Me=q[Oe]=q[Oe]||{};Me.x1=z,Me.y1=X,Me.x2=M,Me.y2=B,Me.w=M-z,Me.h=B-X,ar(e,z,X,M,B),ar(i.labelBounds.all,z,X,M,B)}return e}},sd=function(e,r){var a=e._private.cy,n=a.styleEnabled(),i=a.headless(),s=Yt(),o=e._private,l=e.isNode(),u=e.isEdge(),f,h,c,d,v,p,y=o.rstyle,g=l&&n?e.pstyle("bounds-expansion").pfValue:[0],m=function(Ge){return Ge.pstyle("display").value!=="none"},b=!n||m(e)&&(!u||m(e.source())&&m(e.target()));if(b){var E=0,N=0;n&&r.includeOverlays&&(E=e.pstyle("overlay-opacity").value,E!==0&&(N=e.pstyle("overlay-padding").value));var A=0,x=0;n&&r.includeUnderlays&&(A=e.pstyle("underlay-opacity").value,A!==0&&(x=e.pstyle("underlay-padding").value));var I=Math.max(N,x),C=0,F=0;if(n&&(C=e.pstyle("width").pfValue,F=C/2),l&&r.includeNodes){var z=e.position();v=z.x,p=z.y;var M=e.outerWidth(),X=M/2,B=e.outerHeight(),re=B/2;f=v-X,h=v+X,c=p-re,d=p+re,ar(s,f,c,h,d)}else if(u&&r.includeEdges)if(n&&!i){var q=e.pstyle("curve-style").strValue;if(f=Math.min(y.srcX,y.midX,y.tgtX),h=Math.max(y.srcX,y.midX,y.tgtX),c=Math.min(y.srcY,y.midY,y.tgtY),d=Math.max(y.srcY,y.midY,y.tgtY),f-=F,h+=F,c-=F,d+=F,ar(s,f,c,h,d),q==="haystack"){var Z=y.haystackPts;if(Z&&Z.length===2){if(f=Z[0].x,c=Z[0].y,h=Z[1].x,d=Z[1].y,f>h){var ie=f;f=h,h=ie}if(c>d){var ue=c;c=d,d=ue}ar(s,f-F,c-F,h+F,d+F)}}else if(q==="bezier"||q==="unbundled-bezier"||q==="segments"||q==="taxi"){var ge;switch(q){case"bezier":case"unbundled-bezier":ge=y.bezierPts;break;case"segments":case"taxi":ge=y.linePts;break}if(ge!=null)for(var se=0;se<ge.length;se++){var ve=ge[se];f=ve.x-F,h=ve.x+F,c=ve.y-F,d=ve.y+F,ar(s,f,c,h,d)}}}else{var ye=e.source(),Te=ye.position(),be=e.target(),me=be.position();if(f=Te.x,h=me.x,c=Te.y,d=me.y,f>h){var ae=f;f=h,h=ae}if(c>d){var xe=c;c=d,d=xe}f-=F,h+=F,c-=F,d+=F,ar(s,f,c,h,d)}if(n&&r.includeEdges&&u&&(On(s,e,"mid-source"),On(s,e,"mid-target"),On(s,e,"source"),On(s,e,"target")),n){var Ce=e.pstyle("ghost").value==="yes";if(Ce){var Oe=e.pstyle("ghost-offset-x").pfValue,Me=e.pstyle("ghost-offset-y").pfValue;ar(s,s.x1+Oe,s.y1+Me,s.x2+Oe,s.y2+Me)}}var He=o.bodyBounds=o.bodyBounds||{};Es(He,s),li(He,g),yn(He,1),n&&(f=s.x1,h=s.x2,c=s.y1,d=s.y2,ar(s,f-I,c-I,h+I,d+I));var We=o.overlayBounds=o.overlayBounds||{};Es(We,s),li(We,g),yn(We,1);var Re=o.labelBounds=o.labelBounds||{};Re.all!=null?Sf(Re.all):Re.all=Yt(),n&&r.includeLabels&&(r.includeMainLabels&&Ai(s,e,null),u&&(r.includeSourceLabels&&Ai(s,e,"source"),r.includeTargetLabels&&Ai(s,e,"target")))}return s.x1=Qt(s.x1),s.y1=Qt(s.y1),s.x2=Qt(s.x2),s.y2=Qt(s.y2),s.w=Qt(s.x2-s.x1),s.h=Qt(s.y2-s.y1),s.w>0&&s.h>0&&b&&(li(s,g),yn(s,1)),s},yo=function(e){var r=0,a=function(s){return(s?1:0)<<r++},n=0;return n+=a(e.incudeNodes),n+=a(e.includeEdges),n+=a(e.includeLabels),n+=a(e.includeMainLabels),n+=a(e.includeSourceLabels),n+=a(e.includeTargetLabels),n+=a(e.includeOverlays),n},mo=function(e){if(e.isEdge()){var r=e.source().position(),a=e.target().position(),n=function(s){return Math.round(s)};return Xl([n(r.x),n(r.y),n(a.x),n(a.y)])}else return 0},bo=function(e,r){var a=e._private,n,i=e.isEdge(),s=r==null?Eo:yo(r),o=s===Eo,l=mo(e),u=a.bbCachePosKey===l,f=r.useCache&&u,h=function(p){return p._private.bbCache==null||p._private.styleDirty},c=!f||h(e)||i&&h(e.source())||h(e.target());if(c?(u||e.recalculateRenderedStyle(f),n=sd(e,Ua),a.bbCache=n,a.bbCachePosKey=l):n=a.bbCache,!o){var d=e.isNode();n=Yt(),(r.includeNodes&&d||r.includeEdges&&!d)&&(r.includeOverlays?$r(n,a.overlayBounds):$r(n,a.bodyBounds)),r.includeLabels&&(r.includeMainLabels&&(!i||r.includeSourceLabels&&r.includeTargetLabels)?$r(n,a.labelBounds.all):(r.includeMainLabels&&$r(n,a.labelBounds.mainRot),r.includeSourceLabels&&$r(n,a.labelBounds.sourceRot),r.includeTargetLabels&&$r(n,a.labelBounds.targetRot))),n.w=n.x2-n.x1,n.h=n.y2-n.y1}return n},Ua={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,useCache:!0},Eo=yo(Ua),wo=At(Ua);Or.boundingBox=function(t){var e;if(this.length===1&&this[0]._private.bbCache!=null&&!this[0]._private.styleDirty&&(t===void 0||t.useCache===void 0||t.useCache===!0))t===void 0?t=Ua:t=wo(t),e=bo(this[0],t);else{e=Yt(),t=t||Ua;var r=wo(t),a=this,n=a.cy(),i=n.styleEnabled();if(i)for(var s=0;s<a.length;s++){var o=a[s],l=o._private,u=mo(o),f=l.bbCachePosKey===u,h=r.useCache&&f&&!l.styleDirty;o.recalculateRenderedStyle(h)}this.updateCompoundBounds(!t.useCache);for(var c=0;c<a.length;c++){var d=a[c];$r(e,bo(d,r))}}return e.x1=Qt(e.x1),e.y1=Qt(e.y1),e.x2=Qt(e.x2),e.y2=Qt(e.y2),e.w=Qt(e.x2-e.x1),e.h=Qt(e.y2-e.y1),e},Or.dirtyBoundingBoxCache=function(){for(var t=0;t<this.length;t++){var e=this[t]._private;e.bbCache=null,e.bbCachePosKey=null,e.bodyBounds=null,e.overlayBounds=null,e.labelBounds.all=null,e.labelBounds.source=null,e.labelBounds.target=null,e.labelBounds.main=null,e.labelBounds.sourceRot=null,e.labelBounds.targetRot=null,e.labelBounds.mainRot=null,e.arrowBounds.source=null,e.arrowBounds.target=null,e.arrowBounds["mid-source"]=null,e.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this},Or.boundingBoxAt=function(t){var e=this.nodes(),r=this.cy(),a=r.hasCompoundNodes(),n=r.collection();if(a&&(n=e.filter(function(u){return u.isParent()}),e=e.not(n)),L(t)){var i=t;t=function(){return i}}var s=function(f,h){return f._private.bbAtOldPos=t(f,h)},o=function(f){return f._private.bbAtOldPos};r.startBatch(),e.forEach(s).silentPositions(t),a&&(n.dirtyCompoundBoundsCache(),n.dirtyBoundingBoxCache(),n.updateCompoundBounds(!0));var l=Df(this.boundingBox({useCache:!1}));return e.silentPositions(o),a&&(n.dirtyCompoundBoundsCache(),n.dirtyBoundingBoxCache(),n.updateCompoundBounds(!0)),r.endBatch(),l},va.boundingbox=va.bb=va.boundingBox,va.renderedBoundingbox=va.renderedBoundingBox;var od=Or,Ya,Ha;Ya=Ha={};var xo=function(e){e.uppercaseName=Pt(e.name),e.autoName="auto"+e.uppercaseName,e.labelName="label"+e.uppercaseName,e.outerName="outer"+e.uppercaseName,e.uppercaseOuterName=Pt(e.outerName),Ya[e.name]=function(){var a=this[0],n=a._private,i=n.cy,s=i._private.styleEnabled;if(a)if(s){if(a.isParent())return a.updateCompoundBounds(),n[e.autoName]||0;var o=a.pstyle(e.name);switch(o.strValue){case"label":return a.recalculateRenderedStyle(),n.rstyle[e.labelName]||0;default:return o.pfValue}}else return 1},Ya["outer"+e.uppercaseName]=function(){var a=this[0],n=a._private,i=n.cy,s=i._private.styleEnabled;if(a)if(s){var o=a[e.name](),l=a.pstyle("border-width").pfValue,u=2*a.padding();return o+l+u}else return 1},Ya["rendered"+e.uppercaseName]=function(){var a=this[0];if(a){var n=a[e.name]();return n*this.cy().zoom()}},Ya["rendered"+e.uppercaseOuterName]=function(){var a=this[0];if(a){var n=a[e.outerName]();return n*this.cy().zoom()}}};xo({name:"width"}),xo({name:"height"}),Ha.padding=function(){var t=this[0],e=t._private;return t.isParent()?(t.updateCompoundBounds(),e.autoPadding!==void 0?e.autoPadding:t.pstyle("padding").pfValue):t.pstyle("padding").pfValue},Ha.paddedHeight=function(){var t=this[0];return t.height()+2*t.padding()},Ha.paddedWidth=function(){var t=this[0];return t.width()+2*t.padding()};var ud=Ha,ld=function(e,r){if(e.isEdge())return r(e)},fd=function(e,r){if(e.isEdge()){var a=e.cy();return gn(r(e),a.zoom(),a.pan())}},hd=function(e,r){if(e.isEdge()){var a=e.cy(),n=a.pan(),i=a.zoom();return r(e).map(function(s){return gn(s,i,n)})}},cd=function(e){return e.renderer().getControlPoints(e)},vd=function(e){return e.renderer().getSegmentPoints(e)},dd=function(e){return e.renderer().getSourceEndpoint(e)},gd=function(e){return e.renderer().getTargetEndpoint(e)},pd=function(e){return e.renderer().getEdgeMidpoint(e)},To={controlPoints:{get:cd,mult:!0},segmentPoints:{get:vd,mult:!0},sourceEndpoint:{get:dd},targetEndpoint:{get:gd},midpoint:{get:pd}},yd=function(e){return"rendered"+e[0].toUpperCase()+e.substr(1)},md=Object.keys(To).reduce(function(t,e){var r=To[e],a=yd(e);return t[e]=function(){return ld(this,r.get)},r.mult?t[a]=function(){return hd(this,r.get)}:t[a]=function(){return fd(this,r.get)},t},{}),bd=Ue({},id,od,ud,md);/*! + Event object based on jQuery events, MIT license + + https://jquery.org/license/ + https://tldrlegal.com/license/mit-license + https://github.com/jquery/jquery/blob/master/src/event.js + */var Co=function(e,r){this.recycle(e,r)};function Xa(){return!1}function Nn(){return!0}Co.prototype={instanceString:function(){return"event"},recycle:function(e,r){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=Xa,e!=null&&e.preventDefault?(this.type=e.type,this.isDefaultPrevented=e.defaultPrevented?Nn:Xa):e!=null&&e.type?r=e:this.type=e,r!=null&&(this.originalEvent=r.originalEvent,this.type=r.type!=null?r.type:this.type,this.cy=r.cy,this.target=r.target,this.position=r.position,this.renderedPosition=r.renderedPosition,this.namespace=r.namespace,this.layout=r.layout),this.cy!=null&&this.position!=null&&this.renderedPosition==null){var a=this.position,n=this.cy.zoom(),i=this.cy.pan();this.renderedPosition={x:a.x*n+i.x,y:a.y*n+i.y}}this.timeStamp=e&&e.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=Nn;var e=this.originalEvent;e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){this.isPropagationStopped=Nn;var e=this.originalEvent;e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Nn,this.stopPropagation()},isDefaultPrevented:Xa,isPropagationStopped:Xa,isImmediatePropagationStopped:Xa};var Do=/^([^.]+)(\.(?:[^.]+))?$/,Ed=".*",So={qualifierCompare:function(e,r){return e===r},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(e){return e},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},Lo=Object.keys(So),wd={};function Mn(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:wd,e=arguments.length>1?arguments[1]:void 0,r=0;r<Lo.length;r++){var a=Lo[r];this[a]=t[a]||So[a]}this.context=e||this.context,this.listeners=[],this.emitting=0}var Nr=Mn.prototype,Ao=function(e,r,a,n,i,s,o){Y(n)&&(i=n,n=null),o&&(s==null?s=o:s=Ue({},s,o));for(var l=te(a)?a:a.split(/\s+/),u=0;u<l.length;u++){var f=l[u];if(!Pe(f)){var h=f.match(Do);if(h){var c=h[1],d=h[2]?h[2]:null,v=r(e,f,c,d,n,i,s);if(v===!1)break}}}},Oo=function(e,r){return e.addEventFields(e.context,r),new Co(r.type,r)},xd=function(e,r,a){if(vt(a)){r(e,a);return}else if(L(a)){r(e,Oo(e,a));return}for(var n=te(a)?a:a.split(/\s+/),i=0;i<n.length;i++){var s=n[i];if(!Pe(s)){var o=s.match(Do);if(o){var l=o[1],u=o[2]?o[2]:null,f=Oo(e,{type:l,namespace:u,target:e.context});r(e,f)}}}};Nr.on=Nr.addListener=function(t,e,r,a,n){return Ao(this,function(i,s,o,l,u,f,h){Y(f)&&i.listeners.push({event:s,callback:f,type:o,namespace:l,qualifier:u,conf:h})},t,e,r,a,n),this},Nr.one=function(t,e,r,a){return this.on(t,e,r,a,{one:!0})},Nr.removeListener=Nr.off=function(t,e,r,a){var n=this;this.emitting!==0&&(this.listeners=Ql(this.listeners));for(var i=this.listeners,s=function(u){var f=i[u];Ao(n,function(h,c,d,v,p,y){if((f.type===d||t==="*")&&(!v&&f.namespace!==".*"||f.namespace===v)&&(!p||h.qualifierCompare(f.qualifier,p))&&(!y||f.callback===y))return i.splice(u,1),!1},t,e,r,a)},o=i.length-1;o>=0;o--)s(o);return this},Nr.removeAllListeners=function(){return this.removeListener("*")},Nr.emit=Nr.trigger=function(t,e,r){var a=this.listeners,n=a.length;return this.emitting++,te(e)||(e=[e]),xd(this,function(i,s){r!=null&&(a=[{event:s.event,type:s.type,namespace:s.namespace,callback:r}],n=a.length);for(var o=function(f){var h=a[f];if(h.type===s.type&&(!h.namespace||h.namespace===s.namespace||h.namespace===Ed)&&i.eventMatches(i.context,h,s)){var c=[s];e!=null&&jl(c,e),i.beforeEmit(i.context,h,s),h.conf&&h.conf.one&&(i.listeners=i.listeners.filter(function(p){return p!==h}));var d=i.callbackContext(i.context,h,s),v=h.callback.apply(d,c);i.afterEmit(i.context,h,s),v===!1&&(s.stopPropagation(),s.preventDefault())}},l=0;l<n;l++)o(l);i.bubble(i.context)&&!s.isPropagationStopped()&&i.parent(i.context).emit(s,e)},t),this.emitting--,this};var Td={qualifierCompare:function(e,r){return e==null||r==null?e==null&&r==null:e.sameText(r)},eventMatches:function(e,r,a){var n=r.qualifier;return n!=null?e!==a.target&&Ae(a.target)&&n.matches(a.target):!0},addEventFields:function(e,r){r.cy=e.cy(),r.target=e},callbackContext:function(e,r,a){return r.qualifier!=null?a.target:e},beforeEmit:function(e,r){r.conf&&r.conf.once&&r.conf.onceCollection.removeListener(r.event,r.qualifier,r.callback)},bubble:function(){return!0},parent:function(e){return e.isChild()?e.parent():e.cy()}},In=function(e){return j(e)?new Sr(e):e},No={createEmitter:function(){for(var e=0;e<this.length;e++){var r=this[e],a=r._private;a.emitter||(a.emitter=new Mn(Td,r))}return this},emitter:function(){return this._private.emitter},on:function(e,r,a){for(var n=In(r),i=0;i<this.length;i++){var s=this[i];s.emitter().on(e,n,a)}return this},removeListener:function(e,r,a){for(var n=In(r),i=0;i<this.length;i++){var s=this[i];s.emitter().removeListener(e,n,a)}return this},removeAllListeners:function(){for(var e=0;e<this.length;e++){var r=this[e];r.emitter().removeAllListeners()}return this},one:function(e,r,a){for(var n=In(r),i=0;i<this.length;i++){var s=this[i];s.emitter().one(e,n,a)}return this},once:function(e,r,a){for(var n=In(r),i=0;i<this.length;i++){var s=this[i];s.emitter().on(e,n,a,{once:!0,onceCollection:this})}},emit:function(e,r){for(var a=0;a<this.length;a++){var n=this[a];n.emitter().emit(e,r)}return this},emitAndNotify:function(e,r){if(this.length!==0)return this.cy().notify(e,this),this.emit(e,r),this}};ht.eventAliasesOn(No);var Mo={nodes:function(e){return this.filter(function(r){return r.isNode()}).filter(e)},edges:function(e){return this.filter(function(r){return r.isEdge()}).filter(e)},byGroup:function(){for(var e=this.spawn(),r=this.spawn(),a=0;a<this.length;a++){var n=this[a];n.isNode()?e.push(n):r.push(n)}return{nodes:e,edges:r}},filter:function(e,r){if(e===void 0)return this;if(j(e)||de(e))return new Sr(e).filter(this);if(Y(e)){for(var a=this.spawn(),n=this,i=0;i<n.length;i++){var s=n[i],o=r?e.apply(r,[s,i,n]):e(s,i,n);o&&a.push(s)}return a}return this.spawn()},not:function(e){if(e){j(e)&&(e=this.filter(e));for(var r=this.spawn(),a=0;a<this.length;a++){var n=this[a],i=e.has(n);i||r.push(n)}return r}else return this},absoluteComplement:function(){var e=this.cy();return e.mutableElements().not(this)},intersect:function(e){if(j(e)){var r=e;return this.filter(r)}for(var a=this.spawn(),n=this,i=e,s=this.length<e.length,o=s?n:i,l=s?i:n,u=0;u<o.length;u++){var f=o[u];l.has(f)&&a.push(f)}return a},xor:function(e){var r=this._private.cy;j(e)&&(e=r.$(e));var a=this.spawn(),n=this,i=e,s=function(l,u){for(var f=0;f<l.length;f++){var h=l[f],c=h._private.data.id,d=u.hasElementWithId(c);d||a.push(h)}};return s(n,i),s(i,n),a},diff:function(e){var r=this._private.cy;j(e)&&(e=r.$(e));var a=this.spawn(),n=this.spawn(),i=this.spawn(),s=this,o=e,l=function(f,h,c){for(var d=0;d<f.length;d++){var v=f[d],p=v._private.data.id,y=h.hasElementWithId(p);y?i.merge(v):c.push(v)}};return l(s,o,a),l(o,s,n),{left:a,right:n,both:i}},add:function(e){var r=this._private.cy;if(!e)return this;if(j(e)){var a=e;e=r.mutableElements().filter(a)}for(var n=this.spawnSelf(),i=0;i<e.length;i++){var s=e[i],o=!this.has(s);o&&n.push(s)}return n},merge:function(e){var r=this._private,a=r.cy;if(!e)return this;if(e&&j(e)){var n=e;e=a.mutableElements().filter(n)}for(var i=r.map,s=0;s<e.length;s++){var o=e[s],l=o._private.data.id,u=!i.has(l);if(u){var f=this.length++;this[f]=o,i.set(l,{ele:o,index:f})}}return this},unmergeAt:function(e){var r=this[e],a=r.id(),n=this._private,i=n.map;this[e]=void 0,i.delete(a);var s=e===this.length-1;if(this.length>1&&!s){var o=this.length-1,l=this[o],u=l._private.data.id;this[o]=void 0,this[e]=l,i.set(u,{ele:l,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var r=this._private,a=e._private.data.id,n=r.map,i=n.get(a);if(!i)return this;var s=i.index;return this.unmergeAt(s),this},unmerge:function(e){var r=this._private.cy;if(!e)return this;if(e&&j(e)){var a=e;e=r.mutableElements().filter(a)}for(var n=0;n<e.length;n++)this.unmergeOne(e[n]);return this},unmergeBy:function(e){for(var r=this.length-1;r>=0;r--){var a=this[r];e(a)&&this.unmergeAt(r)}return this},map:function(e,r){for(var a=[],n=this,i=0;i<n.length;i++){var s=n[i],o=r?e.apply(r,[s,i,n]):e(s,i,n);a.push(o)}return a},reduce:function(e,r){for(var a=r,n=this,i=0;i<n.length;i++)a=e(a,n[i],i,n);return a},max:function(e,r){for(var a=-1/0,n,i=this,s=0;s<i.length;s++){var o=i[s],l=r?e.apply(r,[o,s,i]):e(o,s,i);l>a&&(a=l,n=o)}return{value:a,ele:n}},min:function(e,r){for(var a=1/0,n,i=this,s=0;s<i.length;s++){var o=i[s],l=r?e.apply(r,[o,s,i]):e(o,s,i);l<a&&(a=l,n=o)}return{value:a,ele:n}}},it=Mo;it.u=it["|"]=it["+"]=it.union=it.or=it.add,it["\\"]=it["!"]=it["-"]=it.difference=it.relativeComplement=it.subtract=it.not,it.n=it["&"]=it["."]=it.and=it.intersection=it.intersect,it["^"]=it["(+)"]=it["(-)"]=it.symmetricDifference=it.symdiff=it.xor,it.fnFilter=it.filterFn=it.stdFilter=it.filter,it.complement=it.abscomp=it.absoluteComplement;var Cd={isNode:function(){return this.group()==="nodes"},isEdge:function(){return this.group()==="edges"},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var e=this[0];if(e)return e._private.group}},Io=function(e,r){var a=e.cy(),n=a.hasCompoundNodes();function i(f){var h=f.pstyle("z-compound-depth");return h.value==="auto"?n?f.zDepth():0:h.value==="bottom"?-1:h.value==="top"?ni:0}var s=i(e)-i(r);if(s!==0)return s;function o(f){var h=f.pstyle("z-index-compare");return h.value==="auto"&&f.isNode()?1:0}var l=o(e)-o(r);if(l!==0)return l;var u=e.pstyle("z-index").value-r.pstyle("z-index").value;return u!==0?u:e.poolIndex()-r.poolIndex()},Rn={forEach:function(e,r){if(Y(e))for(var a=this.length,n=0;n<a;n++){var i=this[n],s=r?e.apply(r,[i,n,this]):e(i,n,this);if(s===!1)break}return this},toArray:function(){for(var e=[],r=0;r<this.length;r++)e.push(this[r]);return e},slice:function(e,r){var a=[],n=this.length;r==null&&(r=n),e==null&&(e=0),e<0&&(e=n+e),r<0&&(r=n+r);for(var i=e;i>=0&&i<r&&i<n;i++)a.push(this[i]);return this.spawn(a)},size:function(){return this.length},eq:function(e){return this[e]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return this.length===0},nonempty:function(){return!this.empty()},sort:function(e){if(!Y(e))return this;var r=this.toArray().sort(e);return this.spawn(r)},sortByZIndex:function(){return this.sort(Io)},zDepth:function(){var e=this[0];if(e){var r=e._private,a=r.group;if(a==="nodes"){var n=r.data.parent?e.parents().size():0;return e.isParent()?n:ni-1}else{var i=r.source,s=r.target,o=i.zDepth(),l=s.zDepth();return Math.max(o,l,0)}}}};Rn.each=Rn.forEach;var Dd=function(){var e="undefined",r=(typeof Symbol>"u"?"undefined":ee(Symbol))!=e&&ee(Symbol.iterator)!=e;r&&(Rn[Symbol.iterator]=function(){var a=this,n={value:void 0,done:!1},i=0,s=this.length;return T({next:function(){return i<s?n.value=a[i++]:(n.value=void 0,n.done=!0),n}},Symbol.iterator,function(){return this})})};Dd();var Sd=At({nodeDimensionsIncludeLabels:!1}),kn={layoutDimensions:function(e){e=Sd(e);var r;if(!this.takesUpSpace())r={w:0,h:0};else if(e.nodeDimensionsIncludeLabels){var a=this.boundingBox();r={w:a.w,h:a.h}}else r={w:this.outerWidth(),h:this.outerHeight()};return(r.w===0||r.h===0)&&(r.w=r.h=1),r},layoutPositions:function(e,r,a){var n=this.nodes().filter(function(N){return!N.isParent()}),i=this.cy(),s=r.eles,o=function(A){return A.id()},l=at(a,o);e.emit({type:"layoutstart",layout:e}),e.animations=[];var u=function(A,x,I){var C={x:x.x1+x.w/2,y:x.y1+x.h/2},F={x:(I.x-C.x)*A,y:(I.y-C.y)*A};return{x:C.x+F.x,y:C.y+F.y}},f=r.spacingFactor&&r.spacingFactor!==1,h=function(){if(!f)return null;for(var A=Yt(),x=0;x<n.length;x++){var I=n[x],C=l(I,x);Af(A,C.x,C.y)}return A},c=h(),d=at(function(N,A){var x=l(N,A);if(f){var I=Math.abs(r.spacingFactor);x=u(I,c,x)}return r.transform!=null&&(x=r.transform(N,x)),x},o);if(r.animate){for(var v=0;v<n.length;v++){var p=n[v],y=d(p,v),g=r.animateFilter==null||r.animateFilter(p,v);if(g){var m=p.animation({position:y,duration:r.animationDuration,easing:r.animationEasing});e.animations.push(m)}else p.position(y)}if(r.fit){var b=i.animation({fit:{boundingBox:s.boundingBoxAt(d),padding:r.padding},duration:r.animationDuration,easing:r.animationEasing});e.animations.push(b)}else if(r.zoom!==void 0&&r.pan!==void 0){var E=i.animation({zoom:r.zoom,pan:r.pan,duration:r.animationDuration,easing:r.animationEasing});e.animations.push(E)}e.animations.forEach(function(N){return N.play()}),e.one("layoutready",r.ready),e.emit({type:"layoutready",layout:e}),sa.all(e.animations.map(function(N){return N.promise()})).then(function(){e.one("layoutstop",r.stop),e.emit({type:"layoutstop",layout:e})})}else n.positions(d),r.fit&&i.fit(r.eles,r.padding),r.zoom!=null&&i.zoom(r.zoom),r.pan&&i.pan(r.pan),e.one("layoutready",r.ready),e.emit({type:"layoutready",layout:e}),e.one("layoutstop",r.stop),e.emit({type:"layoutstop",layout:e});return this},layout:function(e){var r=this.cy();return r.makeLayout(Ue({},e,{eles:this}))}};kn.createLayout=kn.makeLayout=kn.layout;function Ro(t,e,r){var a=r._private,n=a.styleCache=a.styleCache||[],i;return(i=n[t])!=null||(i=n[t]=e(r)),i}function Pn(t,e){return t=Pr(t),function(a){return Ro(t,e,a)}}function Bn(t,e){t=Pr(t);var r=function(n){return e.call(n)};return function(){var n=this[0];if(n)return Ro(t,r,n)}}var Ot={recalculateRenderedStyle:function(e){var r=this.cy(),a=r.renderer(),n=r.styleEnabled();return a&&n&&a.recalculateRenderedStyle(this,e),this},dirtyStyleCache:function(){var e=this.cy(),r=function(i){return i._private.styleCache=null};if(e.hasCompoundNodes()){var a;a=this.spawnSelf().merge(this.descendants()).merge(this.parents()),a.merge(a.connectedEdges()),a.forEach(r)}else this.forEach(function(n){r(n),n.connectedEdges().forEach(r)});return this},updateStyle:function(e){var r=this._private.cy;if(!r.styleEnabled())return this;if(r.batching()){var a=r._private.batchStyleEles;return a.merge(this),this}var n=r.hasCompoundNodes(),i=this;e=!!(e||e===void 0),n&&(i=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var s=i;return e?s.emitAndNotify("style"):s.emit("style"),i.forEach(function(o){return o._private.styleDirty=!0}),this},cleanStyle:function(){var e=this.cy();if(e.styleEnabled())for(var r=0;r<this.length;r++){var a=this[r];a._private.styleDirty&&(a._private.styleDirty=!1,e.style().apply(a))}},parsedStyle:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,a=this[0],n=a.cy();if(n.styleEnabled()&&a){this.cleanStyle();var i=a._private.style[e];return i??(r?n.style().getDefaultProperty(e):null)}},numericStyle:function(e){var r=this[0];if(r.cy().styleEnabled()&&r){var a=r.pstyle(e);return a.pfValue!==void 0?a.pfValue:a.value}},numericStyleUnits:function(e){var r=this[0];if(r.cy().styleEnabled()&&r)return r.pstyle(e).units},renderedStyle:function(e){var r=this.cy();if(!r.styleEnabled())return this;var a=this[0];if(a)return r.style().getRenderedStyle(a,e)},style:function(e,r){var a=this.cy();if(!a.styleEnabled())return this;var n=!1,i=a.style();if(L(e)){var s=e;i.applyBypass(this,s,n),this.emitAndNotify("style")}else if(j(e))if(r===void 0){var o=this[0];return o?i.getStylePropertyValue(o,e):void 0}else i.applyBypass(this,e,r,n),this.emitAndNotify("style");else if(e===void 0){var l=this[0];return l?i.getRawStyle(l):void 0}return this},removeStyle:function(e){var r=this.cy();if(!r.styleEnabled())return this;var a=!1,n=r.style(),i=this;if(e===void 0)for(var s=0;s<i.length;s++){var o=i[s];n.removeAllBypasses(o,a)}else{e=e.split(/\s+/);for(var l=0;l<i.length;l++){var u=i[l];n.removeBypasses(u,e,a)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var e=this.cy();if(!e.styleEnabled())return 1;var r=e.hasCompoundNodes(),a=this[0];if(a){var n=a._private,i=a.pstyle("opacity").value;if(!r)return i;var s=n.data.parent?a.parents():null;if(s)for(var o=0;o<s.length;o++){var l=s[o],u=l.pstyle("opacity").value;i=u*i}return i}},transparent:function(){var e=this.cy();if(!e.styleEnabled())return!1;var r=this[0],a=r.cy().hasCompoundNodes();if(r)return a?r.effectiveOpacity()===0:r.pstyle("opacity").value===0},backgrounding:function(){var e=this.cy();if(!e.styleEnabled())return!1;var r=this[0];return!!r._private.backgrounding}};function Oi(t,e){var r=t._private,a=r.data.parent?t.parents():null;if(a)for(var n=0;n<a.length;n++){var i=a[n];if(!e(i))return!1}return!0}function Ni(t){var e=t.ok,r=t.edgeOkViaNode||t.ok,a=t.parentOk||t.ok;return function(){var n=this.cy();if(!n.styleEnabled())return!0;var i=this[0],s=n.hasCompoundNodes();if(i){var o=i._private;if(!e(i))return!1;if(i.isNode())return!s||Oi(i,a);var l=o.source,u=o.target;return r(l)&&(!s||Oi(l,r))&&(l===u||r(u)&&(!s||Oi(u,r)))}}}var da=Pn("eleTakesUpSpace",function(t){return t.pstyle("display").value==="element"&&t.width()!==0&&(t.isNode()?t.height()!==0:!0)});Ot.takesUpSpace=Bn("takesUpSpace",Ni({ok:da}));var Ld=Pn("eleInteractive",function(t){return t.pstyle("events").value==="yes"&&t.pstyle("visibility").value==="visible"&&da(t)}),Ad=Pn("parentInteractive",function(t){return t.pstyle("visibility").value==="visible"&&da(t)});Ot.interactive=Bn("interactive",Ni({ok:Ld,parentOk:Ad,edgeOkViaNode:da})),Ot.noninteractive=function(){var t=this[0];if(t)return!t.interactive()};var Od=Pn("eleVisible",function(t){return t.pstyle("visibility").value==="visible"&&t.pstyle("opacity").pfValue!==0&&da(t)}),Nd=da;Ot.visible=Bn("visible",Ni({ok:Od,edgeOkViaNode:Nd})),Ot.hidden=function(){var t=this[0];if(t)return!t.visible()},Ot.isBundledBezier=Bn("isBundledBezier",function(){return this.cy().styleEnabled()?!this.removed()&&this.pstyle("curve-style").value==="bezier"&&this.takesUpSpace():!1}),Ot.bypass=Ot.css=Ot.style,Ot.renderedCss=Ot.renderedStyle,Ot.removeBypass=Ot.removeCss=Ot.removeStyle,Ot.pstyle=Ot.parsedStyle;var Mr={};function ko(t){return function(){var e=arguments,r=[];if(e.length===2){var a=e[0],n=e[1];this.on(t.event,a,n)}else if(e.length===1&&Y(e[0])){var i=e[0];this.on(t.event,i)}else if(e.length===0||e.length===1&&te(e[0])){for(var s=e.length===1?e[0]:null,o=0;o<this.length;o++){var l=this[o],u=!t.ableField||l._private[t.ableField],f=l._private[t.field]!=t.value;if(t.overrideAble){var h=t.overrideAble(l);if(h!==void 0&&(u=h,!h))return this}u&&(l._private[t.field]=t.value,f&&r.push(l))}var c=this.spawn(r);c.updateStyle(),c.emit(t.event),s&&c.emit(s)}return this}}function ga(t){Mr[t.field]=function(){var e=this[0];if(e){if(t.overrideField){var r=t.overrideField(e);if(r!==void 0)return r}return e._private[t.field]}},Mr[t.on]=ko({event:t.on,field:t.field,ableField:t.ableField,overrideAble:t.overrideAble,value:!0}),Mr[t.off]=ko({event:t.off,field:t.field,ableField:t.ableField,overrideAble:t.overrideAble,value:!1})}ga({field:"locked",overrideField:function(e){return e.cy().autolock()?!0:void 0},on:"lock",off:"unlock"}),ga({field:"grabbable",overrideField:function(e){return e.cy().autoungrabify()||e.pannable()?!1:void 0},on:"grabify",off:"ungrabify"}),ga({field:"selected",ableField:"selectable",overrideAble:function(e){return e.cy().autounselectify()?!1:void 0},on:"select",off:"unselect"}),ga({field:"selectable",overrideField:function(e){return e.cy().autounselectify()?!1:void 0},on:"selectify",off:"unselectify"}),Mr.deselect=Mr.unselect,Mr.grabbed=function(){var t=this[0];if(t)return t._private.grabbed},ga({field:"active",on:"activate",off:"unactivate"}),ga({field:"pannable",on:"panify",off:"unpanify"}),Mr.inactive=function(){var t=this[0];if(t)return!t._private.active};var Bt={},Po=function(e){return function(a){for(var n=this,i=[],s=0;s<n.length;s++){var o=n[s];if(o.isNode()){for(var l=!1,u=o.connectedEdges(),f=0;f<u.length;f++){var h=u[f],c=h.source(),d=h.target();if(e.noIncomingEdges&&d===o&&c!==o||e.noOutgoingEdges&&c===o&&d!==o){l=!0;break}}l||i.push(o)}}return this.spawn(i,!0).filter(a)}},Bo=function(e){return function(r){for(var a=this,n=[],i=0;i<a.length;i++){var s=a[i];if(s.isNode())for(var o=s.connectedEdges(),l=0;l<o.length;l++){var u=o[l],f=u.source(),h=u.target();e.outgoing&&f===s?(n.push(u),n.push(h)):e.incoming&&h===s&&(n.push(u),n.push(f))}}return this.spawn(n,!0).filter(r)}},Fo=function(e){return function(r){for(var a=this,n=[],i={};;){var s=e.outgoing?a.outgoers():a.incomers();if(s.length===0)break;for(var o=!1,l=0;l<s.length;l++){var u=s[l],f=u.id();i[f]||(i[f]=!0,n.push(u),o=!0)}if(!o)break;a=s}return this.spawn(n,!0).filter(r)}};Bt.clearTraversalCache=function(){for(var t=0;t<this.length;t++)this[t]._private.traversalCache=null},Ue(Bt,{roots:Po({noIncomingEdges:!0}),leaves:Po({noOutgoingEdges:!0}),outgoers:Zt(Bo({outgoing:!0}),"outgoers"),successors:Fo({outgoing:!0}),incomers:Zt(Bo({incoming:!0}),"incomers"),predecessors:Fo({incoming:!0})}),Ue(Bt,{neighborhood:Zt(function(t){for(var e=[],r=this.nodes(),a=0;a<r.length;a++)for(var n=r[a],i=n.connectedEdges(),s=0;s<i.length;s++){var o=i[s],l=o.source(),u=o.target(),f=n===l?u:l;f.length>0&&e.push(f[0]),e.push(o[0])}return this.spawn(e,!0).filter(t)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),Bt.neighbourhood=Bt.neighborhood,Bt.closedNeighbourhood=Bt.closedNeighborhood,Bt.openNeighbourhood=Bt.openNeighborhood,Ue(Bt,{source:Zt(function(e){var r=this[0],a;return r&&(a=r._private.source||r.cy().collection()),a&&e?a.filter(e):a},"source"),target:Zt(function(e){var r=this[0],a;return r&&(a=r._private.target||r.cy().collection()),a&&e?a.filter(e):a},"target"),sources:zo({attr:"source"}),targets:zo({attr:"target"})});function zo(t){return function(r){for(var a=[],n=0;n<this.length;n++){var i=this[n],s=i._private[t.attr];s&&a.push(s)}return this.spawn(a,!0).filter(r)}}Ue(Bt,{edgesWith:Zt(Go(),"edgesWith"),edgesTo:Zt(Go({thisIsSrc:!0}),"edgesTo")});function Go(t){return function(r){var a=[],n=this._private.cy,i=t||{};j(r)&&(r=n.$(r));for(var s=0;s<r.length;s++)for(var o=r[s]._private.edges,l=0;l<o.length;l++){var u=o[l],f=u._private.data,h=this.hasElementWithId(f.source)&&r.hasElementWithId(f.target),c=r.hasElementWithId(f.source)&&this.hasElementWithId(f.target),d=h||c;d&&((i.thisIsSrc||i.thisIsTgt)&&(i.thisIsSrc&&!h||i.thisIsTgt&&!c)||a.push(u))}return this.spawn(a,!0)}}Ue(Bt,{connectedEdges:Zt(function(t){for(var e=[],r=this,a=0;a<r.length;a++){var n=r[a];if(n.isNode())for(var i=n._private.edges,s=0;s<i.length;s++){var o=i[s];e.push(o)}}return this.spawn(e,!0).filter(t)},"connectedEdges"),connectedNodes:Zt(function(t){for(var e=[],r=this,a=0;a<r.length;a++){var n=r[a];n.isEdge()&&(e.push(n.source()[0]),e.push(n.target()[0]))}return this.spawn(e,!0).filter(t)},"connectedNodes"),parallelEdges:Zt($o(),"parallelEdges"),codirectedEdges:Zt($o({codirected:!0}),"codirectedEdges")});function $o(t){var e={codirected:!1};return t=Ue({},e,t),function(a){for(var n=[],i=this.edges(),s=t,o=0;o<i.length;o++)for(var l=i[o],u=l._private,f=u.source,h=f._private.data.id,c=u.data.target,d=f._private.edges,v=0;v<d.length;v++){var p=d[v],y=p._private.data,g=y.target,m=y.source,b=g===c&&m===h,E=h===g&&c===m;(s.codirected&&b||!s.codirected&&(b||E))&&n.push(p)}return this.spawn(n,!0).filter(a)}}Ue(Bt,{components:function(e){var r=this,a=r.cy(),n=a.collection(),i=e==null?r.nodes():e.nodes(),s=[];e!=null&&i.empty()&&(i=e.sources());var o=function(f,h){n.merge(f),i.unmerge(f),h.merge(f)};if(i.empty())return r.spawn();var l=function(){var f=a.collection();s.push(f);var h=i[0];o(h,f),r.bfs({directed:!1,roots:h,visit:function(d){return o(d,f)}}),f.forEach(function(c){c.connectedEdges().forEach(function(d){r.has(d)&&f.has(d.source())&&f.has(d.target())&&f.merge(d)})})};do l();while(i.length>0);return s},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),Bt.componentsOf=Bt.components;var Nt=function(e,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){Tt("A collection must have a reference to the core");return}var i=new lr,s=!1;if(!r)r=[];else if(r.length>0&&L(r[0])&&!Ae(r[0])){s=!0;for(var o=[],l=new jr,u=0,f=r.length;u<f;u++){var h=r[u];h.data==null&&(h.data={});var c=h.data;if(c.id==null)c.id=gs();else if(e.hasElementWithId(c.id)||l.has(c.id))continue;var d=new dn(e,h,!1);o.push(d),l.add(c.id)}r=o}this.length=0;for(var v=0,p=r.length;v<p;v++){var y=r[v][0];if(y!=null){var g=y._private.data.id;(!a||!i.has(g))&&(a&&i.set(g,{index:this.length,ele:y}),this[this.length]=y,this.length++)}}this._private={eles:this,cy:e,get map(){return this.lazyMap==null&&this.rebuildMap(),this.lazyMap},set map(m){this.lazyMap=m},rebuildMap:function(){for(var b=this.lazyMap=new lr,E=this.eles,N=0;N<E.length;N++){var A=E[N];b.set(A.id(),{index:N,ele:A})}}},a&&(this._private.map=i),s&&!n&&this.restore()},bt=dn.prototype=Nt.prototype=Object.create(Array.prototype);bt.instanceString=function(){return"collection"},bt.spawn=function(t,e){return new Nt(this.cy(),t,e)},bt.spawnSelf=function(){return this.spawn(this)},bt.cy=function(){return this._private.cy},bt.renderer=function(){return this._private.cy.renderer()},bt.element=function(){return this[0]},bt.collection=function(){return Ne(this)?this:new Nt(this._private.cy,[this])},bt.unique=function(){return new Nt(this._private.cy,this,!0)},bt.hasElementWithId=function(t){return t=""+t,this._private.map.has(t)},bt.getElementById=function(t){t=""+t;var e=this._private.cy,r=this._private.map.get(t);return r?r.ele:new Nt(e)},bt.$id=bt.getElementById,bt.poolIndex=function(){var t=this._private.cy,e=t._private.elements,r=this[0]._private.data.id;return e._private.map.get(r).index},bt.indexOf=function(t){var e=t[0]._private.data.id;return this._private.map.get(e).index},bt.indexOfId=function(t){return t=""+t,this._private.map.get(t).index},bt.json=function(t){var e=this.element(),r=this.cy();if(e==null&&t)return this;if(e!=null){var a=e._private;if(L(t)){if(r.startBatch(),t.data){e.data(t.data);var n=a.data;if(e.isEdge()){var i=!1,s={},o=t.data.source,l=t.data.target;o!=null&&o!=n.source&&(s.source=""+o,i=!0),l!=null&&l!=n.target&&(s.target=""+l,i=!0),i&&(e=e.move(s))}else{var u="parent"in t.data,f=t.data.parent;u&&(f!=null||n.parent!=null)&&f!=n.parent&&(f===void 0&&(f=null),f!=null&&(f=""+f),e=e.move({parent:f}))}}t.position&&e.position(t.position);var h=function(p,y,g){var m=t[p];m!=null&&m!==a[p]&&(m?e[y]():e[g]())};return h("removed","remove","restore"),h("selected","select","unselect"),h("selectable","selectify","unselectify"),h("locked","lock","unlock"),h("grabbable","grabify","ungrabify"),h("pannable","panify","unpanify"),t.classes!=null&&e.classes(t.classes),r.endBatch(),this}else if(t===void 0){var c={data:ur(a.data),position:ur(a.position),group:a.group,removed:a.removed,selected:a.selected,selectable:a.selectable,locked:a.locked,grabbable:a.grabbable,pannable:a.pannable,classes:null};c.classes="";var d=0;return a.classes.forEach(function(v){return c.classes+=d++===0?v:" "+v}),c}}},bt.jsons=function(){for(var t=[],e=0;e<this.length;e++){var r=this[e],a=r.json();t.push(a)}return t},bt.clone=function(){for(var t=this.cy(),e=[],r=0;r<this.length;r++){var a=this[r],n=a.json(),i=new dn(t,n,!1);e.push(i)}return new Nt(t,e)},bt.copy=bt.clone,bt.restore=function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,a=r.cy(),n=a._private,i=[],s=[],o,l=0,u=r.length;l<u;l++){var f=r[l];e&&!f.removed()||(f.isNode()?i.push(f):s.push(f))}o=i.concat(s);var h,c=function(){o.splice(h,1),h--};for(h=0;h<o.length;h++){var d=o[h],v=d._private,p=v.data;if(d.clearTraversalCache(),!(!e&&!v.removed)){if(p.id===void 0)p.id=gs();else if(R(p.id))p.id=""+p.id;else if(Pe(p.id)||!j(p.id)){Tt("Can not create element with invalid string ID `"+p.id+"`"),c();continue}else if(a.hasElementWithId(p.id)){Tt("Can not create second element with ID `"+p.id+"`"),c();continue}}var y=p.id;if(d.isNode()){var g=v.position;g.x==null&&(g.x=0),g.y==null&&(g.y=0)}if(d.isEdge()){for(var m=d,b=["source","target"],E=b.length,N=!1,A=0;A<E;A++){var x=b[A],I=p[x];R(I)&&(I=p[x]=""+p[x]),I==null||I===""?(Tt("Can not create edge `"+y+"` with unspecified "+x),N=!0):a.hasElementWithId(I)||(Tt("Can not create edge `"+y+"` with nonexistant "+x+" `"+I+"`"),N=!0)}if(N){c();continue}var C=a.getElementById(p.source),F=a.getElementById(p.target);C.same(F)?C._private.edges.push(m):(C._private.edges.push(m),F._private.edges.push(m)),m._private.source=C,m._private.target=F}v.map=new lr,v.map.set(y,{ele:d,index:0}),v.removed=!1,e&&a.addToPool(d)}for(var z=0;z<i.length;z++){var M=i[z],X=M._private.data;R(X.parent)&&(X.parent=""+X.parent);var B=X.parent,re=B!=null;if(re||M._private.parent){var q=M._private.parent?a.collection().merge(M._private.parent):a.getElementById(B);if(q.empty())X.parent=void 0;else if(q[0].removed())ft("Node added with missing parent, reference to parent removed"),X.parent=void 0,M._private.parent=null;else{for(var Z=!1,ie=q;!ie.empty();){if(M.same(ie)){Z=!0,X.parent=void 0;break}ie=ie.parent()}Z||(q[0]._private.children.push(M),M._private.parent=q[0],n.hasCompoundNodes=!0)}}}if(o.length>0){for(var ue=o.length===r.length?r:new Nt(a,o),ge=0;ge<ue.length;ge++){var se=ue[ge];se.isNode()||(se.parallelEdges().clearTraversalCache(),se.source().clearTraversalCache(),se.target().clearTraversalCache())}var ve;n.hasCompoundNodes?ve=a.collection().merge(ue).merge(ue.connectedNodes()).merge(ue.parent()):ve=ue,ve.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(t),t?ue.emitAndNotify("add"):e&&ue.emit("add")}return r},bt.removed=function(){var t=this[0];return t&&t._private.removed},bt.inside=function(){var t=this[0];return t&&!t._private.removed},bt.remove=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,a=[],n={},i=r._private.cy;function s(B){for(var re=B._private.edges,q=0;q<re.length;q++)l(re[q])}function o(B){for(var re=B._private.children,q=0;q<re.length;q++)l(re[q])}function l(B){var re=n[B.id()];e&&B.removed()||re||(n[B.id()]=!0,B.isNode()?(a.push(B),s(B),o(B)):a.unshift(B))}for(var u=0,f=r.length;u<f;u++){var h=r[u];l(h)}function c(B,re){var q=B._private.edges;xr(q,re),B.clearTraversalCache()}function d(B){B.clearTraversalCache()}var v=[];v.ids={};function p(B,re){re=re[0],B=B[0];var q=B._private.children,Z=B.id();xr(q,re),re._private.parent=null,v.ids[Z]||(v.ids[Z]=!0,v.push(B))}r.dirtyCompoundBoundsCache(),e&&i.removeFromPool(a);for(var y=0;y<a.length;y++){var g=a[y];if(g.isEdge()){var m=g.source()[0],b=g.target()[0];c(m,g),c(b,g);for(var E=g.parallelEdges(),N=0;N<E.length;N++){var A=E[N];d(A),A.isBundledBezier()&&A.dirtyBoundingBoxCache()}}else{var x=g.parent();x.length!==0&&p(x,g)}e&&(g._private.removed=!0)}var I=i._private.elements;i._private.hasCompoundNodes=!1;for(var C=0;C<I.length;C++){var F=I[C];if(F.isParent()){i._private.hasCompoundNodes=!0;break}}var z=new Nt(this.cy(),a);z.size()>0&&(t?z.emitAndNotify("remove"):e&&z.emit("remove"));for(var M=0;M<v.length;M++){var X=v[M];(!e||!X.removed())&&X.updateStyle()}return z},bt.move=function(t){var e=this._private.cy,r=this,a=!1,n=!1,i=function(v){return v==null?v:""+v};if(t.source!==void 0||t.target!==void 0){var s=i(t.source),o=i(t.target),l=s!=null&&e.hasElementWithId(s),u=o!=null&&e.hasElementWithId(o);(l||u)&&(e.batch(function(){r.remove(a,n),r.emitAndNotify("moveout");for(var d=0;d<r.length;d++){var v=r[d],p=v._private.data;v.isEdge()&&(l&&(p.source=s),u&&(p.target=o))}r.restore(a,n)}),r.emitAndNotify("move"))}else if(t.parent!==void 0){var f=i(t.parent),h=f===null||e.hasElementWithId(f);if(h){var c=f===null?void 0:f;e.batch(function(){var d=r.remove(a,n);d.emitAndNotify("moveout");for(var v=0;v<r.length;v++){var p=r[v],y=p._private.data;p.isNode()&&(y.parent=c)}d.restore(a,n)}),r.emitAndNotify("move")}}return this},[Us,_v,Ln,Ar,ha,nd,An,bd,No,Mo,Cd,Rn,kn,Ot,Mr,Bt].forEach(function(t){Ue(bt,t)});var Md={add:function(e){var r,a=this;if(de(e)){var n=e;if(n._private.cy===a)r=n.restore();else{for(var i=[],s=0;s<n.length;s++){var o=n[s];i.push(o.json())}r=new Nt(a,i)}}else if(te(e)){var l=e;r=new Nt(a,l)}else if(L(e)&&(te(e.nodes)||te(e.edges))){for(var u=e,f=[],h=["nodes","edges"],c=0,d=h.length;c<d;c++){var v=h[c],p=u[v];if(te(p))for(var y=0,g=p.length;y<g;y++){var m=Ue({group:v},p[y]);f.push(m)}}r=new Nt(a,f)}else{var b=e;r=new dn(a,b).collection()}return r},remove:function(e){if(!de(e)){if(j(e)){var r=e;e=this.$(r)}}return e.remove()}};/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */function Id(t,e,r,a){var n=4,i=.001,s=1e-7,o=10,l=11,u=1/(l-1),f=typeof Float32Array<"u";if(arguments.length!==4)return!1;for(var h=0;h<4;++h)if(typeof arguments[h]!="number"||isNaN(arguments[h])||!isFinite(arguments[h]))return!1;t=Math.min(t,1),r=Math.min(r,1),t=Math.max(t,0),r=Math.max(r,0);var c=f?new Float32Array(l):new Array(l);function d(F,z){return 1-3*z+3*F}function v(F,z){return 3*z-6*F}function p(F){return 3*F}function y(F,z,M){return((d(z,M)*F+v(z,M))*F+p(z))*F}function g(F,z,M){return 3*d(z,M)*F*F+2*v(z,M)*F+p(z)}function m(F,z){for(var M=0;M<n;++M){var X=g(z,t,r);if(X===0)return z;var B=y(z,t,r)-F;z-=B/X}return z}function b(){for(var F=0;F<l;++F)c[F]=y(F*u,t,r)}function E(F,z,M){var X,B,re=0;do B=z+(M-z)/2,X=y(B,t,r)-F,X>0?M=B:z=B;while(Math.abs(X)>s&&++re<o);return B}function N(F){for(var z=0,M=1,X=l-1;M!==X&&c[M]<=F;++M)z+=u;--M;var B=(F-c[M])/(c[M+1]-c[M]),re=z+B*u,q=g(re,t,r);return q>=i?m(F,re):q===0?re:E(F,z,z+u)}var A=!1;function x(){A=!0,(t!==e||r!==a)&&b()}var I=function(z){return A||x(),t===e&&r===a?z:z===0?0:z===1?1:y(N(z),e,a)};I.getControlPoints=function(){return[{x:t,y:e},{x:r,y:a}]};var C="generateBezier("+[t,e,r,a]+")";return I.toString=function(){return C},I}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var Rd=function(){function t(a){return-a.tension*a.x-a.friction*a.v}function e(a,n,i){var s={x:a.x+i.dx*n,v:a.v+i.dv*n,tension:a.tension,friction:a.friction};return{dx:s.v,dv:t(s)}}function r(a,n){var i={dx:a.v,dv:t(a)},s=e(a,n*.5,i),o=e(a,n*.5,s),l=e(a,n,o),u=1/6*(i.dx+2*(s.dx+o.dx)+l.dx),f=1/6*(i.dv+2*(s.dv+o.dv)+l.dv);return a.x=a.x+u*n,a.v=a.v+f*n,a}return function a(n,i,s){var o={x:-1,v:0,tension:null,friction:null},l=[0],u=0,f=1/1e4,h=16/1e3,c,d,v;for(n=parseFloat(n)||500,i=parseFloat(i)||20,s=s||null,o.tension=n,o.friction=i,c=s!==null,c?(u=a(n,i),d=u/s*h):d=h;v=r(v||o,d),l.push(1+v.x),u+=16,Math.abs(v.x)>f&&Math.abs(v.v)>f;);return c?function(p){return l[p*(l.length-1)|0]}:u}}(),Et=function(e,r,a,n){var i=Id(e,r,a,n);return function(s,o,l){return s+(o-s)*i(l)}},Fn={linear:function(e,r,a){return e+(r-e)*a},ease:Et(.25,.1,.25,1),"ease-in":Et(.42,0,1,1),"ease-out":Et(0,0,.58,1),"ease-in-out":Et(.42,0,.58,1),"ease-in-sine":Et(.47,0,.745,.715),"ease-out-sine":Et(.39,.575,.565,1),"ease-in-out-sine":Et(.445,.05,.55,.95),"ease-in-quad":Et(.55,.085,.68,.53),"ease-out-quad":Et(.25,.46,.45,.94),"ease-in-out-quad":Et(.455,.03,.515,.955),"ease-in-cubic":Et(.55,.055,.675,.19),"ease-out-cubic":Et(.215,.61,.355,1),"ease-in-out-cubic":Et(.645,.045,.355,1),"ease-in-quart":Et(.895,.03,.685,.22),"ease-out-quart":Et(.165,.84,.44,1),"ease-in-out-quart":Et(.77,0,.175,1),"ease-in-quint":Et(.755,.05,.855,.06),"ease-out-quint":Et(.23,1,.32,1),"ease-in-out-quint":Et(.86,0,.07,1),"ease-in-expo":Et(.95,.05,.795,.035),"ease-out-expo":Et(.19,1,.22,1),"ease-in-out-expo":Et(1,0,0,1),"ease-in-circ":Et(.6,.04,.98,.335),"ease-out-circ":Et(.075,.82,.165,1),"ease-in-out-circ":Et(.785,.135,.15,.86),spring:function(e,r,a){if(a===0)return Fn.linear;var n=Rd(e,r,a);return function(i,s,o){return i+(s-i)*n(o)}},"cubic-bezier":Et};function Vo(t,e,r,a,n){if(a===1||e===r)return r;var i=n(e,r,a);return t==null||((t.roundValue||t.color)&&(i=Math.round(i)),t.min!==void 0&&(i=Math.max(i,t.min)),t.max!==void 0&&(i=Math.min(i,t.max))),i}function _o(t,e){return t.pfValue!=null||t.value!=null?t.pfValue!=null&&(e==null||e.type.units!=="%")?t.pfValue:t.value:t}function pa(t,e,r,a,n){var i=n!=null?n.type:null;r<0?r=0:r>1&&(r=1);var s=_o(t,n),o=_o(e,n);if(R(s)&&R(o))return Vo(i,s,o,r,a);if(te(s)&&te(o)){for(var l=[],u=0;u<o.length;u++){var f=s[u],h=o[u];if(f!=null&&h!=null){var c=Vo(i,f,h,r,a);l.push(c)}else l.push(h)}return l}}function kd(t,e,r,a){var n=!a,i=t._private,s=e._private,o=s.easing,l=s.startTime,u=a?t:t.cy(),f=u.style();if(!s.easingImpl)if(o==null)s.easingImpl=Fn.linear;else{var h;if(j(o)){var c=f.parse("transition-timing-function",o);h=c.value}else h=o;var d,v;j(h)?(d=h,v=[]):(d=h[1],v=h.slice(2).map(function(ue){return+ue})),v.length>0?(d==="spring"&&v.push(s.duration),s.easingImpl=Fn[d].apply(null,v)):s.easingImpl=Fn[d]}var p=s.easingImpl,y;if(s.duration===0?y=1:y=(r-l)/s.duration,s.applying&&(y=s.progress),y<0?y=0:y>1&&(y=1),s.delay==null){var g=s.startPosition,m=s.position;if(m&&n&&!t.locked()){var b={};Wa(g.x,m.x)&&(b.x=pa(g.x,m.x,y,p)),Wa(g.y,m.y)&&(b.y=pa(g.y,m.y,y,p)),t.position(b)}var E=s.startPan,N=s.pan,A=i.pan,x=N!=null&&a;x&&(Wa(E.x,N.x)&&(A.x=pa(E.x,N.x,y,p)),Wa(E.y,N.y)&&(A.y=pa(E.y,N.y,y,p)),t.emit("pan"));var I=s.startZoom,C=s.zoom,F=C!=null&&a;F&&(Wa(I,C)&&(i.zoom=Pa(i.minZoom,pa(I,C,y,p),i.maxZoom)),t.emit("zoom")),(x||F)&&t.emit("viewport");var z=s.style;if(z&&z.length>0&&n){for(var M=0;M<z.length;M++){var X=z[M],B=X.name,re=X,q=s.startStyle[B],Z=f.properties[q.name],ie=pa(q,re,y,p,Z);f.overrideBypass(t,B,ie)}t.emit("style")}}return s.progress=y,y}function Wa(t,e){return t==null||e==null?!1:R(t)&&R(e)?!0:!!(t&&e)}function Pd(t,e,r,a){var n=e._private;n.started=!0,n.startTime=r-n.progress*n.duration}function Uo(t,e){var r=e._private.aniEles,a=[];function n(f,h){var c=f._private,d=c.animation.current,v=c.animation.queue,p=!1;if(d.length===0){var y=v.shift();y&&d.push(y)}for(var g=function(A){for(var x=A.length-1;x>=0;x--){var I=A[x];I()}A.splice(0,A.length)},m=d.length-1;m>=0;m--){var b=d[m],E=b._private;if(E.stopped){d.splice(m,1),E.hooked=!1,E.playing=!1,E.started=!1,g(E.frames);continue}!E.playing&&!E.applying||(E.playing&&E.applying&&(E.applying=!1),E.started||Pd(f,b,t),kd(f,b,t,h),E.applying&&(E.applying=!1),g(E.frames),E.step!=null&&E.step(t),b.completed()&&(d.splice(m,1),E.hooked=!1,E.playing=!1,E.started=!1,g(E.completes)),p=!0)}return!h&&d.length===0&&v.length===0&&a.push(f),p}for(var i=!1,s=0;s<r.length;s++){var o=r[s],l=n(o);i=i||l}var u=n(e,!0);(i||u)&&(r.length>0?e.notify("draw",r):e.notify("draw")),r.unmerge(a),e.emit("step")}var Bd={animate:ht.animate(),animation:ht.animation(),animated:ht.animated(),clearQueue:ht.clearQueue(),delay:ht.delay(),delayAnimation:ht.delayAnimation(),stop:ht.stop(),addToAnimationPool:function(e){var r=this;r.styleEnabled()&&r._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function r(){e._private.animationsRunning&&hn(function(i){Uo(i,e),r()})}var a=e.renderer();a&&a.beforeRender?a.beforeRender(function(i,s){Uo(s,e)},a.beforeRenderPriorities.animations):r()}},Fd={qualifierCompare:function(e,r){return e==null||r==null?e==null&&r==null:e.sameText(r)},eventMatches:function(e,r,a){var n=r.qualifier;return n!=null?e!==a.target&&Ae(a.target)&&n.matches(a.target):!0},addEventFields:function(e,r){r.cy=e,r.target=e},callbackContext:function(e,r,a){return r.qualifier!=null?a.target:e}},zn=function(e){return j(e)?new Sr(e):e},Yo={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Mn(Fd,this)),this},emitter:function(){return this._private.emitter},on:function(e,r,a){return this.emitter().on(e,zn(r),a),this},removeListener:function(e,r,a){return this.emitter().removeListener(e,zn(r),a),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,r,a){return this.emitter().one(e,zn(r),a),this},once:function(e,r,a){return this.emitter().one(e,zn(r),a),this},emit:function(e,r){return this.emitter().emit(e,r),this},emitAndNotify:function(e,r){return this.emit(e),this.notify(e,r),this}};ht.eventAliasesOn(Yo);var Mi={png:function(e){var r=this._private.renderer;return e=e||{},r.png(e)},jpg:function(e){var r=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",r.jpg(e)}};Mi.jpeg=Mi.jpg;var Gn={layout:function(e){var r=this;if(e==null){Tt("Layout options must be specified to make a layout");return}if(e.name==null){Tt("A `name` must be specified to make a layout");return}var a=e.name,n=r.extension("layout",a);if(n==null){Tt("No such layout `"+a+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var i;j(e.eles)?i=r.$(e.eles):i=e.eles!=null?e.eles:r.$();var s=new n(Ue({},e,{cy:r,eles:i}));return s}};Gn.createLayout=Gn.makeLayout=Gn.layout;var zd={notify:function(e,r){var a=this._private;if(this.batching()){a.batchNotifications=a.batchNotifications||{};var n=a.batchNotifications[e]=a.batchNotifications[e]||this.collection();r!=null&&n.merge(r);return}if(a.notificationsEnabled){var i=this.renderer();this.destroyed()||!i||i.notify(e,r)}},notifications:function(e){var r=this._private;return e===void 0?r.notificationsEnabled:(r.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var r=this.renderer();Object.keys(e.batchNotifications).forEach(function(a){var n=e.batchNotifications[a];n.empty()?r.notify(a):r.notify(a,n)})}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var r=this;return this.batch(function(){for(var a=Object.keys(e),n=0;n<a.length;n++){var i=a[n],s=e[i],o=r.getElementById(i);o.data(s)}})}},Gd=At({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),Ii={renderTo:function(e,r,a,n){var i=this._private.renderer;return i.renderTo(e,r,a,n),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(e){var r=this,a=r.extension("renderer",e.name);if(a==null){Tt("Can not initialise: No such renderer `".concat(e.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}e.wheelSensitivity!==void 0&&ft("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var n=Gd(e);n.cy=r,r._private.renderer=new a(n),this.notify("init")},destroyRenderer:function(){var e=this;e.notify("destroy");var r=e.container();if(r)for(r._cyreg=null;r.childNodes.length>0;)r.removeChild(r.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(a){var n=a._private;n.rscratch={},n.rstyle={},n.animation.current=[],n.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Ii.invalidateDimensions=Ii.resize;var $n={collection:function(e,r){return j(e)?this.$(e):de(e)?e.collection():te(e)?(r||(r={}),new Nt(this,e,r.unique,r.removed)):new Nt(this)},nodes:function(e){var r=this.$(function(a){return a.isNode()});return e?r.filter(e):r},edges:function(e){var r=this.$(function(a){return a.isEdge()});return e?r.filter(e):r},$:function(e){var r=this._private.elements;return e?r.filter(e):r.spawnSelf()},mutableElements:function(){return this._private.elements}};$n.elements=$n.filter=$n.$;var Ft={},qa="t",$d="f";Ft.apply=function(t){for(var e=this,r=e._private,a=r.cy,n=a.collection(),i=0;i<t.length;i++){var s=t[i],o=e.getContextMeta(s);if(!o.empty){var l=e.getContextStyle(o),u=e.applyContextStyle(o,l,s);s._private.appliedInitStyle?e.updateTransitions(s,u.diffProps):s._private.appliedInitStyle=!0;var f=e.updateStyleHints(s);f&&n.push(s)}}return n},Ft.getPropertiesDiff=function(t,e){var r=this,a=r._private.propDiffs=r._private.propDiffs||{},n=t+"-"+e,i=a[n];if(i)return i;for(var s=[],o={},l=0;l<r.length;l++){var u=r[l],f=t[l]===qa,h=e[l]===qa,c=f!==h,d=u.mappedProperties.length>0;if(c||h&&d){var v=void 0;c&&d||c?v=u.properties:d&&(v=u.mappedProperties);for(var p=0;p<v.length;p++){for(var y=v[p],g=y.name,m=!1,b=l+1;b<r.length;b++){var E=r[b],N=e[b]===qa;if(N&&(m=E.properties[y.name]!=null,m))break}!o[g]&&!m&&(o[g]=!0,s.push(g))}}}return a[n]=s,s},Ft.getContextMeta=function(t){for(var e=this,r="",a,n=t._private.styleCxtKey||"",i=0;i<e.length;i++){var s=e[i],o=s.selector&&s.selector.matches(t);o?r+=qa:r+=$d}return a=e.getPropertiesDiff(n,r),t._private.styleCxtKey=r,{key:r,diffPropNames:a,empty:a.length===0}},Ft.getContextStyle=function(t){var e=t.key,r=this,a=this._private.contextStyles=this._private.contextStyles||{};if(a[e])return a[e];for(var n={_private:{key:e}},i=0;i<r.length;i++){var s=r[i],o=e[i]===qa;if(o)for(var l=0;l<s.properties.length;l++){var u=s.properties[l];n[u.name]=u}}return a[e]=n,n},Ft.applyContextStyle=function(t,e,r){for(var a=this,n=t.diffPropNames,i={},s=a.types,o=0;o<n.length;o++){var l=n[o],u=e[l],f=r.pstyle(l);if(!u)if(f)f.bypass?u={name:l,deleteBypassed:!0}:u={name:l,delete:!0};else continue;if(f!==u){if(u.mapped===s.fn&&f!=null&&f.mapping!=null&&f.mapping.value===u.value){var h=f.mapping,c=h.fnValue=u.value(r);if(c===h.prevFnValue)continue}var d=i[l]={prev:f};a.applyParsedProperty(r,u),d.next=r.pstyle(l),d.next&&d.next.bypass&&(d.next=d.next.bypassed)}}return{diffProps:i}},Ft.updateStyleHints=function(t){var e=t._private,r=this,a=r.propertyGroupNames,n=r.propertyGroupKeys,i=function(Oe,Me,He){return r.getPropertiesHash(Oe,Me,He)},s=e.styleKey;if(t.removed())return!1;var o=e.group==="nodes",l=t._private.style;a=Object.keys(l);for(var u=0;u<n.length;u++){var f=n[u];e.styleKeys[f]=[Jr,Na]}for(var h=function(Oe,Me){return e.styleKeys[Me][0]=Ma(Oe,e.styleKeys[Me][0])},c=function(Oe,Me){return e.styleKeys[Me][1]=Ia(Oe,e.styleKeys[Me][1])},d=function(Oe,Me){h(Oe,Me),c(Oe,Me)},v=function(Oe,Me){for(var He=0;He<Oe.length;He++){var We=Oe.charCodeAt(He);h(We,Me),c(We,Me)}},p=2e9,y=function(Oe){return-128<Oe&&Oe<128&&Math.floor(Oe)!==Oe?p-(Oe*1024|0):Oe},g=0;g<a.length;g++){var m=a[g],b=l[m];if(b!=null){var E=this.properties[m],N=E.type,A=E.groupKey,x=void 0;E.hashOverride!=null?x=E.hashOverride(t,b):b.pfValue!=null&&(x=b.pfValue);var I=E.enums==null?b.value:null,C=x!=null,F=I!=null,z=C||F,M=b.units;if(N.number&&z&&!N.multiple){var X=C?x:I;d(y(X),A),!C&&M!=null&&v(M,A)}else v(b.strValue,A)}}for(var B=[Jr,Na],re=0;re<n.length;re++){var q=n[re],Z=e.styleKeys[q];B[0]=Ma(Z[0],B[0]),B[1]=Ia(Z[1],B[1])}e.styleKey=Hl(B[0],B[1]);var ie=e.styleKeys;e.labelDimsKey=wr(ie.labelDimensions);var ue=i(t,["label"],ie.labelDimensions);if(e.labelKey=wr(ue),e.labelStyleKey=wr(cn(ie.commonLabel,ue)),!o){var ge=i(t,["source-label"],ie.labelDimensions);e.sourceLabelKey=wr(ge),e.sourceLabelStyleKey=wr(cn(ie.commonLabel,ge));var se=i(t,["target-label"],ie.labelDimensions);e.targetLabelKey=wr(se),e.targetLabelStyleKey=wr(cn(ie.commonLabel,se))}if(o){var ve=e.styleKeys,ye=ve.nodeBody,Te=ve.nodeBorder,be=ve.backgroundImage,me=ve.compound,ae=ve.pie,xe=[ye,Te,be,me,ae].filter(function(Ce){return Ce!=null}).reduce(cn,[Jr,Na]);e.nodeKey=wr(xe),e.hasPie=ae!=null&&ae[0]!==Jr&&ae[1]!==Na}return s!==e.styleKey},Ft.clearStyleHints=function(t){var e=t._private;e.styleCxtKey="",e.styleKeys={},e.styleKey=null,e.labelKey=null,e.labelStyleKey=null,e.sourceLabelKey=null,e.sourceLabelStyleKey=null,e.targetLabelKey=null,e.targetLabelStyleKey=null,e.nodeKey=null,e.hasPie=null},Ft.applyParsedProperty=function(t,e){var r=this,a=e,n=t._private.style,i,s=r.types,o=r.properties[a.name].type,l=a.bypass,u=n[a.name],f=u&&u.bypass,h=t._private,c="mapping",d=function(ye){return ye==null?null:ye.pfValue!=null?ye.pfValue:ye.value},v=function(){var ye=d(u),Te=d(a);r.checkTriggers(t,a.name,ye,Te)};if(a&&a.name.substr(0,3)==="pie"&&ft("The pie style properties are deprecated. Create charts using background images instead."),e.name==="curve-style"&&t.isEdge()&&(e.value!=="bezier"&&t.isLoop()||e.value==="haystack"&&(t.source().isParent()||t.target().isParent()))&&(a=e=this.parse(e.name,"bezier",l)),a.delete)return n[a.name]=void 0,v(),!0;if(a.deleteBypassed)return u?u.bypass?(u.bypassed=void 0,v(),!0):!1:(v(),!0);if(a.deleteBypass)return u?u.bypass?(n[a.name]=u.bypassed,v(),!0):!1:(v(),!0);var p=function(){ft("Do not assign mappings to elements without corresponding data (i.e. ele `"+t.id()+"` has no mapping for property `"+a.name+"` with data field `"+a.field+"`); try a `["+a.field+"]` selector to limit scope to elements with `"+a.field+"` defined")};switch(a.mapped){case s.mapData:{for(var y=a.field.split("."),g=h.data,m=0;m<y.length&&g;m++){var b=y[m];g=g[b]}if(g==null)return p(),!1;var E;if(R(g)){var N=a.fieldMax-a.fieldMin;N===0?E=0:E=(g-a.fieldMin)/N}else return ft("Do not use continuous mappers without specifying numeric data (i.e. `"+a.field+": "+g+"` for `"+t.id()+"` is non-numeric)"),!1;if(E<0?E=0:E>1&&(E=1),o.color){var A=a.valueMin[0],x=a.valueMax[0],I=a.valueMin[1],C=a.valueMax[1],F=a.valueMin[2],z=a.valueMax[2],M=a.valueMin[3]==null?1:a.valueMin[3],X=a.valueMax[3]==null?1:a.valueMax[3],B=[Math.round(A+(x-A)*E),Math.round(I+(C-I)*E),Math.round(F+(z-F)*E),Math.round(M+(X-M)*E)];i={bypass:a.bypass,name:a.name,value:B,strValue:"rgb("+B[0]+", "+B[1]+", "+B[2]+")"}}else if(o.number){var re=a.valueMin+(a.valueMax-a.valueMin)*E;i=this.parse(a.name,re,a.bypass,c)}else return!1;if(!i)return p(),!1;i.mapping=a,a=i;break}case s.data:{for(var q=a.field.split("."),Z=h.data,ie=0;ie<q.length&&Z;ie++){var ue=q[ie];Z=Z[ue]}if(Z!=null&&(i=this.parse(a.name,Z,a.bypass,c)),!i)return p(),!1;i.mapping=a,a=i;break}case s.fn:{var ge=a.value,se=a.fnValue!=null?a.fnValue:ge(t);if(a.prevFnValue=se,se==null)return ft("Custom function mappers may not return null (i.e. `"+a.name+"` for ele `"+t.id()+"` is null)"),!1;if(i=this.parse(a.name,se,a.bypass,c),!i)return ft("Custom function mappers may not return invalid values for the property type (i.e. `"+a.name+"` for ele `"+t.id()+"` is invalid)"),!1;i.mapping=ur(a),a=i;break}case void 0:break;default:return!1}return l?(f?a.bypassed=u.bypassed:a.bypassed=u,n[a.name]=a):f?u.bypassed=a:n[a.name]=a,v(),!0},Ft.cleanElements=function(t,e){for(var r=0;r<t.length;r++){var a=t[r];if(this.clearStyleHints(a),a.dirtyCompoundBoundsCache(),a.dirtyBoundingBoxCache(),!e)a._private.style={};else for(var n=a._private.style,i=Object.keys(n),s=0;s<i.length;s++){var o=i[s],l=n[o];l!=null&&(l.bypass?l.bypassed=null:n[o]=null)}}},Ft.update=function(){var t=this._private.cy,e=t.mutableElements();e.updateStyle()},Ft.updateTransitions=function(t,e){var r=this,a=t._private,n=t.pstyle("transition-property").value,i=t.pstyle("transition-duration").pfValue,s=t.pstyle("transition-delay").pfValue;if(n.length>0&&i>0){for(var o={},l=!1,u=0;u<n.length;u++){var f=n[u],h=t.pstyle(f),c=e[f];if(c){var d=c.prev,v=d,p=c.next!=null?c.next:h,y=!1,g=void 0,m=1e-6;v&&(R(v.pfValue)&&R(p.pfValue)?(y=p.pfValue-v.pfValue,g=v.pfValue+m*y):R(v.value)&&R(p.value)?(y=p.value-v.value,g=v.value+m*y):te(v.value)&&te(p.value)&&(y=v.value[0]!==p.value[0]||v.value[1]!==p.value[1]||v.value[2]!==p.value[2],g=v.strValue),y&&(o[f]=p.strValue,this.applyBypass(t,f,g),l=!0))}}if(!l)return;a.transitioning=!0,new sa(function(b){s>0?t.delayAnimation(s).play().promise().then(b):b()}).then(function(){return t.animation({style:o,duration:i,easing:t.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){r.removeBypasses(t,n),t.emitAndNotify("style"),a.transitioning=!1})}else a.transitioning&&(this.removeBypasses(t,n),t.emitAndNotify("style"),a.transitioning=!1)},Ft.checkTrigger=function(t,e,r,a,n,i){var s=this.properties[e],o=n(s);o!=null&&o(r,a)&&i(s)},Ft.checkZOrderTrigger=function(t,e,r,a){var n=this;this.checkTrigger(t,e,r,a,function(i){return i.triggersZOrder},function(){n._private.cy.notify("zorder",t)})},Ft.checkBoundsTrigger=function(t,e,r,a){this.checkTrigger(t,e,r,a,function(n){return n.triggersBounds},function(n){t.dirtyCompoundBoundsCache(),t.dirtyBoundingBoxCache(),n.triggersBoundsOfParallelBeziers&&(e==="curve-style"&&(r==="bezier"||a==="bezier")||e==="display"&&(r==="none"||a==="none"))&&t.parallelEdges().forEach(function(i){i.isBundledBezier()&&i.dirtyBoundingBoxCache()})})},Ft.checkTriggers=function(t,e,r,a){t.dirtyStyleCache(),this.checkZOrderTrigger(t,e,r,a),this.checkBoundsTrigger(t,e,r,a)};var Ka={};Ka.applyBypass=function(t,e,r,a){var n=this,i=[],s=!0;if(e==="*"||e==="**"){if(r!==void 0)for(var o=0;o<n.properties.length;o++){var l=n.properties[o],u=l.name,f=this.parse(u,r,!0);f&&i.push(f)}}else if(j(e)){var h=this.parse(e,r,!0);h&&i.push(h)}else if(L(e)){var c=e;a=r;for(var d=Object.keys(c),v=0;v<d.length;v++){var p=d[v],y=c[p];if(y===void 0&&(y=c[yt(p)]),y!==void 0){var g=this.parse(p,y,!0);g&&i.push(g)}}}else return!1;if(i.length===0)return!1;for(var m=!1,b=0;b<t.length;b++){for(var E=t[b],N={},A=void 0,x=0;x<i.length;x++){var I=i[x];if(a){var C=E.pstyle(I.name);A=N[I.name]={prev:C}}m=this.applyParsedProperty(E,ur(I))||m,a&&(A.next=E.pstyle(I.name))}m&&this.updateStyleHints(E),a&&this.updateTransitions(E,N,s)}return m},Ka.overrideBypass=function(t,e,r){e=et(e);for(var a=0;a<t.length;a++){var n=t[a],i=n._private.style[e],s=this.properties[e].type,o=s.color,l=s.mutiple,u=i?i.pfValue!=null?i.pfValue:i.value:null;!i||!i.bypass?this.applyBypass(n,e,r):(i.value=r,i.pfValue!=null&&(i.pfValue=r),o?i.strValue="rgb("+r.join(",")+")":l?i.strValue=r.join(" "):i.strValue=""+r,this.updateStyleHints(n)),this.checkTriggers(n,e,u,r)}},Ka.removeAllBypasses=function(t,e){return this.removeBypasses(t,this.propertyNames,e)},Ka.removeBypasses=function(t,e,r){for(var a=!0,n=0;n<t.length;n++){for(var i=t[n],s={},o=0;o<e.length;o++){var l=e[o],u=this.properties[l],f=i.pstyle(u.name);if(!(!f||!f.bypass)){var h="",c=this.parse(l,h,!0),d=s[u.name]={prev:f};this.applyParsedProperty(i,c),d.next=i.pstyle(u.name)}}this.updateStyleHints(i),r&&this.updateTransitions(i,s,a)}};var Ri={};Ri.getEmSizeInPixels=function(){var t=this.containerCss("font-size");return t!=null?parseFloat(t):1},Ri.containerCss=function(t){var e=this._private.cy,r=e.container(),a=e.window();if(a&&r&&a.getComputedStyle)return a.getComputedStyle(r).getPropertyValue(t)};var fr={};fr.getRenderedStyle=function(t,e){return e?this.getStylePropertyValue(t,e,!0):this.getRawStyle(t,!0)},fr.getRawStyle=function(t,e){var r=this;if(t=t[0],t){for(var a={},n=0;n<r.properties.length;n++){var i=r.properties[n],s=r.getStylePropertyValue(t,i.name,e);s!=null&&(a[i.name]=s,a[yt(i.name)]=s)}return a}},fr.getIndexedStyle=function(t,e,r,a){var n=t.pstyle(e)[r][a];return n??t.cy().style().getDefaultProperty(e)[r][0]},fr.getStylePropertyValue=function(t,e,r){var a=this;if(t=t[0],t){var n=a.properties[e];n.alias&&(n=n.pointsTo);var i=n.type,s=t.pstyle(n.name);if(s){var o=s.value,l=s.units,u=s.strValue;if(r&&i.number&&o!=null&&R(o)){var f=t.cy().zoom(),h=function(y){return y*f},c=function(y,g){return h(y)+g},d=te(o),v=d?l.every(function(p){return p!=null}):l!=null;return v?d?o.map(function(p,y){return c(p,l[y])}).join(" "):c(o,l):d?o.map(function(p){return j(p)?p:""+h(p)}).join(" "):""+h(o)}else if(u!=null)return u}return null}},fr.getAnimationStartStyle=function(t,e){for(var r={},a=0;a<e.length;a++){var n=e[a],i=n.name,s=t.pstyle(i);s!==void 0&&(L(s)?s=this.parse(i,s.strValue):s=this.parse(i,s)),s&&(r[i]=s)}return r},fr.getPropsList=function(t){var e=this,r=[],a=t,n=e.properties;if(a)for(var i=Object.keys(a),s=0;s<i.length;s++){var o=i[s],l=a[o],u=n[o]||n[et(o)],f=this.parse(u.name,l);f&&r.push(f)}return r},fr.getNonDefaultPropertiesHash=function(t,e,r){var a=r.slice(),n,i,s,o,l,u;for(l=0;l<e.length;l++)if(n=e[l],i=t.pstyle(n,!1),i!=null)if(i.pfValue!=null)a[0]=Ma(o,a[0]),a[1]=Ia(o,a[1]);else for(s=i.strValue,u=0;u<s.length;u++)o=s.charCodeAt(u),a[0]=Ma(o,a[0]),a[1]=Ia(o,a[1]);return a},fr.getPropertiesHash=fr.getNonDefaultPropertiesHash;var Vn={};Vn.appendFromJson=function(t){for(var e=this,r=0;r<t.length;r++){var a=t[r],n=a.selector,i=a.style||a.css,s=Object.keys(i);e.selector(n);for(var o=0;o<s.length;o++){var l=s[o],u=i[l];e.css(l,u)}}return e},Vn.fromJson=function(t){var e=this;return e.resetToDefault(),e.appendFromJson(t),e},Vn.json=function(){for(var t=[],e=this.defaultLength;e<this.length;e++){for(var r=this[e],a=r.selector,n=r.properties,i={},s=0;s<n.length;s++){var o=n[s];i[o.name]=o.strValue}t.push({selector:a?a.toString():"core",style:i})}return t};var ki={};ki.appendFromString=function(t){var e=this,r=this,a=""+t,n,i,s;a=a.replace(/[/][*](\s|.)+?[*][/]/g,"");function o(){a.length>n.length?a=a.substr(n.length):a=""}function l(){i.length>s.length?i=i.substr(s.length):i=""}for(;;){var u=a.match(/^\s*$/);if(u)break;var f=a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!f){ft("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+a);break}n=f[0];var h=f[1];if(h!=="core"){var c=new Sr(h);if(c.invalid){ft("Skipping parsing of block: Invalid selector found in string stylesheet: "+h),o();continue}}var d=f[2],v=!1;i=d;for(var p=[];;){var y=i.match(/^\s*$/);if(y)break;var g=i.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!g){ft("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+d),v=!0;break}s=g[0];var m=g[1],b=g[2],E=e.properties[m];if(!E){ft("Skipping property: Invalid property name in: "+s),l();continue}var N=r.parse(m,b);if(!N){ft("Skipping property: Invalid property definition in: "+s),l();continue}p.push({name:m,val:b}),l()}if(v){o();break}r.selector(h);for(var A=0;A<p.length;A++){var x=p[A];r.css(x.name,x.val)}o()}return r},ki.fromString=function(t){var e=this;return e.resetToDefault(),e.appendFromString(t),e};var Mt={};(function(){var t=dt,e=qt,r=Zr,a=Sa,n=er,i=function(xe){return"^"+xe+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},s=function(xe){var Ce=t+"|\\w+|"+e+"|"+r+"|"+a+"|"+n;return"^"+xe+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+t+")\\s*\\,\\s*("+t+")\\s*,\\s*("+Ce+")\\s*\\,\\s*("+Ce+")\\)$"},o=[`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`,"^(none)$","^(.+)$"];Mt.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi"]},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:i("data")},layoutData:{mapping:!0,regex:i("layoutData")},scratch:{mapping:!0,regex:i("scratch")},mapData:{mapping:!0,regex:s("mapData")},mapLayoutData:{mapping:!0,regex:s("mapLayoutData")},mapScratch:{mapping:!0,regex:s("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:o,singleRegexMatchValue:!0},urls:{regexes:o,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(xe,Ce){switch(xe.length){case 2:return Ce[0]!=="deg"&&Ce[0]!=="rad"&&Ce[1]!=="deg"&&Ce[1]!=="rad";case 1:return j(xe[0])||Ce[0]==="deg"||Ce[0]==="rad";default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+t+")\\s*,\\s*("+t+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+t+")\\s*,\\s*("+t+")\\s*,\\s*("+t+")\\s*,\\s*("+t+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(xe){var Ce=xe.length;return Ce===1||Ce===2||Ce===4}}};var l={zeroNonZero:function(xe,Ce){return(xe==null||Ce==null)&&xe!==Ce||xe==0&&Ce!=0?!0:xe!=0&&Ce==0},any:function(xe,Ce){return xe!=Ce},emptyNonEmpty:function(xe,Ce){var Oe=Pe(xe),Me=Pe(Ce);return Oe&&!Me||!Oe&&Me}},u=Mt.types,f=[{name:"label",type:u.text,triggersBounds:l.any,triggersZOrder:l.emptyNonEmpty},{name:"text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any}],h=[{name:"source-label",type:u.text,triggersBounds:l.any},{name:"source-text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"source-text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"source-text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"source-text-offset",type:u.size,triggersBounds:l.any}],c=[{name:"target-label",type:u.text,triggersBounds:l.any},{name:"target-text-rotation",type:u.textRotation,triggersBounds:l.any},{name:"target-text-margin-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"target-text-margin-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"target-text-offset",type:u.size,triggersBounds:l.any}],d=[{name:"font-family",type:u.fontFamily,triggersBounds:l.any},{name:"font-style",type:u.fontStyle,triggersBounds:l.any},{name:"font-weight",type:u.fontWeight,triggersBounds:l.any},{name:"font-size",type:u.size,triggersBounds:l.any},{name:"text-transform",type:u.textTransform,triggersBounds:l.any},{name:"text-wrap",type:u.textWrap,triggersBounds:l.any},{name:"text-overflow-wrap",type:u.textOverflowWrap,triggersBounds:l.any},{name:"text-max-width",type:u.size,triggersBounds:l.any},{name:"text-outline-width",type:u.size,triggersBounds:l.any},{name:"line-height",type:u.positiveNumber,triggersBounds:l.any}],v=[{name:"text-valign",type:u.valign,triggersBounds:l.any},{name:"text-halign",type:u.halign,triggersBounds:l.any},{name:"color",type:u.color},{name:"text-outline-color",type:u.color},{name:"text-outline-opacity",type:u.zeroOneNumber},{name:"text-background-color",type:u.color},{name:"text-background-opacity",type:u.zeroOneNumber},{name:"text-background-padding",type:u.size,triggersBounds:l.any},{name:"text-border-opacity",type:u.zeroOneNumber},{name:"text-border-color",type:u.color},{name:"text-border-width",type:u.size,triggersBounds:l.any},{name:"text-border-style",type:u.borderStyle,triggersBounds:l.any},{name:"text-background-shape",type:u.textBackgroundShape,triggersBounds:l.any},{name:"text-justification",type:u.justification}],p=[{name:"events",type:u.bool},{name:"text-events",type:u.bool}],y=[{name:"display",type:u.display,triggersZOrder:l.any,triggersBounds:l.any,triggersBoundsOfParallelBeziers:!0},{name:"visibility",type:u.visibility,triggersZOrder:l.any},{name:"opacity",type:u.zeroOneNumber,triggersZOrder:l.zeroNonZero},{name:"text-opacity",type:u.zeroOneNumber},{name:"min-zoomed-font-size",type:u.size},{name:"z-compound-depth",type:u.zCompoundDepth,triggersZOrder:l.any},{name:"z-index-compare",type:u.zIndexCompare,triggersZOrder:l.any},{name:"z-index",type:u.nonNegativeInt,triggersZOrder:l.any}],g=[{name:"overlay-padding",type:u.size,triggersBounds:l.any},{name:"overlay-color",type:u.color},{name:"overlay-opacity",type:u.zeroOneNumber,triggersBounds:l.zeroNonZero},{name:"overlay-shape",type:u.overlayShape,triggersBounds:l.any}],m=[{name:"underlay-padding",type:u.size,triggersBounds:l.any},{name:"underlay-color",type:u.color},{name:"underlay-opacity",type:u.zeroOneNumber,triggersBounds:l.zeroNonZero},{name:"underlay-shape",type:u.overlayShape,triggersBounds:l.any}],b=[{name:"transition-property",type:u.propList},{name:"transition-duration",type:u.time},{name:"transition-delay",type:u.time},{name:"transition-timing-function",type:u.easing}],E=function(xe,Ce){return Ce.value==="label"?-xe.poolIndex():Ce.pfValue},N=[{name:"height",type:u.nodeSize,triggersBounds:l.any,hashOverride:E},{name:"width",type:u.nodeSize,triggersBounds:l.any,hashOverride:E},{name:"shape",type:u.nodeShape,triggersBounds:l.any},{name:"shape-polygon-points",type:u.polygonPointList,triggersBounds:l.any},{name:"background-color",type:u.color},{name:"background-fill",type:u.fill},{name:"background-opacity",type:u.zeroOneNumber},{name:"background-blacken",type:u.nOneOneNumber},{name:"background-gradient-stop-colors",type:u.colors},{name:"background-gradient-stop-positions",type:u.percentages},{name:"background-gradient-direction",type:u.gradientDirection},{name:"padding",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"padding-relative-to",type:u.paddingRelativeTo,triggersBounds:l.any},{name:"bounds-expansion",type:u.boundsExpansion,triggersBounds:l.any}],A=[{name:"border-color",type:u.color},{name:"border-opacity",type:u.zeroOneNumber},{name:"border-width",type:u.size,triggersBounds:l.any},{name:"border-style",type:u.borderStyle}],x=[{name:"background-image",type:u.urls},{name:"background-image-crossorigin",type:u.bgCrossOrigin},{name:"background-image-opacity",type:u.zeroOneNumbers},{name:"background-image-containment",type:u.bgContainment},{name:"background-image-smoothing",type:u.bools},{name:"background-position-x",type:u.bgPos},{name:"background-position-y",type:u.bgPos},{name:"background-width-relative-to",type:u.bgRelativeTo},{name:"background-height-relative-to",type:u.bgRelativeTo},{name:"background-repeat",type:u.bgRepeat},{name:"background-fit",type:u.bgFit},{name:"background-clip",type:u.bgClip},{name:"background-width",type:u.bgWH},{name:"background-height",type:u.bgWH},{name:"background-offset-x",type:u.bgPos},{name:"background-offset-y",type:u.bgPos}],I=[{name:"position",type:u.position,triggersBounds:l.any},{name:"compound-sizing-wrt-labels",type:u.compoundIncludeLabels,triggersBounds:l.any},{name:"min-width",type:u.size,triggersBounds:l.any},{name:"min-width-bias-left",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-width-bias-right",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-height",type:u.size,triggersBounds:l.any},{name:"min-height-bias-top",type:u.sizeMaybePercent,triggersBounds:l.any},{name:"min-height-bias-bottom",type:u.sizeMaybePercent,triggersBounds:l.any}],C=[{name:"line-style",type:u.lineStyle},{name:"line-color",type:u.color},{name:"line-fill",type:u.fill},{name:"line-cap",type:u.lineCap},{name:"line-opacity",type:u.zeroOneNumber},{name:"line-dash-pattern",type:u.numbers},{name:"line-dash-offset",type:u.number},{name:"line-gradient-stop-colors",type:u.colors},{name:"line-gradient-stop-positions",type:u.percentages},{name:"curve-style",type:u.curveStyle,triggersBounds:l.any,triggersBoundsOfParallelBeziers:!0},{name:"haystack-radius",type:u.zeroOneNumber,triggersBounds:l.any},{name:"source-endpoint",type:u.edgeEndpoint,triggersBounds:l.any},{name:"target-endpoint",type:u.edgeEndpoint,triggersBounds:l.any},{name:"control-point-step-size",type:u.size,triggersBounds:l.any},{name:"control-point-distances",type:u.bidirectionalSizes,triggersBounds:l.any},{name:"control-point-weights",type:u.numbers,triggersBounds:l.any},{name:"segment-distances",type:u.bidirectionalSizes,triggersBounds:l.any},{name:"segment-weights",type:u.numbers,triggersBounds:l.any},{name:"taxi-turn",type:u.bidirectionalSizeMaybePercent,triggersBounds:l.any},{name:"taxi-turn-min-distance",type:u.size,triggersBounds:l.any},{name:"taxi-direction",type:u.axisDirection,triggersBounds:l.any},{name:"edge-distances",type:u.edgeDistances,triggersBounds:l.any},{name:"arrow-scale",type:u.positiveNumber,triggersBounds:l.any},{name:"loop-direction",type:u.angle,triggersBounds:l.any},{name:"loop-sweep",type:u.angle,triggersBounds:l.any},{name:"source-distance-from-node",type:u.size,triggersBounds:l.any},{name:"target-distance-from-node",type:u.size,triggersBounds:l.any}],F=[{name:"ghost",type:u.bool,triggersBounds:l.any},{name:"ghost-offset-x",type:u.bidirectionalSize,triggersBounds:l.any},{name:"ghost-offset-y",type:u.bidirectionalSize,triggersBounds:l.any},{name:"ghost-opacity",type:u.zeroOneNumber}],z=[{name:"selection-box-color",type:u.color},{name:"selection-box-opacity",type:u.zeroOneNumber},{name:"selection-box-border-color",type:u.color},{name:"selection-box-border-width",type:u.size},{name:"active-bg-color",type:u.color},{name:"active-bg-opacity",type:u.zeroOneNumber},{name:"active-bg-size",type:u.size},{name:"outside-texture-bg-color",type:u.color},{name:"outside-texture-bg-opacity",type:u.zeroOneNumber}],M=[];Mt.pieBackgroundN=16,M.push({name:"pie-size",type:u.sizeMaybePercent});for(var X=1;X<=Mt.pieBackgroundN;X++)M.push({name:"pie-"+X+"-background-color",type:u.color}),M.push({name:"pie-"+X+"-background-size",type:u.percent}),M.push({name:"pie-"+X+"-background-opacity",type:u.zeroOneNumber});var B=[],re=Mt.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:u.arrowShape,triggersBounds:l.any},{name:"arrow-color",type:u.color},{name:"arrow-fill",type:u.arrowFill}].forEach(function(ae){re.forEach(function(xe){var Ce=xe+"-"+ae.name,Oe=ae.type,Me=ae.triggersBounds;B.push({name:Ce,type:Oe,triggersBounds:Me})})},{});var q=Mt.properties=[].concat(p,b,y,g,m,F,v,d,f,h,c,N,A,x,M,I,C,B,z),Z=Mt.propertyGroups={behavior:p,transition:b,visibility:y,overlay:g,underlay:m,ghost:F,commonLabel:v,labelDimensions:d,mainLabel:f,sourceLabel:h,targetLabel:c,nodeBody:N,nodeBorder:A,backgroundImage:x,pie:M,compound:I,edgeLine:C,edgeArrow:B,core:z},ie=Mt.propertyGroupNames={},ue=Mt.propertyGroupKeys=Object.keys(Z);ue.forEach(function(ae){ie[ae]=Z[ae].map(function(xe){return xe.name}),Z[ae].forEach(function(xe){return xe.groupKey=ae})});var ge=Mt.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];Mt.propertyNames=q.map(function(ae){return ae.name});for(var se=0;se<q.length;se++){var ve=q[se];q[ve.name]=ve}for(var ye=0;ye<ge.length;ye++){var Te=ge[ye],be=q[Te.pointsTo],me={name:Te.name,alias:!0,pointsTo:be};q.push(me),q[Te.name]=me}})(),Mt.getDefaultProperty=function(t){return this.getDefaultProperties()[t]},Mt.getDefaultProperties=function(){var t=this._private;if(t.defaultProperties!=null)return t.defaultProperties;for(var e=Ue({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1, 1, -1, 1, 1, -1, 1","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce(function(l,u){for(var f=1;f<=Mt.pieBackgroundN;f++){var h=u.name.replace("{{i}}",f),c=u.value;l[h]=c}return l},{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"taxi-turn":"50%","taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"}].reduce(function(l,u){return Mt.arrowPrefixes.forEach(function(f){var h=f+"-"+u.name,c=u.value;l[h]=c}),l},{})),r={},a=0;a<this.properties.length;a++){var n=this.properties[a];if(!n.pointsTo){var i=n.name,s=e[i],o=this.parse(i,s);r[i]=o}}return t.defaultProperties=r,t.defaultProperties},Mt.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var _n={};_n.parse=function(t,e,r,a){var n=this;if(Y(e))return n.parseImplWarn(t,e,r,a);var i=a==="mapping"||a===!0||a===!1||a==null?"dontcare":a,s=r?"t":"f",o=""+e,l=fs(t,o,s,i),u=n.propCache=n.propCache||[],f;return(f=u[l])||(f=u[l]=n.parseImplWarn(t,e,r,a)),(r||a==="mapping")&&(f=ur(f),f&&(f.value=ur(f.value))),f},_n.parseImplWarn=function(t,e,r,a){var n=this.parseImpl(t,e,r,a);return!n&&e!=null&&ft("The style property `".concat(t,": ").concat(e,"` is invalid")),n&&(n.name==="width"||n.name==="height")&&e==="label"&&ft("The style value of `label` is deprecated for `"+n.name+"`"),n},_n.parseImpl=function(t,e,r,a){var n=this;t=et(t);var i=n.properties[t],s=e,o=n.types;if(!i||e===void 0)return null;i.alias&&(i=i.pointsTo,t=i.name);var l=j(e);l&&(e=e.trim());var u=i.type;if(!u)return null;if(r&&(e===""||e===null))return{name:t,value:e,bypass:!0,deleteBypass:!0};if(Y(e))return{name:t,value:e,strValue:"fn",mapped:o.fn,bypass:r};var f,h;if(!(!l||a||e.length<7||e[1]!=="a")){if(e.length>=7&&e[0]==="d"&&(f=new RegExp(o.data.regex).exec(e))){if(r)return!1;var c=o.data;return{name:t,value:f,strValue:""+e,mapped:c,field:f[1],bypass:r}}else if(e.length>=10&&e[0]==="m"&&(h=new RegExp(o.mapData.regex).exec(e))){if(r||u.multiple)return!1;var d=o.mapData;if(!(u.color||u.number))return!1;var v=this.parse(t,h[4]);if(!v||v.mapped)return!1;var p=this.parse(t,h[5]);if(!p||p.mapped)return!1;if(v.pfValue===p.pfValue||v.strValue===p.strValue)return ft("`"+t+": "+e+"` is not a valid mapper because the output range is zero; converting to `"+t+": "+v.strValue+"`"),this.parse(t,v.strValue);if(u.color){var y=v.value,g=p.value,m=y[0]===g[0]&&y[1]===g[1]&&y[2]===g[2]&&(y[3]===g[3]||(y[3]==null||y[3]===1)&&(g[3]==null||g[3]===1));if(m)return!1}return{name:t,value:h,strValue:""+e,mapped:d,field:h[1],fieldMin:parseFloat(h[2]),fieldMax:parseFloat(h[3]),valueMin:v.value,valueMax:p.value,bypass:r}}}if(u.multiple&&a!=="multiple"){var b;if(l?b=e.split(/\s+/):te(e)?b=e:b=[e],u.evenMultiple&&b.length%2!==0)return null;for(var E=[],N=[],A=[],x="",I=!1,C=0;C<b.length;C++){var F=n.parse(t,b[C],r,"multiple");I=I||j(F.value),E.push(F.value),A.push(F.pfValue!=null?F.pfValue:F.value),N.push(F.units),x+=(C>0?" ":"")+F.strValue}return u.validate&&!u.validate(E,N)?null:u.singleEnum&&I?E.length===1&&j(E[0])?{name:t,value:E[0],strValue:E[0],bypass:r}:null:{name:t,value:E,pfValue:A,strValue:x,bypass:r,units:N}}var z=function(){for(var Ce=0;Ce<u.enums.length;Ce++){var Oe=u.enums[Ce];if(Oe===e)return{name:t,value:e,strValue:""+e,bypass:r}}return null};if(u.number){var M,X="px";if(u.units&&(M=u.units),u.implicitUnits&&(X=u.implicitUnits),!u.unitless)if(l){var B="px|em"+(u.allowPercent?"|\\%":"");M&&(B=M);var re=e.match("^("+dt+")("+B+")?$");re&&(e=re[1],M=re[2]||X)}else(!M||u.implicitUnits)&&(M=X);if(e=parseFloat(e),isNaN(e)&&u.enums===void 0)return null;if(isNaN(e)&&u.enums!==void 0)return e=s,z();if(u.integer&&!W(e)||u.min!==void 0&&(e<u.min||u.strictMin&&e===u.min)||u.max!==void 0&&(e>u.max||u.strictMax&&e===u.max))return null;var q={name:t,value:e,strValue:""+e+(M||""),units:M,bypass:r};return u.unitless||M!=="px"&&M!=="em"?q.pfValue=e:q.pfValue=M==="px"||!M?e:this.getEmSizeInPixels()*e,(M==="ms"||M==="s")&&(q.pfValue=M==="ms"?e:1e3*e),(M==="deg"||M==="rad")&&(q.pfValue=M==="rad"?e:xf(e)),M==="%"&&(q.pfValue=e/100),q}else if(u.propList){var Z=[],ie=""+e;if(ie!=="none"){for(var ue=ie.split(/\s*,\s*|\s+/),ge=0;ge<ue.length;ge++){var se=ue[ge].trim();n.properties[se]?Z.push(se):ft("`"+se+"` is not a valid property name")}if(Z.length===0)return null}return{name:t,value:Z,strValue:Z.length===0?"none":Z.join(" "),bypass:r}}else if(u.color){var ve=nl(e);return ve?{name:t,value:ve,pfValue:ve,strValue:"rgb("+ve[0]+","+ve[1]+","+ve[2]+")",bypass:r}:null}else if(u.regex||u.regexes){if(u.enums){var ye=z();if(ye)return ye}for(var Te=u.regexes?u.regexes:[u.regex],be=0;be<Te.length;be++){var me=new RegExp(Te[be]),ae=me.exec(e);if(ae)return{name:t,value:u.singleRegexMatchValue?ae[1]:ae,strValue:""+e,bypass:r}}return null}else return u.string?{name:t,value:""+e,strValue:""+e,bypass:r}:u.enums?z():null};var zt=function t(e){if(!(this instanceof t))return new t(e);if(!_e(e)){Tt("A style must have a core reference");return}this._private={cy:e,coreStyle:{}},this.length=0,this.resetToDefault()},Gt=zt.prototype;Gt.instanceString=function(){return"style"},Gt.clear=function(){for(var t=this._private,e=t.cy,r=e.elements(),a=0;a<this.length;a++)this[a]=void 0;return this.length=0,t.contextStyles={},t.propDiffs={},this.cleanElements(r,!0),r.forEach(function(n){var i=n[0]._private;i.styleDirty=!0,i.appliedInitStyle=!1}),this},Gt.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},Gt.core=function(t){return this._private.coreStyle[t]||this.getDefaultProperty(t)},Gt.selector=function(t){var e=t==="core"?null:new Sr(t),r=this.length++;return this[r]={selector:e,properties:[],mappedProperties:[],index:r},this},Gt.css=function(){var t=this,e=arguments;if(e.length===1)for(var r=e[0],a=0;a<t.properties.length;a++){var n=t.properties[a],i=r[n.name];i===void 0&&(i=r[yt(n.name)]),i!==void 0&&this.cssRule(n.name,i)}else e.length===2&&this.cssRule(e[0],e[1]);return this},Gt.style=Gt.css,Gt.cssRule=function(t,e){var r=this.parse(t,e);if(r){var a=this.length-1;this[a].properties.push(r),this[a].properties[r.name]=r,r.name.match(/pie-(\d+)-background-size/)&&r.value&&(this._private.hasPie=!0),r.mapped&&this[a].mappedProperties.push(r);var n=!this[a].selector;n&&(this._private.coreStyle[r.name]=r)}return this},Gt.append=function(t){return tt(t)?t.appendToStyle(this):te(t)?this.appendFromJson(t):j(t)&&this.appendFromString(t),this},zt.fromJson=function(t,e){var r=new zt(t);return r.fromJson(e),r},zt.fromString=function(t,e){return new zt(t).fromString(e)},[Ft,Ka,Ri,fr,Vn,ki,Mt,_n].forEach(function(t){Ue(Gt,t)}),zt.types=Gt.types,zt.properties=Gt.properties,zt.propertyGroups=Gt.propertyGroups,zt.propertyGroupNames=Gt.propertyGroupNames,zt.propertyGroupKeys=Gt.propertyGroupKeys;var Vd={style:function(e){if(e){var r=this.setStyle(e);r.update()}return this._private.style},setStyle:function(e){var r=this._private;return tt(e)?r.style=e.generateStyle(this):te(e)?r.style=zt.fromJson(this,e):j(e)?r.style=zt.fromString(this,e):r.style=zt(this),r.style},updateStyle:function(){this.mutableElements().updateStyle()}},_d="single",Vr={autolock:function(e){if(e!==void 0)this._private.autolock=!!e;else return this._private.autolock;return this},autoungrabify:function(e){if(e!==void 0)this._private.autoungrabify=!!e;else return this._private.autoungrabify;return this},autounselectify:function(e){if(e!==void 0)this._private.autounselectify=!!e;else return this._private.autounselectify;return this},selectionType:function(e){var r=this._private;if(r.selectionType==null&&(r.selectionType=_d),e!==void 0)(e==="additive"||e==="single")&&(r.selectionType=e);else return r.selectionType;return this},panningEnabled:function(e){if(e!==void 0)this._private.panningEnabled=!!e;else return this._private.panningEnabled;return this},userPanningEnabled:function(e){if(e!==void 0)this._private.userPanningEnabled=!!e;else return this._private.userPanningEnabled;return this},zoomingEnabled:function(e){if(e!==void 0)this._private.zoomingEnabled=!!e;else return this._private.zoomingEnabled;return this},userZoomingEnabled:function(e){if(e!==void 0)this._private.userZoomingEnabled=!!e;else return this._private.userZoomingEnabled;return this},boxSelectionEnabled:function(e){if(e!==void 0)this._private.boxSelectionEnabled=!!e;else return this._private.boxSelectionEnabled;return this},pan:function(){var e=arguments,r=this._private.pan,a,n,i,s,o;switch(e.length){case 0:return r;case 1:if(j(e[0]))return a=e[0],r[a];if(L(e[0])){if(!this._private.panningEnabled)return this;i=e[0],s=i.x,o=i.y,R(s)&&(r.x=s),R(o)&&(r.y=o),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;a=e[0],n=e[1],(a==="x"||a==="y")&&R(n)&&(r[a]=n),this.emit("pan viewport");break}return this.notify("viewport"),this},panBy:function(e,r){var a=arguments,n=this._private.pan,i,s,o,l,u;if(!this._private.panningEnabled)return this;switch(a.length){case 1:L(e)&&(o=a[0],l=o.x,u=o.y,R(l)&&(n.x+=l),R(u)&&(n.y+=u),this.emit("pan viewport"));break;case 2:i=e,s=r,(i==="x"||i==="y")&&R(s)&&(n[i]+=s),this.emit("pan viewport");break}return this.notify("viewport"),this},fit:function(e,r){var a=this.getFitViewport(e,r);if(a){var n=this._private;n.zoom=a.zoom,n.pan=a.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(e,r){if(R(e)&&r===void 0&&(r=e,e=void 0),!(!this._private.panningEnabled||!this._private.zoomingEnabled)){var a;if(j(e)){var n=e;e=this.$(n)}else if(Xe(e)){var i=e;a={x1:i.x1,y1:i.y1,x2:i.x2,y2:i.y2},a.w=a.x2-a.x1,a.h=a.y2-a.y1}else de(e)||(e=this.mutableElements());if(!(de(e)&&e.empty())){a=a||e.boundingBox();var s=this.width(),o=this.height(),l;if(r=R(r)?r:0,!isNaN(s)&&!isNaN(o)&&s>0&&o>0&&!isNaN(a.w)&&!isNaN(a.h)&&a.w>0&&a.h>0){l=Math.min((s-2*r)/a.w,(o-2*r)/a.h),l=l>this._private.maxZoom?this._private.maxZoom:l,l=l<this._private.minZoom?this._private.minZoom:l;var u={x:(s-l*(a.x1+a.x2))/2,y:(o-l*(a.y1+a.y2))/2};return{zoom:l,pan:u}}}}},zoomRange:function(e,r){var a=this._private;if(r==null){var n=e;e=n.min,r=n.max}return R(e)&&R(r)&&e<=r?(a.minZoom=e,a.maxZoom=r):R(e)&&r===void 0&&e<=a.maxZoom?a.minZoom=e:R(r)&&e===void 0&&r>=a.minZoom&&(a.maxZoom=r),this},minZoom:function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var r=this._private,a=r.pan,n=r.zoom,i,s,o=!1;if(r.zoomingEnabled||(o=!0),R(e)?s=e:L(e)&&(s=e.level,e.position!=null?i=gn(e.position,n,a):e.renderedPosition!=null&&(i=e.renderedPosition),i!=null&&!r.panningEnabled&&(o=!0)),s=s>r.maxZoom?r.maxZoom:s,s=s<r.minZoom?r.minZoom:s,o||!R(s)||s===n||i!=null&&(!R(i.x)||!R(i.y)))return null;if(i!=null){var l=a,u=n,f=s,h={x:-f/u*(i.x-l.x)+i.x,y:-f/u*(i.y-l.y)+i.y};return{zoomed:!0,panned:!0,zoom:f,pan:h}}else return{zoomed:!0,panned:!1,zoom:s,pan:a}},zoom:function(e){if(e===void 0)return this._private.zoom;var r=this.getZoomedViewport(e),a=this._private;return r==null||!r.zoomed?this:(a.zoom=r.zoom,r.panned&&(a.pan.x=r.pan.x,a.pan.y=r.pan.y),this.emit("zoom"+(r.panned?" pan":"")+" viewport"),this.notify("viewport"),this)},viewport:function(e){var r=this._private,a=!0,n=!0,i=[],s=!1,o=!1;if(!e)return this;if(R(e.zoom)||(a=!1),L(e.pan)||(n=!1),!a&&!n)return this;if(a){var l=e.zoom;l<r.minZoom||l>r.maxZoom||!r.zoomingEnabled?s=!0:(r.zoom=l,i.push("zoom"))}if(n&&(!s||!e.cancelOnFailedZoom)&&r.panningEnabled){var u=e.pan;R(u.x)&&(r.pan.x=u.x,o=!1),R(u.y)&&(r.pan.y=u.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var r=this.getCenterPan(e);return r&&(this._private.pan=r,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,r){if(this._private.panningEnabled){if(j(e)){var a=e;e=this.mutableElements().filter(a)}else de(e)||(e=this.mutableElements());if(e.length!==0){var n=e.boundingBox(),i=this.width(),s=this.height();r=r===void 0?this._private.zoom:r;var o={x:(i-r*(n.x1+n.x2))/2,y:(s-r*(n.y1+n.y2))/2};return o}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,r=e.container,a=this;return e.sizeCache=e.sizeCache||(r?function(){var n=a.window().getComputedStyle(r),i=function(o){return parseFloat(n.getPropertyValue(o))};return{width:r.clientWidth-i("padding-left")-i("padding-right"),height:r.clientHeight-i("padding-top")-i("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,r=this._private.zoom,a=this.renderedExtent(),n={x1:(a.x1-e.x)/r,x2:(a.x2-e.x)/r,y1:(a.y1-e.y)/r,y2:(a.y2-e.y)/r};return n.w=n.x2-n.x1,n.h=n.y2-n.y1,n},renderedExtent:function(){var e=this.width(),r=this.height();return{x1:0,y1:0,x2:e,y2:r,w:e,h:r}},multiClickDebounceTime:function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this}};Vr.centre=Vr.center,Vr.autolockNodes=Vr.autolock,Vr.autoungrabifyNodes=Vr.autoungrabify;var Za={data:ht.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ht.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ht.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ht.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Za.attr=Za.data,Za.removeAttr=Za.removeData;var Qa=function(e){var r=this;e=Ue({},e);var a=e.container;a&&!fe(a)&&fe(a[0])&&(a=a[0]);var n=a?a._cyreg:null;n=n||{},n&&n.cy&&(n.cy.destroy(),n={});var i=n.readies=n.readies||[];a&&(a._cyreg=n),n.cy=r;var s=D!==void 0&&a!==void 0&&!e.headless,o=e;o.layout=Ue({name:s?"grid":"null"},o.layout),o.renderer=Ue({name:s?"canvas":"null"},o.renderer);var l=function(v,p,y){return p!==void 0?p:y!==void 0?y:v},u=this._private={container:a,ready:!1,options:o,elements:new Nt(this),listeners:[],aniEles:new Nt(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:l(!0,o.zoomingEnabled),userZoomingEnabled:l(!0,o.userZoomingEnabled),panningEnabled:l(!0,o.panningEnabled),userPanningEnabled:l(!0,o.userPanningEnabled),boxSelectionEnabled:l(!0,o.boxSelectionEnabled),autolock:l(!1,o.autolock,o.autolockNodes),autoungrabify:l(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:l(!1,o.autounselectify),styleEnabled:o.styleEnabled===void 0?s:o.styleEnabled,zoom:R(o.zoom)?o.zoom:1,pan:{x:L(o.pan)&&R(o.pan.x)?o.pan.x:0,y:L(o.pan)&&R(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:l(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});var f=function(v,p){var y=v.some(rt);if(y)return sa.all(v).then(p);p(v)};u.styleEnabled&&r.setStyle([]);var h=Ue({},o,o.renderer);r.initRenderer(h);var c=function(v,p,y){r.notifications(!1);var g=r.mutableElements();g.length>0&&g.remove(),v!=null&&(L(v)||te(v))&&r.add(v),r.one("layoutready",function(b){r.notifications(!0),r.emit(b),r.one("load",p),r.emitAndNotify("load")}).one("layoutstop",function(){r.one("done",y),r.emit("done")});var m=Ue({},r._private.options.layout);m.eles=r.elements(),r.layout(m).run()};f([o.style,o.elements],function(d){var v=d[0],p=d[1];u.styleEnabled&&r.style().append(v),c(p,function(){r.startAnimationLoop(),u.ready=!0,Y(o.ready)&&r.on("ready",o.ready);for(var y=0;y<i.length;y++){var g=i[y];r.on("ready",g)}n&&(n.readies=[]),r.emit("ready")},o.done)})},Un=Qa.prototype;Ue(Un,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(e){return this.isReady()?this.emitter().emit("ready",[],e):this.on("ready",e),this},destroy:function(){var e=this;if(!e.destroyed())return e.stopAnimationLoop(),e.destroyRenderer(),this.emit("destroy"),e._private.destroyed=!0,e},hasElementWithId:function(e){return this._private.elements.hasElementWithId(e)},getElementById:function(e){return this._private.elements.getElementById(e)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(e){return this._private.elements.merge(e),this},removeFromPool:function(e){return this._private.elements.unmerge(e),this},container:function(){return this._private.container||null},window:function(){var e=this._private.container;if(e==null)return D;var r=this._private.container.ownerDocument;return r===void 0||r==null?D:r.defaultView||D},mount:function(e){if(e!=null){var r=this,a=r._private,n=a.options;return!fe(e)&&fe(e[0])&&(e=e[0]),r.stopAnimationLoop(),r.destroyRenderer(),a.container=e,a.styleEnabled=!0,r.invalidateSize(),r.initRenderer(Ue({},n,n.renderer,{name:n.renderer.name==="null"?"canvas":n.renderer.name})),r.startAnimationLoop(),r.style(n.style),r.emit("mount"),r}},unmount:function(){var e=this;return e.stopAnimationLoop(),e.destroyRenderer(),e.initRenderer({name:"null"}),e.emit("unmount"),e},options:function(){return ur(this._private.options)},json:function(e){var r=this,a=r._private,n=r.mutableElements(),i=function(E){return r.getElementById(E.id())};if(L(e)){if(r.startBatch(),e.elements){var s={},o=function(E,N){for(var A=[],x=[],I=0;I<E.length;I++){var C=E[I];if(!C.data.id){ft("cy.json() cannot handle elements without an ID attribute");continue}var F=""+C.data.id,z=r.getElementById(F);s[F]=!0,z.length!==0?x.push({ele:z,json:C}):(N&&(C.group=N),A.push(C))}r.add(A);for(var M=0;M<x.length;M++){var X=x[M],B=X.ele,re=X.json;B.json(re)}};if(te(e.elements))o(e.elements);else for(var l=["nodes","edges"],u=0;u<l.length;u++){var f=l[u],h=e.elements[f];te(h)&&o(h,f)}var c=r.collection();n.filter(function(b){return!s[b.id()]}).forEach(function(b){b.isParent()?c.merge(b):b.remove()}),c.forEach(function(b){return b.children().move({parent:null})}),c.forEach(function(b){return i(b).remove()})}e.style&&r.style(e.style),e.zoom!=null&&e.zoom!==a.zoom&&r.zoom(e.zoom),e.pan&&(e.pan.x!==a.pan.x||e.pan.y!==a.pan.y)&&r.pan(e.pan),e.data&&r.data(e.data);for(var d=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],v=0;v<d.length;v++){var p=d[v];e[p]!=null&&r[p](e[p])}return r.endBatch(),this}else{var y=!!e,g={};y?g.elements=this.elements().map(function(b){return b.json()}):(g.elements={},n.forEach(function(b){var E=b.group();g.elements[E]||(g.elements[E]=[]),g.elements[E].push(b.json())})),this._private.styleEnabled&&(g.style=r.style().json()),g.data=ur(r.data());var m=a.options;return g.zoomingEnabled=a.zoomingEnabled,g.userZoomingEnabled=a.userZoomingEnabled,g.zoom=a.zoom,g.minZoom=a.minZoom,g.maxZoom=a.maxZoom,g.panningEnabled=a.panningEnabled,g.userPanningEnabled=a.userPanningEnabled,g.pan=ur(a.pan),g.boxSelectionEnabled=a.boxSelectionEnabled,g.renderer=ur(m.renderer),g.hideEdgesOnViewport=m.hideEdgesOnViewport,g.textureOnViewport=m.textureOnViewport,g.wheelSensitivity=m.wheelSensitivity,g.motionBlur=m.motionBlur,g.multiClickDebounceTime=m.multiClickDebounceTime,g}}}),Un.$id=Un.getElementById,[Md,Bd,Yo,Mi,Gn,zd,Ii,$n,Vd,Vr,Za].forEach(function(t){Ue(Un,t)});var Ud={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}},Yd={maximal:!1,acyclic:!1},ya=function(e){return e.scratch("breadthfirst")},Ho=function(e,r){return e.scratch("breadthfirst",r)};function Xo(t){this.options=Ue({},Ud,Yd,t)}Xo.prototype.run=function(){var t=this.options,e=t,r=t.cy,a=e.eles,n=a.nodes().filter(function(Re){return!Re.isParent()}),i=a,s=e.directed,o=e.acyclic||e.maximal||e.maximalAdjustments>0,l=Yt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),u;if(de(e.roots))u=e.roots;else if(te(e.roots)){for(var f=[],h=0;h<e.roots.length;h++){var c=e.roots[h],d=r.getElementById(c);f.push(d)}u=r.collection(f)}else if(j(e.roots))u=r.$(e.roots);else if(s)u=n.roots();else{var v=a.components();u=r.collection();for(var p=function(Ie){var Ge=v[Ie],Fe=Ge.maxDegree(!1),ke=Ge.filter(function(ze){return ze.degree(!1)===Fe});u=u.add(ke)},y=0;y<v.length;y++)p(y)}var g=[],m={},b=function(Ie,Ge){g[Ge]==null&&(g[Ge]=[]);var Fe=g[Ge].length;g[Ge].push(Ie),Ho(Ie,{index:Fe,depth:Ge})},E=function(Ie,Ge){var Fe=ya(Ie),ke=Fe.depth,ze=Fe.index;g[ke][ze]=null,b(Ie,Ge)};i.bfs({roots:u,directed:e.directed,visit:function(Ie,Ge,Fe,ke,ze){var je=Ie[0],Ze=je.id();b(je,ze),m[Ze]=!0}});for(var N=[],A=0;A<n.length;A++){var x=n[A];m[x.id()]||N.push(x)}var I=function(Ie){for(var Ge=g[Ie],Fe=0;Fe<Ge.length;Fe++){var ke=Ge[Fe];if(ke==null){Ge.splice(Fe,1),Fe--;continue}Ho(ke,{depth:Ie,index:Fe})}},C=function(){for(var Ie=0;Ie<g.length;Ie++)I(Ie)},F=function(Ie,Ge){for(var Fe=ya(Ie),ke=Ie.incomers().filter(function(k){return k.isNode()&&a.has(k)}),ze=-1,je=Ie.id(),Ze=0;Ze<ke.length;Ze++){var Ye=ke[Ze],ct=ya(Ye);ze=Math.max(ze,ct.depth)}if(Fe.depth<=ze){if(!e.acyclic&&Ge[je])return null;var De=ze+1;return E(Ie,De),Ge[je]=De,!0}return!1};if(s&&o){var z=[],M={},X=function(Ie){return z.push(Ie)},B=function(){return z.shift()};for(n.forEach(function(Re){return z.push(Re)});z.length>0;){var re=B(),q=F(re,M);if(q)re.outgoers().filter(function(Re){return Re.isNode()&&a.has(Re)}).forEach(X);else if(q===null){ft("Detected double maximal shift for node `"+re.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}C();var Z=0;if(e.avoidOverlap)for(var ie=0;ie<n.length;ie++){var ue=n[ie],ge=ue.layoutDimensions(e),se=ge.w,ve=ge.h;Z=Math.max(Z,se,ve)}var ye={},Te=function(Ie){if(ye[Ie.id()])return ye[Ie.id()];for(var Ge=ya(Ie).depth,Fe=Ie.neighborhood(),ke=0,ze=0,je=0;je<Fe.length;je++){var Ze=Fe[je];if(!(Ze.isEdge()||Ze.isParent()||!n.has(Ze))){var Ye=ya(Ze);if(Ye!=null){var ct=Ye.index,De=Ye.depth;if(!(ct==null||De==null)){var k=g[De].length;De<Ge&&(ke+=ct/k,ze++)}}}}return ze=Math.max(1,ze),ke=ke/ze,ze===0&&(ke=0),ye[Ie.id()]=ke,ke},be=function(Ie,Ge){var Fe=Te(Ie),ke=Te(Ge),ze=Fe-ke;return ze===0?ji(Ie.id(),Ge.id()):ze};e.depthSort!==void 0&&(be=e.depthSort);for(var me=0;me<g.length;me++)g[me].sort(be),I(me);for(var ae=[],xe=0;xe<N.length;xe++)ae.push(N[xe]);g.unshift(ae),C();for(var Ce=0,Oe=0;Oe<g.length;Oe++)Ce=Math.max(g[Oe].length,Ce);var Me={x:l.x1+l.w/2,y:l.x1+l.h/2},He=g.reduce(function(Re,Ie){return Math.max(Re,Ie.length)},0),We=function(Ie){var Ge=ya(Ie),Fe=Ge.depth,ke=Ge.index,ze=g[Fe].length,je=Math.max(l.w/((e.grid?He:ze)+1),Z),Ze=Math.max(l.h/(g.length+1),Z),Ye=Math.min(l.w/2/g.length,l.h/2/g.length);if(Ye=Math.max(Ye,Z),e.circle){var De=Ye*Fe+Ye-(g.length>0&&g[0].length<=3?Ye/2:0),k=2*Math.PI/g[Fe].length*ke;return Fe===0&&g[0].length===1&&(De=1),{x:Me.x+De*Math.cos(k),y:Me.y+De*Math.sin(k)}}else{var ct={x:Me.x+(ke+1-(ze+1)/2)*je,y:(Fe+1)*Ze};return ct}};return a.nodes().layoutPositions(this,e,We),this};var Hd={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function Wo(t){this.options=Ue({},Hd,t)}Wo.prototype.run=function(){var t=this.options,e=t,r=t.cy,a=e.eles,n=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,i=a.nodes().not(":parent");e.sort&&(i=i.sort(e.sort));for(var s=Yt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),o={x:s.x1+s.w/2,y:s.y1+s.h/2},l=e.sweep===void 0?2*Math.PI-2*Math.PI/i.length:e.sweep,u=l/Math.max(1,i.length-1),f,h=0,c=0;c<i.length;c++){var d=i[c],v=d.layoutDimensions(e),p=v.w,y=v.h;h=Math.max(h,p,y)}if(R(e.radius)?f=e.radius:i.length<=1?f=0:f=Math.min(s.h,s.w)/2-h,i.length>1&&e.avoidOverlap){h*=1.75;var g=Math.cos(u)-Math.cos(0),m=Math.sin(u)-Math.sin(0),b=Math.sqrt(h*h/(g*g+m*m));f=Math.max(b,f)}var E=function(A,x){var I=e.startAngle+x*u*(n?1:-1),C=f*Math.cos(I),F=f*Math.sin(I),z={x:o.x+C,y:o.y+F};return z};return a.nodes().layoutPositions(this,e,E),this};var Xd={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function qo(t){this.options=Ue({},Xd,t)}qo.prototype.run=function(){for(var t=this.options,e=t,r=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,a=t.cy,n=e.eles,i=n.nodes().not(":parent"),s=Yt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:a.width(),h:a.height()}),o={x:s.x1+s.w/2,y:s.y1+s.h/2},l=[],u=0,f=0;f<i.length;f++){var h=i[f],c=void 0;c=e.concentric(h),l.push({value:c,node:h}),h._private.scratch.concentric=c}i.updateStyle();for(var d=0;d<i.length;d++){var v=i[d],p=v.layoutDimensions(e);u=Math.max(u,p.w,p.h)}l.sort(function(Re,Ie){return Ie.value-Re.value});for(var y=e.levelWidth(i),g=[[]],m=g[0],b=0;b<l.length;b++){var E=l[b];if(m.length>0){var N=Math.abs(m[0].value-E.value);N>=y&&(m=[],g.push(m))}m.push(E)}var A=u+e.minNodeSpacing;if(!e.avoidOverlap){var x=g.length>0&&g[0].length>1,I=Math.min(s.w,s.h)/2-A,C=I/(g.length+x?1:0);A=Math.min(A,C)}for(var F=0,z=0;z<g.length;z++){var M=g[z],X=e.sweep===void 0?2*Math.PI-2*Math.PI/M.length:e.sweep,B=M.dTheta=X/Math.max(1,M.length-1);if(M.length>1&&e.avoidOverlap){var re=Math.cos(B)-Math.cos(0),q=Math.sin(B)-Math.sin(0),Z=Math.sqrt(A*A/(re*re+q*q));F=Math.max(Z,F)}M.r=F,F+=A}if(e.equidistant){for(var ie=0,ue=0,ge=0;ge<g.length;ge++){var se=g[ge],ve=se.r-ue;ie=Math.max(ie,ve)}ue=0;for(var ye=0;ye<g.length;ye++){var Te=g[ye];ye===0&&(ue=Te.r),Te.r=ue,ue+=ie}}for(var be={},me=0;me<g.length;me++)for(var ae=g[me],xe=ae.dTheta,Ce=ae.r,Oe=0;Oe<ae.length;Oe++){var Me=ae[Oe],He=e.startAngle+(r?1:-1)*xe*Oe,We={x:o.x+Ce*Math.cos(He),y:o.y+Ce*Math.sin(He)};be[Me.node.id()]=We}return n.nodes().layoutPositions(this,e,function(Re){var Ie=Re.id();return be[Ie]}),this};var Pi,Wd={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(e,r){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(e){return 2048},nodeOverlap:4,idealEdgeLength:function(e){return 32},edgeElasticity:function(e){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function Yn(t){this.options=Ue({},Wd,t),this.options.layout=this}Yn.prototype.run=function(){var t=this.options,e=t.cy,r=this;r.stopped=!1,(t.animate===!0||t.animate===!1)&&r.emit({type:"layoutstart",layout:r}),t.debug===!0?Pi=!0:Pi=!1;var a=qd(e,r,t);Pi&&Qd(a),t.randomize&&Jd(a);var n=gr(),i=function(){jd(a,e,t),t.fit===!0&&e.fit(t.padding)},s=function(c){return!(r.stopped||c>=t.numIter||(eg(a,t),a.temperature=a.temperature*t.coolingFactor,a.temperature<t.minTemp))},o=function(){if(t.animate===!0||t.animate===!1)i(),r.one("layoutstop",t.stop),r.emit({type:"layoutstop",layout:r});else{var c=t.eles.nodes(),d=Ko(a,t,c);c.layoutPositions(r,t,d)}},l=0,u=!0;if(t.animate===!0){var f=function h(){for(var c=0;u&&c<t.refresh;)u=s(l),l++,c++;if(!u)Qo(a,t),o();else{var d=gr();d-n>=t.animationThreshold&&i(),hn(h)}};f()}else{for(;u;)u=s(l),l++;Qo(a,t),o()}return this},Yn.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},Yn.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var qd=function(e,r,a){for(var n=a.eles.edges(),i=a.eles.nodes(),s=Yt(a.boundingBox?a.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:n.size(),temperature:a.initialTemp,clientWidth:s.w,clientHeight:s.h,boundingBox:s},l=a.eles.components(),u={},f=0;f<l.length;f++)for(var h=l[f],c=0;c<h.length;c++){var d=h[c];u[d.id()]=f}for(var f=0;f<o.nodeSize;f++){var v=i[f],p=v.layoutDimensions(a),y={};y.isLocked=v.locked(),y.id=v.data("id"),y.parentId=v.data("parent"),y.cmptId=u[v.id()],y.children=[],y.positionX=v.position("x"),y.positionY=v.position("y"),y.offsetX=0,y.offsetY=0,y.height=p.w,y.width=p.h,y.maxX=y.positionX+y.width/2,y.minX=y.positionX-y.width/2,y.maxY=y.positionY+y.height/2,y.minY=y.positionY-y.height/2,y.padLeft=parseFloat(v.style("padding")),y.padRight=parseFloat(v.style("padding")),y.padTop=parseFloat(v.style("padding")),y.padBottom=parseFloat(v.style("padding")),y.nodeRepulsion=Y(a.nodeRepulsion)?a.nodeRepulsion(v):a.nodeRepulsion,o.layoutNodes.push(y),o.idToIndex[y.id]=f}for(var g=[],m=0,b=-1,E=[],f=0;f<o.nodeSize;f++){var v=o.layoutNodes[f],N=v.parentId;N!=null?o.layoutNodes[o.idToIndex[N]].children.push(v.id):(g[++b]=v.id,E.push(v.id))}for(o.graphSet.push(E);m<=b;){var A=g[m++],x=o.idToIndex[A],d=o.layoutNodes[x],I=d.children;if(I.length>0){o.graphSet.push(I);for(var f=0;f<I.length;f++)g[++b]=I[f]}}for(var f=0;f<o.graphSet.length;f++)for(var C=o.graphSet[f],c=0;c<C.length;c++){var F=o.idToIndex[C[c]];o.indexToGraph[F]=f}for(var f=0;f<o.edgeSize;f++){var z=n[f],M={};M.id=z.data("id"),M.sourceId=z.data("source"),M.targetId=z.data("target");var X=Y(a.idealEdgeLength)?a.idealEdgeLength(z):a.idealEdgeLength,B=Y(a.edgeElasticity)?a.edgeElasticity(z):a.edgeElasticity,re=o.idToIndex[M.sourceId],q=o.idToIndex[M.targetId],Z=o.indexToGraph[re],ie=o.indexToGraph[q];if(Z!=ie){for(var ue=Kd(M.sourceId,M.targetId,o),ge=o.graphSet[ue],se=0,y=o.layoutNodes[re];ge.indexOf(y.id)===-1;)y=o.layoutNodes[o.idToIndex[y.parentId]],se++;for(y=o.layoutNodes[q];ge.indexOf(y.id)===-1;)y=o.layoutNodes[o.idToIndex[y.parentId]],se++;X*=se*a.nestingFactor}M.idealLength=X,M.elasticity=B,o.layoutEdges.push(M)}return o},Kd=function(e,r,a){var n=Zd(e,r,0,a);return 2>n.count?0:n.graph},Zd=function t(e,r,a,n){var i=n.graphSet[a];if(-1<i.indexOf(e)&&-1<i.indexOf(r))return{count:2,graph:a};for(var s=0,o=0;o<i.length;o++){var l=i[o],u=n.idToIndex[l],f=n.layoutNodes[u].children;if(f.length!==0){var h=n.indexToGraph[n.idToIndex[f[0]]],c=t(e,r,h,n);if(c.count!==0)if(c.count===1){if(s++,s===2)break}else return c}}return{count:s,graph:a}},Qd,Jd=function(e,r){for(var a=e.clientWidth,n=e.clientHeight,i=0;i<e.nodeSize;i++){var s=e.layoutNodes[i];s.children.length===0&&!s.isLocked&&(s.positionX=Math.random()*a,s.positionY=Math.random()*n)}},Ko=function(e,r,a){var n=e.boundingBox,i={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return r.boundingBox&&(a.forEach(function(s){var o=e.layoutNodes[e.idToIndex[s.data("id")]];i.x1=Math.min(i.x1,o.positionX),i.x2=Math.max(i.x2,o.positionX),i.y1=Math.min(i.y1,o.positionY),i.y2=Math.max(i.y2,o.positionY)}),i.w=i.x2-i.x1,i.h=i.y2-i.y1),function(s,o){var l=e.layoutNodes[e.idToIndex[s.data("id")]];if(r.boundingBox){var u=(l.positionX-i.x1)/i.w,f=(l.positionY-i.y1)/i.h;return{x:n.x1+u*n.w,y:n.y1+f*n.h}}else return{x:l.positionX,y:l.positionY}}},jd=function(e,r,a){var n=a.layout,i=a.eles.nodes(),s=Ko(e,a,i);i.positions(s),e.ready!==!0&&(e.ready=!0,n.one("layoutready",a.ready),n.emit({type:"layoutready",layout:this}))},eg=function(e,r,a){tg(e,r),ng(e),ig(e,r),sg(e),og(e)},tg=function(e,r){for(var a=0;a<e.graphSet.length;a++)for(var n=e.graphSet[a],i=n.length,s=0;s<i;s++)for(var o=e.layoutNodes[e.idToIndex[n[s]]],l=s+1;l<i;l++){var u=e.layoutNodes[e.idToIndex[n[l]]];rg(o,u,e,r)}},Zo=function(e){return-e+2*e*Math.random()},rg=function(e,r,a,n){var i=e.cmptId,s=r.cmptId;if(!(i!==s&&!a.isCompound)){var o=r.positionX-e.positionX,l=r.positionY-e.positionY,u=1;o===0&&l===0&&(o=Zo(u),l=Zo(u));var f=ag(e,r,o,l);if(f>0)var h=n.nodeOverlap*f,c=Math.sqrt(o*o+l*l),d=h*o/c,v=h*l/c;else var p=Hn(e,o,l),y=Hn(r,-1*o,-1*l),g=y.x-p.x,m=y.y-p.y,b=g*g+m*m,c=Math.sqrt(b),h=(e.nodeRepulsion+r.nodeRepulsion)/b,d=h*g/c,v=h*m/c;e.isLocked||(e.offsetX-=d,e.offsetY-=v),r.isLocked||(r.offsetX+=d,r.offsetY+=v)}},ag=function(e,r,a,n){if(a>0)var i=e.maxX-r.minX;else var i=r.maxX-e.minX;if(n>0)var s=e.maxY-r.minY;else var s=r.maxY-e.minY;return i>=0&&s>=0?Math.sqrt(i*i+s*s):0},Hn=function(e,r,a){var n=e.positionX,i=e.positionY,s=e.height||1,o=e.width||1,l=a/r,u=s/o,f={};return r===0&&0<a||r===0&&0>a?(f.x=n,f.y=i+s/2,f):0<r&&-1*u<=l&&l<=u?(f.x=n+o/2,f.y=i+o*a/2/r,f):0>r&&-1*u<=l&&l<=u?(f.x=n-o/2,f.y=i-o*a/2/r,f):0<a&&(l<=-1*u||l>=u)?(f.x=n+s*r/2/a,f.y=i+s/2,f):(0>a&&(l<=-1*u||l>=u)&&(f.x=n-s*r/2/a,f.y=i-s/2),f)},ng=function(e,r){for(var a=0;a<e.edgeSize;a++){var n=e.layoutEdges[a],i=e.idToIndex[n.sourceId],s=e.layoutNodes[i],o=e.idToIndex[n.targetId],l=e.layoutNodes[o],u=l.positionX-s.positionX,f=l.positionY-s.positionY;if(!(u===0&&f===0)){var h=Hn(s,u,f),c=Hn(l,-1*u,-1*f),d=c.x-h.x,v=c.y-h.y,p=Math.sqrt(d*d+v*v),y=Math.pow(n.idealLength-p,2)/n.elasticity;if(p!==0)var g=y*d/p,m=y*v/p;else var g=0,m=0;s.isLocked||(s.offsetX+=g,s.offsetY+=m),l.isLocked||(l.offsetX-=g,l.offsetY-=m)}}},ig=function(e,r){if(r.gravity!==0)for(var a=1,n=0;n<e.graphSet.length;n++){var i=e.graphSet[n],s=i.length;if(n===0)var o=e.clientHeight/2,l=e.clientWidth/2;else var u=e.layoutNodes[e.idToIndex[i[0]]],f=e.layoutNodes[e.idToIndex[u.parentId]],o=f.positionX,l=f.positionY;for(var h=0;h<s;h++){var c=e.layoutNodes[e.idToIndex[i[h]]];if(!c.isLocked){var d=o-c.positionX,v=l-c.positionY,p=Math.sqrt(d*d+v*v);if(p>a){var y=r.gravity*d/p,g=r.gravity*v/p;c.offsetX+=y,c.offsetY+=g}}}}},sg=function(e,r){var a=[],n=0,i=-1;for(a.push.apply(a,e.graphSet[0]),i+=e.graphSet[0].length;n<=i;){var s=a[n++],o=e.idToIndex[s],l=e.layoutNodes[o],u=l.children;if(0<u.length&&!l.isLocked){for(var f=l.offsetX,h=l.offsetY,c=0;c<u.length;c++){var d=e.layoutNodes[e.idToIndex[u[c]]];d.offsetX+=f,d.offsetY+=h,a[++i]=u[c]}l.offsetX=0,l.offsetY=0}}},og=function(e,r){for(var a=0;a<e.nodeSize;a++){var n=e.layoutNodes[a];0<n.children.length&&(n.maxX=void 0,n.minX=void 0,n.maxY=void 0,n.minY=void 0)}for(var a=0;a<e.nodeSize;a++){var n=e.layoutNodes[a];if(!(0<n.children.length||n.isLocked)){var i=ug(n.offsetX,n.offsetY,e.temperature);n.positionX+=i.x,n.positionY+=i.y,n.offsetX=0,n.offsetY=0,n.minX=n.positionX-n.width,n.maxX=n.positionX+n.width,n.minY=n.positionY-n.height,n.maxY=n.positionY+n.height,lg(n,e)}}for(var a=0;a<e.nodeSize;a++){var n=e.layoutNodes[a];0<n.children.length&&!n.isLocked&&(n.positionX=(n.maxX+n.minX)/2,n.positionY=(n.maxY+n.minY)/2,n.width=n.maxX-n.minX,n.height=n.maxY-n.minY)}},ug=function(e,r,a){var n=Math.sqrt(e*e+r*r);if(n>a)var i={x:a*e/n,y:a*r/n};else var i={x:e,y:r};return i},lg=function t(e,r){var a=e.parentId;if(a!=null){var n=r.layoutNodes[r.idToIndex[a]],i=!1;if((n.maxX==null||e.maxX+n.padRight>n.maxX)&&(n.maxX=e.maxX+n.padRight,i=!0),(n.minX==null||e.minX-n.padLeft<n.minX)&&(n.minX=e.minX-n.padLeft,i=!0),(n.maxY==null||e.maxY+n.padBottom>n.maxY)&&(n.maxY=e.maxY+n.padBottom,i=!0),(n.minY==null||e.minY-n.padTop<n.minY)&&(n.minY=e.minY-n.padTop,i=!0),i)return t(n,r)}},Qo=function(e,r){for(var a=e.layoutNodes,n=[],i=0;i<a.length;i++){var s=a[i],o=s.cmptId,l=n[o]=n[o]||[];l.push(s)}for(var u=0,i=0;i<n.length;i++){var f=n[i];if(f){f.x1=1/0,f.x2=-1/0,f.y1=1/0,f.y2=-1/0;for(var h=0;h<f.length;h++){var c=f[h];f.x1=Math.min(f.x1,c.positionX-c.width/2),f.x2=Math.max(f.x2,c.positionX+c.width/2),f.y1=Math.min(f.y1,c.positionY-c.height/2),f.y2=Math.max(f.y2,c.positionY+c.height/2)}f.w=f.x2-f.x1,f.h=f.y2-f.y1,u+=f.w*f.h}}n.sort(function(m,b){return b.w*b.h-m.w*m.h});for(var d=0,v=0,p=0,y=0,g=Math.sqrt(u)*e.clientWidth/e.clientHeight,i=0;i<n.length;i++){var f=n[i];if(f){for(var h=0;h<f.length;h++){var c=f[h];c.isLocked||(c.positionX+=d-f.x1,c.positionY+=v-f.y1)}d+=f.w+r.componentSpacing,p+=f.w+r.componentSpacing,y=Math.max(y,f.h),p>g&&(v+=y+r.componentSpacing,d=0,p=0,y=0)}}},fg={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function Jo(t){this.options=Ue({},fg,t)}Jo.prototype.run=function(){var t=this.options,e=t,r=t.cy,a=e.eles,n=a.nodes().not(":parent");e.sort&&(n=n.sort(e.sort));var i=Yt(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(i.h===0||i.w===0)a.nodes().layoutPositions(this,e,function(ye){return{x:i.x1,y:i.y1}});else{var s=n.size(),o=Math.sqrt(s*i.h/i.w),l=Math.round(o),u=Math.round(i.w/i.h*o),f=function(Te){if(Te==null)return Math.min(l,u);var be=Math.min(l,u);be==l?l=Te:u=Te},h=function(Te){if(Te==null)return Math.max(l,u);var be=Math.max(l,u);be==l?l=Te:u=Te},c=e.rows,d=e.cols!=null?e.cols:e.columns;if(c!=null&&d!=null)l=c,u=d;else if(c!=null&&d==null)l=c,u=Math.ceil(s/l);else if(c==null&&d!=null)u=d,l=Math.ceil(s/u);else if(u*l>s){var v=f(),p=h();(v-1)*p>=s?f(v-1):(p-1)*v>=s&&h(p-1)}else for(;u*l<s;){var y=f(),g=h();(g+1)*y>=s?h(g+1):f(y+1)}var m=i.w/u,b=i.h/l;if(e.condense&&(m=0,b=0),e.avoidOverlap)for(var E=0;E<n.length;E++){var N=n[E],A=N._private.position;(A.x==null||A.y==null)&&(A.x=0,A.y=0);var x=N.layoutDimensions(e),I=e.avoidOverlapPadding,C=x.w+I,F=x.h+I;m=Math.max(m,C),b=Math.max(b,F)}for(var z={},M=function(Te,be){return!!z["c-"+Te+"-"+be]},X=function(Te,be){z["c-"+Te+"-"+be]=!0},B=0,re=0,q=function(){re++,re>=u&&(re=0,B++)},Z={},ie=0;ie<n.length;ie++){var ue=n[ie],ge=e.position(ue);if(ge&&(ge.row!==void 0||ge.col!==void 0)){var se={row:ge.row,col:ge.col};if(se.col===void 0)for(se.col=0;M(se.row,se.col);)se.col++;else if(se.row===void 0)for(se.row=0;M(se.row,se.col);)se.row++;Z[ue.id()]=se,X(se.row,se.col)}}var ve=function(Te,be){var me,ae;if(Te.locked()||Te.isParent())return!1;var xe=Z[Te.id()];if(xe)me=xe.col*m+m/2+i.x1,ae=xe.row*b+b/2+i.y1;else{for(;M(B,re);)q();me=re*m+m/2+i.x1,ae=B*b+b/2+i.y1,X(B,re),q()}return{x:me,y:ae}};n.layoutPositions(this,e,ve)}return this};var hg={ready:function(){},stop:function(){}};function Bi(t){this.options=Ue({},hg,t)}Bi.prototype.run=function(){var t=this.options,e=t.eles,r=this;return t.cy,r.emit("layoutstart"),e.nodes().positions(function(){return{x:0,y:0}}),r.one("layoutready",t.ready),r.emit("layoutready"),r.one("layoutstop",t.stop),r.emit("layoutstop"),this},Bi.prototype.stop=function(){return this};var cg={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function jo(t){this.options=Ue({},cg,t)}jo.prototype.run=function(){var t=this.options,e=t.eles,r=e.nodes(),a=Y(t.positions);function n(i){if(t.positions==null)return yf(i.position());if(a)return t.positions(i);var s=t.positions[i._private.data.id];return s??null}return r.layoutPositions(this,t,function(i,s){var o=n(i);return i.locked()||o==null?!1:o}),this};var vg={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,r){return!0},ready:void 0,stop:void 0,transform:function(e,r){return r}};function eu(t){this.options=Ue({},vg,t)}eu.prototype.run=function(){var t=this.options,e=t.cy,r=t.eles,a=Yt(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),n=function(s,o){return{x:a.x1+Math.round(Math.random()*a.w),y:a.y1+Math.round(Math.random()*a.h)}};return r.nodes().layoutPositions(this,t,n),this};var dg=[{name:"breadthfirst",impl:Xo},{name:"circle",impl:Wo},{name:"concentric",impl:qo},{name:"cose",impl:Yn},{name:"grid",impl:Jo},{name:"null",impl:Bi},{name:"preset",impl:jo},{name:"random",impl:eu}];function tu(t){this.options=t,this.notifications=0}var ru=function(){},au=function(){throw new Error("A headless instance can not render images")};tu.prototype={recalculateRenderedStyle:ru,notify:function(){this.notifications++},init:ru,isHeadless:function(){return!0},png:au,jpg:au};var Fi={};Fi.arrowShapeWidth=.3,Fi.registerArrowShapes=function(){var t=this.arrowShapes={},e=this,r=function(u,f,h,c,d,v,p){var y=d.x-h/2-p,g=d.x+h/2+p,m=d.y-h/2-p,b=d.y+h/2+p,E=y<=u&&u<=g&&m<=f&&f<=b;return E},a=function(u,f,h,c,d){var v=u*Math.cos(c)-f*Math.sin(c),p=u*Math.sin(c)+f*Math.cos(c),y=v*h,g=p*h,m=y+d.x,b=g+d.y;return{x:m,y:b}},n=function(u,f,h,c){for(var d=[],v=0;v<u.length;v+=2){var p=u[v],y=u[v+1];d.push(a(p,y,f,h,c))}return d},i=function(u){for(var f=[],h=0;h<u.length;h++){var c=u[h];f.push(c.x,c.y)}return f},s=function(u){return u.pstyle("width").pfValue*u.pstyle("arrow-scale").pfValue*2},o=function(u,f){j(f)&&(f=t[f]),t[u]=Ue({name:u,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(c,d,v,p,y,g){var m=i(n(this.points,v+2*g,p,y)),b=Ht(c,d,m);return b},roughCollide:r,draw:function(c,d,v,p){var y=n(this.points,d,v,p);e.arrowShapeImpl("polygon")(c,y)},spacing:function(c){return 0},gap:s},f)};o("none",{collide:vn,roughCollide:vn,draw:ii,spacing:vs,gap:vs}),o("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),o("arrow","triangle"),o("triangle-backcurve",{points:t.triangle.points,controlPoint:[0,-.15],roughCollide:r,draw:function(u,f,h,c,d){var v=n(this.points,f,h,c),p=this.controlPoint,y=a(p[0],p[1],f,h,c);e.arrowShapeImpl(this.name)(u,v,y)},gap:function(u){return s(u)*.8}}),o("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(u,f,h,c,d,v,p){var y=i(n(this.points,h+2*p,c,d)),g=i(n(this.pointsTee,h+2*p,c,d)),m=Ht(u,f,y)||Ht(u,f,g);return m},draw:function(u,f,h,c,d){var v=n(this.points,f,h,c),p=n(this.pointsTee,f,h,c);e.arrowShapeImpl(this.name)(u,v,p)}}),o("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(u,f,h,c,d,v,p){var y=d,g=Math.pow(y.x-u,2)+Math.pow(y.y-f,2)<=Math.pow((h+2*p)*this.radius,2),m=i(n(this.points,h+2*p,c,d));return Ht(u,f,m)||g},draw:function(u,f,h,c,d){var v=n(this.pointsTr,f,h,c);e.arrowShapeImpl(this.name)(u,v,c.x,c.y,this.radius*f)},spacing:function(u){return e.getArrowWidth(u.pstyle("width").pfValue,u.pstyle("arrow-scale").value)*this.radius}}),o("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(u,f){var h=this.baseCrossLinePts.slice(),c=f/u,d=3,v=5;return h[d]=h[d]-c,h[v]=h[v]-c,h},collide:function(u,f,h,c,d,v,p){var y=i(n(this.points,h+2*p,c,d)),g=i(n(this.crossLinePts(h,v),h+2*p,c,d)),m=Ht(u,f,y)||Ht(u,f,g);return m},draw:function(u,f,h,c,d){var v=n(this.points,f,h,c),p=n(this.crossLinePts(f,d),f,h,c);e.arrowShapeImpl(this.name)(u,v,p)}}),o("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(u){return s(u)*.525}}),o("circle",{radius:.15,collide:function(u,f,h,c,d,v,p){var y=d,g=Math.pow(y.x-u,2)+Math.pow(y.y-f,2)<=Math.pow((h+2*p)*this.radius,2);return g},draw:function(u,f,h,c,d){e.arrowShapeImpl(this.name)(u,c.x,c.y,this.radius*f)},spacing:function(u){return e.getArrowWidth(u.pstyle("width").pfValue,u.pstyle("arrow-scale").value)*this.radius}}),o("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(u){return 1},gap:function(u){return 1}}),o("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),o("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(u){return u.pstyle("width").pfValue*u.pstyle("arrow-scale").value}}),o("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(u){return .95*u.pstyle("width").pfValue*u.pstyle("arrow-scale").value}})};var _r={};_r.projectIntoViewport=function(t,e){var r=this.cy,a=this.findContainerClientCoords(),n=a[0],i=a[1],s=a[4],o=r.pan(),l=r.zoom(),u=((t-n)/s-o.x)/l,f=((e-i)/s-o.y)/l;return[u,f]},_r.findContainerClientCoords=function(){if(this.containerBB)return this.containerBB;var t=this.container,e=t.getBoundingClientRect(),r=this.cy.window().getComputedStyle(t),a=function(g){return parseFloat(r.getPropertyValue(g))},n={left:a("padding-left"),right:a("padding-right"),top:a("padding-top"),bottom:a("padding-bottom")},i={left:a("border-left-width"),right:a("border-right-width"),top:a("border-top-width"),bottom:a("border-bottom-width")},s=t.clientWidth,o=t.clientHeight,l=n.left+n.right,u=n.top+n.bottom,f=i.left+i.right,h=e.width/(s+f),c=s-l,d=o-u,v=e.left+n.left+i.left,p=e.top+n.top+i.top;return this.containerBB=[v,p,c,d,h]},_r.invalidateContainerClientCoordsCache=function(){this.containerBB=null},_r.findNearestElement=function(t,e,r,a){return this.findNearestElements(t,e,r,a)[0]},_r.findNearestElements=function(t,e,r,a){var n=this,i=this,s=i.getCachedZSortedEles(),o=[],l=i.cy.zoom(),u=i.cy.hasCompoundNodes(),f=(a?24:8)/l,h=(a?8:2)/l,c=(a?8:2)/l,d=1/0,v,p;r&&(s=s.interactive);function y(x,I){if(x.isNode()){if(p)return;p=x,o.push(x)}if(x.isEdge()&&(I==null||I<d))if(v){if(v.pstyle("z-compound-depth").value===x.pstyle("z-compound-depth").value&&v.pstyle("z-compound-depth").value===x.pstyle("z-compound-depth").value){for(var C=0;C<o.length;C++)if(o[C].isEdge()){o[C]=x,v=x,d=I??d;break}}}else o.push(x),v=x,d=I??d}function g(x){var I=x.outerWidth()+2*h,C=x.outerHeight()+2*h,F=I/2,z=C/2,M=x.position();if(M.x-F<=t&&t<=M.x+F&&M.y-z<=e&&e<=M.y+z){var X=i.nodeShapes[n.getNodeShape(x)];if(X.checkPoint(t,e,0,I,C,M.x,M.y))return y(x,0),!0}}function m(x){var I=x._private,C=I.rscratch,F=x.pstyle("width").pfValue,z=x.pstyle("arrow-scale").value,M=F/2+f,X=M*M,B=M*2,ie=I.source,ue=I.target,re;if(C.edgeType==="segments"||C.edgeType==="straight"||C.edgeType==="haystack"){for(var q=C.allpts,Z=0;Z+3<q.length;Z+=2)if(Nf(t,e,q[Z],q[Z+1],q[Z+2],q[Z+3],B)&&X>(re=Pf(t,e,q[Z],q[Z+1],q[Z+2],q[Z+3])))return y(x,re),!0}else if(C.edgeType==="bezier"||C.edgeType==="multibezier"||C.edgeType==="self"||C.edgeType==="compound"){for(var q=C.allpts,Z=0;Z+5<C.allpts.length;Z+=4)if(Mf(t,e,q[Z],q[Z+1],q[Z+2],q[Z+3],q[Z+4],q[Z+5],B)&&X>(re=kf(t,e,q[Z],q[Z+1],q[Z+2],q[Z+3],q[Z+4],q[Z+5])))return y(x,re),!0}for(var ie=ie||I.source,ue=ue||I.target,ge=n.getArrowWidth(F,z),se=[{name:"source",x:C.arrowStartX,y:C.arrowStartY,angle:C.srcArrowAngle},{name:"target",x:C.arrowEndX,y:C.arrowEndY,angle:C.tgtArrowAngle},{name:"mid-source",x:C.midX,y:C.midY,angle:C.midsrcArrowAngle},{name:"mid-target",x:C.midX,y:C.midY,angle:C.midtgtArrowAngle}],Z=0;Z<se.length;Z++){var ve=se[Z],ye=i.arrowShapes[x.pstyle(ve.name+"-arrow-shape").value],Te=x.pstyle("width").pfValue;if(ye.roughCollide(t,e,ge,ve.angle,{x:ve.x,y:ve.y},Te,f)&&ye.collide(t,e,ge,ve.angle,{x:ve.x,y:ve.y},Te,f))return y(x),!0}u&&o.length>0&&(g(ie),g(ue))}function b(x,I,C){return tr(x,I,C)}function E(x,I){var C=x._private,F=c,z;I?z=I+"-":z="",x.boundingBox();var M=C.labelBounds[I||"main"],X=x.pstyle(z+"label").value,B=x.pstyle("text-events").strValue==="yes";if(!(!B||!X)){var re=b(C.rscratch,"labelX",I),q=b(C.rscratch,"labelY",I),Z=b(C.rscratch,"labelAngle",I),ie=x.pstyle(z+"text-margin-x").pfValue,ue=x.pstyle(z+"text-margin-y").pfValue,ge=M.x1-F-ie,se=M.x2+F-ie,ve=M.y1-F-ue,ye=M.y2+F-ue;if(Z){var Te=Math.cos(Z),be=Math.sin(Z),me=function(We,Re){return We=We-re,Re=Re-q,{x:We*Te-Re*be+re,y:We*be+Re*Te+q}},ae=me(ge,ve),xe=me(ge,ye),Ce=me(se,ve),Oe=me(se,ye),Me=[ae.x+ie,ae.y+ue,Ce.x+ie,Ce.y+ue,Oe.x+ie,Oe.y+ue,xe.x+ie,xe.y+ue];if(Ht(t,e,Me))return y(x),!0}else if(ra(M,t,e))return y(x),!0}}for(var N=s.length-1;N>=0;N--){var A=s[N];A.isNode()?g(A)||E(A):m(A)||E(A)||E(A,"source")||E(A,"target")}return o},_r.getAllInBox=function(t,e,r,a){var n=this.getCachedZSortedEles().interactive,i=[],s=Math.min(t,r),o=Math.max(t,r),l=Math.min(e,a),u=Math.max(e,a);t=s,r=o,e=l,a=u;for(var f=Yt({x1:t,y1:e,x2:r,y2:a}),h=0;h<n.length;h++){var c=n[h];if(c.isNode()){var d=c,v=d.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});fi(f,v)&&!ws(v,f)&&i.push(d)}else{var p=c,y=p._private,g=y.rscratch;if(g.startX!=null&&g.startY!=null&&!ra(f,g.startX,g.startY)||g.endX!=null&&g.endY!=null&&!ra(f,g.endX,g.endY))continue;if(g.edgeType==="bezier"||g.edgeType==="multibezier"||g.edgeType==="self"||g.edgeType==="compound"||g.edgeType==="segments"||g.edgeType==="haystack"){for(var m=y.rstyle.bezierPts||y.rstyle.linePts||y.rstyle.haystackPts,b=!0,E=0;E<m.length;E++)if(!Of(f,m[E])){b=!1;break}b&&i.push(p)}else(g.edgeType==="haystack"||g.edgeType==="straight")&&i.push(p)}}return i};var Xn={};Xn.calculateArrowAngles=function(t){var e=t._private.rscratch,r=e.edgeType==="haystack",a=e.edgeType==="bezier",n=e.edgeType==="multibezier",i=e.edgeType==="segments",s=e.edgeType==="compound",o=e.edgeType==="self",l,u,f,h,c,d,g,m;if(r?(f=e.haystackPts[0],h=e.haystackPts[1],c=e.haystackPts[2],d=e.haystackPts[3]):(f=e.arrowStartX,h=e.arrowStartY,c=e.arrowEndX,d=e.arrowEndY),g=e.midX,m=e.midY,i)l=f-e.segpts[0],u=h-e.segpts[1];else if(n||s||o||a){var v=e.allpts,p=Lt(v[0],v[2],v[4],.1),y=Lt(v[1],v[3],v[5],.1);l=f-p,u=h-y}else l=f-g,u=h-m;e.srcArrowAngle=pn(l,u);var g=e.midX,m=e.midY;if(r&&(g=(f+c)/2,m=(h+d)/2),l=c-f,u=d-h,i){var v=e.allpts;if(v.length/2%2===0){var b=v.length/2,E=b-2;l=v[b]-v[E],u=v[b+1]-v[E+1]}else{var b=v.length/2-1,E=b-2,N=b+2;l=v[b]-v[E],u=v[b+1]-v[E+1]}}else if(n||s||o){var v=e.allpts,A=e.ctrlpts,x,I,C,F;if(A.length/2%2===0){var z=v.length/2-1,M=z+2,X=M+2;x=Lt(v[z],v[M],v[X],0),I=Lt(v[z+1],v[M+1],v[X+1],0),C=Lt(v[z],v[M],v[X],1e-4),F=Lt(v[z+1],v[M+1],v[X+1],1e-4)}else{var M=v.length/2-1,z=M-2,X=M+2;x=Lt(v[z],v[M],v[X],.4999),I=Lt(v[z+1],v[M+1],v[X+1],.4999),C=Lt(v[z],v[M],v[X],.5),F=Lt(v[z+1],v[M+1],v[X+1],.5)}l=C-x,u=F-I}if(e.midtgtArrowAngle=pn(l,u),e.midDispX=l,e.midDispY=u,l*=-1,u*=-1,i){var v=e.allpts;if(v.length/2%2!==0){var b=v.length/2-1,N=b+2;l=-(v[N]-v[b]),u=-(v[N+1]-v[b+1])}}if(e.midsrcArrowAngle=pn(l,u),i)l=c-e.segpts[e.segpts.length-2],u=d-e.segpts[e.segpts.length-1];else if(n||s||o||a){var v=e.allpts,B=v.length,p=Lt(v[B-6],v[B-4],v[B-2],.9),y=Lt(v[B-5],v[B-3],v[B-1],.9);l=c-p,u=d-y}else l=c-g,u=d-m;e.tgtArrowAngle=pn(l,u)},Xn.getArrowWidth=Xn.getArrowHeight=function(t,e){var r=this.arrowWidthCache=this.arrowWidthCache||{},a=r[t+", "+e];return a||(a=Math.max(Math.pow(t*13.37,.9),29)*e,r[t+", "+e]=a,a)};var _t={};_t.findHaystackPoints=function(t){for(var e=0;e<t.length;e++){var r=t[e],a=r._private,n=a.rscratch;if(!n.haystack){var i=Math.random()*2*Math.PI;n.source={x:Math.cos(i),y:Math.sin(i)},i=Math.random()*2*Math.PI,n.target={x:Math.cos(i),y:Math.sin(i)}}var s=a.source,o=a.target,l=s.position(),u=o.position(),f=s.width(),h=o.width(),c=s.height(),d=o.height(),v=r.pstyle("haystack-radius").value,p=v/2;n.haystackPts=n.allpts=[n.source.x*f*p+l.x,n.source.y*c*p+l.y,n.target.x*h*p+u.x,n.target.y*d*p+u.y],n.midX=(n.allpts[0]+n.allpts[2])/2,n.midY=(n.allpts[1]+n.allpts[3])/2,n.edgeType="haystack",n.haystack=!0,this.storeEdgeProjections(r),this.calculateArrowAngles(r),this.recalculateEdgeLabelProjections(r),this.calculateLabelAngles(r)}},_t.findSegmentsPoints=function(t,e){var r=t._private.rscratch,a=e.posPts,n=e.intersectionPts,i=e.vectorNormInverse,s=t.pstyle("edge-distances").value,o=t.pstyle("segment-weights"),l=t.pstyle("segment-distances"),u=Math.min(o.pfValue.length,l.pfValue.length);r.edgeType="segments",r.segpts=[];for(var f=0;f<u;f++){var h=o.pfValue[f],c=l.pfValue[f],d=1-h,v=h,p=s==="node-position"?a:n,y={x:p.x1*d+p.x2*v,y:p.y1*d+p.y2*v};r.segpts.push(y.x+i.x*c,y.y+i.y*c)}},_t.findLoopPoints=function(t,e,r,a){var n=t._private.rscratch,i=e.dirCounts,s=e.srcPos,o=t.pstyle("control-point-distances"),l=o?o.pfValue[0]:void 0,u=t.pstyle("loop-direction").pfValue,f=t.pstyle("loop-sweep").pfValue,h=t.pstyle("control-point-step-size").pfValue;n.edgeType="self";var c=r,d=h;a&&(c=0,d=l);var v=u-Math.PI/2,p=v-f/2,y=v+f/2,g=u+"_"+f;c=i[g]===void 0?i[g]=0:++i[g],n.ctrlpts=[s.x+Math.cos(p)*1.4*d*(c/3+1),s.y+Math.sin(p)*1.4*d*(c/3+1),s.x+Math.cos(y)*1.4*d*(c/3+1),s.y+Math.sin(y)*1.4*d*(c/3+1)]},_t.findCompoundLoopPoints=function(t,e,r,a){var n=t._private.rscratch;n.edgeType="compound";var i=e.srcPos,s=e.tgtPos,o=e.srcW,l=e.srcH,u=e.tgtW,f=e.tgtH,h=t.pstyle("control-point-step-size").pfValue,c=t.pstyle("control-point-distances"),d=c?c.pfValue[0]:void 0,v=r,p=h;a&&(v=0,p=d);var y=50,g={x:i.x-o/2,y:i.y-l/2},m={x:s.x-u/2,y:s.y-f/2},b={x:Math.min(g.x,m.x),y:Math.min(g.y,m.y)},E=.5,N=Math.max(E,Math.log(o*.01)),A=Math.max(E,Math.log(u*.01));n.ctrlpts=[b.x,b.y-(1+Math.pow(y,1.12)/100)*p*(v/3+1)*N,b.x-(1+Math.pow(y,1.12)/100)*p*(v/3+1)*A,b.y]},_t.findStraightEdgePoints=function(t){t._private.rscratch.edgeType="straight"},_t.findBezierPoints=function(t,e,r,a,n){var i=t._private.rscratch,s=e.vectorNormInverse,o=e.posPts,l=e.intersectionPts,u=t.pstyle("edge-distances").value,f=t.pstyle("control-point-step-size").pfValue,h=t.pstyle("control-point-distances"),c=t.pstyle("control-point-weights"),d=h&&c?Math.min(h.value.length,c.value.length):1,v=h?h.pfValue[0]:void 0,p=c.value[0],y=a;i.edgeType=y?"multibezier":"bezier",i.ctrlpts=[];for(var g=0;g<d;g++){var m=(.5-e.eles.length/2+r)*f*(n?-1:1),b=void 0,E=bs(m);y&&(v=h?h.pfValue[g]:f,p=c.value[g]),a?b=v:b=v!==void 0?E*v:void 0;var N=b!==void 0?b:m,A=1-p,x=p,I=u==="node-position"?o:l,C={x:I.x1*A+I.x2*x,y:I.y1*A+I.y2*x};i.ctrlpts.push(C.x+s.x*N,C.y+s.y*N)}},_t.findTaxiPoints=function(t,e){var r=t._private.rscratch;r.edgeType="segments";var a="vertical",n="horizontal",i="leftward",s="rightward",o="downward",l="upward",u="auto",f=e.posPts,h=e.srcW,c=e.srcH,d=e.tgtW,v=e.tgtH,p=t.pstyle("edge-distances").value,y=p!=="node-position",g=t.pstyle("taxi-direction").value,m=g,b=t.pstyle("taxi-turn"),E=b.units==="%",N=b.pfValue,A=N<0,x=t.pstyle("taxi-turn-min-distance").pfValue,I=y?(h+d)/2:0,C=y?(c+v)/2:0,F=f.x2-f.x1,z=f.y2-f.y1,M=function(Le,Ve){return Le>0?Math.max(Le-Ve,0):Math.min(Le+Ve,0)},X=M(F,I),B=M(z,C),re=!1;m===u?g=Math.abs(X)>Math.abs(B)?n:a:m===l||m===o?(g=a,re=!0):(m===i||m===s)&&(g=n,re=!0);var q=g===a,Z=q?B:X,ie=q?z:F,ue=bs(ie),ge=!1;!(re&&(E||A))&&(m===o&&ie<0||m===l&&ie>0||m===i&&ie>0||m===s&&ie<0)&&(ue*=-1,Z=ue*Math.abs(Z),ge=!0);var se;if(E){var ve=N<0?1+N:N;se=ve*Z}else{var ye=N<0?Z:0;se=ye+N*ue}var Te=function(Le){return Math.abs(Le)<x||Math.abs(Le)>=Math.abs(Z)},be=Te(se),me=Te(Math.abs(Z)-Math.abs(se)),ae=be||me;if(ae&&!ge)if(q){var xe=Math.abs(ie)<=c/2,Ce=Math.abs(F)<=d/2;if(xe){var Oe=(f.x1+f.x2)/2,Me=f.y1,He=f.y2;r.segpts=[Oe,Me,Oe,He]}else if(Ce){var We=(f.y1+f.y2)/2,Re=f.x1,Ie=f.x2;r.segpts=[Re,We,Ie,We]}else r.segpts=[f.x1,f.y2]}else{var Ge=Math.abs(ie)<=h/2,Fe=Math.abs(z)<=v/2;if(Ge){var ke=(f.y1+f.y2)/2,ze=f.x1,je=f.x2;r.segpts=[ze,ke,je,ke]}else if(Fe){var Ze=(f.x1+f.x2)/2,Ye=f.y1,ct=f.y2;r.segpts=[Ze,Ye,Ze,ct]}else r.segpts=[f.x2,f.y1]}else if(q){var De=f.y1+se+(y?c/2*ue:0),k=f.x1,he=f.x2;r.segpts=[k,De,he,De]}else{var Se=f.x1+se+(y?h/2*ue:0),Ee=f.y1,we=f.y2;r.segpts=[Se,Ee,Se,we]}},_t.tryToCorrectInvalidPoints=function(t,e){var r=t._private.rscratch;if(r.edgeType==="bezier"){var a=e.srcPos,n=e.tgtPos,i=e.srcW,s=e.srcH,o=e.tgtW,l=e.tgtH,u=e.srcShape,f=e.tgtShape,h=!R(r.startX)||!R(r.startY),c=!R(r.arrowStartX)||!R(r.arrowStartY),d=!R(r.endX)||!R(r.endY),v=!R(r.arrowEndX)||!R(r.arrowEndY),p=3,y=this.getArrowWidth(t.pstyle("width").pfValue,t.pstyle("arrow-scale").value)*this.arrowShapeWidth,g=p*y,m=Br({x:r.ctrlpts[0],y:r.ctrlpts[1]},{x:r.startX,y:r.startY}),b=m<g,E=Br({x:r.ctrlpts[0],y:r.ctrlpts[1]},{x:r.endX,y:r.endY}),N=E<g,A=!1;if(h||c||b){A=!0;var x={x:r.ctrlpts[0]-a.x,y:r.ctrlpts[1]-a.y},I=Math.sqrt(x.x*x.x+x.y*x.y),C={x:x.x/I,y:x.y/I},F=Math.max(i,s),z={x:r.ctrlpts[0]+C.x*2*F,y:r.ctrlpts[1]+C.y*2*F},M=u.intersectLine(a.x,a.y,i,s,z.x,z.y,0);b?(r.ctrlpts[0]=r.ctrlpts[0]+C.x*(g-m),r.ctrlpts[1]=r.ctrlpts[1]+C.y*(g-m)):(r.ctrlpts[0]=M[0]+C.x*g,r.ctrlpts[1]=M[1]+C.y*g)}if(d||v||N){A=!0;var X={x:r.ctrlpts[0]-n.x,y:r.ctrlpts[1]-n.y},B=Math.sqrt(X.x*X.x+X.y*X.y),re={x:X.x/B,y:X.y/B},q=Math.max(i,s),Z={x:r.ctrlpts[0]+re.x*2*q,y:r.ctrlpts[1]+re.y*2*q},ie=f.intersectLine(n.x,n.y,o,l,Z.x,Z.y,0);N?(r.ctrlpts[0]=r.ctrlpts[0]+re.x*(g-E),r.ctrlpts[1]=r.ctrlpts[1]+re.y*(g-E)):(r.ctrlpts[0]=ie[0]+re.x*g,r.ctrlpts[1]=ie[1]+re.y*g)}A&&this.findEndpoints(t)}},_t.storeAllpts=function(t){var e=t._private.rscratch;if(e.edgeType==="multibezier"||e.edgeType==="bezier"||e.edgeType==="self"||e.edgeType==="compound"){e.allpts=[],e.allpts.push(e.startX,e.startY);for(var r=0;r+1<e.ctrlpts.length;r+=2)e.allpts.push(e.ctrlpts[r],e.ctrlpts[r+1]),r+3<e.ctrlpts.length&&e.allpts.push((e.ctrlpts[r]+e.ctrlpts[r+2])/2,(e.ctrlpts[r+1]+e.ctrlpts[r+3])/2);e.allpts.push(e.endX,e.endY);var a,n;e.ctrlpts.length/2%2===0?(a=e.allpts.length/2-1,e.midX=e.allpts[a],e.midY=e.allpts[a+1]):(a=e.allpts.length/2-3,n=.5,e.midX=Lt(e.allpts[a],e.allpts[a+2],e.allpts[a+4],n),e.midY=Lt(e.allpts[a+1],e.allpts[a+3],e.allpts[a+5],n))}else if(e.edgeType==="straight")e.allpts=[e.startX,e.startY,e.endX,e.endY],e.midX=(e.startX+e.endX+e.arrowStartX+e.arrowEndX)/4,e.midY=(e.startY+e.endY+e.arrowStartY+e.arrowEndY)/4;else if(e.edgeType==="segments")if(e.allpts=[],e.allpts.push(e.startX,e.startY),e.allpts.push.apply(e.allpts,e.segpts),e.allpts.push(e.endX,e.endY),e.segpts.length%4===0){var i=e.segpts.length/2,s=i-2;e.midX=(e.segpts[s]+e.segpts[i])/2,e.midY=(e.segpts[s+1]+e.segpts[i+1])/2}else{var o=e.segpts.length/2-1;e.midX=e.segpts[o],e.midY=e.segpts[o+1]}},_t.checkForInvalidEdgeWarning=function(t){var e=t[0]._private.rscratch;e.nodesOverlap||R(e.startX)&&R(e.startY)&&R(e.endX)&&R(e.endY)?e.loggedErr=!1:e.loggedErr||(e.loggedErr=!0,ft("Edge `"+t.id()+"` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap."))},_t.findEdgeControlPoints=function(t){var e=this;if(!(!t||t.length===0)){for(var r=this,a=r.cy,n=a.hasCompoundNodes(),i={map:new lr,get:function(x){var I=this.map.get(x[0]);return I!=null?I.get(x[1]):null},set:function(x,I){var C=this.map.get(x[0]);C==null&&(C=new lr,this.map.set(x[0],C)),C.set(x[1],I)}},s=[],o=[],l=0;l<t.length;l++){var u=t[l],f=u._private,h=u.pstyle("curve-style").value;if(!(u.removed()||!u.takesUpSpace())){if(h==="haystack"){o.push(u);continue}var c=h==="unbundled-bezier"||h==="segments"||h==="straight"||h==="straight-triangle"||h==="taxi",d=h==="unbundled-bezier"||h==="bezier",v=f.source,p=f.target,y=v.poolIndex(),g=p.poolIndex(),m=[y,g].sort(),b=i.get(m);b==null&&(b={eles:[]},i.set(m,b),s.push(m)),b.eles.push(u),c&&(b.hasUnbundled=!0),d&&(b.hasBezier=!0)}}for(var E=function(x){var I=s[x],C=i.get(I),F=void 0;if(!C.hasUnbundled){var z=C.eles[0].parallelEdges().filter(function(ct){return ct.isBundledBezier()});si(C.eles),z.forEach(function(ct){return C.eles.push(ct)}),C.eles.sort(function(ct,De){return ct.poolIndex()-De.poolIndex()})}var M=C.eles[0],X=M.source(),B=M.target();if(X.poolIndex()>B.poolIndex()){var re=X;X=B,B=re}var q=C.srcPos=X.position(),Z=C.tgtPos=B.position(),ie=C.srcW=X.outerWidth(),ue=C.srcH=X.outerHeight(),ge=C.tgtW=B.outerWidth(),se=C.tgtH=B.outerHeight(),ve=C.srcShape=r.nodeShapes[e.getNodeShape(X)],ye=C.tgtShape=r.nodeShapes[e.getNodeShape(B)];C.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Te=0;Te<C.eles.length;Te++){var be=C.eles[Te],me=be[0]._private.rscratch,ae=be.pstyle("curve-style").value,xe=ae==="unbundled-bezier"||ae==="segments"||ae==="taxi",Ce=!X.same(be.source());if(!C.calculatedIntersection&&X!==B&&(C.hasBezier||C.hasUnbundled)){C.calculatedIntersection=!0;var Oe=ve.intersectLine(q.x,q.y,ie,ue,Z.x,Z.y,0),Me=C.srcIntn=Oe,He=ye.intersectLine(Z.x,Z.y,ge,se,q.x,q.y,0),We=C.tgtIntn=He,Re=C.intersectionPts={x1:Oe[0],x2:He[0],y1:Oe[1],y2:He[1]},Ie=C.posPts={x1:q.x,x2:Z.x,y1:q.y,y2:Z.y},Ge=He[1]-Oe[1],Fe=He[0]-Oe[0],ke=Math.sqrt(Fe*Fe+Ge*Ge),ze=C.vector={x:Fe,y:Ge},je=C.vectorNorm={x:ze.x/ke,y:ze.y/ke},Ze={x:-je.y,y:je.x};C.nodesOverlap=!R(ke)||ye.checkPoint(Oe[0],Oe[1],0,ge,se,Z.x,Z.y)||ve.checkPoint(He[0],He[1],0,ie,ue,q.x,q.y),C.vectorNormInverse=Ze,F={nodesOverlap:C.nodesOverlap,dirCounts:C.dirCounts,calculatedIntersection:!0,hasBezier:C.hasBezier,hasUnbundled:C.hasUnbundled,eles:C.eles,srcPos:Z,tgtPos:q,srcW:ge,srcH:se,tgtW:ie,tgtH:ue,srcIntn:We,tgtIntn:Me,srcShape:ye,tgtShape:ve,posPts:{x1:Ie.x2,y1:Ie.y2,x2:Ie.x1,y2:Ie.y1},intersectionPts:{x1:Re.x2,y1:Re.y2,x2:Re.x1,y2:Re.y1},vector:{x:-ze.x,y:-ze.y},vectorNorm:{x:-je.x,y:-je.y},vectorNormInverse:{x:-Ze.x,y:-Ze.y}}}var Ye=Ce?F:C;me.nodesOverlap=Ye.nodesOverlap,me.srcIntn=Ye.srcIntn,me.tgtIntn=Ye.tgtIntn,n&&(X.isParent()||X.isChild()||B.isParent()||B.isChild())&&(X.parents().anySame(B)||B.parents().anySame(X)||X.same(B)&&X.isParent())?e.findCompoundLoopPoints(be,Ye,Te,xe):X===B?e.findLoopPoints(be,Ye,Te,xe):ae==="segments"?e.findSegmentsPoints(be,Ye):ae==="taxi"?e.findTaxiPoints(be,Ye):ae==="straight"||!xe&&C.eles.length%2===1&&Te===Math.floor(C.eles.length/2)?e.findStraightEdgePoints(be):e.findBezierPoints(be,Ye,Te,xe,Ce),e.findEndpoints(be),e.tryToCorrectInvalidPoints(be,Ye),e.checkForInvalidEdgeWarning(be),e.storeAllpts(be),e.storeEdgeProjections(be),e.calculateArrowAngles(be),e.recalculateEdgeLabelProjections(be),e.calculateLabelAngles(be)}},N=0;N<s.length;N++)E(N);this.findHaystackPoints(o)}};function nu(t){var e=[];if(t!=null){for(var r=0;r<t.length;r+=2){var a=t[r],n=t[r+1];e.push({x:a,y:n})}return e}}_t.getSegmentPoints=function(t){var e=t[0]._private.rscratch,r=e.edgeType;if(r==="segments")return this.recalculateRenderedStyle(t),nu(e.segpts)},_t.getControlPoints=function(t){var e=t[0]._private.rscratch,r=e.edgeType;if(r==="bezier"||r==="multibezier"||r==="self"||r==="compound")return this.recalculateRenderedStyle(t),nu(e.ctrlpts)},_t.getEdgeMidpoint=function(t){var e=t[0]._private.rscratch;return this.recalculateRenderedStyle(t),{x:e.midX,y:e.midY}};var Ja={};Ja.manualEndptToPx=function(t,e){var r=this,a=t.position(),n=t.outerWidth(),i=t.outerHeight();if(e.value.length===2){var s=[e.pfValue[0],e.pfValue[1]];return e.units[0]==="%"&&(s[0]=s[0]*n),e.units[1]==="%"&&(s[1]=s[1]*i),s[0]+=a.x,s[1]+=a.y,s}else{var o=e.pfValue[0];o=-Math.PI/2+o;var l=2*Math.max(n,i),u=[a.x+Math.cos(o)*l,a.y+Math.sin(o)*l];return r.nodeShapes[this.getNodeShape(t)].intersectLine(a.x,a.y,n,i,u[0],u[1],0)}},Ja.findEndpoints=function(t){var e=this,r,a=t.source()[0],n=t.target()[0],i=a.position(),s=n.position(),o=t.pstyle("target-arrow-shape").value,l=t.pstyle("source-arrow-shape").value,u=t.pstyle("target-distance-from-node").pfValue,f=t.pstyle("source-distance-from-node").pfValue,h=t.pstyle("curve-style").value,c=t._private.rscratch,d=c.edgeType,v=h==="taxi",p=d==="self"||d==="compound",y=d==="bezier"||d==="multibezier"||p,g=d!=="bezier",m=d==="straight"||d==="segments",b=d==="segments",E=y||g||m,N=p||v,A=t.pstyle("source-endpoint"),x=N?"outside-to-node":A.value,I=t.pstyle("target-endpoint"),C=N?"outside-to-node":I.value;c.srcManEndpt=A,c.tgtManEndpt=I;var F,z,M,X;if(y){var B=[c.ctrlpts[0],c.ctrlpts[1]],re=g?[c.ctrlpts[c.ctrlpts.length-2],c.ctrlpts[c.ctrlpts.length-1]]:B;F=re,z=B}else if(m){var q=b?c.segpts.slice(0,2):[s.x,s.y],Z=b?c.segpts.slice(c.segpts.length-2):[i.x,i.y];F=Z,z=q}if(C==="inside-to-node")r=[s.x,s.y];else if(I.units)r=this.manualEndptToPx(n,I);else if(C==="outside-to-line")r=c.tgtIntn;else if(C==="outside-to-node"||C==="outside-to-node-or-label"?M=F:(C==="outside-to-line"||C==="outside-to-line-or-label")&&(M=[i.x,i.y]),r=e.nodeShapes[this.getNodeShape(n)].intersectLine(s.x,s.y,n.outerWidth(),n.outerHeight(),M[0],M[1],0),C==="outside-to-node-or-label"||C==="outside-to-line-or-label"){var ie=n._private.rscratch,ue=ie.labelWidth,ge=ie.labelHeight,se=ie.labelX,ve=ie.labelY,ye=ue/2,Te=ge/2,be=n.pstyle("text-valign").value;be==="top"?ve-=Te:be==="bottom"&&(ve+=Te);var me=n.pstyle("text-halign").value;me==="left"?se-=ye:me==="right"&&(se+=ye);var ae=Fa(M[0],M[1],[se-ye,ve-Te,se+ye,ve-Te,se+ye,ve+Te,se-ye,ve+Te],s.x,s.y);if(ae.length>0){var xe=i,Ce=Fr(xe,ea(r)),Oe=Fr(xe,ea(ae)),Me=Ce;if(Oe<Ce&&(r=ae,Me=Oe),ae.length>2){var He=Fr(xe,{x:ae[2],y:ae[3]});He<Me&&(r=[ae[2],ae[3]])}}}var We=mn(r,F,e.arrowShapes[o].spacing(t)+u),Re=mn(r,F,e.arrowShapes[o].gap(t)+u);if(c.endX=Re[0],c.endY=Re[1],c.arrowEndX=We[0],c.arrowEndY=We[1],x==="inside-to-node")r=[i.x,i.y];else if(A.units)r=this.manualEndptToPx(a,A);else if(x==="outside-to-line")r=c.srcIntn;else if(x==="outside-to-node"||x==="outside-to-node-or-label"?X=z:(x==="outside-to-line"||x==="outside-to-line-or-label")&&(X=[s.x,s.y]),r=e.nodeShapes[this.getNodeShape(a)].intersectLine(i.x,i.y,a.outerWidth(),a.outerHeight(),X[0],X[1],0),x==="outside-to-node-or-label"||x==="outside-to-line-or-label"){var Ie=a._private.rscratch,Ge=Ie.labelWidth,Fe=Ie.labelHeight,ke=Ie.labelX,ze=Ie.labelY,je=Ge/2,Ze=Fe/2,Ye=a.pstyle("text-valign").value;Ye==="top"?ze-=Ze:Ye==="bottom"&&(ze+=Ze);var ct=a.pstyle("text-halign").value;ct==="left"?ke-=je:ct==="right"&&(ke+=je);var De=Fa(X[0],X[1],[ke-je,ze-Ze,ke+je,ze-Ze,ke+je,ze+Ze,ke-je,ze+Ze],i.x,i.y);if(De.length>0){var k=s,he=Fr(k,ea(r)),Se=Fr(k,ea(De)),Ee=he;if(Se<he&&(r=[De[0],De[1]],Ee=Se),De.length>2){var we=Fr(k,{x:De[2],y:De[3]});we<Ee&&(r=[De[2],De[3]])}}}var qe=mn(r,z,e.arrowShapes[l].spacing(t)+f),Le=mn(r,z,e.arrowShapes[l].gap(t)+f);c.startX=Le[0],c.startY=Le[1],c.arrowStartX=qe[0],c.arrowStartY=qe[1],E&&(!R(c.startX)||!R(c.startY)||!R(c.endX)||!R(c.endY)?c.badLine=!0:c.badLine=!1)},Ja.getSourceEndpoint=function(t){var e=t[0]._private.rscratch;switch(this.recalculateRenderedStyle(t),e.edgeType){case"haystack":return{x:e.haystackPts[0],y:e.haystackPts[1]};default:return{x:e.arrowStartX,y:e.arrowStartY}}},Ja.getTargetEndpoint=function(t){var e=t[0]._private.rscratch;switch(this.recalculateRenderedStyle(t),e.edgeType){case"haystack":return{x:e.haystackPts[2],y:e.haystackPts[3]};default:return{x:e.arrowEndX,y:e.arrowEndY}}};var zi={};function gg(t,e,r){for(var a=function(u,f,h,c){return Lt(u,f,h,c)},n=e._private,i=n.rstyle.bezierPts,s=0;s<t.bezierProjPcts.length;s++){var o=t.bezierProjPcts[s];i.push({x:a(r[0],r[2],r[4],o),y:a(r[1],r[3],r[5],o)})}}zi.storeEdgeProjections=function(t){var e=t._private,r=e.rscratch,a=r.edgeType;if(e.rstyle.bezierPts=null,e.rstyle.linePts=null,e.rstyle.haystackPts=null,a==="multibezier"||a==="bezier"||a==="self"||a==="compound"){e.rstyle.bezierPts=[];for(var n=0;n+5<r.allpts.length;n+=4)gg(this,t,r.allpts.slice(n,n+6))}else if(a==="segments")for(var i=e.rstyle.linePts=[],n=0;n+1<r.allpts.length;n+=2)i.push({x:r.allpts[n],y:r.allpts[n+1]});else if(a==="haystack"){var s=r.haystackPts;e.rstyle.haystackPts=[{x:s[0],y:s[1]},{x:s[2],y:s[3]}]}e.rstyle.arrowWidth=this.getArrowWidth(t.pstyle("width").pfValue,t.pstyle("arrow-scale").value)*this.arrowShapeWidth},zi.recalculateEdgeProjections=function(t){this.findEdgeControlPoints(t)};var hr={};hr.recalculateNodeLabelProjection=function(t){var e=t.pstyle("label").strValue;if(!Pe(e)){var r,a,n=t._private,i=t.width(),s=t.height(),o=t.padding(),l=t.position(),u=t.pstyle("text-halign").strValue,f=t.pstyle("text-valign").strValue,h=n.rscratch,c=n.rstyle;switch(u){case"left":r=l.x-i/2-o;break;case"right":r=l.x+i/2+o;break;default:r=l.x}switch(f){case"top":a=l.y-s/2-o;break;case"bottom":a=l.y+s/2+o;break;default:a=l.y}h.labelX=r,h.labelY=a,c.labelX=r,c.labelY=a,this.calculateLabelAngles(t),this.applyLabelDimensions(t)}};var iu=function(e,r){var a=Math.atan(r/e);return e===0&&a<0&&(a=a*-1),a},su=function(e,r){var a=r.x-e.x,n=r.y-e.y;return iu(a,n)},pg=function(e,r,a,n){var i=Pa(0,n-.001,1),s=Pa(0,n+.001,1),o=ta(e,r,a,i),l=ta(e,r,a,s);return su(o,l)};hr.recalculateEdgeLabelProjections=function(t){var e,r=t._private,a=r.rscratch,n=this,i={mid:t.pstyle("label").strValue,source:t.pstyle("source-label").strValue,target:t.pstyle("target-label").strValue};if(i.mid||i.source||i.target){e={x:a.midX,y:a.midY};var s=function(h,c,d){Tr(r.rscratch,h,c,d),Tr(r.rstyle,h,c,d)};s("labelX",null,e.x),s("labelY",null,e.y);var o=iu(a.midDispX,a.midDispY);s("labelAutoAngle",null,o);var l=function f(){if(f.cache)return f.cache;for(var h=[],c=0;c+5<a.allpts.length;c+=4){var d={x:a.allpts[c],y:a.allpts[c+1]},v={x:a.allpts[c+2],y:a.allpts[c+3]},p={x:a.allpts[c+4],y:a.allpts[c+5]};h.push({p0:d,p1:v,p2:p,startDist:0,length:0,segments:[]})}var y=r.rstyle.bezierPts,g=n.bezierProjPcts.length;function m(x,I,C,F,z){var M=Br(I,C),X=x.segments[x.segments.length-1],B={p0:I,p1:C,t0:F,t1:z,startDist:X?X.startDist+X.length:0,length:M};x.segments.push(B),x.length+=M}for(var b=0;b<h.length;b++){var E=h[b],N=h[b-1];N&&(E.startDist=N.startDist+N.length),m(E,E.p0,y[b*g],0,n.bezierProjPcts[0]);for(var A=0;A<g-1;A++)m(E,y[b*g+A],y[b*g+A+1],n.bezierProjPcts[A],n.bezierProjPcts[A+1]);m(E,y[b*g+g-1],E.p2,n.bezierProjPcts[g-1],1)}return f.cache=h},u=function(h){var c,d=h==="source";if(i[h]){var v=t.pstyle(h+"-text-offset").pfValue;switch(a.edgeType){case"self":case"compound":case"bezier":case"multibezier":{for(var p=l(),y,g=0,m=0,b=0;b<p.length;b++){for(var E=p[d?b:p.length-1-b],N=0;N<E.segments.length;N++){var A=E.segments[d?N:E.segments.length-1-N],x=b===p.length-1&&N===E.segments.length-1;if(g=m,m+=A.length,m>=v||x){y={cp:E,segment:A};break}}if(y)break}var I=y.cp,C=y.segment,F=(v-g)/C.length,z=C.t1-C.t0,M=d?C.t0+z*F:C.t1-z*F;M=Pa(0,M,1),e=ta(I.p0,I.p1,I.p2,M),c=pg(I.p0,I.p1,I.p2,M);break}case"straight":case"segments":case"haystack":{for(var X=0,B,re,q,Z,ie=a.allpts.length,ue=0;ue+3<ie&&(d?(q={x:a.allpts[ue],y:a.allpts[ue+1]},Z={x:a.allpts[ue+2],y:a.allpts[ue+3]}):(q={x:a.allpts[ie-2-ue],y:a.allpts[ie-1-ue]},Z={x:a.allpts[ie-4-ue],y:a.allpts[ie-3-ue]}),B=Br(q,Z),re=X,X+=B,!(X>=v));ue+=2);var ge=v-re,se=ge/B;se=Pa(0,se,1),e=Cf(q,Z,se),c=su(q,Z);break}}s("labelX",h,e.x),s("labelY",h,e.y),s("labelAutoAngle",h,c)}};u("source"),u("target"),this.applyLabelDimensions(t)}},hr.applyLabelDimensions=function(t){this.applyPrefixedLabelDimensions(t),t.isEdge()&&(this.applyPrefixedLabelDimensions(t,"source"),this.applyPrefixedLabelDimensions(t,"target"))},hr.applyPrefixedLabelDimensions=function(t,e){var r=t._private,a=this.getLabelText(t,e),n=this.calculateLabelDimensions(t,a),i=t.pstyle("line-height").pfValue,s=t.pstyle("text-wrap").strValue,o=tr(r.rscratch,"labelWrapCachedLines",e)||[],l=s!=="wrap"?1:Math.max(o.length,1),u=n.height/l,f=u*i,h=n.width,c=n.height+(l-1)*(i-1)*u;Tr(r.rstyle,"labelWidth",e,h),Tr(r.rscratch,"labelWidth",e,h),Tr(r.rstyle,"labelHeight",e,c),Tr(r.rscratch,"labelHeight",e,c),Tr(r.rscratch,"labelLineHeight",e,f)},hr.getLabelText=function(t,e){var r=t._private,a=e?e+"-":"",n=t.pstyle(a+"label").strValue,i=t.pstyle("text-transform").value,s=function(ge,se){return se?(Tr(r.rscratch,ge,e,se),se):tr(r.rscratch,ge,e)};if(!n)return"";i=="none"||(i=="uppercase"?n=n.toUpperCase():i=="lowercase"&&(n=n.toLowerCase()));var o=t.pstyle("text-wrap").value;if(o==="wrap"){var l=s("labelKey");if(l!=null&&s("labelWrapKey")===l)return s("labelWrapCachedText");for(var u="",f=n.split(` +`),h=t.pstyle("text-max-width").pfValue,c=t.pstyle("text-overflow-wrap").value,d=c==="anywhere",v=[],p=/[\s\u200b]+/,y=d?"":" ",g=0;g<f.length;g++){var m=f[g],b=this.calculateLabelDimensions(t,m),E=b.width;if(d){var N=m.split("").join(u);m=N}if(E>h){for(var A=m.split(p),x="",I=0;I<A.length;I++){var C=A[I],F=x.length===0?C:x+y+C,z=this.calculateLabelDimensions(t,F),M=z.width;M<=h?x+=C+y:(x&&v.push(x),x=C+y)}x.match(/^[\s\u200b]+$/)||v.push(x)}else v.push(m)}s("labelWrapCachedLines",v),n=s("labelWrapCachedText",v.join(` +`)),s("labelWrapKey",l)}else if(o==="ellipsis"){var X=t.pstyle("text-max-width").pfValue,B="",re="…",q=!1;if(this.calculateLabelDimensions(t,n).width<X)return n;for(var Z=0;Z<n.length;Z++){var ie=this.calculateLabelDimensions(t,B+n[Z]+re).width;if(ie>X)break;B+=n[Z],Z===n.length-1&&(q=!0)}return q||(B+=re),B}return n},hr.getLabelJustification=function(t){var e=t.pstyle("text-justification").strValue,r=t.pstyle("text-halign").strValue;if(e==="auto")if(t.isNode())switch(r){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return e},hr.calculateLabelDimensions=function(t,e){var r=this,a=Pr(e,t._private.labelDimsKey),n=r.labelDimCache||(r.labelDimCache=[]),i=n[a];if(i!=null)return i;var s=0,o=t.pstyle("font-style").strValue,l=t.pstyle("font-size").pfValue,u=t.pstyle("font-family").strValue,f=t.pstyle("font-weight").strValue,h=this.labelCalcCanvas,c=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=document.createElement("canvas"),c=this.labelCalcCanvasContext=h.getContext("2d");var d=h.style;d.position="absolute",d.left="-9999px",d.top="-9999px",d.zIndex="-1",d.visibility="hidden",d.pointerEvents="none"}c.font="".concat(o," ").concat(f," ").concat(l,"px ").concat(u);for(var v=0,p=0,y=e.split(` +`),g=0;g<y.length;g++){var m=y[g],b=c.measureText(m),E=Math.ceil(b.width),N=l;v=Math.max(E,v),p+=N}return v+=s,p+=s,n[a]={width:v,height:p}},hr.calculateLabelAngle=function(t,e){var r=t._private,a=r.rscratch,n=t.isEdge(),i=e?e+"-":"",s=t.pstyle(i+"text-rotation"),o=s.strValue;return o==="none"?0:n&&o==="autorotate"?a.labelAutoAngle:o==="autorotate"?0:s.pfValue},hr.calculateLabelAngles=function(t){var e=this,r=t.isEdge(),a=t._private,n=a.rscratch;n.labelAngle=e.calculateLabelAngle(t),r&&(n.sourceLabelAngle=e.calculateLabelAngle(t,"source"),n.targetLabelAngle=e.calculateLabelAngle(t,"target"))};var ou={},uu=28,lu=!1;ou.getNodeShape=function(t){var e=this,r=t.pstyle("shape").value;if(r==="cutrectangle"&&(t.width()<uu||t.height()<uu))return lu||(ft("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),lu=!0),"rectangle";if(t.isParent())return r==="rectangle"||r==="roundrectangle"||r==="round-rectangle"||r==="cutrectangle"||r==="cut-rectangle"||r==="barrel"?r:"rectangle";if(r==="polygon"){var a=t.pstyle("shape-polygon-points").value;return e.nodeShapes.makePolygon(a).name}return r};var Wn={};Wn.registerCalculationListeners=function(){var t=this.cy,e=t.collection(),r=this,a=function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(e.merge(s),o)for(var l=0;l<s.length;l++){var u=s[l],f=u._private,h=f.rstyle;h.clean=!1,h.cleanConnected=!1}};r.binder(t).on("bounds.* dirty.*",function(s){var o=s.target;a(o)}).on("style.* background.*",function(s){var o=s.target;a(o,!1)});var n=function(s){if(s){var o=r.onUpdateEleCalcsFns;e.cleanStyle();for(var l=0;l<e.length;l++){var u=e[l],f=u._private.rstyle;u.isNode()&&!f.cleanConnected&&(a(u.connectedEdges()),f.cleanConnected=!0)}if(o)for(var h=0;h<o.length;h++){var c=o[h];c(s,e)}r.recalculateRenderedStyle(e),e=t.collection()}};r.flushRenderedStyleQueue=function(){n(!0)},r.beforeRender(n,r.beforeRenderPriorities.eleCalcs)},Wn.onUpdateEleCalcs=function(t){var e=this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[];e.push(t)},Wn.recalculateRenderedStyle=function(t,e){var r=function(E){return E._private.rstyle.cleanConnected},a=[],n=[];if(!this.destroyed){e===void 0&&(e=!0);for(var i=0;i<t.length;i++){var s=t[i],o=s._private,l=o.rstyle;s.isEdge()&&(!r(s.source())||!r(s.target()))&&(l.clean=!1),!(e&&l.clean||s.removed())&&s.pstyle("display").value!=="none"&&(o.group==="nodes"?n.push(s):a.push(s),l.clean=!0)}for(var u=0;u<n.length;u++){var f=n[u],h=f._private,c=h.rstyle,d=f.position();this.recalculateNodeLabelProjection(f),c.nodeX=d.x,c.nodeY=d.y,c.nodeW=f.pstyle("width").pfValue,c.nodeH=f.pstyle("height").pfValue}this.recalculateEdgeProjections(a);for(var v=0;v<a.length;v++){var p=a[v],y=p._private,g=y.rstyle,m=y.rscratch;g.srcX=m.arrowStartX,g.srcY=m.arrowStartY,g.tgtX=m.arrowEndX,g.tgtY=m.arrowEndY,g.midX=m.midX,g.midY=m.midY,g.labelAngle=m.labelAngle,g.sourceLabelAngle=m.sourceLabelAngle,g.targetLabelAngle=m.targetLabelAngle}}};var qn={};qn.updateCachedGrabbedEles=function(){var t=this.cachedZSortedEles;if(t){t.drag=[],t.nondrag=[];for(var e=[],r=0;r<t.length;r++){var a=t[r],n=a._private.rscratch;a.grabbed()&&!a.isParent()?e.push(a):n.inDragLayer?t.drag.push(a):t.nondrag.push(a)}for(var r=0;r<e.length;r++){var a=e[r];t.drag.push(a)}}},qn.invalidateCachedZSortedEles=function(){this.cachedZSortedEles=null},qn.getCachedZSortedEles=function(t){if(t||!this.cachedZSortedEles){var e=this.cy.mutableElements().toArray();e.sort(Io),e.interactive=e.filter(function(r){return r.interactive()}),this.cachedZSortedEles=e,this.updateCachedGrabbedEles()}else e=this.cachedZSortedEles;return e};var fu={};[_r,Xn,_t,Ja,zi,hr,ou,Wn,qn].forEach(function(t){Ue(fu,t)});var hu={};hu.getCachedImage=function(t,e,r){var a=this,n=a.imageCache=a.imageCache||{},i=n[t];if(i)return i.image.complete||i.image.addEventListener("load",r),i.image;i=n[t]=n[t]||{};var s=i.image=new Image;s.addEventListener("load",r),s.addEventListener("error",function(){s.error=!0});var o="data:",l=t.substring(0,o.length).toLowerCase()===o;return l||(e=e==="null"?null:e,s.crossOrigin=e),s.src=t,s};var ma={};ma.registerBinding=function(t,e,r,a){var n=Array.prototype.slice.apply(arguments,[1]),i=this.binder(t);return i.on.apply(i,n)},ma.binder=function(t){var e=this,r=e.cy.window(),a=t===r||t===r.document||t===r.document.body||$e(t);if(e.supportsPassiveEvents==null){var n=!1;try{var i=Object.defineProperty({},"passive",{get:function(){return n=!0,!0}});r.addEventListener("test",null,i)}catch{}e.supportsPassiveEvents=n}var s=function(l,u,f){var h=Array.prototype.slice.call(arguments);return a&&e.supportsPassiveEvents&&(h[2]={capture:f??!1,passive:!1,once:!1}),e.bindings.push({target:t,args:h}),(t.addEventListener||t.on).apply(t,h),this};return{on:s,addEventListener:s,addListener:s,bind:s}},ma.nodeIsDraggable=function(t){return t&&t.isNode()&&!t.locked()&&t.grabbable()},ma.nodeIsGrabbable=function(t){return this.nodeIsDraggable(t)&&t.interactive()},ma.load=function(){var t=this,e=t.cy.window(),r=function(k){return k.selected()},a=function(k,he,Se,Ee){k==null&&(k=t.cy);for(var we=0;we<he.length;we++){var qe=he[we];k.emit({originalEvent:Se,type:qe,position:Ee})}},n=function(k){return k.shiftKey||k.metaKey||k.ctrlKey},i=function(k,he){var Se=!0;if(t.cy.hasCompoundNodes()&&k&&k.pannable())for(var Ee=0;he&&Ee<he.length;Ee++){var k=he[Ee];if(k.isNode()&&k.isParent()&&!k.pannable()){Se=!1;break}}else Se=!0;return Se},s=function(k){k[0]._private.grabbed=!0},o=function(k){k[0]._private.grabbed=!1},l=function(k){k[0]._private.rscratch.inDragLayer=!0},u=function(k){k[0]._private.rscratch.inDragLayer=!1},f=function(k){k[0]._private.rscratch.isGrabTarget=!0},h=function(k){k[0]._private.rscratch.isGrabTarget=!1},c=function(k,he){var Se=he.addToList,Ee=Se.has(k);!Ee&&k.grabbable()&&!k.locked()&&(Se.merge(k),s(k))},d=function(k,he){if(k.cy().hasCompoundNodes()&&!(he.inDragLayer==null&&he.addToList==null)){var Se=k.descendants();he.inDragLayer&&(Se.forEach(l),Se.connectedEdges().forEach(l)),he.addToList&&c(Se,he)}},v=function(k,he){he=he||{};var Se=k.cy().hasCompoundNodes();he.inDragLayer&&(k.forEach(l),k.neighborhood().stdFilter(function(Ee){return!Se||Ee.isEdge()}).forEach(l)),he.addToList&&k.forEach(function(Ee){c(Ee,he)}),d(k,he),g(k,{inDragLayer:he.inDragLayer}),t.updateCachedGrabbedEles()},p=v,y=function(k){k&&(t.getCachedZSortedEles().forEach(function(he){o(he),u(he),h(he)}),t.updateCachedGrabbedEles())},g=function(k,he){if(!(he.inDragLayer==null&&he.addToList==null)&&k.cy().hasCompoundNodes()){var Se=k.ancestors().orphans();if(!Se.same(k)){var Ee=Se.descendants().spawnSelf().merge(Se).unmerge(k).unmerge(k.descendants()),we=Ee.connectedEdges();he.inDragLayer&&(we.forEach(l),Ee.forEach(l)),he.addToList&&Ee.forEach(function(qe){c(qe,he)})}}},m=function(){document.activeElement!=null&&document.activeElement.blur!=null&&document.activeElement.blur()},b=typeof MutationObserver<"u",E=typeof ResizeObserver<"u";b?(t.removeObserver=new MutationObserver(function(De){for(var k=0;k<De.length;k++){var he=De[k],Se=he.removedNodes;if(Se)for(var Ee=0;Ee<Se.length;Ee++){var we=Se[Ee];if(we===t.container){t.destroy();break}}}}),t.container.parentNode&&t.removeObserver.observe(t.container.parentNode,{childList:!0})):t.registerBinding(t.container,"DOMNodeRemoved",function(De){t.destroy()});var N=fn(function(){t.cy.resize()},100);b&&(t.styleObserver=new MutationObserver(N),t.styleObserver.observe(t.container,{attributes:!0})),t.registerBinding(e,"resize",N),E&&(t.resizeObserver=new ResizeObserver(N),t.resizeObserver.observe(t.container));var A=function(k,he){for(;k!=null;)he(k),k=k.parentNode},x=function(){t.invalidateContainerClientCoordsCache()};A(t.container,function(De){t.registerBinding(De,"transitionend",x),t.registerBinding(De,"animationend",x),t.registerBinding(De,"scroll",x)}),t.registerBinding(t.container,"contextmenu",function(De){De.preventDefault()});var I=function(){return t.selection[4]!==0},C=function(k){for(var he=t.findContainerClientCoords(),Se=he[0],Ee=he[1],we=he[2],qe=he[3],Le=k.touches?k.touches:[k],Ve=!1,ot=0;ot<Le.length;ot++){var gt=Le[ot];if(Se<=gt.clientX&>.clientX<=Se+we&&Ee<=gt.clientY&>.clientY<=Ee+qe){Ve=!0;break}}if(!Ve)return!1;for(var Qe=t.container,ut=k.target,Ke=ut.parentNode,Je=!1;Ke;){if(Ke===Qe){Je=!0;break}Ke=Ke.parentNode}return!!Je};t.registerBinding(t.container,"mousedown",function(k){if(C(k)){k.preventDefault(),m(),t.hoverData.capture=!0,t.hoverData.which=k.which;var he=t.cy,Se=[k.clientX,k.clientY],Ee=t.projectIntoViewport(Se[0],Se[1]),we=t.selection,qe=t.findNearestElements(Ee[0],Ee[1],!0,!1),Le=qe[0],Ve=t.dragData.possibleDragElements;t.hoverData.mdownPos=Ee,t.hoverData.mdownGPos=Se;var ot=function(){t.hoverData.tapholdCancelled=!1,clearTimeout(t.hoverData.tapholdTimeout),t.hoverData.tapholdTimeout=setTimeout(function(){if(!t.hoverData.tapholdCancelled){var Dt=t.hoverData.down;Dt?Dt.emit({originalEvent:k,type:"taphold",position:{x:Ee[0],y:Ee[1]}}):he.emit({originalEvent:k,type:"taphold",position:{x:Ee[0],y:Ee[1]}})}},t.tapholdDuration)};if(k.which==3){t.hoverData.cxtStarted=!0;var gt={originalEvent:k,type:"cxttapstart",position:{x:Ee[0],y:Ee[1]}};Le?(Le.activate(),Le.emit(gt),t.hoverData.down=Le):he.emit(gt),t.hoverData.downTime=new Date().getTime(),t.hoverData.cxtDragged=!1}else if(k.which==1){Le&&Le.activate();{if(Le!=null&&t.nodeIsGrabbable(Le)){var Qe=function(Dt){return{originalEvent:k,type:Dt,position:{x:Ee[0],y:Ee[1]}}},ut=function(Dt){Dt.emit(Qe("grab"))};if(f(Le),!Le.selected())Ve=t.dragData.possibleDragElements=he.collection(),p(Le,{addToList:Ve}),Le.emit(Qe("grabon")).emit(Qe("grab"));else{Ve=t.dragData.possibleDragElements=he.collection();var Ke=he.$(function(Je){return Je.isNode()&&Je.selected()&&t.nodeIsGrabbable(Je)});v(Ke,{addToList:Ve}),Le.emit(Qe("grabon")),Ke.forEach(ut)}t.redrawHint("eles",!0),t.redrawHint("drag",!0)}t.hoverData.down=Le,t.hoverData.downs=qe,t.hoverData.downTime=new Date().getTime()}a(Le,["mousedown","tapstart","vmousedown"],k,{x:Ee[0],y:Ee[1]}),Le==null?(we[4]=1,t.data.bgActivePosistion={x:Ee[0],y:Ee[1]},t.redrawHint("select",!0),t.redraw()):Le.pannable()&&(we[4]=1),ot()}we[0]=we[2]=Ee[0],we[1]=we[3]=Ee[1]}},!1),t.registerBinding(e,"mousemove",function(k){var he=t.hoverData.capture;if(!(!he&&!C(k))){var Se=!1,Ee=t.cy,we=Ee.zoom(),qe=[k.clientX,k.clientY],Le=t.projectIntoViewport(qe[0],qe[1]),Ve=t.hoverData.mdownPos,ot=t.hoverData.mdownGPos,gt=t.selection,Qe=null;!t.hoverData.draggingEles&&!t.hoverData.dragging&&!t.hoverData.selecting&&(Qe=t.findNearestElement(Le[0],Le[1],!0,!1));var ut=t.hoverData.last,Ke=t.hoverData.down,Je=[Le[0]-gt[2],Le[1]-gt[3]],Dt=t.dragData.possibleDragElements,Rt;if(ot){var nr=qe[0]-ot[0],ir=nr*nr,kt=qe[1]-ot[1],Jt=kt*kt,Ut=ir+Jt;t.hoverData.isOverThresholdDrag=Rt=Ut>=t.desktopTapThreshold2}var Er=n(k);Rt&&(t.hoverData.tapholdCancelled=!0);var Rr=function(){var vr=t.hoverData.dragDelta=t.hoverData.dragDelta||[];vr.length===0?(vr.push(Je[0]),vr.push(Je[1])):(vr[0]+=Je[0],vr[1]+=Je[1])};Se=!0,a(Qe,["mousemove","vmousemove","tapdrag"],k,{x:Le[0],y:Le[1]});var Ta=function(){t.data.bgActivePosistion=void 0,t.hoverData.selecting||Ee.emit({originalEvent:k,type:"boxstart",position:{x:Le[0],y:Le[1]}}),gt[4]=1,t.hoverData.selecting=!0,t.redrawHint("select",!0),t.redraw()};if(t.hoverData.which===3){if(Rt){var Xr={originalEvent:k,type:"cxtdrag",position:{x:Le[0],y:Le[1]}};Ke?Ke.emit(Xr):Ee.emit(Xr),t.hoverData.cxtDragged=!0,(!t.hoverData.cxtOver||Qe!==t.hoverData.cxtOver)&&(t.hoverData.cxtOver&&t.hoverData.cxtOver.emit({originalEvent:k,type:"cxtdragout",position:{x:Le[0],y:Le[1]}}),t.hoverData.cxtOver=Qe,Qe&&Qe.emit({originalEvent:k,type:"cxtdragover",position:{x:Le[0],y:Le[1]}}))}}else if(t.hoverData.dragging){if(Se=!0,Ee.panningEnabled()&&Ee.userPanningEnabled()){var Ca;if(t.hoverData.justStartedPan){var Jn=t.hoverData.mdownPos;Ca={x:(Le[0]-Jn[0])*we,y:(Le[1]-Jn[1])*we},t.hoverData.justStartedPan=!1}else Ca={x:Je[0]*we,y:Je[1]*we};Ee.panBy(Ca),Ee.emit("dragpan"),t.hoverData.dragged=!0}Le=t.projectIntoViewport(k.clientX,k.clientY)}else if(gt[4]==1&&(Ke==null||Ke.pannable())){if(Rt){if(!t.hoverData.dragging&&Ee.boxSelectionEnabled()&&(Er||!Ee.panningEnabled()||!Ee.userPanningEnabled()))Ta();else if(!t.hoverData.selecting&&Ee.panningEnabled()&&Ee.userPanningEnabled()){var Wr=i(Ke,t.hoverData.downs);Wr&&(t.hoverData.dragging=!0,t.hoverData.justStartedPan=!0,gt[4]=0,t.data.bgActivePosistion=ea(Ve),t.redrawHint("select",!0),t.redraw())}Ke&&Ke.pannable()&&Ke.active()&&Ke.unactivate()}}else{if(Ke&&Ke.pannable()&&Ke.active()&&Ke.unactivate(),(!Ke||!Ke.grabbed())&&Qe!=ut&&(ut&&a(ut,["mouseout","tapdragout"],k,{x:Le[0],y:Le[1]}),Qe&&a(Qe,["mouseover","tapdragover"],k,{x:Le[0],y:Le[1]}),t.hoverData.last=Qe),Ke)if(Rt){if(Ee.boxSelectionEnabled()&&Er)Ke&&Ke.grabbed()&&(y(Dt),Ke.emit("freeon"),Dt.emit("free"),t.dragData.didDrag&&(Ke.emit("dragfreeon"),Dt.emit("dragfree"))),Ta();else if(Ke&&Ke.grabbed()&&t.nodeIsDraggable(Ke)){var Xt=!t.dragData.didDrag;Xt&&t.redrawHint("eles",!0),t.dragData.didDrag=!0,t.hoverData.draggingEles||v(Dt,{inDragLayer:!0});var $t={x:0,y:0};if(R(Je[0])&&R(Je[1])&&($t.x+=Je[0],$t.y+=Je[1],Xt)){var Wt=t.hoverData.dragDelta;Wt&&R(Wt[0])&&R(Wt[1])&&($t.x+=Wt[0],$t.y+=Wt[1])}t.hoverData.draggingEles=!0,Dt.silentShift($t).emit("position drag"),t.redrawHint("drag",!0),t.redraw()}}else Rr();Se=!0}if(gt[2]=Le[0],gt[3]=Le[1],Se)return k.stopPropagation&&k.stopPropagation(),k.preventDefault&&k.preventDefault(),!1}},!1);var F,z,M;t.registerBinding(e,"mouseup",function(k){var he=t.hoverData.capture;if(he){t.hoverData.capture=!1;var Se=t.cy,Ee=t.projectIntoViewport(k.clientX,k.clientY),we=t.selection,qe=t.findNearestElement(Ee[0],Ee[1],!0,!1),Le=t.dragData.possibleDragElements,Ve=t.hoverData.down,ot=n(k);if(t.data.bgActivePosistion&&(t.redrawHint("select",!0),t.redraw()),t.hoverData.tapholdCancelled=!0,t.data.bgActivePosistion=void 0,Ve&&Ve.unactivate(),t.hoverData.which===3){var gt={originalEvent:k,type:"cxttapend",position:{x:Ee[0],y:Ee[1]}};if(Ve?Ve.emit(gt):Se.emit(gt),!t.hoverData.cxtDragged){var Qe={originalEvent:k,type:"cxttap",position:{x:Ee[0],y:Ee[1]}};Ve?Ve.emit(Qe):Se.emit(Qe)}t.hoverData.cxtDragged=!1,t.hoverData.which=null}else if(t.hoverData.which===1){if(a(qe,["mouseup","tapend","vmouseup"],k,{x:Ee[0],y:Ee[1]}),!t.dragData.didDrag&&!t.hoverData.dragged&&!t.hoverData.selecting&&!t.hoverData.isOverThresholdDrag&&(a(Ve,["click","tap","vclick"],k,{x:Ee[0],y:Ee[1]}),z=!1,k.timeStamp-M<=Se.multiClickDebounceTime()?(F&&clearTimeout(F),z=!0,M=null,a(Ve,["dblclick","dbltap","vdblclick"],k,{x:Ee[0],y:Ee[1]})):(F=setTimeout(function(){z||a(Ve,["oneclick","onetap","voneclick"],k,{x:Ee[0],y:Ee[1]})},Se.multiClickDebounceTime()),M=k.timeStamp)),Ve==null&&!t.dragData.didDrag&&!t.hoverData.selecting&&!t.hoverData.dragged&&!n(k)&&(Se.$(r).unselect(["tapunselect"]),Le.length>0&&t.redrawHint("eles",!0),t.dragData.possibleDragElements=Le=Se.collection()),qe==Ve&&!t.dragData.didDrag&&!t.hoverData.selecting&&qe!=null&&qe._private.selectable&&(t.hoverData.dragging||(Se.selectionType()==="additive"||ot?qe.selected()?qe.unselect(["tapunselect"]):qe.select(["tapselect"]):ot||(Se.$(r).unmerge(qe).unselect(["tapunselect"]),qe.select(["tapselect"]))),t.redrawHint("eles",!0)),t.hoverData.selecting){var ut=Se.collection(t.getAllInBox(we[0],we[1],we[2],we[3]));t.redrawHint("select",!0),ut.length>0&&t.redrawHint("eles",!0),Se.emit({type:"boxend",originalEvent:k,position:{x:Ee[0],y:Ee[1]}});var Ke=function(Rt){return Rt.selectable()&&!Rt.selected()};Se.selectionType()==="additive"||ot||Se.$(r).unmerge(ut).unselect(),ut.emit("box").stdFilter(Ke).select().emit("boxselect"),t.redraw()}if(t.hoverData.dragging&&(t.hoverData.dragging=!1,t.redrawHint("select",!0),t.redrawHint("eles",!0),t.redraw()),!we[4]){t.redrawHint("drag",!0),t.redrawHint("eles",!0);var Je=Ve&&Ve.grabbed();y(Le),Je&&(Ve.emit("freeon"),Le.emit("free"),t.dragData.didDrag&&(Ve.emit("dragfreeon"),Le.emit("dragfree")))}}we[4]=0,t.hoverData.down=null,t.hoverData.cxtStarted=!1,t.hoverData.draggingEles=!1,t.hoverData.selecting=!1,t.hoverData.isOverThresholdDrag=!1,t.dragData.didDrag=!1,t.hoverData.dragged=!1,t.hoverData.dragDelta=[],t.hoverData.mdownPos=null,t.hoverData.mdownGPos=null}},!1);var X=function(k){if(!t.scrollingPage){var he=t.cy,Se=he.zoom(),Ee=he.pan(),we=t.projectIntoViewport(k.clientX,k.clientY),qe=[we[0]*Se+Ee.x,we[1]*Se+Ee.y];if(t.hoverData.draggingEles||t.hoverData.dragging||t.hoverData.cxtStarted||I()){k.preventDefault();return}if(he.panningEnabled()&&he.userPanningEnabled()&&he.zoomingEnabled()&&he.userZoomingEnabled()){k.preventDefault(),t.data.wheelZooming=!0,clearTimeout(t.data.wheelTimeout),t.data.wheelTimeout=setTimeout(function(){t.data.wheelZooming=!1,t.redrawHint("eles",!0),t.redraw()},150);var Le;k.deltaY!=null?Le=k.deltaY/-250:k.wheelDeltaY!=null?Le=k.wheelDeltaY/1e3:Le=k.wheelDelta/1e3,Le=Le*t.wheelSensitivity;var Ve=k.deltaMode===1;Ve&&(Le*=33);var ot=he.zoom()*Math.pow(10,Le);k.type==="gesturechange"&&(ot=t.gestureStartZoom*k.scale),he.zoom({level:ot,renderedPosition:{x:qe[0],y:qe[1]}}),he.emit(k.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};t.registerBinding(t.container,"wheel",X,!0),t.registerBinding(e,"scroll",function(k){t.scrollingPage=!0,clearTimeout(t.scrollingPageTimeout),t.scrollingPageTimeout=setTimeout(function(){t.scrollingPage=!1},250)},!0),t.registerBinding(t.container,"gesturestart",function(k){t.gestureStartZoom=t.cy.zoom(),t.hasTouchStarted||k.preventDefault()},!0),t.registerBinding(t.container,"gesturechange",function(De){t.hasTouchStarted||X(De)},!0),t.registerBinding(t.container,"mouseout",function(k){var he=t.projectIntoViewport(k.clientX,k.clientY);t.cy.emit({originalEvent:k,type:"mouseout",position:{x:he[0],y:he[1]}})},!1),t.registerBinding(t.container,"mouseover",function(k){var he=t.projectIntoViewport(k.clientX,k.clientY);t.cy.emit({originalEvent:k,type:"mouseover",position:{x:he[0],y:he[1]}})},!1);var B,re,q,Z,ie,ue,ge,se,ve,ye,Te,be,me,ae=function(k,he,Se,Ee){return Math.sqrt((Se-k)*(Se-k)+(Ee-he)*(Ee-he))},xe=function(k,he,Se,Ee){return(Se-k)*(Se-k)+(Ee-he)*(Ee-he)},Ce;t.registerBinding(t.container,"touchstart",Ce=function(k){if(t.hasTouchStarted=!0,!!C(k)){m(),t.touchData.capture=!0,t.data.bgActivePosistion=void 0;var he=t.cy,Se=t.touchData.now,Ee=t.touchData.earlier;if(k.touches[0]){var we=t.projectIntoViewport(k.touches[0].clientX,k.touches[0].clientY);Se[0]=we[0],Se[1]=we[1]}if(k.touches[1]){var we=t.projectIntoViewport(k.touches[1].clientX,k.touches[1].clientY);Se[2]=we[0],Se[3]=we[1]}if(k.touches[2]){var we=t.projectIntoViewport(k.touches[2].clientX,k.touches[2].clientY);Se[4]=we[0],Se[5]=we[1]}if(k.touches[1]){t.touchData.singleTouchMoved=!0,y(t.dragData.touchDragEles);var qe=t.findContainerClientCoords();ve=qe[0],ye=qe[1],Te=qe[2],be=qe[3],B=k.touches[0].clientX-ve,re=k.touches[0].clientY-ye,q=k.touches[1].clientX-ve,Z=k.touches[1].clientY-ye,me=0<=B&&B<=Te&&0<=q&&q<=Te&&0<=re&&re<=be&&0<=Z&&Z<=be;var Le=he.pan(),Ve=he.zoom();ie=ae(B,re,q,Z),ue=xe(B,re,q,Z),ge=[(B+q)/2,(re+Z)/2],se=[(ge[0]-Le.x)/Ve,(ge[1]-Le.y)/Ve];var ot=200,gt=ot*ot;if(ue<gt&&!k.touches[2]){var Qe=t.findNearestElement(Se[0],Se[1],!0,!0),ut=t.findNearestElement(Se[2],Se[3],!0,!0);Qe&&Qe.isNode()?(Qe.activate().emit({originalEvent:k,type:"cxttapstart",position:{x:Se[0],y:Se[1]}}),t.touchData.start=Qe):ut&&ut.isNode()?(ut.activate().emit({originalEvent:k,type:"cxttapstart",position:{x:Se[0],y:Se[1]}}),t.touchData.start=ut):he.emit({originalEvent:k,type:"cxttapstart",position:{x:Se[0],y:Se[1]}}),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!0,t.touchData.cxtDragged=!1,t.data.bgActivePosistion=void 0,t.redraw();return}}if(k.touches[2])he.boxSelectionEnabled()&&k.preventDefault();else if(!k.touches[1]){if(k.touches[0]){var Ke=t.findNearestElements(Se[0],Se[1],!0,!0),Je=Ke[0];if(Je!=null&&(Je.activate(),t.touchData.start=Je,t.touchData.starts=Ke,t.nodeIsGrabbable(Je))){var Dt=t.dragData.touchDragEles=he.collection(),Rt=null;t.redrawHint("eles",!0),t.redrawHint("drag",!0),Je.selected()?(Rt=he.$(function(Ut){return Ut.selected()&&t.nodeIsGrabbable(Ut)}),v(Rt,{addToList:Dt})):p(Je,{addToList:Dt}),f(Je);var nr=function(Er){return{originalEvent:k,type:Er,position:{x:Se[0],y:Se[1]}}};Je.emit(nr("grabon")),Rt?Rt.forEach(function(Ut){Ut.emit(nr("grab"))}):Je.emit(nr("grab"))}a(Je,["touchstart","tapstart","vmousedown"],k,{x:Se[0],y:Se[1]}),Je==null&&(t.data.bgActivePosistion={x:we[0],y:we[1]},t.redrawHint("select",!0),t.redraw()),t.touchData.singleTouchMoved=!1,t.touchData.singleTouchStartTime=+new Date,clearTimeout(t.touchData.tapholdTimeout),t.touchData.tapholdTimeout=setTimeout(function(){t.touchData.singleTouchMoved===!1&&!t.pinching&&!t.touchData.selecting&&a(t.touchData.start,["taphold"],k,{x:Se[0],y:Se[1]})},t.tapholdDuration)}}if(k.touches.length>=1){for(var ir=t.touchData.startPosition=[null,null,null,null,null,null],kt=0;kt<Se.length;kt++)ir[kt]=Ee[kt]=Se[kt];var Jt=k.touches[0];t.touchData.startGPosition=[Jt.clientX,Jt.clientY]}}},!1);var Oe;t.registerBinding(window,"touchmove",Oe=function(k){var he=t.touchData.capture;if(!(!he&&!C(k))){var Se=t.selection,Ee=t.cy,we=t.touchData.now,qe=t.touchData.earlier,Le=Ee.zoom();if(k.touches[0]){var Ve=t.projectIntoViewport(k.touches[0].clientX,k.touches[0].clientY);we[0]=Ve[0],we[1]=Ve[1]}if(k.touches[1]){var Ve=t.projectIntoViewport(k.touches[1].clientX,k.touches[1].clientY);we[2]=Ve[0],we[3]=Ve[1]}if(k.touches[2]){var Ve=t.projectIntoViewport(k.touches[2].clientX,k.touches[2].clientY);we[4]=Ve[0],we[5]=Ve[1]}var ot=t.touchData.startGPosition,gt;if(he&&k.touches[0]&&ot){for(var Qe=[],ut=0;ut<we.length;ut++)Qe[ut]=we[ut]-qe[ut];var Ke=k.touches[0].clientX-ot[0],Je=Ke*Ke,Dt=k.touches[0].clientY-ot[1],Rt=Dt*Dt,nr=Je+Rt;gt=nr>=t.touchTapThreshold2}if(he&&t.touchData.cxt){k.preventDefault();var ir=k.touches[0].clientX-ve,kt=k.touches[0].clientY-ye,Jt=k.touches[1].clientX-ve,Ut=k.touches[1].clientY-ye,Er=xe(ir,kt,Jt,Ut),Rr=Er/ue,Ta=150,Xr=Ta*Ta,Ca=1.5,Jn=Ca*Ca;if(Rr>=Jn||Er>=Xr){t.touchData.cxt=!1,t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var Wr={originalEvent:k,type:"cxttapend",position:{x:we[0],y:we[1]}};t.touchData.start?(t.touchData.start.unactivate().emit(Wr),t.touchData.start=null):Ee.emit(Wr)}}if(he&&t.touchData.cxt){var Wr={originalEvent:k,type:"cxtdrag",position:{x:we[0],y:we[1]}};t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.touchData.start?t.touchData.start.emit(Wr):Ee.emit(Wr),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxtDragged=!0;var Xt=t.findNearestElement(we[0],we[1],!0,!0);(!t.touchData.cxtOver||Xt!==t.touchData.cxtOver)&&(t.touchData.cxtOver&&t.touchData.cxtOver.emit({originalEvent:k,type:"cxtdragout",position:{x:we[0],y:we[1]}}),t.touchData.cxtOver=Xt,Xt&&Xt.emit({originalEvent:k,type:"cxtdragover",position:{x:we[0],y:we[1]}}))}else if(he&&k.touches[2]&&Ee.boxSelectionEnabled())k.preventDefault(),t.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,t.touchData.selecting||Ee.emit({originalEvent:k,type:"boxstart",position:{x:we[0],y:we[1]}}),t.touchData.selecting=!0,t.touchData.didSelect=!0,Se[4]=1,!Se||Se.length===0||Se[0]===void 0?(Se[0]=(we[0]+we[2]+we[4])/3,Se[1]=(we[1]+we[3]+we[5])/3,Se[2]=(we[0]+we[2]+we[4])/3+1,Se[3]=(we[1]+we[3]+we[5])/3+1):(Se[2]=(we[0]+we[2]+we[4])/3,Se[3]=(we[1]+we[3]+we[5])/3),t.redrawHint("select",!0),t.redraw();else if(he&&k.touches[1]&&!t.touchData.didSelect&&Ee.zoomingEnabled()&&Ee.panningEnabled()&&Ee.userZoomingEnabled()&&Ee.userPanningEnabled()){k.preventDefault(),t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var $t=t.dragData.touchDragEles;if($t){t.redrawHint("drag",!0);for(var Wt=0;Wt<$t.length;Wt++){var jn=$t[Wt]._private;jn.grabbed=!1,jn.rscratch.inDragLayer=!1}}var vr=t.touchData.start,ir=k.touches[0].clientX-ve,kt=k.touches[0].clientY-ye,Jt=k.touches[1].clientX-ve,Ut=k.touches[1].clientY-ye,Bu=ae(ir,kt,Jt,Ut),hp=Bu/ie;if(me){var cp=ir-B,vp=kt-re,dp=Jt-q,gp=Ut-Z,pp=(cp+dp)/2,yp=(vp+gp)/2,an=Ee.zoom(),Xi=an*hp,ei=Ee.pan(),Fu=se[0]*an+ei.x,zu=se[1]*an+ei.y,mp={x:-Xi/an*(Fu-ei.x-pp)+Fu,y:-Xi/an*(zu-ei.y-yp)+zu};if(vr&&vr.active()){var $t=t.dragData.touchDragEles;y($t),t.redrawHint("drag",!0),t.redrawHint("eles",!0),vr.unactivate().emit("freeon"),$t.emit("free"),t.dragData.didDrag&&(vr.emit("dragfreeon"),$t.emit("dragfree"))}Ee.viewport({zoom:Xi,pan:mp,cancelOnFailedZoom:!0}),Ee.emit("pinchzoom"),ie=Bu,B=ir,re=kt,q=Jt,Z=Ut,t.pinching=!0}if(k.touches[0]){var Ve=t.projectIntoViewport(k.touches[0].clientX,k.touches[0].clientY);we[0]=Ve[0],we[1]=Ve[1]}if(k.touches[1]){var Ve=t.projectIntoViewport(k.touches[1].clientX,k.touches[1].clientY);we[2]=Ve[0],we[3]=Ve[1]}if(k.touches[2]){var Ve=t.projectIntoViewport(k.touches[2].clientX,k.touches[2].clientY);we[4]=Ve[0],we[5]=Ve[1]}}else if(k.touches[0]&&!t.touchData.didSelect){var sr=t.touchData.start,Wi=t.touchData.last,Xt;if(!t.hoverData.draggingEles&&!t.swipePanning&&(Xt=t.findNearestElement(we[0],we[1],!0,!0)),he&&sr!=null&&k.preventDefault(),he&&sr!=null&&t.nodeIsDraggable(sr))if(gt){var $t=t.dragData.touchDragEles,Gu=!t.dragData.didDrag;Gu&&v($t,{inDragLayer:!0}),t.dragData.didDrag=!0;var nn={x:0,y:0};if(R(Qe[0])&&R(Qe[1])&&(nn.x+=Qe[0],nn.y+=Qe[1],Gu)){t.redrawHint("eles",!0);var or=t.touchData.dragDelta;or&&R(or[0])&&R(or[1])&&(nn.x+=or[0],nn.y+=or[1])}t.hoverData.draggingEles=!0,$t.silentShift(nn).emit("position drag"),t.redrawHint("drag",!0),t.touchData.startPosition[0]==qe[0]&&t.touchData.startPosition[1]==qe[1]&&t.redrawHint("eles",!0),t.redraw()}else{var or=t.touchData.dragDelta=t.touchData.dragDelta||[];or.length===0?(or.push(Qe[0]),or.push(Qe[1])):(or[0]+=Qe[0],or[1]+=Qe[1])}if(a(sr||Xt,["touchmove","tapdrag","vmousemove"],k,{x:we[0],y:we[1]}),(!sr||!sr.grabbed())&&Xt!=Wi&&(Wi&&Wi.emit({originalEvent:k,type:"tapdragout",position:{x:we[0],y:we[1]}}),Xt&&Xt.emit({originalEvent:k,type:"tapdragover",position:{x:we[0],y:we[1]}})),t.touchData.last=Xt,he)for(var Wt=0;Wt<we.length;Wt++)we[Wt]&&t.touchData.startPosition[Wt]&>&&(t.touchData.singleTouchMoved=!0);if(he&&(sr==null||sr.pannable())&&Ee.panningEnabled()&&Ee.userPanningEnabled()){var bp=i(sr,t.touchData.starts);bp&&(k.preventDefault(),t.data.bgActivePosistion||(t.data.bgActivePosistion=ea(t.touchData.startPosition)),t.swipePanning?(Ee.panBy({x:Qe[0]*Le,y:Qe[1]*Le}),Ee.emit("dragpan")):gt&&(t.swipePanning=!0,Ee.panBy({x:Ke*Le,y:Dt*Le}),Ee.emit("dragpan"),sr&&(sr.unactivate(),t.redrawHint("select",!0),t.touchData.start=null)));var Ve=t.projectIntoViewport(k.touches[0].clientX,k.touches[0].clientY);we[0]=Ve[0],we[1]=Ve[1]}}for(var ut=0;ut<we.length;ut++)qe[ut]=we[ut];he&&k.touches.length>0&&!t.hoverData.draggingEles&&!t.swipePanning&&t.data.bgActivePosistion!=null&&(t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.redraw())}},!1);var Me;t.registerBinding(e,"touchcancel",Me=function(k){var he=t.touchData.start;t.touchData.capture=!1,he&&he.unactivate()});var He,We,Re,Ie;if(t.registerBinding(e,"touchend",He=function(k){var he=t.touchData.start,Se=t.touchData.capture;if(Se)k.touches.length===0&&(t.touchData.capture=!1),k.preventDefault();else return;var Ee=t.selection;t.swipePanning=!1,t.hoverData.draggingEles=!1;var we=t.cy,qe=we.zoom(),Le=t.touchData.now,Ve=t.touchData.earlier;if(k.touches[0]){var ot=t.projectIntoViewport(k.touches[0].clientX,k.touches[0].clientY);Le[0]=ot[0],Le[1]=ot[1]}if(k.touches[1]){var ot=t.projectIntoViewport(k.touches[1].clientX,k.touches[1].clientY);Le[2]=ot[0],Le[3]=ot[1]}if(k.touches[2]){var ot=t.projectIntoViewport(k.touches[2].clientX,k.touches[2].clientY);Le[4]=ot[0],Le[5]=ot[1]}he&&he.unactivate();var gt;if(t.touchData.cxt){if(gt={originalEvent:k,type:"cxttapend",position:{x:Le[0],y:Le[1]}},he?he.emit(gt):we.emit(gt),!t.touchData.cxtDragged){var Qe={originalEvent:k,type:"cxttap",position:{x:Le[0],y:Le[1]}};he?he.emit(Qe):we.emit(Qe)}t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!1,t.touchData.start=null,t.redraw();return}if(!k.touches[2]&&we.boxSelectionEnabled()&&t.touchData.selecting){t.touchData.selecting=!1;var ut=we.collection(t.getAllInBox(Ee[0],Ee[1],Ee[2],Ee[3]));Ee[0]=void 0,Ee[1]=void 0,Ee[2]=void 0,Ee[3]=void 0,Ee[4]=0,t.redrawHint("select",!0),we.emit({type:"boxend",originalEvent:k,position:{x:Le[0],y:Le[1]}});var Ke=function(Xr){return Xr.selectable()&&!Xr.selected()};ut.emit("box").stdFilter(Ke).select().emit("boxselect"),ut.nonempty()&&t.redrawHint("eles",!0),t.redraw()}if(he!=null&&he.unactivate(),k.touches[2])t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);else if(!k.touches[1]){if(!k.touches[0]){if(!k.touches[0]){t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var Je=t.dragData.touchDragEles;if(he!=null){var Dt=he._private.grabbed;y(Je),t.redrawHint("drag",!0),t.redrawHint("eles",!0),Dt&&(he.emit("freeon"),Je.emit("free"),t.dragData.didDrag&&(he.emit("dragfreeon"),Je.emit("dragfree"))),a(he,["touchend","tapend","vmouseup","tapdragout"],k,{x:Le[0],y:Le[1]}),he.unactivate(),t.touchData.start=null}else{var Rt=t.findNearestElement(Le[0],Le[1],!0,!0);a(Rt,["touchend","tapend","vmouseup","tapdragout"],k,{x:Le[0],y:Le[1]})}var nr=t.touchData.startPosition[0]-Le[0],ir=nr*nr,kt=t.touchData.startPosition[1]-Le[1],Jt=kt*kt,Ut=ir+Jt,Er=Ut*qe*qe;t.touchData.singleTouchMoved||(he||we.$(":selected").unselect(["tapunselect"]),a(he,["tap","vclick"],k,{x:Le[0],y:Le[1]}),We=!1,k.timeStamp-Ie<=we.multiClickDebounceTime()?(Re&&clearTimeout(Re),We=!0,Ie=null,a(he,["dbltap","vdblclick"],k,{x:Le[0],y:Le[1]})):(Re=setTimeout(function(){We||a(he,["onetap","voneclick"],k,{x:Le[0],y:Le[1]})},we.multiClickDebounceTime()),Ie=k.timeStamp)),he!=null&&!t.dragData.didDrag&&he._private.selectable&&Er<t.touchTapThreshold2&&!t.pinching&&(we.selectionType()==="single"?(we.$(r).unmerge(he).unselect(["tapunselect"]),he.select(["tapselect"])):he.selected()?he.unselect(["tapunselect"]):he.select(["tapselect"]),t.redrawHint("eles",!0)),t.touchData.singleTouchMoved=!0}}}for(var Rr=0;Rr<Le.length;Rr++)Ve[Rr]=Le[Rr];t.dragData.didDrag=!1,k.touches.length===0&&(t.touchData.dragDelta=[],t.touchData.startPosition=[null,null,null,null,null,null],t.touchData.startGPosition=null,t.touchData.didSelect=!1),k.touches.length<2&&(k.touches.length===1&&(t.touchData.startGPosition=[k.touches[0].clientX,k.touches[0].clientY]),t.pinching=!1,t.redrawHint("eles",!0),t.redraw())},!1),typeof TouchEvent>"u"){var Ge=[],Fe=function(k){return{clientX:k.clientX,clientY:k.clientY,force:1,identifier:k.pointerId,pageX:k.pageX,pageY:k.pageY,radiusX:k.width/2,radiusY:k.height/2,screenX:k.screenX,screenY:k.screenY,target:k.target}},ke=function(k){return{event:k,touch:Fe(k)}},ze=function(k){Ge.push(ke(k))},je=function(k){for(var he=0;he<Ge.length;he++){var Se=Ge[he];if(Se.event.pointerId===k.pointerId){Ge.splice(he,1);return}}},Ze=function(k){var he=Ge.filter(function(Se){return Se.event.pointerId===k.pointerId})[0];he.event=k,he.touch=Fe(k)},Ye=function(k){k.touches=Ge.map(function(he){return he.touch})},ct=function(k){return k.pointerType==="mouse"||k.pointerType===4};t.registerBinding(t.container,"pointerdown",function(De){ct(De)||(De.preventDefault(),ze(De),Ye(De),Ce(De))}),t.registerBinding(t.container,"pointerup",function(De){ct(De)||(je(De),Ye(De),He(De))}),t.registerBinding(t.container,"pointercancel",function(De){ct(De)||(je(De),Ye(De),Me(De))}),t.registerBinding(t.container,"pointermove",function(De){ct(De)||(De.preventDefault(),Ze(De),Ye(De),Oe(De))})}};var mr={};mr.generatePolygon=function(t,e){return this.nodeShapes[t]={renderer:this,name:t,points:e,draw:function(a,n,i,s,o){this.renderer.nodeShapeImpl("polygon",a,n,i,s,o,this.points)},intersectLine:function(a,n,i,s,o,l,u){return Fa(o,l,this.points,a,n,i/2,s/2,u)},checkPoint:function(a,n,i,s,o,l,u){return pr(a,n,this.points,l,u,s,o,[0,-1],i)}}},mr.generateEllipse=function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(e,r,a,n,i){this.renderer.nodeShapeImpl(this.name,e,r,a,n,i)},intersectLine:function(e,r,a,n,i,s,o){return Ff(i,s,e,r,a/2+o,n/2+o)},checkPoint:function(e,r,a,n,i,s,o){return zr(e,r,n,i,s,o,a)}}},mr.generateRoundPolygon=function(t,e){for(var r=new Array(e.length*2),a=0;a<e.length/2;a++){var n=a*2,i=void 0;a<e.length/2-1?i=(a+1)*2:i=0,r[a*4]=e[n],r[a*4+1]=e[n+1];var s=e[i]-e[n],o=e[i+1]-e[n+1],l=Math.sqrt(s*s+o*o);r[a*4+2]=s/l,r[a*4+3]=o/l}return this.nodeShapes[t]={renderer:this,name:t,points:r,draw:function(f,h,c,d,v){this.renderer.nodeShapeImpl("round-polygon",f,h,c,d,v,this.points)},intersectLine:function(f,h,c,d,v,p,y){return zf(v,p,this.points,f,h,c,d)},checkPoint:function(f,h,c,d,v,p,y){return Bf(f,h,this.points,p,y,d,v)}}},mr.generateRoundRectangle=function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:Vt(4,0),draw:function(e,r,a,n,i){this.renderer.nodeShapeImpl(this.name,e,r,a,n,i)},intersectLine:function(e,r,a,n,i,s,o){return xs(i,s,e,r,a,n,o)},checkPoint:function(e,r,a,n,i,s,o){var l=za(n,i),u=l*2;return!!(pr(e,r,this.points,s,o,n,i-u,[0,-1],a)||pr(e,r,this.points,s,o,n-u,i,[0,-1],a)||zr(e,r,u,u,s-n/2+l,o-i/2+l,a)||zr(e,r,u,u,s+n/2-l,o-i/2+l,a)||zr(e,r,u,u,s+n/2-l,o+i/2-l,a)||zr(e,r,u,u,s-n/2+l,o+i/2-l,a))}}},mr.generateCutRectangle=function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:Ss(),points:Vt(4,0),draw:function(e,r,a,n,i){this.renderer.nodeShapeImpl(this.name,e,r,a,n,i)},generateCutTrianglePts:function(e,r,a,n){var i=this.cornerLength,s=r/2,o=e/2,l=a-o,u=a+o,f=n-s,h=n+s;return{topLeft:[l,f+i,l+i,f,l+i,f+i],topRight:[u-i,f,u,f+i,u-i,f+i],bottomRight:[u,h-i,u-i,h,u-i,h-i],bottomLeft:[l+i,h,l,h-i,l+i,h-i]}},intersectLine:function(e,r,a,n,i,s,o){var l=this.generateCutTrianglePts(a+2*o,n+2*o,e,r),u=[].concat.apply([],[l.topLeft.splice(0,4),l.topRight.splice(0,4),l.bottomRight.splice(0,4),l.bottomLeft.splice(0,4)]);return Fa(i,s,u,e,r)},checkPoint:function(e,r,a,n,i,s,o){if(pr(e,r,this.points,s,o,n,i-2*this.cornerLength,[0,-1],a)||pr(e,r,this.points,s,o,n-2*this.cornerLength,i,[0,-1],a))return!0;var l=this.generateCutTrianglePts(n,i,s,o);return Ht(e,r,l.topLeft)||Ht(e,r,l.topRight)||Ht(e,r,l.bottomRight)||Ht(e,r,l.bottomLeft)}}},mr.generateBarrel=function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:Vt(4,0),draw:function(e,r,a,n,i){this.renderer.nodeShapeImpl(this.name,e,r,a,n,i)},intersectLine:function(e,r,a,n,i,s,o){var l=.15,u=.5,f=.85,h=this.generateBarrelBezierPts(a+2*o,n+2*o,e,r),c=function(p){var y=ta({x:p[0],y:p[1]},{x:p[2],y:p[3]},{x:p[4],y:p[5]},l),g=ta({x:p[0],y:p[1]},{x:p[2],y:p[3]},{x:p[4],y:p[5]},u),m=ta({x:p[0],y:p[1]},{x:p[2],y:p[3]},{x:p[4],y:p[5]},f);return[p[0],p[1],y.x,y.y,g.x,g.y,m.x,m.y,p[4],p[5]]},d=[].concat(c(h.topLeft),c(h.topRight),c(h.bottomRight),c(h.bottomLeft));return Fa(i,s,d,e,r)},generateBarrelBezierPts:function(e,r,a,n){var i=r/2,s=e/2,o=a-s,l=a+s,u=n-i,f=n+i,h=di(e,r),c=h.heightOffset,d=h.widthOffset,v=h.ctrlPtOffsetPct*e,p={topLeft:[o,u+c,o+v,u,o+d,u],topRight:[l-d,u,l-v,u,l,u+c],bottomRight:[l,f-c,l-v,f,l-d,f],bottomLeft:[o+d,f,o+v,f,o,f-c]};return p.topLeft.isTop=!0,p.topRight.isTop=!0,p.bottomLeft.isBottom=!0,p.bottomRight.isBottom=!0,p},checkPoint:function(e,r,a,n,i,s,o){var l=di(n,i),u=l.heightOffset,f=l.widthOffset;if(pr(e,r,this.points,s,o,n,i-2*u,[0,-1],a)||pr(e,r,this.points,s,o,n-2*f,i,[0,-1],a))return!0;for(var h=this.generateBarrelBezierPts(n,i,s,o),c=function(x,I,C){var F=C[4],z=C[2],M=C[0],X=C[5],B=C[1],re=Math.min(F,M),q=Math.max(F,M),Z=Math.min(X,B),ie=Math.max(X,B);if(re<=x&&x<=q&&Z<=I&&I<=ie){var ue=Gf(F,z,M),ge=If(ue[0],ue[1],ue[2],x),se=ge.filter(function(ve){return 0<=ve&&ve<=1});if(se.length>0)return se[0]}return null},d=Object.keys(h),v=0;v<d.length;v++){var p=d[v],y=h[p],g=c(e,r,y);if(g!=null){var m=y[5],b=y[3],E=y[1],N=Lt(m,b,E,g);if(y.isTop&&N<=r||y.isBottom&&r<=N)return!0}}return!1}}},mr.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:Vt(4,0),draw:function(e,r,a,n,i){this.renderer.nodeShapeImpl(this.name,e,r,a,n,i)},intersectLine:function(e,r,a,n,i,s,o){var l=e-(a/2+o),u=r-(n/2+o),f=u,h=e+(a/2+o),c=Cr(i,s,e,r,l,u,h,f,!1);return c.length>0?c:xs(i,s,e,r,a,n,o)},checkPoint:function(e,r,a,n,i,s,o){var l=za(n,i),u=2*l;if(pr(e,r,this.points,s,o,n,i-u,[0,-1],a)||pr(e,r,this.points,s,o,n-u,i,[0,-1],a))return!0;var f=n/2+2*a,h=i/2+2*a,c=[s-f,o-h,s-f,o,s+f,o,s+f,o-h];return!!(Ht(e,r,c)||zr(e,r,u,u,s+n/2-l,o+i/2-l,a)||zr(e,r,u,u,s-n/2+l,o+i/2-l,a))}}},mr.registerNodeShapes=function(){var t=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon("triangle",Vt(3,0)),this.generateRoundPolygon("round-triangle",Vt(3,0)),this.generatePolygon("rectangle",Vt(4,0)),t.square=t.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var r=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",r),this.generateRoundPolygon("round-diamond",r)}this.generatePolygon("pentagon",Vt(5,0)),this.generateRoundPolygon("round-pentagon",Vt(5,0)),this.generatePolygon("hexagon",Vt(6,0)),this.generateRoundPolygon("round-hexagon",Vt(6,0)),this.generatePolygon("heptagon",Vt(7,0)),this.generateRoundPolygon("round-heptagon",Vt(7,0)),this.generatePolygon("octagon",Vt(8,0)),this.generateRoundPolygon("round-octagon",Vt(8,0));var a=new Array(20);{var n=ci(5,0),i=ci(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var o=0;o<i.length/2;o++)i[o*2]*=s,i[o*2+1]*=s;for(var o=0;o<20/4;o++)a[o*4]=n[o*2],a[o*4+1]=n[o*2+1],a[o*4+2]=i[o*2],a[o*4+3]=i[o*2+1]}a=Ds(a),this.generatePolygon("star",a),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);{var l=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",l),this.generateRoundPolygon("round-tag",l)}t.makePolygon=function(u){var f=u.join("$"),h="polygon-"+f,c;return(c=this[h])?c:e.generatePolygon(h,u)}};var ja={};ja.timeToRender=function(){return this.redrawTotalTime/this.redrawCount},ja.redraw=function(t){t=t||ps();var e=this;e.averageRedrawTime===void 0&&(e.averageRedrawTime=0),e.lastRedrawTime===void 0&&(e.lastRedrawTime=0),e.lastDrawTime===void 0&&(e.lastDrawTime=0),e.requestedFrame=!0,e.renderOptions=t},ja.beforeRender=function(t,e){if(!this.destroyed){e==null&&Tt("Priority is not optional for beforeRender");var r=this.beforeRenderCallbacks;r.push({fn:t,priority:e}),r.sort(function(a,n){return n.priority-a.priority})}};var cu=function(e,r,a){for(var n=e.beforeRenderCallbacks,i=0;i<n.length;i++)n[i].fn(r,a)};ja.startRenderLoop=function(){var t=this,e=t.cy;if(!t.renderLoopStarted){t.renderLoopStarted=!0;var r=function a(n){if(!t.destroyed){if(!e.batching())if(t.requestedFrame&&!t.skipFrame){cu(t,!0,n);var i=gr();t.render(t.renderOptions);var s=t.lastDrawTime=gr();t.averageRedrawTime===void 0&&(t.averageRedrawTime=s-i),t.redrawCount===void 0&&(t.redrawCount=0),t.redrawCount++,t.redrawTotalTime===void 0&&(t.redrawTotalTime=0);var o=s-i;t.redrawTotalTime+=o,t.lastRedrawTime=o,t.averageRedrawTime=t.averageRedrawTime/2+o/2,t.requestedFrame=!1}else cu(t,!1,n);t.skipFrame=!1,hn(a)}};hn(r)}};var yg=function(e){this.init(e)},vu=yg,ba=vu.prototype;ba.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"],ba.init=function(t){var e=this;e.options=t,e.cy=t.cy;var r=e.container=t.cy.container(),a=e.cy.window();if(a){var n=a.document,i=n.head,s="__________cytoscape_stylesheet",o="__________cytoscape_container",l=n.getElementById(s)!=null;if(r.className.indexOf(o)<0&&(r.className=(r.className||"")+" "+o),!l){var u=n.createElement("style");u.id=s,u.textContent="."+o+" { position: relative; }",i.insertBefore(u,i.children[0])}var f=a.getComputedStyle(r),h=f.getPropertyValue("position");h==="static"&&ft("A Cytoscape container has style position:static and so can not use UI extensions properly")}e.selection=[void 0,void 0,void 0,void 0,0],e.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],e.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},e.dragData={possibleDragElements:[]},e.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},e.redraws=0,e.showFps=t.showFps,e.debug=t.debug,e.hideEdgesOnViewport=t.hideEdgesOnViewport,e.textureOnViewport=t.textureOnViewport,e.wheelSensitivity=t.wheelSensitivity,e.motionBlurEnabled=t.motionBlur,e.forcedPixelRatio=R(t.pixelRatio)?t.pixelRatio:null,e.motionBlur=t.motionBlur,e.motionBlurOpacity=t.motionBlurOpacity,e.motionBlurTransparency=1-e.motionBlurOpacity,e.motionBlurPxRatio=1,e.mbPxRBlurry=1,e.minMbLowQualFrames=4,e.fullQualityMb=!1,e.clearedForMotionBlur=[],e.desktopTapThreshold=t.desktopTapThreshold,e.desktopTapThreshold2=t.desktopTapThreshold*t.desktopTapThreshold,e.touchTapThreshold=t.touchTapThreshold,e.touchTapThreshold2=t.touchTapThreshold*t.touchTapThreshold,e.tapholdDuration=500,e.bindings=[],e.beforeRenderCallbacks=[],e.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},e.registerNodeShapes(),e.registerArrowShapes(),e.registerCalculationListeners()},ba.notify=function(t,e){var r=this,a=r.cy;if(!this.destroyed){if(t==="init"){r.load();return}if(t==="destroy"){r.destroy();return}(t==="add"||t==="remove"||t==="move"&&a.hasCompoundNodes()||t==="load"||t==="zorder"||t==="mount")&&r.invalidateCachedZSortedEles(),t==="viewport"&&r.redrawHint("select",!0),(t==="load"||t==="resize"||t==="mount")&&(r.invalidateContainerClientCoordsCache(),r.matchCanvasSize(r.container)),r.redrawHint("eles",!0),r.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()}},ba.destroy=function(){var t=this;t.destroyed=!0,t.cy.stopAnimationLoop();for(var e=0;e<t.bindings.length;e++){var r=t.bindings[e],a=r,n=a.target;(n.off||n.removeEventListener).apply(n,a.args)}if(t.bindings=[],t.beforeRenderCallbacks=[],t.onUpdateEleCalcsFns=[],t.removeObserver&&t.removeObserver.disconnect(),t.styleObserver&&t.styleObserver.disconnect(),t.resizeObserver&&t.resizeObserver.disconnect(),t.labelCalcDiv)try{document.body.removeChild(t.labelCalcDiv)}catch{}},ba.isHeadless=function(){return!1},[Fi,fu,hu,ma,mr,ja].forEach(function(t){Ue(ba,t)});var Gi=1e3/60,du={setupDequeueing:function(e){return function(){var a=this,n=this.renderer;if(!a.dequeueingSetup){a.dequeueingSetup=!0;var i=fn(function(){n.redrawHint("eles",!0),n.redrawHint("drag",!0),n.redraw()},e.deqRedrawThreshold),s=function(u,f){var h=gr(),c=n.averageRedrawTime,d=n.lastRedrawTime,v=[],p=n.cy.extent(),y=n.getPixelRatio();for(u||n.flushRenderedStyleQueue();;){var g=gr(),m=g-h,b=g-f;if(d<Gi){var E=Gi-(u?c:0);if(b>=e.deqFastCost*E)break}else if(u){if(m>=e.deqCost*d||m>=e.deqAvgCost*c)break}else if(b>=e.deqNoDrawCost*Gi)break;var N=e.deq(a,y,p);if(N.length>0)for(var A=0;A<N.length;A++)v.push(N[A]);else break}v.length>0&&(e.onDeqd(a,v),!u&&e.shouldRedraw(a,v,y,p)&&i())},o=e.priority||ii;n.beforeRender(s,o(a))}}}},mg=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vn;ce(this,t),this.idsByKey=new lr,this.keyForId=new lr,this.cachesByLvl=new lr,this.lvls=[],this.getKey=e,this.doesEleInvalidateKey=r}return O(t,[{key:"getIdsFor",value:function(r){r==null&&Tt("Can not get id list for null key");var a=this.idsByKey,n=this.idsByKey.get(r);return n||(n=new jr,a.set(r,n)),n}},{key:"addIdForKey",value:function(r,a){r!=null&&this.getIdsFor(r).add(a)}},{key:"deleteIdForKey",value:function(r,a){r!=null&&this.getIdsFor(r).delete(a)}},{key:"getNumberOfIdsForKey",value:function(r){return r==null?0:this.getIdsFor(r).size}},{key:"updateKeyMappingFor",value:function(r){var a=r.id(),n=this.keyForId.get(a),i=this.getKey(r);this.deleteIdForKey(n,a),this.addIdForKey(i,a),this.keyForId.set(a,i)}},{key:"deleteKeyMappingFor",value:function(r){var a=r.id(),n=this.keyForId.get(a);this.deleteIdForKey(n,a),this.keyForId.delete(a)}},{key:"keyHasChangedFor",value:function(r){var a=r.id(),n=this.keyForId.get(a),i=this.getKey(r);return n!==i}},{key:"isInvalid",value:function(r){return this.keyHasChangedFor(r)||this.doesEleInvalidateKey(r)}},{key:"getCachesAt",value:function(r){var a=this.cachesByLvl,n=this.lvls,i=a.get(r);return i||(i=new lr,a.set(r,i),n.push(r)),i}},{key:"getCache",value:function(r,a){return this.getCachesAt(a).get(r)}},{key:"get",value:function(r,a){var n=this.getKey(r),i=this.getCache(n,a);return i!=null&&this.updateKeyMappingFor(r),i}},{key:"getForCachedKey",value:function(r,a){var n=this.keyForId.get(r.id()),i=this.getCache(n,a);return i}},{key:"hasCache",value:function(r,a){return this.getCachesAt(a).has(r)}},{key:"has",value:function(r,a){var n=this.getKey(r);return this.hasCache(n,a)}},{key:"setCache",value:function(r,a,n){n.key=r,this.getCachesAt(a).set(r,n)}},{key:"set",value:function(r,a,n){var i=this.getKey(r);this.setCache(i,a,n),this.updateKeyMappingFor(r)}},{key:"deleteCache",value:function(r,a){this.getCachesAt(a).delete(r)}},{key:"delete",value:function(r,a){var n=this.getKey(r);this.deleteCache(n,a)}},{key:"invalidateKey",value:function(r){var a=this;this.lvls.forEach(function(n){return a.deleteCache(r,n)})}},{key:"invalidate",value:function(r){var a=r.id(),n=this.keyForId.get(a);this.deleteKeyMappingFor(r);var i=this.doesEleInvalidateKey(r);return i&&this.invalidateKey(n),i||this.getNumberOfIdsForKey(n)===0}}]),t}(),gu=25,Kn=50,Zn=-4,$i=3,bg=7.99,Eg=8,wg=1024,xg=1024,Tg=1024,Cg=.2,Dg=.8,Sg=10,Lg=.15,Ag=.1,Og=.9,Ng=.9,Mg=100,Ig=1,Ea={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Rg=At({getKey:null,doesEleInvalidateKey:vn,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:cs,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),en=function(e,r){var a=this;a.renderer=e,a.onDequeues=[];var n=Rg(r);Ue(a,n),a.lookup=new mg(n.getKey,n.doesEleInvalidateKey),a.setupDequeueing()},St=en.prototype;St.reasons=Ea,St.getTextureQueue=function(t){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches[t]=e.eleImgCaches[t]||[]},St.getRetiredTextureQueue=function(t){var e=this,r=e.eleImgCaches.retired=e.eleImgCaches.retired||{},a=r[t]=r[t]||[];return a},St.getElementQueue=function(){var t=this,e=t.eleCacheQueue=t.eleCacheQueue||new ka(function(r,a){return a.reqs-r.reqs});return e},St.getElementKeyToQueue=function(){var t=this,e=t.eleKeyToCacheQueue=t.eleKeyToCacheQueue||{};return e},St.getElement=function(t,e,r,a,n){var i=this,s=this.renderer,o=s.cy.zoom(),l=this.lookup;if(!e||e.w===0||e.h===0||isNaN(e.w)||isNaN(e.h)||!t.visible()||t.removed()||!i.allowEdgeTxrCaching&&t.isEdge()||!i.allowParentTxrCaching&&t.isParent())return null;if(a==null&&(a=Math.ceil(ui(o*r))),a<Zn)a=Zn;else if(o>=bg||a>$i)return null;var u=Math.pow(2,a),f=e.h*u,h=e.w*u,c=s.eleTextBiggerThanMin(t,u);if(!this.isVisible(t,c))return null;var d=l.get(t,a);if(d&&d.invalidated&&(d.invalidated=!1,d.texture.invalidatedWidth-=d.width),d)return d;var v;if(f<=gu?v=gu:f<=Kn?v=Kn:v=Math.ceil(f/Kn)*Kn,f>Tg||h>xg)return null;var p=i.getTextureQueue(v),y=p[p.length-2],g=function(){return i.recycleTexture(v,h)||i.addTexture(v,h)};y||(y=p[p.length-1]),y||(y=g()),y.width-y.usedWidth<h&&(y=g());for(var m=function(q){return q&&q.scaledLabelShown===c},b=n&&n===Ea.dequeue,E=n&&n===Ea.highQuality,N=n&&n===Ea.downscale,A,x=a+1;x<=$i;x++){var I=l.get(t,x);if(I){A=I;break}}var C=A&&A.level===a+1?A:null,F=function(){y.context.drawImage(C.texture.canvas,C.x,0,C.width,C.height,y.usedWidth,0,h,f)};if(y.context.setTransform(1,0,0,1,0,0),y.context.clearRect(y.usedWidth,0,h,v),m(C))F();else if(m(A))if(E){for(var z=A.level;z>a;z--)C=i.getElement(t,e,r,z,Ea.downscale);F()}else return i.queueElement(t,A.level-1),A;else{var M;if(!b&&!E&&!N)for(var X=a-1;X>=Zn;X--){var B=l.get(t,X);if(B){M=B;break}}if(m(M))return i.queueElement(t,a),M;y.context.translate(y.usedWidth,0),y.context.scale(u,u),this.drawElement(y.context,t,e,c,!1),y.context.scale(1/u,1/u),y.context.translate(-y.usedWidth,0)}return d={x:y.usedWidth,texture:y,level:a,scale:u,width:h,height:f,scaledLabelShown:c},y.usedWidth+=Math.ceil(h+Eg),y.eleCaches.push(d),l.set(t,a,d),i.checkTextureFullness(y),d},St.invalidateElements=function(t){for(var e=0;e<t.length;e++)this.invalidateElement(t[e])},St.invalidateElement=function(t){var e=this,r=e.lookup,a=[],n=r.isInvalid(t);if(n){for(var i=Zn;i<=$i;i++){var s=r.getForCachedKey(t,i);s&&a.push(s)}var o=r.invalidate(t);if(o)for(var l=0;l<a.length;l++){var u=a[l],f=u.texture;f.invalidatedWidth+=u.width,u.invalidated=!0,e.checkTextureUtility(f)}e.removeFromQueue(t)}},St.checkTextureUtility=function(t){t.invalidatedWidth>=Cg*t.width&&this.retireTexture(t)},St.checkTextureFullness=function(t){var e=this,r=e.getTextureQueue(t.height);t.usedWidth/t.width>Dg&&t.fullnessChecks>=Sg?xr(r,t):t.fullnessChecks++},St.retireTexture=function(t){var e=this,r=t.height,a=e.getTextureQueue(r),n=this.lookup;xr(a,t),t.retired=!0;for(var i=t.eleCaches,s=0;s<i.length;s++){var o=i[s];n.deleteCache(o.key,o.level)}si(i);var l=e.getRetiredTextureQueue(r);l.push(t)},St.addTexture=function(t,e){var r=this,a=r.getTextureQueue(t),n={};return a.push(n),n.eleCaches=[],n.height=t,n.width=Math.max(wg,e),n.usedWidth=0,n.invalidatedWidth=0,n.fullnessChecks=0,n.canvas=r.renderer.makeOffscreenCanvas(n.width,n.height),n.context=n.canvas.getContext("2d"),n},St.recycleTexture=function(t,e){for(var r=this,a=r.getTextureQueue(t),n=r.getRetiredTextureQueue(t),i=0;i<n.length;i++){var s=n[i];if(s.width>=e)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,si(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),xr(n,s),a.push(s),s}},St.queueElement=function(t,e){var r=this,a=r.getElementQueue(),n=r.getElementKeyToQueue(),i=this.getKey(t),s=n[i];if(s)s.level=Math.max(s.level,e),s.eles.merge(t),s.reqs++,a.updateItem(s);else{var o={eles:t.spawn().merge(t),level:e,reqs:1,key:i};a.push(o),n[i]=o}},St.dequeue=function(t){for(var e=this,r=e.getElementQueue(),a=e.getElementKeyToQueue(),n=[],i=e.lookup,s=0;s<Ig&&r.size()>0;s++){var o=r.pop(),l=o.key,u=o.eles[0],f=i.hasCache(u,o.level);if(a[l]=null,f)continue;n.push(o);var h=e.getBoundingBox(u);e.getElement(u,h,t,o.level,Ea.dequeue)}return n},St.removeFromQueue=function(t){var e=this,r=e.getElementQueue(),a=e.getElementKeyToQueue(),n=this.getKey(t),i=a[n];i!=null&&(i.eles.length===1?(i.reqs=ni,r.updateItem(i),r.pop(),a[n]=null):i.eles.unmerge(t))},St.onDequeue=function(t){this.onDequeues.push(t)},St.offDequeue=function(t){xr(this.onDequeues,t)},St.setupDequeueing=du.setupDequeueing({deqRedrawThreshold:Mg,deqCost:Lg,deqAvgCost:Ag,deqNoDrawCost:Og,deqFastCost:Ng,deq:function(e,r,a){return e.dequeue(r,a)},onDeqd:function(e,r){for(var a=0;a<e.onDequeues.length;a++){var n=e.onDequeues[a];n(r)}},shouldRedraw:function(e,r,a,n){for(var i=0;i<r.length;i++)for(var s=r[i].eles,o=0;o<s.length;o++){var l=s[o].boundingBox();if(fi(l,n))return!0}return!1},priority:function(e){return e.renderer.beforeRenderPriorities.eleTxrDeq}});var kg=1,tn=-4,Qn=2,Pg=3.99,Bg=50,Fg=50,zg=.15,Gg=.1,$g=.9,Vg=.9,_g=1,pu=250,Ug=4e3*4e3,Yg=!0,yu=function(e){var r=this,a=r.renderer=e,n=a.cy;r.layersByLevel={},r.firstGet=!0,r.lastInvalidationTime=gr()-2*pu,r.skipping=!1,r.eleTxrDeqs=n.collection(),r.scheduleElementRefinement=fn(function(){r.refineElementTextures(r.eleTxrDeqs),r.eleTxrDeqs.unmerge(r.eleTxrDeqs)},Fg),a.beforeRender(function(s,o){o-r.lastInvalidationTime<=pu?r.skipping=!0:r.skipping=!1},a.beforeRenderPriorities.lyrTxrSkip);var i=function(o,l){return l.reqs-o.reqs};r.layersQueue=new ka(i),r.setupDequeueing()},It=yu.prototype,mu=0,Hg=Math.pow(2,53)-1;It.makeLayer=function(t,e){var r=Math.pow(2,e),a=Math.ceil(t.w*r),n=Math.ceil(t.h*r),i=this.renderer.makeOffscreenCanvas(a,n),s={id:mu=++mu%Hg,bb:t,level:e,width:a,height:n,canvas:i,context:i.getContext("2d"),eles:[],elesQueue:[],reqs:0},o=s.context,l=-s.bb.x1,u=-s.bb.y1;return o.scale(r,r),o.translate(l,u),s},It.getLayers=function(t,e,r){var a=this,n=a.renderer,i=n.cy,s=i.zoom(),o=a.firstGet;if(a.firstGet=!1,r==null){if(r=Math.ceil(ui(s*e)),r<tn)r=tn;else if(s>=Pg||r>Qn)return null}a.validateLayersElesOrdering(r,t);var l=a.layersByLevel,u=Math.pow(2,r),f=l[r]=l[r]||[],h,c=a.levelIsComplete(r,t),d,v=function(){var F=function(re){if(a.validateLayersElesOrdering(re,t),a.levelIsComplete(re,t))return d=l[re],!0},z=function(re){if(!d)for(var q=r+re;tn<=q&&q<=Qn&&!F(q);q+=re);};z(1),z(-1);for(var M=f.length-1;M>=0;M--){var X=f[M];X.invalid&&xr(f,X)}};if(!c)v();else return f;var p=function(){if(!h){h=Yt();for(var F=0;F<t.length;F++)Lf(h,t[F].boundingBox())}return h},y=function(F){F=F||{};var z=F.after;p();var M=h.w*u*(h.h*u);if(M>Ug)return null;var X=a.makeLayer(h,r);if(z!=null){var B=f.indexOf(z)+1;f.splice(B,0,X)}else(F.insert===void 0||F.insert)&&f.unshift(X);return X};if(a.skipping&&!o)return null;for(var g=null,m=t.length/kg,b=!o,E=0;E<t.length;E++){var N=t[E],A=N._private.rscratch,x=A.imgLayerCaches=A.imgLayerCaches||{},I=x[r];if(I){g=I;continue}if((!g||g.eles.length>=m||!ws(g.bb,N.boundingBox()))&&(g=y({insert:!0,after:g}),!g))return null;d||b?a.queueLayer(g,N):a.drawEleInLayer(g,N,r,e),g.eles.push(N),x[r]=g}return d||(b?null:f)},It.getEleLevelForLayerLevel=function(t,e){return t},It.drawEleInLayer=function(t,e,r,a){var n=this,i=this.renderer,s=t.context,o=e.boundingBox();o.w===0||o.h===0||!e.visible()||(r=n.getEleLevelForLayerLevel(r,a),i.setImgSmoothing(s,!1),i.drawCachedElement(s,e,null,null,r,Yg),i.setImgSmoothing(s,!0))},It.levelIsComplete=function(t,e){var r=this,a=r.layersByLevel[t];if(!a||a.length===0)return!1;for(var n=0,i=0;i<a.length;i++){var s=a[i];if(s.reqs>0||s.invalid)return!1;n+=s.eles.length}return n===e.length},It.validateLayersElesOrdering=function(t,e){var r=this.layersByLevel[t];if(r)for(var a=0;a<r.length;a++){for(var n=r[a],i=-1,s=0;s<e.length;s++)if(n.eles[0]===e[s]){i=s;break}if(i<0){this.invalidateLayer(n);continue}for(var o=i,s=0;s<n.eles.length;s++)if(n.eles[s]!==e[o+s]){this.invalidateLayer(n);break}}},It.updateElementsInLayers=function(t,e){for(var r=this,a=Ae(t[0]),n=0;n<t.length;n++)for(var i=a?null:t[n],s=a?t[n]:t[n].ele,o=s._private.rscratch,l=o.imgLayerCaches=o.imgLayerCaches||{},u=tn;u<=Qn;u++){var f=l[u];f&&(i&&r.getEleLevelForLayerLevel(f.level)!==i.level||e(f,s,i))}},It.haveLayers=function(){for(var t=this,e=!1,r=tn;r<=Qn;r++){var a=t.layersByLevel[r];if(a&&a.length>0){e=!0;break}}return e},It.invalidateElements=function(t){var e=this;t.length!==0&&(e.lastInvalidationTime=gr(),!(t.length===0||!e.haveLayers())&&e.updateElementsInLayers(t,function(a,n,i){e.invalidateLayer(a)}))},It.invalidateLayer=function(t){if(this.lastInvalidationTime=gr(),!t.invalid){var e=t.level,r=t.eles,a=this.layersByLevel[e];xr(a,t),t.elesQueue=[],t.invalid=!0,t.replacement&&(t.replacement.invalid=!0);for(var n=0;n<r.length;n++){var i=r[n]._private.rscratch.imgLayerCaches;i&&(i[e]=null)}}},It.refineElementTextures=function(t){var e=this;e.updateElementsInLayers(t,function(a,n,i){var s=a.replacement;if(s||(s=a.replacement=e.makeLayer(a.bb,a.level),s.replaces=a,s.eles=a.eles),!s.reqs)for(var o=0;o<s.eles.length;o++)e.queueLayer(s,s.eles[o])})},It.enqueueElementRefinement=function(t){this.eleTxrDeqs.merge(t),this.scheduleElementRefinement()},It.queueLayer=function(t,e){var r=this,a=r.layersQueue,n=t.elesQueue,i=n.hasId=n.hasId||{};if(!t.replacement){if(e){if(i[e.id()])return;n.push(e),i[e.id()]=!0}t.reqs?(t.reqs++,a.updateItem(t)):(t.reqs=1,a.push(t))}},It.dequeue=function(t){for(var e=this,r=e.layersQueue,a=[],n=0;n<_g&&r.size()!==0;){var i=r.peek();if(i.replacement){r.pop();continue}if(i.replaces&&i!==i.replaces.replacement){r.pop();continue}if(i.invalid){r.pop();continue}var s=i.elesQueue.shift();s&&(e.drawEleInLayer(i,s,i.level,t),n++),a.length===0&&a.push(!0),i.elesQueue.length===0&&(r.pop(),i.reqs=0,i.replaces&&e.applyLayerReplacement(i),e.requestRedraw())}return a},It.applyLayerReplacement=function(t){var e=this,r=e.layersByLevel[t.level],a=t.replaces,n=r.indexOf(a);if(!(n<0||a.invalid)){r[n]=t;for(var i=0;i<t.eles.length;i++){var s=t.eles[i]._private,o=s.imgLayerCaches=s.imgLayerCaches||{};o&&(o[t.level]=t)}e.requestRedraw()}},It.requestRedraw=fn(function(){var t=this.renderer;t.redrawHint("eles",!0),t.redrawHint("drag",!0),t.redraw()},100),It.setupDequeueing=du.setupDequeueing({deqRedrawThreshold:Bg,deqCost:zg,deqAvgCost:Gg,deqNoDrawCost:$g,deqFastCost:Vg,deq:function(e,r){return e.dequeue(r)},onDeqd:ii,shouldRedraw:cs,priority:function(e){return e.renderer.beforeRenderPriorities.lyrTxrDeq}});var bu={},Eu;function Xg(t,e){for(var r=0;r<e.length;r++){var a=e[r];t.lineTo(a.x,a.y)}}function Wg(t,e,r){for(var a,n=0;n<e.length;n++){var i=e[n];n===0&&(a=i),t.lineTo(i.x,i.y)}t.quadraticCurveTo(r.x,r.y,a.x,a.y)}function wu(t,e,r){t.beginPath&&t.beginPath();for(var a=e,n=0;n<a.length;n++){var i=a[n];t.lineTo(i.x,i.y)}var s=r,o=r[0];t.moveTo(o.x,o.y);for(var n=1;n<s.length;n++){var i=s[n];t.lineTo(i.x,i.y)}t.closePath&&t.closePath()}function qg(t,e,r,a,n){t.beginPath&&t.beginPath(),t.arc(r,a,n,0,Math.PI*2,!1);var i=e,s=i[0];t.moveTo(s.x,s.y);for(var o=0;o<i.length;o++){var l=i[o];t.lineTo(l.x,l.y)}t.closePath&&t.closePath()}function Kg(t,e,r,a){t.arc(e,r,a,0,Math.PI*2,!1)}bu.arrowShapeImpl=function(t){return(Eu||(Eu={polygon:Xg,"triangle-backcurve":Wg,"triangle-tee":wu,"circle-triangle":qg,"triangle-cross":wu,circle:Kg}))[t]};var cr={};cr.drawElement=function(t,e,r,a,n,i){var s=this;e.isNode()?s.drawNode(t,e,r,a,n,i):s.drawEdge(t,e,r,a,n,i)},cr.drawElementOverlay=function(t,e){var r=this;e.isNode()?r.drawNodeOverlay(t,e):r.drawEdgeOverlay(t,e)},cr.drawElementUnderlay=function(t,e){var r=this;e.isNode()?r.drawNodeUnderlay(t,e):r.drawEdgeUnderlay(t,e)},cr.drawCachedElementPortion=function(t,e,r,a,n,i,s,o){var l=this,u=r.getBoundingBox(e);if(!(u.w===0||u.h===0)){var f=r.getElement(e,u,a,n,i);if(f!=null){var h=o(l,e);if(h===0)return;var c=s(l,e),d=u.x1,v=u.y1,p=u.w,y=u.h,g,m,b,E,N;if(c!==0){var A=r.getRotationPoint(e);b=A.x,E=A.y,t.translate(b,E),t.rotate(c),N=l.getImgSmoothing(t),N||l.setImgSmoothing(t,!0);var x=r.getRotationOffset(e);g=x.x,m=x.y}else g=d,m=v;var I;h!==1&&(I=t.globalAlpha,t.globalAlpha=I*h),t.drawImage(f.texture.canvas,f.x,0,f.width,f.height,g,m,p,y),h!==1&&(t.globalAlpha=I),c!==0&&(t.rotate(-c),t.translate(-b,-E),N||l.setImgSmoothing(t,!1))}else r.drawElement(t,e)}};var Zg=function(){return 0},Qg=function(e,r){return e.getTextAngle(r,null)},Jg=function(e,r){return e.getTextAngle(r,"source")},jg=function(e,r){return e.getTextAngle(r,"target")},ep=function(e,r){return r.effectiveOpacity()},Vi=function(e,r){return r.pstyle("text-opacity").pfValue*r.effectiveOpacity()};cr.drawCachedElement=function(t,e,r,a,n,i){var s=this,o=s.data,l=o.eleTxrCache,u=o.lblTxrCache,f=o.slbTxrCache,h=o.tlbTxrCache,c=e.boundingBox(),d=i===!0?l.reasons.highQuality:null;if(!(c.w===0||c.h===0||!e.visible())&&(!a||fi(c,a))){var v=e.isEdge(),p=e.element()._private.rscratch.badLine;s.drawElementUnderlay(t,e),s.drawCachedElementPortion(t,e,l,r,n,d,Zg,ep),(!v||!p)&&s.drawCachedElementPortion(t,e,u,r,n,d,Qg,Vi),v&&!p&&(s.drawCachedElementPortion(t,e,f,r,n,d,Jg,Vi),s.drawCachedElementPortion(t,e,h,r,n,d,jg,Vi)),s.drawElementOverlay(t,e)}},cr.drawElements=function(t,e){for(var r=this,a=0;a<e.length;a++){var n=e[a];r.drawElement(t,n)}},cr.drawCachedElements=function(t,e,r,a){for(var n=this,i=0;i<e.length;i++){var s=e[i];n.drawCachedElement(t,s,r,a)}},cr.drawCachedNodes=function(t,e,r,a){for(var n=this,i=0;i<e.length;i++){var s=e[i];s.isNode()&&n.drawCachedElement(t,s,r,a)}},cr.drawLayeredElements=function(t,e,r,a){var n=this,i=n.data.lyrTxrCache.getLayers(e,r);if(i)for(var s=0;s<i.length;s++){var o=i[s],l=o.bb;l.w===0||l.h===0||t.drawImage(o.canvas,l.x1,l.y1,l.w,l.h)}else n.drawCachedElements(t,e,r,a)};var br={};br.drawEdge=function(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,o=e._private.rscratch;if(!(i&&!e.visible())&&!(o.badLine||o.allpts==null||isNaN(o.allpts[0]))){var l;r&&(l=r,t.translate(-l.x1,-l.y1));var u=i?e.pstyle("opacity").value:1,f=i?e.pstyle("line-opacity").value:1,h=e.pstyle("curve-style").value,c=e.pstyle("line-style").value,d=e.pstyle("width").pfValue,v=e.pstyle("line-cap").value,p=u*f,y=u*f,g=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p;h==="straight-triangle"?(s.eleStrokeStyle(t,e,M),s.drawEdgeTrianglePath(e,t,o.allpts)):(t.lineWidth=d,t.lineCap=v,s.eleStrokeStyle(t,e,M),s.drawEdgePath(e,t,o.allpts,c),t.lineCap="butt")},m=function(){n&&s.drawEdgeOverlay(t,e)},b=function(){n&&s.drawEdgeUnderlay(t,e)},E=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y;s.drawArrowheads(t,e,M)},N=function(){s.drawElementText(t,e,null,a)};t.lineJoin="round";var A=e.pstyle("ghost").value==="yes";if(A){var x=e.pstyle("ghost-offset-x").pfValue,I=e.pstyle("ghost-offset-y").pfValue,C=e.pstyle("ghost-opacity").value,F=p*C;t.translate(x,I),g(F),E(F),t.translate(-x,-I)}b(),g(),E(),m(),N(),r&&t.translate(l.x1,l.y1)}};var xu=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(r,a){if(a.visible()){var n=a.pstyle("".concat(e,"-opacity")).value;if(n!==0){var i=this,s=i.usePaths(),o=a._private.rscratch,l=a.pstyle("".concat(e,"-padding")).pfValue,u=2*l,f=a.pstyle("".concat(e,"-color")).value;r.lineWidth=u,o.edgeType==="self"&&!s?r.lineCap="butt":r.lineCap="round",i.colorStrokeStyle(r,f[0],f[1],f[2],n),i.drawEdgePath(a,r,o.allpts,"solid")}}}};br.drawEdgeOverlay=xu("overlay"),br.drawEdgeUnderlay=xu("underlay"),br.drawEdgePath=function(t,e,r,a){var n=t._private.rscratch,i=e,s,o=!1,l=this.usePaths(),u=t.pstyle("line-dash-pattern").pfValue,f=t.pstyle("line-dash-offset").pfValue;if(l){var h=r.join("$"),c=n.pathCacheKey&&n.pathCacheKey===h;c?(s=e=n.pathCache,o=!0):(s=e=new Path2D,n.pathCacheKey=h,n.pathCache=s)}if(i.setLineDash)switch(a){case"dotted":i.setLineDash([1,1]);break;case"dashed":i.setLineDash(u),i.lineDashOffset=f;break;case"solid":i.setLineDash([]);break}if(!o&&!n.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(r[0],r[1]),n.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var d=2;d+3<r.length;d+=4)e.quadraticCurveTo(r[d],r[d+1],r[d+2],r[d+3]);break;case"straight":case"segments":case"haystack":for(var v=2;v+1<r.length;v+=2)e.lineTo(r[v],r[v+1]);break}e=i,l?e.stroke(s):e.stroke(),e.setLineDash&&e.setLineDash([])},br.drawEdgeTrianglePath=function(t,e,r){e.fillStyle=e.strokeStyle;for(var a=t.pstyle("width").pfValue,n=0;n+1<r.length;n+=2){var i=[r[n+2]-r[n],r[n+3]-r[n+1]],s=Math.sqrt(i[0]*i[0]+i[1]*i[1]),o=[i[1]/s,-i[0]/s],l=[o[0]*a/2,o[1]*a/2];e.beginPath(),e.moveTo(r[n]-l[0],r[n+1]-l[1]),e.lineTo(r[n]+l[0],r[n+1]+l[1]),e.lineTo(r[n+2],r[n+3]),e.closePath(),e.fill()}},br.drawArrowheads=function(t,e,r){var a=e._private.rscratch,n=a.edgeType==="haystack";n||this.drawArrowhead(t,e,"source",a.arrowStartX,a.arrowStartY,a.srcArrowAngle,r),this.drawArrowhead(t,e,"mid-target",a.midX,a.midY,a.midtgtArrowAngle,r),this.drawArrowhead(t,e,"mid-source",a.midX,a.midY,a.midsrcArrowAngle,r),n||this.drawArrowhead(t,e,"target",a.arrowEndX,a.arrowEndY,a.tgtArrowAngle,r)},br.drawArrowhead=function(t,e,r,a,n,i,s){if(!(isNaN(a)||a==null||isNaN(n)||n==null||isNaN(i)||i==null)){var o=this,l=e.pstyle(r+"-arrow-shape").value;if(l!=="none"){var u=e.pstyle(r+"-arrow-fill").value==="hollow"?"both":"filled",f=e.pstyle(r+"-arrow-fill").value,h=e.pstyle("width").pfValue,c=e.pstyle("opacity").value;s===void 0&&(s=c);var d=t.globalCompositeOperation;(s!==1||f==="hollow")&&(t.globalCompositeOperation="destination-out",o.colorFillStyle(t,255,255,255,1),o.colorStrokeStyle(t,255,255,255,1),o.drawArrowShape(e,t,u,h,l,a,n,i),t.globalCompositeOperation=d);var v=e.pstyle(r+"-arrow-color").value;o.colorFillStyle(t,v[0],v[1],v[2],s),o.colorStrokeStyle(t,v[0],v[1],v[2],s),o.drawArrowShape(e,t,f,h,l,a,n,i)}}},br.drawArrowShape=function(t,e,r,a,n,i,s,o){var l=this,u=this.usePaths()&&n!=="triangle-cross",f=!1,h,c=e,d={x:i,y:s},v=t.pstyle("arrow-scale").value,p=this.getArrowWidth(a,v),y=l.arrowShapes[n];if(u){var g=l.arrowPathCache=l.arrowPathCache||[],m=Pr(n),b=g[m];b!=null?(h=e=b,f=!0):(h=e=new Path2D,g[m]=h)}f||(e.beginPath&&e.beginPath(),u?y.draw(e,1,0,{x:0,y:0},1):y.draw(e,p,o,d,a),e.closePath&&e.closePath()),e=c,u&&(e.translate(i,s),e.rotate(o),e.scale(p,p)),(r==="filled"||r==="both")&&(u?e.fill(h):e.fill()),(r==="hollow"||r==="both")&&(e.lineWidth=(y.matchEdgeWidth?a:1)/(u?p:1),e.lineJoin="miter",u?e.stroke(h):e.stroke()),u&&(e.scale(1/p,1/p),e.rotate(-o),e.translate(-i,-s))};var _i={};_i.safeDrawImage=function(t,e,r,a,n,i,s,o,l,u){if(!(n<=0||i<=0||l<=0||u<=0))try{t.drawImage(e,r,a,n,i,s,o,l,u)}catch(f){ft(f)}},_i.drawInscribedImage=function(t,e,r,a,n){var i=this,s=r.position(),o=s.x,l=s.y,u=r.cy().style(),f=u.getIndexedStyle.bind(u),h=f(r,"background-fit","value",a),c=f(r,"background-repeat","value",a),d=r.width(),v=r.height(),p=r.padding()*2,y=d+(f(r,"background-width-relative-to","value",a)==="inner"?0:p),g=v+(f(r,"background-height-relative-to","value",a)==="inner"?0:p),m=r._private.rscratch,b=f(r,"background-clip","value",a),E=b==="node",N=f(r,"background-image-opacity","value",a)*n,A=f(r,"background-image-smoothing","value",a),x=e.width||e.cachedW,I=e.height||e.cachedH;(x==null||I==null)&&(document.body.appendChild(e),x=e.cachedW=e.width||e.offsetWidth,I=e.cachedH=e.height||e.offsetHeight,document.body.removeChild(e));var C=x,F=I;if(f(r,"background-width","value",a)!=="auto"&&(f(r,"background-width","units",a)==="%"?C=f(r,"background-width","pfValue",a)*y:C=f(r,"background-width","pfValue",a)),f(r,"background-height","value",a)!=="auto"&&(f(r,"background-height","units",a)==="%"?F=f(r,"background-height","pfValue",a)*g:F=f(r,"background-height","pfValue",a)),!(C===0||F===0)){if(h==="contain"){var z=Math.min(y/C,g/F);C*=z,F*=z}else if(h==="cover"){var z=Math.max(y/C,g/F);C*=z,F*=z}var M=o-y/2,X=f(r,"background-position-x","units",a),B=f(r,"background-position-x","pfValue",a);X==="%"?M+=(y-C)*B:M+=B;var re=f(r,"background-offset-x","units",a),q=f(r,"background-offset-x","pfValue",a);re==="%"?M+=(y-C)*q:M+=q;var Z=l-g/2,ie=f(r,"background-position-y","units",a),ue=f(r,"background-position-y","pfValue",a);ie==="%"?Z+=(g-F)*ue:Z+=ue;var ge=f(r,"background-offset-y","units",a),se=f(r,"background-offset-y","pfValue",a);ge==="%"?Z+=(g-F)*se:Z+=se,m.pathCache&&(M-=o,Z-=l,o=0,l=0);var ve=t.globalAlpha;t.globalAlpha=N;var ye=i.getImgSmoothing(t),Te=!1;if(A==="no"&&ye?(i.setImgSmoothing(t,!1),Te=!0):A==="yes"&&!ye&&(i.setImgSmoothing(t,!0),Te=!0),c==="no-repeat")E&&(t.save(),m.pathCache?t.clip(m.pathCache):(i.nodeShapes[i.getNodeShape(r)].draw(t,o,l,y,g),t.clip())),i.safeDrawImage(t,e,0,0,x,I,M,Z,C,F),E&&t.restore();else{var be=t.createPattern(e,c);t.fillStyle=be,i.nodeShapes[i.getNodeShape(r)].draw(t,o,l,y,g),t.translate(M,Z),t.fill(),t.translate(-M,-Z)}t.globalAlpha=ve,Te&&i.setImgSmoothing(t,ye)}};var Ur={};Ur.eleTextBiggerThanMin=function(t,e){if(!e){var r=t.cy().zoom(),a=this.getPixelRatio(),n=Math.ceil(ui(r*a));e=Math.pow(2,n)}var i=t.pstyle("font-size").pfValue*e,s=t.pstyle("min-zoomed-font-size").pfValue;return!(i<s)},Ur.drawElementText=function(t,e,r,a,n){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(a==null){if(i&&!s.eleTextBiggerThanMin(e))return}else if(a===!1)return;if(e.isNode()){var o=e.pstyle("label");if(!o||!o.value)return;var l=s.getLabelJustification(e);t.textAlign=l,t.textBaseline="bottom"}else{var u=e.element()._private.rscratch.badLine,f=e.pstyle("label"),h=e.pstyle("source-label"),c=e.pstyle("target-label");if(u||(!f||!f.value)&&(!h||!h.value)&&(!c||!c.value))return;t.textAlign="center",t.textBaseline="bottom"}var d=!r,v;r&&(v=r,t.translate(-v.x1,-v.y1)),n==null?(s.drawText(t,e,null,d,i),e.isEdge()&&(s.drawText(t,e,"source",d,i),s.drawText(t,e,"target",d,i))):s.drawText(t,e,n,d,i),r&&t.translate(v.x1,v.y1)},Ur.getFontCache=function(t){var e;this.fontCaches=this.fontCaches||[];for(var r=0;r<this.fontCaches.length;r++)if(e=this.fontCaches[r],e.context===t)return e;return e={context:t},this.fontCaches.push(e),e},Ur.setupTextStyle=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=e.pstyle("font-style").strValue,n=e.pstyle("font-size").pfValue+"px",i=e.pstyle("font-family").strValue,s=e.pstyle("font-weight").strValue,o=r?e.effectiveOpacity()*e.pstyle("text-opacity").value:1,l=e.pstyle("text-outline-opacity").value*o,u=e.pstyle("color").value,f=e.pstyle("text-outline-color").value;t.font=a+" "+s+" "+n+" "+i,t.lineJoin="round",this.colorFillStyle(t,u[0],u[1],u[2],o),this.colorStrokeStyle(t,f[0],f[1],f[2],l)};function tp(t,e,r,a,n){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5;t.beginPath(),t.moveTo(e+i,r),t.lineTo(e+a-i,r),t.quadraticCurveTo(e+a,r,e+a,r+i),t.lineTo(e+a,r+n-i),t.quadraticCurveTo(e+a,r+n,e+a-i,r+n),t.lineTo(e+i,r+n),t.quadraticCurveTo(e,r+n,e,r+n-i),t.lineTo(e,r+i),t.quadraticCurveTo(e,r,e+i,r),t.closePath(),t.fill()}Ur.getTextAngle=function(t,e){var r,a=t._private,n=a.rscratch,i=e?e+"-":"",s=t.pstyle(i+"text-rotation"),o=tr(n,"labelAngle",e);return s.strValue==="autorotate"?r=t.isEdge()?o:0:s.strValue==="none"?r=0:r=s.pfValue,r},Ur.drawText=function(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=e._private,s=i.rscratch,o=n?e.effectiveOpacity():1;if(!(n&&(o===0||e.pstyle("text-opacity").value===0))){r==="main"&&(r=null);var l=tr(s,"labelX",r),u=tr(s,"labelY",r),f,h,c=this.getLabelText(e,r);if(c!=null&&c!==""&&!isNaN(l)&&!isNaN(u)){this.setupTextStyle(t,e,n);var d=r?r+"-":"",v=tr(s,"labelWidth",r),p=tr(s,"labelHeight",r),y=e.pstyle(d+"text-margin-x").pfValue,g=e.pstyle(d+"text-margin-y").pfValue,m=e.isEdge(),b=e.pstyle("text-halign").value,E=e.pstyle("text-valign").value;m&&(b="center",E="center"),l+=y,u+=g;var N;switch(a?N=this.getTextAngle(e,r):N=0,N!==0&&(f=l,h=u,t.translate(f,h),t.rotate(N),l=0,u=0),E){case"top":break;case"center":u+=p/2;break;case"bottom":u+=p;break}var A=e.pstyle("text-background-opacity").value,x=e.pstyle("text-border-opacity").value,I=e.pstyle("text-border-width").pfValue,C=e.pstyle("text-background-padding").pfValue;if(A>0||I>0&&x>0){var F=l-C;switch(b){case"left":F-=v;break;case"center":F-=v/2;break}var z=u-p-C,M=v+2*C,X=p+2*C;if(A>0){var B=t.fillStyle,re=e.pstyle("text-background-color").value;t.fillStyle="rgba("+re[0]+","+re[1]+","+re[2]+","+A*o+")";var q=e.pstyle("text-background-shape").strValue;q.indexOf("round")===0?tp(t,F,z,M,X,2):t.fillRect(F,z,M,X),t.fillStyle=B}if(I>0&&x>0){var Z=t.strokeStyle,ie=t.lineWidth,ue=e.pstyle("text-border-color").value,ge=e.pstyle("text-border-style").value;if(t.strokeStyle="rgba("+ue[0]+","+ue[1]+","+ue[2]+","+x*o+")",t.lineWidth=I,t.setLineDash)switch(ge){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"double":t.lineWidth=I/4,t.setLineDash([]);break;case"solid":t.setLineDash([]);break}if(t.strokeRect(F,z,M,X),ge==="double"){var se=I/2;t.strokeRect(F+se,z+se,M-se*2,X-se*2)}t.setLineDash&&t.setLineDash([]),t.lineWidth=ie,t.strokeStyle=Z}}var ve=2*e.pstyle("text-outline-width").pfValue;if(ve>0&&(t.lineWidth=ve),e.pstyle("text-wrap").value==="wrap"){var ye=tr(s,"labelWrapCachedLines",r),Te=tr(s,"labelLineHeight",r),be=v/2,me=this.getLabelJustification(e);switch(me==="auto"||(b==="left"?me==="left"?l+=-v:me==="center"&&(l+=-be):b==="center"?me==="left"?l+=-be:me==="right"&&(l+=be):b==="right"&&(me==="center"?l+=be:me==="right"&&(l+=v))),E){case"top":u-=(ye.length-1)*Te;break;case"center":case"bottom":u-=(ye.length-1)*Te;break}for(var ae=0;ae<ye.length;ae++)ve>0&&t.strokeText(ye[ae],l,u),t.fillText(ye[ae],l,u),u+=Te}else ve>0&&t.strokeText(c,l,u),t.fillText(c,l,u);N!==0&&(t.rotate(-N),t.translate(-f,-h))}}};var wa={};wa.drawNode=function(t,e,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,o,l,u=e._private,f=u.rscratch,h=e.position();if(!(!R(h.x)||!R(h.y))&&!(i&&!e.visible())){var c=i?e.effectiveOpacity():1,d=s.usePaths(),v,p=!1,y=e.padding();o=e.width()+2*y,l=e.height()+2*y;var g;r&&(g=r,t.translate(-g.x1,-g.y1));for(var m=e.pstyle("background-image"),b=m.value,E=new Array(b.length),N=new Array(b.length),A=0,x=0;x<b.length;x++){var I=b[x],C=E[x]=I!=null&&I!=="none";if(C){var F=e.cy().style().getIndexedStyle(e,"background-image-crossorigin","value",x);A++,N[x]=s.getCachedImage(I,F,function(){u.backgroundTimestamp=Date.now(),e.emitAndNotify("background")})}}var z=e.pstyle("background-blacken").value,M=e.pstyle("border-width").pfValue,X=e.pstyle("background-opacity").value*c,B=e.pstyle("border-color").value,re=e.pstyle("border-style").value,q=e.pstyle("border-opacity").value*c;t.lineJoin="miter";var Z=function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:X;s.eleFillStyle(t,e,ke)},ie=function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:q;s.colorStrokeStyle(t,B[0],B[1],B[2],ke)},ue=e.pstyle("shape").strValue,ge=e.pstyle("shape-polygon-points").pfValue;if(d){t.translate(h.x,h.y);var se=s.nodePathCache=s.nodePathCache||[],ve=fs(ue==="polygon"?ue+","+ge.join(","):ue,""+l,""+o),ye=se[ve];ye!=null?(v=ye,p=!0,f.pathCache=v):(v=new Path2D,se[ve]=f.pathCache=v)}var Te=function(){if(!p){var ke=h;d&&(ke={x:0,y:0}),s.nodeShapes[s.getNodeShape(e)].draw(v||t,ke.x,ke.y,o,l)}d?t.fill(v):t.fill()},be=function(){for(var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c,ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,je=u.backgrounding,Ze=0,Ye=0;Ye<N.length;Ye++){var ct=e.cy().style().getIndexedStyle(e,"background-image-containment","value",Ye);if(ze&&ct==="over"||!ze&&ct==="inside"){Ze++;continue}E[Ye]&&N[Ye].complete&&!N[Ye].error&&(Ze++,s.drawInscribedImage(t,N[Ye],e,Ye,ke))}u.backgrounding=Ze!==A,je!==u.backgrounding&&e.updateStyle(!1)},me=function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;s.hasPie(e)&&(s.drawPie(t,e,ze),ke&&(d||s.nodeShapes[s.getNodeShape(e)].draw(t,h.x,h.y,o,l)))},ae=function(){var ke=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c,ze=(z>0?z:-z)*ke,je=z>0?0:255;z!==0&&(s.colorFillStyle(t,je,je,je,ze),d?t.fill(v):t.fill())},xe=function(){if(M>0){if(t.lineWidth=M,t.lineCap="butt",t.setLineDash)switch(re){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"solid":case"double":t.setLineDash([]);break}if(d?t.stroke(v):t.stroke(),re==="double"){t.lineWidth=M/3;var ke=t.globalCompositeOperation;t.globalCompositeOperation="destination-out",d?t.stroke(v):t.stroke(),t.globalCompositeOperation=ke}t.setLineDash&&t.setLineDash([])}},Ce=function(){n&&s.drawNodeOverlay(t,e,h,o,l)},Oe=function(){n&&s.drawNodeUnderlay(t,e,h,o,l)},Me=function(){s.drawElementText(t,e,null,a)},He=e.pstyle("ghost").value==="yes";if(He){var We=e.pstyle("ghost-offset-x").pfValue,Re=e.pstyle("ghost-offset-y").pfValue,Ie=e.pstyle("ghost-opacity").value,Ge=Ie*c;t.translate(We,Re),Z(Ie*X),Te(),be(Ge,!0),ie(Ie*q),xe(),me(z!==0||M!==0),be(Ge,!1),ae(Ge),t.translate(-We,-Re)}d&&t.translate(-h.x,-h.y),Oe(),d&&t.translate(h.x,h.y),Z(),Te(),be(c,!0),ie(),xe(),me(z!==0||M!==0),be(c,!1),ae(),d&&t.translate(-h.x,-h.y),Me(),Ce(),r&&t.translate(g.x1,g.y1)}};var Tu=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(r,a,n,i,s){var o=this;if(a.visible()){var l=a.pstyle("".concat(e,"-padding")).pfValue,u=a.pstyle("".concat(e,"-opacity")).value,f=a.pstyle("".concat(e,"-color")).value,h=a.pstyle("".concat(e,"-shape")).value;if(u>0){if(n=n||a.position(),i==null||s==null){var c=a.padding();i=a.width()+2*c,s=a.height()+2*c}o.colorFillStyle(r,f[0],f[1],f[2],u),o.nodeShapes[h].draw(r,n.x,n.y,i+l*2,s+l*2),r.fill()}}}};wa.drawNodeOverlay=Tu("overlay"),wa.drawNodeUnderlay=Tu("underlay"),wa.hasPie=function(t){return t=t[0],t._private.hasPie},wa.drawPie=function(t,e,r,a){e=e[0],a=a||e.position();var n=e.cy().style(),i=e.pstyle("pie-size"),s=a.x,o=a.y,l=e.width(),u=e.height(),f=Math.min(l,u)/2,h=0,c=this.usePaths();c&&(s=0,o=0),i.units==="%"?f=f*i.pfValue:i.pfValue!==void 0&&(f=i.pfValue/2);for(var d=1;d<=n.pieBackgroundN;d++){var v=e.pstyle("pie-"+d+"-background-size").value,p=e.pstyle("pie-"+d+"-background-color").value,y=e.pstyle("pie-"+d+"-background-opacity").value*r,g=v/100;g+h>1&&(g=1-h);var m=1.5*Math.PI+2*Math.PI*h,b=2*Math.PI*g,E=m+b;v===0||h>=1||h+g>1||(t.beginPath(),t.moveTo(s,o),t.arc(s,o,f,m,E),t.closePath(),this.colorFillStyle(t,p[0],p[1],p[2],y),t.fill(),h+=g)}};var Kt={},rp=100;Kt.getPixelRatio=function(){var t=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e},Kt.paintCache=function(t){for(var e=this.paintCaches=this.paintCaches||[],r=!0,a,n=0;n<e.length;n++)if(a=e[n],a.context===t){r=!1;break}return r&&(a={context:t},e.push(a)),a},Kt.createGradientStyleFor=function(t,e,r,a,n){var i,s=this.usePaths(),o=r.pstyle(e+"-gradient-stop-colors").value,l=r.pstyle(e+"-gradient-stop-positions").pfValue;if(a==="radial-gradient")if(r.isEdge()){var u=r.sourceEndpoint(),f=r.targetEndpoint(),h=r.midpoint(),c=Br(u,h),d=Br(f,h);i=t.createRadialGradient(h.x,h.y,0,h.x,h.y,Math.max(c,d))}else{var v=s?{x:0,y:0}:r.position(),p=r.paddedWidth(),y=r.paddedHeight();i=t.createRadialGradient(v.x,v.y,0,v.x,v.y,Math.max(p,y))}else if(r.isEdge()){var g=r.sourceEndpoint(),m=r.targetEndpoint();i=t.createLinearGradient(g.x,g.y,m.x,m.y)}else{var b=s?{x:0,y:0}:r.position(),E=r.paddedWidth(),N=r.paddedHeight(),A=E/2,x=N/2,I=r.pstyle("background-gradient-direction").value;switch(I){case"to-bottom":i=t.createLinearGradient(b.x,b.y-x,b.x,b.y+x);break;case"to-top":i=t.createLinearGradient(b.x,b.y+x,b.x,b.y-x);break;case"to-left":i=t.createLinearGradient(b.x+A,b.y,b.x-A,b.y);break;case"to-right":i=t.createLinearGradient(b.x-A,b.y,b.x+A,b.y);break;case"to-bottom-right":case"to-right-bottom":i=t.createLinearGradient(b.x-A,b.y-x,b.x+A,b.y+x);break;case"to-top-right":case"to-right-top":i=t.createLinearGradient(b.x-A,b.y+x,b.x+A,b.y-x);break;case"to-bottom-left":case"to-left-bottom":i=t.createLinearGradient(b.x+A,b.y-x,b.x-A,b.y+x);break;case"to-top-left":case"to-left-top":i=t.createLinearGradient(b.x+A,b.y+x,b.x-A,b.y-x);break}}if(!i)return null;for(var C=l.length===o.length,F=o.length,z=0;z<F;z++)i.addColorStop(C?l[z]:z/(F-1),"rgba("+o[z][0]+","+o[z][1]+","+o[z][2]+","+n+")");return i},Kt.gradientFillStyle=function(t,e,r,a){var n=this.createGradientStyleFor(t,"background",e,r,a);if(!n)return null;t.fillStyle=n},Kt.colorFillStyle=function(t,e,r,a,n){t.fillStyle="rgba("+e+","+r+","+a+","+n+")"},Kt.eleFillStyle=function(t,e,r){var a=e.pstyle("background-fill").value;if(a==="linear-gradient"||a==="radial-gradient")this.gradientFillStyle(t,e,a,r);else{var n=e.pstyle("background-color").value;this.colorFillStyle(t,n[0],n[1],n[2],r)}},Kt.gradientStrokeStyle=function(t,e,r,a){var n=this.createGradientStyleFor(t,"line",e,r,a);if(!n)return null;t.strokeStyle=n},Kt.colorStrokeStyle=function(t,e,r,a,n){t.strokeStyle="rgba("+e+","+r+","+a+","+n+")"},Kt.eleStrokeStyle=function(t,e,r){var a=e.pstyle("line-fill").value;if(a==="linear-gradient"||a==="radial-gradient")this.gradientStrokeStyle(t,e,a,r);else{var n=e.pstyle("line-color").value;this.colorStrokeStyle(t,n[0],n[1],n[2],r)}},Kt.matchCanvasSize=function(t){var e=this,r=e.data,a=e.findContainerClientCoords(),n=a[2],i=a[3],s=e.getPixelRatio(),o=e.motionBlurPxRatio;(t===e.data.bufferCanvases[e.MOTIONBLUR_BUFFER_NODE]||t===e.data.bufferCanvases[e.MOTIONBLUR_BUFFER_DRAG])&&(s=o);var l=n*s,u=i*s,f;if(!(l===e.canvasWidth&&u===e.canvasHeight)){e.fontCaches=null;var h=r.canvasContainer;h.style.width=n+"px",h.style.height=i+"px";for(var c=0;c<e.CANVAS_LAYERS;c++)f=r.canvases[c],f.width=l,f.height=u,f.style.width=n+"px",f.style.height=i+"px";for(var c=0;c<e.BUFFER_COUNT;c++)f=r.bufferCanvases[c],f.width=l,f.height=u,f.style.width=n+"px",f.style.height=i+"px";e.textureMult=1,s<=1&&(f=r.bufferCanvases[e.TEXTURE_BUFFER],e.textureMult=2,f.width=l*e.textureMult,f.height=u*e.textureMult),e.canvasWidth=l,e.canvasHeight=u}},Kt.renderTo=function(t,e,r,a){this.render({forcedContext:t,forcedZoom:e,forcedPan:r,drawAllLayers:!0,forcedPxRatio:a})},Kt.render=function(t){t=t||ps();var e=t.forcedContext,r=t.drawAllLayers,a=t.drawOnlyNodeLayer,n=t.forcedZoom,i=t.forcedPan,s=this,o=t.forcedPxRatio===void 0?this.getPixelRatio():t.forcedPxRatio,l=s.cy,u=s.data,f=u.canvasNeedsRedraw,h=s.textureOnViewport&&!e&&(s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming),c=t.motionBlur!==void 0?t.motionBlur:s.motionBlur,d=s.motionBlurPxRatio,v=l.hasCompoundNodes(),p=s.hoverData.draggingEles,y=!!(s.hoverData.selecting||s.touchData.selecting);c=c&&!e&&s.motionBlurEnabled&&!y;var g=c;e||(s.prevPxRatio!==o&&(s.invalidateContainerClientCoordsCache(),s.matchCanvasSize(s.container),s.redrawHint("eles",!0),s.redrawHint("drag",!0)),s.prevPxRatio=o),!e&&s.motionBlurTimeout&&clearTimeout(s.motionBlurTimeout),c&&(s.mbFrames==null&&(s.mbFrames=0),s.mbFrames++,s.mbFrames<3&&(g=!1),s.mbFrames>s.minMbLowQualFrames&&(s.motionBlurPxRatio=s.mbPxRBlurry)),s.clearingMotionBlur&&(s.motionBlurPxRatio=1),s.textureDrawLastFrame&&!h&&(f[s.NODE]=!0,f[s.SELECT_BOX]=!0);var m=l.style(),b=l.zoom(),E=n!==void 0?n:b,N=l.pan(),A={x:N.x,y:N.y},x={zoom:b,pan:{x:N.x,y:N.y}},I=s.prevViewport,C=I===void 0||x.zoom!==I.zoom||x.pan.x!==I.pan.x||x.pan.y!==I.pan.y;!C&&!(p&&!v)&&(s.motionBlurPxRatio=1),i&&(A=i),E*=o,A.x*=o,A.y*=o;var F=s.getCachedZSortedEles();function z(Re,Ie,Ge,Fe,ke){var ze=Re.globalCompositeOperation;Re.globalCompositeOperation="destination-out",s.colorFillStyle(Re,255,255,255,s.motionBlurTransparency),Re.fillRect(Ie,Ge,Fe,ke),Re.globalCompositeOperation=ze}function M(Re,Ie){var Ge,Fe,ke,ze;!s.clearingMotionBlur&&(Re===u.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||Re===u.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG])?(Ge={x:N.x*d,y:N.y*d},Fe=b*d,ke=s.canvasWidth*d,ze=s.canvasHeight*d):(Ge=A,Fe=E,ke=s.canvasWidth,ze=s.canvasHeight),Re.setTransform(1,0,0,1,0,0),Ie==="motionBlur"?z(Re,0,0,ke,ze):!e&&(Ie===void 0||Ie)&&Re.clearRect(0,0,ke,ze),r||(Re.translate(Ge.x,Ge.y),Re.scale(Fe,Fe)),i&&Re.translate(i.x,i.y),n&&Re.scale(n,n)}if(h||(s.textureDrawLastFrame=!1),h){if(s.textureDrawLastFrame=!0,!s.textureCache){s.textureCache={},s.textureCache.bb=l.mutableElements().boundingBox(),s.textureCache.texture=s.data.bufferCanvases[s.TEXTURE_BUFFER];var X=s.data.bufferContexts[s.TEXTURE_BUFFER];X.setTransform(1,0,0,1,0,0),X.clearRect(0,0,s.canvasWidth*s.textureMult,s.canvasHeight*s.textureMult),s.render({forcedContext:X,drawOnlyNodeLayer:!0,forcedPxRatio:o*s.textureMult});var x=s.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:s.canvasWidth,height:s.canvasHeight};x.mpan={x:(0-x.pan.x)/x.zoom,y:(0-x.pan.y)/x.zoom}}f[s.DRAG]=!1,f[s.NODE]=!1;var B=u.contexts[s.NODE],re=s.textureCache.texture,x=s.textureCache.viewport;B.setTransform(1,0,0,1,0,0),c?z(B,0,0,x.width,x.height):B.clearRect(0,0,x.width,x.height);var q=m.core("outside-texture-bg-color").value,Z=m.core("outside-texture-bg-opacity").value;s.colorFillStyle(B,q[0],q[1],q[2],Z),B.fillRect(0,0,x.width,x.height);var b=l.zoom();M(B,!1),B.clearRect(x.mpan.x,x.mpan.y,x.width/x.zoom/o,x.height/x.zoom/o),B.drawImage(re,x.mpan.x,x.mpan.y,x.width/x.zoom/o,x.height/x.zoom/o)}else s.textureOnViewport&&!e&&(s.textureCache=null);var ie=l.extent(),ue=s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming||s.hoverData.draggingEles||s.cy.animated(),ge=s.hideEdgesOnViewport&&ue,se=[];if(se[s.NODE]=!f[s.NODE]&&c&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,se[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),se[s.DRAG]=!f[s.DRAG]&&c&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,se[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),f[s.NODE]||r||a||se[s.NODE]){var ve=c&&!se[s.NODE]&&d!==1,B=e||(ve?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:u.contexts[s.NODE]),ye=c&&!ve?"motionBlur":void 0;M(B,ye),ge?s.drawCachedNodes(B,F.nondrag,o,ie):s.drawLayeredElements(B,F.nondrag,o,ie),s.debug&&s.drawDebugPoints(B,F.nondrag),!r&&!c&&(f[s.NODE]=!1)}if(!a&&(f[s.DRAG]||r||se[s.DRAG])){var ve=c&&!se[s.DRAG]&&d!==1,B=e||(ve?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:u.contexts[s.DRAG]);M(B,c&&!ve?"motionBlur":void 0),ge?s.drawCachedNodes(B,F.drag,o,ie):s.drawCachedElements(B,F.drag,o,ie),s.debug&&s.drawDebugPoints(B,F.drag),!r&&!c&&(f[s.DRAG]=!1)}if(s.showFps||!a&&f[s.SELECT_BOX]&&!r){var B=e||u.contexts[s.SELECT_BOX];if(M(B),s.selection[4]==1&&(s.hoverData.selecting||s.touchData.selecting)){var b=s.cy.zoom(),Te=m.core("selection-box-border-width").value/b;B.lineWidth=Te,B.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",B.fillRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]),Te>0&&(B.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",B.strokeRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]))}if(u.bgActivePosistion&&!s.hoverData.selecting){var b=s.cy.zoom(),be=u.bgActivePosistion;B.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",B.beginPath(),B.arc(be.x,be.y,m.core("active-bg-size").pfValue/b,0,2*Math.PI),B.fill()}var me=s.lastRedrawTime;if(s.showFps&&me){me=Math.round(me);var ae=Math.round(1e3/me);B.setTransform(1,0,0,1,0,0),B.fillStyle="rgba(255, 0, 0, 0.75)",B.strokeStyle="rgba(255, 0, 0, 0.75)",B.lineWidth=1,B.fillText("1 frame = "+me+" ms = "+ae+" fps",0,20);var xe=60;B.strokeRect(0,30,250,20),B.fillRect(0,30,250*Math.min(ae/xe,1),20)}r||(f[s.SELECT_BOX]=!1)}if(c&&d!==1){var Ce=u.contexts[s.NODE],Oe=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE],Me=u.contexts[s.DRAG],He=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG],We=function(Ie,Ge,Fe){Ie.setTransform(1,0,0,1,0,0),Fe||!g?Ie.clearRect(0,0,s.canvasWidth,s.canvasHeight):z(Ie,0,0,s.canvasWidth,s.canvasHeight);var ke=d;Ie.drawImage(Ge,0,0,s.canvasWidth*ke,s.canvasHeight*ke,0,0,s.canvasWidth,s.canvasHeight)};(f[s.NODE]||se[s.NODE])&&(We(Ce,Oe,se[s.NODE]),f[s.NODE]=!1),(f[s.DRAG]||se[s.DRAG])&&(We(Me,He,se[s.DRAG]),f[s.DRAG]=!1)}s.prevViewport=x,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),c&&(s.motionBlurTimeout=setTimeout(function(){s.motionBlurTimeout=null,s.clearedForMotionBlur[s.NODE]=!1,s.clearedForMotionBlur[s.DRAG]=!1,s.motionBlur=!1,s.clearingMotionBlur=!h,s.mbFrames=0,f[s.NODE]=!0,f[s.DRAG]=!0,s.redraw()},rp)),e||l.emit("render")};var Ir={};Ir.drawPolygonPath=function(t,e,r,a,n,i){var s=a/2,o=n/2;t.beginPath&&t.beginPath(),t.moveTo(e+s*i[0],r+o*i[1]);for(var l=1;l<i.length/2;l++)t.lineTo(e+s*i[l*2],r+o*i[l*2+1]);t.closePath()},Ir.drawRoundPolygonPath=function(t,e,r,a,n,i){var s=a/2,o=n/2,l=vi(a,n);t.beginPath&&t.beginPath();for(var u=0;u<i.length/4;u++){var f=void 0,h=void 0;u===0?f=i.length-2:f=u*4-2,h=u*4+2;var c=e+s*i[u*4],d=r+o*i[u*4+1],v=-i[f]*i[h]-i[f+1]*i[h+1],p=l/Math.tan(Math.acos(v)/2),y=c-p*i[f],g=d-p*i[f+1],m=c+p*i[h],b=d+p*i[h+1];u===0?t.moveTo(y,g):t.lineTo(y,g),t.arcTo(c,d,m,b,l)}t.closePath()},Ir.drawRoundRectanglePath=function(t,e,r,a,n){var i=a/2,s=n/2,o=za(a,n);t.beginPath&&t.beginPath(),t.moveTo(e,r-s),t.arcTo(e+i,r-s,e+i,r,o),t.arcTo(e+i,r+s,e,r+s,o),t.arcTo(e-i,r+s,e-i,r,o),t.arcTo(e-i,r-s,e,r-s,o),t.lineTo(e,r-s),t.closePath()},Ir.drawBottomRoundRectanglePath=function(t,e,r,a,n){var i=a/2,s=n/2,o=za(a,n);t.beginPath&&t.beginPath(),t.moveTo(e,r-s),t.lineTo(e+i,r-s),t.lineTo(e+i,r),t.arcTo(e+i,r+s,e,r+s,o),t.arcTo(e-i,r+s,e-i,r,o),t.lineTo(e-i,r-s),t.lineTo(e,r-s),t.closePath()},Ir.drawCutRectanglePath=function(t,e,r,a,n){var i=a/2,s=n/2,o=Ss();t.beginPath&&t.beginPath(),t.moveTo(e-i+o,r-s),t.lineTo(e+i-o,r-s),t.lineTo(e+i,r-s+o),t.lineTo(e+i,r+s-o),t.lineTo(e+i-o,r+s),t.lineTo(e-i+o,r+s),t.lineTo(e-i,r+s-o),t.lineTo(e-i,r-s+o),t.closePath()},Ir.drawBarrelPath=function(t,e,r,a,n){var i=a/2,s=n/2,o=e-i,l=e+i,u=r-s,f=r+s,h=di(a,n),c=h.widthOffset,d=h.heightOffset,v=h.ctrlPtOffsetPct*c;t.beginPath&&t.beginPath(),t.moveTo(o,u+d),t.lineTo(o,f-d),t.quadraticCurveTo(o+v,f,o+c,f),t.lineTo(l-c,f),t.quadraticCurveTo(l-v,f,l,f-d),t.lineTo(l,u+d),t.quadraticCurveTo(l-v,u,l-c,u),t.lineTo(o+c,u),t.quadraticCurveTo(o+v,u,o,u+d),t.closePath()};for(var Cu=Math.sin(0),Du=Math.cos(0),Ui={},Yi={},Su=Math.PI/40,xa=0*Math.PI;xa<2*Math.PI;xa+=Su)Ui[xa]=Math.sin(xa),Yi[xa]=Math.cos(xa);Ir.drawEllipsePath=function(t,e,r,a,n){if(t.beginPath&&t.beginPath(),t.ellipse)t.ellipse(e,r,a/2,n/2,0,0,2*Math.PI);else for(var i,s,o=a/2,l=n/2,u=0*Math.PI;u<2*Math.PI;u+=Su)i=e-o*Ui[u]*Cu+o*Yi[u]*Du,s=r+l*Yi[u]*Cu+l*Ui[u]*Du,u===0?t.moveTo(i,s):t.lineTo(i,s);t.closePath()};var rn={};rn.createBuffer=function(t,e){var r=document.createElement("canvas");return r.width=t,r.height=e,[r,r.getContext("2d")]},rn.bufferCanvasImage=function(t){var e=this.cy,r=e.mutableElements(),a=r.boundingBox(),n=this.findContainerClientCoords(),i=t.full?Math.ceil(a.w):n[2],s=t.full?Math.ceil(a.h):n[3],o=R(t.maxWidth)||R(t.maxHeight),l=this.getPixelRatio(),u=1;if(t.scale!==void 0)i*=t.scale,s*=t.scale,u=t.scale;else if(o){var f=1/0,h=1/0;R(t.maxWidth)&&(f=u*t.maxWidth/i),R(t.maxHeight)&&(h=u*t.maxHeight/s),u=Math.min(f,h),i*=u,s*=u}o||(i*=l,s*=l,u*=l);var c=document.createElement("canvas");c.width=i,c.height=s,c.style.width=i+"px",c.style.height=s+"px";var d=c.getContext("2d");if(i>0&&s>0){d.clearRect(0,0,i,s),d.globalCompositeOperation="source-over";var v=this.getCachedZSortedEles();if(t.full)d.translate(-a.x1*u,-a.y1*u),d.scale(u,u),this.drawElements(d,v),d.scale(1/u,1/u),d.translate(a.x1*u,a.y1*u);else{var p=e.pan(),y={x:p.x*u,y:p.y*u};u*=e.zoom(),d.translate(y.x,y.y),d.scale(u,u),this.drawElements(d,v),d.scale(1/u,1/u),d.translate(-y.x,-y.y)}t.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=t.bg,d.rect(0,0,i,s),d.fill())}return c};function ap(t,e){for(var r=atob(t),a=new ArrayBuffer(r.length),n=new Uint8Array(a),i=0;i<r.length;i++)n[i]=r.charCodeAt(i);return new Blob([a],{type:e})}function Lu(t){var e=t.indexOf(",");return t.substr(e+1)}function Au(t,e,r){var a=function(){return e.toDataURL(r,t.quality)};switch(t.output){case"blob-promise":return new sa(function(n,i){try{e.toBlob(function(s){s!=null?n(s):i(new Error("`canvas.toBlob()` sent a null value in its callback"))},r,t.quality)}catch(s){i(s)}});case"blob":return ap(Lu(a()),r);case"base64":return Lu(a());case"base64uri":default:return a()}}rn.png=function(t){return Au(t,this.bufferCanvasImage(t),"image/png")},rn.jpg=function(t){return Au(t,this.bufferCanvasImage(t),"image/jpeg")};var Ou={};Ou.nodeShapeImpl=function(t,e,r,a,n,i,s){switch(t){case"ellipse":return this.drawEllipsePath(e,r,a,n,i);case"polygon":return this.drawPolygonPath(e,r,a,n,i,s);case"round-polygon":return this.drawRoundPolygonPath(e,r,a,n,i,s);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(e,r,a,n,i);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(e,r,a,n,i);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(e,r,a,n,i);case"barrel":return this.drawBarrelPath(e,r,a,n,i)}};var np=Nu,st=Nu.prototype;st.CANVAS_LAYERS=3,st.SELECT_BOX=0,st.DRAG=1,st.NODE=2,st.BUFFER_COUNT=3,st.TEXTURE_BUFFER=0,st.MOTIONBLUR_BUFFER_NODE=1,st.MOTIONBLUR_BUFFER_DRAG=2;function Nu(t){var e=this;e.data={canvases:new Array(st.CANVAS_LAYERS),contexts:new Array(st.CANVAS_LAYERS),canvasNeedsRedraw:new Array(st.CANVAS_LAYERS),bufferCanvases:new Array(st.BUFFER_COUNT),bufferContexts:new Array(st.CANVAS_LAYERS)};var r="-webkit-tap-highlight-color",a="rgba(0,0,0,0)";e.data.canvasContainer=document.createElement("div");var n=e.data.canvasContainer.style;e.data.canvasContainer.style[r]=a,n.position="relative",n.zIndex="0",n.overflow="hidden";var i=t.cy.container();i.appendChild(e.data.canvasContainer),i.style[r]=a;var s={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};lt()&&(s["-ms-touch-action"]="none",s["touch-action"]="none");for(var o=0;o<st.CANVAS_LAYERS;o++){var l=e.data.canvases[o]=document.createElement("canvas");e.data.contexts[o]=l.getContext("2d"),Object.keys(s).forEach(function(me){l.style[me]=s[me]}),l.style.position="absolute",l.setAttribute("data-id","layer"+o),l.style.zIndex=String(st.CANVAS_LAYERS-o),e.data.canvasContainer.appendChild(l),e.data.canvasNeedsRedraw[o]=!1}e.data.topCanvas=e.data.canvases[0],e.data.canvases[st.NODE].setAttribute("data-id","layer"+st.NODE+"-node"),e.data.canvases[st.SELECT_BOX].setAttribute("data-id","layer"+st.SELECT_BOX+"-selectbox"),e.data.canvases[st.DRAG].setAttribute("data-id","layer"+st.DRAG+"-drag");for(var o=0;o<st.BUFFER_COUNT;o++)e.data.bufferCanvases[o]=document.createElement("canvas"),e.data.bufferContexts[o]=e.data.bufferCanvases[o].getContext("2d"),e.data.bufferCanvases[o].style.position="absolute",e.data.bufferCanvases[o].setAttribute("data-id","buffer"+o),e.data.bufferCanvases[o].style.zIndex=String(-o-1),e.data.bufferCanvases[o].style.visibility="hidden";e.pathsEnabled=!0;var u=Yt(),f=function(ae){return{x:(ae.x1+ae.x2)/2,y:(ae.y1+ae.y2)/2}},h=function(ae){return{x:-ae.w/2,y:-ae.h/2}},c=function(ae){var xe=ae[0]._private,Ce=xe.oldBackgroundTimestamp===xe.backgroundTimestamp;return!Ce},d=function(ae){return ae[0]._private.nodeKey},v=function(ae){return ae[0]._private.labelStyleKey},p=function(ae){return ae[0]._private.sourceLabelStyleKey},y=function(ae){return ae[0]._private.targetLabelStyleKey},g=function(ae,xe,Ce,Oe,Me){return e.drawElement(ae,xe,Ce,!1,!1,Me)},m=function(ae,xe,Ce,Oe,Me){return e.drawElementText(ae,xe,Ce,Oe,"main",Me)},b=function(ae,xe,Ce,Oe,Me){return e.drawElementText(ae,xe,Ce,Oe,"source",Me)},E=function(ae,xe,Ce,Oe,Me){return e.drawElementText(ae,xe,Ce,Oe,"target",Me)},N=function(ae){return ae.boundingBox(),ae[0]._private.bodyBounds},A=function(ae){return ae.boundingBox(),ae[0]._private.labelBounds.main||u},x=function(ae){return ae.boundingBox(),ae[0]._private.labelBounds.source||u},I=function(ae){return ae.boundingBox(),ae[0]._private.labelBounds.target||u},C=function(ae,xe){return xe},F=function(ae){return f(N(ae))},z=function(ae,xe,Ce){var Oe=ae?ae+"-":"";return{x:xe.x+Ce.pstyle(Oe+"text-margin-x").pfValue,y:xe.y+Ce.pstyle(Oe+"text-margin-y").pfValue}},M=function(ae,xe,Ce){var Oe=ae[0]._private.rscratch;return{x:Oe[xe],y:Oe[Ce]}},X=function(ae){return z("",M(ae,"labelX","labelY"),ae)},B=function(ae){return z("source",M(ae,"sourceLabelX","sourceLabelY"),ae)},re=function(ae){return z("target",M(ae,"targetLabelX","targetLabelY"),ae)},q=function(ae){return h(N(ae))},Z=function(ae){return h(x(ae))},ie=function(ae){return h(I(ae))},ue=function(ae){var xe=A(ae),Ce=h(A(ae));if(ae.isNode()){switch(ae.pstyle("text-halign").value){case"left":Ce.x=-xe.w;break;case"right":Ce.x=0;break}switch(ae.pstyle("text-valign").value){case"top":Ce.y=-xe.h;break;case"bottom":Ce.y=0;break}}return Ce},ge=e.data.eleTxrCache=new en(e,{getKey:d,doesEleInvalidateKey:c,drawElement:g,getBoundingBox:N,getRotationPoint:F,getRotationOffset:q,allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),se=e.data.lblTxrCache=new en(e,{getKey:v,drawElement:m,getBoundingBox:A,getRotationPoint:X,getRotationOffset:ue,isVisible:C}),ve=e.data.slbTxrCache=new en(e,{getKey:p,drawElement:b,getBoundingBox:x,getRotationPoint:B,getRotationOffset:Z,isVisible:C}),ye=e.data.tlbTxrCache=new en(e,{getKey:y,drawElement:E,getBoundingBox:I,getRotationPoint:re,getRotationOffset:ie,isVisible:C}),Te=e.data.lyrTxrCache=new yu(e);e.onUpdateEleCalcs(function(ae,xe){ge.invalidateElements(xe),se.invalidateElements(xe),ve.invalidateElements(xe),ye.invalidateElements(xe),Te.invalidateElements(xe);for(var Ce=0;Ce<xe.length;Ce++){var Oe=xe[Ce]._private;Oe.oldBackgroundTimestamp=Oe.backgroundTimestamp}});var be=function(ae){for(var xe=0;xe<ae.length;xe++)Te.enqueueElementRefinement(ae[xe].ele)};ge.onDequeue(be),se.onDequeue(be),ve.onDequeue(be),ye.onDequeue(be)}st.redrawHint=function(t,e){var r=this;switch(t){case"eles":r.data.canvasNeedsRedraw[st.NODE]=e;break;case"drag":r.data.canvasNeedsRedraw[st.DRAG]=e;break;case"select":r.data.canvasNeedsRedraw[st.SELECT_BOX]=e;break}};var ip=typeof Path2D<"u";st.path2dEnabled=function(t){if(t===void 0)return this.pathsEnabled;this.pathsEnabled=!!t},st.usePaths=function(){return ip&&this.pathsEnabled},st.setImgSmoothing=function(t,e){t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled=e:(t.webkitImageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e)},st.getImgSmoothing=function(t){return t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled:t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled},st.makeOffscreenCanvas=function(t,e){var r;return(typeof OffscreenCanvas>"u"?"undefined":ee(OffscreenCanvas))!=="undefined"?r=new OffscreenCanvas(t,e):(r=document.createElement("canvas"),r.width=t,r.height=e),r},[bu,cr,br,_i,Ur,wa,Kt,Ir,rn,Ou].forEach(function(t){Ue(st,t)});var sp=[{name:"null",impl:tu},{name:"base",impl:vu},{name:"canvas",impl:np}],op=[{type:"layout",extensions:dg},{type:"renderer",extensions:sp}],Mu={},Iu={};function Ru(t,e,r){var a=r,n=function(I){ft("Can not register `"+e+"` for `"+t+"` since `"+I+"` already exists in the prototype and can not be overridden")};if(t==="core"){if(Qa.prototype[e])return n(e);Qa.prototype[e]=r}else if(t==="collection"){if(Nt.prototype[e])return n(e);Nt.prototype[e]=r}else if(t==="layout"){for(var i=function(I){this.options=I,r.call(this,I),L(this._private)||(this._private={}),this._private.cy=I.cy,this._private.listeners=[],this.createEmitter()},s=i.prototype=Object.create(r.prototype),o=[],l=0;l<o.length;l++){var u=o[l];s[u]=s[u]||function(){return this}}s.start&&!s.run?s.run=function(){return this.start(),this}:!s.start&&s.run&&(s.start=function(){return this.run(),this});var f=r.prototype.stop;s.stop=function(){var x=this.options;if(x&&x.animate){var I=this.animations;if(I)for(var C=0;C<I.length;C++)I[C].stop()}return f?f.call(this):this.emit("layoutstop"),this},s.destroy||(s.destroy=function(){return this}),s.cy=function(){return this._private.cy};var h=function(I){return I._private.cy},c={addEventFields:function(I,C){C.layout=I,C.cy=h(I),C.target=I},bubble:function(){return!0},parent:function(I){return h(I)}};Ue(s,{createEmitter:function(){return this._private.emitter=new Mn(c,this),this},emitter:function(){return this._private.emitter},on:function(I,C){return this.emitter().on(I,C),this},one:function(I,C){return this.emitter().one(I,C),this},once:function(I,C){return this.emitter().one(I,C),this},removeListener:function(I,C){return this.emitter().removeListener(I,C),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(I,C){return this.emitter().emit(I,C),this}}),ht.eventAliasesOn(s),a=i}else if(t==="renderer"&&e!=="null"&&e!=="base"){var d=ku("renderer","base"),v=d.prototype,p=r,y=r.prototype,g=function(){d.apply(this,arguments),p.apply(this,arguments)},m=g.prototype;for(var b in v){var E=v[b],N=y[b]!=null;if(N)return n(b);m[b]=E}for(var A in y)m[A]=y[A];v.clientFunctions.forEach(function(x){m[x]=m[x]||function(){Tt("Renderer does not implement `renderer."+x+"()` on its prototype")}}),a=g}else if(t==="__proto__"||t==="constructor"||t==="prototype")return Tt(t+" is an illegal type to be registered, possibly lead to prototype pollutions");return es({map:Mu,keys:[t,e],value:a})}function ku(t,e){return ts({map:Mu,keys:[t,e]})}function up(t,e,r,a,n){return es({map:Iu,keys:[t,e,r,a],value:n})}function lp(t,e,r,a){return ts({map:Iu,keys:[t,e,r,a]})}var Hi=function(){if(arguments.length===2)return ku.apply(null,arguments);if(arguments.length===3)return Ru.apply(null,arguments);if(arguments.length===4)return lp.apply(null,arguments);if(arguments.length===5)return up.apply(null,arguments);Tt("Invalid extension access syntax")};Qa.prototype.extension=Hi,op.forEach(function(t){t.extensions.forEach(function(e){Ru(t.type,e.name,e.impl)})});var Pu=function t(){if(!(this instanceof t))return new t;this.length=0},Yr=Pu.prototype;Yr.instanceString=function(){return"stylesheet"},Yr.selector=function(t){var e=this.length++;return this[e]={selector:t,properties:[]},this},Yr.css=function(t,e){var r=this.length-1;if(j(t))this[r].properties.push({name:t,value:e});else if(L(t))for(var a=t,n=Object.keys(a),i=0;i<n.length;i++){var s=n[i],o=a[s];if(o!=null){var l=zt.properties[s]||zt.properties[yt(s)];if(l!=null){var u=l.name,f=o;this[r].properties.push({name:u,value:f})}}}return this},Yr.style=Yr.css,Yr.generateStyle=function(t){var e=new zt(t);return this.appendToStyle(e)},Yr.appendToStyle=function(t){for(var e=0;e<this.length;e++){var r=this[e],a=r.selector,n=r.properties;t.selector(a);for(var i=0;i<n.length;i++){var s=n[i];t.css(s.name,s.value)}}return t};var fp="3.26.0",Hr=function(e){if(e===void 0&&(e={}),L(e))return new Qa(e);if(j(e))return Hi.apply(Hi,arguments)};return Hr.use=function(t){var e=Array.prototype.slice.call(arguments,1);return e.unshift(Hr),t.apply(null,e),this},Hr.warnings=function(t){return ds(t)},Hr.version=fp,Hr.stylesheet=Hr.Stylesheet=Pu,Hr})})(Uu);var Sp=Uu.exports;const Yu=_u(Sp);var Hu={exports:{}},qi={exports:{}},Ki={exports:{}},$u;function Lp(){return $u||($u=1,function(pe,le){(function(ce,H){pe.exports=H()})(Da,function(){return function(ee){var ce={};function H(O){if(ce[O])return ce[O].exports;var T=ce[O]={i:O,l:!1,exports:{}};return ee[O].call(T.exports,T,T.exports,H),T.l=!0,T.exports}return H.m=ee,H.c=ce,H.i=function(O){return O},H.d=function(O,T,w){H.o(O,T)||Object.defineProperty(O,T,{configurable:!1,enumerable:!0,get:w})},H.n=function(O){var T=O&&O.__esModule?function(){return O.default}:function(){return O};return H.d(T,"a",T),T},H.o=function(O,T){return Object.prototype.hasOwnProperty.call(O,T)},H.p="",H(H.s=26)}([function(ee,ce,H){function O(){}O.QUALITY=1,O.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,O.DEFAULT_INCREMENTAL=!1,O.DEFAULT_ANIMATION_ON_LAYOUT=!0,O.DEFAULT_ANIMATION_DURING_LAYOUT=!1,O.DEFAULT_ANIMATION_PERIOD=50,O.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,O.DEFAULT_GRAPH_MARGIN=15,O.NODE_DIMENSIONS_INCLUDE_LABELS=!1,O.SIMPLE_NODE_SIZE=40,O.SIMPLE_NODE_HALF_SIZE=O.SIMPLE_NODE_SIZE/2,O.EMPTY_COMPOUND_NODE_SIZE=40,O.MIN_EDGE_LENGTH=1,O.WORLD_BOUNDARY=1e6,O.INITIAL_WORLD_BOUNDARY=O.WORLD_BOUNDARY/1e3,O.WORLD_CENTER_X=1200,O.WORLD_CENTER_Y=900,ee.exports=O},function(ee,ce,H){var O=H(2),T=H(8),w=H(9);function S(U,P,K){O.call(this,K),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=K,this.bendpoints=[],this.source=U,this.target=P}S.prototype=Object.create(O.prototype);for(var G in O)S[G]=O[G];S.prototype.getSource=function(){return this.source},S.prototype.getTarget=function(){return this.target},S.prototype.isInterGraph=function(){return this.isInterGraph},S.prototype.getLength=function(){return this.length},S.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},S.prototype.getBendpoints=function(){return this.bendpoints},S.prototype.getLca=function(){return this.lca},S.prototype.getSourceInLca=function(){return this.sourceInLca},S.prototype.getTargetInLca=function(){return this.targetInLca},S.prototype.getOtherEnd=function(U){if(this.source===U)return this.target;if(this.target===U)return this.source;throw"Node is not incident with this edge"},S.prototype.getOtherEndInGraph=function(U,P){for(var K=this.getOtherEnd(U),D=P.getGraphManager().getRoot();;){if(K.getOwner()==P)return K;if(K.getOwner()==D)break;K=K.getOwner().getParent()}return null},S.prototype.updateLength=function(){var U=new Array(4);this.isOverlapingSourceAndTarget=T.getIntersection(this.target.getRect(),this.source.getRect(),U),this.isOverlapingSourceAndTarget||(this.lengthX=U[0]-U[2],this.lengthY=U[1]-U[3],Math.abs(this.lengthX)<1&&(this.lengthX=w.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=w.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},S.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=w.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=w.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},ee.exports=S},function(ee,ce,H){function O(T){this.vGraphObject=T}ee.exports=O},function(ee,ce,H){var O=H(2),T=H(10),w=H(13),S=H(0),G=H(16),U=H(4);function P(D,V,_,Q){_==null&&Q==null&&(Q=V),O.call(this,Q),D.graphManager!=null&&(D=D.graphManager),this.estimatedSize=T.MIN_VALUE,this.inclusionTreeDepth=T.MAX_VALUE,this.vGraphObject=Q,this.edges=[],this.graphManager=D,_!=null&&V!=null?this.rect=new w(V.x,V.y,_.width,_.height):this.rect=new w}P.prototype=Object.create(O.prototype);for(var K in O)P[K]=O[K];P.prototype.getEdges=function(){return this.edges},P.prototype.getChild=function(){return this.child},P.prototype.getOwner=function(){return this.owner},P.prototype.getWidth=function(){return this.rect.width},P.prototype.setWidth=function(D){this.rect.width=D},P.prototype.getHeight=function(){return this.rect.height},P.prototype.setHeight=function(D){this.rect.height=D},P.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},P.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},P.prototype.getCenter=function(){return new U(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},P.prototype.getLocation=function(){return new U(this.rect.x,this.rect.y)},P.prototype.getRect=function(){return this.rect},P.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},P.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},P.prototype.setRect=function(D,V){this.rect.x=D.x,this.rect.y=D.y,this.rect.width=V.width,this.rect.height=V.height},P.prototype.setCenter=function(D,V){this.rect.x=D-this.rect.width/2,this.rect.y=V-this.rect.height/2},P.prototype.setLocation=function(D,V){this.rect.x=D,this.rect.y=V},P.prototype.moveBy=function(D,V){this.rect.x+=D,this.rect.y+=V},P.prototype.getEdgeListToNode=function(D){var V=[],_=this;return _.edges.forEach(function(Q){if(Q.target==D){if(Q.source!=_)throw"Incorrect edge source!";V.push(Q)}}),V},P.prototype.getEdgesBetween=function(D){var V=[],_=this;return _.edges.forEach(function(Q){if(!(Q.source==_||Q.target==_))throw"Incorrect edge source and/or target";(Q.target==D||Q.source==D)&&V.push(Q)}),V},P.prototype.getNeighborsList=function(){var D=new Set,V=this;return V.edges.forEach(function(_){if(_.source==V)D.add(_.target);else{if(_.target!=V)throw"Incorrect incidency!";D.add(_.source)}}),D},P.prototype.withChildren=function(){var D=new Set,V,_;if(D.add(this),this.child!=null)for(var Q=this.child.getNodes(),ne=0;ne<Q.length;ne++)V=Q[ne],_=V.withChildren(),_.forEach(function(oe){D.add(oe)});return D},P.prototype.getNoOfChildren=function(){var D=0,V;if(this.child==null)D=1;else for(var _=this.child.getNodes(),Q=0;Q<_.length;Q++)V=_[Q],D+=V.getNoOfChildren();return D==0&&(D=1),D},P.prototype.getEstimatedSize=function(){if(this.estimatedSize==T.MIN_VALUE)throw"assert failed";return this.estimatedSize},P.prototype.calcEstimatedSize=function(){return this.child==null?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},P.prototype.scatter=function(){var D,V,_=-S.INITIAL_WORLD_BOUNDARY,Q=S.INITIAL_WORLD_BOUNDARY;D=S.WORLD_CENTER_X+G.nextDouble()*(Q-_)+_;var ne=-S.INITIAL_WORLD_BOUNDARY,oe=S.INITIAL_WORLD_BOUNDARY;V=S.WORLD_CENTER_Y+G.nextDouble()*(oe-ne)+ne,this.rect.x=D,this.rect.y=V},P.prototype.updateBounds=function(){if(this.getChild()==null)throw"assert failed";if(this.getChild().getNodes().length!=0){var D=this.getChild();if(D.updateBounds(!0),this.rect.x=D.getLeft(),this.rect.y=D.getTop(),this.setWidth(D.getRight()-D.getLeft()),this.setHeight(D.getBottom()-D.getTop()),S.NODE_DIMENSIONS_INCLUDE_LABELS){var V=D.getRight()-D.getLeft(),_=D.getBottom()-D.getTop();this.labelWidth>V&&(this.rect.x-=(this.labelWidth-V)/2,this.setWidth(this.labelWidth)),this.labelHeight>_&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-_)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-_),this.setHeight(this.labelHeight))}}},P.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==T.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},P.prototype.transform=function(D){var V=this.rect.x;V>S.WORLD_BOUNDARY?V=S.WORLD_BOUNDARY:V<-S.WORLD_BOUNDARY&&(V=-S.WORLD_BOUNDARY);var _=this.rect.y;_>S.WORLD_BOUNDARY?_=S.WORLD_BOUNDARY:_<-S.WORLD_BOUNDARY&&(_=-S.WORLD_BOUNDARY);var Q=new U(V,_),ne=D.inverseTransformPoint(Q);this.setLocation(ne.x,ne.y)},P.prototype.getLeft=function(){return this.rect.x},P.prototype.getRight=function(){return this.rect.x+this.rect.width},P.prototype.getTop=function(){return this.rect.y},P.prototype.getBottom=function(){return this.rect.y+this.rect.height},P.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},ee.exports=P},function(ee,ce,H){function O(T,w){T==null&&w==null?(this.x=0,this.y=0):(this.x=T,this.y=w)}O.prototype.getX=function(){return this.x},O.prototype.getY=function(){return this.y},O.prototype.setX=function(T){this.x=T},O.prototype.setY=function(T){this.y=T},O.prototype.getDifference=function(T){return new DimensionD(this.x-T.x,this.y-T.y)},O.prototype.getCopy=function(){return new O(this.x,this.y)},O.prototype.translate=function(T){return this.x+=T.width,this.y+=T.height,this},ee.exports=O},function(ee,ce,H){var O=H(2),T=H(10),w=H(0),S=H(6),G=H(3),U=H(1),P=H(13),K=H(12),D=H(11);function V(Q,ne,oe){O.call(this,oe),this.estimatedSize=T.MIN_VALUE,this.margin=w.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=Q,ne!=null&&ne instanceof S?this.graphManager=ne:ne!=null&&ne instanceof Layout&&(this.graphManager=ne.graphManager)}V.prototype=Object.create(O.prototype);for(var _ in O)V[_]=O[_];V.prototype.getNodes=function(){return this.nodes},V.prototype.getEdges=function(){return this.edges},V.prototype.getGraphManager=function(){return this.graphManager},V.prototype.getParent=function(){return this.parent},V.prototype.getLeft=function(){return this.left},V.prototype.getRight=function(){return this.right},V.prototype.getTop=function(){return this.top},V.prototype.getBottom=function(){return this.bottom},V.prototype.isConnected=function(){return this.isConnected},V.prototype.add=function(Q,ne,oe){if(ne==null&&oe==null){var J=Q;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(J)>-1)throw"Node already in graph!";return J.owner=this,this.getNodes().push(J),J}else{var j=Q;if(!(this.getNodes().indexOf(ne)>-1&&this.getNodes().indexOf(oe)>-1))throw"Source or target not in graph!";if(!(ne.owner==oe.owner&&ne.owner==this))throw"Both owners must be this graph!";return ne.owner!=oe.owner?null:(j.source=ne,j.target=oe,j.isInterGraph=!1,this.getEdges().push(j),ne.edges.push(j),oe!=ne&&oe.edges.push(j),j)}},V.prototype.remove=function(Q){var ne=Q;if(Q instanceof G){if(ne==null)throw"Node is null!";if(!(ne.owner!=null&&ne.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var oe=ne.edges.slice(),J,j=oe.length,Y=0;Y<j;Y++)J=oe[Y],J.isInterGraph?this.graphManager.remove(J):J.source.owner.remove(J);var te=this.nodes.indexOf(ne);if(te==-1)throw"Node not in owner node list!";this.nodes.splice(te,1)}else if(Q instanceof U){var J=Q;if(J==null)throw"Edge is null!";if(!(J.source!=null&&J.target!=null))throw"Source and/or target is null!";if(!(J.source.owner!=null&&J.target.owner!=null&&J.source.owner==this&&J.target.owner==this))throw"Source and/or target owner is invalid!";var L=J.source.edges.indexOf(J),$=J.target.edges.indexOf(J);if(!(L>-1&&$>-1))throw"Source and/or target doesn't know this edge!";J.source.edges.splice(L,1),J.target!=J.source&&J.target.edges.splice($,1);var te=J.source.owner.getEdges().indexOf(J);if(te==-1)throw"Not in owner's edge list!";J.source.owner.getEdges().splice(te,1)}},V.prototype.updateLeftTop=function(){for(var Q=T.MAX_VALUE,ne=T.MAX_VALUE,oe,J,j,Y=this.getNodes(),te=Y.length,L=0;L<te;L++){var $=Y[L];oe=$.getTop(),J=$.getLeft(),Q>oe&&(Q=oe),ne>J&&(ne=J)}return Q==T.MAX_VALUE?null:(Y[0].getParent().paddingLeft!=null?j=Y[0].getParent().paddingLeft:j=this.margin,this.left=ne-j,this.top=Q-j,new K(this.left,this.top))},V.prototype.updateBounds=function(Q){for(var ne=T.MAX_VALUE,oe=-T.MAX_VALUE,J=T.MAX_VALUE,j=-T.MAX_VALUE,Y,te,L,$,R,W=this.nodes,fe=W.length,de=0;de<fe;de++){var Ae=W[de];Q&&Ae.child!=null&&Ae.updateBounds(),Y=Ae.getLeft(),te=Ae.getRight(),L=Ae.getTop(),$=Ae.getBottom(),ne>Y&&(ne=Y),oe<te&&(oe=te),J>L&&(J=L),j<$&&(j=$)}var Ne=new P(ne,J,oe-ne,j-J);ne==T.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),W[0].getParent().paddingLeft!=null?R=W[0].getParent().paddingLeft:R=this.margin,this.left=Ne.x-R,this.right=Ne.x+Ne.width+R,this.top=Ne.y-R,this.bottom=Ne.y+Ne.height+R},V.calculateBounds=function(Q){for(var ne=T.MAX_VALUE,oe=-T.MAX_VALUE,J=T.MAX_VALUE,j=-T.MAX_VALUE,Y,te,L,$,R=Q.length,W=0;W<R;W++){var fe=Q[W];Y=fe.getLeft(),te=fe.getRight(),L=fe.getTop(),$=fe.getBottom(),ne>Y&&(ne=Y),oe<te&&(oe=te),J>L&&(J=L),j<$&&(j=$)}var de=new P(ne,J,oe-ne,j-J);return de},V.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},V.prototype.getEstimatedSize=function(){if(this.estimatedSize==T.MIN_VALUE)throw"assert failed";return this.estimatedSize},V.prototype.calcEstimatedSize=function(){for(var Q=0,ne=this.nodes,oe=ne.length,J=0;J<oe;J++){var j=ne[J];Q+=j.calcEstimatedSize()}return Q==0?this.estimatedSize=w.EMPTY_COMPOUND_NODE_SIZE:this.estimatedSize=Q/Math.sqrt(this.nodes.length),this.estimatedSize},V.prototype.updateConnected=function(){var Q=this;if(this.nodes.length==0){this.isConnected=!0;return}var ne=new D,oe=new Set,J=this.nodes[0],j,Y,te=J.withChildren();for(te.forEach(function(de){ne.push(de),oe.add(de)});ne.length!==0;){J=ne.shift(),j=J.getEdges();for(var L=j.length,$=0;$<L;$++){var R=j[$];if(Y=R.getOtherEndInGraph(J,this),Y!=null&&!oe.has(Y)){var W=Y.withChildren();W.forEach(function(de){ne.push(de),oe.add(de)})}}}if(this.isConnected=!1,oe.size>=this.nodes.length){var fe=0;oe.forEach(function(de){de.owner==Q&&fe++}),fe==this.nodes.length&&(this.isConnected=!0)}},ee.exports=V},function(ee,ce,H){var O,T=H(1);function w(S){O=H(5),this.layout=S,this.graphs=[],this.edges=[]}w.prototype.addRoot=function(){var S=this.layout.newGraph(),G=this.layout.newNode(null),U=this.add(S,G);return this.setRootGraph(U),this.rootGraph},w.prototype.add=function(S,G,U,P,K){if(U==null&&P==null&&K==null){if(S==null)throw"Graph is null!";if(G==null)throw"Parent node is null!";if(this.graphs.indexOf(S)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(S),S.parent!=null)throw"Already has a parent!";if(G.child!=null)throw"Already has a child!";return S.parent=G,G.child=S,S}else{K=U,P=G,U=S;var D=P.getOwner(),V=K.getOwner();if(!(D!=null&&D.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(V!=null&&V.getGraphManager()==this))throw"Target not in this graph mgr!";if(D==V)return U.isInterGraph=!1,D.add(U,P,K);if(U.isInterGraph=!0,U.source=P,U.target=K,this.edges.indexOf(U)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(U),!(U.source!=null&&U.target!=null))throw"Edge source and/or target is null!";if(!(U.source.edges.indexOf(U)==-1&&U.target.edges.indexOf(U)==-1))throw"Edge already in source and/or target incidency list!";return U.source.edges.push(U),U.target.edges.push(U),U}},w.prototype.remove=function(S){if(S instanceof O){var G=S;if(G.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(G==this.rootGraph||G.parent!=null&&G.parent.graphManager==this))throw"Invalid parent node!";var U=[];U=U.concat(G.getEdges());for(var P,K=U.length,D=0;D<K;D++)P=U[D],G.remove(P);var V=[];V=V.concat(G.getNodes());var _;K=V.length;for(var D=0;D<K;D++)_=V[D],G.remove(_);G==this.rootGraph&&this.setRootGraph(null);var Q=this.graphs.indexOf(G);this.graphs.splice(Q,1),G.parent=null}else if(S instanceof T){if(P=S,P==null)throw"Edge is null!";if(!P.isInterGraph)throw"Not an inter-graph edge!";if(!(P.source!=null&&P.target!=null))throw"Source and/or target is null!";if(!(P.source.edges.indexOf(P)!=-1&&P.target.edges.indexOf(P)!=-1))throw"Source and/or target doesn't know this edge!";var Q=P.source.edges.indexOf(P);if(P.source.edges.splice(Q,1),Q=P.target.edges.indexOf(P),P.target.edges.splice(Q,1),!(P.source.owner!=null&&P.source.owner.getGraphManager()!=null))throw"Edge owner graph or owner graph manager is null!";if(P.source.owner.getGraphManager().edges.indexOf(P)==-1)throw"Not in owner graph manager's edge list!";var Q=P.source.owner.getGraphManager().edges.indexOf(P);P.source.owner.getGraphManager().edges.splice(Q,1)}},w.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},w.prototype.getGraphs=function(){return this.graphs},w.prototype.getAllNodes=function(){if(this.allNodes==null){for(var S=[],G=this.getGraphs(),U=G.length,P=0;P<U;P++)S=S.concat(G[P].getNodes());this.allNodes=S}return this.allNodes},w.prototype.resetAllNodes=function(){this.allNodes=null},w.prototype.resetAllEdges=function(){this.allEdges=null},w.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},w.prototype.getAllEdges=function(){if(this.allEdges==null){var S=[],G=this.getGraphs();G.length;for(var U=0;U<G.length;U++)S=S.concat(G[U].getEdges());S=S.concat(this.edges),this.allEdges=S}return this.allEdges},w.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},w.prototype.setAllNodesToApplyGravitation=function(S){if(this.allNodesToApplyGravitation!=null)throw"assert failed";this.allNodesToApplyGravitation=S},w.prototype.getRoot=function(){return this.rootGraph},w.prototype.setRootGraph=function(S){if(S.getGraphManager()!=this)throw"Root not in this graph mgr!";this.rootGraph=S,S.parent==null&&(S.parent=this.layout.newNode("Root node"))},w.prototype.getLayout=function(){return this.layout},w.prototype.isOneAncestorOfOther=function(S,G){if(!(S!=null&&G!=null))throw"assert failed";if(S==G)return!0;var U=S.getOwner(),P;do{if(P=U.getParent(),P==null)break;if(P==G)return!0;if(U=P.getOwner(),U==null)break}while(!0);U=G.getOwner();do{if(P=U.getParent(),P==null)break;if(P==S)return!0;if(U=P.getOwner(),U==null)break}while(!0);return!1},w.prototype.calcLowestCommonAncestors=function(){for(var S,G,U,P,K,D=this.getAllEdges(),V=D.length,_=0;_<V;_++){if(S=D[_],G=S.source,U=S.target,S.lca=null,S.sourceInLca=G,S.targetInLca=U,G==U){S.lca=G.getOwner();continue}for(P=G.getOwner();S.lca==null;){for(S.targetInLca=U,K=U.getOwner();S.lca==null;){if(K==P){S.lca=K;break}if(K==this.rootGraph)break;if(S.lca!=null)throw"assert failed";S.targetInLca=K.getParent(),K=S.targetInLca.getOwner()}if(P==this.rootGraph)break;S.lca==null&&(S.sourceInLca=P.getParent(),P=S.sourceInLca.getOwner())}if(S.lca==null)throw"assert failed"}},w.prototype.calcLowestCommonAncestor=function(S,G){if(S==G)return S.getOwner();var U=S.getOwner();do{if(U==null)break;var P=G.getOwner();do{if(P==null)break;if(P==U)return P;P=P.getParent().getOwner()}while(!0);U=U.getParent().getOwner()}while(!0);return U},w.prototype.calcInclusionTreeDepths=function(S,G){S==null&&G==null&&(S=this.rootGraph,G=1);for(var U,P=S.getNodes(),K=P.length,D=0;D<K;D++)U=P[D],U.inclusionTreeDepth=G,U.child!=null&&this.calcInclusionTreeDepths(U.child,G+1)},w.prototype.includesInvalidEdge=function(){for(var S,G=this.edges.length,U=0;U<G;U++)if(S=this.edges[U],this.isOneAncestorOfOther(S.source,S.target))return!0;return!1},ee.exports=w},function(ee,ce,H){var O=H(0);function T(){}for(var w in O)T[w]=O[w];T.MAX_ITERATIONS=2500,T.DEFAULT_EDGE_LENGTH=50,T.DEFAULT_SPRING_STRENGTH=.45,T.DEFAULT_REPULSION_STRENGTH=4500,T.DEFAULT_GRAVITY_STRENGTH=.4,T.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,T.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,T.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,T.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,T.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,T.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,T.COOLING_ADAPTATION_FACTOR=.33,T.ADAPTATION_LOWER_NODE_LIMIT=1e3,T.ADAPTATION_UPPER_NODE_LIMIT=5e3,T.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,T.MAX_NODE_DISPLACEMENT=T.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,T.MIN_REPULSION_DIST=T.DEFAULT_EDGE_LENGTH/10,T.CONVERGENCE_CHECK_PERIOD=100,T.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,T.MIN_EDGE_LENGTH=1,T.GRID_CALCULATION_CHECK_PERIOD=10,ee.exports=T},function(ee,ce,H){var O=H(12);function T(){}T.calcSeparationAmount=function(w,S,G,U){if(!w.intersects(S))throw"assert failed";var P=new Array(2);this.decideDirectionsForOverlappingNodes(w,S,P),G[0]=Math.min(w.getRight(),S.getRight())-Math.max(w.x,S.x),G[1]=Math.min(w.getBottom(),S.getBottom())-Math.max(w.y,S.y),w.getX()<=S.getX()&&w.getRight()>=S.getRight()?G[0]+=Math.min(S.getX()-w.getX(),w.getRight()-S.getRight()):S.getX()<=w.getX()&&S.getRight()>=w.getRight()&&(G[0]+=Math.min(w.getX()-S.getX(),S.getRight()-w.getRight())),w.getY()<=S.getY()&&w.getBottom()>=S.getBottom()?G[1]+=Math.min(S.getY()-w.getY(),w.getBottom()-S.getBottom()):S.getY()<=w.getY()&&S.getBottom()>=w.getBottom()&&(G[1]+=Math.min(w.getY()-S.getY(),S.getBottom()-w.getBottom()));var K=Math.abs((S.getCenterY()-w.getCenterY())/(S.getCenterX()-w.getCenterX()));S.getCenterY()===w.getCenterY()&&S.getCenterX()===w.getCenterX()&&(K=1);var D=K*G[0],V=G[1]/K;G[0]<V?V=G[0]:D=G[1],G[0]=-1*P[0]*(V/2+U),G[1]=-1*P[1]*(D/2+U)},T.decideDirectionsForOverlappingNodes=function(w,S,G){w.getCenterX()<S.getCenterX()?G[0]=-1:G[0]=1,w.getCenterY()<S.getCenterY()?G[1]=-1:G[1]=1},T.getIntersection2=function(w,S,G){var U=w.getCenterX(),P=w.getCenterY(),K=S.getCenterX(),D=S.getCenterY();if(w.intersects(S))return G[0]=U,G[1]=P,G[2]=K,G[3]=D,!0;var V=w.getX(),_=w.getY(),Q=w.getRight(),ne=w.getX(),oe=w.getBottom(),J=w.getRight(),j=w.getWidthHalf(),Y=w.getHeightHalf(),te=S.getX(),L=S.getY(),$=S.getRight(),R=S.getX(),W=S.getBottom(),fe=S.getRight(),de=S.getWidthHalf(),Ae=S.getHeightHalf(),Ne=!1,_e=!1;if(U===K){if(P>D)return G[0]=U,G[1]=_,G[2]=K,G[3]=W,!1;if(P<D)return G[0]=U,G[1]=oe,G[2]=K,G[3]=L,!1}else if(P===D){if(U>K)return G[0]=V,G[1]=P,G[2]=$,G[3]=D,!1;if(U<K)return G[0]=Q,G[1]=P,G[2]=te,G[3]=D,!1}else{var tt=w.height/w.width,vt=S.height/S.width,Pe=(D-P)/(K-U),$e=void 0,Xe=void 0,rt=void 0,lt=void 0,at=void 0,et=void 0;if(-tt===Pe?U>K?(G[0]=ne,G[1]=oe,Ne=!0):(G[0]=Q,G[1]=_,Ne=!0):tt===Pe&&(U>K?(G[0]=V,G[1]=_,Ne=!0):(G[0]=J,G[1]=oe,Ne=!0)),-vt===Pe?K>U?(G[2]=R,G[3]=W,_e=!0):(G[2]=$,G[3]=L,_e=!0):vt===Pe&&(K>U?(G[2]=te,G[3]=L,_e=!0):(G[2]=fe,G[3]=W,_e=!0)),Ne&&_e)return!1;if(U>K?P>D?($e=this.getCardinalDirection(tt,Pe,4),Xe=this.getCardinalDirection(vt,Pe,2)):($e=this.getCardinalDirection(-tt,Pe,3),Xe=this.getCardinalDirection(-vt,Pe,1)):P>D?($e=this.getCardinalDirection(-tt,Pe,1),Xe=this.getCardinalDirection(-vt,Pe,3)):($e=this.getCardinalDirection(tt,Pe,2),Xe=this.getCardinalDirection(vt,Pe,4)),!Ne)switch($e){case 1:lt=_,rt=U+-Y/Pe,G[0]=rt,G[1]=lt;break;case 2:rt=J,lt=P+j*Pe,G[0]=rt,G[1]=lt;break;case 3:lt=oe,rt=U+Y/Pe,G[0]=rt,G[1]=lt;break;case 4:rt=ne,lt=P+-j*Pe,G[0]=rt,G[1]=lt;break}if(!_e)switch(Xe){case 1:et=L,at=K+-Ae/Pe,G[2]=at,G[3]=et;break;case 2:at=fe,et=D+de*Pe,G[2]=at,G[3]=et;break;case 3:et=W,at=K+Ae/Pe,G[2]=at,G[3]=et;break;case 4:at=R,et=D+-de*Pe,G[2]=at,G[3]=et;break}}return!1},T.getCardinalDirection=function(w,S,G){return w>S?G:1+G%4},T.getIntersection=function(w,S,G,U){if(U==null)return this.getIntersection2(w,S,G);var P=w.x,K=w.y,D=S.x,V=S.y,_=G.x,Q=G.y,ne=U.x,oe=U.y,J=void 0,j=void 0,Y=void 0,te=void 0,L=void 0,$=void 0,R=void 0,W=void 0,fe=void 0;return Y=V-K,L=P-D,R=D*K-P*V,te=oe-Q,$=_-ne,W=ne*Q-_*oe,fe=Y*$-te*L,fe===0?null:(J=(L*W-$*R)/fe,j=(te*R-Y*W)/fe,new O(J,j))},T.angleOfVector=function(w,S,G,U){var P=void 0;return w!==G?(P=Math.atan((U-S)/(G-w)),G<w?P+=Math.PI:U<S&&(P+=this.TWO_PI)):U<S?P=this.ONE_AND_HALF_PI:P=this.HALF_PI,P},T.doIntersect=function(w,S,G,U){var P=w.x,K=w.y,D=S.x,V=S.y,_=G.x,Q=G.y,ne=U.x,oe=U.y,J=(D-P)*(oe-Q)-(ne-_)*(V-K);if(J===0)return!1;var j=((oe-Q)*(ne-P)+(_-ne)*(oe-K))/J,Y=((K-V)*(ne-P)+(D-P)*(oe-K))/J;return 0<j&&j<1&&0<Y&&Y<1},T.HALF_PI=.5*Math.PI,T.ONE_AND_HALF_PI=1.5*Math.PI,T.TWO_PI=2*Math.PI,T.THREE_PI=3*Math.PI,ee.exports=T},function(ee,ce,H){function O(){}O.sign=function(T){return T>0?1:T<0?-1:0},O.floor=function(T){return T<0?Math.ceil(T):Math.floor(T)},O.ceil=function(T){return T<0?Math.floor(T):Math.ceil(T)},ee.exports=O},function(ee,ce,H){function O(){}O.MAX_VALUE=2147483647,O.MIN_VALUE=-2147483648,ee.exports=O},function(ee,ce,H){var O=function(){function P(K,D){for(var V=0;V<D.length;V++){var _=D[V];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(K,_.key,_)}}return function(K,D,V){return D&&P(K.prototype,D),V&&P(K,V),K}}();function T(P,K){if(!(P instanceof K))throw new TypeError("Cannot call a class as a function")}var w=function(K){return{value:K,next:null,prev:null}},S=function(K,D,V,_){return K!==null?K.next=D:_.head=D,V!==null?V.prev=D:_.tail=D,D.prev=K,D.next=V,_.length++,D},G=function(K,D){var V=K.prev,_=K.next;return V!==null?V.next=_:D.head=_,_!==null?_.prev=V:D.tail=V,K.prev=K.next=null,D.length--,K},U=function(){function P(K){var D=this;T(this,P),this.length=0,this.head=null,this.tail=null,K!=null&&K.forEach(function(V){return D.push(V)})}return O(P,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function(D,V){return S(V.prev,w(D),V,this)}},{key:"insertAfter",value:function(D,V){return S(V,w(D),V.next,this)}},{key:"insertNodeBefore",value:function(D,V){return S(V.prev,D,V,this)}},{key:"insertNodeAfter",value:function(D,V){return S(V,D,V.next,this)}},{key:"push",value:function(D){return S(this.tail,w(D),null,this)}},{key:"unshift",value:function(D){return S(null,w(D),this.head,this)}},{key:"remove",value:function(D){return G(D,this)}},{key:"pop",value:function(){return G(this.tail,this).value}},{key:"popNode",value:function(){return G(this.tail,this)}},{key:"shift",value:function(){return G(this.head,this).value}},{key:"shiftNode",value:function(){return G(this.head,this)}},{key:"get_object_at",value:function(D){if(D<=this.length()){for(var V=1,_=this.head;V<D;)_=_.next,V++;return _.value}}},{key:"set_object_at",value:function(D,V){if(D<=this.length()){for(var _=1,Q=this.head;_<D;)Q=Q.next,_++;Q.value=V}}}]),P}();ee.exports=U},function(ee,ce,H){function O(T,w,S){this.x=null,this.y=null,T==null&&w==null&&S==null?(this.x=0,this.y=0):typeof T=="number"&&typeof w=="number"&&S==null?(this.x=T,this.y=w):T.constructor.name=="Point"&&w==null&&S==null&&(S=T,this.x=S.x,this.y=S.y)}O.prototype.getX=function(){return this.x},O.prototype.getY=function(){return this.y},O.prototype.getLocation=function(){return new O(this.x,this.y)},O.prototype.setLocation=function(T,w,S){T.constructor.name=="Point"&&w==null&&S==null?(S=T,this.setLocation(S.x,S.y)):typeof T=="number"&&typeof w=="number"&&S==null&&(parseInt(T)==T&&parseInt(w)==w?this.move(T,w):(this.x=Math.floor(T+.5),this.y=Math.floor(w+.5)))},O.prototype.move=function(T,w){this.x=T,this.y=w},O.prototype.translate=function(T,w){this.x+=T,this.y+=w},O.prototype.equals=function(T){if(T.constructor.name=="Point"){var w=T;return this.x==w.x&&this.y==w.y}return this==T},O.prototype.toString=function(){return new O().constructor.name+"[x="+this.x+",y="+this.y+"]"},ee.exports=O},function(ee,ce,H){function O(T,w,S,G){this.x=0,this.y=0,this.width=0,this.height=0,T!=null&&w!=null&&S!=null&&G!=null&&(this.x=T,this.y=w,this.width=S,this.height=G)}O.prototype.getX=function(){return this.x},O.prototype.setX=function(T){this.x=T},O.prototype.getY=function(){return this.y},O.prototype.setY=function(T){this.y=T},O.prototype.getWidth=function(){return this.width},O.prototype.setWidth=function(T){this.width=T},O.prototype.getHeight=function(){return this.height},O.prototype.setHeight=function(T){this.height=T},O.prototype.getRight=function(){return this.x+this.width},O.prototype.getBottom=function(){return this.y+this.height},O.prototype.intersects=function(T){return!(this.getRight()<T.x||this.getBottom()<T.y||T.getRight()<this.x||T.getBottom()<this.y)},O.prototype.getCenterX=function(){return this.x+this.width/2},O.prototype.getMinX=function(){return this.getX()},O.prototype.getMaxX=function(){return this.getX()+this.width},O.prototype.getCenterY=function(){return this.y+this.height/2},O.prototype.getMinY=function(){return this.getY()},O.prototype.getMaxY=function(){return this.getY()+this.height},O.prototype.getWidthHalf=function(){return this.width/2},O.prototype.getHeightHalf=function(){return this.height/2},ee.exports=O},function(ee,ce,H){var O=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(w){return typeof w}:function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w};function T(){}T.lastID=0,T.createID=function(w){return T.isPrimitive(w)?w:(w.uniqueID!=null||(w.uniqueID=T.getString(),T.lastID++),w.uniqueID)},T.getString=function(w){return w==null&&(w=T.lastID),"Object#"+w},T.isPrimitive=function(w){var S=typeof w>"u"?"undefined":O(w);return w==null||S!="object"&&S!="function"},ee.exports=T},function(ee,ce,H){function O(_){if(Array.isArray(_)){for(var Q=0,ne=Array(_.length);Q<_.length;Q++)ne[Q]=_[Q];return ne}else return Array.from(_)}var T=H(0),w=H(6),S=H(3),G=H(1),U=H(5),P=H(4),K=H(17),D=H(27);function V(_){D.call(this),this.layoutQuality=T.QUALITY,this.createBendsAsNeeded=T.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=T.DEFAULT_INCREMENTAL,this.animationOnLayout=T.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=T.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=T.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=T.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new w(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,_!=null&&(this.isRemoteUse=_)}V.RANDOM_SEED=1,V.prototype=Object.create(D.prototype),V.prototype.getGraphManager=function(){return this.graphManager},V.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},V.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},V.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},V.prototype.newGraphManager=function(){var _=new w(this);return this.graphManager=_,_},V.prototype.newGraph=function(_){return new U(null,this.graphManager,_)},V.prototype.newNode=function(_){return new S(this.graphManager,_)},V.prototype.newEdge=function(_){return new G(null,null,_)},V.prototype.checkLayoutSuccess=function(){return this.graphManager.getRoot()==null||this.graphManager.getRoot().getNodes().length==0||this.graphManager.includesInvalidEdge()},V.prototype.runLayout=function(){this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters();var _;return this.checkLayoutSuccess()?_=!1:_=this.layout(),T.ANIMATE==="during"?!1:(_&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,_)},V.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},V.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var _=this.graphManager.getAllEdges(),Q=0;Q<_.length;Q++)_[Q];for(var ne=this.graphManager.getRoot().getNodes(),Q=0;Q<ne.length;Q++)ne[Q];this.update(this.graphManager.getRoot())}},V.prototype.update=function(_){if(_==null)this.update2();else if(_ instanceof S){var Q=_;if(Q.getChild()!=null)for(var ne=Q.getChild().getNodes(),oe=0;oe<ne.length;oe++)update(ne[oe]);if(Q.vGraphObject!=null){var J=Q.vGraphObject;J.update(Q)}}else if(_ instanceof G){var j=_;if(j.vGraphObject!=null){var Y=j.vGraphObject;Y.update(j)}}else if(_ instanceof U){var te=_;if(te.vGraphObject!=null){var L=te.vGraphObject;L.update(te)}}},V.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=T.QUALITY,this.animationDuringLayout=T.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=T.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=T.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=T.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=T.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=T.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},V.prototype.transform=function(_){if(_==null)this.transform(new P(0,0));else{var Q=new K,ne=this.graphManager.getRoot().updateLeftTop();if(ne!=null){Q.setWorldOrgX(_.x),Q.setWorldOrgY(_.y),Q.setDeviceOrgX(ne.x),Q.setDeviceOrgY(ne.y);for(var oe=this.getAllNodes(),J,j=0;j<oe.length;j++)J=oe[j],J.transform(Q)}}},V.prototype.positionNodesRandomly=function(_){if(_==null)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var Q,ne,oe=_.getNodes(),J=0;J<oe.length;J++)Q=oe[J],ne=Q.getChild(),ne==null||ne.getNodes().length==0?Q.scatter():(this.positionNodesRandomly(ne),Q.updateBounds())},V.prototype.getFlatForest=function(){for(var _=[],Q=!0,ne=this.graphManager.getRoot().getNodes(),oe=!0,J=0;J<ne.length;J++)ne[J].getChild()!=null&&(oe=!1);if(!oe)return _;var j=new Set,Y=[],te=new Map,L=[];for(L=L.concat(ne);L.length>0&&Q;){for(Y.push(L[0]);Y.length>0&&Q;){var $=Y[0];Y.splice(0,1),j.add($);for(var R=$.getEdges(),J=0;J<R.length;J++){var W=R[J].getOtherEnd($);if(te.get($)!=W)if(!j.has(W))Y.push(W),te.set(W,$);else{Q=!1;break}}}if(!Q)_=[];else{var fe=[].concat(O(j));_.push(fe);for(var J=0;J<fe.length;J++){var de=fe[J],Ae=L.indexOf(de);Ae>-1&&L.splice(Ae,1)}j=new Set,te=new Map}}return _},V.prototype.createDummyNodesForBendpoints=function(_){for(var Q=[],ne=_.source,oe=this.graphManager.calcLowestCommonAncestor(_.source,_.target),J=0;J<_.bendpoints.length;J++){var j=this.newNode(null);j.setRect(new Point(0,0),new Dimension(1,1)),oe.add(j);var Y=this.newEdge(null);this.graphManager.add(Y,ne,j),Q.add(j),ne=j}var Y=this.newEdge(null);return this.graphManager.add(Y,ne,_.target),this.edgeToDummyNodes.set(_,Q),_.isInterGraph()?this.graphManager.remove(_):oe.remove(_),Q},V.prototype.createBendpointsFromDummyNodes=function(){var _=[];_=_.concat(this.graphManager.getAllEdges()),_=[].concat(O(this.edgeToDummyNodes.keys())).concat(_);for(var Q=0;Q<_.length;Q++){var ne=_[Q];if(ne.bendpoints.length>0){for(var oe=this.edgeToDummyNodes.get(ne),J=0;J<oe.length;J++){var j=oe[J],Y=new P(j.getCenterX(),j.getCenterY()),te=ne.bendpoints.get(J);te.x=Y.x,te.y=Y.y,j.getOwner().remove(j)}this.graphManager.add(ne,ne.source,ne.target)}}},V.transform=function(_,Q,ne,oe){if(ne!=null&&oe!=null){var J=Q;if(_<=50){var j=Q/ne;J-=(Q-j)/50*(50-_)}else{var Y=Q*oe;J+=(Y-Q)/50*(_-50)}return J}else{var te,L;return _<=50?(te=9*Q/500,L=Q/10):(te=9*Q/50,L=-8*Q),te*_+L}},V.findCenterOfTree=function(_){var Q=[];Q=Q.concat(_);var ne=[],oe=new Map,J=!1,j=null;(Q.length==1||Q.length==2)&&(J=!0,j=Q[0]);for(var Y=0;Y<Q.length;Y++){var te=Q[Y],L=te.getNeighborsList().size;oe.set(te,te.getNeighborsList().size),L==1&&ne.push(te)}var $=[];for($=$.concat(ne);!J;){var R=[];R=R.concat($),$=[];for(var Y=0;Y<Q.length;Y++){var te=Q[Y],W=Q.indexOf(te);W>=0&&Q.splice(W,1);var fe=te.getNeighborsList();fe.forEach(function(Ne){if(ne.indexOf(Ne)<0){var _e=oe.get(Ne),tt=_e-1;tt==1&&$.push(Ne),oe.set(Ne,tt)}})}ne=ne.concat($),(Q.length==1||Q.length==2)&&(J=!0,j=Q[0])}return j},V.prototype.setGraphManager=function(_){this.graphManager=_},ee.exports=V},function(ee,ce,H){function O(){}O.seed=1,O.x=0,O.nextDouble=function(){return O.x=Math.sin(O.seed++)*1e4,O.x-Math.floor(O.x)},ee.exports=O},function(ee,ce,H){var O=H(4);function T(w,S){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}T.prototype.getWorldOrgX=function(){return this.lworldOrgX},T.prototype.setWorldOrgX=function(w){this.lworldOrgX=w},T.prototype.getWorldOrgY=function(){return this.lworldOrgY},T.prototype.setWorldOrgY=function(w){this.lworldOrgY=w},T.prototype.getWorldExtX=function(){return this.lworldExtX},T.prototype.setWorldExtX=function(w){this.lworldExtX=w},T.prototype.getWorldExtY=function(){return this.lworldExtY},T.prototype.setWorldExtY=function(w){this.lworldExtY=w},T.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},T.prototype.setDeviceOrgX=function(w){this.ldeviceOrgX=w},T.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},T.prototype.setDeviceOrgY=function(w){this.ldeviceOrgY=w},T.prototype.getDeviceExtX=function(){return this.ldeviceExtX},T.prototype.setDeviceExtX=function(w){this.ldeviceExtX=w},T.prototype.getDeviceExtY=function(){return this.ldeviceExtY},T.prototype.setDeviceExtY=function(w){this.ldeviceExtY=w},T.prototype.transformX=function(w){var S=0,G=this.lworldExtX;return G!=0&&(S=this.ldeviceOrgX+(w-this.lworldOrgX)*this.ldeviceExtX/G),S},T.prototype.transformY=function(w){var S=0,G=this.lworldExtY;return G!=0&&(S=this.ldeviceOrgY+(w-this.lworldOrgY)*this.ldeviceExtY/G),S},T.prototype.inverseTransformX=function(w){var S=0,G=this.ldeviceExtX;return G!=0&&(S=this.lworldOrgX+(w-this.ldeviceOrgX)*this.lworldExtX/G),S},T.prototype.inverseTransformY=function(w){var S=0,G=this.ldeviceExtY;return G!=0&&(S=this.lworldOrgY+(w-this.ldeviceOrgY)*this.lworldExtY/G),S},T.prototype.inverseTransformPoint=function(w){var S=new O(this.inverseTransformX(w.x),this.inverseTransformY(w.y));return S},ee.exports=T},function(ee,ce,H){function O(D){if(Array.isArray(D)){for(var V=0,_=Array(D.length);V<D.length;V++)_[V]=D[V];return _}else return Array.from(D)}var T=H(15),w=H(7),S=H(0),G=H(8),U=H(9);function P(){T.call(this),this.useSmartIdealEdgeLengthCalculation=w.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=w.DEFAULT_EDGE_LENGTH,this.springConstant=w.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=w.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=w.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=w.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=w.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=w.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*w.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=w.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=w.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=w.MAX_ITERATIONS}P.prototype=Object.create(T.prototype);for(var K in T)P[K]=T[K];P.prototype.initParameters=function(){T.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=w.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},P.prototype.calcIdealEdgeLengths=function(){for(var D,V,_,Q,ne,oe,J=this.getGraphManager().getAllEdges(),j=0;j<J.length;j++)D=J[j],D.idealLength=this.idealEdgeLength,D.isInterGraph&&(_=D.getSource(),Q=D.getTarget(),ne=D.getSourceInLca().getEstimatedSize(),oe=D.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(D.idealLength+=ne+oe-2*S.SIMPLE_NODE_SIZE),V=D.getLca().getInclusionTreeDepth(),D.idealLength+=w.DEFAULT_EDGE_LENGTH*w.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(_.getInclusionTreeDepth()+Q.getInclusionTreeDepth()-2*V))},P.prototype.initSpringEmbedder=function(){var D=this.getAllNodes().length;this.incremental?(D>w.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*w.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(D-w.ADAPTATION_LOWER_NODE_LIMIT)/(w.ADAPTATION_UPPER_NODE_LIMIT-w.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-w.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=w.MAX_NODE_DISPLACEMENT_INCREMENTAL):(D>w.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(w.COOLING_ADAPTATION_FACTOR,1-(D-w.ADAPTATION_LOWER_NODE_LIMIT)/(w.ADAPTATION_UPPER_NODE_LIMIT-w.ADAPTATION_LOWER_NODE_LIMIT)*(1-w.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=w.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},P.prototype.calcSpringForces=function(){for(var D=this.getAllEdges(),V,_=0;_<D.length;_++)V=D[_],this.calcSpringForce(V,V.idealLength)},P.prototype.calcRepulsionForces=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_,Q,ne,oe,J=this.getAllNodes(),j;if(this.useFRGridVariant)for(this.totalIterations%w.GRID_CALCULATION_CHECK_PERIOD==1&&D&&this.updateGrid(),j=new Set,_=0;_<J.length;_++)ne=J[_],this.calculateRepulsionForceOfANode(ne,j,D,V),j.add(ne);else for(_=0;_<J.length;_++)for(ne=J[_],Q=_+1;Q<J.length;Q++)oe=J[Q],ne.getOwner()==oe.getOwner()&&this.calcRepulsionForce(ne,oe)},P.prototype.calcGravitationalForces=function(){for(var D,V=this.getAllNodesToApplyGravitation(),_=0;_<V.length;_++)D=V[_],this.calcGravitationalForce(D)},P.prototype.moveNodes=function(){for(var D=this.getAllNodes(),V,_=0;_<D.length;_++)V=D[_],V.move()},P.prototype.calcSpringForce=function(D,V){var _=D.getSource(),Q=D.getTarget(),ne,oe,J,j;if(this.uniformLeafNodeSizes&&_.getChild()==null&&Q.getChild()==null)D.updateLengthSimple();else if(D.updateLength(),D.isOverlapingSourceAndTarget)return;ne=D.getLength(),ne!=0&&(oe=this.springConstant*(ne-V),J=oe*(D.lengthX/ne),j=oe*(D.lengthY/ne),_.springForceX+=J,_.springForceY+=j,Q.springForceX-=J,Q.springForceY-=j)},P.prototype.calcRepulsionForce=function(D,V){var _=D.getRect(),Q=V.getRect(),ne=new Array(2),oe=new Array(4),J,j,Y,te,L,$,R;if(_.intersects(Q)){G.calcSeparationAmount(_,Q,ne,w.DEFAULT_EDGE_LENGTH/2),$=2*ne[0],R=2*ne[1];var W=D.noOfChildren*V.noOfChildren/(D.noOfChildren+V.noOfChildren);D.repulsionForceX-=W*$,D.repulsionForceY-=W*R,V.repulsionForceX+=W*$,V.repulsionForceY+=W*R}else this.uniformLeafNodeSizes&&D.getChild()==null&&V.getChild()==null?(J=Q.getCenterX()-_.getCenterX(),j=Q.getCenterY()-_.getCenterY()):(G.getIntersection(_,Q,oe),J=oe[2]-oe[0],j=oe[3]-oe[1]),Math.abs(J)<w.MIN_REPULSION_DIST&&(J=U.sign(J)*w.MIN_REPULSION_DIST),Math.abs(j)<w.MIN_REPULSION_DIST&&(j=U.sign(j)*w.MIN_REPULSION_DIST),Y=J*J+j*j,te=Math.sqrt(Y),L=this.repulsionConstant*D.noOfChildren*V.noOfChildren/Y,$=L*J/te,R=L*j/te,D.repulsionForceX-=$,D.repulsionForceY-=R,V.repulsionForceX+=$,V.repulsionForceY+=R},P.prototype.calcGravitationalForce=function(D){var V,_,Q,ne,oe,J,j,Y;V=D.getOwner(),_=(V.getRight()+V.getLeft())/2,Q=(V.getTop()+V.getBottom())/2,ne=D.getCenterX()-_,oe=D.getCenterY()-Q,J=Math.abs(ne)+D.getWidth()/2,j=Math.abs(oe)+D.getHeight()/2,D.getOwner()==this.graphManager.getRoot()?(Y=V.getEstimatedSize()*this.gravityRangeFactor,(J>Y||j>Y)&&(D.gravitationForceX=-this.gravityConstant*ne,D.gravitationForceY=-this.gravityConstant*oe)):(Y=V.getEstimatedSize()*this.compoundGravityRangeFactor,(J>Y||j>Y)&&(D.gravitationForceX=-this.gravityConstant*ne*this.compoundGravityConstant,D.gravitationForceY=-this.gravityConstant*oe*this.compoundGravityConstant))},P.prototype.isConverged=function(){var D,V=!1;return this.totalIterations>this.maxIterations/3&&(V=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),D=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,D||V},P.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},P.prototype.calcNoOfChildrenForAllNodes=function(){for(var D,V=this.graphManager.getAllNodes(),_=0;_<V.length;_++)D=V[_],D.noOfChildren=D.getNoOfChildren()},P.prototype.calcGrid=function(D){var V=0,_=0;V=parseInt(Math.ceil((D.getRight()-D.getLeft())/this.repulsionRange)),_=parseInt(Math.ceil((D.getBottom()-D.getTop())/this.repulsionRange));for(var Q=new Array(V),ne=0;ne<V;ne++)Q[ne]=new Array(_);for(var ne=0;ne<V;ne++)for(var oe=0;oe<_;oe++)Q[ne][oe]=new Array;return Q},P.prototype.addNodeToGrid=function(D,V,_){var Q=0,ne=0,oe=0,J=0;Q=parseInt(Math.floor((D.getRect().x-V)/this.repulsionRange)),ne=parseInt(Math.floor((D.getRect().width+D.getRect().x-V)/this.repulsionRange)),oe=parseInt(Math.floor((D.getRect().y-_)/this.repulsionRange)),J=parseInt(Math.floor((D.getRect().height+D.getRect().y-_)/this.repulsionRange));for(var j=Q;j<=ne;j++)for(var Y=oe;Y<=J;Y++)this.grid[j][Y].push(D),D.setGridCoordinates(Q,ne,oe,J)},P.prototype.updateGrid=function(){var D,V,_=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),D=0;D<_.length;D++)V=_[D],this.addNodeToGrid(V,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},P.prototype.calculateRepulsionForceOfANode=function(D,V,_,Q){if(this.totalIterations%w.GRID_CALCULATION_CHECK_PERIOD==1&&_||Q){var ne=new Set;D.surrounding=new Array;for(var oe,J=this.grid,j=D.startX-1;j<D.finishX+2;j++)for(var Y=D.startY-1;Y<D.finishY+2;Y++)if(!(j<0||Y<0||j>=J.length||Y>=J[0].length)){for(var te=0;te<J[j][Y].length;te++)if(oe=J[j][Y][te],!(D.getOwner()!=oe.getOwner()||D==oe)&&!V.has(oe)&&!ne.has(oe)){var L=Math.abs(D.getCenterX()-oe.getCenterX())-(D.getWidth()/2+oe.getWidth()/2),$=Math.abs(D.getCenterY()-oe.getCenterY())-(D.getHeight()/2+oe.getHeight()/2);L<=this.repulsionRange&&$<=this.repulsionRange&&ne.add(oe)}}D.surrounding=[].concat(O(ne))}for(j=0;j<D.surrounding.length;j++)this.calcRepulsionForce(D,D.surrounding[j])},P.prototype.calcRepulsionRange=function(){return 0},ee.exports=P},function(ee,ce,H){var O=H(1),T=H(7);function w(G,U,P){O.call(this,G,U,P),this.idealLength=T.DEFAULT_EDGE_LENGTH}w.prototype=Object.create(O.prototype);for(var S in O)w[S]=O[S];ee.exports=w},function(ee,ce,H){var O=H(3);function T(S,G,U,P){O.call(this,S,G,U,P),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}T.prototype=Object.create(O.prototype);for(var w in O)T[w]=O[w];T.prototype.setGridCoordinates=function(S,G,U,P){this.startX=S,this.finishX=G,this.startY=U,this.finishY=P},ee.exports=T},function(ee,ce,H){function O(T,w){this.width=0,this.height=0,T!==null&&w!==null&&(this.height=w,this.width=T)}O.prototype.getWidth=function(){return this.width},O.prototype.setWidth=function(T){this.width=T},O.prototype.getHeight=function(){return this.height},O.prototype.setHeight=function(T){this.height=T},ee.exports=O},function(ee,ce,H){var O=H(14);function T(){this.map={},this.keys=[]}T.prototype.put=function(w,S){var G=O.createID(w);this.contains(G)||(this.map[G]=S,this.keys.push(w))},T.prototype.contains=function(w){return O.createID(w),this.map[w]!=null},T.prototype.get=function(w){var S=O.createID(w);return this.map[S]},T.prototype.keySet=function(){return this.keys},ee.exports=T},function(ee,ce,H){var O=H(14);function T(){this.set={}}T.prototype.add=function(w){var S=O.createID(w);this.contains(S)||(this.set[S]=w)},T.prototype.remove=function(w){delete this.set[O.createID(w)]},T.prototype.clear=function(){this.set={}},T.prototype.contains=function(w){return this.set[O.createID(w)]==w},T.prototype.isEmpty=function(){return this.size()===0},T.prototype.size=function(){return Object.keys(this.set).length},T.prototype.addAllTo=function(w){for(var S=Object.keys(this.set),G=S.length,U=0;U<G;U++)w.push(this.set[S[U]])},T.prototype.size=function(){return Object.keys(this.set).length},T.prototype.addAll=function(w){for(var S=w.length,G=0;G<S;G++){var U=w[G];this.add(U)}},ee.exports=T},function(ee,ce,H){var O=function(){function G(U,P){for(var K=0;K<P.length;K++){var D=P[K];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(U,D.key,D)}}return function(U,P,K){return P&&G(U.prototype,P),K&&G(U,K),U}}();function T(G,U){if(!(G instanceof U))throw new TypeError("Cannot call a class as a function")}var w=H(11),S=function(){function G(U,P){T(this,G),(P!==null||P!==void 0)&&(this.compareFunction=this._defaultCompareFunction);var K=void 0;U instanceof w?K=U.size():K=U.length,this._quicksort(U,0,K-1)}return O(G,[{key:"_quicksort",value:function(P,K,D){if(K<D){var V=this._partition(P,K,D);this._quicksort(P,K,V),this._quicksort(P,V+1,D)}}},{key:"_partition",value:function(P,K,D){for(var V=this._get(P,K),_=K,Q=D;;){for(;this.compareFunction(V,this._get(P,Q));)Q--;for(;this.compareFunction(this._get(P,_),V);)_++;if(_<Q)this._swap(P,_,Q),_++,Q--;else return Q}}},{key:"_get",value:function(P,K){return P instanceof w?P.get_object_at(K):P[K]}},{key:"_set",value:function(P,K,D){P instanceof w?P.set_object_at(K,D):P[K]=D}},{key:"_swap",value:function(P,K,D){var V=this._get(P,K);this._set(P,K,this._get(P,D)),this._set(P,D,V)}},{key:"_defaultCompareFunction",value:function(P,K){return K>P}}]),G}();ee.exports=S},function(ee,ce,H){var O=function(){function S(G,U){for(var P=0;P<U.length;P++){var K=U[P];K.enumerable=K.enumerable||!1,K.configurable=!0,"value"in K&&(K.writable=!0),Object.defineProperty(G,K.key,K)}}return function(G,U,P){return U&&S(G.prototype,U),P&&S(G,P),G}}();function T(S,G){if(!(S instanceof G))throw new TypeError("Cannot call a class as a function")}var w=function(){function S(G,U){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,K=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,D=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;T(this,S),this.sequence1=G,this.sequence2=U,this.match_score=P,this.mismatch_penalty=K,this.gap_penalty=D,this.iMax=G.length+1,this.jMax=U.length+1,this.grid=new Array(this.iMax);for(var V=0;V<this.iMax;V++){this.grid[V]=new Array(this.jMax);for(var _=0;_<this.jMax;_++)this.grid[V][_]=0}this.tracebackGrid=new Array(this.iMax);for(var Q=0;Q<this.iMax;Q++){this.tracebackGrid[Q]=new Array(this.jMax);for(var ne=0;ne<this.jMax;ne++)this.tracebackGrid[Q][ne]=[null,null,null]}this.alignments=[],this.score=-1,this.computeGrids()}return O(S,[{key:"getScore",value:function(){return this.score}},{key:"getAlignments",value:function(){return this.alignments}},{key:"computeGrids",value:function(){for(var U=1;U<this.jMax;U++)this.grid[0][U]=this.grid[0][U-1]+this.gap_penalty,this.tracebackGrid[0][U]=[!1,!1,!0];for(var P=1;P<this.iMax;P++)this.grid[P][0]=this.grid[P-1][0]+this.gap_penalty,this.tracebackGrid[P][0]=[!1,!0,!1];for(var K=1;K<this.iMax;K++)for(var D=1;D<this.jMax;D++){var V=void 0;this.sequence1[K-1]===this.sequence2[D-1]?V=this.grid[K-1][D-1]+this.match_score:V=this.grid[K-1][D-1]+this.mismatch_penalty;var _=this.grid[K-1][D]+this.gap_penalty,Q=this.grid[K][D-1]+this.gap_penalty,ne=[V,_,Q],oe=this.arrayAllMaxIndexes(ne);this.grid[K][D]=ne[oe[0]],this.tracebackGrid[K][D]=[oe.includes(0),oe.includes(1),oe.includes(2)]}this.score=this.grid[this.iMax-1][this.jMax-1]}},{key:"alignmentTraceback",value:function(){var U=[];for(U.push({pos:[this.sequence1.length,this.sequence2.length],seq1:"",seq2:""});U[0];){var P=U[0],K=this.tracebackGrid[P.pos[0]][P.pos[1]];K[0]&&U.push({pos:[P.pos[0]-1,P.pos[1]-1],seq1:this.sequence1[P.pos[0]-1]+P.seq1,seq2:this.sequence2[P.pos[1]-1]+P.seq2}),K[1]&&U.push({pos:[P.pos[0]-1,P.pos[1]],seq1:this.sequence1[P.pos[0]-1]+P.seq1,seq2:"-"+P.seq2}),K[2]&&U.push({pos:[P.pos[0],P.pos[1]-1],seq1:"-"+P.seq1,seq2:this.sequence2[P.pos[1]-1]+P.seq2}),P.pos[0]===0&&P.pos[1]===0&&this.alignments.push({sequence1:P.seq1,sequence2:P.seq2}),U.shift()}return this.alignments}},{key:"getAllIndexes",value:function(U,P){for(var K=[],D=-1;(D=U.indexOf(P,D+1))!==-1;)K.push(D);return K}},{key:"arrayAllMaxIndexes",value:function(U){return this.getAllIndexes(U,Math.max.apply(null,U))}}]),S}();ee.exports=w},function(ee,ce,H){var O=function(){};O.FDLayout=H(18),O.FDLayoutConstants=H(7),O.FDLayoutEdge=H(19),O.FDLayoutNode=H(20),O.DimensionD=H(21),O.HashMap=H(22),O.HashSet=H(23),O.IGeometry=H(8),O.IMath=H(9),O.Integer=H(10),O.Point=H(12),O.PointD=H(4),O.RandomSeed=H(16),O.RectangleD=H(13),O.Transform=H(17),O.UniqueIDGeneretor=H(14),O.Quicksort=H(24),O.LinkedList=H(11),O.LGraphObject=H(2),O.LGraph=H(5),O.LEdge=H(1),O.LGraphManager=H(6),O.LNode=H(3),O.Layout=H(15),O.LayoutConstants=H(0),O.NeedlemanWunsch=H(25),ee.exports=O},function(ee,ce,H){function O(){this.listeners=[]}var T=O.prototype;T.addListener=function(w,S){this.listeners.push({event:w,callback:S})},T.removeListener=function(w,S){for(var G=this.listeners.length;G>=0;G--){var U=this.listeners[G];U.event===w&&U.callback===S&&this.listeners.splice(G,1)}},T.emit=function(w,S){for(var G=0;G<this.listeners.length;G++){var U=this.listeners[G];w===U.event&&U.callback(S)}},ee.exports=O}])})}(Ki)),Ki.exports}var Vu;function Ap(){return Vu||(Vu=1,function(pe,le){(function(ce,H){pe.exports=H(Lp())})(Da,function(ee){return function(ce){var H={};function O(T){if(H[T])return H[T].exports;var w=H[T]={i:T,l:!1,exports:{}};return ce[T].call(w.exports,w,w.exports,O),w.l=!0,w.exports}return O.m=ce,O.c=H,O.i=function(T){return T},O.d=function(T,w,S){O.o(T,w)||Object.defineProperty(T,w,{configurable:!1,enumerable:!0,get:S})},O.n=function(T){var w=T&&T.__esModule?function(){return T.default}:function(){return T};return O.d(w,"a",w),w},O.o=function(T,w){return Object.prototype.hasOwnProperty.call(T,w)},O.p="",O(O.s=7)}([function(ce,H){ce.exports=ee},function(ce,H,O){var T=O(0).FDLayoutConstants;function w(){}for(var S in T)w[S]=T[S];w.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,w.DEFAULT_RADIAL_SEPARATION=T.DEFAULT_EDGE_LENGTH,w.DEFAULT_COMPONENT_SEPERATION=60,w.TILE=!0,w.TILING_PADDING_VERTICAL=10,w.TILING_PADDING_HORIZONTAL=10,w.TREE_REDUCTION_ON_INCREMENTAL=!1,ce.exports=w},function(ce,H,O){var T=O(0).FDLayoutEdge;function w(G,U,P){T.call(this,G,U,P)}w.prototype=Object.create(T.prototype);for(var S in T)w[S]=T[S];ce.exports=w},function(ce,H,O){var T=O(0).LGraph;function w(G,U,P){T.call(this,G,U,P)}w.prototype=Object.create(T.prototype);for(var S in T)w[S]=T[S];ce.exports=w},function(ce,H,O){var T=O(0).LGraphManager;function w(G){T.call(this,G)}w.prototype=Object.create(T.prototype);for(var S in T)w[S]=T[S];ce.exports=w},function(ce,H,O){var T=O(0).FDLayoutNode,w=O(0).IMath;function S(U,P,K,D){T.call(this,U,P,K,D)}S.prototype=Object.create(T.prototype);for(var G in T)S[G]=T[G];S.prototype.move=function(){var U=this.graphManager.getLayout();this.displacementX=U.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=U.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>U.coolingFactor*U.maxNodeDisplacement&&(this.displacementX=U.coolingFactor*U.maxNodeDisplacement*w.sign(this.displacementX)),Math.abs(this.displacementY)>U.coolingFactor*U.maxNodeDisplacement&&(this.displacementY=U.coolingFactor*U.maxNodeDisplacement*w.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),U.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},S.prototype.propogateDisplacementToChildren=function(U,P){for(var K=this.getChild().getNodes(),D,V=0;V<K.length;V++)D=K[V],D.getChild()==null?(D.moveBy(U,P),D.displacementX+=U,D.displacementY+=P):D.propogateDisplacementToChildren(U,P)},S.prototype.setPred1=function(U){this.pred1=U},S.prototype.getPred1=function(){return pred1},S.prototype.getPred2=function(){return pred2},S.prototype.setNext=function(U){this.next=U},S.prototype.getNext=function(){return next},S.prototype.setProcessed=function(U){this.processed=U},S.prototype.isProcessed=function(){return processed},ce.exports=S},function(ce,H,O){var T=O(0).FDLayout,w=O(4),S=O(3),G=O(5),U=O(2),P=O(1),K=O(0).FDLayoutConstants,D=O(0).LayoutConstants,V=O(0).Point,_=O(0).PointD,Q=O(0).Layout,ne=O(0).Integer,oe=O(0).IGeometry,J=O(0).LGraph,j=O(0).Transform;function Y(){T.call(this),this.toBeTiled={}}Y.prototype=Object.create(T.prototype);for(var te in T)Y[te]=T[te];Y.prototype.newGraphManager=function(){var L=new w(this);return this.graphManager=L,L},Y.prototype.newGraph=function(L){return new S(null,this.graphManager,L)},Y.prototype.newNode=function(L){return new G(this.graphManager,L)},Y.prototype.newEdge=function(L){return new U(null,null,L)},Y.prototype.initParameters=function(){T.prototype.initParameters.call(this,arguments),this.isSubLayout||(P.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=P.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=P.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=K.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=K.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=K.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=K.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=K.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=K.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/K.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=K.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},Y.prototype.layout=function(){var L=D.DEFAULT_CREATE_BENDS_AS_NEEDED;return L&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},Y.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(P.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var $=new Set(this.getAllNodes()),R=this.nodesWithGravity.filter(function(de){return $.has(de)});this.graphManager.setAllNodesToApplyGravitation(R)}}else{var L=this.getFlatForest();if(L.length>0)this.positionNodesRadially(L);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var $=new Set(this.getAllNodes()),R=this.nodesWithGravity.filter(function(W){return $.has(W)});this.graphManager.setAllNodesToApplyGravitation(R),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},Y.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%K.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var L=new Set(this.getAllNodes()),$=this.nodesWithGravity.filter(function(fe){return L.has(fe)});this.graphManager.setAllNodesToApplyGravitation($),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=K.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=K.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var R=!this.isTreeGrowing&&!this.isGrowthFinished,W=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(R,W),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},Y.prototype.getPositionsData=function(){for(var L=this.graphManager.getAllNodes(),$={},R=0;R<L.length;R++){var W=L[R].rect,fe=L[R].id;$[fe]={id:fe,x:W.getCenterX(),y:W.getCenterY(),w:W.width,h:W.height}}return $},Y.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var L=!1;if(K.ANIMATE==="during")this.emit("layoutstarted");else{for(;!L;)L=this.tick();this.graphManager.updateBounds()}},Y.prototype.calculateNodesToApplyGravitationTo=function(){var L=[],$,R=this.graphManager.getGraphs(),W=R.length,fe;for(fe=0;fe<W;fe++)$=R[fe],$.updateConnected(),$.isConnected||(L=L.concat($.getNodes()));return L},Y.prototype.createBendpoints=function(){var L=[];L=L.concat(this.graphManager.getAllEdges());var $=new Set,R;for(R=0;R<L.length;R++){var W=L[R];if(!$.has(W)){var fe=W.getSource(),de=W.getTarget();if(fe==de)W.getBendpoints().push(new _),W.getBendpoints().push(new _),this.createDummyNodesForBendpoints(W),$.add(W);else{var Ae=[];if(Ae=Ae.concat(fe.getEdgeListToNode(de)),Ae=Ae.concat(de.getEdgeListToNode(fe)),!$.has(Ae[0])){if(Ae.length>1){var Ne;for(Ne=0;Ne<Ae.length;Ne++){var _e=Ae[Ne];_e.getBendpoints().push(new _),this.createDummyNodesForBendpoints(_e)}}Ae.forEach(function(tt){$.add(tt)})}}}if($.size==L.length)break}},Y.prototype.positionNodesRadially=function(L){for(var $=new V(0,0),R=Math.ceil(Math.sqrt(L.length)),W=0,fe=0,de=0,Ae=new _(0,0),Ne=0;Ne<L.length;Ne++){Ne%R==0&&(de=0,fe=W,Ne!=0&&(fe+=P.DEFAULT_COMPONENT_SEPERATION),W=0);var _e=L[Ne],tt=Q.findCenterOfTree(_e);$.x=de,$.y=fe,Ae=Y.radialLayout(_e,tt,$),Ae.y>W&&(W=Math.floor(Ae.y)),de=Math.floor(Ae.x+P.DEFAULT_COMPONENT_SEPERATION)}this.transform(new _(D.WORLD_CENTER_X-Ae.x/2,D.WORLD_CENTER_Y-Ae.y/2))},Y.radialLayout=function(L,$,R){var W=Math.max(this.maxDiagonalInTree(L),P.DEFAULT_RADIAL_SEPARATION);Y.branchRadialLayout($,null,0,359,0,W);var fe=J.calculateBounds(L),de=new j;de.setDeviceOrgX(fe.getMinX()),de.setDeviceOrgY(fe.getMinY()),de.setWorldOrgX(R.x),de.setWorldOrgY(R.y);for(var Ae=0;Ae<L.length;Ae++){var Ne=L[Ae];Ne.transform(de)}var _e=new _(fe.getMaxX(),fe.getMaxY());return de.inverseTransformPoint(_e)},Y.branchRadialLayout=function(L,$,R,W,fe,de){var Ae=(W-R+1)/2;Ae<0&&(Ae+=180);var Ne=(Ae+R)%360,_e=Ne*oe.TWO_PI/360,tt=fe*Math.cos(_e),vt=fe*Math.sin(_e);L.setCenter(tt,vt);var Pe=[];Pe=Pe.concat(L.getEdges());var $e=Pe.length;$!=null&&$e--;for(var Xe=0,rt=Pe.length,lt,at=L.getEdgesBetween($);at.length>1;){var et=at[0];at.splice(0,1);var yt=Pe.indexOf(et);yt>=0&&Pe.splice(yt,1),rt--,$e--}$!=null?lt=(Pe.indexOf(at[0])+1)%rt:lt=0;for(var wt=Math.abs(W-R)/$e,Pt=lt;Xe!=$e;Pt=++Pt%rt){var dt=Pe[Pt].getOtherEnd(L);if(dt!=$){var dr=(R+Xe*wt)%360,qt=(dr+wt)%360;Y.branchRadialLayout(dt,L,dr,qt,fe+de,de),Xe++}}},Y.maxDiagonalInTree=function(L){for(var $=ne.MIN_VALUE,R=0;R<L.length;R++){var W=L[R],fe=W.getDiagonal();fe>$&&($=fe)}return $},Y.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},Y.prototype.groupZeroDegreeMembers=function(){var L=this,$={};this.memberGroups={},this.idToDummyNode={};for(var R=[],W=this.graphManager.getAllNodes(),fe=0;fe<W.length;fe++){var de=W[fe],Ae=de.getParent();this.getNodeDegreeWithChildren(de)===0&&(Ae.id==null||!this.getToBeTiled(Ae))&&R.push(de)}for(var fe=0;fe<R.length;fe++){var de=R[fe],Ne=de.getParent().id;typeof $[Ne]>"u"&&($[Ne]=[]),$[Ne]=$[Ne].concat(de)}Object.keys($).forEach(function(_e){if($[_e].length>1){var tt="DummyCompound_"+_e;L.memberGroups[tt]=$[_e];var vt=$[_e][0].getParent(),Pe=new G(L.graphManager);Pe.id=tt,Pe.paddingLeft=vt.paddingLeft||0,Pe.paddingRight=vt.paddingRight||0,Pe.paddingBottom=vt.paddingBottom||0,Pe.paddingTop=vt.paddingTop||0,L.idToDummyNode[tt]=Pe;var $e=L.getGraphManager().add(L.newGraph(),Pe),Xe=vt.getChild();Xe.add(Pe);for(var rt=0;rt<$[_e].length;rt++){var lt=$[_e][rt];Xe.remove(lt),$e.add(lt)}}})},Y.prototype.clearCompounds=function(){var L={},$={};this.performDFSOnCompounds();for(var R=0;R<this.compoundOrder.length;R++)$[this.compoundOrder[R].id]=this.compoundOrder[R],L[this.compoundOrder[R].id]=[].concat(this.compoundOrder[R].getChild().getNodes()),this.graphManager.remove(this.compoundOrder[R].getChild()),this.compoundOrder[R].child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(L,$)},Y.prototype.clearZeroDegreeMembers=function(){var L=this,$=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach(function(R){var W=L.idToDummyNode[R];$[R]=L.tileNodes(L.memberGroups[R],W.paddingLeft+W.paddingRight),W.rect.width=$[R].width,W.rect.height=$[R].height})},Y.prototype.repopulateCompounds=function(){for(var L=this.compoundOrder.length-1;L>=0;L--){var $=this.compoundOrder[L],R=$.id,W=$.paddingLeft,fe=$.paddingTop;this.adjustLocations(this.tiledMemberPack[R],$.rect.x,$.rect.y,W,fe)}},Y.prototype.repopulateZeroDegreeMembers=function(){var L=this,$=this.tiledZeroDegreePack;Object.keys($).forEach(function(R){var W=L.idToDummyNode[R],fe=W.paddingLeft,de=W.paddingTop;L.adjustLocations($[R],W.rect.x,W.rect.y,fe,de)})},Y.prototype.getToBeTiled=function(L){var $=L.id;if(this.toBeTiled[$]!=null)return this.toBeTiled[$];var R=L.getChild();if(R==null)return this.toBeTiled[$]=!1,!1;for(var W=R.getNodes(),fe=0;fe<W.length;fe++){var de=W[fe];if(this.getNodeDegree(de)>0)return this.toBeTiled[$]=!1,!1;if(de.getChild()==null){this.toBeTiled[de.id]=!1;continue}if(!this.getToBeTiled(de))return this.toBeTiled[$]=!1,!1}return this.toBeTiled[$]=!0,!0},Y.prototype.getNodeDegree=function(L){L.id;for(var $=L.getEdges(),R=0,W=0;W<$.length;W++){var fe=$[W];fe.getSource().id!==fe.getTarget().id&&(R=R+1)}return R},Y.prototype.getNodeDegreeWithChildren=function(L){var $=this.getNodeDegree(L);if(L.getChild()==null)return $;for(var R=L.getChild().getNodes(),W=0;W<R.length;W++){var fe=R[W];$+=this.getNodeDegreeWithChildren(fe)}return $},Y.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},Y.prototype.fillCompexOrderByDFS=function(L){for(var $=0;$<L.length;$++){var R=L[$];R.getChild()!=null&&this.fillCompexOrderByDFS(R.getChild().getNodes()),this.getToBeTiled(R)&&this.compoundOrder.push(R)}},Y.prototype.adjustLocations=function(L,$,R,W,fe){$+=W,R+=fe;for(var de=$,Ae=0;Ae<L.rows.length;Ae++){var Ne=L.rows[Ae];$=de;for(var _e=0,tt=0;tt<Ne.length;tt++){var vt=Ne[tt];vt.rect.x=$,vt.rect.y=R,$+=vt.rect.width+L.horizontalPadding,vt.rect.height>_e&&(_e=vt.rect.height)}R+=_e+L.verticalPadding}},Y.prototype.tileCompoundMembers=function(L,$){var R=this;this.tiledMemberPack=[],Object.keys(L).forEach(function(W){var fe=$[W];R.tiledMemberPack[W]=R.tileNodes(L[W],fe.paddingLeft+fe.paddingRight),fe.rect.width=R.tiledMemberPack[W].width,fe.rect.height=R.tiledMemberPack[W].height})},Y.prototype.tileNodes=function(L,$){var R=P.TILING_PADDING_VERTICAL,W=P.TILING_PADDING_HORIZONTAL,fe={rows:[],rowWidth:[],rowHeight:[],width:0,height:$,verticalPadding:R,horizontalPadding:W};L.sort(function(Ne,_e){return Ne.rect.width*Ne.rect.height>_e.rect.width*_e.rect.height?-1:Ne.rect.width*Ne.rect.height<_e.rect.width*_e.rect.height?1:0});for(var de=0;de<L.length;de++){var Ae=L[de];fe.rows.length==0?this.insertNodeToRow(fe,Ae,0,$):this.canAddHorizontal(fe,Ae.rect.width,Ae.rect.height)?this.insertNodeToRow(fe,Ae,this.getShortestRowIndex(fe),$):this.insertNodeToRow(fe,Ae,fe.rows.length,$),this.shiftToLastRow(fe)}return fe},Y.prototype.insertNodeToRow=function(L,$,R,W){var fe=W;if(R==L.rows.length){var de=[];L.rows.push(de),L.rowWidth.push(fe),L.rowHeight.push(0)}var Ae=L.rowWidth[R]+$.rect.width;L.rows[R].length>0&&(Ae+=L.horizontalPadding),L.rowWidth[R]=Ae,L.width<Ae&&(L.width=Ae);var Ne=$.rect.height;R>0&&(Ne+=L.verticalPadding);var _e=0;Ne>L.rowHeight[R]&&(_e=L.rowHeight[R],L.rowHeight[R]=Ne,_e=L.rowHeight[R]-_e),L.height+=_e,L.rows[R].push($)},Y.prototype.getShortestRowIndex=function(L){for(var $=-1,R=Number.MAX_VALUE,W=0;W<L.rows.length;W++)L.rowWidth[W]<R&&($=W,R=L.rowWidth[W]);return $},Y.prototype.getLongestRowIndex=function(L){for(var $=-1,R=Number.MIN_VALUE,W=0;W<L.rows.length;W++)L.rowWidth[W]>R&&($=W,R=L.rowWidth[W]);return $},Y.prototype.canAddHorizontal=function(L,$,R){var W=this.getShortestRowIndex(L);if(W<0)return!0;var fe=L.rowWidth[W];if(fe+L.horizontalPadding+$<=L.width)return!0;var de=0;L.rowHeight[W]<R&&W>0&&(de=R+L.verticalPadding-L.rowHeight[W]);var Ae;L.width-fe>=$+L.horizontalPadding?Ae=(L.height+de)/(fe+$+L.horizontalPadding):Ae=(L.height+de)/L.width,de=R+L.verticalPadding;var Ne;return L.width<$?Ne=(L.height+de)/$:Ne=(L.height+de)/L.width,Ne<1&&(Ne=1/Ne),Ae<1&&(Ae=1/Ae),Ae<Ne},Y.prototype.shiftToLastRow=function(L){var $=this.getLongestRowIndex(L),R=L.rowWidth.length-1,W=L.rows[$],fe=W[W.length-1],de=fe.width+L.horizontalPadding;if(L.width-L.rowWidth[R]>de&&$!=R){W.splice(-1,1),L.rows[R].push(fe),L.rowWidth[$]=L.rowWidth[$]-de,L.rowWidth[R]=L.rowWidth[R]+de,L.width=L.rowWidth[instance.getLongestRowIndex(L)];for(var Ae=Number.MIN_VALUE,Ne=0;Ne<W.length;Ne++)W[Ne].height>Ae&&(Ae=W[Ne].height);$>0&&(Ae+=L.verticalPadding);var _e=L.rowHeight[$]+L.rowHeight[R];L.rowHeight[$]=Ae,L.rowHeight[R]<fe.height+L.verticalPadding&&(L.rowHeight[R]=fe.height+L.verticalPadding);var tt=L.rowHeight[$]+L.rowHeight[R];L.height+=tt-_e,this.shiftToLastRow(L)}},Y.prototype.tilingPreLayout=function(){P.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},Y.prototype.tilingPostLayout=function(){P.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},Y.prototype.reduceTrees=function(){for(var L=[],$=!0,R;$;){var W=this.graphManager.getAllNodes(),fe=[];$=!1;for(var de=0;de<W.length;de++)R=W[de],R.getEdges().length==1&&!R.getEdges()[0].isInterGraph&&R.getChild()==null&&(fe.push([R,R.getEdges()[0],R.getOwner()]),$=!0);if($==!0){for(var Ae=[],Ne=0;Ne<fe.length;Ne++)fe[Ne][0].getEdges().length==1&&(Ae.push(fe[Ne]),fe[Ne][0].getOwner().remove(fe[Ne][0]));L.push(Ae),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=L},Y.prototype.growTree=function(L){for(var $=L.length,R=L[$-1],W,fe=0;fe<R.length;fe++)W=R[fe],this.findPlaceforPrunedNode(W),W[2].add(W[0]),W[2].add(W[1],W[1].source,W[1].target);L.splice(L.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},Y.prototype.findPlaceforPrunedNode=function(L){var $,R,W=L[0];W==L[1].source?R=L[1].target:R=L[1].source;var fe=R.startX,de=R.finishX,Ae=R.startY,Ne=R.finishY,_e=0,tt=0,vt=0,Pe=0,$e=[_e,vt,tt,Pe];if(Ae>0)for(var Xe=fe;Xe<=de;Xe++)$e[0]+=this.grid[Xe][Ae-1].length+this.grid[Xe][Ae].length-1;if(de<this.grid.length-1)for(var Xe=Ae;Xe<=Ne;Xe++)$e[1]+=this.grid[de+1][Xe].length+this.grid[de][Xe].length-1;if(Ne<this.grid[0].length-1)for(var Xe=fe;Xe<=de;Xe++)$e[2]+=this.grid[Xe][Ne+1].length+this.grid[Xe][Ne].length-1;if(fe>0)for(var Xe=Ae;Xe<=Ne;Xe++)$e[3]+=this.grid[fe-1][Xe].length+this.grid[fe][Xe].length-1;for(var rt=ne.MAX_VALUE,lt,at,et=0;et<$e.length;et++)$e[et]<rt?(rt=$e[et],lt=1,at=et):$e[et]==rt&<++;if(lt==3&&rt==0)$e[0]==0&&$e[1]==0&&$e[2]==0?$=1:$e[0]==0&&$e[1]==0&&$e[3]==0?$=0:$e[0]==0&&$e[2]==0&&$e[3]==0?$=3:$e[1]==0&&$e[2]==0&&$e[3]==0&&($=2);else if(lt==2&&rt==0){var yt=Math.floor(Math.random()*2);$e[0]==0&&$e[1]==0?yt==0?$=0:$=1:$e[0]==0&&$e[2]==0?yt==0?$=0:$=2:$e[0]==0&&$e[3]==0?yt==0?$=0:$=3:$e[1]==0&&$e[2]==0?yt==0?$=1:$=2:$e[1]==0&&$e[3]==0?yt==0?$=1:$=3:yt==0?$=2:$=3}else if(lt==4&&rt==0){var yt=Math.floor(Math.random()*4);$=yt}else $=at;$==0?W.setCenter(R.getCenterX(),R.getCenterY()-R.getHeight()/2-K.DEFAULT_EDGE_LENGTH-W.getHeight()/2):$==1?W.setCenter(R.getCenterX()+R.getWidth()/2+K.DEFAULT_EDGE_LENGTH+W.getWidth()/2,R.getCenterY()):$==2?W.setCenter(R.getCenterX(),R.getCenterY()+R.getHeight()/2+K.DEFAULT_EDGE_LENGTH+W.getHeight()/2):W.setCenter(R.getCenterX()-R.getWidth()/2-K.DEFAULT_EDGE_LENGTH-W.getWidth()/2,R.getCenterY())},ce.exports=Y},function(ce,H,O){var T={};T.layoutBase=O(0),T.CoSEConstants=O(1),T.CoSEEdge=O(2),T.CoSEGraph=O(3),T.CoSEGraphManager=O(4),T.CoSELayout=O(6),T.CoSENode=O(5),ce.exports=T}])})}(qi)),qi.exports}(function(pe,le){(function(ce,H){pe.exports=H(Ap())})(Da,function(ee){return function(ce){var H={};function O(T){if(H[T])return H[T].exports;var w=H[T]={i:T,l:!1,exports:{}};return ce[T].call(w.exports,w,w.exports,O),w.l=!0,w.exports}return O.m=ce,O.c=H,O.i=function(T){return T},O.d=function(T,w,S){O.o(T,w)||Object.defineProperty(T,w,{configurable:!1,enumerable:!0,get:S})},O.n=function(T){var w=T&&T.__esModule?function(){return T.default}:function(){return T};return O.d(w,"a",w),w},O.o=function(T,w){return Object.prototype.hasOwnProperty.call(T,w)},O.p="",O(O.s=1)}([function(ce,H){ce.exports=ee},function(ce,H,O){var T=O(0).layoutBase.LayoutConstants,w=O(0).layoutBase.FDLayoutConstants,S=O(0).CoSEConstants,G=O(0).CoSELayout,U=O(0).CoSENode,P=O(0).layoutBase.PointD,K=O(0).layoutBase.DimensionD,D={ready:function(){},stop:function(){},quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function V(oe,J){var j={};for(var Y in oe)j[Y]=oe[Y];for(var Y in J)j[Y]=J[Y];return j}function _(oe){this.options=V(D,oe),Q(this.options)}var Q=function(J){J.nodeRepulsion!=null&&(S.DEFAULT_REPULSION_STRENGTH=w.DEFAULT_REPULSION_STRENGTH=J.nodeRepulsion),J.idealEdgeLength!=null&&(S.DEFAULT_EDGE_LENGTH=w.DEFAULT_EDGE_LENGTH=J.idealEdgeLength),J.edgeElasticity!=null&&(S.DEFAULT_SPRING_STRENGTH=w.DEFAULT_SPRING_STRENGTH=J.edgeElasticity),J.nestingFactor!=null&&(S.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=w.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=J.nestingFactor),J.gravity!=null&&(S.DEFAULT_GRAVITY_STRENGTH=w.DEFAULT_GRAVITY_STRENGTH=J.gravity),J.numIter!=null&&(S.MAX_ITERATIONS=w.MAX_ITERATIONS=J.numIter),J.gravityRange!=null&&(S.DEFAULT_GRAVITY_RANGE_FACTOR=w.DEFAULT_GRAVITY_RANGE_FACTOR=J.gravityRange),J.gravityCompound!=null&&(S.DEFAULT_COMPOUND_GRAVITY_STRENGTH=w.DEFAULT_COMPOUND_GRAVITY_STRENGTH=J.gravityCompound),J.gravityRangeCompound!=null&&(S.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=w.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=J.gravityRangeCompound),J.initialEnergyOnIncremental!=null&&(S.DEFAULT_COOLING_FACTOR_INCREMENTAL=w.DEFAULT_COOLING_FACTOR_INCREMENTAL=J.initialEnergyOnIncremental),J.quality=="draft"?T.QUALITY=0:J.quality=="proof"?T.QUALITY=2:T.QUALITY=1,S.NODE_DIMENSIONS_INCLUDE_LABELS=w.NODE_DIMENSIONS_INCLUDE_LABELS=T.NODE_DIMENSIONS_INCLUDE_LABELS=J.nodeDimensionsIncludeLabels,S.DEFAULT_INCREMENTAL=w.DEFAULT_INCREMENTAL=T.DEFAULT_INCREMENTAL=!J.randomize,S.ANIMATE=w.ANIMATE=T.ANIMATE=J.animate,S.TILE=J.tile,S.TILING_PADDING_VERTICAL=typeof J.tilingPaddingVertical=="function"?J.tilingPaddingVertical.call():J.tilingPaddingVertical,S.TILING_PADDING_HORIZONTAL=typeof J.tilingPaddingHorizontal=="function"?J.tilingPaddingHorizontal.call():J.tilingPaddingHorizontal};_.prototype.run=function(){var oe,J,j=this.options;this.idToLNode={};var Y=this.layout=new G,te=this;te.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var L=Y.newGraphManager();this.gm=L;var $=this.options.eles.nodes(),R=this.options.eles.edges();this.root=L.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes($),Y);for(var W=0;W<R.length;W++){var fe=R[W],de=this.idToLNode[fe.data("source")],Ae=this.idToLNode[fe.data("target")];if(de!==Ae&&de.getEdgesBetween(Ae).length==0){var Ne=L.add(Y.newEdge(),de,Ae);Ne.id=fe.id()}}var _e=function(Pe,$e){typeof Pe=="number"&&(Pe=$e);var Xe=Pe.data("id"),rt=te.idToLNode[Xe];return{x:rt.getRect().getCenterX(),y:rt.getRect().getCenterY()}},tt=function vt(){for(var Pe=function(){j.fit&&j.cy.fit(j.eles,j.padding),oe||(oe=!0,te.cy.one("layoutready",j.ready),te.cy.trigger({type:"layoutready",layout:te}))},$e=te.options.refresh,Xe,rt=0;rt<$e&&!Xe;rt++)Xe=te.stopped||te.layout.tick();if(Xe){Y.checkLayoutSuccess()&&!Y.isSubLayout&&Y.doPostLayout(),Y.tilingPostLayout&&Y.tilingPostLayout(),Y.isLayoutFinished=!0,te.options.eles.nodes().positions(_e),Pe(),te.cy.one("layoutstop",te.options.stop),te.cy.trigger({type:"layoutstop",layout:te}),J&&cancelAnimationFrame(J),oe=!1;return}var lt=te.layout.getPositionsData();j.eles.nodes().positions(function(at,et){if(typeof at=="number"&&(at=et),!at.isParent()){for(var yt=at.id(),wt=lt[yt],Pt=at;wt==null&&(wt=lt[Pt.data("parent")]||lt["DummyCompound_"+Pt.data("parent")],lt[yt]=wt,Pt=Pt.parent()[0],Pt!=null););return wt!=null?{x:wt.x,y:wt.y}:{x:at.position("x"),y:at.position("y")}}}),Pe(),J=requestAnimationFrame(vt)};return Y.addListener("layoutstarted",function(){te.options.animate==="during"&&(J=requestAnimationFrame(tt))}),Y.runLayout(),this.options.animate!=="during"&&(te.options.eles.nodes().not(":parent").layoutPositions(te,te.options,_e),oe=!1),this},_.prototype.getTopMostNodes=function(oe){for(var J={},j=0;j<oe.length;j++)J[oe[j].id()]=!0;var Y=oe.filter(function(te,L){typeof te=="number"&&(te=L);for(var $=te.parent()[0];$!=null;){if(J[$.id()])return!1;$=$.parent()[0]}return!0});return Y},_.prototype.processChildrenList=function(oe,J,j){for(var Y=J.length,te=0;te<Y;te++){var L=J[te],$=L.children(),R,W=L.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if(L.outerWidth()!=null&&L.outerHeight()!=null?R=oe.add(new U(j.graphManager,new P(L.position("x")-W.w/2,L.position("y")-W.h/2),new K(parseFloat(W.w),parseFloat(W.h)))):R=oe.add(new U(this.graphManager)),R.id=L.data("id"),R.paddingLeft=parseInt(L.css("padding")),R.paddingTop=parseInt(L.css("padding")),R.paddingRight=parseInt(L.css("padding")),R.paddingBottom=parseInt(L.css("padding")),this.options.nodeDimensionsIncludeLabels&&L.isParent()){var fe=L.boundingBox({includeLabels:!0,includeNodes:!1}).w,de=L.boundingBox({includeLabels:!0,includeNodes:!1}).h,Ae=L.css("text-halign");R.labelWidth=fe,R.labelHeight=de,R.labelPos=Ae}if(this.idToLNode[L.data("id")]=R,isNaN(R.rect.x)&&(R.rect.x=0),isNaN(R.rect.y)&&(R.rect.y=0),$!=null&&$.length>0){var Ne;Ne=j.getGraphManager().add(j.newGraph(),R),this.processChildrenList(Ne,$,j)}}},_.prototype.stop=function(){return this.stopped=!0,this};var ne=function(J){J("layout","cose-bilkent",_)};typeof cytoscape<"u"&&ne(cytoscape),ce.exports=ne}])})})(Hu);var Op=Hu.exports;const Np=_u(Op);var Zi=function(){var pe=function(j,Y,te,L){for(te=te||{},L=j.length;L--;te[j[L]]=Y);return te},le=[1,4],ee=[1,13],ce=[1,12],H=[1,15],O=[1,16],T=[1,20],w=[1,19],S=[6,7,8],G=[1,26],U=[1,24],P=[1,25],K=[6,7,11],D=[1,6,13,15,16,19,22],V=[1,33],_=[1,34],Q=[1,6,7,11,13,15,16,19,22],ne={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(Y,te,L,$,R,W,fe){var de=W.length-1;switch(R){case 6:case 7:return $;case 8:$.getLogger().trace("Stop NL ");break;case 9:$.getLogger().trace("Stop EOF ");break;case 11:$.getLogger().trace("Stop NL2 ");break;case 12:$.getLogger().trace("Stop EOF2 ");break;case 15:$.getLogger().info("Node: ",W[de].id),$.addNode(W[de-1].length,W[de].id,W[de].descr,W[de].type);break;case 16:$.getLogger().trace("Icon: ",W[de]),$.decorateNode({icon:W[de]});break;case 17:case 21:$.decorateNode({class:W[de]});break;case 18:$.getLogger().trace("SPACELIST");break;case 19:$.getLogger().trace("Node: ",W[de].id),$.addNode(0,W[de].id,W[de].descr,W[de].type);break;case 20:$.decorateNode({icon:W[de]});break;case 25:$.getLogger().trace("node found ..",W[de-2]),this.$={id:W[de-1],descr:W[de-1],type:$.getType(W[de-2],W[de])};break;case 26:this.$={id:W[de],descr:W[de],type:$.nodeType.DEFAULT};break;case 27:$.getLogger().trace("node found ..",W[de-3]),this.$={id:W[de-3],descr:W[de-1],type:$.getType(W[de-2],W[de])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:le},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:le},{6:ee,7:[1,10],9:9,12:11,13:ce,14:14,15:H,16:O,17:17,18:18,19:T,22:w},pe(S,[2,3]),{1:[2,2]},pe(S,[2,4]),pe(S,[2,5]),{1:[2,6],6:ee,12:21,13:ce,14:14,15:H,16:O,17:17,18:18,19:T,22:w},{6:ee,9:22,12:11,13:ce,14:14,15:H,16:O,17:17,18:18,19:T,22:w},{6:G,7:U,10:23,11:P},pe(K,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:T,22:w}),pe(K,[2,18]),pe(K,[2,19]),pe(K,[2,20]),pe(K,[2,21]),pe(K,[2,23]),pe(K,[2,24]),pe(K,[2,26],{19:[1,30]}),{20:[1,31]},{6:G,7:U,10:32,11:P},{1:[2,7],6:ee,12:21,13:ce,14:14,15:H,16:O,17:17,18:18,19:T,22:w},pe(D,[2,14],{7:V,11:_}),pe(Q,[2,8]),pe(Q,[2,9]),pe(Q,[2,10]),pe(K,[2,15]),pe(K,[2,16]),pe(K,[2,17]),{20:[1,35]},{21:[1,36]},pe(D,[2,13],{7:V,11:_}),pe(Q,[2,11]),pe(Q,[2,12]),{21:[1,37]},pe(K,[2,25]),pe(K,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(Y,te){if(te.recoverable)this.trace(Y);else{var L=new Error(Y);throw L.hash=te,L}},parse:function(Y){var te=this,L=[0],$=[],R=[null],W=[],fe=this.table,de="",Ae=0,Ne=0,_e=2,tt=1,vt=W.slice.call(arguments,1),Pe=Object.create(this.lexer),$e={yy:{}};for(var Xe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Xe)&&($e.yy[Xe]=this.yy[Xe]);Pe.setInput(Y,$e.yy),$e.yy.lexer=Pe,$e.yy.parser=this,typeof Pe.yylloc>"u"&&(Pe.yylloc={});var rt=Pe.yylloc;W.push(rt);var lt=Pe.options&&Pe.options.ranges;typeof $e.yy.parseError=="function"?this.parseError=$e.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function at(){var er;return er=$.pop()||Pe.lex()||tt,typeof er!="number"&&(er instanceof Array&&($=er,er=$.pop()),er=te.symbols_[er]||er),er}for(var et,yt,wt,Pt,dt={},dr,qt,un,Zr;;){if(yt=L[L.length-1],this.defaultActions[yt]?wt=this.defaultActions[yt]:((et===null||typeof et>"u")&&(et=at()),wt=fe[yt]&&fe[yt][et]),typeof wt>"u"||!wt.length||!wt[0]){var Sa="";Zr=[];for(dr in fe[yt])this.terminals_[dr]&&dr>_e&&Zr.push("'"+this.terminals_[dr]+"'");Pe.showPosition?Sa="Parse error on line "+(Ae+1)+`: +`+Pe.showPosition()+` +Expecting `+Zr.join(", ")+", got '"+(this.terminals_[et]||et)+"'":Sa="Parse error on line "+(Ae+1)+": Unexpected "+(et==tt?"end of input":"'"+(this.terminals_[et]||et)+"'"),this.parseError(Sa,{text:Pe.match,token:this.terminals_[et]||et,line:Pe.yylineno,loc:rt,expected:Zr})}if(wt[0]instanceof Array&&wt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+yt+", token: "+et);switch(wt[0]){case 1:L.push(et),R.push(Pe.yytext),W.push(Pe.yylloc),L.push(wt[1]),et=null,Ne=Pe.yyleng,de=Pe.yytext,Ae=Pe.yylineno,rt=Pe.yylloc;break;case 2:if(qt=this.productions_[wt[1]][1],dt.$=R[R.length-qt],dt._$={first_line:W[W.length-(qt||1)].first_line,last_line:W[W.length-1].last_line,first_column:W[W.length-(qt||1)].first_column,last_column:W[W.length-1].last_column},lt&&(dt._$.range=[W[W.length-(qt||1)].range[0],W[W.length-1].range[1]]),Pt=this.performAction.apply(dt,[de,Ne,Ae,$e.yy,wt[1],R,W].concat(vt)),typeof Pt<"u")return Pt;qt&&(L=L.slice(0,-1*qt*2),R=R.slice(0,-1*qt),W=W.slice(0,-1*qt)),L.push(this.productions_[wt[1]][0]),R.push(dt.$),W.push(dt._$),un=fe[L[L.length-2]][L[L.length-1]],L.push(un);break;case 3:return!0}}return!0}},oe=function(){var j={EOF:1,parseError:function(te,L){if(this.yy.parser)this.yy.parser.parseError(te,L);else throw new Error(te)},setInput:function(Y,te){return this.yy=te||this.yy||{},this._input=Y,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Y=this._input[0];this.yytext+=Y,this.yyleng++,this.offset++,this.match+=Y,this.matched+=Y;var te=Y.match(/(?:\r\n?|\n).*/g);return te?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Y},unput:function(Y){var te=Y.length,L=Y.split(/(?:\r\n?|\n)/g);this._input=Y+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-te),this.offset-=te;var $=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),L.length-1&&(this.yylineno-=L.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:L?(L.length===$.length?this.yylloc.first_column:0)+$[$.length-L.length].length-L[0].length:this.yylloc.first_column-te},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-te]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Y){this.unput(this.match.slice(Y))},pastInput:function(){var Y=this.matched.substr(0,this.matched.length-this.match.length);return(Y.length>20?"...":"")+Y.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Y=this.match;return Y.length<20&&(Y+=this._input.substr(0,20-Y.length)),(Y.substr(0,20)+(Y.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Y=this.pastInput(),te=new Array(Y.length+1).join("-");return Y+this.upcomingInput()+` +`+te+"^"},test_match:function(Y,te){var L,$,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),$=Y[0].match(/(?:\r\n?|\n).*/g),$&&(this.yylineno+=$.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:$?$[$.length-1].length-$[$.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Y[0].length},this.yytext+=Y[0],this.match+=Y[0],this.matches=Y,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Y[0].length),this.matched+=Y[0],L=this.performAction.call(this,this.yy,this,te,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),L)return L;if(this._backtrack){for(var W in R)this[W]=R[W];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Y,te,L,$;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),W=0;W<R.length;W++)if(L=this._input.match(this.rules[R[W]]),L&&(!te||L[0].length>te[0].length)){if(te=L,$=W,this.options.backtrack_lexer){if(Y=this.test_match(L,R[W]),Y!==!1)return Y;if(this._backtrack){te=!1;continue}else return!1}else if(!this.options.flex)break}return te?(Y=this.test_match(te,R[$]),Y!==!1?Y:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var te=this.next();return te||this.lex()},begin:function(te){this.conditionStack.push(te)},popState:function(){var te=this.conditionStack.length-1;return te>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(te){return te=this.conditionStack.length-1-Math.abs(te||0),te>=0?this.conditionStack[te]:"INITIAL"},pushState:function(te){this.begin(te)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(te,L,$,R){switch($){case 0:return te.getLogger().trace("Found comment",L.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:te.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return te.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:te.getLogger().trace("end icon"),this.popState();break;case 10:return te.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return te.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return te.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return te.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:te.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return te.getLogger().trace("description:",L.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),te.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),te.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),te.getLogger().trace("node end ...",L.yytext),"NODE_DEND";case 30:return this.popState(),te.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),te.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),te.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),te.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),te.getLogger().trace("node end (("),"NODE_DEND";case 35:return te.getLogger().trace("Long description:",L.yytext),20;case 36:return te.getLogger().trace("Long description:",L.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return j}();ne.lexer=oe;function J(){this.yy={}}return J.prototype=ne,ne.Parser=J,new J}();Zi.parser=Zi;const Mp=Zi,on=pe=>Ep(pe,sn());let jt=[],Xu=0,Qi={};const Ip=()=>{jt=[],Xu=0,Qi={}},Rp=function(pe){for(let le=jt.length-1;le>=0;le--)if(jt[le].level<pe)return jt[le];return null},kp=()=>jt.length>0?jt[0]:null,Pp=(pe,le,ee,ce)=>{qr.info("addNode",pe,le,ee,ce);const H=sn(),O={id:Xu++,nodeId:on(le),level:pe,descr:on(ee),type:ce,children:[],width:sn().mindmap.maxNodeWidth};switch(O.type){case mt.ROUNDED_RECT:O.padding=2*H.mindmap.padding;break;case mt.RECT:O.padding=2*H.mindmap.padding;break;case mt.HEXAGON:O.padding=2*H.mindmap.padding;break;default:O.padding=H.mindmap.padding}const T=Rp(pe);if(T)T.children.push(O),jt.push(O);else if(jt.length===0)jt.push(O);else{let w=new Error('There can be only one root. No parent could be found for ("'+O.descr+'")');throw w.hash={text:"branch "+name,token:"branch "+name,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+name+'"']},w}},mt={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},Bp=(pe,le)=>{switch(qr.debug("In get type",pe,le),pe){case"[":return mt.RECT;case"(":return le===")"?mt.ROUNDED_RECT:mt.CLOUD;case"((":return mt.CIRCLE;case")":return mt.CLOUD;case"))":return mt.BANG;case"{{":return mt.HEXAGON;default:return mt.DEFAULT}},Wu=(pe,le)=>{Qi[pe]=le},Fp=pe=>{const le=jt[jt.length-1];pe&&pe.icon&&(le.icon=on(pe.icon)),pe&&pe.class&&(le.class=on(pe.class))},Kr=pe=>{switch(pe){case mt.DEFAULT:return"no-border";case mt.RECT:return"rect";case mt.ROUNDED_RECT:return"rounded-rect";case mt.CIRCLE:return"circle";case mt.CLOUD:return"cloud";case mt.BANG:return"bang";case mt.HEXAGON:return"hexgon";default:return"no-border"}};let qu;const zp=pe=>{qu=pe},Gp=()=>qr,$p=pe=>jt[pe],Ji=pe=>Qi[pe],Vp=Object.freeze(Object.defineProperty({__proto__:null,addNode:Pp,clear:Ip,decorateNode:Fp,getElementById:Ji,getLogger:Gp,getMindmap:kp,getNodeById:$p,getType:Bp,nodeType:mt,get parseError(){return qu},sanitizeText:on,setElementForId:Wu,setErrorHandler:zp,type2Str:Kr},Symbol.toStringTag,{value:"Module"})),Ku=12,_p=function(pe,le,ee){pe.append("path").attr("id","node-"+le.id).attr("class","node-bkg node-"+Kr(le.type)).attr("d",`M0 ${le.height-5} v${-le.height+2*5} q0,-5 5,-5 h${le.width-2*5} q5,0 5,5 v${le.height-5} H0 Z`),pe.append("line").attr("class","node-line-"+ee).attr("x1",0).attr("y1",le.height).attr("x2",le.width).attr("y2",le.height)},Up=function(pe,le){pe.append("rect").attr("id","node-"+le.id).attr("class","node-bkg node-"+Kr(le.type)).attr("height",le.height).attr("width",le.width)},Yp=function(pe,le){const ee=le.width,ce=le.height,H=.15*ee,O=.25*ee,T=.35*ee,w=.2*ee;pe.append("path").attr("id","node-"+le.id).attr("class","node-bkg node-"+Kr(le.type)).attr("d",`M0 0 a${H},${H} 0 0,1 ${ee*.25},${-1*ee*.1} + a${T},${T} 1 0,1 ${ee*.4},${-1*ee*.1} + a${O},${O} 1 0,1 ${ee*.35},${1*ee*.2} + + a${H},${H} 1 0,1 ${ee*.15},${1*ce*.35} + a${w},${w} 1 0,1 ${-1*ee*.15},${1*ce*.65} + + a${O},${H} 1 0,1 ${-1*ee*.25},${ee*.15} + a${T},${T} 1 0,1 ${-1*ee*.5},0 + a${H},${H} 1 0,1 ${-1*ee*.25},${-1*ee*.15} + + a${H},${H} 1 0,1 ${-1*ee*.1},${-1*ce*.35} + a${w},${w} 1 0,1 ${ee*.1},${-1*ce*.65} + + H0 V0 Z`)},Hp=function(pe,le){const ee=le.width,ce=le.height,H=.15*ee;pe.append("path").attr("id","node-"+le.id).attr("class","node-bkg node-"+Kr(le.type)).attr("d",`M0 0 a${H},${H} 1 0,0 ${ee*.25},${-1*ce*.1} + a${H},${H} 1 0,0 ${ee*.25},0 + a${H},${H} 1 0,0 ${ee*.25},0 + a${H},${H} 1 0,0 ${ee*.25},${1*ce*.1} + + a${H},${H} 1 0,0 ${ee*.15},${1*ce*.33} + a${H*.8},${H*.8} 1 0,0 0,${1*ce*.34} + a${H},${H} 1 0,0 ${-1*ee*.15},${1*ce*.33} + + a${H},${H} 1 0,0 ${-1*ee*.25},${ce*.15} + a${H},${H} 1 0,0 ${-1*ee*.25},0 + a${H},${H} 1 0,0 ${-1*ee*.25},0 + a${H},${H} 1 0,0 ${-1*ee*.25},${-1*ce*.15} + + a${H},${H} 1 0,0 ${-1*ee*.1},${-1*ce*.33} + a${H*.8},${H*.8} 1 0,0 0,${-1*ce*.34} + a${H},${H} 1 0,0 ${ee*.1},${-1*ce*.33} + + H0 V0 Z`)},Xp=function(pe,le){pe.append("circle").attr("id","node-"+le.id).attr("class","node-bkg node-"+Kr(le.type)).attr("r",le.width/2)};function Wp(pe,le,ee,ce,H){return pe.insert("polygon",":first-child").attr("points",ce.map(function(O){return O.x+","+O.y}).join(" ")).attr("transform","translate("+(H.width-le)/2+", "+ee+")")}const qp=function(pe,le){const ee=le.height,H=ee/4,O=le.width-le.padding+2*H,T=[{x:H,y:0},{x:O-H,y:0},{x:O,y:-ee/2},{x:O-H,y:-ee},{x:H,y:-ee},{x:0,y:-ee/2}];Wp(pe,O,ee,T,le)},Kp=function(pe,le){pe.append("rect").attr("id","node-"+le.id).attr("class","node-bkg node-"+Kr(le.type)).attr("height",le.height).attr("rx",le.padding).attr("ry",le.padding).attr("width",le.width)},Zp=function(pe,le,ee,ce){const H=ce.htmlLabels,O=ee%(Ku-1),T=pe.append("g");le.section=O;let w="section-"+O;O<0&&(w+=" section-root"),T.attr("class",(le.class?le.class+" ":"")+"mindmap-node "+w);const S=T.append("g"),G=T.append("g"),U=le.descr.replace(/(<br\/*>)/g,` +`);Dp(G,U,{useHtmlLabels:H,width:le.width,classes:"mindmap-node-label"}),H||G.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const P=G.node().getBBox(),K=ce.fontSize.replace?ce.fontSize.replace("px",""):ce.fontSize;if(le.height=P.height+K*1.1*.5+le.padding,le.width=P.width+2*le.padding,le.icon)if(le.type===mt.CIRCLE)le.height+=50,le.width+=50,T.append("foreignObject").attr("height","50px").attr("width",le.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+O+" "+le.icon),G.attr("transform","translate("+le.width/2+", "+(le.height/2-1.5*le.padding)+")");else{le.width+=50;const D=le.height;le.height=Math.max(D,60);const V=Math.abs(le.height-D);T.append("foreignObject").attr("width","60px").attr("height",le.height).attr("style","text-align: center;margin-top:"+V/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+O+" "+le.icon),G.attr("transform","translate("+(25+le.width/2)+", "+(V/2+le.padding/2)+")")}else if(H){const D=(le.width-P.width)/2,V=(le.height-P.height)/2;G.attr("transform","translate("+D+", "+V+")")}else{const D=le.width/2,V=le.padding/2;G.attr("transform","translate("+D+", "+V+")")}switch(le.type){case mt.DEFAULT:_p(S,le,O);break;case mt.ROUNDED_RECT:Kp(S,le);break;case mt.RECT:Up(S,le);break;case mt.CIRCLE:S.attr("transform","translate("+le.width/2+", "+ +le.height/2+")"),Xp(S,le);break;case mt.CLOUD:Yp(S,le);break;case mt.BANG:Hp(S,le);break;case mt.HEXAGON:qp(S,le);break}return Wu(le.id,T),le.height},Qp=function(le,ee,ce,H,O){const T=O%(Ku-1),w=ce.x+ce.width/2,S=ce.y+ce.height/2,G=ee.x+ee.width/2,U=ee.y+ee.height/2,P=G>w?w+Math.abs(w-G)/2:w-Math.abs(w-G)/2,K=U>S?S+Math.abs(S-U)/2:S-Math.abs(S-U)/2,D=G>w?Math.abs(w-P)/2+w:-Math.abs(w-P)/2+w,V=U>S?Math.abs(S-K)/2+S:-Math.abs(S-K)/2+S;le.append("path").attr("d",ce.direction==="TB"||ce.direction==="BT"?`M${w},${S} Q${w},${V} ${P},${K} T${G},${U}`:`M${w},${S} Q${D},${S} ${P},${K} T${G},${U}`).attr("class","edge section-edge-"+T+" edge-depth-"+H)},Jp=function(pe){const le=Ji(pe.id),ee=pe.x||0,ce=pe.y||0;le.attr("transform","translate("+ee+","+ce+")")},Zu={drawNode:Zp,positionNode:Jp,drawEdge:Qp};Yu.use(Np);function Qu(pe,le,ee,ce){Zu.drawNode(pe,le,ee,ce),le.children&&le.children.forEach((H,O)=>{Qu(pe,H,ee<0?O:ee,ce)})}function jp(pe,le){le.edges().map((ee,ce)=>{const H=ee.data();if(ee[0]._private.bodyBounds){const O=ee[0]._private.rscratch;qr.trace("Edge: ",ce,H),pe.insert("path").attr("d",`M ${O.startX},${O.startY} L ${O.midX},${O.midY} L${O.endX},${O.endY} `).attr("class","edge section-edge-"+H.section+" edge-depth-"+H.depth)}})}function Ju(pe,le,ee,ce){le.add({group:"nodes",data:{id:pe.id,labelText:pe.descr,height:pe.height,width:pe.width,level:ce,nodeId:pe.id,padding:pe.padding,type:pe.type},position:{x:pe.x,y:pe.y}}),pe.children&&pe.children.forEach(H=>{Ju(H,le,ee,ce+1),le.add({group:"edges",data:{id:`${pe.id}_${H.id}`,source:pe.id,target:H.id,depth:ce,section:H.section}})})}function ey(pe,le){return new Promise(ee=>{const ce=ti("body").append("div").attr("id","cy").attr("style","display:none"),H=Yu({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});ce.remove(),Ju(pe,H,le,0),H.nodes().forEach(function(O){O.layoutDimensions=()=>{const T=O.data();return{w:T.width,h:T.height}}}),H.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),H.ready(O=>{qr.info("Ready",O),ee(H)})})}function ty(pe){pe.nodes().map((le,ee)=>{const ce=le.data();ce.x=le.position().x,ce.y=le.position().y,Zu.positionNode(ce);const H=Ji(ce.nodeId);qr.info("Id:",ee,"Position: (",le.position().x,", ",le.position().y,")",ce),H.attr("transform",`translate(${le.position().x-ce.width/2}, ${le.position().y-ce.height/2})`),H.attr("attr",`apa-${ee})`)})}const ry=async(pe,le,ee,ce)=>{const H=sn();H.htmlLabels=!1,qr.debug(`Rendering mindmap diagram +`+pe,ce.parser);const O=sn().securityLevel;let T;O==="sandbox"&&(T=ti("#i"+le));const S=(O==="sandbox"?ti(T.nodes()[0].contentDocument.body):ti("body")).select("#"+le);S.append("g");const G=ce.db.getMindmap(),U=S.append("g");U.attr("class","mindmap-edges");const P=S.append("g");P.attr("class","mindmap-nodes"),Qu(P,G,-1,H);const K=await ey(G,H);jp(U,K),ty(K),wp(void 0,S,H.mindmap.padding,H.mindmap.useMaxWidth)},ay={draw:ry},ny=pe=>{let le="";for(let ee=0;ee<pe.THEME_COLOR_LIMIT;ee++)pe["lineColor"+ee]=pe["lineColor"+ee]||pe["cScaleInv"+ee],xp(pe["lineColor"+ee])?pe["lineColor"+ee]=Tp(pe["lineColor"+ee],20):pe["lineColor"+ee]=Cp(pe["lineColor"+ee],20);for(let ee=0;ee<pe.THEME_COLOR_LIMIT;ee++){const ce=""+(17-3*ee);le+=` + .section-${ee-1} rect, .section-${ee-1} path, .section-${ee-1} circle, .section-${ee-1} polygon, .section-${ee-1} path { + fill: ${pe["cScale"+ee]}; + } + .section-${ee-1} text { + fill: ${pe["cScaleLabel"+ee]}; + } + .node-icon-${ee-1} { + font-size: 40px; + color: ${pe["cScaleLabel"+ee]}; + } + .section-edge-${ee-1}{ + stroke: ${pe["cScale"+ee]}; + } + .edge-depth-${ee-1}{ + stroke-width: ${ce}; + } + .section-${ee-1} line { + stroke: ${pe["cScaleInv"+ee]} ; + stroke-width: 3; + } + + .disabled, .disabled circle, .disabled text { + fill: lightgray; + } + .disabled text { + fill: #efefef; + } + `}return le},iy=pe=>` + .edge { + stroke-width: 3; + } + ${ny(pe)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${pe.git0}; + } + .section-root text { + fill: ${pe.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`,sy=iy,hy={db:Vp,renderer:ay,parser:Mp,styles:sy};export{hy as diagram}; diff --git a/assets/notes.esm-a106bb2c.js b/assets/notes.esm-a106bb2c.js new file mode 100644 index 0000000..666dc6f --- /dev/null +++ b/assets/notes.esm-a106bb2c.js @@ -0,0 +1,939 @@ +function Y(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let E={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const F=/[&<>"']/,X=/[&<>"']/g,G=/[<>"']|&(?!#?\w+;)/,tt=/[<>"']|&(?!#?\w+;)/g,et={"&":"&","<":"<",">":">",'"':""","'":"'"},D=o=>et[o];function w(o,e){if(e){if(F.test(o))return o.replace(X,D)}else if(G.test(o))return o.replace(tt,D);return o}const nt=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function J(o){return o.replace(nt,(e,t)=>(t=t.toLowerCase())==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")}const it=/(^|[^\[])\^/g;function k(o,e){o=o.source||o,e=e||"";const t={replace:(n,i)=>(i=(i=i.source||i).replace(it,"$1"),o=o.replace(n,i),t),getRegex:()=>new RegExp(o,e)};return t}const st=/[^\w:]/g,rt=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function U(o,e,t){if(o){let n;try{n=decodeURIComponent(J(t)).replace(st,"").toLowerCase()}catch{return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}e&&!rt.test(t)&&(t=function(n,i){M[" "+n]||(at.test(n)?M[" "+n]=n+"/":M[" "+n]=q(n,"/",!0)),n=M[" "+n];const s=n.indexOf(":")===-1;return i.substring(0,2)==="//"?s?i:n.replace(lt,"$1")+i:i.charAt(0)==="/"?s?i:n.replace(ot,"$1")+i:n+i}(e,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const M={},at=/^[^:]+:\/*[^/]*$/,lt=/^([^:]+:)[\s\S]*$/,ot=/^([^:]+:\/*[^/]*)[\s\S]*$/,O={exec:function(){}};function v(o){let e,t,n=1;for(;n<arguments.length;n++)for(t in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,t)&&(o[t]=e[t]);return o}function Z(o,e){const t=o.replace(/\|/g,(i,s,r)=>{let l=!1,a=s;for(;--a>=0&&r[a]==="\\";)l=!l;return l?"|":" |"}).split(/ \|/);let n=0;if(t[0].trim()||t.shift(),t.length>0&&!t[t.length-1].trim()&&t.pop(),t.length>e)t.splice(e);else for(;t.length<e;)t.push("");for(;n<t.length;n++)t[n]=t[n].trim().replace(/\\\|/g,"|");return t}function q(o,e,t){const n=o.length;if(n===0)return"";let i=0;for(;i<n;){const s=o.charAt(n-i-1);if(s!==e||t){if(s===e||!t)break;i++}else i++}return o.substr(0,n-i)}function Q(o){o&&o.sanitize&&!o.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function j(o,e){if(e<1)return"";let t="";for(;e>1;)1&e&&(t+=o),e>>=1,o+=o;return t+o}function B(o,e,t,n){const i=e.href,s=e.title?w(e.title):null,r=o[1].replace(/\\([\[\]])/g,"$1");if(o[0].charAt(0)!=="!"){n.state.inLink=!0;const l={type:"link",raw:t,href:i,title:s,text:r,tokens:n.inlineTokens(r,[])};return n.state.inLink=!1,l}return{type:"image",raw:t,href:i,title:s,text:w(r)}}class P{constructor(e){this.options=e||E}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:q(n,` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],i=function(s,r){const l=s.match(/^(\s+)(?:```)/);if(l===null)return r;const a=l[1];return r.split(` +`).map(c=>{const u=c.match(/^\s+/);if(u===null)return c;const[g]=u;return g.length>=a.length?c.slice(a.length):c}).join(` +`)}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:i}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=q(n,"#");this.options.pedantic?n=s.trim():s&&!/ $/.test(s)||(n=s.trim())}const i={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(i.text,i.tokens),i}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const n=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,i,s,r,l,a,c,u,g,d,x,A,y=t[1].trim();const T=y.length>1,f={type:"list",raw:"",ordered:T,start:T?+y.slice(0,-1):"",loose:!1,items:[]};y=T?`\\d{1,9}\\${y.slice(-1)}`:`\\${y}`,this.options.pedantic&&(y=T?y:"[*+-]");const $=new RegExp(`^( {0,3}${y})((?: [^\\n]*)?(?:\\n|$))`);for(;e&&(A=!1,t=$.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),u=t[2].split(` +`,1)[0],g=e.split(` +`,1)[0],this.options.pedantic?(r=2,x=u.trimLeft()):(r=t[2].search(/[^ ]/),r=r>4?1:r,x=u.slice(r),r+=t[1].length),a=!1,!u&&/^ *$/.test(g)&&(n+=g+` +`,e=e.substring(g.length+1),A=!0),!A){const S=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:[*+-]|\\d{1,9}[.)])`);for(;e&&(d=e.split(` +`,1)[0],u=d,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!S.test(u));){if(u.search(/[^ ]/)>=r||!u.trim())x+=` +`+u.slice(r);else{if(a)break;x+=` +`+u}a||u.trim()||(a=!0),n+=d+` +`,e=e.substring(d.length+1)}}f.loose||(c?f.loose=!0:/\n *\n *$/.test(n)&&(c=!0)),this.options.gfm&&(i=/^\[[ xX]\] /.exec(x),i&&(s=i[0]!=="[ ] ",x=x.replace(/^\[[ xX]\] +/,""))),f.items.push({type:"list_item",raw:n,task:!!i,checked:s,loose:!1,text:x}),f.raw+=n}f.items[f.items.length-1].raw=n.trimRight(),f.items[f.items.length-1].text=x.trimRight(),f.raw=f.raw.trimRight();const I=f.items.length;for(l=0;l<I;l++){this.lexer.state.top=!1,f.items[l].tokens=this.lexer.blockTokens(f.items[l].text,[]);const S=f.items[l].tokens.filter(b=>b.type==="space"),L=S.every(b=>{const C=b.raw.split("");let R=0;for(const V of C)if(V===` +`&&(R+=1),R>1)return!0;return!1});!f.loose&&S.length&&L&&(f.loose=!0,f.items[l].loose=!0)}return f}}html(e){const t=this.rules.block.html.exec(e);if(t){const n={type:"html",raw:t[0],pre:!this.options.sanitizer&&(t[1]==="pre"||t[1]==="script"||t[1]==="style"),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):w(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}def(e){const t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}table(e){const t=this.rules.block.table.exec(e);if(t){const n={type:"table",header:Z(t[1]).map(i=>({text:i})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[]};if(n.header.length===n.align.length){n.raw=t[0];let i,s,r,l,a=n.align.length;for(i=0;i<a;i++)/^ *-+: *$/.test(n.align[i])?n.align[i]="right":/^ *:-+: *$/.test(n.align[i])?n.align[i]="center":/^ *:-+ *$/.test(n.align[i])?n.align[i]="left":n.align[i]=null;for(a=n.rows.length,i=0;i<a;i++)n.rows[i]=Z(n.rows[i],n.header.length).map(c=>({text:c}));for(a=n.header.length,s=0;s<a;s++)n.header[s].tokens=[],this.lexer.inlineTokens(n.header[s].text,n.header[s].tokens);for(a=n.rows.length,s=0;s<a;s++)for(l=n.rows[s],r=0;r<l.length;r++)l[r].tokens=[],this.lexer.inlineTokens(l[r].text,l[r].tokens);return n}}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t){const n={type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n={type:"paragraph",raw:t[0],text:t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1],tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}text(e){const t=this.rules.block.text.exec(e);if(t){const n={type:"text",raw:t[0],text:t[0],tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:w(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):w(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^</.test(n)){if(!/>$/.test(n))return;const r=q(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{const r=function(l,a){if(l.indexOf(a[1])===-1)return-1;const c=l.length;let u=0,g=0;for(;g<c;g++)if(l[g]==="\\")g++;else if(l[g]===a[0])u++;else if(l[g]===a[1]&&(u--,u<0))return g;return-1}(t[2],"()");if(r>-1){const l=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,l).trim(),t[3]=""}}let i=t[2],s="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);r&&(i=r[1],s=r[3])}else s=t[3]?t[3].slice(1,-1):"";return i=i.trim(),/^</.test(i)&&(i=this.options.pedantic&&!/>$/.test(n)?i.slice(1):i.slice(1,-1)),B(t,{href:i&&i.replace(this.rules.inline._escapes,"$1"),title:s&&s.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let i=(n[2]||n[1]).replace(/\s+/g," ");if(i=t[i.toLowerCase()],!i||!i.href){const s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return B(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let i=this.rules.inline.emStrong.lDelim.exec(e);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;const s=i[1]||i[2]||"";if(!s||s&&(n===""||this.rules.inline.punctuation.exec(n))){const r=i[0].length-1;let l,a,c=r,u=0;const g=i[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(g.lastIndex=0,t=t.slice(-1*e.length+r);(i=g.exec(t))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(a=l.length,i[3]||i[4]){c+=a;continue}if((i[5]||i[6])&&r%3&&!((r+a)%3)){u+=a;continue}if(c-=a,c>0)continue;if(a=Math.min(a,a+c+u),Math.min(r,a)%2){const x=e.slice(1,r+i.index+a);return{type:"em",raw:e.slice(0,r+i.index+a+1),text:x,tokens:this.lexer.inlineTokens(x,[])}}const d=e.slice(2,r+i.index+a-1);return{type:"strong",raw:e.slice(0,r+i.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const i=/[^ ]/.test(n),s=/^ /.test(n)&&/ $/.test(n);return i&&s&&(n=n.substring(1,n.length-1)),n=w(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let i,s;return n[2]==="@"?(i=w(this.options.mangle?t(n[1]):n[1]),s="mailto:"+i):(i=w(n[1]),s=i),{type:"link",raw:n[0],text:i,href:s,tokens:[{type:"text",raw:i,text:i}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let i,s;if(n[2]==="@")i=w(this.options.mangle?t(n[0]):n[0]),s="mailto:"+i;else{let r;do r=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(r!==n[0]);i=w(n[0]),s=n[1]==="www."?"http://"+i:i}return{type:"link",raw:n[0],text:i,href:s,tokens:[{type:"text",raw:i,text:i}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let i;return i=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):w(n[0]):n[0]:w(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:i}}}}const h={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:O,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};h.def=k(h.def).replace("label",h._label).replace("title",h._title).getRegex(),h.bullet=/(?:[*+-]|\d{1,9}[.)])/,h.listItemStart=k(/^( *)(bull) */).replace("bull",h.bullet).getRegex(),h.list=k(h.list).replace(/bull/g,h.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+h.def.source+")").getRegex(),h._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",h._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,h.html=k(h.html,"i").replace("comment",h._comment).replace("tag",h._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),h.paragraph=k(h._paragraph).replace("hr",h.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",h._tag).getRegex(),h.blockquote=k(h.blockquote).replace("paragraph",h.paragraph).getRegex(),h.normal=v({},h),h.gfm=v({},h.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),h.gfm.table=k(h.gfm.table).replace("hr",h.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",h._tag).getRegex(),h.gfm.paragraph=k(h._paragraph).replace("hr",h.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",h.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",h._tag).getRegex(),h.pedantic=v({},h.normal,{html:k(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",h._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:O,paragraph:k(h.normal._paragraph).replace("hr",h.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",h.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const p={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:O,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:O,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function ct(o){return o.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function H(o){let e,t,n="";const i=o.length;for(e=0;e<i;e++)t=o.charCodeAt(e),Math.random()>.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n}p._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",p.punctuation=k(p.punctuation).replace(/punctuation/g,p._punctuation).getRegex(),p.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,p.escapedEmSt=/\\\*|\\_/g,p._comment=k(h._comment).replace("(?:-->|$)","-->").getRegex(),p.emStrong.lDelim=k(p.emStrong.lDelim).replace(/punct/g,p._punctuation).getRegex(),p.emStrong.rDelimAst=k(p.emStrong.rDelimAst,"g").replace(/punct/g,p._punctuation).getRegex(),p.emStrong.rDelimUnd=k(p.emStrong.rDelimUnd,"g").replace(/punct/g,p._punctuation).getRegex(),p._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,p._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,p._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,p.autolink=k(p.autolink).replace("scheme",p._scheme).replace("email",p._email).getRegex(),p._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,p.tag=k(p.tag).replace("comment",p._comment).replace("attribute",p._attribute).getRegex(),p._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,p._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,p._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,p.link=k(p.link).replace("label",p._label).replace("href",p._href).replace("title",p._title).getRegex(),p.reflink=k(p.reflink).replace("label",p._label).replace("ref",h._label).getRegex(),p.nolink=k(p.nolink).replace("ref",h._label).getRegex(),p.reflinkSearch=k(p.reflinkSearch,"g").replace("reflink",p.reflink).replace("nolink",p.nolink).getRegex(),p.normal=v({},p),p.pedantic=v({},p.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:k(/^!?\[(label)\]\((.*?)\)/).replace("label",p._label).getRegex(),reflink:k(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",p._label).getRegex()}),p.gfm=v({},p.normal,{escape:k(p.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),p.gfm.url=k(p.gfm.url,"i").replace("email",p.gfm._extended_email).getRegex(),p.breaks=v({},p.gfm,{br:k(p.br).replace("{2,}","*").getRegex(),text:k(p.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});class _{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||E,this.options.tokenizer=this.options.tokenizer||new P,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:h.normal,inline:p.normal};this.options.pedantic?(t.block=h.pedantic,t.inline=p.pedantic):this.options.gfm&&(t.block=h.gfm,this.options.breaks?t.inline=p.breaks:t.inline=p.gfm),this.tokenizer.rules=t}static get rules(){return{block:h,inline:p}}static lex(e,t){return new _(t).lex(e)}static lexInline(e,t){return new _(t).inlineTokens(e)}lex(e){let t;for(e=e.replace(/\r\n|\r/g,` +`).replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){let n,i,s,r;for(this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>!!(n=l.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),n.raw.length===1&&t.length>0?t[t.length-1].raw+=` +`:t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),i=t[t.length-1],!i||i.type!=="paragraph"&&i.type!=="text"?t.push(n):(i.raw+=` +`+n.raw,i.text+=` +`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),i=t[t.length-1],!i||i.type!=="paragraph"&&i.type!=="text"?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(i.raw+=` +`+n.raw,i.text+=` +`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(s=e,this.options.extensions&&this.options.extensions.startBlock){let l=1/0;const a=e.slice(1);let c;this.options.extensions.startBlock.forEach(function(u){c=u.call({lexer:this},a),typeof c=="number"&&c>=0&&(l=Math.min(l,c))}),l<1/0&&l>=0&&(s=e.substring(0,l+1))}if(this.state.top&&(n=this.tokenizer.paragraph(s)))i=t[t.length-1],r&&i.type==="paragraph"?(i.raw+=` +`+n.raw,i.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n),r=s.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),i=t[t.length-1],i&&i.type==="text"?(i.raw+=` +`+n.raw,i.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(n);else if(e){const l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}}return this.state.top=!0,t}inline(e,t){this.inlineQueue.push({src:e,tokens:t})}inlineTokens(e,t=[]){let n,i,s,r,l,a,c=e;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(c))!=null;)u.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,r.index)+"["+j("a",r[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.blockSkip.exec(c))!=null;)c=c.slice(0,r.index)+"["+j("a",r[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(r=this.tokenizer.rules.inline.escapedEmSt.exec(c))!=null;)c=c.slice(0,r.index)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(l||(a=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>!!(n=u.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),i=t[t.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),i=t[t.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,c,a))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,H))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,H))){if(s=e,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const g=e.slice(1);let d;this.options.extensions.startInline.forEach(function(x){d=x.call({lexer:this},g),typeof d=="number"&&d>=0&&(u=Math.min(u,d))}),u<1/0&&u>=0&&(s=e.substring(0,u+1))}if(n=this.tokenizer.inlineText(s,ct))e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(a=n.raw.slice(-1)),l=!0,i=t[t.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):t.push(n);else if(e){const u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}}else e=e.substring(n.raw.length),t.push(n);return t}}class N{constructor(e){this.options=e||E}code(e,t,n){const i=(t||"").match(/\S*/)[0];if(this.options.highlight){const s=this.options.highlight(e,i);s!=null&&s!==e&&(n=!0,e=s)}return e=e.replace(/\n$/,"")+` +`,i?'<pre><code class="'+this.options.langPrefix+w(i,!0)+'">'+(n?e:w(e,!0))+`</code></pre> +`:"<pre><code>"+(n?e:w(e,!0))+`</code></pre> +`}blockquote(e){return`<blockquote> +`+e+`</blockquote> +`}html(e){return e}heading(e,t,n,i){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+i.slug(n)+'">'+e+"</h"+t+`> +`:"<h"+t+">"+e+"</h"+t+`> +`}hr(){return this.options.xhtml?`<hr/> +`:`<hr> +`}list(e,t,n){const i=t?"ol":"ul";return"<"+i+(t&&n!==1?' start="'+n+'"':"")+`> +`+e+"</"+i+`> +`}listitem(e){return"<li>"+e+`</li> +`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return"<p>"+e+`</p> +`}table(e,t){return t&&(t="<tbody>"+t+"</tbody>"),`<table> +<thead> +`+e+`</thead> +`+t+`</table> +`}tablerow(e){return`<tr> +`+e+`</tr> +`}tablecell(e,t){const n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+`> +`}strong(e){return"<strong>"+e+"</strong>"}em(e){return"<em>"+e+"</em>"}codespan(e){return"<code>"+e+"</code>"}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return"<del>"+e+"</del>"}link(e,t,n){if((e=U(this.options.sanitize,this.options.baseUrl,e))===null)return n;let i='<a href="'+w(e)+'"';return t&&(i+=' title="'+t+'"'),i+=">"+n+"</a>",i}image(e,t,n){if((e=U(this.options.sanitize,this.options.baseUrl,e))===null)return n;let i='<img src="'+e+'" alt="'+n+'"';return t&&(i+=' title="'+t+'"'),i+=this.options.xhtml?"/>":">",i}text(e){return e}}class K{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class W{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do i++,n=e+"-"+i;while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class z{constructor(e){this.options=e||E,this.options.renderer=this.options.renderer||new N,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new K,this.slugger=new W}static parse(e,t){return new z(t).parse(e)}static parseInline(e,t){return new z(t).parseInline(e)}parse(e,t=!0){let n,i,s,r,l,a,c,u,g,d,x,A,y,T,f,$,I,S,L,b="";const C=e.length;for(n=0;n<C;n++)if(d=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[d.type]&&(L=this.options.extensions.renderers[d.type].call({parser:this},d),L!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(d.type)))b+=L||"";else switch(d.type){case"space":continue;case"hr":b+=this.renderer.hr();continue;case"heading":b+=this.renderer.heading(this.parseInline(d.tokens),d.depth,J(this.parseInline(d.tokens,this.textRenderer)),this.slugger);continue;case"code":b+=this.renderer.code(d.text,d.lang,d.escaped);continue;case"table":for(u="",c="",r=d.header.length,i=0;i<r;i++)c+=this.renderer.tablecell(this.parseInline(d.header[i].tokens),{header:!0,align:d.align[i]});for(u+=this.renderer.tablerow(c),g="",r=d.rows.length,i=0;i<r;i++){for(a=d.rows[i],c="",l=a.length,s=0;s<l;s++)c+=this.renderer.tablecell(this.parseInline(a[s].tokens),{header:!1,align:d.align[s]});g+=this.renderer.tablerow(c)}b+=this.renderer.table(u,g);continue;case"blockquote":g=this.parse(d.tokens),b+=this.renderer.blockquote(g);continue;case"list":for(x=d.ordered,A=d.start,y=d.loose,r=d.items.length,g="",i=0;i<r;i++)f=d.items[i],$=f.checked,I=f.task,T="",f.task&&(S=this.renderer.checkbox($),y?f.tokens.length>0&&f.tokens[0].type==="paragraph"?(f.tokens[0].text=S+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&f.tokens[0].tokens[0].type==="text"&&(f.tokens[0].tokens[0].text=S+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:S}):T+=S),T+=this.parse(f.tokens,y),g+=this.renderer.listitem(T,I,$);b+=this.renderer.list(g,x,A);continue;case"html":b+=this.renderer.html(d.text);continue;case"paragraph":b+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(g=d.tokens?this.parseInline(d.tokens):d.text;n+1<C&&e[n+1].type==="text";)d=e[++n],g+=` +`+(d.tokens?this.parseInline(d.tokens):d.text);b+=t?this.renderer.paragraph(g):g;continue;default:{const R='Token with "'+d.type+'" type was not found.';if(this.options.silent)return void console.error(R);throw new Error(R)}}return b}parseInline(e,t){t=t||this.renderer;let n,i,s,r="";const l=e.length;for(n=0;n<l;n++)if(i=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(s=this.options.extensions.renderers[i.type].call({parser:this},i),s!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)))r+=s||"";else switch(i.type){case"escape":case"text":r+=t.text(i.text);break;case"html":r+=t.html(i.text);break;case"link":r+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break;case"image":r+=t.image(i.href,i.title,i.text);break;case"strong":r+=t.strong(this.parseInline(i.tokens,t));break;case"em":r+=t.em(this.parseInline(i.tokens,t));break;case"codespan":r+=t.codespan(i.text);break;case"br":r+=t.br();break;case"del":r+=t.del(this.parseInline(i.tokens,t));break;default:{const a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return void console.error(a);throw new Error(a)}}return r}}function m(o,e,t){if(o==null)throw new Error("marked(): input parameter is undefined or null");if(typeof o!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(o)+", string expected");if(typeof e=="function"&&(t=e,e=null),Q(e=v({},m.defaults,e||{})),t){const n=e.highlight;let i;try{i=_.lex(o,e)}catch(l){return t(l)}const s=function(l){let a;if(!l)try{e.walkTokens&&m.walkTokens(i,e.walkTokens),a=z.parse(i,e)}catch(c){l=c}return e.highlight=n,l?t(l):t(null,a)};if(!n||n.length<3||(delete e.highlight,!i.length))return s();let r=0;return m.walkTokens(i,function(l){l.type==="code"&&(r++,setTimeout(()=>{n(l.text,l.lang,function(a,c){if(a)return s(a);c!=null&&c!==l.text&&(l.text=c,l.escaped=!0),r--,r===0&&s()})},0))}),void(r===0&&s())}try{const n=_.lex(o,e);return e.walkTokens&&m.walkTokens(n,e.walkTokens),z.parse(n,e)}catch(n){if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+w(n.message+"",!0)+"</pre>";throw n}}m.options=m.setOptions=function(o){var e;return v(m.defaults,o),e=m.defaults,E=e,m},m.getDefaults=Y,m.defaults=E,m.use=function(...o){const e=v({},...o),t=m.defaults.extensions||{renderers:{},childTokens:{}};let n;o.forEach(i=>{if(i.extensions&&(n=!0,i.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if(s.renderer){const r=t.renderers?t.renderers[s.name]:null;t.renderers[s.name]=r?function(...l){let a=s.renderer.apply(this,l);return a===!1&&(a=r.apply(this,l)),a}:s.renderer}if(s.tokenizer){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");t[s.level]?t[s.level].unshift(s.tokenizer):t[s.level]=[s.tokenizer],s.start&&(s.level==="block"?t.startBlock?t.startBlock.push(s.start):t.startBlock=[s.start]:s.level==="inline"&&(t.startInline?t.startInline.push(s.start):t.startInline=[s.start]))}s.childTokens&&(t.childTokens[s.name]=s.childTokens)})),i.renderer){const s=m.defaults.renderer||new N;for(const r in i.renderer){const l=s[r];s[r]=(...a)=>{let c=i.renderer[r].apply(s,a);return c===!1&&(c=l.apply(s,a)),c}}e.renderer=s}if(i.tokenizer){const s=m.defaults.tokenizer||new P;for(const r in i.tokenizer){const l=s[r];s[r]=(...a)=>{let c=i.tokenizer[r].apply(s,a);return c===!1&&(c=l.apply(s,a)),c}}e.tokenizer=s}if(i.walkTokens){const s=m.defaults.walkTokens;e.walkTokens=function(r){i.walkTokens.call(this,r),s&&s.call(this,r)}}n&&(e.extensions=t),m.setOptions(e)})},m.walkTokens=function(o,e){for(const t of o)switch(e.call(m,t),t.type){case"table":for(const n of t.header)m.walkTokens(n.tokens,e);for(const n of t.rows)for(const i of n)m.walkTokens(i.tokens,e);break;case"list":m.walkTokens(t.items,e);break;default:m.defaults.extensions&&m.defaults.extensions.childTokens&&m.defaults.extensions.childTokens[t.type]?m.defaults.extensions.childTokens[t.type].forEach(function(n){m.walkTokens(t[n],e)}):t.tokens&&m.walkTokens(t.tokens,e)}},m.parseInline=function(o,e){if(o==null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof o!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(o)+", string expected");Q(e=v({},m.defaults,e||{}));try{const t=_.lexInline(o,e);return e.walkTokens&&m.walkTokens(t,e.walkTokens),z.parseInline(t,e)}catch(t){if(t.message+=` +Please report this to https://github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+w(t.message+"",!0)+"</pre>";throw t}},m.Parser=z,m.parser=z.parse,m.Renderer=N,m.TextRenderer=K,m.Lexer=_,m.lexer=_.lex,m.Tokenizer=P,m.Slugger=W,m.parse=m;const pt=()=>{let o,e,t=null;function n(){if(t&&!t.closed)t.focus();else{if(t=window.open("about:blank","reveal.js - Notes","width=1100,height=700"),t.marked=m,t.document.write(`<!-- + NOTE: You need to build the notes plugin after making changes to this file. +--> +<html lang="en"> + <head> + <meta charset="utf-8"> + + <title>reveal.js - Speaker View</title> + + <style> + body { + font-family: Helvetica; + font-size: 18px; + } + + #current-slide, + #upcoming-slide, + #speaker-controls { + padding: 6px; + box-sizing: border-box; + -moz-box-sizing: border-box; + } + + #current-slide iframe, + #upcoming-slide iframe { + width: 100%; + height: 100%; + border: 1px solid #ddd; + } + + #current-slide .label, + #upcoming-slide .label { + position: absolute; + top: 10px; + left: 10px; + z-index: 2; + } + + #connection-status { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 20; + padding: 30% 20% 20% 20%; + font-size: 18px; + color: #222; + background: #fff; + text-align: center; + box-sizing: border-box; + line-height: 1.4; + } + + .overlay-element { + height: 34px; + line-height: 34px; + padding: 0 10px; + text-shadow: none; + background: rgba( 220, 220, 220, 0.8 ); + color: #222; + font-size: 14px; + } + + .overlay-element.interactive:hover { + background: rgba( 220, 220, 220, 1 ); + } + + #current-slide { + position: absolute; + width: 60%; + height: 100%; + top: 0; + left: 0; + padding-right: 0; + } + + #upcoming-slide { + position: absolute; + width: 40%; + height: 40%; + right: 0; + top: 0; + } + + /* Speaker controls */ + #speaker-controls { + position: absolute; + top: 40%; + right: 0; + width: 40%; + height: 60%; + overflow: auto; + font-size: 18px; + } + + .speaker-controls-time.hidden, + .speaker-controls-notes.hidden { + display: none; + } + + .speaker-controls-time .label, + .speaker-controls-pace .label, + .speaker-controls-notes .label { + text-transform: uppercase; + font-weight: normal; + font-size: 0.66em; + color: #666; + margin: 0; + } + + .speaker-controls-time, .speaker-controls-pace { + border-bottom: 1px solid rgba( 200, 200, 200, 0.5 ); + margin-bottom: 10px; + padding: 10px 16px; + padding-bottom: 20px; + cursor: pointer; + } + + .speaker-controls-time .reset-button { + opacity: 0; + float: right; + color: #666; + text-decoration: none; + } + .speaker-controls-time:hover .reset-button { + opacity: 1; + } + + .speaker-controls-time .timer, + .speaker-controls-time .clock { + width: 50%; + } + + .speaker-controls-time .timer, + .speaker-controls-time .clock, + .speaker-controls-time .pacing .hours-value, + .speaker-controls-time .pacing .minutes-value, + .speaker-controls-time .pacing .seconds-value { + font-size: 1.9em; + } + + .speaker-controls-time .timer { + float: left; + } + + .speaker-controls-time .clock { + float: right; + text-align: right; + } + + .speaker-controls-time span.mute { + opacity: 0.3; + } + + .speaker-controls-time .pacing-title { + margin-top: 5px; + } + + .speaker-controls-time .pacing.ahead { + color: blue; + } + + .speaker-controls-time .pacing.on-track { + color: green; + } + + .speaker-controls-time .pacing.behind { + color: red; + } + + .speaker-controls-notes { + padding: 10px 16px; + } + + .speaker-controls-notes .value { + margin-top: 5px; + line-height: 1.4; + font-size: 1.2em; + } + + /* Layout selector */ + #speaker-layout { + position: absolute; + top: 10px; + right: 10px; + color: #222; + z-index: 10; + } + #speaker-layout select { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + border: 0; + box-shadow: 0; + cursor: pointer; + opacity: 0; + + font-size: 1em; + background-color: transparent; + + -moz-appearance: none; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + } + + #speaker-layout select:focus { + outline: none; + box-shadow: none; + } + + .clear { + clear: both; + } + + /* Speaker layout: Wide */ + body[data-speaker-layout="wide"] #current-slide, + body[data-speaker-layout="wide"] #upcoming-slide { + width: 50%; + height: 45%; + padding: 6px; + } + + body[data-speaker-layout="wide"] #current-slide { + top: 0; + left: 0; + } + + body[data-speaker-layout="wide"] #upcoming-slide { + top: 0; + left: 50%; + } + + body[data-speaker-layout="wide"] #speaker-controls { + top: 45%; + left: 0; + width: 100%; + height: 50%; + font-size: 1.25em; + } + + /* Speaker layout: Tall */ + body[data-speaker-layout="tall"] #current-slide, + body[data-speaker-layout="tall"] #upcoming-slide { + width: 45%; + height: 50%; + padding: 6px; + } + + body[data-speaker-layout="tall"] #current-slide { + top: 0; + left: 0; + } + + body[data-speaker-layout="tall"] #upcoming-slide { + top: 50%; + left: 0; + } + + body[data-speaker-layout="tall"] #speaker-controls { + padding-top: 40px; + top: 0; + left: 45%; + width: 55%; + height: 100%; + font-size: 1.25em; + } + + /* Speaker layout: Notes only */ + body[data-speaker-layout="notes-only"] #current-slide, + body[data-speaker-layout="notes-only"] #upcoming-slide { + display: none; + } + + body[data-speaker-layout="notes-only"] #speaker-controls { + padding-top: 40px; + top: 0; + left: 0; + width: 100%; + height: 100%; + font-size: 1.25em; + } + + @media screen and (max-width: 1080px) { + body[data-speaker-layout="default"] #speaker-controls { + font-size: 16px; + } + } + + @media screen and (max-width: 900px) { + body[data-speaker-layout="default"] #speaker-controls { + font-size: 14px; + } + } + + @media screen and (max-width: 800px) { + body[data-speaker-layout="default"] #speaker-controls { + font-size: 12px; + } + } + + </style> + </head> + + <body> + + <div id="connection-status">Loading speaker view...</div> + + <div id="current-slide"></div> + <div id="upcoming-slide"><span class="overlay-element label">Upcoming</span></div> + <div id="speaker-controls"> + <div class="speaker-controls-time"> + <h4 class="label">Time <span class="reset-button">Click to Reset</span></h4> + <div class="clock"> + <span class="clock-value">0:00 AM</span> + </div> + <div class="timer"> + <span class="hours-value">00</span><span class="minutes-value">:00</span><span class="seconds-value">:00</span> + </div> + <div class="clear"></div> + + <h4 class="label pacing-title" style="display: none">Pacing – Time to finish current slide</h4> + <div class="pacing" style="display: none"> + <span class="hours-value">00</span><span class="minutes-value">:00</span><span class="seconds-value">:00</span> + </div> + </div> + + <div class="speaker-controls-notes hidden"> + <h4 class="label">Notes</h4> + <div class="value"></div> + </div> + </div> + <div id="speaker-layout" class="overlay-element interactive"> + <span class="speaker-layout-label"></span> + <select class="speaker-layout-dropdown"></select> + </div> + + <script> + + (function() { + + var notes, + notesValue, + currentState, + currentSlide, + upcomingSlide, + layoutLabel, + layoutDropdown, + pendingCalls = {}, + lastRevealApiCallId = 0, + connected = false + + var connectionStatus = document.querySelector( '#connection-status' ); + + var SPEAKER_LAYOUTS = { + 'default': 'Default', + 'wide': 'Wide', + 'tall': 'Tall', + 'notes-only': 'Notes only' + }; + + setupLayout(); + + let openerOrigin; + + try { + openerOrigin = window.opener.location.origin; + } + catch ( error ) { console.warn( error ) } + + // In order to prevent XSS, the speaker view will only run if its + // opener has the same origin as itself + if( window.location.origin !== openerOrigin ) { + connectionStatus.innerHTML = 'Cross origin error.<br>The speaker window can only be opened from the same origin.'; + return; + } + + var connectionTimeout = setTimeout( function() { + connectionStatus.innerHTML = 'Error connecting to main window.<br>Please try closing and reopening the speaker view.'; + }, 5000 ); + + window.addEventListener( 'message', function( event ) { + + clearTimeout( connectionTimeout ); + connectionStatus.style.display = 'none'; + + var data = JSON.parse( event.data ); + + // The overview mode is only useful to the reveal.js instance + // where navigation occurs so we don't sync it + if( data.state ) delete data.state.overview; + + // Messages sent by the notes plugin inside of the main window + if( data && data.namespace === 'reveal-notes' ) { + if( data.type === 'connect' ) { + handleConnectMessage( data ); + } + else if( data.type === 'state' ) { + handleStateMessage( data ); + } + else if( data.type === 'return' ) { + pendingCalls[data.callId](data.result); + delete pendingCalls[data.callId]; + } + } + // Messages sent by the reveal.js inside of the current slide preview + else if( data && data.namespace === 'reveal' ) { + if( /ready/.test( data.eventName ) ) { + // Send a message back to notify that the handshake is complete + window.opener.postMessage( JSON.stringify({ namespace: 'reveal-notes', type: 'connected'} ), '*' ); + } + else if( /slidechanged|fragmentshown|fragmenthidden|paused|resumed/.test( data.eventName ) && currentState !== JSON.stringify( data.state ) ) { + + dispatchStateToMainWindow( data.state ); + + } + } + + } ); + + /** + * Updates the presentation in the main window to match the state + * of the presentation in the notes window. + */ + const dispatchStateToMainWindow = debounce(( state ) => { + window.opener.postMessage( JSON.stringify({ method: 'setState', args: [ state ]} ), '*' ); + }, 500); + + /** + * Asynchronously calls the Reveal.js API of the main frame. + */ + function callRevealApi( methodName, methodArguments, callback ) { + + var callId = ++lastRevealApiCallId; + pendingCalls[callId] = callback; + window.opener.postMessage( JSON.stringify( { + namespace: 'reveal-notes', + type: 'call', + callId: callId, + methodName: methodName, + arguments: methodArguments + } ), '*' ); + + } + + /** + * Called when the main window is trying to establish a + * connection. + */ + function handleConnectMessage( data ) { + + if( connected === false ) { + connected = true; + + setupIframes( data ); + setupKeyboard(); + setupNotes(); + setupTimer(); + setupHeartbeat(); + } + + } + + /** + * Called when the main window sends an updated state. + */ + function handleStateMessage( data ) { + + // Store the most recently set state to avoid circular loops + // applying the same state + currentState = JSON.stringify( data.state ); + + // No need for updating the notes in case of fragment changes + if ( data.notes ) { + notes.classList.remove( 'hidden' ); + notesValue.style.whiteSpace = data.whitespace; + if( data.markdown ) { + notesValue.innerHTML = marked( data.notes ); + } + else { + notesValue.innerHTML = data.notes; + } + } + else { + notes.classList.add( 'hidden' ); + } + + // Update the note slides + currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ] }), '*' ); + upcomingSlide.contentWindow.postMessage( JSON.stringify({ method: 'setState', args: [ data.state ] }), '*' ); + upcomingSlide.contentWindow.postMessage( JSON.stringify({ method: 'next' }), '*' ); + + } + + // Limit to max one state update per X ms + handleStateMessage = debounce( handleStateMessage, 200 ); + + /** + * Forward keyboard events to the current slide window. + * This enables keyboard events to work even if focus + * isn't set on the current slide iframe. + * + * Block F5 default handling, it reloads and disconnects + * the speaker notes window. + */ + function setupKeyboard() { + + document.addEventListener( 'keydown', function( event ) { + if( event.keyCode === 116 || ( event.metaKey && event.keyCode === 82 ) ) { + event.preventDefault(); + return false; + } + currentSlide.contentWindow.postMessage( JSON.stringify({ method: 'triggerKey', args: [ event.keyCode ] }), '*' ); + } ); + + } + + /** + * Creates the preview iframes. + */ + function setupIframes( data ) { + + var params = [ + 'receiver', + 'progress=false', + 'history=false', + 'transition=none', + 'autoSlide=0', + 'backgroundTransition=none' + ].join( '&' ); + + var urlSeparator = /\\?/.test(data.url) ? '&' : '?'; + var hash = '#/' + data.state.indexh + '/' + data.state.indexv; + var currentURL = data.url + urlSeparator + params + '&postMessageEvents=true' + hash; + var upcomingURL = data.url + urlSeparator + params + '&controls=false' + hash; + + currentSlide = document.createElement( 'iframe' ); + currentSlide.setAttribute( 'width', 1280 ); + currentSlide.setAttribute( 'height', 1024 ); + currentSlide.setAttribute( 'src', currentURL ); + document.querySelector( '#current-slide' ).appendChild( currentSlide ); + + upcomingSlide = document.createElement( 'iframe' ); + upcomingSlide.setAttribute( 'width', 640 ); + upcomingSlide.setAttribute( 'height', 512 ); + upcomingSlide.setAttribute( 'src', upcomingURL ); + document.querySelector( '#upcoming-slide' ).appendChild( upcomingSlide ); + + } + + /** + * Setup the notes UI. + */ + function setupNotes() { + + notes = document.querySelector( '.speaker-controls-notes' ); + notesValue = document.querySelector( '.speaker-controls-notes .value' ); + + } + + /** + * We send out a heartbeat at all times to ensure we can + * reconnect with the main presentation window after reloads. + */ + function setupHeartbeat() { + + setInterval( () => { + window.opener.postMessage( JSON.stringify({ namespace: 'reveal-notes', type: 'heartbeat'} ), '*' ); + }, 1000 ); + + } + + function getTimings( callback ) { + + callRevealApi( 'getSlidesAttributes', [], function ( slideAttributes ) { + callRevealApi( 'getConfig', [], function ( config ) { + var totalTime = config.totalTime; + var minTimePerSlide = config.minimumTimePerSlide || 0; + var defaultTiming = config.defaultTiming; + if ((defaultTiming == null) && (totalTime == null)) { + callback(null); + return; + } + // Setting totalTime overrides defaultTiming + if (totalTime) { + defaultTiming = 0; + } + var timings = []; + for ( var i in slideAttributes ) { + var slide = slideAttributes[ i ]; + var timing = defaultTiming; + if( slide.hasOwnProperty( 'data-timing' )) { + var t = slide[ 'data-timing' ]; + timing = parseInt(t); + if( isNaN(timing) ) { + console.warn("Could not parse timing '" + t + "' of slide " + i + "; using default of " + defaultTiming); + timing = defaultTiming; + } + } + timings.push(timing); + } + if ( totalTime ) { + // After we've allocated time to individual slides, we summarize it and + // subtract it from the total time + var remainingTime = totalTime - timings.reduce( function(a, b) { return a + b; }, 0 ); + // The remaining time is divided by the number of slides that have 0 seconds + // allocated at the moment, giving the average time-per-slide on the remaining slides + var remainingSlides = (timings.filter( function(x) { return x == 0 }) ).length + var timePerSlide = Math.round( remainingTime / remainingSlides, 0 ) + // And now we replace every zero-value timing with that average + timings = timings.map( function(x) { return (x==0 ? timePerSlide : x) } ); + } + var slidesUnderMinimum = timings.filter( function(x) { return (x < minTimePerSlide) } ).length + if ( slidesUnderMinimum ) { + message = "The pacing time for " + slidesUnderMinimum + " slide(s) is under the configured minimum of " + minTimePerSlide + " seconds. Check the data-timing attribute on individual slides, or consider increasing the totalTime or minimumTimePerSlide configuration options (or removing some slides)."; + alert(message); + } + callback( timings ); + } ); + } ); + + } + + /** + * Return the number of seconds allocated for presenting + * all slides up to and including this one. + */ + function getTimeAllocated( timings, callback ) { + + callRevealApi( 'getSlidePastCount', [], function ( currentSlide ) { + var allocated = 0; + for (var i in timings.slice(0, currentSlide + 1)) { + allocated += timings[i]; + } + callback( allocated ); + } ); + + } + + /** + * Create the timer and clock and start updating them + * at an interval. + */ + function setupTimer() { + + var start = new Date(), + timeEl = document.querySelector( '.speaker-controls-time' ), + clockEl = timeEl.querySelector( '.clock-value' ), + hoursEl = timeEl.querySelector( '.hours-value' ), + minutesEl = timeEl.querySelector( '.minutes-value' ), + secondsEl = timeEl.querySelector( '.seconds-value' ), + pacingTitleEl = timeEl.querySelector( '.pacing-title' ), + pacingEl = timeEl.querySelector( '.pacing' ), + pacingHoursEl = pacingEl.querySelector( '.hours-value' ), + pacingMinutesEl = pacingEl.querySelector( '.minutes-value' ), + pacingSecondsEl = pacingEl.querySelector( '.seconds-value' ); + + var timings = null; + getTimings( function ( _timings ) { + + timings = _timings; + if (_timings !== null) { + pacingTitleEl.style.removeProperty('display'); + pacingEl.style.removeProperty('display'); + } + + // Update once directly + _updateTimer(); + + // Then update every second + setInterval( _updateTimer, 1000 ); + + } ); + + + function _resetTimer() { + + if (timings == null) { + start = new Date(); + _updateTimer(); + } + else { + // Reset timer to beginning of current slide + getTimeAllocated( timings, function ( slideEndTimingSeconds ) { + var slideEndTiming = slideEndTimingSeconds * 1000; + callRevealApi( 'getSlidePastCount', [], function ( currentSlide ) { + var currentSlideTiming = timings[currentSlide] * 1000; + var previousSlidesTiming = slideEndTiming - currentSlideTiming; + var now = new Date(); + start = new Date(now.getTime() - previousSlidesTiming); + _updateTimer(); + } ); + } ); + } + + } + + timeEl.addEventListener( 'click', function() { + _resetTimer(); + return false; + } ); + + function _displayTime( hrEl, minEl, secEl, time) { + + var sign = Math.sign(time) == -1 ? "-" : ""; + time = Math.abs(Math.round(time / 1000)); + var seconds = time % 60; + var minutes = Math.floor( time / 60 ) % 60 ; + var hours = Math.floor( time / ( 60 * 60 )) ; + hrEl.innerHTML = sign + zeroPadInteger( hours ); + if (hours == 0) { + hrEl.classList.add( 'mute' ); + } + else { + hrEl.classList.remove( 'mute' ); + } + minEl.innerHTML = ':' + zeroPadInteger( minutes ); + if (hours == 0 && minutes == 0) { + minEl.classList.add( 'mute' ); + } + else { + minEl.classList.remove( 'mute' ); + } + secEl.innerHTML = ':' + zeroPadInteger( seconds ); + } + + function _updateTimer() { + + var diff, hours, minutes, seconds, + now = new Date(); + + diff = now.getTime() - start.getTime(); + + clockEl.innerHTML = now.toLocaleTimeString( 'en-US', { hour12: true, hour: '2-digit', minute:'2-digit' } ); + _displayTime( hoursEl, minutesEl, secondsEl, diff ); + if (timings !== null) { + _updatePacing(diff); + } + + } + + function _updatePacing(diff) { + + getTimeAllocated( timings, function ( slideEndTimingSeconds ) { + var slideEndTiming = slideEndTimingSeconds * 1000; + + callRevealApi( 'getSlidePastCount', [], function ( currentSlide ) { + var currentSlideTiming = timings[currentSlide] * 1000; + var timeLeftCurrentSlide = slideEndTiming - diff; + if (timeLeftCurrentSlide < 0) { + pacingEl.className = 'pacing behind'; + } + else if (timeLeftCurrentSlide < currentSlideTiming) { + pacingEl.className = 'pacing on-track'; + } + else { + pacingEl.className = 'pacing ahead'; + } + _displayTime( pacingHoursEl, pacingMinutesEl, pacingSecondsEl, timeLeftCurrentSlide ); + } ); + } ); + } + + } + + /** + * Sets up the speaker view layout and layout selector. + */ + function setupLayout() { + + layoutDropdown = document.querySelector( '.speaker-layout-dropdown' ); + layoutLabel = document.querySelector( '.speaker-layout-label' ); + + // Render the list of available layouts + for( var id in SPEAKER_LAYOUTS ) { + var option = document.createElement( 'option' ); + option.setAttribute( 'value', id ); + option.textContent = SPEAKER_LAYOUTS[ id ]; + layoutDropdown.appendChild( option ); + } + + // Monitor the dropdown for changes + layoutDropdown.addEventListener( 'change', function( event ) { + + setLayout( layoutDropdown.value ); + + }, false ); + + // Restore any currently persisted layout + setLayout( getLayout() ); + + } + + /** + * Sets a new speaker view layout. The layout is persisted + * in local storage. + */ + function setLayout( value ) { + + var title = SPEAKER_LAYOUTS[ value ]; + + layoutLabel.innerHTML = 'Layout' + ( title ? ( ': ' + title ) : '' ); + layoutDropdown.value = value; + + document.body.setAttribute( 'data-speaker-layout', value ); + + // Persist locally + if( supportsLocalStorage() ) { + window.localStorage.setItem( 'reveal-speaker-layout', value ); + } + + } + + /** + * Returns the ID of the most recently set speaker layout + * or our default layout if none has been set. + */ + function getLayout() { + + if( supportsLocalStorage() ) { + var layout = window.localStorage.getItem( 'reveal-speaker-layout' ); + if( layout ) { + return layout; + } + } + + // Default to the first record in the layouts hash + for( var id in SPEAKER_LAYOUTS ) { + return id; + } + + } + + function supportsLocalStorage() { + + try { + localStorage.setItem('test', 'test'); + localStorage.removeItem('test'); + return true; + } + catch( e ) { + return false; + } + + } + + function zeroPadInteger( num ) { + + var str = '00' + parseInt( num ); + return str.substring( str.length - 2 ); + + } + + /** + * Limits the frequency at which a function can be called. + */ + function debounce( fn, ms ) { + + var lastTime = 0, + timeout; + + return function() { + + var args = arguments; + var context = this; + + clearTimeout( timeout ); + + var timeSinceLastCall = Date.now() - lastTime; + if( timeSinceLastCall > ms ) { + fn.apply( context, args ); + lastTime = Date.now(); + } + else { + timeout = setTimeout( function() { + fn.apply( context, args ); + lastTime = Date.now(); + }, ms - timeSinceLastCall ); + } + + } + + } + + })(); + + <\/script> + </body> +</html>`),!t)return void alert("Speaker view popup failed to open. Please make sure popups are allowed and reopen the speaker view.");(function(){const l=e.getConfig().url,a=typeof l=="string"?l:window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search;o=setInterval(function(){t.postMessage(JSON.stringify({namespace:"reveal-notes",type:"connect",state:e.getState(),url:a}),"*")},500),window.addEventListener("message",s)})()}}function i(l){let a=e.getCurrentSlide(),c=a.querySelectorAll("aside.notes"),u=a.querySelector(".current-fragment"),g={namespace:"reveal-notes",type:"state",notes:"",markdown:!1,whitespace:"normal",state:e.getState()};if(a.hasAttribute("data-notes")&&(g.notes=a.getAttribute("data-notes"),g.whitespace="pre-wrap"),u){let d=u.querySelector("aside.notes");d?(g.notes=d.innerHTML,g.markdown=typeof d.getAttribute("data-markdown")=="string",c=null):u.hasAttribute("data-notes")&&(g.notes=u.getAttribute("data-notes"),g.whitespace="pre-wrap",c=null)}c&&(g.notes=Array.from(c).map(d=>d.innerHTML).join(` +`),g.markdown=c[0]&&typeof c[0].getAttribute("data-markdown")=="string"),t.postMessage(JSON.stringify(g),"*")}function s(l){if(function(a){try{return window.location.origin===a.source.location.origin}catch{return!1}}(l)){let a=JSON.parse(l.data);a&&a.namespace==="reveal-notes"&&a.type==="connected"?(clearInterval(o),r()):a&&a.namespace==="reveal-notes"&&a.type==="call"&&function(c,u,g){let d=e[c].apply(e,u);t.postMessage(JSON.stringify({namespace:"reveal-notes",type:"return",result:d,callId:g}),"*")}(a.methodName,a.arguments,a.callId)}}function r(){e.on("slidechanged",i),e.on("fragmentshown",i),e.on("fragmenthidden",i),e.on("overviewhidden",i),e.on("overviewshown",i),e.on("paused",i),e.on("resumed",i),i()}return{id:"notes",init:function(l){e=l,/receiver/i.test(window.location.search)||(window.location.search.match(/(\?|\&)notes/gi)!==null?n():window.addEventListener("message",a=>{if(!t&&typeof a.data=="string"){let u;try{u=JSON.parse(a.data)}catch{}u&&u.namespace==="reveal-notes"&&u.type==="heartbeat"&&(c=a.source,t&&!t.closed?t.focus():(t=c,window.addEventListener("message",s),r()))}var c}),e.addKeyBinding({keyCode:83,key:"S",description:"Speaker notes view"},function(){n()}))},open:n}};export{pt as default}; diff --git a/assets/ordinal-ba9b4969.js b/assets/ordinal-ba9b4969.js new file mode 100644 index 0000000..c31c946 --- /dev/null +++ b/assets/ordinal-ba9b4969.js @@ -0,0 +1 @@ +import{i as a}from"./init-77b53fdd.js";class o extends Map{constructor(n,t=g){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),n!=null)for(const[r,s]of n)this.set(r,s)}get(n){return super.get(c(this,n))}has(n){return super.has(c(this,n))}set(n,t){return super.set(l(this,n),t)}delete(n){return super.delete(p(this,n))}}function c({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):t}function l({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):(e.set(r,t),t)}function p({_intern:e,_key:n},t){const r=n(t);return e.has(r)&&(t=e.get(r),e.delete(r)),t}function g(e){return e!==null&&typeof e=="object"?e.valueOf():e}const f=Symbol("implicit");function h(){var e=new o,n=[],t=[],r=f;function s(u){let i=e.get(u);if(i===void 0){if(r!==f)return r;e.set(u,i=n.push(u)-1)}return t[i%t.length]}return s.domain=function(u){if(!arguments.length)return n.slice();n=[],e=new o;for(const i of u)e.has(i)||e.set(i,n.push(i)-1);return s},s.range=function(u){return arguments.length?(t=Array.from(u),s):t.slice()},s.unknown=function(u){return arguments.length?(r=u,s):r},s.copy=function(){return h(n,t).unknown(r)},a.apply(s,arguments),s}export{h as o}; diff --git a/assets/path-53f90ab3.js b/assets/path-53f90ab3.js new file mode 100644 index 0000000..f55758f --- /dev/null +++ b/assets/path-53f90ab3.js @@ -0,0 +1 @@ +const c=Math.PI,x=2*c,u=1e-6,m=x-u;function E(e){this._+=e[0];for(let t=1,h=e.length;t<h;++t)this._+=arguments[t]+e[t]}function A(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return E;const h=10**t;return function(i){this._+=i[0];for(let s=1,n=i.length;s<n;++s)this._+=Math.round(arguments[s]*h)/h+i[s]}}class L{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?E:A(t)}moveTo(t,h){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+h}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,h){this._append`L${this._x1=+t},${this._y1=+h}`}quadraticCurveTo(t,h,i,s){this._append`Q${+t},${+h},${this._x1=+i},${this._y1=+s}`}bezierCurveTo(t,h,i,s,n,$){this._append`C${+t},${+h},${+i},${+s},${this._x1=+n},${this._y1=+$}`}arcTo(t,h,i,s,n){if(t=+t,h=+h,i=+i,s=+s,n=+n,n<0)throw new Error(`negative radius: ${n}`);let $=this._x1,r=this._y1,p=i-t,l=s-h,_=$-t,o=r-h,a=_*_+o*o;if(this._x1===null)this._append`M${this._x1=t},${this._y1=h}`;else if(a>u)if(!(Math.abs(o*p-l*_)>u)||!n)this._append`L${this._x1=t},${this._y1=h}`;else{let d=i-$,f=s-r,y=p*p+l*l,T=d*d+f*f,g=Math.sqrt(y),v=Math.sqrt(a),w=n*Math.tan((c-Math.acos((y+a-T)/(2*g*v)))/2),M=w/v,b=w/g;Math.abs(M-1)>u&&this._append`L${t+M*_},${h+M*o}`,this._append`A${n},${n},0,0,${+(o*d>_*f)},${this._x1=t+b*p},${this._y1=h+b*l}`}}arc(t,h,i,s,n,$){if(t=+t,h=+h,i=+i,$=!!$,i<0)throw new Error(`negative radius: ${i}`);let r=i*Math.cos(s),p=i*Math.sin(s),l=t+r,_=h+p,o=1^$,a=$?s-n:n-s;this._x1===null?this._append`M${l},${_}`:(Math.abs(this._x1-l)>u||Math.abs(this._y1-_)>u)&&this._append`L${l},${_}`,i&&(a<0&&(a=a%x+x),a>m?this._append`A${i},${i},0,1,${o},${t-r},${h-p}A${i},${i},0,1,${o},${this._x1=l},${this._y1=_}`:a>u&&this._append`A${i},${i},0,${+(a>=c)},${o},${this._x1=t+i*Math.cos(n)},${this._y1=h+i*Math.sin(n)}`)}rect(t,h,i,s){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+h}h${i=+i}v${+s}h${-i}Z`}toString(){return this._}}function P(e){return function(){return e}}function q(e){let t=3;return e.digits=function(h){if(!arguments.length)return t;if(h==null)t=null;else{const i=Math.floor(h);if(!(i>=0))throw new RangeError(`invalid digits: ${h}`);t=i}return e},()=>new L(t)}export{P as c,q as w}; diff --git a/assets/photoswipe.esm-5794cde2.js b/assets/photoswipe.esm-5794cde2.js new file mode 100644 index 0000000..9ba2006 --- /dev/null +++ b/assets/photoswipe.esm-5794cde2.js @@ -0,0 +1,4 @@ +/*! + * PhotoSwipe 5.3.8 - https://photoswipe.com + * (c) 2023 Dmytro Semenov + */function m(r,t,i){const e=document.createElement(t);return r&&(e.className=r),i&&i.appendChild(e),e}function u(r,t){return r.x=t.x,r.y=t.y,t.id!==void 0&&(r.id=t.id),r}function M(r){r.x=Math.round(r.x),r.y=Math.round(r.y)}function A(r,t){const i=Math.abs(r.x-t.x),e=Math.abs(r.y-t.y);return Math.sqrt(i*i+e*e)}function x(r,t){return r.x===t.x&&r.y===t.y}function I(r,t,i){return Math.min(Math.max(r,t),i)}function b(r,t,i){let e=`translate3d(${r}px,${t||0}px,0)`;return i!==void 0&&(e+=` scale3d(${i},${i},1)`),e}function v(r,t,i,e){r.style.transform=b(t,i,e)}const U="cubic-bezier(.4,0,.22,1)";function R(r,t,i,e){r.style.transition=t?`${t} ${i}ms ${e||U}`:"none"}function L(r,t,i){r.style.width=typeof t=="number"?`${t}px`:t,r.style.height=typeof i=="number"?`${i}px`:i}function q(r){R(r)}function G(r){return"decode"in r?r.decode().catch(()=>{}):r.complete?Promise.resolve(r):new Promise((t,i)=>{r.onload=()=>t(r),r.onerror=i})}const f={IDLE:"idle",LOADING:"loading",LOADED:"loaded",ERROR:"error"};function K(r){return"button"in r&&r.button===1||r.ctrlKey||r.metaKey||r.altKey||r.shiftKey}function X(r,t,i=document){let e=[];if(r instanceof Element)e=[r];else if(r instanceof NodeList||Array.isArray(r))e=Array.from(r);else{const s=typeof r=="string"?r:t;s&&(e=Array.from(i.querySelectorAll(s)))}return e}function C(){return!!(navigator.vendor&&navigator.vendor.match(/apple/i))}let F=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{F=!0}}))}catch{}class Y{constructor(){this._pool=[]}add(t,i,e,s){this._toggleListener(t,i,e,s)}remove(t,i,e,s){this._toggleListener(t,i,e,s,!0)}removeAll(){this._pool.forEach(t=>{this._toggleListener(t.target,t.type,t.listener,t.passive,!0,!0)}),this._pool=[]}_toggleListener(t,i,e,s,n,o){if(!t)return;const a=n?"removeEventListener":"addEventListener";i.split(" ").forEach(h=>{if(h){o||(n?this._pool=this._pool.filter(d=>d.type!==h||d.listener!==e||d.target!==t):this._pool.push({target:t,type:h,listener:e,passive:s}));const c=F?{passive:s||!1}:!1;t[a](h,e,c)}})}}function B(r,t){if(r.getViewportSizeFn){const i=r.getViewportSizeFn(r,t);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function S(r,t,i,e,s){let n=0;if(t.paddingFn)n=t.paddingFn(i,e,s)[r];else if(t.padding)n=t.padding[r];else{const o="padding"+r[0].toUpperCase()+r.slice(1);t[o]&&(n=t[o])}return Number(n)||0}function N(r,t,i,e){return{x:t.x-S("left",r,t,i,e)-S("right",r,t,i,e),y:t.y-S("top",r,t,i,e)-S("bottom",r,t,i,e)}}class ${constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this._updateAxis("x"),this._updateAxis("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}_updateAxis(t){const{pswp:i}=this.slide,e=this.slide[t==="x"?"width":"height"]*this.currZoomLevel,n=S(t==="x"?"left":"top",i.options,i.viewportSize,this.slide.data,this.slide.index),o=this.slide.panAreaSize[t];this.center[t]=Math.round((o-e)/2)+n,this.max[t]=e>o?Math.round(o-e)+n:this.center[t],this.min[t]=e>o?n:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,i){return I(i,this.max[t],this.min[t])}}const T=4e3;class k{constructor(t,i,e,s){this.pswp=s,this.options=t,this.itemData=i,this.index=e,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,e){const s={x:t,y:i};this.elementSize=s,this.panAreaSize=e;const n=e.x/s.x,o=e.y/s.y;this.fit=Math.min(1,n<o?n:o),this.fill=Math.min(1,n>o?n:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(t){const i=t+"ZoomLevel",e=this.options[i];if(e)return typeof e=="function"?e(this):e==="fill"?this.fill:e==="fit"?this.fit:Number(e)}_getSecondary(){let t=this._parseZoomLevelOption("secondary");return t||(t=Math.min(1,this.fit*3),this.elementSize&&t*this.elementSize.x>T&&(t=T/this.elementSize.x),t)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,this.fit*4)}}class j{constructor(t,i,e){this.data=t,this.index=i,this.pswp=e,this.isActive=i===e.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!e.opener.isOpen,this.zoomLevels=new k(e.options,t,i,e),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:i}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=m("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new $(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this,i=!0;this.heavyAppended||!t.opener.isOpen||t.mainScroll.isShifted()||!this.isActive&&!i||this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this}))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel===this.zoomLevels.initial||!this.isActive?(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize()):(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y))}updateContentSize(t){const i=this.currentResolution||this.zoomLevels.initial;if(!i)return;const e=Math.round(this.width*i)||this.pswp.viewportSize.x,s=Math.round(this.height*i)||this.pswp.viewportSize.y;!this.sizeChanged(e,s)&&!t||this.content.setDisplayedSize(e,s)}sizeChanged(t,i){return t!==this.prevDisplayedWidth||i!==this.prevDisplayedHeight?(this.prevDisplayedWidth=t,this.prevDisplayedHeight=i,!0):!1}getPlaceholderElement(){var t;return(t=this.content.placeholder)==null?void 0:t.element}zoomTo(t,i,e,s){const{pswp:n}=this;if(!this.isZoomable()||n.mainScroll.isShifted())return;n.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:i,transitionDuration:e}),n.animations.stopAllPan();const o=this.currZoomLevel;s||(t=I(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",i,o),this.pan.y=this.calculateZoomToPanOffset("y",i,o),M(this.pan);const a=()=>{this._setResolution(t),this.applyCurrentZoomPan()};e?n.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:a,duration:e,easing:n.options.easing}):a()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,i,e){if(this.bounds.max[t]-this.bounds.min[t]===0)return this.bounds.center[t];i||(i=this.pswp.getViewportCenterPoint()),e||(e=this.zoomLevels.initial);const n=this.currZoomLevel/e;return this.bounds.correctPan(t,(this.pan[t]-i[t])*n+i[t])}panTo(t,i){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",i),this.applyCurrentZoomPan()}isPannable(){return!!this.width&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return!!this.width&&this.content.isZoomable()}applyCurrentZoomPan(){this._applyZoomTransform(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),u(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}_applyZoomTransform(t,i,e){e/=this.currentResolution||this.zoomLevels.initial,v(this.container,t,i,e)}calculateSize(){const{pswp:t}=this;u(this.panAreaSize,N(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return b(this.pan.x,this.pan.y,t)}_setResolution(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}const Q=.35,J=.6,z=.4,O=.5;function tt(r,t){return r*t/(1-t)}class it{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&u(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:i,dragAxis:e}=this.gestures,{currSlide:s}=this.pswp;if(e==="y"&&this.pswp.options.closeOnVerticalDrag&&s&&s.currZoomLevel<=s.zoomLevels.fit&&!this.gestures.isMultitouch){const n=s.pan.y+(t.y-i.y);if(!this.pswp.dispatch("verticalDrag",{panY:n}).defaultPrevented){this._setPanWithFriction("y",n,J);const o=1-Math.abs(this._getVerticalDragRatio(s.pan.y));this.pswp.applyBgOpacity(o),s.applyCurrentZoomPan()}}else this._panOrMoveMainScroll("x")||(this._panOrMoveMainScroll("y"),s&&(M(s.pan),s.applyCurrentZoomPan()))}end(){const{velocity:t}=this.gestures,{mainScroll:i,currSlide:e}=this.pswp;let s=0;if(this.pswp.animations.stopAll(),i.isShifted()){const o=(i.x-i.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-O&&o<0||t.x<.1&&o<-.5?(s=1,t.x=Math.min(t.x,0)):(t.x>O&&o>0||t.x>-.1&&o>.5)&&(s=-1,t.x=Math.max(t.x,0)),i.moveIndexBy(s,!0,t.x)}e&&e.currZoomLevel>e.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this._finishPanGestureForAxis("x"),this._finishPanGestureForAxis("y"))}_finishPanGestureForAxis(t){const{velocity:i}=this.gestures,{currSlide:e}=this.pswp;if(!e)return;const{pan:s,bounds:n}=e,o=s[t],a=this.pswp.bgOpacity<1&&t==="y",l=.995,h=o+tt(i[t],l);if(a){const g=this._getVerticalDragRatio(o),w=this._getVerticalDragRatio(h);if(g<0&&w<-z||g>0&&w>z){this.pswp.close();return}}const c=n.correctPan(t,h);if(o===c)return;const d=c===h?1:.82,p=this.pswp.bgOpacity,_=c-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:c,velocity:i[t],dampingRatio:d,onUpdate:g=>{if(a&&this.pswp.bgOpacity<1){const w=1-(c-g)/_;this.pswp.applyBgOpacity(I(p+(1-p)*w,0,1))}s[t]=Math.floor(g),e.applyCurrentZoomPan()}})}_panOrMoveMainScroll(t){const{p1:i,dragAxis:e,prevP1:s,isMultitouch:n}=this.gestures,{currSlide:o,mainScroll:a}=this.pswp,l=i[t]-s[t],h=a.x+l;if(!l||!o)return!1;if(t==="x"&&!o.isPannable()&&!n)return a.moveTo(h,!0),!0;const{bounds:c}=o,d=o.pan[t]+l;if(this.pswp.options.allowPanToNext&&e==="x"&&t==="x"&&!n){const p=a.getCurrSlideX(),_=a.x-p,g=l>0,w=!g;if(d>c.min[t]&&g){if(c.min[t]<=this.startPan[t])return a.moveTo(h,!0),!0;this._setPanWithFriction(t,d)}else if(d<c.max[t]&&w){if(this.startPan[t]<=c.max[t])return a.moveTo(h,!0),!0;this._setPanWithFriction(t,d)}else if(_!==0){if(_>0)return a.moveTo(Math.max(h,p),!0),!0;if(_<0)return a.moveTo(Math.min(h,p),!0),!0}else this._setPanWithFriction(t,d)}else t==="y"?!a.isShifted()&&c.min.y!==c.max.y&&this._setPanWithFriction(t,d):this._setPanWithFriction(t,d);return!1}_getVerticalDragRatio(t){var i;return(t-(((i=this.pswp.currSlide)==null?void 0:i.bounds.center.y)??0))/(this.pswp.viewportSize.y/3)}_setPanWithFriction(t,i,e){const{currSlide:s}=this.pswp;if(!s)return;const{pan:n,bounds:o}=s;if(o.correctPan(t,i)!==i||e){const l=Math.round(i-n[t]);n[t]+=l*(e||Q)}else n[t]=i}}const et=.05,st=.15;function E(r,t,i){return r.x=(t.x+i.x)/2,r.y=(t.y+i.y)/2,r}class nt{constructor(t){this.gestures=t,this._startPan={x:0,y:0},this._startZoomPoint={x:0,y:0},this._zoomPoint={x:0,y:0},this._wasOverFitZoomLevel=!1,this._startZoomLevel=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this._startZoomLevel=t.currZoomLevel,u(this._startPan,t.pan)),this.gestures.pswp.animations.stopAllPan(),this._wasOverFitZoomLevel=!1}change(){const{p1:t,startP1:i,p2:e,startP2:s,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const a=o.zoomLevels.min,l=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;E(this._startZoomPoint,i,s),E(this._zoomPoint,t,e);let h=1/A(i,s)*A(t,e)*this._startZoomLevel;if(h>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this._wasOverFitZoomLevel=!0),h<a)if(n.options.pinchToClose&&!this._wasOverFitZoomLevel&&this._startZoomLevel<=o.zoomLevels.initial){const c=1-(a-h)/(a/1.2);n.dispatch("pinchClose",{bgOpacity:c}).defaultPrevented||n.applyBgOpacity(c)}else h=a-(a-h)*st;else h>l&&(h=l+(h-l)*et);o.pan.x=this._calculatePanForZoomLevel("x",h),o.pan.y=this._calculatePanForZoomLevel("y",h),o.setZoomLevel(h),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:i}=t;(!i||i.currZoomLevel<i.zoomLevels.initial)&&!this._wasOverFitZoomLevel&&t.options.pinchToClose?t.close():this.correctZoomPan()}_calculatePanForZoomLevel(t,i){const e=i/this._startZoomLevel;return this._zoomPoint[t]-(this._startZoomPoint[t]-this._startPan[t])*e}correctZoomPan(t){const{pswp:i}=this.gestures,{currSlide:e}=i;if(!(e!=null&&e.isZoomable()))return;this._zoomPoint.x===0&&(t=!0);const s=e.currZoomLevel;let n,o=!0;s<e.zoomLevels.initial?n=e.zoomLevels.initial:s>e.zoomLevels.max?n=e.zoomLevels.max:(o=!1,n=s);const a=i.bgOpacity,l=i.bgOpacity<1,h=u({x:0,y:0},e.pan);let c=u({x:0,y:0},h);t&&(this._zoomPoint.x=0,this._zoomPoint.y=0,this._startZoomPoint.x=0,this._startZoomPoint.y=0,this._startZoomLevel=s,u(this._startPan,h)),o&&(c={x:this._calculatePanForZoomLevel("x",n),y:this._calculatePanForZoomLevel("y",n)}),e.setZoomLevel(n),c={x:e.bounds.correctPan("x",c.x),y:e.bounds.correctPan("y",c.y)},e.setZoomLevel(s);const d=!x(c,h);if(!d&&!o&&!l){e._setResolution(n),e.applyCurrentZoomPan();return}i.animations.stopAllPan(),i.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:p=>{if(p/=1e3,d||o){if(d&&(e.pan.x=h.x+(c.x-h.x)*p,e.pan.y=h.y+(c.y-h.y)*p),o){const _=s+(n-s)*p;e.setZoomLevel(_)}e.applyCurrentZoomPan()}l&&i.bgOpacity<1&&i.applyBgOpacity(I(a+(1-a)*p,0,1))},onComplete:()=>{e._setResolution(n),e.applyCurrentZoomPan()}})}}function Z(r){return!!r.target.closest(".pswp__container")}class ot{constructor(t){this.gestures=t}click(t,i){const e=i.target.classList,s=e.contains("pswp__img"),n=e.contains("pswp__item")||e.contains("pswp__zoom-wrap");s?this._doClickOrTapAction("imageClick",t,i):n&&this._doClickOrTapAction("bgClick",t,i)}tap(t,i){Z(i)&&this._doClickOrTapAction("tap",t,i)}doubleTap(t,i){Z(i)&&this._doClickOrTapAction("doubleTap",t,i)}_doClickOrTapAction(t,i,e){var l;const{pswp:s}=this.gestures,{currSlide:n}=s,o=t+"Action",a=s.options[o];if(!s.dispatch(o,{point:i,originalEvent:e}).defaultPrevented){if(typeof a=="function"){a.call(s,i,e);return}switch(a){case"close":case"next":s[a]();break;case"zoom":n==null||n.toggleZoom(i);break;case"zoom-or-close":n!=null&&n.isZoomable()&&n.zoomLevels.secondary!==n.zoomLevels.initial?n.toggleZoom(i):s.options.clickToCloseNonZoomable&&s.close();break;case"toggle-controls":(l=this.gestures.pswp.element)==null||l.classList.toggle("pswp--ui-visible");break}}}}const rt=10,at=300,ht=25;class lt{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this._lastStartP1={x:0,y:0},this._intervalP1={x:0,y:0},this._numActivePoints=0,this._ongoingPointers=[],this._touchEventEnabled="ontouchstart"in window,this._pointerEventEnabled=!!window.PointerEvent,this.supportsTouch=this._touchEventEnabled||this._pointerEventEnabled&&navigator.maxTouchPoints>1,this._numActivePoints=0,this._intervalTime=0,this._velocityCalculated=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this._tapTimer=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new it(this),this.zoomLevels=new nt(this),this.tapHandler=new ot(this),t.on("bindEvents",()=>{t.events.add(t.scrollWrap,"click",this._onClick.bind(this)),this._pointerEventEnabled?this._bindEvents("pointer","down","up","cancel"):this._touchEventEnabled?(this._bindEvents("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this._bindEvents("mouse","down","up")})}_bindEvents(t,i,e,s){const{pswp:n}=this,{events:o}=n,a=s?t+s:"";o.add(n.scrollWrap,t+i,this.onPointerDown.bind(this)),o.add(window,t+"move",this.onPointerMove.bind(this)),o.add(window,t+e,this.onPointerUp.bind(this)),a&&o.add(n.scrollWrap,a,this.onPointerUp.bind(this))}onPointerDown(t){const i=t.type==="mousedown"||t.pointerType==="mouse";if(i&&t.button>0)return;const{pswp:e}=this;if(!e.opener.isOpen){t.preventDefault();return}e.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(i&&(e.mouseDetected(),this._preventPointerEventBehaviour(t)),e.animations.stopAll(),this._updatePoints(t,"down"),this._numActivePoints===1&&(this.dragAxis=null,u(this.startP1,this.p1)),this._numActivePoints>1?(this._clearTapTimer(),this.isMultitouch=!0):this.isMultitouch=!1)}onPointerMove(t){t.preventDefault(),this._numActivePoints&&(this._updatePoints(t,"move"),!this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===1&&!this.isDragging?(this.dragAxis||this._calculateDragDirection(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this._clearTapTimer(),this._updateStartPoints(),this._intervalTime=Date.now(),this._velocityCalculated=!1,u(this._intervalP1,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this._rafStopLoop(),this._rafRenderLoop())):this._numActivePoints>1&&!this.isZooming&&(this._finishDrag(),this.isZooming=!0,this._updateStartPoints(),this.zoomLevels.start(),this._rafStopLoop(),this._rafRenderLoop())))}_finishDrag(){this.isDragging&&(this.isDragging=!1,this._velocityCalculated||this._updateVelocity(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this._numActivePoints&&(this._updatePoints(t,"up"),!this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===0&&(this._rafStopLoop(),this.isDragging?this._finishDrag():!this.isZooming&&!this.isMultitouch&&this._finishTap(t)),this._numActivePoints<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),this._numActivePoints===1&&(this.dragAxis=null,this._updateStartPoints()))))}_rafRenderLoop(){(this.isDragging||this.isZooming)&&(this._updateVelocity(),this.isDragging?x(this.p1,this.prevP1)||this.drag.change():(!x(this.p1,this.prevP1)||!x(this.p2,this.prevP2))&&this.zoomLevels.change(),this._updatePrevPoints(),this.raf=requestAnimationFrame(this._rafRenderLoop.bind(this)))}_updateVelocity(t){const i=Date.now(),e=i-this._intervalTime;e<50&&!t||(this.velocity.x=this._getVelocity("x",e),this.velocity.y=this._getVelocity("y",e),this._intervalTime=i,u(this._intervalP1,this.p1),this._velocityCalculated=!0)}_finishTap(t){const{mainScroll:i}=this.pswp;if(i.isShifted()){i.moveIndexBy(0,!0);return}if(t.type.indexOf("cancel")>0)return;if(t.type==="mouseup"||t.pointerType==="mouse"){this.tapHandler.click(this.startP1,t);return}const e=this.pswp.options.doubleTapAction?at:0;this._tapTimer?(this._clearTapTimer(),A(this._lastStartP1,this.startP1)<ht&&this.tapHandler.doubleTap(this.startP1,t)):(u(this._lastStartP1,this.startP1),this._tapTimer=setTimeout(()=>{this.tapHandler.tap(this.startP1,t),this._clearTapTimer()},e))}_clearTapTimer(){this._tapTimer&&(clearTimeout(this._tapTimer),this._tapTimer=null)}_getVelocity(t,i){const e=this.p1[t]-this._intervalP1[t];return Math.abs(e)>1&&i>5?e/i:0}_rafStopLoop(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}_preventPointerEventBehaviour(t){t.preventDefault()}_updatePoints(t,i){if(this._pointerEventEnabled){const e=t,s=this._ongoingPointers.findIndex(n=>n.id===e.pointerId);i==="up"&&s>-1?this._ongoingPointers.splice(s,1):i==="down"&&s===-1?this._ongoingPointers.push(this._convertEventPosToPoint(e,{x:0,y:0})):s>-1&&this._convertEventPosToPoint(e,this._ongoingPointers[s]),this._numActivePoints=this._ongoingPointers.length,this._numActivePoints>0&&u(this.p1,this._ongoingPointers[0]),this._numActivePoints>1&&u(this.p2,this._ongoingPointers[1])}else{const e=t;this._numActivePoints=0,e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(this._convertEventPosToPoint(e.touches[0],this.p1),this._numActivePoints++,e.touches.length>1&&(this._convertEventPosToPoint(e.touches[1],this.p2),this._numActivePoints++)):(this._convertEventPosToPoint(t,this.p1),i==="up"?this._numActivePoints=0:this._numActivePoints++)}}_updatePrevPoints(){u(this.prevP1,this.p1),u(this.prevP2,this.p2)}_updateStartPoints(){u(this.startP1,this.p1),u(this.startP2,this.p2),this._updatePrevPoints()}_calculateDragDirection(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(t!==0){const i=t>0?"x":"y";Math.abs(this.p1[i]-this.startP1[i])>=rt&&(this.dragAxis=i)}}}_convertEventPosToPoint(t,i){return i.x=t.pageX-this.pswp.offset.x,i.y=t.pageY-this.pswp.offset.y,"pointerId"in t?i.id=t.pointerId:t.identifier!==void 0&&(i.id=t.identifier),i}_onClick(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}const ct=.35;class dt{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this._currPositionIndex=0,this._prevPositionIndex=0,this._containerShiftIndex=-1,this.itemHolders=[]}resize(t){const{pswp:i}=this,e=Math.round(i.viewportSize.x+i.viewportSize.x*i.options.spacing),s=e!==this.slideWidth;s&&(this.slideWidth=e,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach((n,o)=>{s&&v(n.el,(o+this._containerShiftIndex)*this.slideWidth),t&&n.slide&&n.slide.resize()})}resetPosition(){this._currPositionIndex=0,this._prevPositionIndex=0,this.slideWidth=0,this._containerShiftIndex=-1}appendHolders(){this.itemHolders=[];for(let t=0;t<3;t++){const i=m("pswp__item","div",this.pswp.container);i.setAttribute("role","group"),i.setAttribute("aria-roledescription","slide"),i.setAttribute("aria-hidden","true"),i.style.display=t===1?"block":"none",this.itemHolders.push({el:i})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,i,e){const{pswp:s}=this;let n=s.potentialIndex+t;const o=s.getNumItems();if(s.canLoop()){n=s.getLoopedIndex(n);const l=(t+o)%o;l<=o/2?t=l:t=l-o}else n<0?n=0:n>=o&&(n=o-1),t=n-s.potentialIndex;s.potentialIndex=n,this._currPositionIndex-=t,s.animations.stopMainScroll();const a=this.getCurrSlideX();if(!i)this.moveTo(a),this.updateCurrItem();else{s.animations.startSpring({isMainScroll:!0,start:this.x,end:a,velocity:e||0,naturalFrequency:30,dampingRatio:1,onUpdate:h=>{this.moveTo(h)},onComplete:()=>{this.updateCurrItem(),s.appendHeavy()}});let l=s.potentialIndex-s.currIndex;if(s.canLoop()){const h=(l+o)%o;h<=o/2?l=h:l=h-o}Math.abs(l)>1&&this.updateCurrItem()}return!!t}getCurrSlideX(){return this.slideWidth*this._currPositionIndex}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){var n;const{pswp:t}=this,i=this._prevPositionIndex-this._currPositionIndex;if(!i)return;this._prevPositionIndex=this._currPositionIndex,t.currIndex=t.potentialIndex;let e=Math.abs(i),s;e>=3&&(this._containerShiftIndex+=i+(i>0?-3:3),e=3);for(let o=0;o<e;o++)i>0?(s=this.itemHolders.shift(),s&&(this.itemHolders[2]=s,this._containerShiftIndex++,v(s.el,(this._containerShiftIndex+2)*this.slideWidth),t.setContent(s,t.currIndex-e+o+2))):(s=this.itemHolders.pop(),s&&(this.itemHolders.unshift(s),this._containerShiftIndex--,v(s.el,this._containerShiftIndex*this.slideWidth),t.setContent(s,t.currIndex+e-o-2)));Math.abs(this._containerShiftIndex)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),t.animations.stopAllPan(),this.itemHolders.forEach((o,a)=>{o.slide&&o.slide.setIsActive(a===1)}),t.currSlide=(n=this.itemHolders[1])==null?void 0:n.slide,t.contentLoader.updateLazy(i),t.currSlide&&t.currSlide.applyCurrentZoomPan(),t.dispatch("change")}moveTo(t,i){if(!this.pswp.canLoop()&&i){let e=(this.slideWidth*this._currPositionIndex-t)/this.slideWidth;e+=this.pswp.currIndex;const s=Math.round(t-this.x);(e<0&&s>0||e>=this.pswp.getNumItems()-1&&s<0)&&(t=this.x+s*ct)}this.x=t,this.pswp.container&&v(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:i??!1})}}const pt={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},y=(r,t)=>t?r:pt[r];class ut{constructor(t){this.pswp=t,this._wasFocused=!1,t.on("bindEvents",()=>{t.options.initialPointerPos||this._focusRoot(),t.events.add(document,"focusin",this._onFocusIn.bind(this)),t.events.add(document,"keydown",this._onKeyDown.bind(this))});const i=document.activeElement;t.on("destroy",()=>{t.options.returnFocus&&i&&this._wasFocused&&i.focus()})}_focusRoot(){!this._wasFocused&&this.pswp.element&&(this.pswp.element.focus(),this._wasFocused=!0)}_onKeyDown(t){const{pswp:i}=this;if(i.dispatch("keydown",{originalEvent:t}).defaultPrevented||K(t))return;let e,s,n=!1;const o="key"in t;switch(o?t.key:t.keyCode){case y("Escape",o):i.options.escKey&&(e="close");break;case y("z",o):e="toggleZoom";break;case y("ArrowLeft",o):s="x";break;case y("ArrowUp",o):s="y";break;case y("ArrowRight",o):s="x",n=!0;break;case y("ArrowDown",o):n=!0,s="y";break;case y("Tab",o):this._focusRoot();break}if(s){t.preventDefault();const{currSlide:a}=i;i.options.arrowKeys&&s==="x"&&i.getNumItems()>1?e=n?"next":"prev":a&&a.currZoomLevel>a.zoomLevels.fit&&(a.pan[s]+=n?-80:80,a.panTo(a.pan.x,a.pan.y))}e&&(t.preventDefault(),i[e]())}_onFocusIn(t){const{template:i}=this.pswp;i&&document!==t.target&&i!==t.target&&!i.contains(t.target)&&i.focus()}}const mt="cubic-bezier(.4,0,.22,1)";class ft{constructor(t){this.props=t;const{target:i,onComplete:e,transform:s,onFinish:n=()=>{},duration:o=333,easing:a=mt}=t;this.onFinish=n;const l=s?"transform":"opacity",h=t[l]??"";this._target=i,this._onComplete=e,this._finished=!1,this._onTransitionEnd=this._onTransitionEnd.bind(this),this._helperTimeout=setTimeout(()=>{R(i,l,o,a),this._helperTimeout=setTimeout(()=>{i.addEventListener("transitionend",this._onTransitionEnd,!1),i.addEventListener("transitioncancel",this._onTransitionEnd,!1),this._helperTimeout=setTimeout(()=>{this._finalizeAnimation()},o+500),i.style[l]=h},30)},0)}_onTransitionEnd(t){t.target===this._target&&this._finalizeAnimation()}_finalizeAnimation(){this._finished||(this._finished=!0,this.onFinish(),this._onComplete&&this._onComplete())}destroy(){this._helperTimeout&&clearTimeout(this._helperTimeout),q(this._target),this._target.removeEventListener("transitionend",this._onTransitionEnd,!1),this._target.removeEventListener("transitioncancel",this._onTransitionEnd,!1),this._finished||this._finalizeAnimation()}}const _t=12,gt=.75;class yt{constructor(t,i,e){this.velocity=t*1e3,this._dampingRatio=i||gt,this._naturalFrequency=e||_t,this._dampedFrequency=this._naturalFrequency,this._dampingRatio<1&&(this._dampedFrequency*=Math.sqrt(1-this._dampingRatio*this._dampingRatio))}easeFrame(t,i){let e=0,s;i/=1e3;const n=Math.E**(-this._dampingRatio*this._naturalFrequency*i);if(this._dampingRatio===1)s=this.velocity+this._naturalFrequency*t,e=(t+s*i)*n,this.velocity=e*-this._naturalFrequency+s*n;else if(this._dampingRatio<1){s=1/this._dampedFrequency*(this._dampingRatio*this._naturalFrequency*t+this.velocity);const o=Math.cos(this._dampedFrequency*i),a=Math.sin(this._dampedFrequency*i);e=n*(t*o+s*a),this.velocity=e*-this._naturalFrequency*this._dampingRatio+n*(-this._dampedFrequency*t*a+this._dampedFrequency*s*o)}return e}}class vt{constructor(t){this.props=t,this._raf=0;const{start:i,end:e,velocity:s,onUpdate:n,onComplete:o,onFinish:a=()=>{},dampingRatio:l,naturalFrequency:h}=t;this.onFinish=a;const c=new yt(s,l,h);let d=Date.now(),p=i-e;const _=()=>{this._raf&&(p=c.easeFrame(p,Date.now()-d),Math.abs(p)<1&&Math.abs(c.velocity)<50?(n(e),o&&o(),this.onFinish()):(d=Date.now(),n(p+e),this._raf=requestAnimationFrame(_)))};this._raf=requestAnimationFrame(_)}destroy(){this._raf>=0&&cancelAnimationFrame(this._raf),this._raf=0}}class wt{constructor(){this.activeAnimations=[]}startSpring(t){this._start(t,!0)}startTransition(t){this._start(t)}_start(t,i){const e=i?new vt(t):new ft(t);return this.activeAnimations.push(e),e.onFinish=()=>this.stop(e),e}stop(t){t.destroy();const i=this.activeAnimations.indexOf(t);i>-1&&this.activeAnimations.splice(i,1)}stopAll(){this.activeAnimations.forEach(t=>{t.destroy()}),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isPan?(t.destroy(),!1):!0)}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isMainScroll?(t.destroy(),!1):!0)}isPanRunning(){return this.activeAnimations.some(t=>t.props.isPan)}}class Pt{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this._onWheel.bind(this))}_onWheel(t){t.preventDefault();const{currSlide:i}=this.pswp;let{deltaX:e,deltaY:s}=t;if(i&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(i.isZoomable()){let n=-s;t.deltaMode===1?n*=.05:n*=t.deltaMode?1:.002,n=2**n;const o=i.currZoomLevel*n;i.zoomTo(o,{x:t.clientX,y:t.clientY})}}else i.isPannable()&&(t.deltaMode===1&&(e*=18,s*=18),i.panTo(i.pan.x-e,i.pan.y-s))}}function St(r){if(typeof r=="string")return r;if(!r||!r.isCustomSVG)return"";const t=r;let i='<svg aria-hidden="true" class="pswp__icn" viewBox="0 0 %d %d" width="%d" height="%d">';return i=i.split("%d").join(t.size||32),t.outlineID&&(i+='<use class="pswp__icn-shadow" xlink:href="#'+t.outlineID+'"/>'),i+=t.inner,i+="</svg>",i}class xt{constructor(t,i){const e=i.name||i.className;let s=i.html;if(t.options[e]===!1)return;typeof t.options[e+"SVG"]=="string"&&(s=t.options[e+"SVG"]),t.dispatch("uiElementCreate",{data:i});let n="";i.isButton?(n+="pswp__button ",n+=i.className||`pswp__button--${i.name}`):n+=i.className||`pswp__${i.name}`;let o=i.isButton?i.tagName||"button":i.tagName||"div";o=o.toLowerCase();const a=m(n,o);if(i.isButton){o==="button"&&(a.type="button");let{title:c}=i;const{ariaLabel:d}=i;typeof t.options[e+"Title"]=="string"&&(c=t.options[e+"Title"]),c&&(a.title=c);const p=d||c;p&&a.setAttribute("aria-label",p)}a.innerHTML=St(s),i.onInit&&i.onInit(a,t),i.onClick&&(a.onclick=c=>{typeof i.onClick=="string"?t[i.onClick]():typeof i.onClick=="function"&&i.onClick(c,a,t)});const l=i.appendTo||"bar";let h=t.element;l==="bar"?(t.topBar||(t.topBar=m("pswp__top-bar pswp__hide-on-close","div",t.scrollWrap)),h=t.topBar):(a.classList.add("pswp__hide-on-close"),l==="wrapper"&&(h=t.scrollWrap)),h==null||h.appendChild(t.applyFilters("uiElement",a,i))}}function H(r,t,i){r.classList.add("pswp__button--arrow"),r.setAttribute("aria-controls","pswp__items"),t.on("change",()=>{t.options.loop||(i?r.disabled=!(t.currIndex<t.getNumItems()-1):r.disabled=!(t.currIndex>0))})}const bt={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<path d="M29 43l-3 3-16-16 16-16 3 3-13 13 13 13z" id="pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:H},It={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<use xlink:href="#pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(r,t)=>{H(r,t,!0)}},At={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z" id="pswp__icn-close"/>',outlineID:"pswp__icn-close"},onClick:"close"},Lt={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M17.426 19.926a6 6 0 1 1 1.5-1.5L23 22.5 21.5 24l-4.074-4.074z" id="pswp__icn-zoom"/><path fill="currentColor" class="pswp__zoom-icn-bar-h" d="M11 16v-2h6v2z"/><path fill="currentColor" class="pswp__zoom-icn-bar-v" d="M13 12h2v6h-2z"/>',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},Ct={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'<path fill-rule="evenodd" clip-rule="evenodd" d="M21.2 16a5.2 5.2 0 1 1-5.2-5.2V8a8 8 0 1 0 8 8h-2.8Z" id="pswp__icn-loading"/>',outlineID:"pswp__icn-loading"},onInit:(r,t)=>{let i,e=null;const s=(a,l)=>{r.classList.toggle("pswp__preloader--"+a,l)},n=a=>{i!==a&&(i=a,s("active",a))},o=()=>{var a;if(!((a=t.currSlide)!=null&&a.content.isLoading())){n(!1),e&&(clearTimeout(e),e=null);return}e||(e=setTimeout(()=>{var l;n(!!((l=t.currSlide)!=null&&l.content.isLoading())),e=null},t.options.preloaderDelay))};t.on("change",o),t.on("loadComplete",a=>{t.currSlide===a.slide&&o()}),t.ui&&(t.ui.updatePreloaderVisibility=o)}},Tt={name:"counter",order:5,onInit:(r,t)=>{t.on("change",()=>{r.innerText=t.currIndex+1+t.options.indexIndicatorSep+t.getNumItems()})}};function D(r,t){r.classList.toggle("pswp--zoomed-in",t)}class zt{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this._lastUpdatedZoomLevel=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[At,bt,It,Lt,Ct,Tt],t.dispatch("uiRegister"),this.uiElementsData.sort((i,e)=>(i.order||0)-(e.order||0)),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach(i=>{this.registerElement(i)}),t.on("change",()=>{var i;(i=t.element)==null||i.classList.toggle("pswp--one-slide",t.getNumItems()===1)}),t.on("zoomPanUpdate",()=>this._onZoomPanUpdate())}registerElement(t){this.isRegistered?this.items.push(new xt(this.pswp,t)):this.uiElementsData.push(t)}_onZoomPanUpdate(){const{template:t,currSlide:i,options:e}=this.pswp;if(this.pswp.opener.isClosing||!t||!i)return;let{currZoomLevel:s}=i;if(this.pswp.opener.isOpen||(s=i.zoomLevels.initial),s===this._lastUpdatedZoomLevel)return;this._lastUpdatedZoomLevel=s;const n=i.zoomLevels.initial-i.zoomLevels.secondary;if(Math.abs(n)<.01||!i.isZoomable()){D(t,!1),t.classList.remove("pswp--zoom-allowed");return}t.classList.add("pswp--zoom-allowed");const o=s===i.zoomLevels.initial?i.zoomLevels.secondary:i.zoomLevels.initial;D(t,o<=s),(e.imageClickAction==="zoom"||e.imageClickAction==="zoom-or-close")&&t.classList.add("pswp--click-to-zoom")}}function Ot(r){const t=r.getBoundingClientRect();return{x:t.left,y:t.top,w:t.width}}function Et(r,t,i){const e=r.getBoundingClientRect(),s=e.width/t,n=e.height/i,o=s>n?s:n,a=(e.width-t*o)/2,l=(e.height-i*o)/2,h={x:e.left+a,y:e.top+l,w:t*o};return h.innerRect={w:e.width,h:e.height,x:a,y:l},h}function Zt(r,t,i){const e=i.dispatch("thumbBounds",{index:r,itemData:t,instance:i});if(e.thumbBounds)return e.thumbBounds;const{element:s}=t;let n,o;if(s&&i.options.thumbSelector!==!1){const a=i.options.thumbSelector||"img";o=s.matches(a)?s:s.querySelector(a)}return o=i.applyFilters("thumbEl",o,t,r),o&&(t.thumbCropped?n=Et(o,t.width||t.w||0,t.height||t.h||0):n=Ot(o)),i.applyFilters("thumbBounds",n,t,r)}class Dt{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class Mt{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(t,i,e=100){var s,n,o;this._filters[t]||(this._filters[t]=[]),(s=this._filters[t])==null||s.push({fn:i,priority:e}),(n=this._filters[t])==null||n.sort((a,l)=>a.priority-l.priority),(o=this.pswp)==null||o.addFilter(t,i,e)}removeFilter(t,i){this._filters[t]&&(this._filters[t]=this._filters[t].filter(e=>e.fn!==i)),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){var e;return(e=this._filters[t])==null||e.forEach(s=>{i[0]=s.fn.apply(this,i)}),i[0]}on(t,i){var e,s;this._listeners[t]||(this._listeners[t]=[]),(e=this._listeners[t])==null||e.push(i),(s=this.pswp)==null||s.on(t,i)}off(t,i){var e;this._listeners[t]&&(this._listeners[t]=this._listeners[t].filter(s=>i!==s)),(e=this.pswp)==null||e.off(t,i)}dispatch(t,i){var s;if(this.pswp)return this.pswp.dispatch(t,i);const e=new Dt(t,i);return(s=this._listeners[t])==null||s.forEach(n=>{n.call(this,e)}),e}}class Rt{constructor(t,i){if(this.element=m("pswp__img pswp__img--placeholder",t?"img":"div",i),t){const e=this.element;e.decoding="async",e.alt="",e.src=t,e.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,i){this.element&&(this.element.tagName==="IMG"?(L(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=b(0,0,t/250)):L(this.element,t,i))}destroy(){var t;(t=this.element)!=null&&t.parentNode&&this.element.remove(),this.element=null}}class Ft{constructor(t,i,e){this.instance=i,this.data=t,this.index=e,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=f.IDLE,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout(()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)},1e3)}load(t,i){if(this.slide&&this.usePlaceholder())if(this.placeholder){const e=this.placeholder.element;e&&!e.parentElement&&this.slide.container.prepend(e)}else{const e=this.instance.applyFilters("placeholderSrc",this.data.msrc&&this.slide.isFirstSlide?this.data.msrc:!1,this);this.placeholder=new Rt(e,this.slide.container)}this.element&&!i||this.instance.dispatch("contentLoad",{content:this,isLazy:t}).defaultPrevented||(this.isImageContent()?(this.element=m("pswp__img","img"),this.displayedImageWidth&&this.loadImage(t)):(this.element=m("pswp__content","div"),this.element.innerHTML=this.data.html||""),i&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const i=this.element;this.updateSrcsetSizes(),this.data.srcset&&(i.srcset=this.data.srcset),i.src=this.data.src??"",i.alt=this.data.alt??"",this.state=f.LOADING,i.complete?this.onLoaded():(i.onload=()=>{this.onLoaded()},i.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=f.LOADED,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),(this.state===f.LOADED||this.state===f.ERROR)&&this.removePlaceholder())}onError(){this.state=f.ERROR,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===f.LOADING,this)}isError(){return this.state===f.ERROR}isImageContent(){return this.type==="image"}setDisplayedSize(t,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,i),!this.instance.dispatch("contentResize",{content:this,width:t,height:i}).defaultPrevented&&(L(this.element,t,i),this.isImageContent()&&!this.isError()))){const e=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=i,e?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==f.ERROR,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,!this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented&&(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){var t;if(this.slide){let i=m("pswp__error-msg","div");i.innerText=((t=this.instance.options)==null?void 0:t.errorMsg)??"",i=this.instance.applyFilters("contentErrorElement",i,this),this.element=m("pswp__content pswp__error-msg-container","div"),this.element.appendChild(i),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===f.ERROR){this.displayError();return}if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||C())?(this.isDecoding=!0,this.element.decode().catch(()=>{}).finally(()=>{this.isDecoding=!1,this.appendImage()})):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){this.instance.dispatch("contentActivate",{content:this}).defaultPrevented||!this.slide||(this.isImageContent()&&this.isDecoding&&!C()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,!this.instance.dispatch("contentRemove",{content:this}).defaultPrevented&&(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),(this.state===f.LOADED||this.state===f.ERROR)&&this.removePlaceholder()))}}const Bt=5;function W(r,t,i){const e=t.createContentFromData(r,i);let s;const{options:n}=t;if(n){s=new k(n,r,-1);let o;t.pswp?o=t.pswp.viewportSize:o=B(n,t);const a=N(n,o,r,i);s.update(e.width,e.height,a)}return e.lazyLoad(),s&&e.setDisplayedSize(Math.ceil(e.width*s.initial),Math.ceil(e.height*s.initial)),e}function Nt(r,t){const i=t.getItemData(r);if(!t.dispatch("lazyLoadSlide",{index:r,itemData:i}).defaultPrevented)return W(i,t,r)}class kt{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,Bt),this._cachedItems=[]}updateLazy(t){const{pswp:i}=this;if(i.dispatch("lazyLoad").defaultPrevented)return;const{preload:e}=i.options,s=t===void 0?!0:t>=0;let n;for(n=0;n<=e[1];n++)this.loadSlideByIndex(i.currIndex+(s?n:-n));for(n=1;n<=e[0];n++)this.loadSlideByIndex(i.currIndex+(s?-n:n))}loadSlideByIndex(t){const i=this.pswp.getLoopedIndex(t);let e=this.getContentByIndex(i);e||(e=Nt(i,this.pswp),e&&this.addToCache(e))}getContentBySlide(t){let i=this.getContentByIndex(t.index);return i||(i=this.pswp.createContentFromData(t.data,t.index),this.addToCache(i)),i.setSlide(t),i}addToCache(t){if(this.removeByIndex(t.index),this._cachedItems.push(t),this._cachedItems.length>this.limit){const i=this._cachedItems.findIndex(e=>!e.isAttached&&!e.hasSlide);i!==-1&&this._cachedItems.splice(i,1)[0].destroy()}}removeByIndex(t){const i=this._cachedItems.findIndex(e=>e.index===t);i!==-1&&this._cachedItems.splice(i,1)}getContentByIndex(t){return this._cachedItems.find(i=>i.index===t)}destroy(){this._cachedItems.forEach(t=>t.destroy()),this._cachedItems=[]}}class Ht extends Mt{getNumItems(){var s;let t=0;const i=(s=this.options)==null?void 0:s.dataSource;i&&"length"in i?t=i.length:i&&"gallery"in i&&(i.items||(i.items=this._getGalleryDOMElements(i.gallery)),i.items&&(t=i.items.length));const e=this.dispatch("numItems",{dataSource:i,numItems:t});return this.applyFilters("numItems",e.numItems,i)}createContentFromData(t,i){return new Ft(t,this,i)}getItemData(t){var o;const i=(o=this.options)==null?void 0:o.dataSource;let e={};Array.isArray(i)?e=i[t]:i&&"gallery"in i&&(i.items||(i.items=this._getGalleryDOMElements(i.gallery)),e=i.items[t]);let s=e;s instanceof Element&&(s=this._domElementToItemData(s));const n=this.dispatch("itemData",{itemData:s||{},index:t});return this.applyFilters("itemData",n.itemData,t)}_getGalleryDOMElements(t){var i,e;return(i=this.options)!=null&&i.children||(e=this.options)!=null&&e.childSelector?X(this.options.children,this.options.childSelector,t)||[]:[t]}_domElementToItemData(t){const i={element:t},e=t.tagName==="A"?t:t.querySelector("a");if(e){i.src=e.dataset.pswpSrc||e.href,e.dataset.pswpSrcset&&(i.srcset=e.dataset.pswpSrcset),i.width=e.dataset.pswpWidth?parseInt(e.dataset.pswpWidth,10):0,i.height=e.dataset.pswpHeight?parseInt(e.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,e.dataset.pswpType&&(i.type=e.dataset.pswpType);const s=t.querySelector("img");s&&(i.msrc=s.currentSrc||s.src,i.alt=s.getAttribute("alt")??""),(e.dataset.pswpCropped||e.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,e)}lazyLoadData(t,i){return W(t,this,i)}}const P=.003;class Wt{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this._duration=void 0,this._useAnimation=!1,this._croppedZoom=!1,this._animateRootOpacity=!1,this._animateBgOpacity=!1,this._placeholder=void 0,this._opacityElement=void 0,this._cropContainer1=void 0,this._cropContainer2=void 0,this._thumbBounds=void 0,this._prepareOpen=this._prepareOpen.bind(this),t.on("firstZoomPan",this._prepareOpen)}open(){this._prepareOpen(),this._start()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this._duration=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps(),setTimeout(()=>{this._start()},this._croppedZoom?30:0)}_prepareOpen(){if(this.pswp.off("firstZoomPan",this._prepareOpen),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this._duration=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps()}}_applyStartProps(){var s;const{pswp:t}=this,i=this.pswp.currSlide,{options:e}=t;if(e.showHideAnimationType==="fade"?(e.showHideOpacity=!0,this._thumbBounds=void 0):e.showHideAnimationType==="none"?(e.showHideOpacity=!1,this._duration=0,this._thumbBounds=void 0):this.isOpening&&t._initialThumbBounds?this._thumbBounds=t._initialThumbBounds:this._thumbBounds=this.pswp.getThumbBounds(),this._placeholder=i==null?void 0:i.getPlaceholderElement(),t.animations.stopAll(),this._useAnimation=!!(this._duration&&this._duration>50),this._animateZoom=!!this._thumbBounds&&(i==null?void 0:i.content.usePlaceholder())&&(!this.isClosing||!t.mainScroll.isShifted()),this._animateZoom?this._animateRootOpacity=e.showHideOpacity??!1:(this._animateRootOpacity=!0,this.isOpening&&i&&(i.zoomAndPanToInitial(),i.applyCurrentZoomPan())),this._animateBgOpacity=!this._animateRootOpacity&&this.pswp.options.bgOpacity>P,this._opacityElement=this._animateRootOpacity?t.element:t.bg,!this._useAnimation){this._duration=0,this._animateZoom=!1,this._animateBgOpacity=!1,this._animateRootOpacity=!0,this.isOpening&&(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1));return}this._animateZoom&&this._thumbBounds&&this._thumbBounds.innerRect?(this._croppedZoom=!0,this._cropContainer1=this.pswp.container,this._cropContainer2=(s=this.pswp.currSlide)==null?void 0:s.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")):this._croppedZoom=!1,this.isOpening?(this._animateRootOpacity?(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1)):(this._animateBgOpacity&&t.bg&&(t.bg.style.opacity=String(P)),t.element&&(t.element.style.opacity="1")),this._animateZoom&&(this._setClosedStateZoomPan(),this._placeholder&&(this._placeholder.style.willChange="transform",this._placeholder.style.opacity=String(P)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this._croppedZoom&&t.mainScroll.x!==0&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}_start(){this.isOpening&&this._useAnimation&&this._placeholder&&this._placeholder.tagName==="IMG"?new Promise(t=>{let i=!1,e=!0;G(this._placeholder).finally(()=>{i=!0,e||t(!0)}),setTimeout(()=>{e=!1,i&&t(!0)},50),setTimeout(t,250)}).finally(()=>this._initiate()):this._initiate()}_initiate(){var t,i;(t=this.pswp.element)==null||t.style.setProperty("--pswp-transition-duration",this._duration+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),(i=this.pswp.element)==null||i.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this._placeholder&&(this._placeholder.style.opacity="1"),this._animateToOpenState()):this.isClosing&&this._animateToClosedState(),this._useAnimation||this._onAnimationComplete()}_onAnimationComplete(){var i;const{pswp:t}=this;this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed?t.destroy():this.isOpen&&(this._animateZoom&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),(i=t.currSlide)==null||i.applyCurrentZoomPan())}_animateToOpenState(){const{pswp:t}=this;this._animateZoom&&(this._croppedZoom&&this._cropContainer1&&this._cropContainer2&&(this._animateTo(this._cropContainer1,"transform","translate3d(0,0,0)"),this._animateTo(this._cropContainer2,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this._animateTo(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this._animateBgOpacity&&t.bg&&this._animateTo(t.bg,"opacity",String(t.options.bgOpacity)),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","1")}_animateToClosedState(){const{pswp:t}=this;this._animateZoom&&this._setClosedStateZoomPan(!0),this._animateBgOpacity&&t.bgOpacity>.01&&t.bg&&this._animateTo(t.bg,"opacity","0"),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","0")}_setClosedStateZoomPan(t){if(!this._thumbBounds)return;const{pswp:i}=this,{innerRect:e}=this._thumbBounds,{currSlide:s,viewportSize:n}=i;if(this._croppedZoom&&e&&this._cropContainer1&&this._cropContainer2){const o=-n.x+(this._thumbBounds.x-e.x)+e.w,a=-n.y+(this._thumbBounds.y-e.y)+e.h,l=n.x-e.w,h=n.y-e.h;t?(this._animateTo(this._cropContainer1,"transform",b(o,a)),this._animateTo(this._cropContainer2,"transform",b(l,h))):(v(this._cropContainer1,o,a),v(this._cropContainer2,l,h))}s&&(u(s.pan,e||this._thumbBounds),s.currZoomLevel=this._thumbBounds.w/s.width,t?this._animateTo(s.container,"transform",s.getCurrentTransform()):s.applyCurrentZoomPan())}_animateTo(t,i,e){if(!this._duration){t.style[i]=e;return}const{animations:s}=this.pswp,n={duration:this._duration,easing:this.pswp.options.easing,onComplete:()=>{s.activeAnimations.length||this._onAnimationComplete()},target:t};n[i]=e,s.startTransition(n)}}const Vt={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};class Ut extends Ht{constructor(t){super(),this.options=this._prepareOptions(t||{}),this.offset={x:0,y:0},this._prevViewportSize={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this._initialItemData={},this._initialThumbBounds=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new Y,this.animations=new wt,this.mainScroll=new dt(this),this.gestures=new lt(this),this.opener=new Wt(this),this.keyboard=new ut(this),this.contentLoader=new kt(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this._createMainStructure();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new Pt(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this._initialItemData=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this._initialItemData,slide:void 0}),this._initialThumbBounds=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",()=>{const{itemHolders:i}=this.mainScroll;i[0]&&(i[0].el.style.display="block",this.setContent(i[0],this.currIndex-1)),i[2]&&(i[2].el.style.display="block",this.setContent(i[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this._handlePageResize.bind(this)),this.events.add(window,"scroll",this._updatePageScrollOffset.bind(this)),this.dispatch("bindEvents")}),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const i=this.getNumItems();return this.options.loop&&(t>i-1&&(t-=i),t<0&&(t+=i)),I(t,0,i-1)}appendHeavy(){this.mainScroll.itemHolders.forEach(t=>{var i;(i=t.slide)==null||i.appendHeavy()})}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){var i;(i=this.currSlide)==null||i.zoomTo(...t)}toggleZoom(){var t;(t=this.currSlide)==null||t.toggleZoom()}close(){!this.opener.isOpen||this.isDestroying||(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){var t;if(!this.isDestroying){this.options.showHideAnimationType="none",this.close();return}this.dispatch("destroy"),this._listeners={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),(t=this.element)==null||t.remove(),this.mainScroll.itemHolders.forEach(i=>{var e;(e=i.slide)==null||e.destroy()}),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach((i,e)=>{var n,o;let s=(((n=this.currSlide)==null?void 0:n.index)??0)-1+e;this.canLoop()&&(s=this.getLoopedIndex(s)),s===t&&(this.setContent(i,t,!0),e===1&&(this.currSlide=i.slide,(o=i.slide)==null||o.setIsActive(!0)))}),this.dispatch("change")}setContent(t,i,e){if(this.canLoop()&&(i=this.getLoopedIndex(i)),t.slide){if(t.slide.index===i&&!e)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(i<0||i>=this.getNumItems()))return;const s=this.getItemData(i);t.slide=new j(s,i,this),i===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const i=B(this.options,this);!t&&x(i,this._prevViewportSize)||(u(this._prevViewportSize,i),this.dispatch("beforeResize"),u(this.viewportSize,this._prevViewportSize),this._updatePageScrollOffset(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){var t;this.hasMouse||(this.hasMouse=!0,(t=this.element)==null||t.classList.add("pswp--has_mouse"))}_handlePageResize(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout(()=>{this.updateSize()},500)}_updatePageScrollOffset(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,i){this.offset.x=t,this.offset.y=i,this.dispatch("updateScrollOffset")}_createMainStructure(){this.element=m("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=m("pswp__bg","div",this.element),this.scrollWrap=m("pswp__scroll-wrap","section",this.element),this.container=m("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new zt(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return Zt(this.currIndex,this.currSlide?this.currSlide.data:this._initialItemData,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}_prepareOptions(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...Vt,...t}}}export{Ut as default}; diff --git a/assets/pieDiagram-b06a513b-5438a2d0.js b/assets/pieDiagram-b06a513b-5438a2d0.js new file mode 100644 index 0000000..890bd64 --- /dev/null +++ b/assets/pieDiagram-b06a513b-5438a2d0.js @@ -0,0 +1,35 @@ +import{aq as it,c as B,s as ut,g as ft,v as pt,x as yt,a as dt,b as gt,m as mt,j as _t,l as J,z as vt,h as nt,i as bt,ar as xt}from"./mermaid.core-a377d7fc.js";import{o as kt}from"./ordinal-ba9b4969.js";import{a as St}from"./array-9f3ba611.js";import{c as M}from"./path-53f90ab3.js";import{a as lt}from"./arc-8f3ac04c.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./init-77b53fdd.js";function wt(t,u){return u<t?-1:u>t?1:u>=t?0:NaN}function At(t){return t}function Et(){var t=At,u=wt,_=null,b=M(0),k=M(it),S=M(0);function c(a){var f,h=(a=St(a)).length,w,L,N=0,v=new Array(h),A=new Array(h),T=+b.apply(this,arguments),D=Math.min(it,Math.max(-it,k.apply(this,arguments)-T)),W,C=Math.min(Math.abs(D)/h,S.apply(this,arguments)),I=C*(D<0?-1:1),d;for(f=0;f<h;++f)(d=A[v[f]=f]=+t(a[f],f,a))>0&&(N+=d);for(u!=null?v.sort(function(E,g){return u(A[E],A[g])}):_!=null&&v.sort(function(E,g){return _(a[E],a[g])}),f=0,L=N?(D-h*I)/N:0;f<h;++f,T=W)w=v[f],d=A[w],W=T+(d>0?d*L:0)+I,A[w]={data:a[w],index:f,value:d,startAngle:T,endAngle:W,padAngle:C};return A}return c.value=function(a){return arguments.length?(t=typeof a=="function"?a:M(+a),c):t},c.sortValues=function(a){return arguments.length?(u=a,_=null,c):u},c.sort=function(a){return arguments.length?(_=a,u=null,c):_},c.startAngle=function(a){return arguments.length?(b=typeof a=="function"?a:M(+a),c):b},c.endAngle=function(a){return arguments.length?(k=typeof a=="function"?a:M(+a),c):k},c.padAngle=function(a){return arguments.length?(S=typeof a=="function"?a:M(+a),c):S},c}var st=function(){var t=function(g,e,i,r){for(i=i||{},r=g.length;r--;i[g[r]]=e);return i},u=[1,4],_=[1,5],b=[1,6],k=[1,7],S=[1,9],c=[1,11,13,15,17,19,20,26,27,28,29],a=[2,5],f=[1,6,11,13,15,17,19,20,26,27,28,29],h=[26,27,28],w=[2,8],L=[1,18],N=[1,19],v=[1,20],A=[1,21],T=[1,22],D=[1,23],W=[1,28],C=[6,26,27,28,29],I={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,openDirective:21,typeDirective:22,closeDirective:23,":":24,argDirective:25,NEWLINE:26,";":27,EOF:28,open_directive:29,type_directive:30,arg_directive:31,close_directive:32,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",24:":",26:"NEWLINE",27:";",28:"EOF",29:"open_directive",30:"type_directive",31:"arg_directive",32:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[21,1],[22,1],[25,1],[23,1]],performAction:function(e,i,r,n,l,s,o){var p=s.length-1;switch(l){case 4:n.setShowData(!0);break;case 7:this.$=s[p-1];break;case 9:n.addSection(s[p-1],n.cleanupValue(s[p]));break;case 10:this.$=s[p].trim(),n.setDiagramTitle(this.$);break;case 11:this.$=s[p].trim(),n.setAccTitle(this.$);break;case 12:case 13:this.$=s[p].trim(),n.setAccDescription(this.$);break;case 14:n.addSection(s[p].substr(8)),this.$=s[p].substr(8);break;case 21:n.parseDirective("%%{","open_directive");break;case 22:n.parseDirective(s[p],"type_directive");break;case 23:s[p]=s[p].trim().replace(/'/g,'"'),n.parseDirective(s[p],"arg_directive");break;case 24:n.parseDirective("}%%","close_directive","pie");break}},table:[{3:1,4:2,5:3,6:u,21:8,26:_,27:b,28:k,29:S},{1:[3]},{3:10,4:2,5:3,6:u,21:8,26:_,27:b,28:k,29:S},{3:11,4:2,5:3,6:u,21:8,26:_,27:b,28:k,29:S},t(c,a,{7:12,8:[1,13]}),t(f,[2,18]),t(f,[2,19]),t(f,[2,20]),{22:14,30:[1,15]},{30:[2,21]},{1:[2,1]},{1:[2,2]},t(h,w,{21:8,9:16,10:17,5:24,1:[2,3],11:L,13:N,15:v,17:A,19:T,20:D,29:S}),t(c,a,{7:25}),{23:26,24:[1,27],32:W},t([24,32],[2,22]),t(c,[2,6]),{4:29,26:_,27:b,28:k},{12:[1,30]},{14:[1,31]},{16:[1,32]},{18:[1,33]},t(h,[2,13]),t(h,[2,14]),t(h,[2,15]),t(h,w,{21:8,9:16,10:17,5:24,1:[2,4],11:L,13:N,15:v,17:A,19:T,20:D,29:S}),t(C,[2,16]),{25:34,31:[1,35]},t(C,[2,24]),t(c,[2,7]),t(h,[2,9]),t(h,[2,10]),t(h,[2,11]),t(h,[2,12]),{23:36,32:W},{32:[2,23]},t(C,[2,17])],defaultActions:{9:[2,21],10:[2,1],11:[2,2],35:[2,23]},parseError:function(e,i){if(i.recoverable)this.trace(e);else{var r=new Error(e);throw r.hash=i,r}},parse:function(e){var i=this,r=[0],n=[],l=[null],s=[],o=this.table,p="",F=0,U=0,Q=2,q=1,ct=s.slice.call(arguments,1),y=Object.create(this.lexer),j={yy:{}};for(var X in this.yy)Object.prototype.hasOwnProperty.call(this.yy,X)&&(j.yy[X]=this.yy[X]);y.setInput(e,j.yy),j.yy.lexer=y,j.yy.parser=this,typeof y.yylloc>"u"&&(y.yylloc={});var Z=y.yylloc;s.push(Z);var ot=y.options&&y.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ht(){var O;return O=n.pop()||y.lex()||q,typeof O!="number"&&(O instanceof Array&&(n=O,O=n.pop()),O=i.symbols_[O]||O),O}for(var m,z,x,tt,R={},G,V,at,H;;){if(z=r[r.length-1],this.defaultActions[z]?x=this.defaultActions[z]:((m===null||typeof m>"u")&&(m=ht()),x=o[z]&&o[z][m]),typeof x>"u"||!x.length||!x[0]){var et="";H=[];for(G in o[z])this.terminals_[G]&&G>Q&&H.push("'"+this.terminals_[G]+"'");y.showPosition?et="Parse error on line "+(F+1)+`: +`+y.showPosition()+` +Expecting `+H.join(", ")+", got '"+(this.terminals_[m]||m)+"'":et="Parse error on line "+(F+1)+": Unexpected "+(m==q?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(et,{text:y.match,token:this.terminals_[m]||m,line:y.yylineno,loc:Z,expected:H})}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+m);switch(x[0]){case 1:r.push(m),l.push(y.yytext),s.push(y.yylloc),r.push(x[1]),m=null,U=y.yyleng,p=y.yytext,F=y.yylineno,Z=y.yylloc;break;case 2:if(V=this.productions_[x[1]][1],R.$=l[l.length-V],R._$={first_line:s[s.length-(V||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(V||1)].first_column,last_column:s[s.length-1].last_column},ot&&(R._$.range=[s[s.length-(V||1)].range[0],s[s.length-1].range[1]]),tt=this.performAction.apply(R,[p,U,F,j.yy,x[1],l,s].concat(ct)),typeof tt<"u")return tt;V&&(r=r.slice(0,-1*V*2),l=l.slice(0,-1*V),s=s.slice(0,-1*V)),r.push(this.productions_[x[1]][0]),l.push(R.$),s.push(R._$),at=o[r[r.length-2]][r[r.length-1]],r.push(at);break;case 3:return!0}}return!0}},d=function(){var g={EOF:1,parseError:function(i,r){if(this.yy.parser)this.yy.parser.parseError(i,r);else throw new Error(i)},setInput:function(e,i){return this.yy=i||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var i=e.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var i=e.length,r=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===n.length?this.yylloc.first_column:0)+n[n.length-r.length].length-r[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),i=new Array(e.length+1).join("-");return e+this.upcomingInput()+` +`+i+"^"},test_match:function(e,i){var r,n,l;if(this.options.backtrack_lexer&&(l={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(l.yylloc.range=this.yylloc.range.slice(0))),n=e[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],r=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var s in l)this[s]=l[s];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,i,r,n;this._more||(this.yytext="",this.match="");for(var l=this._currentRules(),s=0;s<l.length;s++)if(r=this._input.match(this.rules[l[s]]),r&&(!i||r[0].length>i[0].length)){if(i=r,n=s,this.options.backtrack_lexer){if(e=this.test_match(r,l[s]),e!==!1)return e;if(this._backtrack){i=!1;continue}else return!1}else if(!this.options.flex)break}return i?(e=this.test_match(i,l[n]),e!==!1?e:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return i||this.lex()},begin:function(i){this.conditionStack.push(i)},popState:function(){var i=this.conditionStack.length-1;return i>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(i){return i=this.conditionStack.length-1-Math.abs(i||0),i>=0?this.conditionStack[i]:"INITIAL"},pushState:function(i){this.begin(i)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(i,r,n,l){switch(n){case 0:return this.begin("open_directive"),29;case 1:return this.begin("type_directive"),30;case 2:return this.popState(),this.begin("arg_directive"),24;case 3:return this.popState(),this.popState(),32;case 4:return 31;case 5:break;case 6:break;case 7:return 26;case 8:break;case 9:break;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:return this.begin("acc_title"),15;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),17;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:this.begin("string");break;case 20:this.popState();break;case 21:return"txt";case 22:return 6;case 23:return 8;case 24:return"value";case 25:return 28}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[20,21],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,14,16,19,22,23,24,25],inclusive:!0}}};return g}();I.lexer=d;function E(){this.yy={}}return E.prototype=I,I.Parser=E,new E}();st.parser=st;const Dt=st;let K={},rt=!1;const $t=function(t,u,_){mt.parseDirective(this,t,u,_)},Tt=function(t,u){t=_t.sanitizeText(t,B()),K[t]===void 0&&(K[t]=u,J.debug("Added new section :",t))},It=()=>K,Vt=function(t){rt=t},Ot=function(){return rt},Pt=function(t){return t.substring(0,1)===":"&&(t=t.substring(1).trim()),Number(t.trim())},Lt=function(){K={},rt=!1,vt()},Nt={parseDirective:$t,getConfig:()=>B().pie,addSection:Tt,getSections:It,cleanupValue:Pt,clear:Lt,setAccTitle:ut,getAccTitle:ft,setDiagramTitle:pt,getDiagramTitle:yt,setShowData:Vt,getShowData:Ot,getAccDescription:dt,setAccDescription:gt},Wt=t=>` + .pieCircle{ + stroke: ${t.pieStrokeColor}; + stroke-width : ${t.pieStrokeWidth}; + opacity : ${t.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${t.pieOuterStrokeColor}; + stroke-width: ${t.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${t.pieTitleTextSize}; + fill: ${t.pieTitleTextColor}; + font-family: ${t.fontFamily}; + } + .slice { + font-family: ${t.fontFamily}; + fill: ${t.pieSectionTextColor}; + font-size:${t.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${t.pieLegendTextColor}; + font-family: ${t.fontFamily}; + font-size: ${t.pieLegendTextSize}; + } +`,Ct=Wt;let $=B(),P;const Y=450,Ft=(t,u,_,b)=>{var k;try{$=B(),J.debug(`Rendering info diagram +`+t);const d=B().securityLevel;let E;d==="sandbox"&&(E=nt("#i"+u));const g=d==="sandbox"?nt(E.nodes()[0].contentDocument.body):nt("body"),i=(d==="sandbox"?E.nodes()[0].contentDocument:document).getElementById(u);P=i.parentElement.offsetWidth,P===void 0&&(P=1200),$.useWidth!==void 0&&(P=$.useWidth),$.pie.useWidth!==void 0&&(P=$.pie.useWidth);const r=g.select("#"+u);bt(r,Y,P,$.pie.useMaxWidth),i.setAttribute("viewBox","0 0 "+P+" "+Y);var S=40,c=18,a=4,f=Math.min(P,Y)/2-S,h=r.append("g").attr("transform","translate("+P/2+","+Y/2+")"),w=b.db.getSections(),L=0;Object.keys(w).forEach(function(o){L+=w[o]});const n=$.themeVariables;var N=[n.pie1,n.pie2,n.pie3,n.pie4,n.pie5,n.pie6,n.pie7,n.pie8,n.pie9,n.pie10,n.pie11,n.pie12];const l=((k=$.pie)==null?void 0:k.textPosition)??.75;let[s]=xt(n.pieOuterStrokeWidth);s??(s=2);var v=kt().range(N),A=Object.entries(w).map(function(o,p){return{order:p,name:o[0],value:o[1]}}),T=Et().value(function(o){return o.value}).sort(function(o,p){return o.order-p.order}),D=T(A),W=lt().innerRadius(0).outerRadius(f),C=lt().innerRadius(f*l).outerRadius(f*l);h.append("circle").attr("cx",0).attr("cy",0).attr("r",f+s/2).attr("class","pieOuterCircle"),h.selectAll("mySlices").data(D).enter().append("path").attr("d",W).attr("fill",function(o){return v(o.data.name)}).attr("class","pieCircle"),h.selectAll("mySlices").data(D).enter().append("text").text(function(o){return(o.data.value/L*100).toFixed(0)+"%"}).attr("transform",function(o){return"translate("+C.centroid(o)+")"}).style("text-anchor","middle").attr("class","slice"),h.append("text").text(b.db.getDiagramTitle()).attr("x",0).attr("y",-(Y-50)/2).attr("class","pieTitleText");var I=h.selectAll(".legend").data(v.domain()).enter().append("g").attr("class","legend").attr("transform",function(o,p){const F=c+a,U=F*v.domain().length/2,Q=12*c,q=p*F-U;return"translate("+Q+","+q+")"});I.append("rect").attr("width",c).attr("height",c).style("fill",v).style("stroke",v),I.data(D).append("text").attr("x",c+a).attr("y",c-a).text(function(o){return b.db.getShowData()||$.showData||$.pie.showData?o.data.name+" ["+o.data.value+"]":o.data.name})}catch(d){J.error("Error while rendering info diagram"),J.error(d)}},jt={draw:Ft},Ht={parser:Dt,db:Nt,renderer:jt,styles:Ct};export{Ht as diagram}; diff --git a/assets/plugin-vue_export-helper-c27b6911.js b/assets/plugin-vue_export-helper-c27b6911.js new file mode 100644 index 0000000..718edd3 --- /dev/null +++ b/assets/plugin-vue_export-helper-c27b6911.js @@ -0,0 +1 @@ +const s=(t,r)=>{const o=t.__vccOpts||t;for(const[c,e]of r)o[c]=e;return o};export{s as _}; diff --git a/assets/quadrantDiagram-42727e21-4a233931.js b/assets/quadrantDiagram-42727e21-4a233931.js new file mode 100644 index 0000000..650fece --- /dev/null +++ b/assets/quadrantDiagram-42727e21-4a233931.js @@ -0,0 +1,7 @@ +import{aE as Dt,c as _t,aF as I,l as ct,s as zt,g as Et,v as It,x as vt,a as Bt,b as Vt,m as wt,z as Rt,h as yt,i as Wt,d as Nt}from"./mermaid.core-a377d7fc.js";import{l as St}from"./linear-60110d9e.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./init-77b53fdd.js";var qt=function(){var e=function(K,n,r,d){for(r=r||{},d=K.length;d--;r[K[d]]=n);return r},a=[1,3],c=[1,5],f=[1,6],g=[1,7],x=[1,8],h=[1,10],p=[1,5,14,16,18,20,21,26,28,29,30,31,32,38,39,40,41,47,48,50,51,52,53,54,55,56,57,58,59,60],s=[1,5,7,14,16,18,20,21,26,28,29,30,31,32,38,39,40,41,47,48,50,51,52,53,54,55,56,57,58,59,60],l=[38,39,40],y=[2,8],B=[1,19],W=[1,23],L=[1,24],C=[1,25],N=[1,26],M=[1,27],X=[1,29],D=[1,30],it=[1,31],at=[1,32],nt=[1,33],rt=[1,34],Q=[1,37],U=[1,38],T=[1,39],_=[1,40],t=[1,41],m=[1,42],b=[1,43],A=[1,44],S=[1,45],v=[1,46],k=[1,47],F=[1,48],P=[1,49],Tt=[1,52],O=[1,67],Y=[1,68],z=[5,23,27,38,39,40,50,51,52,53,54,55,56,57,58,59,60,61],ht=[5,7,38,39,40,41],dt={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,directive:6,QUADRANT:7,document:8,line:9,statement:10,axisDetails:11,quadrantDetails:12,points:13,title:14,title_value:15,acc_title:16,acc_title_value:17,acc_descr:18,acc_descr_value:19,acc_descr_multiline_value:20,section:21,text:22,point_start:23,point_x:24,point_y:25,"X-AXIS":26,"AXIS-TEXT-DELIMITER":27,"Y-AXIS":28,QUADRANT_1:29,QUADRANT_2:30,QUADRANT_3:31,QUADRANT_4:32,openDirective:33,typeDirective:34,closeDirective:35,":":36,argDirective:37,NEWLINE:38,SEMI:39,EOF:40,open_directive:41,type_directive:42,arg_directive:43,close_directive:44,alphaNumToken:45,textNoTagsToken:46,STR:47,MD_STR:48,alphaNum:49,PUNCTUATION:50,AMP:51,NUM:52,ALPHA:53,COMMA:54,PLUS:55,EQUALS:56,MULT:57,DOT:58,BRKT:59,UNDERSCORE:60,MINUS:61,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",7:"QUADRANT",14:"title",15:"title_value",16:"acc_title",17:"acc_title_value",18:"acc_descr",19:"acc_descr_value",20:"acc_descr_multiline_value",21:"section",23:"point_start",24:"point_x",25:"point_y",26:"X-AXIS",27:"AXIS-TEXT-DELIMITER",28:"Y-AXIS",29:"QUADRANT_1",30:"QUADRANT_2",31:"QUADRANT_3",32:"QUADRANT_4",36:":",38:"NEWLINE",39:"SEMI",40:"EOF",41:"open_directive",42:"type_directive",43:"arg_directive",44:"close_directive",47:"STR",48:"MD_STR",50:"PUNCTUATION",51:"AMP",52:"NUM",53:"ALPHA",54:"COMMA",55:"PLUS",56:"EQUALS",57:"MULT",58:"DOT",59:"BRKT",60:"UNDERSCORE",61:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[10,0],[10,2],[10,1],[10,1],[10,1],[10,2],[10,2],[10,2],[10,1],[10,1],[10,1],[13,4],[11,4],[11,3],[11,2],[11,4],[11,3],[11,2],[12,2],[12,2],[12,2],[12,2],[6,3],[6,5],[4,1],[4,1],[4,1],[33,1],[34,1],[37,1],[35,1],[22,1],[22,2],[22,1],[22,1],[49,1],[49,2],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[45,1],[46,1],[46,1],[46,1]],performAction:function(n,r,d,o,q,i,et){var u=i.length-1;switch(q){case 13:this.$=i[u].trim(),o.setDiagramTitle(this.$);break;case 14:this.$=i[u].trim(),o.setAccTitle(this.$);break;case 15:case 16:this.$=i[u].trim(),o.setAccDescription(this.$);break;case 17:o.addSection(i[u].substr(8)),this.$=i[u].substr(8);break;case 19:o.addPoint(i[u-3],i[u-1],i[u]);break;case 20:o.setXAxisLeftText(i[u-2]),o.setXAxisRightText(i[u]);break;case 21:i[u-1].text+=" ⟶ ",o.setXAxisLeftText(i[u-1]);break;case 22:o.setXAxisLeftText(i[u]);break;case 23:o.setYAxisBottomText(i[u-2]),o.setYAxisTopText(i[u]);break;case 24:i[u-1].text+=" ⟶ ",o.setYAxisBottomText(i[u-1]);break;case 25:o.setYAxisBottomText(i[u]);break;case 26:o.setQuadrant1Text(i[u]);break;case 27:o.setQuadrant2Text(i[u]);break;case 28:o.setQuadrant3Text(i[u]);break;case 29:o.setQuadrant4Text(i[u]);break;case 35:o.parseDirective("%%{","open_directive");break;case 36:o.parseDirective(i[u],"type_directive");break;case 37:i[u]=i[u].trim().replace(/'/g,'"'),o.parseDirective(i[u],"arg_directive");break;case 38:o.parseDirective("}%%","close_directive","quadrantChart");break;case 39:this.$={text:i[u],type:"text"};break;case 40:this.$={text:i[u-1].text+""+i[u],type:i[u-1].type};break;case 41:this.$={text:i[u],type:"text"};break;case 42:this.$={text:i[u],type:"markdown"};break;case 43:this.$=i[u];break;case 44:this.$=i[u-1]+""+i[u];break}},table:[{3:1,4:2,5:a,6:4,7:c,33:9,38:f,39:g,40:x,41:h},{1:[3]},{3:11,4:2,5:a,6:4,7:c,33:9,38:f,39:g,40:x,41:h},{3:12,4:2,5:a,6:4,7:c,33:9,38:f,39:g,40:x,41:h},{3:13,4:2,5:a,6:4,7:c,33:9,38:f,39:g,40:x,41:h},e(p,[2,5],{8:14}),e(s,[2,32]),e(s,[2,33]),e(s,[2,34]),{34:15,42:[1,16]},{42:[2,35]},{1:[2,1]},{1:[2,2]},{1:[2,3]},e(l,y,{33:9,9:17,10:18,11:20,12:21,13:22,6:28,22:35,45:36,1:[2,4],5:B,14:W,16:L,18:C,20:N,21:M,26:X,28:D,29:it,30:at,31:nt,32:rt,41:h,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P}),{35:50,36:[1,51],44:Tt},e([36,44],[2,36]),e(p,[2,6]),{4:53,38:f,39:g,40:x},e(l,y,{33:9,11:20,12:21,13:22,6:28,22:35,45:36,10:54,5:B,14:W,16:L,18:C,20:N,21:M,26:X,28:D,29:it,30:at,31:nt,32:rt,41:h,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P}),e(l,[2,10]),e(l,[2,11]),e(l,[2,12]),{15:[1,55]},{17:[1,56]},{19:[1,57]},e(l,[2,16]),e(l,[2,17]),e(l,[2,18]),{22:58,45:36,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P},{22:59,45:36,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P},{22:60,45:36,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P},{22:61,45:36,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P},{22:62,45:36,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P},{22:63,45:36,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P},{5:O,23:[1,64],45:66,46:65,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y},e(z,[2,39]),e(z,[2,41]),e(z,[2,42]),e(z,[2,45]),e(z,[2,46]),e(z,[2,47]),e(z,[2,48]),e(z,[2,49]),e(z,[2,50]),e(z,[2,51]),e(z,[2,52]),e(z,[2,53]),e(z,[2,54]),e(z,[2,55]),e(ht,[2,30]),{37:69,43:[1,70]},e(ht,[2,38]),e(p,[2,7]),e(l,[2,9]),e(l,[2,13]),e(l,[2,14]),e(l,[2,15]),e(l,[2,22],{46:65,45:66,5:O,27:[1,71],50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,25],{46:65,45:66,5:O,27:[1,72],50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,26],{46:65,45:66,5:O,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,27],{46:65,45:66,5:O,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,28],{46:65,45:66,5:O,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,29],{46:65,45:66,5:O,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),{24:[1,73]},e(z,[2,40]),e(z,[2,56]),e(z,[2,57]),e(z,[2,58]),{35:74,44:Tt},{44:[2,37]},e(l,[2,21],{45:36,22:75,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P}),e(l,[2,24],{45:36,22:76,47:Q,48:U,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P}),{25:[1,77]},e(ht,[2,31]),e(l,[2,20],{46:65,45:66,5:O,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,23],{46:65,45:66,5:O,50:T,51:_,52:t,53:m,54:b,55:A,56:S,57:v,58:k,59:F,60:P,61:Y}),e(l,[2,19])],defaultActions:{10:[2,35],11:[2,1],12:[2,2],13:[2,3],70:[2,37]},parseError:function(n,r){if(r.recoverable)this.trace(n);else{var d=new Error(n);throw d.hash=r,d}},parse:function(n){var r=this,d=[0],o=[],q=[null],i=[],et=this.table,u="",st=0,mt=0,Ft=2,bt=1,Pt=i.slice.call(arguments,1),E=Object.create(this.lexer),Z={yy:{}};for(var xt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xt)&&(Z.yy[xt]=this.yy[xt]);E.setInput(n,Z.yy),Z.yy.lexer=E,Z.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var ft=E.yylloc;i.push(ft);var Lt=E.options&&E.options.ranges;typeof Z.yy.parseError=="function"?this.parseError=Z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ct(){var G;return G=o.pop()||E.lex()||bt,typeof G!="number"&&(G instanceof Array&&(o=G,G=o.pop()),G=r.symbols_[G]||G),G}for(var R,J,H,gt,tt={},lt,j,At,ot;;){if(J=d[d.length-1],this.defaultActions[J]?H=this.defaultActions[J]:((R===null||typeof R>"u")&&(R=Ct()),H=et[J]&&et[J][R]),typeof H>"u"||!H.length||!H[0]){var pt="";ot=[];for(lt in et[J])this.terminals_[lt]&<>Ft&&ot.push("'"+this.terminals_[lt]+"'");E.showPosition?pt="Parse error on line "+(st+1)+`: +`+E.showPosition()+` +Expecting `+ot.join(", ")+", got '"+(this.terminals_[R]||R)+"'":pt="Parse error on line "+(st+1)+": Unexpected "+(R==bt?"end of input":"'"+(this.terminals_[R]||R)+"'"),this.parseError(pt,{text:E.match,token:this.terminals_[R]||R,line:E.yylineno,loc:ft,expected:ot})}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+R);switch(H[0]){case 1:d.push(R),q.push(E.yytext),i.push(E.yylloc),d.push(H[1]),R=null,mt=E.yyleng,u=E.yytext,st=E.yylineno,ft=E.yylloc;break;case 2:if(j=this.productions_[H[1]][1],tt.$=q[q.length-j],tt._$={first_line:i[i.length-(j||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(j||1)].first_column,last_column:i[i.length-1].last_column},Lt&&(tt._$.range=[i[i.length-(j||1)].range[0],i[i.length-1].range[1]]),gt=this.performAction.apply(tt,[u,mt,st,Z.yy,H[1],q,i].concat(Pt)),typeof gt<"u")return gt;j&&(d=d.slice(0,-1*j*2),q=q.slice(0,-1*j),i=i.slice(0,-1*j)),d.push(this.productions_[H[1]][0]),q.push(tt.$),i.push(tt._$),At=et[d[d.length-2]][d[d.length-1]],d.push(At);break;case 3:return!0}}return!0}},kt=function(){var K={EOF:1,parseError:function(r,d){if(this.yy.parser)this.yy.parser.parseError(r,d);else throw new Error(r)},setInput:function(n,r){return this.yy=r||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var r=n.match(/(?:\r\n?|\n).*/g);return r?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var r=n.length,d=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-r),this.offset-=r;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),d.length-1&&(this.yylineno-=d.length-1);var q=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:d?(d.length===o.length?this.yylloc.first_column:0)+o[o.length-d.length].length-d[0].length:this.yylloc.first_column-r},this.options.ranges&&(this.yylloc.range=[q[0],q[0]+this.yyleng-r]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),r=new Array(n.length+1).join("-");return n+this.upcomingInput()+` +`+r+"^"},test_match:function(n,r){var d,o,q;if(this.options.backtrack_lexer&&(q={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(q.yylloc.range=this.yylloc.range.slice(0))),o=n[0].match(/(?:\r\n?|\n).*/g),o&&(this.yylineno+=o.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:o?o[o.length-1].length-o[o.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],d=this.performAction.call(this,this.yy,this,r,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),d)return d;if(this._backtrack){for(var i in q)this[i]=q[i];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,r,d,o;this._more||(this.yytext="",this.match="");for(var q=this._currentRules(),i=0;i<q.length;i++)if(d=this._input.match(this.rules[q[i]]),d&&(!r||d[0].length>r[0].length)){if(r=d,o=i,this.options.backtrack_lexer){if(n=this.test_match(d,q[i]),n!==!1)return n;if(this._backtrack){r=!1;continue}else return!1}else if(!this.options.flex)break}return r?(n=this.test_match(r,q[o]),n!==!1?n:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var r=this.next();return r||this.lex()},begin:function(r){this.conditionStack.push(r)},popState:function(){var r=this.conditionStack.length-1;return r>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(r){return r=this.conditionStack.length-1-Math.abs(r||0),r>=0?this.conditionStack[r]:"INITIAL"},pushState:function(r){this.begin(r)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(r,d,o,q){switch(o){case 0:return this.begin("open_directive"),41;case 1:return this.begin("type_directive"),42;case 2:return this.popState(),this.begin("arg_directive"),36;case 3:return this.popState(),this.popState(),44;case 4:return 43;case 5:break;case 6:break;case 7:return 38;case 8:break;case 9:return this.begin("title"),14;case 10:return this.popState(),"title_value";case 11:return this.begin("acc_title"),16;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),18;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:return 26;case 19:return 28;case 20:return 27;case 21:return 29;case 22:return 30;case 23:return 31;case 24:return 32;case 25:this.begin("md_string");break;case 26:return"MD_STR";case 27:this.popState();break;case 28:this.begin("string");break;case 29:this.popState();break;case 30:return"STR";case 31:return this.begin("point_start"),23;case 32:return this.begin("point_x"),24;case 33:this.popState();break;case 34:this.popState(),this.begin("point_y");break;case 35:return this.popState(),25;case 36:return 7;case 37:return 53;case 38:return"COLON";case 39:return 55;case 40:return 54;case 41:return 56;case 42:return 56;case 43:return 57;case 44:return 59;case 45:return 60;case 46:return 58;case 47:return 51;case 48:return 61;case 49:return 52;case 50:return 5;case 51:return 39;case 52:return 50;case 53:return 40}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[35],inclusive:!1},point_x:{rules:[34],inclusive:!1},point_start:{rules:[32,33],inclusive:!1},acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[10],inclusive:!1},md_string:{rules:[26,27],inclusive:!1},string:{rules:[29,30],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,11,13,15,18,19,20,21,22,23,24,25,28,31,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],inclusive:!0}}};return K}();dt.lexer=kt;function ut(){this.yy={}}return ut.prototype=dt,dt.Parser=ut,new ut}();qt.parser=qt;const Ut=qt,w=Dt();class Qt{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var a,c,f,g,x,h,p,s,l,y,B,W,L,C,N,M,X,D;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((a=I.quadrantChart)==null?void 0:a.chartWidth)||500,chartWidth:((c=I.quadrantChart)==null?void 0:c.chartHeight)||500,titlePadding:((f=I.quadrantChart)==null?void 0:f.titlePadding)||10,titleFontSize:((g=I.quadrantChart)==null?void 0:g.titleFontSize)||20,quadrantPadding:((x=I.quadrantChart)==null?void 0:x.quadrantPadding)||5,xAxisLabelPadding:((h=I.quadrantChart)==null?void 0:h.xAxisLabelPadding)||5,yAxisLabelPadding:((p=I.quadrantChart)==null?void 0:p.yAxisLabelPadding)||5,xAxisLabelFontSize:((s=I.quadrantChart)==null?void 0:s.xAxisLabelFontSize)||16,yAxisLabelFontSize:((l=I.quadrantChart)==null?void 0:l.yAxisLabelFontSize)||16,quadrantLabelFontSize:((y=I.quadrantChart)==null?void 0:y.quadrantLabelFontSize)||16,quadrantTextTopPadding:((B=I.quadrantChart)==null?void 0:B.quadrantTextTopPadding)||5,pointTextPadding:((W=I.quadrantChart)==null?void 0:W.pointTextPadding)||5,pointLabelFontSize:((L=I.quadrantChart)==null?void 0:L.pointLabelFontSize)||12,pointRadius:((C=I.quadrantChart)==null?void 0:C.pointRadius)||5,xAxisPosition:((N=I.quadrantChart)==null?void 0:N.xAxisPosition)||"top",yAxisPosition:((M=I.quadrantChart)==null?void 0:M.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((X=I.quadrantChart)==null?void 0:X.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((D=I.quadrantChart)==null?void 0:D.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:w.quadrant1Fill,quadrant2Fill:w.quadrant2Fill,quadrant3Fill:w.quadrant3Fill,quadrant4Fill:w.quadrant4Fill,quadrant1TextFill:w.quadrant1TextFill,quadrant2TextFill:w.quadrant2TextFill,quadrant3TextFill:w.quadrant3TextFill,quadrant4TextFill:w.quadrant4TextFill,quadrantPointFill:w.quadrantPointFill,quadrantPointTextFill:w.quadrantPointTextFill,quadrantXAxisTextFill:w.quadrantXAxisTextFill,quadrantYAxisTextFill:w.quadrantYAxisTextFill,quadrantTitleFill:w.quadrantTitleFill,quadrantInternalBorderStrokeFill:w.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:w.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),ct.info("clear called")}setData(a){this.data={...this.data,...a}}addPoints(a){this.data.points=[...a,...this.data.points]}setConfig(a){ct.trace("setConfig called with: ",a),this.config={...this.config,...a}}setThemeConfig(a){ct.trace("setThemeConfig called with: ",a),this.themeConfig={...this.themeConfig,...a}}calculateSpace(a,c,f,g){const x=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,h={top:a==="top"&&c?x:0,bottom:a==="bottom"&&c?x:0},p=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,s={left:this.config.yAxisPosition==="left"&&f?p:0,right:this.config.yAxisPosition==="right"&&f?p:0},l=this.config.titleFontSize+this.config.titlePadding*2,y={top:g?l:0},B=this.config.quadrantPadding+s.left,W=this.config.quadrantPadding+h.top+y.top,L=this.config.chartWidth-this.config.quadrantPadding*2-s.left-s.right,C=this.config.chartHeight-this.config.quadrantPadding*2-h.top-h.bottom-y.top,N=L/2,M=C/2;return{xAxisSpace:h,yAxisSpace:s,titleSpace:y,quadrantSpace:{quadrantLeft:B,quadrantTop:W,quadrantWidth:L,quadrantHalfWidth:N,quadrantHeight:C,quadrantHalfHeight:M}}}getAxisLabels(a,c,f,g){const{quadrantSpace:x,titleSpace:h}=g,{quadrantHalfHeight:p,quadrantHeight:s,quadrantLeft:l,quadrantHalfWidth:y,quadrantTop:B,quadrantWidth:W}=x,L=this.data.points.length===0,C=[];return this.data.xAxisLeftText&&c&&C.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:l+(L?y/2:0),y:a==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+B+s+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:L?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&c&&C.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:l+y+(L?y/2:0),y:a==="top"?this.config.xAxisLabelPadding+h.top:this.config.xAxisLabelPadding+B+s+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:L?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&f&&C.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+l+W+this.config.quadrantPadding,y:B+s-(L?p/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:L?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&f&&C.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+l+W+this.config.quadrantPadding,y:B+p-(L?p/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:L?"center":"left",horizontalPos:"top",rotation:-90}),C}getQuadrants(a){const{quadrantSpace:c}=a,{quadrantHalfHeight:f,quadrantLeft:g,quadrantHalfWidth:x,quadrantTop:h}=c,p=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+x,y:h,width:x,height:f,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h,width:x,height:f,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g,y:h+f,width:x,height:f,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:g+x,y:h+f,width:x,height:f,fill:this.themeConfig.quadrant4Fill}];for(const s of p)s.text.x=s.x+s.width/2,this.data.points.length===0?(s.text.y=s.y+s.height/2,s.text.horizontalPos="middle"):(s.text.y=s.y+this.config.quadrantTextTopPadding,s.text.horizontalPos="top");return p}getQuadrantPoints(a){const{quadrantSpace:c}=a,{quadrantHeight:f,quadrantLeft:g,quadrantTop:x,quadrantWidth:h}=c,p=St().domain([0,1]).range([g,h+g]),s=St().domain([0,1]).range([f+x,x]);return this.data.points.map(y=>({x:p(y.x),y:s(y.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:y.text,fill:this.themeConfig.quadrantPointTextFill,x:p(y.x),y:s(y.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(a){const c=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:f}=a,{quadrantHalfHeight:g,quadrantHeight:x,quadrantLeft:h,quadrantHalfWidth:p,quadrantTop:s,quadrantWidth:l}=f;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-c,y1:s,x2:h+l+c,y2:s},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h+l,y1:s+c,x2:h+l,y2:s+x-c},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h-c,y1:s+x,x2:h+l+c,y2:s+x},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:h,y1:s+c,x2:h,y2:s+x-c},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+p,y1:s+c,x2:h+p,y2:s+x-c},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:h+c,y1:s+g,x2:h+l-c,y2:s+g}]}getTitle(a){if(a)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const a=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),c=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),f=this.config.showTitle&&!!this.data.titleText,g=this.data.points.length>0?"bottom":this.config.xAxisPosition,x=this.calculateSpace(g,a,c,f);return{points:this.getQuadrantPoints(x),quadrants:this.getQuadrants(x),axisLabels:this.getAxisLabels(g,a,c,x),borderLines:this.getBorders(x),title:this.getTitle(f)}}}const Ht=_t();function $(e){return Nt(e.trim(),Ht)}const V=new Qt;function Mt(e){V.setData({quadrant1Text:$(e.text)})}function Xt(e){V.setData({quadrant2Text:$(e.text)})}function Ot(e){V.setData({quadrant3Text:$(e.text)})}function Yt(e){V.setData({quadrant4Text:$(e.text)})}function jt(e){V.setData({xAxisLeftText:$(e.text)})}function Gt(e){V.setData({xAxisRightText:$(e.text)})}function $t(e){V.setData({yAxisTopText:$(e.text)})}function Kt(e){V.setData({yAxisBottomText:$(e.text)})}function Zt(e,a,c){V.addPoints([{x:a,y:c,text:$(e.text)}])}function Jt(e){V.setConfig({chartWidth:e})}function te(e){V.setConfig({chartHeight:e})}function ee(){const e=_t(),{themeVariables:a,quadrantChart:c}=e;return c&&V.setConfig(c),V.setThemeConfig({quadrant1Fill:a.quadrant1Fill,quadrant2Fill:a.quadrant2Fill,quadrant3Fill:a.quadrant3Fill,quadrant4Fill:a.quadrant4Fill,quadrant1TextFill:a.quadrant1TextFill,quadrant2TextFill:a.quadrant2TextFill,quadrant3TextFill:a.quadrant3TextFill,quadrant4TextFill:a.quadrant4TextFill,quadrantPointFill:a.quadrantPointFill,quadrantPointTextFill:a.quadrantPointTextFill,quadrantXAxisTextFill:a.quadrantXAxisTextFill,quadrantYAxisTextFill:a.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:a.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:a.quadrantInternalBorderStrokeFill,quadrantTitleFill:a.quadrantTitleFill}),V.setData({titleText:vt()}),V.build()}const ie=function(e,a,c){wt.parseDirective(this,e,a,c)},ae=function(){V.clear(),Rt()},ne={setWidth:Jt,setHeight:te,setQuadrant1Text:Mt,setQuadrant2Text:Xt,setQuadrant3Text:Ot,setQuadrant4Text:Yt,setXAxisLeftText:jt,setXAxisRightText:Gt,setYAxisTopText:$t,setYAxisBottomText:Kt,addPoint:Zt,getQuadrantData:ee,parseDirective:ie,clear:ae,setAccTitle:zt,getAccTitle:Et,setDiagramTitle:It,getDiagramTitle:vt,getAccDescription:Bt,setAccDescription:Vt},re=(e,a,c,f)=>{var g,x,h;function p(t){return t==="top"?"hanging":"middle"}function s(t){return t==="left"?"start":"middle"}function l(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}const y=_t();ct.debug(`Rendering quadrant chart +`+e);const B=y.securityLevel;let W;B==="sandbox"&&(W=yt("#i"+a));const C=(B==="sandbox"?yt(W.nodes()[0].contentDocument.body):yt("body")).select(`[id="${a}"]`),N=C.append("g").attr("class","main"),M=((g=y.quadrantChart)==null?void 0:g.chartWidth)||500,X=((x=y.quadrantChart)==null?void 0:x.chartHeight)||500;Wt(C,X,M,((h=y.quadrantChart)==null?void 0:h.useMaxWidth)||!0),C.attr("viewBox","0 0 "+M+" "+X),f.db.setHeight(X),f.db.setWidth(M);const D=f.db.getQuadrantData(),it=N.append("g").attr("class","quadrants"),at=N.append("g").attr("class","border"),nt=N.append("g").attr("class","data-points"),rt=N.append("g").attr("class","labels"),Q=N.append("g").attr("class","title");D.title&&Q.append("text").attr("x",0).attr("y",0).attr("fill",D.title.fill).attr("font-size",D.title.fontSize).attr("dominant-baseline",p(D.title.horizontalPos)).attr("text-anchor",s(D.title.verticalPos)).attr("transform",l(D.title)).text(D.title.text),D.borderLines&&at.selectAll("line").data(D.borderLines).enter().append("line").attr("x1",t=>t.x1).attr("y1",t=>t.y1).attr("x2",t=>t.x2).attr("y2",t=>t.y2).style("stroke",t=>t.strokeFill).style("stroke-width",t=>t.strokeWidth);const U=it.selectAll("g.quadrant").data(D.quadrants).enter().append("g").attr("class","quadrant");U.append("rect").attr("x",t=>t.x).attr("y",t=>t.y).attr("width",t=>t.width).attr("height",t=>t.height).attr("fill",t=>t.fill),U.append("text").attr("x",0).attr("y",0).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>p(t.text.horizontalPos)).attr("text-anchor",t=>s(t.text.verticalPos)).attr("transform",t=>l(t.text)).text(t=>t.text.text),rt.selectAll("g.label").data(D.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(t=>t.text).attr("fill",t=>t.fill).attr("font-size",t=>t.fontSize).attr("dominant-baseline",t=>p(t.horizontalPos)).attr("text-anchor",t=>s(t.verticalPos)).attr("transform",t=>l(t));const _=nt.selectAll("g.data-point").data(D.points).enter().append("g").attr("class","data-point");_.append("circle").attr("cx",t=>t.x).attr("cy",t=>t.y).attr("r",t=>t.radius).attr("fill",t=>t.fill),_.append("text").attr("x",0).attr("y",0).text(t=>t.text.text).attr("fill",t=>t.text.fill).attr("font-size",t=>t.text.fontSize).attr("dominant-baseline",t=>p(t.text.horizontalPos)).attr("text-anchor",t=>s(t.text.verticalPos)).attr("transform",t=>l(t.text))},se={draw:re},ue={parser:Ut,db:ne,renderer:se,styles:()=>""};export{ue as diagram}; diff --git a/assets/requirementDiagram-96e78f61-53228bfa.js b/assets/requirementDiagram-96e78f61-53228bfa.js new file mode 100644 index 0000000..28c371a --- /dev/null +++ b/assets/requirementDiagram-96e78f61-53228bfa.js @@ -0,0 +1,52 @@ +import{c as ve,s as Fe,g as Me,b as Pe,a as Ye,m as Ue,l as xe,z as Be,h as oe,i as Qe,j as Te}from"./mermaid.core-a377d7fc.js";import{G as He,l as We}from"./layout-4c715a0a.js";import{l as Ke}from"./line-a46c5126.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./array-9f3ba611.js";import"./path-53f90ab3.js";var he=function(){var e=function(q,r,s,l){for(s=s||{},l=q.length;l--;s[q[l]]=r);return s},t=[1,3],a=[1,5],o=[1,6],d=[1,7],u=[1,8],p=[5,6,8,14,16,18,19,40,41,42,43,44,45,53,71,72],h=[1,22],c=[2,13],g=[1,26],R=[1,27],v=[1,28],S=[1,29],T=[1,30],x=[1,31],A=[1,24],N=[1,32],w=[1,33],pe=[1,36],F=[71,72],_e=[5,8,14,16,18,19,40,41,42,43,44,45,53,60,62,71,72],fe=[1,56],ye=[1,57],ge=[1,58],Ee=[1,59],Re=[1,60],me=[1,61],Ie=[1,62],L=[62,63],M=[1,74],P=[1,70],Y=[1,71],U=[1,72],B=[1,73],Q=[1,75],j=[1,79],X=[1,80],J=[1,77],Z=[1,78],m=[5,8,14,16,18,19,40,41,42,43,44,45,53,71,72],re={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,requirementDef:23,elementDef:24,relationshipDef:25,requirementType:26,requirementName:27,STRUCT_START:28,requirementBody:29,ID:30,COLONSEP:31,id:32,TEXT:33,text:34,RISK:35,riskLevel:36,VERIFYMTHD:37,verifyType:38,STRUCT_STOP:39,REQUIREMENT:40,FUNCTIONAL_REQUIREMENT:41,INTERFACE_REQUIREMENT:42,PERFORMANCE_REQUIREMENT:43,PHYSICAL_REQUIREMENT:44,DESIGN_CONSTRAINT:45,LOW_RISK:46,MED_RISK:47,HIGH_RISK:48,VERIFY_ANALYSIS:49,VERIFY_DEMONSTRATION:50,VERIFY_INSPECTION:51,VERIFY_TEST:52,ELEMENT:53,elementName:54,elementBody:55,TYPE:56,type:57,DOCREF:58,ref:59,END_ARROW_L:60,relationship:61,LINE:62,END_ARROW_R:63,CONTAINS:64,COPIES:65,DERIVES:66,SATISFIES:67,VERIFIES:68,REFINES:69,TRACES:70,unqString:71,qString:72,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",28:"STRUCT_START",30:"ID",31:"COLONSEP",33:"TEXT",35:"RISK",37:"VERIFYMTHD",39:"STRUCT_STOP",40:"REQUIREMENT",41:"FUNCTIONAL_REQUIREMENT",42:"INTERFACE_REQUIREMENT",43:"PERFORMANCE_REQUIREMENT",44:"PHYSICAL_REQUIREMENT",45:"DESIGN_CONSTRAINT",46:"LOW_RISK",47:"MED_RISK",48:"HIGH_RISK",49:"VERIFY_ANALYSIS",50:"VERIFY_DEMONSTRATION",51:"VERIFY_INSPECTION",52:"VERIFY_TEST",53:"ELEMENT",56:"TYPE",58:"DOCREF",60:"END_ARROW_L",62:"LINE",63:"END_ARROW_R",64:"CONTAINS",65:"COPIES",66:"DERIVES",67:"SATISFIES",68:"VERIFIES",69:"REFINES",70:"TRACES",71:"unqString",72:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[4,2],[4,2],[4,1],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[23,5],[29,5],[29,5],[29,5],[29,5],[29,2],[29,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[36,1],[36,1],[36,1],[38,1],[38,1],[38,1],[38,1],[24,5],[55,5],[55,5],[55,2],[55,1],[25,5],[25,5],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[27,1],[27,1],[32,1],[32,1],[34,1],[34,1],[54,1],[54,1],[57,1],[57,1],[59,1],[59,1]],performAction:function(r,s,l,i,f,n,K){var _=n.length-1;switch(f){case 6:this.$=n[_].trim(),i.setAccTitle(this.$);break;case 7:case 8:this.$=n[_].trim(),i.setAccDescription(this.$);break;case 9:i.parseDirective("%%{","open_directive");break;case 10:i.parseDirective(n[_],"type_directive");break;case 11:n[_]=n[_].trim().replace(/'/g,'"'),i.parseDirective(n[_],"arg_directive");break;case 12:i.parseDirective("}%%","close_directive","pie");break;case 13:this.$=[];break;case 19:i.addRequirement(n[_-3],n[_-4]);break;case 20:i.setNewReqId(n[_-2]);break;case 21:i.setNewReqText(n[_-2]);break;case 22:i.setNewReqRisk(n[_-2]);break;case 23:i.setNewReqVerifyMethod(n[_-2]);break;case 26:this.$=i.RequirementType.REQUIREMENT;break;case 27:this.$=i.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 28:this.$=i.RequirementType.INTERFACE_REQUIREMENT;break;case 29:this.$=i.RequirementType.PERFORMANCE_REQUIREMENT;break;case 30:this.$=i.RequirementType.PHYSICAL_REQUIREMENT;break;case 31:this.$=i.RequirementType.DESIGN_CONSTRAINT;break;case 32:this.$=i.RiskLevel.LOW_RISK;break;case 33:this.$=i.RiskLevel.MED_RISK;break;case 34:this.$=i.RiskLevel.HIGH_RISK;break;case 35:this.$=i.VerifyType.VERIFY_ANALYSIS;break;case 36:this.$=i.VerifyType.VERIFY_DEMONSTRATION;break;case 37:this.$=i.VerifyType.VERIFY_INSPECTION;break;case 38:this.$=i.VerifyType.VERIFY_TEST;break;case 39:i.addElement(n[_-3]);break;case 40:i.setNewElementType(n[_-2]);break;case 41:i.setNewElementDocRef(n[_-2]);break;case 44:i.addRelationship(n[_-2],n[_],n[_-4]);break;case 45:i.addRelationship(n[_-2],n[_-4],n[_]);break;case 46:this.$=i.Relationships.CONTAINS;break;case 47:this.$=i.Relationships.COPIES;break;case 48:this.$=i.Relationships.DERIVES;break;case 49:this.$=i.Relationships.SATISFIES;break;case 50:this.$=i.Relationships.VERIFIES;break;case 51:this.$=i.Relationships.REFINES;break;case 52:this.$=i.Relationships.TRACES;break}},table:[{3:1,4:2,6:t,9:4,14:a,16:o,18:d,19:u},{1:[3]},{3:10,4:2,5:[1,9],6:t,9:4,14:a,16:o,18:d,19:u},{5:[1,11]},{10:12,20:[1,13]},{15:[1,14]},{17:[1,15]},e(p,[2,8]),{20:[2,9]},{3:16,4:2,6:t,9:4,14:a,16:o,18:d,19:u},{1:[2,2]},{4:21,5:h,7:17,8:c,9:4,14:a,16:o,18:d,19:u,23:18,24:19,25:20,26:23,32:25,40:g,41:R,42:v,43:S,44:T,45:x,53:A,71:N,72:w},{11:34,12:[1,35],22:pe},e([12,22],[2,10]),e(p,[2,6]),e(p,[2,7]),{1:[2,1]},{8:[1,37]},{4:21,5:h,7:38,8:c,9:4,14:a,16:o,18:d,19:u,23:18,24:19,25:20,26:23,32:25,40:g,41:R,42:v,43:S,44:T,45:x,53:A,71:N,72:w},{4:21,5:h,7:39,8:c,9:4,14:a,16:o,18:d,19:u,23:18,24:19,25:20,26:23,32:25,40:g,41:R,42:v,43:S,44:T,45:x,53:A,71:N,72:w},{4:21,5:h,7:40,8:c,9:4,14:a,16:o,18:d,19:u,23:18,24:19,25:20,26:23,32:25,40:g,41:R,42:v,43:S,44:T,45:x,53:A,71:N,72:w},{4:21,5:h,7:41,8:c,9:4,14:a,16:o,18:d,19:u,23:18,24:19,25:20,26:23,32:25,40:g,41:R,42:v,43:S,44:T,45:x,53:A,71:N,72:w},{4:21,5:h,7:42,8:c,9:4,14:a,16:o,18:d,19:u,23:18,24:19,25:20,26:23,32:25,40:g,41:R,42:v,43:S,44:T,45:x,53:A,71:N,72:w},{27:43,71:[1,44],72:[1,45]},{54:46,71:[1,47],72:[1,48]},{60:[1,49],62:[1,50]},e(F,[2,26]),e(F,[2,27]),e(F,[2,28]),e(F,[2,29]),e(F,[2,30]),e(F,[2,31]),e(_e,[2,55]),e(_e,[2,56]),e(p,[2,4]),{13:51,21:[1,52]},e(p,[2,12]),{1:[2,3]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{8:[2,17]},{8:[2,18]},{28:[1,53]},{28:[2,53]},{28:[2,54]},{28:[1,54]},{28:[2,59]},{28:[2,60]},{61:55,64:fe,65:ye,66:ge,67:Ee,68:Re,69:me,70:Ie},{61:63,64:fe,65:ye,66:ge,67:Ee,68:Re,69:me,70:Ie},{11:64,22:pe},{22:[2,11]},{5:[1,65]},{5:[1,66]},{62:[1,67]},e(L,[2,46]),e(L,[2,47]),e(L,[2,48]),e(L,[2,49]),e(L,[2,50]),e(L,[2,51]),e(L,[2,52]),{63:[1,68]},e(p,[2,5]),{5:M,29:69,30:P,33:Y,35:U,37:B,39:Q},{5:j,39:X,55:76,56:J,58:Z},{32:81,71:N,72:w},{32:82,71:N,72:w},e(m,[2,19]),{31:[1,83]},{31:[1,84]},{31:[1,85]},{31:[1,86]},{5:M,29:87,30:P,33:Y,35:U,37:B,39:Q},e(m,[2,25]),e(m,[2,39]),{31:[1,88]},{31:[1,89]},{5:j,39:X,55:90,56:J,58:Z},e(m,[2,43]),e(m,[2,44]),e(m,[2,45]),{32:91,71:N,72:w},{34:92,71:[1,93],72:[1,94]},{36:95,46:[1,96],47:[1,97],48:[1,98]},{38:99,49:[1,100],50:[1,101],51:[1,102],52:[1,103]},e(m,[2,24]),{57:104,71:[1,105],72:[1,106]},{59:107,71:[1,108],72:[1,109]},e(m,[2,42]),{5:[1,110]},{5:[1,111]},{5:[2,57]},{5:[2,58]},{5:[1,112]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[1,113]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[2,38]},{5:[1,114]},{5:[2,61]},{5:[2,62]},{5:[1,115]},{5:[2,63]},{5:[2,64]},{5:M,29:116,30:P,33:Y,35:U,37:B,39:Q},{5:M,29:117,30:P,33:Y,35:U,37:B,39:Q},{5:M,29:118,30:P,33:Y,35:U,37:B,39:Q},{5:M,29:119,30:P,33:Y,35:U,37:B,39:Q},{5:j,39:X,55:120,56:J,58:Z},{5:j,39:X,55:121,56:J,58:Z},e(m,[2,20]),e(m,[2,21]),e(m,[2,22]),e(m,[2,23]),e(m,[2,40]),e(m,[2,41])],defaultActions:{8:[2,9],10:[2,2],16:[2,1],37:[2,3],38:[2,14],39:[2,15],40:[2,16],41:[2,17],42:[2,18],44:[2,53],45:[2,54],47:[2,59],48:[2,60],52:[2,11],93:[2,57],94:[2,58],96:[2,32],97:[2,33],98:[2,34],100:[2,35],101:[2,36],102:[2,37],103:[2,38],105:[2,61],106:[2,62],108:[2,63],109:[2,64]},parseError:function(r,s){if(s.recoverable)this.trace(r);else{var l=new Error(r);throw l.hash=s,l}},parse:function(r){var s=this,l=[0],i=[],f=[null],n=[],K=this.table,_="",ee=0,be=0,Oe=2,ke=1,Le=n.slice.call(arguments,1),E=Object.create(this.lexer),C={yy:{}};for(var se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,se)&&(C.yy[se]=this.yy[se]);E.setInput(r,C.yy),C.yy.lexer=E,C.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var ae=E.yylloc;n.push(ae);var Ce=E.options&&E.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function De(){var $;return $=i.pop()||E.lex()||ke,typeof $!="number"&&($ instanceof Array&&(i=$,$=i.pop()),$=s.symbols_[$]||$),$}for(var I,D,k,le,H={},te,V,Se,ie;;){if(D=l[l.length-1],this.defaultActions[D]?k=this.defaultActions[D]:((I===null||typeof I>"u")&&(I=De()),k=K[D]&&K[D][I]),typeof k>"u"||!k.length||!k[0]){var ce="";ie=[];for(te in K[D])this.terminals_[te]&&te>Oe&&ie.push("'"+this.terminals_[te]+"'");E.showPosition?ce="Parse error on line "+(ee+1)+`: +`+E.showPosition()+` +Expecting `+ie.join(", ")+", got '"+(this.terminals_[I]||I)+"'":ce="Parse error on line "+(ee+1)+": Unexpected "+(I==ke?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(ce,{text:E.match,token:this.terminals_[I]||I,line:E.yylineno,loc:ae,expected:ie})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+D+", token: "+I);switch(k[0]){case 1:l.push(I),f.push(E.yytext),n.push(E.yylloc),l.push(k[1]),I=null,be=E.yyleng,_=E.yytext,ee=E.yylineno,ae=E.yylloc;break;case 2:if(V=this.productions_[k[1]][1],H.$=f[f.length-V],H._$={first_line:n[n.length-(V||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(V||1)].first_column,last_column:n[n.length-1].last_column},Ce&&(H._$.range=[n[n.length-(V||1)].range[0],n[n.length-1].range[1]]),le=this.performAction.apply(H,[_,be,ee,C.yy,k[1],f,n].concat(Le)),typeof le<"u")return le;V&&(l=l.slice(0,-1*V*2),f=f.slice(0,-1*V),n=n.slice(0,-1*V)),l.push(this.productions_[k[1]][0]),f.push(H.$),n.push(H._$),Se=K[l[l.length-2]][l[l.length-1]],l.push(Se);break;case 3:return!0}}return!0}},qe=function(){var q={EOF:1,parseError:function(s,l){if(this.yy.parser)this.yy.parser.parseError(s,l);else throw new Error(s)},setInput:function(r,s){return this.yy=s||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var s=r.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},unput:function(r){var s=r.length,l=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var f=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===i.length?this.yylloc.first_column:0)+i[i.length-l.length].length-l[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[f[0],f[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(r){this.unput(this.match.slice(r))},pastInput:function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var r=this.pastInput(),s=new Array(r.length+1).join("-");return r+this.upcomingInput()+` +`+s+"^"},test_match:function(r,s){var l,i,f;if(this.options.backtrack_lexer&&(f={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(f.yylloc.range=this.yylloc.range.slice(0))),i=r[0].match(/(?:\r\n?|\n).*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+r[0].length},this.yytext+=r[0],this.match+=r[0],this.matches=r,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(r[0].length),this.matched+=r[0],l=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var n in f)this[n]=f[n];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var r,s,l,i;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),n=0;n<f.length;n++)if(l=this._input.match(this.rules[f[n]]),l&&(!s||l[0].length>s[0].length)){if(s=l,i=n,this.options.backtrack_lexer){if(r=this.test_match(l,f[n]),r!==!1)return r;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(r=this.test_match(s,f[i]),r!==!1?r:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var s=this.next();return s||this.lex()},begin:function(s){this.conditionStack.push(s)},popState:function(){var s=this.conditionStack.length-1;return s>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(s){return s=this.conditionStack.length-1-Math.abs(s||0),s>=0?this.conditionStack[s]:"INITIAL"},pushState:function(s){this.begin(s)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(s,l,i,f){switch(i){case 0:return this.begin("open_directive"),19;case 1:return this.begin("type_directive"),20;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),22;case 4:return 21;case 5:return"title";case 6:return this.begin("acc_title"),14;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),16;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 5;case 14:break;case 15:break;case 16:break;case 17:return 8;case 18:return 6;case 19:return 28;case 20:return 39;case 21:return 31;case 22:return 30;case 23:return 33;case 24:return 35;case 25:return 37;case 26:return 40;case 27:return 41;case 28:return 42;case 29:return 43;case 30:return 44;case 31:return 45;case 32:return 46;case 33:return 47;case 34:return 48;case 35:return 49;case 36:return 50;case 37:return 51;case 38:return 52;case 39:return 53;case 40:return 64;case 41:return 65;case 42:return 66;case 43:return 67;case 44:return 68;case 45:return 69;case 46:return 70;case 47:return 56;case 48:return 58;case 49:return 60;case 50:return 63;case 51:return 62;case 52:this.begin("string");break;case 53:this.popState();break;case 54:return"qString";case 55:return l.yytext=l.yytext.trim(),71}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[53,54],inclusive:!1},INITIAL:{rules:[0,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55],inclusive:!0}}};return q}();re.lexer=qe;function ne(){this.yy={}}return ne.prototype=re,re.Parser=ne,new ne}();he.parser=he;const Ge=he;let de=[],b={},G={},O={},z={};const ze={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},je={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},Xe={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Je={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},Ze=function(e,t,a){Ue.parseDirective(this,e,t,a)},et=(e,t)=>(G[e]===void 0&&(G[e]={name:e,type:t,id:b.id,text:b.text,risk:b.risk,verifyMethod:b.verifyMethod}),b={},G[e]),tt=()=>G,it=e=>{b!==void 0&&(b.id=e)},rt=e=>{b!==void 0&&(b.text=e)},nt=e=>{b!==void 0&&(b.risk=e)},st=e=>{b!==void 0&&(b.verifyMethod=e)},at=e=>(z[e]===void 0&&(z[e]={name:e,type:O.type,docRef:O.docRef},xe.info("Added new requirement: ",e)),O={},z[e]),lt=()=>z,ct=e=>{O!==void 0&&(O.type=e)},ot=e=>{O!==void 0&&(O.docRef=e)},ht=(e,t,a)=>{de.push({type:e,src:t,dst:a})},ut=()=>de,dt=()=>{de=[],b={},G={},O={},z={},Be()},pt={RequirementType:ze,RiskLevel:je,VerifyType:Xe,Relationships:Je,parseDirective:Ze,getConfig:()=>ve().req,addRequirement:et,getRequirements:tt,setNewReqId:it,setNewReqText:rt,setNewReqRisk:nt,setNewReqVerifyMethod:st,setAccTitle:Fe,getAccTitle:Me,setAccDescription:Pe,getAccDescription:Ye,addElement:at,getElements:lt,setNewElementType:ct,setNewElementDocRef:ot,addRelationship:ht,getRelationships:ut,clear:dt},_t=e=>` + + marker { + fill: ${e.relationColor}; + stroke: ${e.relationColor}; + } + + marker.cross { + stroke: ${e.lineColor}; + } + + svg { + font-family: ${e.fontFamily}; + font-size: ${e.fontSize}; + } + + .reqBox { + fill: ${e.requirementBackground}; + fill-opacity: 1.0; + stroke: ${e.requirementBorderColor}; + stroke-width: ${e.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${e.requirementTextColor}; + } + .reqLabelBox { + fill: ${e.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${e.requirementBorderColor}; + stroke-width: ${e.requirementBorderSize}; + } + .relationshipLine { + stroke: ${e.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${e.relationLabelColor}; + } + +`,ft=_t,ue={CONTAINS:"contains",ARROW:"arrow"},yt=(e,t)=>{let a=e.append("defs").append("marker").attr("id",ue.CONTAINS+"_line_ending").attr("refX",0).attr("refY",t.line_height/2).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("g");a.append("circle").attr("cx",t.line_height/2).attr("cy",t.line_height/2).attr("r",t.line_height/2).attr("fill","none"),a.append("line").attr("x1",0).attr("x2",t.line_height).attr("y1",t.line_height/2).attr("y2",t.line_height/2).attr("stroke-width",1),a.append("line").attr("y1",0).attr("y2",t.line_height).attr("x1",t.line_height/2).attr("x2",t.line_height/2).attr("stroke-width",1),e.append("defs").append("marker").attr("id",ue.ARROW+"_line_ending").attr("refX",t.line_height).attr("refY",.5*t.line_height).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${t.line_height},${t.line_height/2} + M${t.line_height},${t.line_height/2} + L0,${t.line_height}`).attr("stroke-width",1)},Ae={ReqMarkers:ue,insertLineEndings:yt};let y={},Ne=0;const we=(e,t)=>e.insert("rect","#"+t).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",y.rect_min_width+"px").attr("height",y.rect_min_height+"px"),Ve=(e,t,a)=>{let o=y.rect_min_width/2,d=e.append("text").attr("class","req reqLabel reqTitle").attr("id",t).attr("x",o).attr("y",y.rect_padding).attr("dominant-baseline","hanging"),u=0;a.forEach(g=>{u==0?d.append("tspan").attr("text-anchor","middle").attr("x",y.rect_min_width/2).attr("dy",0).text(g):d.append("tspan").attr("text-anchor","middle").attr("x",y.rect_min_width/2).attr("dy",y.line_height*.75).text(g),u++});let p=1.5*y.rect_padding,h=u*y.line_height*.75,c=p+h;return e.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",y.rect_min_width).attr("y1",c).attr("y2",c),{titleNode:d,y:c}},$e=(e,t,a,o)=>{let d=e.append("text").attr("class","req reqLabel").attr("id",t).attr("x",y.rect_padding).attr("y",o).attr("dominant-baseline","hanging"),u=0;const p=30;let h=[];return a.forEach(c=>{let g=c.length;for(;g>p&&u<3;){let R=c.substring(0,p);c=c.substring(p,c.length),g=c.length,h[h.length]=R,u++}if(u==3){let R=h[h.length-1];h[h.length-1]=R.substring(0,R.length-4)+"..."}else h[h.length]=c;u=0}),h.forEach(c=>{d.append("tspan").attr("x",y.rect_padding).attr("dy",y.line_height).text(c)}),d},gt=(e,t,a,o)=>{const d=t.node().getTotalLength(),u=t.node().getPointAtLength(d*.5),p="rel"+Ne;Ne++;const c=e.append("text").attr("class","req relationshipLabel").attr("id",p).attr("x",u.x).attr("y",u.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(o).node().getBBox();e.insert("rect","#"+p).attr("class","req reqLabelBox").attr("x",u.x-c.width/2).attr("y",u.y-c.height/2).attr("width",c.width).attr("height",c.height).attr("fill","white").attr("fill-opacity","85%")},Et=function(e,t,a,o,d){const u=a.edge(W(t.src),W(t.dst)),p=Ke().x(function(c){return c.x}).y(function(c){return c.y}),h=e.insert("path","#"+o).attr("class","er relationshipLine").attr("d",p(u.points)).attr("fill","none");t.type==d.db.Relationships.CONTAINS?h.attr("marker-start","url("+Te.getUrl(y.arrowMarkerAbsolute)+"#"+t.type+"_line_ending)"):(h.attr("stroke-dasharray","10,7"),h.attr("marker-end","url("+Te.getUrl(y.arrowMarkerAbsolute)+"#"+Ae.ReqMarkers.ARROW+"_line_ending)")),gt(e,h,y,`<<${t.type}>>`)},Rt=(e,t,a)=>{Object.keys(e).forEach(o=>{let d=e[o];o=W(o),xe.info("Added new requirement: ",o);const u=a.append("g").attr("id",o),p="req-"+o,h=we(u,p);let c=Ve(u,o+"_title",[`<<${d.type}>>`,`${d.name}`]);$e(u,o+"_body",[`Id: ${d.id}`,`Text: ${d.text}`,`Risk: ${d.risk}`,`Verification: ${d.verifyMethod}`],c.y);const g=h.node().getBBox();t.setNode(o,{width:g.width,height:g.height,shape:"rect",id:o})})},mt=(e,t,a)=>{Object.keys(e).forEach(o=>{let d=e[o];const u=W(o),p=a.append("g").attr("id",u),h="element-"+u,c=we(p,h);let g=Ve(p,h+"_title",["<<Element>>",`${o}`]);$e(p,h+"_body",[`Type: ${d.type||"Not Specified"}`,`Doc Ref: ${d.docRef||"None"}`],g.y);const R=c.node().getBBox();t.setNode(u,{width:R.width,height:R.height,shape:"rect",id:u})})},It=(e,t)=>(e.forEach(function(a){let o=W(a.src),d=W(a.dst);t.setEdge(o,d,{relationship:a})}),e),bt=function(e,t){t.nodes().forEach(function(a){a!==void 0&&t.node(a)!==void 0&&(e.select("#"+a),e.select("#"+a).attr("transform","translate("+(t.node(a).x-t.node(a).width/2)+","+(t.node(a).y-t.node(a).height/2)+" )"))})},W=e=>e.replace(/\s/g,"").replace(/\./g,"_"),kt=(e,t,a,o)=>{y=ve().requirement;const d=y.securityLevel;let u;d==="sandbox"&&(u=oe("#i"+t));const h=(d==="sandbox"?oe(u.nodes()[0].contentDocument.body):oe("body")).select(`[id='${t}']`);Ae.insertLineEndings(h,y);const c=new He({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:y.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let g=o.db.getRequirements(),R=o.db.getElements(),v=o.db.getRelationships();Rt(g,c,h),mt(R,c,h),It(v,c),We(c),bt(h,c),v.forEach(function(N){Et(h,N,c,t,o)});const S=y.rect_padding,T=h.node().getBBox(),x=T.width+S*2,A=T.height+S*2;Qe(h,A,x,y.useMaxWidth),h.attr("viewBox",`${T.x-S} ${T.y-S} ${x} ${A}`)},St={draw:kt},$t={parser:Ge,db:pt,renderer:St,styles:ft};export{$t as diagram}; diff --git a/assets/reveal.esm-ec5549c1.js b/assets/reveal.esm-ec5549c1.js new file mode 100644 index 0000000..23da378 --- /dev/null +++ b/assets/reveal.esm-ec5549c1.js @@ -0,0 +1,35 @@ +/*! +* reveal.js 4.5.0 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2011-2023 Hakim El Hattab, https://hakim.se +*/const ce=(h,e)=>{for(let t in e)h[t]=e[t];return h},y=(h,e)=>Array.from(h.querySelectorAll(e)),Te=(h,e,t)=>{t?h.classList.add(e):h.classList.remove(e)},de=h=>{if(typeof h=="string"){if(h==="null")return null;if(h==="true")return!0;if(h==="false")return!1;if(h.match(/^-?[\d\.]+$/))return parseFloat(h)}return h},ie=(h,e)=>{h.style.transform=e},Re=(h,e)=>{let t=h.matches||h.matchesSelector||h.msMatchesSelector;return!(!t||!t.call(h,e))},H=(h,e)=>{if(typeof h.closest=="function")return h.closest(e);for(;h;){if(Re(h,e))return h;h=h.parentNode}return null},si=(h,e,t,i="")=>{let n=h.querySelectorAll("."+t);for(let a=0;a<n.length;a++){let c=n[a];if(c.parentNode===h)return c}let o=document.createElement(e);return o.className=t,o.innerHTML=i,h.appendChild(o),o},ze=h=>{let e=document.createElement("style");return e.type="text/css",h&&h.length>0&&(e.styleSheet?e.styleSheet.cssText=h:e.appendChild(document.createTextNode(h))),document.head.appendChild(e),e},Et=()=>{let h={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,e=>{h[e.split("=").shift()]=e.split("=").pop()});for(let e in h){let t=h[e];h[e]=de(unescape(t))}return h.dependencies!==void 0&&delete h.dependencies,h},ai=(h,e=0)=>{if(h){let t,i=h.style.height;return h.style.height="0px",h.parentNode.style.height="auto",t=e-h.parentNode.offsetHeight,h.style.height=i+"px",h.parentNode.style.removeProperty("height"),t}return e},ri={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},Pt=navigator.userAgent,he=/(iphone|ipod|ipad|android)/gi.test(Pt)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,Nt=/android/gi.test(Pt);var Mt={};Object.defineProperty(Mt,"__esModule",{value:!0});var Rt=Object.assign||function(h){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(h[i]=t[i])}return h},oi=Mt.default=function(h){if(h){var e=function(u){return[].slice.call(u)},t=0,i=1,n=2,o=3,a=[],c=null,r="requestAnimationFrame"in h?function(){h.cancelAnimationFrame(c),c=h.requestAnimationFrame(function(){return R(a.filter(function(u){return u.dirty&&u.active}))})}:function(){},w=function(u){return function(){a.forEach(function(S){return S.dirty=u}),r()}},R=function(u){u.filter(function(B){return!B.styleComputed}).forEach(function(B){B.styleComputed=l(B)}),u.filter(L).forEach(T);var S=u.filter(b);S.forEach(m),S.forEach(function(B){T(B),p(B)}),S.forEach(_)},p=function(u){return u.dirty=t},m=function(u){u.availableWidth=u.element.parentNode.clientWidth,u.currentWidth=u.element.scrollWidth,u.previousFontSize=u.currentFontSize,u.currentFontSize=Math.min(Math.max(u.minSize,u.availableWidth/u.currentWidth*u.previousFontSize),u.maxSize),u.whiteSpace=u.multiLine&&u.currentFontSize===u.minSize?"normal":"nowrap"},b=function(u){return u.dirty!==n||u.dirty===n&&u.element.parentNode.clientWidth!==u.availableWidth},l=function(u){var S=h.getComputedStyle(u.element,null);u.currentFontSize=parseFloat(S.getPropertyValue("font-size")),u.display=S.getPropertyValue("display"),u.whiteSpace=S.getPropertyValue("white-space")},L=function(u){var S=!1;return!u.preStyleTestCompleted&&(/inline-/.test(u.display)||(S=!0,u.display="inline-block"),u.whiteSpace!=="nowrap"&&(S=!0,u.whiteSpace="nowrap"),u.preStyleTestCompleted=!0,S)},T=function(u){u.element.style.whiteSpace=u.whiteSpace,u.element.style.display=u.display,u.element.style.fontSize=u.currentFontSize+"px"},_=function(u){u.element.dispatchEvent(new CustomEvent("fit",{detail:{oldValue:u.previousFontSize,newValue:u.currentFontSize,scaleFactor:u.currentFontSize/u.previousFontSize}}))},ee=function(u,S){return function(){u.dirty=S,u.active&&r()}},z=function(u){return function(){a=a.filter(function(S){return S.element!==u.element}),u.observeMutations&&u.observer.disconnect(),u.element.style.whiteSpace=u.originalStyle.whiteSpace,u.element.style.display=u.originalStyle.display,u.element.style.fontSize=u.originalStyle.fontSize}},C=function(u){return function(){u.active||(u.active=!0,r())}},I=function(u){return function(){return u.active=!1}},x=function(u){u.observeMutations&&(u.observer=new MutationObserver(ee(u,i)),u.observer.observe(u.element,u.observeMutations))},J={minSize:16,maxSize:512,multiLine:!0,observeMutations:"MutationObserver"in h&&{subtree:!0,childList:!0,characterData:!0}},P=null,E=function(){h.clearTimeout(P),P=h.setTimeout(w(n),F.observeWindowDelay)},k=["resize","orientationchange"];return Object.defineProperty(F,"observeWindow",{set:function(u){var S=(u?"add":"remove")+"EventListener";k.forEach(function(B){h[S](B,E)})}}),F.observeWindow=!0,F.observeWindowDelay=100,F.fitAll=w(o),F}function N(u,S){var B=Rt({},J,S),U=u.map(function(j){var O=Rt({},B,{element:j,active:!0});return function(V){V.originalStyle={whiteSpace:V.element.style.whiteSpace,display:V.element.style.display,fontSize:V.element.style.fontSize},x(V),V.newbie=!0,V.dirty=!0,a.push(V)}(O),{element:j,fit:ee(O,o),unfreeze:C(O),freeze:I(O),unsubscribe:z(O)}});return r(),U}function F(u){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof u=="string"?N(e(document.querySelectorAll(u)),S):N([u],S)[0]}}(typeof window>"u"?null:window);class li{constructor(e){this.Reveal=e,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}shouldPreload(e){let t=this.Reveal.getConfig().preloadIframes;return typeof t!="boolean"&&(t=e.hasAttribute("data-preload")),t}load(e,t={}){e.style.display=this.Reveal.getConfig().display,y(e,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach(n=>{(n.tagName!=="IFRAME"||this.shouldPreload(n))&&(n.setAttribute("src",n.getAttribute("data-src")),n.setAttribute("data-lazy-loaded",""),n.removeAttribute("data-src"))}),y(e,"video, audio").forEach(n=>{let o=0;y(n,"source[data-src]").forEach(a=>{a.setAttribute("src",a.getAttribute("data-src")),a.removeAttribute("data-src"),a.setAttribute("data-lazy-loaded",""),o+=1}),he&&n.tagName==="VIDEO"&&n.setAttribute("playsinline",""),o>0&&n.load()});let i=e.slideBackgroundElement;if(i){i.style.display="block";let n=e.slideBackgroundContentElement,o=e.getAttribute("data-background-iframe");if(i.hasAttribute("data-loaded")===!1){i.setAttribute("data-loaded","true");let c=e.getAttribute("data-background-image"),r=e.getAttribute("data-background-video"),w=e.hasAttribute("data-background-video-loop"),R=e.hasAttribute("data-background-video-muted");if(c)/^data:/.test(c.trim())?n.style.backgroundImage=`url(${c.trim()})`:n.style.backgroundImage=c.split(",").map(p=>`url(${((m="")=>encodeURI(m).replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/[!'()*]/g,b=>`%${b.charCodeAt(0).toString(16).toUpperCase()}`))(decodeURI(p.trim()))})`).join(",");else if(r&&!this.Reveal.isSpeakerNotes()){let p=document.createElement("video");w&&p.setAttribute("loop",""),R&&(p.muted=!0),he&&(p.muted=!0,p.setAttribute("playsinline","")),r.split(",").forEach(m=>{let b=((l="")=>ri[l.split(".").pop()])(m);p.innerHTML+=b?`<source src="${m}" type="${b}">`:`<source src="${m}">`}),n.appendChild(p)}else if(o&&t.excludeIframes!==!0){let p=document.createElement("iframe");p.setAttribute("allowfullscreen",""),p.setAttribute("mozallowfullscreen",""),p.setAttribute("webkitallowfullscreen",""),p.setAttribute("allow","autoplay"),p.setAttribute("data-src",o),p.style.width="100%",p.style.height="100%",p.style.maxHeight="100%",p.style.maxWidth="100%",n.appendChild(p)}}let a=n.querySelector("iframe[data-src]");a&&this.shouldPreload(i)&&!/autoplay=(1|true|yes)/gi.test(o)&&a.getAttribute("src")!==o&&a.setAttribute("src",o)}this.layout(e)}layout(e){Array.from(e.querySelectorAll(".r-fit-text")).forEach(t=>{oi(t,{minSize:24,maxSize:.8*this.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})})}unload(e){e.style.display="none";let t=this.Reveal.getSlideBackground(e);t&&(t.style.display="none",y(t,"iframe[src]").forEach(i=>{i.removeAttribute("src")})),y(e,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach(i=>{i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")}),y(e,"video[data-lazy-loaded] source[src], audio source[src]").forEach(i=>{i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")})}formatEmbeddedContent(){let e=(t,i,n)=>{y(this.Reveal.getSlidesElement(),"iframe["+t+'*="'+i+'"]').forEach(o=>{let a=o.getAttribute(t);a&&a.indexOf(n)===-1&&o.setAttribute(t,a+(/\?/.test(a)?"&":"?")+n)})};e("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1")}startEmbeddedContent(e){e&&!this.Reveal.isSpeakerNotes()&&(y(e,'img[src$=".gif"]').forEach(t=>{t.setAttribute("src",t.getAttribute("src"))}),y(e,"video, audio").forEach(t=>{if(H(t,".fragment")&&!H(t,".fragment.visible"))return;let i=this.Reveal.getConfig().autoPlayMedia;if(typeof i!="boolean"&&(i=t.hasAttribute("data-autoplay")||!!H(t,".slide-background")),i&&typeof t.play=="function")if(t.readyState>1)this.startEmbeddedMedia({target:t});else if(he){let n=t.play();n&&typeof n.catch=="function"&&t.controls===!1&&n.catch(()=>{t.controls=!0,t.addEventListener("play",()=>{t.controls=!1})})}else t.removeEventListener("loadeddata",this.startEmbeddedMedia),t.addEventListener("loadeddata",this.startEmbeddedMedia)}),y(e,"iframe[src]").forEach(t=>{H(t,".fragment")&&!H(t,".fragment.visible")||this.startEmbeddedIframe({target:t})}),y(e,"iframe[data-src]").forEach(t=>{H(t,".fragment")&&!H(t,".fragment.visible")||t.getAttribute("src")!==t.getAttribute("data-src")&&(t.removeEventListener("load",this.startEmbeddedIframe),t.addEventListener("load",this.startEmbeddedIframe),t.setAttribute("src",t.getAttribute("data-src")))}))}startEmbeddedMedia(e){let t=!!H(e.target,"html"),i=!!H(e.target,".present");t&&i&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",this.startEmbeddedMedia)}startEmbeddedIframe(e){let t=e.target;if(t&&t.contentWindow){let i=!!H(e.target,"html"),n=!!H(e.target,".present");if(i&&n){let o=this.Reveal.getConfig().autoPlayMedia;typeof o!="boolean"&&(o=t.hasAttribute("data-autoplay")||!!H(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&o?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&o?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}}stopEmbeddedContent(e,t={}){t=ce({unloadIframes:!0},t),e&&e.parentNode&&(y(e,"video, audio").forEach(i=>{i.hasAttribute("data-ignore")||typeof i.pause!="function"||(i.setAttribute("data-paused-by-reveal",""),i.pause())}),y(e,"iframe").forEach(i=>{i.contentWindow&&i.contentWindow.postMessage("slide:stop","*"),i.removeEventListener("load",this.startEmbeddedIframe)}),y(e,'iframe[src*="youtube.com/embed/"]').forEach(i=>{!i.hasAttribute("data-ignore")&&i.contentWindow&&typeof i.contentWindow.postMessage=="function"&&i.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),y(e,'iframe[src*="player.vimeo.com/"]').forEach(i=>{!i.hasAttribute("data-ignore")&&i.contentWindow&&typeof i.contentWindow.postMessage=="function"&&i.contentWindow.postMessage('{"method":"pause"}',"*")}),t.unloadIframes===!0&&y(e,"iframe[data-src]").forEach(i=>{i.setAttribute("src","about:blank"),i.removeAttribute("src")}))}}class di{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){let i="none";e.slideNumber&&!this.Reveal.isPrintingPDF()&&(e.showSlideNumber==="all"||e.showSlideNumber==="speaker"&&this.Reveal.isSpeakerNotes())&&(i="block"),this.element.style.display=i}update(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}getSlideNumber(e=this.Reveal.getCurrentSlide()){let t,i=this.Reveal.getConfig(),n="h.v";if(typeof i.slideNumber=="function")t=i.slideNumber(e);else{typeof i.slideNumber=="string"&&(n=i.slideNumber),/c/.test(n)||this.Reveal.getHorizontalSlides().length!==1||(n="c");let a=e&&e.dataset.visibility==="uncounted"?0:1;switch(t=[],n){case"c":t.push(this.Reveal.getSlidePastCount(e)+a);break;case"c/t":t.push(this.Reveal.getSlidePastCount(e)+a,"/",this.Reveal.getTotalSlides());break;default:let c=this.Reveal.getIndices(e);t.push(c.h+a);let r=n==="h/v"?"/":".";this.Reveal.isVerticalSlide(e)&&t.push(r,c.v+1)}}let o="#"+this.Reveal.location.getHash(e);return this.formatNumber(t[0],t[1],t[2],o)}formatNumber(e,t,i,n="#"+this.Reveal.location.getHash()){return typeof i!="number"||isNaN(i)?`<a href="${n}"> + <span class="slide-number-a">${e}</span> + </a>`:`<a href="${n}"> + <span class="slide-number-a">${e}</span> + <span class="slide-number-delimiter">${t}</span> + <span class="slide-number-b">${i}</span> + </a>`}destroy(){this.element.remove()}}class ci{constructor(e){this.Reveal=e,this.onInput=this.onInput.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyDown=this.onKeyDown.bind(this)}render(){this.element=document.createElement("div"),this.element.className="jump-to-slide",this.jumpInput=document.createElement("input"),this.jumpInput.type="text",this.jumpInput.className="jump-to-slide-input",this.jumpInput.placeholder="Jump to slide",this.jumpInput.addEventListener("input",this.onInput),this.jumpInput.addEventListener("keydown",this.onKeyDown),this.jumpInput.addEventListener("blur",this.onBlur),this.element.appendChild(this.jumpInput)}show(){this.indicesOnShow=this.Reveal.getIndices(),this.Reveal.getRevealElement().appendChild(this.element),this.jumpInput.focus()}hide(){this.isVisible()&&(this.element.remove(),this.jumpInput.value="",clearTimeout(this.jumpTimeout),delete this.jumpTimeout)}isVisible(){return!!this.element.parentNode}jump(){clearTimeout(this.jumpTimeout),delete this.jumpTimeout;const e=this.jumpInput.value.trim("");let t=this.Reveal.location.getIndicesFromHash(e,{oneBasedIndex:!0});return!t&&/\S+/i.test(e)&&e.length>1&&(t=this.search(e)),t&&e!==""?(this.Reveal.slide(t.h,t.v,t.f),!0):(this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),!1)}jumpAfter(e){clearTimeout(this.jumpTimeout),this.jumpTimeout=setTimeout(()=>this.jump(),e)}search(e){const t=new RegExp("\\b"+e.trim()+"\\b","i"),i=this.Reveal.getSlides().find(n=>t.test(n.innerText));return i?this.Reveal.getIndices(i):null}cancel(){this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),this.hide()}confirm(){this.jump(),this.hide()}destroy(){this.jumpInput.removeEventListener("input",this.onInput),this.jumpInput.removeEventListener("keydown",this.onKeyDown),this.jumpInput.removeEventListener("blur",this.onBlur),this.element.remove()}onKeyDown(e){e.keyCode===13?this.confirm():e.keyCode===27&&(this.cancel(),e.stopImmediatePropagation())}onInput(e){this.jumpAfter(200)}onBlur(){setTimeout(()=>this.hide(),1)}}const Fe=h=>{let e=h.match(/^#([0-9a-f]{3})$/i);if(e&&e[1])return e=e[1],{r:17*parseInt(e.charAt(0),16),g:17*parseInt(e.charAt(1),16),b:17*parseInt(e.charAt(2),16)};let t=h.match(/^#([0-9a-f]{6})$/i);if(t&&t[1])return t=t[1],{r:parseInt(t.slice(0,2),16),g:parseInt(t.slice(2,4),16),b:parseInt(t.slice(4,6),16)};let i=h.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(i)return{r:parseInt(i[1],10),g:parseInt(i[2],10),b:parseInt(i[3],10)};let n=h.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return n?{r:parseInt(n[1],10),g:parseInt(n[2],10),b:parseInt(n[3],10),a:parseFloat(n[4])}:null};class hi{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)}create(){this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach(e=>{let t=this.createBackground(e,this.element);y(e,"section").forEach(i=>{this.createBackground(i,t),t.classList.add("stack")})}),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout(()=>{this.Reveal.getRevealElement().classList.add("has-parallax-background")},1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))}createBackground(e,t){let i=document.createElement("div");i.className="slide-background "+e.className.replace(/present|past|future/,"");let n=document.createElement("div");return n.className="slide-background-content",i.appendChild(n),t.appendChild(i),e.slideBackgroundElement=i,e.slideBackgroundContentElement=n,this.sync(e),i}sync(e){const t=e.slideBackgroundElement,i=e.slideBackgroundContentElement,n={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundGradient:e.getAttribute("data-background-gradient"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")},o=e.hasAttribute("data-preload");e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",i.style.backgroundSize="",i.style.backgroundRepeat="",i.style.backgroundPosition="",i.style.backgroundImage="",i.style.opacity="",i.innerHTML="",n.background&&(/^(http|file|\/\/)/gi.test(n.background)||/\.(svg|png|jpg|jpeg|gif|bmp|webp)([?#\s]|$)/gi.test(n.background)?e.setAttribute("data-background-image",n.background):t.style.background=n.background),(n.background||n.backgroundColor||n.backgroundGradient||n.backgroundImage||n.backgroundVideo||n.backgroundIframe)&&t.setAttribute("data-background-hash",n.background+n.backgroundSize+n.backgroundImage+n.backgroundVideo+n.backgroundIframe+n.backgroundColor+n.backgroundGradient+n.backgroundRepeat+n.backgroundPosition+n.backgroundTransition+n.backgroundOpacity),n.backgroundSize&&t.setAttribute("data-background-size",n.backgroundSize),n.backgroundColor&&(t.style.backgroundColor=n.backgroundColor),n.backgroundGradient&&(t.style.backgroundImage=n.backgroundGradient),n.backgroundTransition&&t.setAttribute("data-background-transition",n.backgroundTransition),o&&t.setAttribute("data-preload",""),n.backgroundSize&&(i.style.backgroundSize=n.backgroundSize),n.backgroundRepeat&&(i.style.backgroundRepeat=n.backgroundRepeat),n.backgroundPosition&&(i.style.backgroundPosition=n.backgroundPosition),n.backgroundOpacity&&(i.style.opacity=n.backgroundOpacity);let a=n.backgroundColor;if(!a||!Fe(a)){let r=window.getComputedStyle(t);r&&r.backgroundColor&&(a=r.backgroundColor)}if(a){const r=Fe(a);r&&r.a!==0&&(typeof(c=a)=="string"&&(c=Fe(c)),(c?(299*c.r+587*c.g+114*c.b)/1e3:null)<128?e.classList.add("has-dark-background"):e.classList.add("has-light-background"))}var c}update(e=!1){let t=this.Reveal.getCurrentSlide(),i=this.Reveal.getIndices(),n=null,o=this.Reveal.getConfig().rtl?"future":"past",a=this.Reveal.getConfig().rtl?"past":"future";if(Array.from(this.element.childNodes).forEach((c,r)=>{c.classList.remove("past","present","future"),r<i.h?c.classList.add(o):r>i.h?c.classList.add(a):(c.classList.add("present"),n=c),(e||r===i.h)&&y(c,".slide-background").forEach((w,R)=>{w.classList.remove("past","present","future"),R<i.v?w.classList.add("past"):R>i.v?w.classList.add("future"):(w.classList.add("present"),r===i.h&&(n=w))})}),this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),n){this.Reveal.slideContent.startEmbeddedContent(n);let c=n.querySelector(".slide-background-content");if(c){let R=c.style.backgroundImage||"";/\.gif/i.test(R)&&(c.style.backgroundImage="",window.getComputedStyle(c).opacity,c.style.backgroundImage=R)}let r=this.previousBackground?this.previousBackground.getAttribute("data-background-hash"):null,w=n.getAttribute("data-background-hash");w&&w===r&&n!==this.previousBackground&&this.element.classList.add("no-transition"),this.previousBackground=n}t&&["has-light-background","has-dark-background"].forEach(c=>{t.classList.contains(c)?this.Reveal.getRevealElement().classList.add(c):this.Reveal.getRevealElement().classList.remove(c)},this),setTimeout(()=>{this.element.classList.remove("no-transition")},1)}updateParallax(){let e=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){let t,i,n=this.Reveal.getHorizontalSlides(),o=this.Reveal.getVerticalSlides(),a=this.element.style.backgroundSize.split(" ");a.length===1?t=i=parseInt(a[0],10):(t=parseInt(a[0],10),i=parseInt(a[1],10));let c,r,w=this.element.offsetWidth,R=n.length;c=typeof this.Reveal.getConfig().parallaxBackgroundHorizontal=="number"?this.Reveal.getConfig().parallaxBackgroundHorizontal:R>1?(t-w)/(R-1):0,r=c*e.h*-1;let p,m,b=this.element.offsetHeight,l=o.length;p=typeof this.Reveal.getConfig().parallaxBackgroundVertical=="number"?this.Reveal.getConfig().parallaxBackgroundVertical:(i-b)/(l-1),m=l>0?p*e.v:0,this.element.style.backgroundPosition=r+"px "+-m+"px"}}destroy(){this.element.remove()}}const re=".slides section",se=".slides>section",St=".slides>section.present>section",ui=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener|showPreview/,At=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;let kt=0;class gi{constructor(e){this.Reveal=e}run(e,t){this.reset();let i=this.Reveal.getSlides(),n=i.indexOf(t),o=i.indexOf(e);if(e.hasAttribute("data-auto-animate")&&t.hasAttribute("data-auto-animate")&&e.getAttribute("data-auto-animate-id")===t.getAttribute("data-auto-animate-id")&&!(n>o?t:e).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||ze();let a=this.getAutoAnimateOptions(t);e.dataset.autoAnimate="pending",t.dataset.autoAnimate="pending",a.slideDirection=n>o?"forward":"backward";let c=e.style.display==="none";c&&(e.style.display=this.Reveal.getConfig().display);let r=this.getAutoAnimatableElements(e,t).map(w=>this.autoAnimateElements(w.from,w.to,w.options||{},a,kt++));if(c&&(e.style.display="none"),t.dataset.autoAnimateUnmatched!=="false"&&this.Reveal.getConfig().autoAnimateUnmatched===!0){let w=.8*a.duration,R=.2*a.duration;this.getUnmatchedAutoAnimateElements(t).forEach(p=>{let m=this.getAutoAnimateOptions(p,a),b="unmatched";m.duration===a.duration&&m.delay===a.delay||(b="unmatched-"+kt++,r.push(`[data-auto-animate="running"] [data-auto-animate-target="${b}"] { transition: opacity ${m.duration}s ease ${m.delay}s; }`)),p.dataset.autoAnimateTarget=b},this),r.push(`[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${w}s ease ${R}s; }`)}this.autoAnimateStyleSheet.innerHTML=r.join(""),requestAnimationFrame(()=>{this.autoAnimateStyleSheet&&(getComputedStyle(this.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate="running")}),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}})}}reset(){y(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach(e=>{e.dataset.autoAnimate=""}),y(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach(e=>{delete e.dataset.autoAnimateTarget}),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}autoAnimateElements(e,t,i,n,o){e.dataset.autoAnimateTarget="",t.dataset.autoAnimateTarget=o;let a=this.getAutoAnimateOptions(t,n);i.delay!==void 0&&(a.delay=i.delay),i.duration!==void 0&&(a.duration=i.duration),i.easing!==void 0&&(a.easing=i.easing);let c=this.getAutoAnimatableProperties("from",e,i),r=this.getAutoAnimatableProperties("to",t,i);if(t.classList.contains("fragment")&&(delete r.styles.opacity,e.classList.contains("fragment"))&&(e.className.match(At)||[""])[0]===(t.className.match(At)||[""])[0]&&n.slideDirection==="forward"&&t.classList.add("visible","disabled"),i.translate!==!1||i.scale!==!1){let p=this.Reveal.getScale(),m={x:(c.x-r.x)/p,y:(c.y-r.y)/p,scaleX:c.width/r.width,scaleY:c.height/r.height};m.x=Math.round(1e3*m.x)/1e3,m.y=Math.round(1e3*m.y)/1e3,m.scaleX=Math.round(1e3*m.scaleX)/1e3,m.scaleX=Math.round(1e3*m.scaleX)/1e3;let b=i.translate!==!1&&(m.x!==0||m.y!==0),l=i.scale!==!1&&(m.scaleX!==0||m.scaleY!==0);if(b||l){let L=[];b&&L.push(`translate(${m.x}px, ${m.y}px)`),l&&L.push(`scale(${m.scaleX}, ${m.scaleY})`),c.styles.transform=L.join(" "),c.styles["transform-origin"]="top left",r.styles.transform="none"}}for(let p in r.styles){const m=r.styles[p],b=c.styles[p];m===b?delete r.styles[p]:(m.explicitValue===!0&&(r.styles[p]=m.value),b.explicitValue===!0&&(c.styles[p]=b.value))}let w="",R=Object.keys(r.styles);return R.length>0&&(c.styles.transition="none",r.styles.transition=`all ${a.duration}s ${a.easing} ${a.delay}s`,r.styles["transition-property"]=R.join(", "),r.styles["will-change"]=R.join(", "),w='[data-auto-animate-target="'+o+'"] {'+Object.keys(c.styles).map(p=>p+": "+c.styles[p]+" !important;").join("")+'}[data-auto-animate="running"] [data-auto-animate-target="'+o+'"] {'+Object.keys(r.styles).map(p=>p+": "+r.styles[p]+" !important;").join("")+"}"),w}getAutoAnimateOptions(e,t){let i={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(i=ce(i,t),e.parentNode){let n=H(e.parentNode,"[data-auto-animate-target]");n&&(i=this.getAutoAnimateOptions(n,i))}return e.dataset.autoAnimateEasing&&(i.easing=e.dataset.autoAnimateEasing),e.dataset.autoAnimateDuration&&(i.duration=parseFloat(e.dataset.autoAnimateDuration)),e.dataset.autoAnimateDelay&&(i.delay=parseFloat(e.dataset.autoAnimateDelay)),i}getAutoAnimatableProperties(e,t,i){let n=this.Reveal.getConfig(),o={styles:[]};if(i.translate!==!1||i.scale!==!1){let c;if(typeof i.measure=="function")c=i.measure(t);else if(n.center)c=t.getBoundingClientRect();else{let r=this.Reveal.getScale();c={x:t.offsetLeft*r,y:t.offsetTop*r,width:t.offsetWidth*r,height:t.offsetHeight*r}}o.x=c.x,o.y=c.y,o.width=c.width,o.height=c.height}const a=getComputedStyle(t);return(i.styles||n.autoAnimateStyles).forEach(c=>{let r;typeof c=="string"&&(c={property:c}),c.from!==void 0&&e==="from"?r={value:c.from,explicitValue:!0}:c.to!==void 0&&e==="to"?r={value:c.to,explicitValue:!0}:(c.property==="line-height"&&(r=parseFloat(a["line-height"])/parseFloat(a["font-size"])),isNaN(r)&&(r=a[c.property])),r!==""&&(o.styles[c.property]=r)}),o}getAutoAnimatableElements(e,t){let i=(typeof this.Reveal.getConfig().autoAnimateMatcher=="function"?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),n=[];return i.filter((o,a)=>{if(n.indexOf(o.to)===-1)return n.push(o.to),!0})}getAutoAnimatePairs(e,t){let i=[];const n="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(i,e,t,"[data-id]",o=>o.nodeName+":::"+o.getAttribute("data-id")),this.findAutoAnimateMatches(i,e,t,n,o=>o.nodeName+":::"+o.innerText),this.findAutoAnimateMatches(i,e,t,"img, video, iframe",o=>o.nodeName+":::"+(o.getAttribute("src")||o.getAttribute("data-src"))),this.findAutoAnimateMatches(i,e,t,"pre",o=>o.nodeName+":::"+o.innerText),i.forEach(o=>{Re(o.from,n)?o.options={scale:!1}:Re(o.from,"pre")&&(o.options={scale:!1,styles:["width","height"]},this.findAutoAnimateMatches(i,o.from,o.to,".hljs .hljs-ln-code",a=>a.textContent,{scale:!1,styles:[],measure:this.getLocalBoundingBox.bind(this)}),this.findAutoAnimateMatches(i,o.from,o.to,".hljs .hljs-ln-line[data-line-number]",a=>a.getAttribute("data-line-number"),{scale:!1,styles:["width"],measure:this.getLocalBoundingBox.bind(this)}))},this),i}getLocalBoundingBox(e){const t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}}findAutoAnimateMatches(e,t,i,n,o,a){let c={},r={};[].slice.call(t.querySelectorAll(n)).forEach((w,R)=>{const p=o(w);typeof p=="string"&&p.length&&(c[p]=c[p]||[],c[p].push(w))}),[].slice.call(i.querySelectorAll(n)).forEach((w,R)=>{const p=o(w);let m;if(r[p]=r[p]||[],r[p].push(w),c[p]){const b=r[p].length-1,l=c[p].length-1;c[p][b]?(m=c[p][b],c[p][b]=null):c[p][l]&&(m=c[p][l],c[p][l]=null)}m&&e.push({from:m,to:w,options:a})})}getUnmatchedAutoAnimateElements(e){return[].slice.call(e.children).reduce((t,i)=>{const n=i.querySelector("[data-auto-animate-target]");return i.hasAttribute("data-auto-animate-target")||n||t.push(i),i.querySelector("[data-auto-animate-target]")&&(t=t.concat(this.getUnmatchedAutoAnimateElements(i))),t},[])}}class vi{constructor(e){this.Reveal=e}configure(e,t){e.fragments===!1?this.disable():t.fragments===!1&&this.enable()}disable(){y(this.Reveal.getSlidesElement(),".fragment").forEach(e=>{e.classList.add("visible"),e.classList.remove("current-fragment")})}enable(){y(this.Reveal.getSlidesElement(),".fragment").forEach(e=>{e.classList.remove("visible"),e.classList.remove("current-fragment")})}availableRoutes(){let e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){let t=e.querySelectorAll(".fragment:not(.disabled)"),i=e.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:t.length-i.length>0,next:!!i.length}}return{prev:!1,next:!1}}sort(e,t=!1){e=Array.from(e);let i=[],n=[],o=[];e.forEach(c=>{if(c.hasAttribute("data-fragment-index")){let r=parseInt(c.getAttribute("data-fragment-index"),10);i[r]||(i[r]=[]),i[r].push(c)}else n.push([c])}),i=i.concat(n);let a=0;return i.forEach(c=>{c.forEach(r=>{o.push(r),r.setAttribute("data-fragment-index",a)}),a++}),t===!0?i:o}sortAll(){this.Reveal.getHorizontalSlides().forEach(e=>{let t=y(e,"section");t.forEach((i,n)=>{this.sort(i.querySelectorAll(".fragment"))},this),t.length===0&&this.sort(e.querySelectorAll(".fragment"))})}update(e,t){let i={shown:[],hidden:[]},n=this.Reveal.getCurrentSlide();if(n&&this.Reveal.getConfig().fragments&&(t=t||this.sort(n.querySelectorAll(".fragment"))).length){let o=0;if(typeof e!="number"){let a=this.sort(n.querySelectorAll(".fragment.visible")).pop();a&&(e=parseInt(a.getAttribute("data-fragment-index")||0,10))}Array.from(t).forEach((a,c)=>{if(a.hasAttribute("data-fragment-index")&&(c=parseInt(a.getAttribute("data-fragment-index"),10)),o=Math.max(o,c),c<=e){let r=a.classList.contains("visible");a.classList.add("visible"),a.classList.remove("current-fragment"),c===e&&(this.Reveal.announceStatus(this.Reveal.getStatusText(a)),a.classList.add("current-fragment"),this.Reveal.slideContent.startEmbeddedContent(a)),r||(i.shown.push(a),this.Reveal.dispatchEvent({target:a,type:"visible",bubbles:!1}))}else{let r=a.classList.contains("visible");a.classList.remove("visible"),a.classList.remove("current-fragment"),r&&(this.Reveal.slideContent.stopEmbeddedContent(a),i.hidden.push(a),this.Reveal.dispatchEvent({target:a,type:"hidden",bubbles:!1}))}}),e=typeof e=="number"?e:-1,e=Math.max(Math.min(e,o),-1),n.setAttribute("data-fragment",e)}return i}sync(e=this.Reveal.getCurrentSlide()){return this.sort(e.querySelectorAll(".fragment"))}goto(e,t=0){let i=this.Reveal.getCurrentSlide();if(i&&this.Reveal.getConfig().fragments){let n=this.sort(i.querySelectorAll(".fragment:not(.disabled)"));if(n.length){if(typeof e!="number"){let a=this.sort(i.querySelectorAll(".fragment:not(.disabled).visible")).pop();e=a?parseInt(a.getAttribute("data-fragment-index")||0,10):-1}e+=t;let o=this.update(e,n);return o.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:o.hidden[0],fragments:o.hidden}}),o.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:o.shown[0],fragments:o.shown}}),this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!o.shown.length&&!o.hidden.length)}}return!1}next(){return this.goto(null,1)}prev(){return this.goto(null,-1)}}class pi{constructor(e){this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}activate(){if(this.Reveal.getConfig().overview&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),y(this.Reveal.getRevealElement(),re).forEach(n=>{n.classList.contains("stack")||n.addEventListener("click",this.onSlideClicked,!0)});const e=70,t=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=t.width+e,this.overviewSlideHeight=t.height+e,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();const i=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:i.h,indexv:i.v,currentSlide:this.Reveal.getCurrentSlide()}})}}layout(){this.Reveal.getHorizontalSlides().forEach((e,t)=>{e.setAttribute("data-index-h",t),ie(e,"translate3d("+t*this.overviewSlideWidth+"px, 0, 0)"),e.classList.contains("stack")&&y(e,"section").forEach((i,n)=>{i.setAttribute("data-index-h",t),i.setAttribute("data-index-v",n),ie(i,"translate3d(0, "+n*this.overviewSlideHeight+"px, 0)")})}),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach((e,t)=>{ie(e,"translate3d("+t*this.overviewSlideWidth+"px, 0, 0)"),y(e,".slide-background").forEach((i,n)=>{ie(i,"translate3d(0, "+n*this.overviewSlideHeight+"px, 0)")})})}update(){const e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,i=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+t+")","translateX("+-i.h*this.overviewSlideWidth+"px)","translateY("+-i.v*this.overviewSlideHeight+"px)"].join(" ")})}deactivate(){if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout(()=>{this.Reveal.getRevealElement().classList.remove("overview-deactivating")},1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),y(this.Reveal.getRevealElement(),re).forEach(t=>{ie(t,""),t.removeEventListener("click",this.onSlideClicked,!0)}),y(this.Reveal.getBackgroundsElement(),".slide-background").forEach(t=>{ie(t,"")}),this.Reveal.transformSlides({overview:""});const e=this.Reveal.getIndices();this.Reveal.slide(e.h,e.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}})}}toggle(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}onSlideClicked(e){if(this.isActive()){e.preventDefault();let t=e.target;for(;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(this.deactivate(),t.nodeName.match(/section/gi))){let i=parseInt(t.getAttribute("data-index-h"),10),n=parseInt(t.getAttribute("data-index-v"),10);this.Reveal.slide(i,n)}}}}class mi{constructor(e){this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onDocumentKeyPress=this.onDocumentKeyPress.bind(this)}configure(e,t){e.navigationMode==="linear"?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts.G="Jump to slide",this.shortcuts["ESC, O"]="Slide overview"}bind(){document.addEventListener("keydown",this.onDocumentKeyDown,!1),document.addEventListener("keypress",this.onDocumentKeyPress,!1)}unbind(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1),document.removeEventListener("keypress",this.onDocumentKeyPress,!1)}addKeyBinding(e,t){typeof e=="object"&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}}removeKeyBinding(e){delete this.bindings[e]}triggerKey(e){this.onDocumentKeyDown({keyCode:e})}registerKeyboardShortcut(e,t){this.shortcuts[e]=t}getShortcuts(){return this.shortcuts}getBindings(){return this.bindings}onDocumentKeyPress(e){e.shiftKey&&e.charCode===63&&this.Reveal.toggleHelp()}onDocumentKeyDown(e){let t=this.Reveal.getConfig();if(typeof t.keyboardCondition=="function"&&t.keyboardCondition(e)===!1||t.keyboardCondition==="focused"&&!this.Reveal.isFocused())return!0;let i=e.keyCode,n=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);let o=document.activeElement&&document.activeElement.isContentEditable===!0,a=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),c=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),r=!([32,37,38,39,40,78,80].indexOf(e.keyCode)!==-1&&e.shiftKey||e.altKey)&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(o||a||c||r)return;let w,R=[66,86,190,191];if(typeof t.keyboard=="object")for(w in t.keyboard)t.keyboard[w]==="togglePause"&&R.push(parseInt(w,10));if(this.Reveal.isPaused()&&R.indexOf(i)===-1)return!1;let p=t.navigationMode==="linear"||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),m=!1;if(typeof t.keyboard=="object"){for(w in t.keyboard)if(parseInt(w,10)===i){let b=t.keyboard[w];typeof b=="function"?b.apply(null,[e]):typeof b=="string"&&typeof this.Reveal[b]=="function"&&this.Reveal[b].call(),m=!0}}if(m===!1){for(w in this.bindings)if(parseInt(w,10)===i){let b=this.bindings[w].callback;typeof b=="function"?b.apply(null,[e]):typeof b=="string"&&typeof this.Reveal[b]=="function"&&this.Reveal[b].call(),m=!0}}m===!1&&(m=!0,i===80||i===33?this.Reveal.prev({skipFragments:e.altKey}):i===78||i===34?this.Reveal.next({skipFragments:e.altKey}):i===72||i===37?e.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&p?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.left({skipFragments:e.altKey}):i===76||i===39?e.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&p?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.right({skipFragments:e.altKey}):i===75||i===38?e.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&p?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.up({skipFragments:e.altKey}):i===74||i===40?e.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&p?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.down({skipFragments:e.altKey}):i===36?this.Reveal.slide(0):i===35?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):i===32?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey})):i===58||i===59||i===66||i===86||i===190||i===191?this.Reveal.togglePause():i===70?(b=>{let l=(b=b||document.documentElement).requestFullscreen||b.webkitRequestFullscreen||b.webkitRequestFullScreen||b.mozRequestFullScreen||b.msRequestFullscreen;l&&l.apply(b)})(t.embedded?this.Reveal.getViewportElement():document.documentElement):i===65?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(n):i===71?t.jumpToSlide&&this.Reveal.toggleJumpToSlide():m=!1),m?e.preventDefault&&e.preventDefault():i!==27&&i!==79||(this.Reveal.closeOverlay()===!1&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}}class fi{constructor(e){var t,i,n;n=1e3,(i="MAX_REPLACE_STATE_FREQUENCY")in(t=this)?Object.defineProperty(t,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[i]=n,this.Reveal=e,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}bind(){window.addEventListener("hashchange",this.onWindowHashChange,!1)}unbind(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)}getIndicesFromHash(e=window.location.hash,t={}){let i=e.replace(/^#\/?/,""),n=i.split("/");if(/^[0-9]*$/.test(n[0])||!i.length){const o=this.Reveal.getConfig();let a,c=o.hashOneBasedIndex||t.oneBasedIndex?1:0,r=parseInt(n[0],10)-c||0,w=parseInt(n[1],10)-c||0;return o.fragmentInURL&&(a=parseInt(n[2],10),isNaN(a)&&(a=void 0)),{h:r,v:w,f:a}}{let o,a;/\/[-\d]+$/g.test(i)&&(a=parseInt(i.split("/").pop(),10),a=isNaN(a)?void 0:a,i=i.split("/").shift());try{o=document.getElementById(decodeURIComponent(i))}catch{}if(o)return{...this.Reveal.getIndices(o),f:a}}return null}readURL(){const e=this.Reveal.getIndices(),t=this.getIndicesFromHash();t?t.h===e.h&&t.v===e.v&&t.f===void 0||this.Reveal.slide(t.h,t.v,t.f):this.Reveal.slide(e.h||0,e.v||0)}writeURL(e){let t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),typeof e=="number")this.writeURLTimeout=setTimeout(this.writeURL,e);else if(i){let n=this.getHash();t.history?window.location.hash=n:t.hash&&(n==="/"?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+n))}}replaceState(e){window.history.replaceState(null,null,e),this.replaceStateTimestamp=Date.now()}debouncedReplaceState(e){clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(e):this.replaceStateTimeout=setTimeout(()=>this.replaceState(e),this.MAX_REPLACE_STATE_FREQUENCY)}getHash(e){let t="/",i=e||this.Reveal.getCurrentSlide(),n=i?i.getAttribute("id"):null;n&&(n=encodeURIComponent(n));let o=this.Reveal.getIndices(e);if(this.Reveal.getConfig().fragmentInURL||(o.f=void 0),typeof n=="string"&&n.length)t="/"+n,o.f>=0&&(t+="/"+o.f);else{let a=this.Reveal.getConfig().hashOneBasedIndex?1:0;(o.h>0||o.v>0||o.f>=0)&&(t+=o.h+a),(o.v>0||o.f>=0)&&(t+="/"+(o.v+a)),o.f>=0&&(t+="/"+o.f)}return t}onWindowHashChange(e){this.readURL()}}class bi{constructor(e){this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this)}render(){const e=this.Reveal.getConfig().rtl,t=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML=`<button class="navigate-left" aria-label="${e?"next slide":"previous slide"}"><div class="controls-arrow"></div></button> + <button class="navigate-right" aria-label="${e?"previous slide":"next slide"}"><div class="controls-arrow"></div></button> + <button class="navigate-up" aria-label="above slide"><div class="controls-arrow"></div></button> + <button class="navigate-down" aria-label="below slide"><div class="controls-arrow"></div></button>`,this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=y(t,".navigate-left"),this.controlsRight=y(t,".navigate-right"),this.controlsUp=y(t,".navigate-up"),this.controlsDown=y(t,".navigate-down"),this.controlsPrev=y(t,".navigate-prev"),this.controlsNext=y(t,".navigate-next"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")}configure(e,t){this.element.style.display=e.controls?"block":"none",this.element.setAttribute("data-controls-layout",e.controlsLayout),this.element.setAttribute("data-controls-back-arrows",e.controlsBackArrows)}bind(){let e=["touchstart","click"];Nt&&(e=["touchstart"]),e.forEach(t=>{this.controlsLeft.forEach(i=>i.addEventListener(t,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(i=>i.addEventListener(t,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(i=>i.addEventListener(t,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(i=>i.addEventListener(t,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(i=>i.addEventListener(t,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(i=>i.addEventListener(t,this.onNavigateNextClicked,!1))})}unbind(){["touchstart","click"].forEach(e=>{this.controlsLeft.forEach(t=>t.removeEventListener(e,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(t=>t.removeEventListener(e,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(t=>t.removeEventListener(e,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(t=>t.removeEventListener(e,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(t=>t.removeEventListener(e,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(t=>t.removeEventListener(e,this.onNavigateNextClicked,!1))})}update(){let e=this.Reveal.availableRoutes();[...this.controlsLeft,...this.controlsRight,...this.controlsUp,...this.controlsDown,...this.controlsPrev,...this.controlsNext].forEach(i=>{i.classList.remove("enabled","fragmented"),i.setAttribute("disabled","disabled")}),e.left&&this.controlsLeft.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.right&&this.controlsRight.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.up&&this.controlsUp.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),e.down&&this.controlsDown.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),(e.left||e.up)&&this.controlsPrev.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")}),(e.right||e.down)&&this.controlsNext.forEach(i=>{i.classList.add("enabled"),i.removeAttribute("disabled")});let t=this.Reveal.getCurrentSlide();if(t){let i=this.Reveal.fragments.availableRoutes();i.prev&&this.controlsPrev.forEach(n=>{n.classList.add("fragmented","enabled"),n.removeAttribute("disabled")}),i.next&&this.controlsNext.forEach(n=>{n.classList.add("fragmented","enabled"),n.removeAttribute("disabled")}),this.Reveal.isVerticalSlide(t)?(i.prev&&this.controlsUp.forEach(n=>{n.classList.add("fragmented","enabled"),n.removeAttribute("disabled")}),i.next&&this.controlsDown.forEach(n=>{n.classList.add("fragmented","enabled"),n.removeAttribute("disabled")})):(i.prev&&this.controlsLeft.forEach(n=>{n.classList.add("fragmented","enabled"),n.removeAttribute("disabled")}),i.next&&this.controlsRight.forEach(n=>{n.classList.add("fragmented","enabled"),n.removeAttribute("disabled")}))}if(this.Reveal.getConfig().controlsTutorial){let i=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&i.v===0?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&e.right&&i.v===0?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}}destroy(){this.unbind(),this.element.remove()}onNavigateLeftClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.prev():this.Reveal.left()}onNavigateRightClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.next():this.Reveal.right()}onNavigateUpClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}onNavigateDownClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}onNavigatePrevClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}onNavigateNextClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}}class yi{constructor(e){this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}render(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)}configure(e,t){this.element.style.display=e.progress?"block":"none"}bind(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)}unbind(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)}update(){if(this.Reveal.getConfig().progress&&this.bar){let e=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform="scaleX("+e+")"}}getMaxWidth(){return this.Reveal.getRevealElement().offsetWidth}onProgressClicked(e){this.Reveal.onUserInput(e),e.preventDefault();let t=this.Reveal.getSlides(),i=t.length,n=Math.floor(e.clientX/this.getMaxWidth()*i);this.Reveal.getConfig().rtl&&(n=i-n);let o=this.Reveal.getIndices(t[n]);this.Reveal.slide(o.h,o.v)}destroy(){this.element.remove()}}class wi{constructor(e){this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}configure(e,t){e.mouseWheel?(document.addEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.addEventListener("mousewheel",this.onDocumentMouseScroll,!1)):(document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1)),e.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))}showCursor(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")}hideCursor(){this.cursorHidden===!1&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")}destroy(){this.showCursor(),document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)}onDocumentCursorActive(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}onDocumentMouseScroll(e){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();let t=e.detail||-e.wheelDelta;t>0?this.Reveal.next():t<0&&this.Reveal.prev()}}}const Lt=(h,e)=>{const t=document.createElement("script");t.type="text/javascript",t.async=!1,t.defer=!1,t.src=h,typeof e=="function"&&(t.onload=t.onreadystatechange=n=>{(n.type==="load"||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=t.onerror=null,e())},t.onerror=n=>{t.onload=t.onreadystatechange=t.onerror=null,e(new Error("Failed loading script: "+t.src+` +`+n))});const i=document.querySelector("head");i.insertBefore(t,i.lastChild)};class Ei{constructor(e){this.Reveal=e,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}load(e,t){return this.state="loading",e.forEach(this.registerPlugin.bind(this)),new Promise(i=>{let n=[],o=0;if(t.forEach(a=>{a.condition&&!a.condition()||(a.async?this.asyncDependencies.push(a):n.push(a))}),n.length){o=n.length;const a=c=>{c&&typeof c.callback=="function"&&c.callback(),--o==0&&this.initPlugins().then(i)};n.forEach(c=>{typeof c.id=="string"?(this.registerPlugin(c),a(c)):typeof c.src=="string"?Lt(c.src,()=>a(c)):(console.warn("Unrecognized plugin format",c),a())})}else this.initPlugins().then(i)})}initPlugins(){return new Promise(e=>{let t=Object.values(this.registeredPlugins),i=t.length;if(i===0)this.loadAsync().then(e);else{let n,o=()=>{--i==0?this.loadAsync().then(e):n()},a=0;n=()=>{let c=t[a++];if(typeof c.init=="function"){let r=c.init(this.Reveal);r&&typeof r.then=="function"?r.then(o):o()}else o()},n()}})}loadAsync(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach(e=>{Lt(e.src,e.callback)}),Promise.resolve()}registerPlugin(e){arguments.length===2&&typeof arguments[0]=="string"?(e=arguments[1]).id=arguments[0]:typeof e=="function"&&(e=e());let t=e.id;typeof t!="string"?console.warn("Unrecognized plugin format; can't find plugin.id",e):this.registeredPlugins[t]===void 0?(this.registeredPlugins[t]=e,this.state==="loaded"&&typeof e.init=="function"&&e.init(this.Reveal)):console.warn('reveal.js: "'+t+'" plugin has already been registered')}hasPlugin(e){return!!this.registeredPlugins[e]}getPlugin(e){return this.registeredPlugins[e]}getRegisteredPlugins(){return this.registeredPlugins}destroy(){Object.values(this.registeredPlugins).forEach(e=>{typeof e.destroy=="function"&&e.destroy()}),this.registeredPlugins={},this.asyncDependencies=[]}}class Ri{constructor(e){this.Reveal=e}async setupPDF(){const e=this.Reveal.getConfig(),t=y(this.Reveal.getRevealElement(),re),i=e.slideNumber&&/all|print/i.test(e.showSlideNumber),n=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),o=Math.floor(n.width*(1+e.margin)),a=Math.floor(n.height*(1+e.margin)),c=n.width,r=n.height;await new Promise(requestAnimationFrame),ze("@page{size:"+o+"px "+a+"px; margin: 0px;}"),ze(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+c+"px; max-height:"+r+"px}"),document.documentElement.classList.add("print-pdf"),document.body.style.width=o+"px",document.body.style.height=a+"px";const w=document.querySelector(".reveal-viewport");let R;if(w){const L=window.getComputedStyle(w);L&&L.background&&(R=L.background)}await new Promise(requestAnimationFrame),this.Reveal.layoutSlideContents(c,r),await new Promise(requestAnimationFrame);const p=t.map(L=>L.scrollHeight),m=[],b=t[0].parentNode;let l=1;t.forEach(function(L,T){if(L.classList.contains("stack")===!1){let _=(o-c)/2,ee=(a-r)/2;const z=p[T];let C=Math.max(Math.ceil(z/a),1);C=Math.min(C,e.pdfMaxPagesPerSlide),(C===1&&e.center||L.classList.contains("center"))&&(ee=Math.max((a-z)/2,0));const I=document.createElement("div");if(m.push(I),I.className="pdf-page",I.style.height=(a+e.pdfPageHeightOffset)*C+"px",R&&(I.style.background=R),I.appendChild(L),L.style.left=_+"px",L.style.top=ee+"px",L.style.width=c+"px",this.Reveal.slideContent.layout(L),L.slideBackgroundElement&&I.insertBefore(L.slideBackgroundElement,L),e.showNotes){const x=this.Reveal.getSlideNotes(L);if(x){const P=typeof e.showNotes=="string"?e.showNotes:"inline",E=document.createElement("div");E.classList.add("speaker-notes"),E.classList.add("speaker-notes-pdf"),E.setAttribute("data-layout",P),E.innerHTML=x,P==="separate-page"?m.push(E):(E.style.left="8px",E.style.bottom="8px",E.style.width=o-2*8+"px",I.appendChild(E))}}if(i){const x=document.createElement("div");x.classList.add("slide-number"),x.classList.add("slide-number-pdf"),x.innerHTML=l++,I.appendChild(x)}if(e.pdfSeparateFragments){const x=this.Reveal.fragments.sort(I.querySelectorAll(".fragment"),!0);let J;x.forEach(function(P,E){J&&J.forEach(function(N){N.classList.remove("current-fragment")}),P.forEach(function(N){N.classList.add("visible","current-fragment")},this);const k=I.cloneNode(!0);if(i){const N=E+1;k.querySelector(".slide-number-pdf").innerHTML+="."+N}m.push(k),J=P},this),x.forEach(function(P){P.forEach(function(E){E.classList.remove("visible","current-fragment")})})}else y(I,".fragment:not(.fade-out)").forEach(function(x){x.classList.add("visible")})}},this),await new Promise(requestAnimationFrame),m.forEach(L=>b.appendChild(L)),this.Reveal.slideContent.layout(this.Reveal.getSlidesElement()),this.Reveal.dispatchEvent({type:"pdf-ready"})}isPrintingPDF(){return/print-pdf/gi.test(window.location.search)}}class Si{constructor(e){this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}bind(){let e=this.Reveal.getRevealElement();"onpointerdown"in window?(e.addEventListener("pointerdown",this.onPointerDown,!1),e.addEventListener("pointermove",this.onPointerMove,!1),e.addEventListener("pointerup",this.onPointerUp,!1)):window.navigator.msPointerEnabled?(e.addEventListener("MSPointerDown",this.onPointerDown,!1),e.addEventListener("MSPointerMove",this.onPointerMove,!1),e.addEventListener("MSPointerUp",this.onPointerUp,!1)):(e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1))}unbind(){let e=this.Reveal.getRevealElement();e.removeEventListener("pointerdown",this.onPointerDown,!1),e.removeEventListener("pointermove",this.onPointerMove,!1),e.removeEventListener("pointerup",this.onPointerUp,!1),e.removeEventListener("MSPointerDown",this.onPointerDown,!1),e.removeEventListener("MSPointerMove",this.onPointerMove,!1),e.removeEventListener("MSPointerUp",this.onPointerUp,!1),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1)}isSwipePrevented(e){if(Re(e,"video, audio"))return!0;for(;e&&typeof e.hasAttribute=="function";){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}onTouchStart(e){if(this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length}onTouchMove(e){if(this.isSwipePrevented(e.target))return!0;let t=this.Reveal.getConfig();if(this.touchCaptured)Nt&&e.preventDefault();else{this.Reveal.onUserInput(e);let i=e.touches[0].clientX,n=e.touches[0].clientY;if(e.touches.length===1&&this.touchStartCount!==2){let o=this.Reveal.availableRoutes({includeFragments:!0}),a=i-this.touchStartX,c=n-this.touchStartY;a>40&&Math.abs(a)>Math.abs(c)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):a<-40&&Math.abs(a)>Math.abs(c)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):c>40&&o.up?(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.prev():this.Reveal.up()):c<-40&&o.down&&(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.next():this.Reveal.down()),t.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&e.preventDefault():e.preventDefault()}}}onTouchEnd(e){this.touchCaptured=!1}onPointerDown(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchStart(e))}onPointerMove(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchMove(e))}onPointerUp(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&e.pointerType!=="touch"||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchEnd(e))}}const He="focus",Ct="blur";class Ai{constructor(e){this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}configure(e,t){e.embedded?this.blur():(this.focus(),this.unbind())}bind(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)}unbind(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)}focus(){this.state!==He&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=He}blur(){this.state!==Ct&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=Ct}isFocused(){return this.state===He}destroy(){this.Reveal.getRevealElement().classList.remove("focused")}onRevealPointerDown(e){this.focus()}onDocumentPointerDown(e){let t=H(e.target,".reveal");t&&t===this.Reveal.getRevealElement()||this.blur()}}class ki{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){e.showNotes&&this.element.setAttribute("data-layout",typeof e.showNotes=="string"?e.showNotes:"inline")}update(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.print.isPrintingPDF()&&(this.element.innerHTML=this.getSlideNotes()||'<span class="notes-placeholder">No notes on this slide.</span>')}updateVisibility(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.print.isPrintingPDF()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")}hasNotes(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0}isSpeakerNotesWindow(){return!!window.location.search.match(/receiver/gi)}getSlideNotes(e=this.Reveal.getCurrentSlide()){if(e.hasAttribute("data-notes"))return e.getAttribute("data-notes");let t=e.querySelectorAll("aside.notes");return t?Array.from(t).map(i=>i.innerHTML).join(` +`):null}destroy(){this.element.remove()}}class Li{constructor(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}setPlaying(e){const t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()}animate(){const e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}render(){let e=this.playing?this.progress:0,t=this.diameter2-this.thickness,i=this.diameter2,n=this.diameter2,o=28;this.progressOffset+=.1*(1-this.progressOffset);const a=-Math.PI/2+e*(2*Math.PI),c=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(i,n,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(i,n,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(i,n,t,c,a,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(i-14,n-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,o),this.context.fillRect(18,0,10,o)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,o),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()}on(e,t){this.canvas.addEventListener(e,t,!1)}off(e,t){this.canvas.removeEventListener(e,t,!1)}destroy(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}}var Ci={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,jumpToSlide:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,sortFragmentsOnSync:!0,dependencies:[],plugins:[]};const It="4.5.0";function Dt(h,e){arguments.length<2&&(e=arguments[0],h=document.querySelector(".reveal"));const t={};let i,n,o,a,c,r={},w=!1,R={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},p=[],m=1,b={layout:"",overview:""},l={},L="idle",T=0,_=0,ee=-1,z=!1,C=new li(t),I=new di(t),x=new ci(t),J=new gi(t),P=new hi(t),E=new vi(t),k=new pi(t),N=new mi(t),F=new fi(t),u=new bi(t),S=new yi(t),B=new wi(t),U=new Ei(t),j=new Ri(t),O=new Ai(t),V=new Si(t),$=new ki(t);function Tt(s){if(!h)throw'Unable to find presentation root (<div class="reveal">).';if(l.wrapper=h,l.slides=h.querySelector(".slides"),!l.slides)throw'Unable to find slides container (<div class="slides">).';return r={...Ci,...r,...e,...s,...Et()},Ft(),window.addEventListener("load",oe,!1),U.load(r.plugins,r.dependencies).then(Ht),new Promise(d=>t.on("ready",d))}function Ft(){r.embedded===!0?l.viewport=H(h,".reveal-viewport")||h:(l.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),l.viewport.classList.add("reveal-viewport")}function Ht(){w=!0,zt(),Bt(),jt(),qt(),Ut(),_t(),Oe(),F.readURL(),P.update(!0),setTimeout(()=>{l.slides.classList.remove("no-transition"),l.wrapper.classList.add("ready"),W({type:"ready",data:{indexh:i,indexv:n,currentSlide:a}})},1),j.isPrintingPDF()&&(pe(),document.readyState==="complete"?j.setupPDF():window.addEventListener("load",()=>{j.setupPDF()}))}function zt(){r.showHiddenSlides||y(l.wrapper,'section[data-visibility="hidden"]').forEach(s=>{s.parentNode.removeChild(s)})}function Bt(){l.slides.classList.add("no-transition"),he?l.wrapper.classList.add("no-hover"):l.wrapper.classList.remove("no-hover"),P.render(),I.render(),x.render(),u.render(),S.render(),$.render(),l.pauseOverlay=si(l.wrapper,"div","pause-overlay",r.controls?'<button class="resume-button">Resume presentation</button>':null),l.statusElement=Ot(),l.wrapper.setAttribute("role","application")}function Ot(){let s=l.wrapper.querySelector(".aria-status");return s||(s=document.createElement("div"),s.style.position="absolute",s.style.height="1px",s.style.width="1px",s.style.overflow="hidden",s.style.clip="rect( 1px, 1px, 1px, 1px )",s.classList.add("aria-status"),s.setAttribute("aria-live","polite"),s.setAttribute("aria-atomic","true"),l.wrapper.appendChild(s)),s}function Be(s){l.statusElement.textContent=s}function Se(s){let d="";if(s.nodeType===3)d+=s.textContent;else if(s.nodeType===1){let v=s.getAttribute("aria-hidden"),g=window.getComputedStyle(s).display==="none";v==="true"||g||Array.from(s.childNodes).forEach(f=>{d+=Se(f)})}return d=d.trim(),d===""?"":d+" "}function qt(){setInterval(()=>{l.wrapper.scrollTop===0&&l.wrapper.scrollLeft===0||(l.wrapper.scrollTop=0,l.wrapper.scrollLeft=0)},1e3)}function Ut(){document.addEventListener("fullscreenchange",we),document.addEventListener("webkitfullscreenchange",we)}function jt(){r.postMessage&&window.addEventListener("message",vt,!1)}function Oe(s){const d={...r};if(typeof s=="object"&&ce(r,s),t.isReady()===!1)return;const v=l.wrapper.querySelectorAll(re).length;l.wrapper.classList.remove(d.transition),l.wrapper.classList.add(r.transition),l.wrapper.setAttribute("data-transition-speed",r.transitionSpeed),l.wrapper.setAttribute("data-background-transition",r.backgroundTransition),l.viewport.style.setProperty("--slide-width",r.width+"px"),l.viewport.style.setProperty("--slide-height",r.height+"px"),r.shuffle&&Ce(),Te(l.wrapper,"embedded",r.embedded),Te(l.wrapper,"rtl",r.rtl),Te(l.wrapper,"center",r.center),r.pause===!1&&ge(),r.previewLinks?(Ke(),ke("[data-preview-link=false]")):(ke(),Ke("[data-preview-link]:not([data-preview-link=false])")),J.reset(),c&&(c.destroy(),c=null),v>1&&r.autoSlide&&r.autoSlideStoppable&&(c=new Li(l.wrapper,()=>Math.min(Math.max((Date.now()-ee)/T,0),1)),c.on("click",ii),z=!1),r.navigationMode!=="default"?l.wrapper.setAttribute("data-navigation-mode",r.navigationMode):l.wrapper.removeAttribute("data-navigation-mode"),$.configure(r,d),O.configure(r,d),B.configure(r,d),u.configure(r,d),S.configure(r,d),N.configure(r,d),E.configure(r,d),I.configure(r,d),tt()}function qe(){window.addEventListener("resize",ft,!1),r.touch&&V.bind(),r.keyboard&&N.bind(),r.progress&&S.bind(),r.respondToHashChanges&&F.bind(),u.bind(),O.bind(),l.slides.addEventListener("click",mt,!1),l.slides.addEventListener("transitionend",pt,!1),l.pauseOverlay.addEventListener("click",ge,!1),r.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",bt,!1)}function pe(){V.unbind(),O.unbind(),N.unbind(),u.unbind(),S.unbind(),F.unbind(),window.removeEventListener("resize",ft,!1),l.slides.removeEventListener("click",mt,!1),l.slides.removeEventListener("transitionend",pt,!1),l.pauseOverlay.removeEventListener("click",ge,!1)}function Wt(){pe(),me(),ke(),$.destroy(),O.destroy(),U.destroy(),B.destroy(),u.destroy(),S.destroy(),P.destroy(),I.destroy(),x.destroy(),document.removeEventListener("fullscreenchange",we),document.removeEventListener("webkitfullscreenchange",we),document.removeEventListener("visibilitychange",bt,!1),window.removeEventListener("message",vt,!1),window.removeEventListener("load",oe,!1),l.pauseOverlay&&l.pauseOverlay.remove(),l.statusElement&&l.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),l.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),l.wrapper.removeAttribute("data-transition-speed"),l.wrapper.removeAttribute("data-background-transition"),l.viewport.classList.remove("reveal-viewport"),l.viewport.style.removeProperty("--slide-width"),l.viewport.style.removeProperty("--slide-height"),l.slides.style.removeProperty("width"),l.slides.style.removeProperty("height"),l.slides.style.removeProperty("zoom"),l.slides.style.removeProperty("left"),l.slides.style.removeProperty("top"),l.slides.style.removeProperty("bottom"),l.slides.style.removeProperty("right"),l.slides.style.removeProperty("transform"),Array.from(l.wrapper.querySelectorAll(re)).forEach(s=>{s.style.removeProperty("display"),s.style.removeProperty("top"),s.removeAttribute("hidden"),s.removeAttribute("aria-hidden")})}function Ue(s,d,v){h.addEventListener(s,d,v)}function je(s,d,v){h.removeEventListener(s,d,v)}function Ae(s){typeof s.layout=="string"&&(b.layout=s.layout),typeof s.overview=="string"&&(b.overview=s.overview),b.layout?ie(l.slides,b.layout+" "+b.overview):ie(l.slides,b.overview)}function W({target:s=l.wrapper,type:d,data:v,bubbles:g=!0}){let f=document.createEvent("HTMLEvents",1,2);return f.initEvent(d,g,!0),ce(f,v),s.dispatchEvent(f),s===l.wrapper&&We(d),f}function We(s,d){if(r.postMessageEvents&&window.parent!==window.self){let v={namespace:"reveal",eventName:s,state:ut()};ce(v,d),window.parent.postMessage(JSON.stringify(v),"*")}}function Ke(s="a"){Array.from(l.wrapper.querySelectorAll(s)).forEach(d=>{/^(http|www)/gi.test(d.getAttribute("href"))&&d.addEventListener("click",yt,!1)})}function ke(s="a"){Array.from(l.wrapper.querySelectorAll(s)).forEach(d=>{/^(http|www)/gi.test(d.getAttribute("href"))&&d.removeEventListener("click",yt,!1)})}function Ve(s){G(),l.overlay=document.createElement("div"),l.overlay.classList.add("overlay"),l.overlay.classList.add("overlay-preview"),l.wrapper.appendChild(l.overlay),l.overlay.innerHTML=`<header> + <a class="close" href="#"><span class="icon"></span></a> + <a class="external" href="${s}" target="_blank"><span class="icon"></span></a> + </header> + <div class="spinner"></div> + <div class="viewport"> + <iframe src="${s}"></iframe> + <small class="viewport-inner"> + <span class="x-frame-error">Unable to load iframe. This is likely due to the site's policy (x-frame-options).</span> + </small> + </div>`,l.overlay.querySelector("iframe").addEventListener("load",d=>{l.overlay.classList.add("loaded")},!1),l.overlay.querySelector(".close").addEventListener("click",d=>{G(),d.preventDefault()},!1),l.overlay.querySelector(".external").addEventListener("click",d=>{G()},!1)}function Kt(s){typeof s=="boolean"?s?$e():G():l.overlay?G():$e()}function $e(){if(r.help){G(),l.overlay=document.createElement("div"),l.overlay.classList.add("overlay"),l.overlay.classList.add("overlay-help"),l.wrapper.appendChild(l.overlay);let s='<p class="title">Keyboard Shortcuts</p><br/>',d=N.getShortcuts(),v=N.getBindings();s+="<table><th>KEY</th><th>ACTION</th>";for(let g in d)s+=`<tr><td>${g}</td><td>${d[g]}</td></tr>`;for(let g in v)v[g].key&&v[g].description&&(s+=`<tr><td>${v[g].key}</td><td>${v[g].description}</td></tr>`);s+="</table>",l.overlay.innerHTML=` + <header> + <a class="close" href="#"><span class="icon"></span></a> + </header> + <div class="viewport"> + <div class="viewport-inner">${s}</div> + </div> + `,l.overlay.querySelector(".close").addEventListener("click",g=>{G(),g.preventDefault()},!1)}}function G(){return!!l.overlay&&(l.overlay.parentNode.removeChild(l.overlay),l.overlay=null,!0)}function oe(){if(l.wrapper&&!j.isPrintingPDF()){if(!r.disableLayout){he&&!r.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const s=Ye(),d=m;Xe(r.width,r.height),l.slides.style.width=s.width+"px",l.slides.style.height=s.height+"px",m=Math.min(s.presentationWidth/s.width,s.presentationHeight/s.height),m=Math.max(m,r.minScale),m=Math.min(m,r.maxScale),m===1?(l.slides.style.zoom="",l.slides.style.left="",l.slides.style.top="",l.slides.style.bottom="",l.slides.style.right="",Ae({layout:""})):(l.slides.style.zoom="",l.slides.style.left="50%",l.slides.style.top="50%",l.slides.style.bottom="auto",l.slides.style.right="auto",Ae({layout:"translate(-50%, -50%) scale("+m+")"}));const v=Array.from(l.wrapper.querySelectorAll(re));for(let g=0,f=v.length;g<f;g++){const A=v[g];A.style.display!=="none"&&(r.center||A.classList.contains("center")?A.classList.contains("stack")?A.style.top=0:A.style.top=Math.max((s.height-A.scrollHeight)/2,0)+"px":A.style.top="")}d!==m&&W({type:"resize",data:{oldScale:d,scale:m,size:s}})}l.viewport.style.setProperty("--slide-scale",m),S.update(),P.updateParallax(),k.isActive()&&k.update()}}function Xe(s,d){y(l.slides,"section > .stretch, section > .r-stretch").forEach(v=>{let g=ai(v,d);if(/(img|video)/gi.test(v.nodeName)){const f=v.naturalWidth||v.videoWidth,A=v.naturalHeight||v.videoHeight,D=Math.min(s/f,g/A);v.style.width=f*D+"px",v.style.height=A*D+"px"}else v.style.width=s+"px",v.style.height=g+"px"})}function Ye(s,d){let v=r.width,g=r.height;r.disableLayout&&(v=l.slides.offsetWidth,g=l.slides.offsetHeight);const f={width:v,height:g,presentationWidth:s||l.wrapper.offsetWidth,presentationHeight:d||l.wrapper.offsetHeight};return f.presentationWidth-=f.presentationWidth*r.margin,f.presentationHeight-=f.presentationHeight*r.margin,typeof f.width=="string"&&/%$/.test(f.width)&&(f.width=parseInt(f.width,10)/100*f.presentationWidth),typeof f.height=="string"&&/%$/.test(f.height)&&(f.height=parseInt(f.height,10)/100*f.presentationHeight),f}function _e(s,d){typeof s=="object"&&typeof s.setAttribute=="function"&&s.setAttribute("data-previous-indexv",d||0)}function Je(s){if(typeof s=="object"&&typeof s.setAttribute=="function"&&s.classList.contains("stack")){const d=s.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(s.getAttribute(d)||0,10)}return 0}function ue(s=a){return s&&s.parentNode&&!!s.parentNode.nodeName.match(/section/i)}function Ge(){return!(!a||!ue(a))&&!a.nextElementSibling}function Qe(){return i===0&&n===0}function Le(){return!!a&&!a.nextElementSibling&&(!ue(a)||!a.parentNode.nextElementSibling)}function Ze(){if(r.pause){const s=l.wrapper.classList.contains("paused");me(),l.wrapper.classList.add("paused"),s===!1&&W({type:"paused"})}}function ge(){const s=l.wrapper.classList.contains("paused");l.wrapper.classList.remove("paused"),le(),s&&W({type:"resumed"})}function et(s){typeof s=="boolean"?s?Ze():ge():ve()?ge():Ze()}function ve(){return l.wrapper.classList.contains("paused")}function Vt(s){typeof s=="boolean"?s?x.show():x.hide():x.isVisible()?x.hide():x.show()}function $t(s){typeof s=="boolean"?s?be():fe():z?be():fe()}function Xt(){return!(!T||z)}function X(s,d,v,g){if(W({type:"beforeslidechange",data:{indexh:s===void 0?i:s,indexv:d===void 0?n:d,origin:g}}).defaultPrevented)return;o=a;const f=l.wrapper.querySelectorAll(se);if(f.length===0)return;d!==void 0||k.isActive()||(d=Je(f[s])),o&&o.parentNode&&o.parentNode.classList.contains("stack")&&_e(o.parentNode,n);const A=p.concat();p.length=0;let D=i||0,K=n||0;i=it(se,s===void 0?i:s),n=it(St,d===void 0?n:d);let Z=i!==D||n!==K;Z||(o=null);let ne=f[i];a=ne.querySelectorAll("section")[n]||ne;let M=!1;Z&&o&&a&&!k.isActive()&&(o.hasAttribute("data-auto-animate")&&a.hasAttribute("data-auto-animate")&&o.getAttribute("data-auto-animate-id")===a.getAttribute("data-auto-animate-id")&&!(i>D||n>K?a:o).hasAttribute("data-auto-animate-restart")&&(M=!0,l.slides.classList.add("disable-slide-transitions")),L="running"),xe(),oe(),k.isActive()&&k.update(),v!==void 0&&E.goto(v),o&&o!==a&&(o.classList.remove("present"),o.setAttribute("aria-hidden","true"),Qe()&&setTimeout(()=>{Gt().forEach(Y=>{_e(Y,0)})},0));e:for(let Y=0,ni=p.length;Y<ni;Y++){for(let Ee=0;Ee<A.length;Ee++)if(A[Ee]===p[Y]){A.splice(Ee,1);continue e}l.viewport.classList.add(p[Y]),W({type:p[Y]})}for(;A.length;)l.viewport.classList.remove(A.pop());Z&&W({type:"slidechanged",data:{indexh:i,indexv:n,previousSlide:o,currentSlide:a,origin:g}}),!Z&&o||(C.stopEmbeddedContent(o),C.startEmbeddedContent(a)),requestAnimationFrame(()=>{Be(Se(a))}),S.update(),u.update(),$.update(),P.update(),P.updateParallax(),I.update(),E.update(),F.writeURL(),le(),M&&(setTimeout(()=>{l.slides.classList.remove("disable-slide-transitions")},0),r.autoAnimate&&J.run(o,a))}function tt(){pe(),qe(),oe(),T=r.autoSlide,le(),P.create(),F.writeURL(),r.sortFragmentsOnSync===!0&&E.sortAll(),u.update(),S.update(),xe(),$.update(),$.updateVisibility(),P.update(!0),I.update(),C.formatEmbeddedContent(),r.autoPlayMedia===!1?C.stopEmbeddedContent(a,{unloadIframes:!1}):C.startEmbeddedContent(a),k.isActive()&&k.layout()}function Yt(s=a){P.sync(s),E.sync(s),C.load(s),P.update(),$.update()}function _t(){te().forEach(s=>{y(s,"section").forEach((d,v)=>{v>0&&(d.classList.remove("present"),d.classList.remove("past"),d.classList.add("future"),d.setAttribute("aria-hidden","true"))})})}function Ce(s=te()){s.forEach((d,v)=>{let g=s[Math.floor(Math.random()*s.length)];g.parentNode===d.parentNode&&d.parentNode.insertBefore(d,g);let f=d.querySelectorAll("section");f.length&&Ce(f)})}function it(s,d){let v=y(l.wrapper,s),g=v.length,f=j.isPrintingPDF(),A=!1,D=!1;if(g){r.loop&&(d>=g&&(A=!0),(d%=g)<0&&(d=g+d,D=!0)),d=Math.max(Math.min(d,g-1),0);for(let q=0;q<g;q++){let M=v[q],Y=r.rtl&&!ue(M);M.classList.remove("past"),M.classList.remove("present"),M.classList.remove("future"),M.setAttribute("hidden",""),M.setAttribute("aria-hidden","true"),M.querySelector("section")&&M.classList.add("stack"),f?M.classList.add("present"):q<d?(M.classList.add(Y?"future":"past"),r.fragments&&nt(M)):q>d?(M.classList.add(Y?"past":"future"),r.fragments&&st(M)):q===d&&r.fragments&&(A?st(M):D&&nt(M))}let K=v[d],Z=K.classList.contains("present");K.classList.add("present"),K.removeAttribute("hidden"),K.removeAttribute("aria-hidden"),Z||W({target:K,type:"visible",bubbles:!1});let ne=K.getAttribute("data-state");ne&&(p=p.concat(ne.split(" ")))}else d=0;return d}function nt(s){y(s,".fragment").forEach(d=>{d.classList.add("visible"),d.classList.remove("current-fragment")})}function st(s){y(s,".fragment.visible").forEach(d=>{d.classList.remove("visible","current-fragment")})}function xe(){let s,d,v=te(),g=v.length;if(g&&i!==void 0){let f=k.isActive()?10:r.viewDistance;he&&(f=k.isActive()?6:r.mobileViewDistance),j.isPrintingPDF()&&(f=Number.MAX_VALUE);for(let A=0;A<g;A++){let D=v[A],K=y(D,"section"),Z=K.length;if(s=Math.abs((i||0)-A)||0,r.loop&&(s=Math.abs(((i||0)-A)%(g-f))||0),s<f?C.load(D):C.unload(D),Z){let ne=Je(D);for(let q=0;q<Z;q++){let M=K[q];d=Math.abs(A===(i||0)?(n||0)-q:q-ne),s+d<f?C.load(M):C.unload(M)}}}dt()?l.wrapper.classList.add("has-vertical-slides"):l.wrapper.classList.remove("has-vertical-slides"),lt()?l.wrapper.classList.add("has-horizontal-slides"):l.wrapper.classList.remove("has-horizontal-slides")}}function Q({includeFragments:s=!1}={}){let d=l.wrapper.querySelectorAll(se),v=l.wrapper.querySelectorAll(St),g={left:i>0,right:i<d.length-1,up:n>0,down:n<v.length-1};if(r.loop&&(d.length>1&&(g.left=!0,g.right=!0),v.length>1&&(g.up=!0,g.down=!0)),d.length>1&&r.navigationMode==="linear"&&(g.right=g.right||g.down,g.left=g.left||g.up),s===!0){let f=E.availableRoutes();g.left=g.left||f.prev,g.up=g.up||f.prev,g.down=g.down||f.next,g.right=g.right||f.next}if(r.rtl){let f=g.left;g.left=g.right,g.right=f}return g}function at(s=a){let d=te(),v=0;e:for(let g=0;g<d.length;g++){let f=d[g],A=f.querySelectorAll("section");for(let D=0;D<A.length;D++){if(A[D]===s)break e;A[D].dataset.visibility!=="uncounted"&&v++}if(f===s)break;f.classList.contains("stack")===!1&&f.dataset.visibility!=="uncounted"&&v++}return v}function Jt(){let s=ct(),d=at();if(a){let v=a.querySelectorAll(".fragment");if(v.length>0){let g=.9;d+=a.querySelectorAll(".fragment.visible").length/v.length*g}}return Math.min(d/(s-1),1)}function rt(s){let d,v=i,g=n;if(s){let f=ue(s),A=f?s.parentNode:s,D=te();v=Math.max(D.indexOf(A),0),g=void 0,f&&(g=Math.max(y(s.parentNode,"section").indexOf(s),0))}if(!s&&a&&a.querySelectorAll(".fragment").length>0){let f=a.querySelector(".current-fragment");d=f&&f.hasAttribute("data-fragment-index")?parseInt(f.getAttribute("data-fragment-index"),10):a.querySelectorAll(".fragment.visible").length-1}return{h:v,v:g,f:d}}function Pe(){return y(l.wrapper,re+':not(.stack):not([data-visibility="uncounted"])')}function te(){return y(l.wrapper,se)}function ot(){return y(l.wrapper,".slides>section>section")}function Gt(){return y(l.wrapper,se+".stack")}function lt(){return te().length>1}function dt(){return ot().length>1}function Qt(){return Pe().map(s=>{let d={};for(let v=0;v<s.attributes.length;v++){let g=s.attributes[v];d[g.name]=g.value}return d})}function ct(){return Pe().length}function ht(s,d){let v=te()[s],g=v&&v.querySelectorAll("section");return g&&g.length&&typeof d=="number"?g?g[d]:void 0:v}function Zt(s,d){let v=typeof s=="number"?ht(s,d):s;if(v)return v.slideBackgroundElement}function ut(){let s=rt();return{indexh:s.h,indexv:s.v,indexf:s.f,paused:ve(),overview:k.isActive()}}function ei(s){if(typeof s=="object"){X(de(s.indexh),de(s.indexv),de(s.indexf));let d=de(s.paused),v=de(s.overview);typeof d=="boolean"&&d!==ve()&&et(d),typeof v=="boolean"&&v!==k.isActive()&&k.toggle(v)}}function le(){if(me(),a&&r.autoSlide!==!1){let s=a.querySelector(".current-fragment");s||(s=a.querySelector(".fragment"));let d=s?s.getAttribute("data-autoslide"):null,v=a.parentNode?a.parentNode.getAttribute("data-autoslide"):null,g=a.getAttribute("data-autoslide");d?T=parseInt(d,10):g?T=parseInt(g,10):v?T=parseInt(v,10):(T=r.autoSlide,a.querySelectorAll(".fragment").length===0&&y(a,"video, audio").forEach(f=>{f.hasAttribute("data-autoplay")&&T&&1e3*f.duration/f.playbackRate>T&&(T=1e3*f.duration/f.playbackRate+1e3)})),!T||z||ve()||k.isActive()||Le()&&!E.availableRoutes().next&&r.loop!==!0||(_=setTimeout(()=>{typeof r.autoSlideMethod=="function"?r.autoSlideMethod():De(),le()},T),ee=Date.now()),c&&c.setPlaying(_!==-1)}}function me(){clearTimeout(_),_=-1}function fe(){T&&!z&&(z=!0,W({type:"autoslidepaused"}),clearTimeout(_),c&&c.setPlaying(!1))}function be(){T&&z&&(z=!1,W({type:"autoslideresumed"}),le())}function ye({skipFragments:s=!1}={}){R.hasNavigatedHorizontally=!0,r.rtl?(k.isActive()||s||E.next()===!1)&&Q().left&&X(i+1,r.navigationMode==="grid"?n:void 0):(k.isActive()||s||E.prev()===!1)&&Q().left&&X(i-1,r.navigationMode==="grid"?n:void 0)}function Ne({skipFragments:s=!1}={}){R.hasNavigatedHorizontally=!0,r.rtl?(k.isActive()||s||E.prev()===!1)&&Q().right&&X(i-1,r.navigationMode==="grid"?n:void 0):(k.isActive()||s||E.next()===!1)&&Q().right&&X(i+1,r.navigationMode==="grid"?n:void 0)}function Me({skipFragments:s=!1}={}){(k.isActive()||s||E.prev()===!1)&&Q().up&&X(i,n-1)}function Ie({skipFragments:s=!1}={}){R.hasNavigatedVertically=!0,(k.isActive()||s||E.next()===!1)&&Q().down&&X(i,n+1)}function gt({skipFragments:s=!1}={}){if(s||E.prev()===!1)if(Q().up)Me({skipFragments:s});else{let d;if(d=r.rtl?y(l.wrapper,se+".future").pop():y(l.wrapper,se+".past").pop(),d&&d.classList.contains("stack")){let v=d.querySelectorAll("section").length-1||void 0;X(i-1,v)}else ye({skipFragments:s})}}function De({skipFragments:s=!1}={}){if(R.hasNavigatedHorizontally=!0,R.hasNavigatedVertically=!0,s||E.next()===!1){let d=Q();d.down&&d.right&&r.loop&&Ge()&&(d.down=!1),d.down?Ie({skipFragments:s}):r.rtl?ye({skipFragments:s}):Ne({skipFragments:s})}}function ti(s){r.autoSlideStoppable&&fe()}function vt(s){let d=s.data;if(typeof d=="string"&&d.charAt(0)==="{"&&d.charAt(d.length-1)==="}"&&(d=JSON.parse(d),d.method&&typeof t[d.method]=="function"))if(ui.test(d.method)===!1){const v=t[d.method].apply(t,d.args);We("callback",{method:d.method,result:v})}else console.warn('reveal.js: "'+d.method+'" is is blacklisted from the postMessage API')}function pt(s){L==="running"&&/section/gi.test(s.target.nodeName)&&(L="idle",W({type:"slidetransitionend",data:{indexh:i,indexv:n,previousSlide:o,currentSlide:a}}))}function mt(s){const d=H(s.target,'a[href^="#"]');if(d){const v=d.getAttribute("href"),g=F.getIndicesFromHash(v);g&&(t.slide(g.h,g.v,g.f),s.preventDefault())}}function ft(s){oe()}function bt(s){document.hidden===!1&&document.activeElement!==document.body&&(typeof document.activeElement.blur=="function"&&document.activeElement.blur(),document.body.focus())}function we(s){(document.fullscreenElement||document.webkitFullscreenElement)===l.wrapper&&(s.stopImmediatePropagation(),setTimeout(()=>{t.layout(),t.focus.focus()},1))}function yt(s){if(s.currentTarget&&s.currentTarget.hasAttribute("href")){let d=s.currentTarget.getAttribute("href");d&&(Ve(d),s.preventDefault())}}function ii(s){Le()&&r.loop===!1?(X(0,0),be()):z?be():fe()}const wt={VERSION:It,initialize:Tt,configure:Oe,destroy:Wt,sync:tt,syncSlide:Yt,syncFragments:E.sync.bind(E),slide:X,left:ye,right:Ne,up:Me,down:Ie,prev:gt,next:De,navigateLeft:ye,navigateRight:Ne,navigateUp:Me,navigateDown:Ie,navigatePrev:gt,navigateNext:De,navigateFragment:E.goto.bind(E),prevFragment:E.prev.bind(E),nextFragment:E.next.bind(E),on:Ue,off:je,addEventListener:Ue,removeEventListener:je,layout:oe,shuffle:Ce,availableRoutes:Q,availableFragments:E.availableRoutes.bind(E),toggleHelp:Kt,toggleOverview:k.toggle.bind(k),togglePause:et,toggleAutoSlide:$t,toggleJumpToSlide:Vt,isFirstSlide:Qe,isLastSlide:Le,isLastVerticalSlide:Ge,isVerticalSlide:ue,isPaused:ve,isAutoSliding:Xt,isSpeakerNotes:$.isSpeakerNotesWindow.bind($),isOverview:k.isActive.bind(k),isFocused:O.isFocused.bind(O),isPrintingPDF:j.isPrintingPDF.bind(j),isReady:()=>w,loadSlide:C.load.bind(C),unloadSlide:C.unload.bind(C),showPreview:Ve,hidePreview:G,addEventListeners:qe,removeEventListeners:pe,dispatchEvent:W,getState:ut,setState:ei,getProgress:Jt,getIndices:rt,getSlidesAttributes:Qt,getSlidePastCount:at,getTotalSlides:ct,getSlide:ht,getPreviousSlide:()=>o,getCurrentSlide:()=>a,getSlideBackground:Zt,getSlideNotes:$.getSlideNotes.bind($),getSlides:Pe,getHorizontalSlides:te,getVerticalSlides:ot,hasHorizontalSlides:lt,hasVerticalSlides:dt,hasNavigatedHorizontally:()=>R.hasNavigatedHorizontally,hasNavigatedVertically:()=>R.hasNavigatedVertically,addKeyBinding:N.addKeyBinding.bind(N),removeKeyBinding:N.removeKeyBinding.bind(N),triggerKey:N.triggerKey.bind(N),registerKeyboardShortcut:N.registerKeyboardShortcut.bind(N),getComputedSlideSize:Ye,getScale:()=>m,getConfig:()=>r,getQueryHash:Et,getSlidePath:F.getHash.bind(F),getRevealElement:()=>h,getSlidesElement:()=>l.slides,getViewportElement:()=>l.viewport,getBackgroundsElement:()=>P.element,registerPlugin:U.registerPlugin.bind(U),hasPlugin:U.hasPlugin.bind(U),getPlugin:U.getPlugin.bind(U),getPlugins:U.getRegisteredPlugins.bind(U)};return ce(t,{...wt,announceStatus:Be,getStatusText:Se,print:j,focus:O,progress:S,controls:u,location:F,overview:k,fragments:E,slideContent:C,slideNumber:I,onUserInput:ti,closeOverlay:G,updateSlidesVisibility:xe,layoutSlideContents:Xe,transformSlides:Ae,cueAutoSlide:le,cancelAutoSlide:me}),wt}let ae=Dt,xt=[];ae.initialize=h=>(Object.assign(ae,new Dt(document.querySelector(".reveal"),h)),xt.map(e=>e(ae)),ae.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach(h=>{ae[h]=(...e)=>{xt.push(t=>t[h].call(null,...e))}}),ae.isReady=()=>!1,ae.VERSION=It;export{ae as default}; diff --git a/assets/sankeyDiagram-91977475-de48e00b.js b/assets/sankeyDiagram-91977475-de48e00b.js new file mode 100644 index 0000000..2e703e5 --- /dev/null +++ b/assets/sankeyDiagram-91977475-de48e00b.js @@ -0,0 +1,7 @@ +import{c as ot,g as pt,s as mt,a as _t,b as kt,x as xt,v as vt,z as bt,j as wt,u as St,h as Y,i as Lt}from"./mermaid.core-a377d7fc.js";import{o as Et}from"./ordinal-ba9b4969.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";import"./init-77b53fdd.js";function At(t){for(var n=t.length/6|0,i=new Array(n),l=0;l<n;)i[l]="#"+t.slice(l*6,++l*6);return i}const Tt=At("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function lt(t,n){let i;if(n===void 0)for(const l of t)l!=null&&(i<l||i===void 0&&l>=l)&&(i=l);else{let l=-1;for(let u of t)(u=n(u,++l,t))!=null&&(i<u||i===void 0&&u>=u)&&(i=u)}return i}function yt(t,n){let i;if(n===void 0)for(const l of t)l!=null&&(i>l||i===void 0&&l>=l)&&(i=l);else{let l=-1;for(let u of t)(u=n(u,++l,t))!=null&&(i>u||i===void 0&&u>=u)&&(i=u)}return i}function Z(t,n){let i=0;if(n===void 0)for(let l of t)(l=+l)&&(i+=l);else{let l=-1;for(let u of t)(u=+n(u,++l,t))&&(i+=u)}return i}function Mt(t){return t.target.depth}function Nt(t){return t.depth}function Pt(t,n){return n-1-t.height}function dt(t,n){return t.sourceLinks.length?t.depth:n-1}function Ct(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?yt(t.sourceLinks,Mt)-1:0}function G(t){return function(){return t}}function at(t,n){return H(t.source,n.source)||t.index-n.index}function ct(t,n){return H(t.target,n.target)||t.index-n.index}function H(t,n){return t.y0-n.y0}function J(t){return t.value}function It(t){return t.index}function Ot(t){return t.nodes}function zt(t){return t.links}function ut(t,n){const i=t.get(n);if(!i)throw new Error("missing: "+n);return i}function ht({nodes:t}){for(const n of t){let i=n.y0,l=i;for(const u of n.sourceLinks)u.y0=i+u.width/2,i+=u.width;for(const u of n.targetLinks)u.y1=l+u.width/2,l+=u.width}}function $t(){let t=0,n=0,i=1,l=1,u=24,v=8,_,p=It,s=dt,o,c,g=Ot,b=zt,d=6;function k(){const e={nodes:g.apply(null,arguments),links:b.apply(null,arguments)};return E(e),M(e),P(e),A(e),w(e),ht(e),e}k.update=function(e){return ht(e),e},k.nodeId=function(e){return arguments.length?(p=typeof e=="function"?e:G(e),k):p},k.nodeAlign=function(e){return arguments.length?(s=typeof e=="function"?e:G(e),k):s},k.nodeSort=function(e){return arguments.length?(o=e,k):o},k.nodeWidth=function(e){return arguments.length?(u=+e,k):u},k.nodePadding=function(e){return arguments.length?(v=_=+e,k):v},k.nodes=function(e){return arguments.length?(g=typeof e=="function"?e:G(e),k):g},k.links=function(e){return arguments.length?(b=typeof e=="function"?e:G(e),k):b},k.linkSort=function(e){return arguments.length?(c=e,k):c},k.size=function(e){return arguments.length?(t=n=0,i=+e[0],l=+e[1],k):[i-t,l-n]},k.extent=function(e){return arguments.length?(t=+e[0][0],i=+e[1][0],n=+e[0][1],l=+e[1][1],k):[[t,n],[i,l]]},k.iterations=function(e){return arguments.length?(d=+e,k):d};function E({nodes:e,links:f}){for(const[h,r]of e.entries())r.index=h,r.sourceLinks=[],r.targetLinks=[];const a=new Map(e.map((h,r)=>[p(h,r,e),h]));for(const[h,r]of f.entries()){r.index=h;let{source:m,target:x}=r;typeof m!="object"&&(m=r.source=ut(a,m)),typeof x!="object"&&(x=r.target=ut(a,x)),m.sourceLinks.push(r),x.targetLinks.push(r)}if(c!=null)for(const{sourceLinks:h,targetLinks:r}of e)h.sort(c),r.sort(c)}function M({nodes:e}){for(const f of e)f.value=f.fixedValue===void 0?Math.max(Z(f.sourceLinks,J),Z(f.targetLinks,J)):f.fixedValue}function P({nodes:e}){const f=e.length;let a=new Set(e),h=new Set,r=0;for(;a.size;){for(const m of a){m.depth=r;for(const{target:x}of m.sourceLinks)h.add(x)}if(++r>f)throw new Error("circular link");a=h,h=new Set}}function A({nodes:e}){const f=e.length;let a=new Set(e),h=new Set,r=0;for(;a.size;){for(const m of a){m.height=r;for(const{source:x}of m.targetLinks)h.add(x)}if(++r>f)throw new Error("circular link");a=h,h=new Set}}function N({nodes:e}){const f=lt(e,r=>r.depth)+1,a=(i-t-u)/(f-1),h=new Array(f);for(const r of e){const m=Math.max(0,Math.min(f-1,Math.floor(s.call(null,r,f))));r.layer=m,r.x0=t+m*a,r.x1=r.x0+u,h[m]?h[m].push(r):h[m]=[r]}if(o)for(const r of h)r.sort(o);return h}function C(e){const f=yt(e,a=>(l-n-(a.length-1)*_)/Z(a,J));for(const a of e){let h=n;for(const r of a){r.y0=h,r.y1=h+r.value*f,h=r.y1+_;for(const m of r.sourceLinks)m.width=m.value*f}h=(l-h+_)/(a.length+1);for(let r=0;r<a.length;++r){const m=a[r];m.y0+=h*(r+1),m.y1+=h*(r+1)}I(a)}}function w(e){const f=N(e);_=Math.min(v,(l-n)/(lt(f,a=>a.length)-1)),C(f);for(let a=0;a<d;++a){const h=Math.pow(.99,a),r=Math.max(1-h,(a+1)/d);L(f,h,r),y(f,h,r)}}function y(e,f,a){for(let h=1,r=e.length;h<r;++h){const m=e[h];for(const x of m){let B=0,O=0;for(const{source:F,value:K}of x.targetLinks){let U=K*(x.layer-F.layer);B+=T(F,x)*U,O+=U}if(!(O>0))continue;let R=(B/O-x.y0)*f;x.y0+=R,x.y1+=R,S(x)}o===void 0&&m.sort(H),$(m,a)}}function L(e,f,a){for(let h=e.length,r=h-2;r>=0;--r){const m=e[r];for(const x of m){let B=0,O=0;for(const{target:F,value:K}of x.sourceLinks){let U=K*(F.layer-x.layer);B+=D(x,F)*U,O+=U}if(!(O>0))continue;let R=(B/O-x.y0)*f;x.y0+=R,x.y1+=R,S(x)}o===void 0&&m.sort(H),$(m,a)}}function $(e,f){const a=e.length>>1,h=e[a];V(e,h.y0-_,a-1,f),W(e,h.y1+_,a+1,f),V(e,l,e.length-1,f),W(e,n,0,f)}function W(e,f,a,h){for(;a<e.length;++a){const r=e[a],m=(f-r.y0)*h;m>1e-6&&(r.y0+=m,r.y1+=m),f=r.y1+_}}function V(e,f,a,h){for(;a>=0;--a){const r=e[a],m=(r.y1-f)*h;m>1e-6&&(r.y0-=m,r.y1-=m),f=r.y0-_}}function S({sourceLinks:e,targetLinks:f}){if(c===void 0){for(const{source:{sourceLinks:a}}of f)a.sort(ct);for(const{target:{targetLinks:a}}of e)a.sort(at)}}function I(e){if(c===void 0)for(const{sourceLinks:f,targetLinks:a}of e)f.sort(ct),a.sort(at)}function T(e,f){let a=e.y0-(e.sourceLinks.length-1)*_/2;for(const{target:h,width:r}of e.sourceLinks){if(h===f)break;a+=r+_}for(const{source:h,width:r}of f.targetLinks){if(h===e)break;a-=r}return a}function D(e,f){let a=f.y0-(f.targetLinks.length-1)*_/2;for(const{source:h,width:r}of f.targetLinks){if(h===e)break;a+=r+_}for(const{target:h,width:r}of e.sourceLinks){if(h===f)break;a-=r}return a}return k}var tt=Math.PI,et=2*tt,z=1e-6,jt=et-z;function nt(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function gt(){return new nt}nt.prototype=gt.prototype={constructor:nt,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,i,l){this._+="Q"+ +t+","+ +n+","+(this._x1=+i)+","+(this._y1=+l)},bezierCurveTo:function(t,n,i,l,u,v){this._+="C"+ +t+","+ +n+","+ +i+","+ +l+","+(this._x1=+u)+","+(this._y1=+v)},arcTo:function(t,n,i,l,u){t=+t,n=+n,i=+i,l=+l,u=+u;var v=this._x1,_=this._y1,p=i-t,s=l-n,o=v-t,c=_-n,g=o*o+c*c;if(u<0)throw new Error("negative radius: "+u);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(g>z)if(!(Math.abs(c*p-s*o)>z)||!u)this._+="L"+(this._x1=t)+","+(this._y1=n);else{var b=i-v,d=l-_,k=p*p+s*s,E=b*b+d*d,M=Math.sqrt(k),P=Math.sqrt(g),A=u*Math.tan((tt-Math.acos((k+g-E)/(2*M*P)))/2),N=A/P,C=A/M;Math.abs(N-1)>z&&(this._+="L"+(t+N*o)+","+(n+N*c)),this._+="A"+u+","+u+",0,0,"+ +(c*b>o*d)+","+(this._x1=t+C*p)+","+(this._y1=n+C*s)}},arc:function(t,n,i,l,u,v){t=+t,n=+n,i=+i,v=!!v;var _=i*Math.cos(l),p=i*Math.sin(l),s=t+_,o=n+p,c=1^v,g=v?l-u:u-l;if(i<0)throw new Error("negative radius: "+i);this._x1===null?this._+="M"+s+","+o:(Math.abs(this._x1-s)>z||Math.abs(this._y1-o)>z)&&(this._+="L"+s+","+o),i&&(g<0&&(g=g%et+et),g>jt?this._+="A"+i+","+i+",0,1,"+c+","+(t-_)+","+(n-p)+"A"+i+","+i+",0,1,"+c+","+(this._x1=s)+","+(this._y1=o):g>z&&(this._+="A"+i+","+i+",0,"+ +(g>=tt)+","+c+","+(this._x1=t+i*Math.cos(u))+","+(this._y1=n+i*Math.sin(u))))},rect:function(t,n,i,l){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +i+"v"+ +l+"h"+-i+"Z"},toString:function(){return this._}};function ft(t){return function(){return t}}function Dt(t){return t[0]}function Bt(t){return t[1]}var Rt=Array.prototype.slice;function Ft(t){return t.source}function Ut(t){return t.target}function Wt(t){var n=Ft,i=Ut,l=Dt,u=Bt,v=null;function _(){var p,s=Rt.call(arguments),o=n.apply(this,s),c=i.apply(this,s);if(v||(v=p=gt()),t(v,+l.apply(this,(s[0]=o,s)),+u.apply(this,s),+l.apply(this,(s[0]=c,s)),+u.apply(this,s)),p)return v=null,p+""||null}return _.source=function(p){return arguments.length?(n=p,_):n},_.target=function(p){return arguments.length?(i=p,_):i},_.x=function(p){return arguments.length?(l=typeof p=="function"?p:ft(+p),_):l},_.y=function(p){return arguments.length?(u=typeof p=="function"?p:ft(+p),_):u},_.context=function(p){return arguments.length?(v=p??null,_):v},_}function Vt(t,n,i,l,u){t.moveTo(n,i),t.bezierCurveTo(n=(n+l)/2,i,n,u,l,u)}function Yt(){return Wt(Vt)}function Gt(t){return[t.source.x1,t.y0]}function Ht(t){return[t.target.x0,t.y1]}function Xt(){return Yt().source(Gt).target(Ht)}var it=function(){var t=function(p,s,o,c){for(o=o||{},c=p.length;c--;o[p[c]]=s);return o},n=[1,9],i=[1,10],l=[1,5,10,12],u={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(s,o,c,g,b,d,k){var E=d.length-1;switch(b){case 7:const M=g.findOrCreateNode(d[E-4].trim().replaceAll('""','"')),P=g.findOrCreateNode(d[E-2].trim().replaceAll('""','"')),A=parseFloat(d[E].trim());g.addLink(M,P,A);break;case 8:case 9:case 11:this.$=d[E];break;case 10:this.$=d[E-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:n,20:i},{1:[2,6],7:11,10:[1,12]},t(i,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(l,[2,8]),t(l,[2,9]),{19:[1,16]},t(l,[2,11]),{1:[2,1]},{1:[2,5]},t(i,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:n,20:i},{15:18,16:7,17:8,18:n,20:i},{18:[1,19]},t(i,[2,3]),{12:[1,20]},t(l,[2,10]),{15:21,16:7,17:8,18:n,20:i},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(s,o){if(o.recoverable)this.trace(s);else{var c=new Error(s);throw c.hash=o,c}},parse:function(s){var o=this,c=[0],g=[],b=[null],d=[],k=this.table,E="",M=0,P=0,A=2,N=1,C=d.slice.call(arguments,1),w=Object.create(this.lexer),y={yy:{}};for(var L in this.yy)Object.prototype.hasOwnProperty.call(this.yy,L)&&(y.yy[L]=this.yy[L]);w.setInput(s,y.yy),y.yy.lexer=w,y.yy.parser=this,typeof w.yylloc>"u"&&(w.yylloc={});var $=w.yylloc;d.push($);var W=w.options&&w.options.ranges;typeof y.yy.parseError=="function"?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function V(){var x;return x=g.pop()||w.lex()||N,typeof x!="number"&&(x instanceof Array&&(g=x,x=g.pop()),x=o.symbols_[x]||x),x}for(var S,I,T,D,e={},f,a,h,r;;){if(I=c[c.length-1],this.defaultActions[I]?T=this.defaultActions[I]:((S===null||typeof S>"u")&&(S=V()),T=k[I]&&k[I][S]),typeof T>"u"||!T.length||!T[0]){var m="";r=[];for(f in k[I])this.terminals_[f]&&f>A&&r.push("'"+this.terminals_[f]+"'");w.showPosition?m="Parse error on line "+(M+1)+`: +`+w.showPosition()+` +Expecting `+r.join(", ")+", got '"+(this.terminals_[S]||S)+"'":m="Parse error on line "+(M+1)+": Unexpected "+(S==N?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(m,{text:w.match,token:this.terminals_[S]||S,line:w.yylineno,loc:$,expected:r})}if(T[0]instanceof Array&&T.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+S);switch(T[0]){case 1:c.push(S),b.push(w.yytext),d.push(w.yylloc),c.push(T[1]),S=null,P=w.yyleng,E=w.yytext,M=w.yylineno,$=w.yylloc;break;case 2:if(a=this.productions_[T[1]][1],e.$=b[b.length-a],e._$={first_line:d[d.length-(a||1)].first_line,last_line:d[d.length-1].last_line,first_column:d[d.length-(a||1)].first_column,last_column:d[d.length-1].last_column},W&&(e._$.range=[d[d.length-(a||1)].range[0],d[d.length-1].range[1]]),D=this.performAction.apply(e,[E,P,M,y.yy,T[1],b,d].concat(C)),typeof D<"u")return D;a&&(c=c.slice(0,-1*a*2),b=b.slice(0,-1*a),d=d.slice(0,-1*a)),c.push(this.productions_[T[1]][0]),b.push(e.$),d.push(e._$),h=k[c[c.length-2]][c[c.length-1]],c.push(h);break;case 3:return!0}}return!0}},v=function(){var p={EOF:1,parseError:function(o,c){if(this.yy.parser)this.yy.parser.parseError(o,c);else throw new Error(o)},setInput:function(s,o){return this.yy=o||this.yy||{},this._input=s,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var o=s.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},unput:function(s){var o=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var b=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===g.length?this.yylloc.first_column:0)+g[g.length-c.length].length-c[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[b[0],b[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(s){this.unput(this.match.slice(s))},pastInput:function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var s=this.pastInput(),o=new Array(s.length+1).join("-");return s+this.upcomingInput()+` +`+o+"^"},test_match:function(s,o){var c,g,b;if(this.options.backtrack_lexer&&(b={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(b.yylloc.range=this.yylloc.range.slice(0))),g=s[0].match(/(?:\r\n?|\n).*/g),g&&(this.yylineno+=g.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:g?g[g.length-1].length-g[g.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+s[0].length},this.yytext+=s[0],this.match+=s[0],this.matches=s,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(s[0].length),this.matched+=s[0],c=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),c)return c;if(this._backtrack){for(var d in b)this[d]=b[d];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,o,c,g;this._more||(this.yytext="",this.match="");for(var b=this._currentRules(),d=0;d<b.length;d++)if(c=this._input.match(this.rules[b[d]]),c&&(!o||c[0].length>o[0].length)){if(o=c,g=d,this.options.backtrack_lexer){if(s=this.test_match(c,b[d]),s!==!1)return s;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(s=this.test_match(o,b[g]),s!==!1?s:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return o||this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},pushState:function(o){this.begin(o)},stateStackSize:function(){return this.conditionStack.length},options:{easy_keword_rules:!0},performAction:function(o,c,g,b){switch(g){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/,/^(?:$)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:(\u002C))/,/^(?:(\u0022))/,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/,/^(?:(\u0022)(?!(\u0022)))/,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return p}();u.lexer=v;function _(){this.yy={}}return _.prototype=u,u.Parser=_,new _}();it.parser=it;const X=it;let q=[],Q=[],j={};const qt=()=>{q=[],Q=[],j={},bt()};class Qt{constructor(n,i,l=0){this.source=n,this.target=i,this.value=l}}const Kt=(t,n,i)=>{q.push(new Qt(t,n,i))};class Zt{constructor(n){this.ID=n}}const Jt=t=>(t=wt.sanitizeText(t,ot()),j[t]||(j[t]=new Zt(t),Q.push(j[t])),j[t]),te=()=>Q,ee=()=>q,ne=()=>({nodes:Q.map(t=>({id:t.ID})),links:q.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),ie={nodesMap:j,getConfig:()=>ot().sankey,getNodes:te,getLinks:ee,getGraph:ne,addLink:Kt,findOrCreateNode:Jt,getAccTitle:pt,setAccTitle:mt,getAccDescription:_t,setAccDescription:kt,getDiagramTitle:xt,setDiagramTitle:vt,clear:qt},st=class{static next(t){return new st(t+ ++st.count)}constructor(t){this.id=t,this.href=`#${t}`}toString(){return"url("+this.href+")"}};let rt=st;rt.count=0;const se={left:Nt,right:Pt,center:Ct,justify:dt},re=function(t,n,i,l){const{securityLevel:u,sankey:v}=ot(),_=St.sankey;let p;u==="sandbox"&&(p=Y("#i"+n));const s=u==="sandbox"?Y(p.nodes()[0].contentDocument.body):Y("body"),o=u==="sandbox"?s.select(`[id="${n}"]`):Y(`[id="${n}"]`),c=(v==null?void 0:v.width)||_.width,g=(v==null?void 0:v.height)||_.width,b=(v==null?void 0:v.useMaxWidth)||_.useMaxWidth,d=(v==null?void 0:v.nodeAlignment)||_.nodeAlignment;Lt(o,g,c,b);const k=l.db.getGraph(),E=se[d],M=10;$t().nodeId(y=>y.id).nodeWidth(M).nodePadding(10).nodeAlign(E).extent([[0,0],[c,g]])(k);const A=Et(Tt);o.append("g").attr("class","nodes").selectAll(".node").data(k.nodes).join("g").attr("class","node").attr("id",y=>(y.uid=rt.next("node-")).id).attr("transform",function(y){return"translate("+y.x0+","+y.y0+")"}).attr("x",y=>y.x0).attr("y",y=>y.y0).append("rect").attr("height",y=>y.y1-y.y0).attr("width",y=>y.x1-y.x0).attr("fill",y=>A(y.id)),o.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(k.nodes).join("text").attr("x",y=>y.x0<c/2?y.x1+6:y.x0-6).attr("y",y=>(y.y1+y.y0)/2).attr("dy","0.35em").attr("text-anchor",y=>y.x0<c/2?"start":"end").text(y=>y.id);const N=o.append("g").attr("class","links").attr("fill","none").attr("stroke-opacity",.5).selectAll(".link").data(k.links).join("g").attr("class","link").style("mix-blend-mode","multiply"),C=(v==null?void 0:v.linkColor)||"gradient";if(C==="gradient"){const y=N.append("linearGradient").attr("id",L=>(L.uid=rt.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",L=>L.source.x1).attr("x2",L=>L.target.x0);y.append("stop").attr("offset","0%").attr("stop-color",L=>A(L.source.id)),y.append("stop").attr("offset","100%").attr("stop-color",L=>A(L.target.id))}let w;switch(C){case"gradient":w=y=>y.uid;break;case"source":w=y=>A(y.source.id);break;case"target":w=y=>A(y.target.id);break;default:w=C}N.append("path").attr("d",Xt()).attr("stroke",w).attr("stroke-width",y=>Math.max(1,y.width))},oe={draw:re},le=t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),ae=X.parse.bind(X);X.parse=t=>ae(le(t));const de={parser:X,db:ie,renderer:oe};export{de as diagram}; diff --git a/assets/search.esm-7e6792e2.js b/assets/search.esm-7e6792e2.js new file mode 100644 index 0000000..3b26cf1 --- /dev/null +++ b/assets/search.esm-7e6792e2.js @@ -0,0 +1,7 @@ +/*! + * Handles finding a text string anywhere in the slides and showing the next occurrence to the user + * by navigatating to that slide and highlighting it. + * + * @author Jon Snyder <snyder.jon@gmail.com>, February 2013 + */const B=()=>{let c,t,n,i,r,y,a;function g(){t=document.createElement("div"),t.classList.add("searchbox"),t.style.position="absolute",t.style.top="10px",t.style.right="10px",t.style.zIndex=10,t.innerHTML=`<input type="search" class="searchinput" placeholder="Search..." style="vertical-align: top;"/> + </span>`,n=t.querySelector(".searchinput"),n.style.width="240px",n.style.fontSize="14px",n.style.padding="4px 6px",n.style.color="#000",n.style.background="#fff",n.style.borderRadius="2px",n.style.border="0",n.style.outline="0",n.style.boxShadow="0 2px 18px rgba(0, 0, 0, 0.2)",n.style["-webkit-appearance"]="none",c.getRevealElement().appendChild(t),n.addEventListener("keyup",function(d){d.keyCode===13?(d.preventDefault(),function(){if(y){var o=n.value;o===""?(a&&a.remove(),i=null):(a=new R("slidecontent"),i=a.apply(o),r=0)}i&&(i.length&&i.length<=r&&(r=0),i.length>r&&(c.slide(i[r].h,i[r].v),r++))}(),y=!1):y=!0},!1),C()}function w(){t||g(),t.style.display="inline",n.focus(),n.select()}function C(){t||g(),t.style.display="none",a&&a.remove()}function R(d,o){var L=document.getElementById(d)||document.body,v=o||"EM",T=new RegExp("^(?:"+v+"|SCRIPT|FORM)$"),E=["#ff6","#a0ffff","#9f9","#f99","#f6f"],x=[],k=0,u="",f=[];this.setRegex=function(e){e=e.replace(/^[^\w]+|[^\w]+$/g,"").replace(/[^\w'-]+/g,"|"),u=new RegExp("("+e+")","i")},this.getRegex=function(){return u.toString().replace(/^\/\\b\(|\)\\b\/i$/g,"").replace(/\|/g," ")},this.hiliteWords=function(e){if(e!=null&&e&&u&&!T.test(e.nodeName)){if(e.hasChildNodes())for(var l=0;l<e.childNodes.length;l++)this.hiliteWords(e.childNodes[l]);var N,s;if(e.nodeType==3&&(N=e.nodeValue)&&(s=u.exec(N))){for(var h=e;h!=null&&h.nodeName!="SECTION";)h=h.parentNode;var m=c.getIndices(h),I=f.length,S=!1;for(l=0;l<I;l++)f[l].h===m.h&&f[l].v===m.v&&(S=!0);S||f.push(m),x[s[0].toLowerCase()]||(x[s[0].toLowerCase()]=E[k++%E.length]);var p=document.createElement(v);p.appendChild(document.createTextNode(s[0])),p.style.backgroundColor=x[s[0].toLowerCase()],p.style.fontStyle="inherit",p.style.color="#000";var b=e.splitText(s.index);b.nodeValue=b.nodeValue.substring(s[0].length),e.parentNode.insertBefore(p,b)}}},this.remove=function(){for(var e,l=document.getElementsByTagName(v);l.length&&(e=l[0]);)e.parentNode.replaceChild(e.firstChild,e)},this.apply=function(e){if(e!=null&&e)return this.remove(),this.setRegex(e),this.hiliteWords(L),f}}return{id:"search",init:d=>{c=d,c.registerKeyboardShortcut("CTRL + Shift + F","Search"),document.addEventListener("keydown",function(o){o.key=="F"&&(o.ctrlKey||o.metaKey)&&(o.preventDefault(),t||g(),t.style.display!=="inline"?w():C())},!1)},open:w}};export{B as default}; diff --git a/assets/sequenceDiagram-342ef5c4-3225e2ae.js b/assets/sequenceDiagram-342ef5c4-3225e2ae.js new file mode 100644 index 0000000..9a61bc8 --- /dev/null +++ b/assets/sequenceDiagram-342ef5c4-3225e2ae.js @@ -0,0 +1,122 @@ +import{g as Ie,x as Ae,v as Ne,c as pt,s as oe,b as Se,a as Me,m as Re,z as De,l as G,d as Mt,j as w,e as Ve,h as St,i as Ce,y as B,n as ce,ar as le,aG as Oe,aH as Be}from"./mermaid.core-a377d7fc.js";import{d as Ye,a as Fe,g as Rt,b as We,c as qe,e as Xt}from"./svgDrawCommon-f26cad39-ab9f4ff3.js";import"./app-23f76ab0.js";import"./commonjsHelpers-de833af9.js";var zt=function(){var t=function(dt,m,v,_){for(v=v||{},_=dt.length;_--;v[dt[_]]=m);return v},e=[1,2],o=[1,3],i=[1,5],s=[1,7],n=[2,5],l=[1,15],h=[1,17],p=[1,19],r=[1,20],g=[1,22],y=[1,23],u=[1,24],x=[1,30],b=[1,31],k=[1,32],N=[1,33],D=[1,34],S=[1,35],W=[1,36],M=[1,37],it=[1,38],z=[1,39],X=[1,40],Q=[1,41],j=[1,42],F=[1,44],O=[1,45],q=[1,46],H=[1,48],J=[1,49],$=[1,50],tt=[1,51],E=[1,52],L=[1,53],I=[1,56],P=[1,4,5,19,20,22,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,53,54,55,56,58,59,60,65,66,67,68,76,86],U=[4,5,22,56,58,59],A=[4,5,19,20,22,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,56,58,59,60,65,66,67,68,76,86],te=[4,5,19,20,22,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,55,56,58,59,60,65,66,67,68,76,86],Ct=[4,5,19,20,22,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,54,56,58,59,60,65,66,67,68,76,86],ee=[4,5,19,20,22,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,53,56,58,59,60,65,66,67,68,76,86],ht=[74,75,76],rt=[1,133],ie=[1,4,5,7,19,20,22,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,53,54,55,56,58,59,60,65,66,67,68,76,86],Ot={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,box_section:11,box_line:12,participant_statement:13,openDirective:14,typeDirective:15,closeDirective:16,":":17,argDirective:18,create:19,box:20,restOfLine:21,end:22,signal:23,autonumber:24,NUM:25,off:26,activate:27,actor:28,deactivate:29,note_statement:30,links_statement:31,link_statement:32,properties_statement:33,details_statement:34,title:35,legacy_title:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,loop:42,rect:43,opt:44,alt:45,else_sections:46,par:47,par_sections:48,par_over:49,critical:50,option_sections:51,break:52,option:53,and:54,else:55,participant:56,AS:57,participant_actor:58,destroy:59,note:60,placement:61,text2:62,over:63,actor_pair:64,links:65,link:66,properties:67,details:68,spaceList:69,",":70,left_of:71,right_of:72,signaltype:73,"+":74,"-":75,ACTOR:76,SOLID_OPEN_ARROW:77,DOTTED_OPEN_ARROW:78,SOLID_ARROW:79,DOTTED_ARROW:80,SOLID_CROSS:81,DOTTED_CROSS:82,SOLID_POINT:83,DOTTED_POINT:84,TXT:85,open_directive:86,type_directive:87,arg_directive:88,close_directive:89,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",17:":",19:"create",20:"box",21:"restOfLine",22:"end",24:"autonumber",25:"NUM",26:"off",27:"activate",29:"deactivate",35:"title",36:"legacy_title",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"loop",43:"rect",44:"opt",45:"alt",47:"par",49:"par_over",50:"critical",52:"break",53:"option",54:"and",55:"else",56:"participant",57:"AS",58:"participant_actor",59:"destroy",60:"note",63:"over",65:"links",66:"link",67:"properties",68:"details",70:",",71:"left_of",72:"right_of",74:"+",75:"-",76:"ACTOR",77:"SOLID_OPEN_ARROW",78:"DOTTED_OPEN_ARROW",79:"SOLID_ARROW",80:"DOTTED_ARROW",81:"SOLID_CROSS",82:"DOTTED_CROSS",83:"SOLID_POINT",84:"DOTTED_POINT",85:"TXT",86:"open_directive",87:"type_directive",88:"arg_directive",89:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[11,0],[11,2],[12,2],[12,1],[12,1],[6,4],[6,6],[10,1],[10,2],[10,4],[10,2],[10,4],[10,3],[10,3],[10,2],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,2],[10,2],[10,1],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[51,1],[51,4],[48,1],[48,4],[46,1],[46,4],[13,5],[13,3],[13,5],[13,3],[13,3],[30,4],[30,4],[31,3],[32,3],[33,3],[34,3],[69,2],[69,1],[64,3],[64,1],[61,1],[61,1],[23,5],[23,5],[23,4],[28,1],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[73,1],[62,1],[14,1],[15,1],[18,1],[16,1]],performAction:function(m,v,_,T,R,c,vt){var d=c.length-1;switch(R){case 4:return T.apply(c[d]),c[d];case 5:case 10:this.$=[];break;case 6:case 11:c[d-1].push(c[d]),this.$=c[d-1];break;case 7:case 8:case 12:case 13:this.$=c[d];break;case 9:case 14:this.$=[];break;case 18:c[d].type="createParticipant",this.$=c[d];break;case 19:c[d-1].unshift({type:"boxStart",boxData:T.parseBoxData(c[d-2])}),c[d-1].push({type:"boxEnd",boxText:c[d-2]}),this.$=c[d-1];break;case 21:this.$={type:"sequenceIndex",sequenceIndex:Number(c[d-2]),sequenceIndexStep:Number(c[d-1]),sequenceVisible:!0,signalType:T.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"sequenceIndex",sequenceIndex:Number(c[d-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:T.LINETYPE.AUTONUMBER};break;case 23:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:T.LINETYPE.AUTONUMBER};break;case 24:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:T.LINETYPE.AUTONUMBER};break;case 25:this.$={type:"activeStart",signalType:T.LINETYPE.ACTIVE_START,actor:c[d-1]};break;case 26:this.$={type:"activeEnd",signalType:T.LINETYPE.ACTIVE_END,actor:c[d-1]};break;case 32:T.setDiagramTitle(c[d].substring(6)),this.$=c[d].substring(6);break;case 33:T.setDiagramTitle(c[d].substring(7)),this.$=c[d].substring(7);break;case 34:this.$=c[d].trim(),T.setAccTitle(this.$);break;case 35:case 36:this.$=c[d].trim(),T.setAccDescription(this.$);break;case 37:c[d-1].unshift({type:"loopStart",loopText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.LOOP_START}),c[d-1].push({type:"loopEnd",loopText:c[d-2],signalType:T.LINETYPE.LOOP_END}),this.$=c[d-1];break;case 38:c[d-1].unshift({type:"rectStart",color:T.parseMessage(c[d-2]),signalType:T.LINETYPE.RECT_START}),c[d-1].push({type:"rectEnd",color:T.parseMessage(c[d-2]),signalType:T.LINETYPE.RECT_END}),this.$=c[d-1];break;case 39:c[d-1].unshift({type:"optStart",optText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.OPT_START}),c[d-1].push({type:"optEnd",optText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.OPT_END}),this.$=c[d-1];break;case 40:c[d-1].unshift({type:"altStart",altText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.ALT_START}),c[d-1].push({type:"altEnd",signalType:T.LINETYPE.ALT_END}),this.$=c[d-1];break;case 41:c[d-1].unshift({type:"parStart",parText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.PAR_START}),c[d-1].push({type:"parEnd",signalType:T.LINETYPE.PAR_END}),this.$=c[d-1];break;case 42:c[d-1].unshift({type:"parStart",parText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.PAR_OVER_START}),c[d-1].push({type:"parEnd",signalType:T.LINETYPE.PAR_END}),this.$=c[d-1];break;case 43:c[d-1].unshift({type:"criticalStart",criticalText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.CRITICAL_START}),c[d-1].push({type:"criticalEnd",signalType:T.LINETYPE.CRITICAL_END}),this.$=c[d-1];break;case 44:c[d-1].unshift({type:"breakStart",breakText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.BREAK_START}),c[d-1].push({type:"breakEnd",optText:T.parseMessage(c[d-2]),signalType:T.LINETYPE.BREAK_END}),this.$=c[d-1];break;case 47:this.$=c[d-3].concat([{type:"option",optionText:T.parseMessage(c[d-1]),signalType:T.LINETYPE.CRITICAL_OPTION},c[d]]);break;case 49:this.$=c[d-3].concat([{type:"and",parText:T.parseMessage(c[d-1]),signalType:T.LINETYPE.PAR_AND},c[d]]);break;case 51:this.$=c[d-3].concat([{type:"else",altText:T.parseMessage(c[d-1]),signalType:T.LINETYPE.ALT_ELSE},c[d]]);break;case 52:c[d-3].draw="participant",c[d-3].type="addParticipant",c[d-3].description=T.parseMessage(c[d-1]),this.$=c[d-3];break;case 53:c[d-1].draw="participant",c[d-1].type="addParticipant",this.$=c[d-1];break;case 54:c[d-3].draw="actor",c[d-3].type="addParticipant",c[d-3].description=T.parseMessage(c[d-1]),this.$=c[d-3];break;case 55:c[d-1].draw="actor",c[d-1].type="addParticipant",this.$=c[d-1];break;case 56:c[d-1].type="destroyParticipant",this.$=c[d-1];break;case 57:this.$=[c[d-1],{type:"addNote",placement:c[d-2],actor:c[d-1].actor,text:c[d]}];break;case 58:c[d-2]=[].concat(c[d-1],c[d-1]).slice(0,2),c[d-2][0]=c[d-2][0].actor,c[d-2][1]=c[d-2][1].actor,this.$=[c[d-1],{type:"addNote",placement:T.PLACEMENT.OVER,actor:c[d-2].slice(0,2),text:c[d]}];break;case 59:this.$=[c[d-1],{type:"addLinks",actor:c[d-1].actor,text:c[d]}];break;case 60:this.$=[c[d-1],{type:"addALink",actor:c[d-1].actor,text:c[d]}];break;case 61:this.$=[c[d-1],{type:"addProperties",actor:c[d-1].actor,text:c[d]}];break;case 62:this.$=[c[d-1],{type:"addDetails",actor:c[d-1].actor,text:c[d]}];break;case 65:this.$=[c[d-2],c[d]];break;case 66:this.$=c[d];break;case 67:this.$=T.PLACEMENT.LEFTOF;break;case 68:this.$=T.PLACEMENT.RIGHTOF;break;case 69:this.$=[c[d-4],c[d-1],{type:"addMessage",from:c[d-4].actor,to:c[d-1].actor,signalType:c[d-3],msg:c[d]},{type:"activeStart",signalType:T.LINETYPE.ACTIVE_START,actor:c[d-1]}];break;case 70:this.$=[c[d-4],c[d-1],{type:"addMessage",from:c[d-4].actor,to:c[d-1].actor,signalType:c[d-3],msg:c[d]},{type:"activeEnd",signalType:T.LINETYPE.ACTIVE_END,actor:c[d-4]}];break;case 71:this.$=[c[d-3],c[d-1],{type:"addMessage",from:c[d-3].actor,to:c[d-1].actor,signalType:c[d-2],msg:c[d]}];break;case 72:this.$={type:"addParticipant",actor:c[d]};break;case 73:this.$=T.LINETYPE.SOLID_OPEN;break;case 74:this.$=T.LINETYPE.DOTTED_OPEN;break;case 75:this.$=T.LINETYPE.SOLID;break;case 76:this.$=T.LINETYPE.DOTTED;break;case 77:this.$=T.LINETYPE.SOLID_CROSS;break;case 78:this.$=T.LINETYPE.DOTTED_CROSS;break;case 79:this.$=T.LINETYPE.SOLID_POINT;break;case 80:this.$=T.LINETYPE.DOTTED_POINT;break;case 81:this.$=T.parseMessage(c[d].trim().substring(1));break;case 82:T.parseDirective("%%{","open_directive");break;case 83:T.parseDirective(c[d],"type_directive");break;case 84:c[d]=c[d].trim().replace(/'/g,'"'),T.parseDirective(c[d],"arg_directive");break;case 85:T.parseDirective("}%%","close_directive","sequence");break}},table:[{3:1,4:e,5:o,6:4,7:i,14:6,86:s},{1:[3]},{3:8,4:e,5:o,6:4,7:i,14:6,86:s},{3:9,4:e,5:o,6:4,7:i,14:6,86:s},{3:10,4:e,5:o,6:4,7:i,14:6,86:s},t([1,4,5,19,20,24,27,29,35,36,37,39,41,42,43,44,45,47,49,50,52,56,58,59,60,65,66,67,68,76,86],n,{8:11}),{15:12,87:[1,13]},{87:[2,82]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{16:54,17:[1,55],89:I},t([17,89],[2,83]),t(P,[2,6]),{6:43,10:57,13:18,14:6,19:p,20:r,23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},t(P,[2,8]),t(P,[2,9]),t(P,[2,17]),{13:58,56:F,58:O,59:q},{21:[1,59]},{5:[1,60]},{5:[1,63],25:[1,61],26:[1,62]},{28:64,76:L},{28:65,76:L},{5:[1,66]},{5:[1,67]},{5:[1,68]},{5:[1,69]},{5:[1,70]},t(P,[2,32]),t(P,[2,33]),{38:[1,71]},{40:[1,72]},t(P,[2,36]),{21:[1,73]},{21:[1,74]},{21:[1,75]},{21:[1,76]},{21:[1,77]},{21:[1,78]},{21:[1,79]},{21:[1,80]},t(P,[2,45]),{28:81,76:L},{28:82,76:L},{28:83,76:L},{73:84,77:[1,85],78:[1,86],79:[1,87],80:[1,88],81:[1,89],82:[1,90],83:[1,91],84:[1,92]},{61:93,63:[1,94],71:[1,95],72:[1,96]},{28:97,76:L},{28:98,76:L},{28:99,76:L},{28:100,76:L},t([5,57,70,77,78,79,80,81,82,83,84,85],[2,72]),{5:[1,101]},{18:102,88:[1,103]},{5:[2,85]},t(P,[2,7]),t(P,[2,18]),t(U,[2,10],{11:104}),t(P,[2,20]),{5:[1,106],25:[1,105]},{5:[1,107]},t(P,[2,24]),{5:[1,108]},{5:[1,109]},t(P,[2,27]),t(P,[2,28]),t(P,[2,29]),t(P,[2,30]),t(P,[2,31]),t(P,[2,34]),t(P,[2,35]),t(A,n,{8:110}),t(A,n,{8:111}),t(A,n,{8:112}),t(te,n,{46:113,8:114}),t(Ct,n,{48:115,8:116}),t(Ct,n,{8:116,48:117}),t(ee,n,{51:118,8:119}),t(A,n,{8:120}),{5:[1,122],57:[1,121]},{5:[1,124],57:[1,123]},{5:[1,125]},{28:128,74:[1,126],75:[1,127],76:L},t(ht,[2,73]),t(ht,[2,74]),t(ht,[2,75]),t(ht,[2,76]),t(ht,[2,77]),t(ht,[2,78]),t(ht,[2,79]),t(ht,[2,80]),{28:129,76:L},{28:131,64:130,76:L},{76:[2,67]},{76:[2,68]},{62:132,85:rt},{62:134,85:rt},{62:135,85:rt},{62:136,85:rt},t(ie,[2,15]),{16:137,89:I},{89:[2,84]},{4:[1,140],5:[1,142],12:139,13:141,22:[1,138],56:F,58:O,59:q},{5:[1,143]},t(P,[2,22]),t(P,[2,23]),t(P,[2,25]),t(P,[2,26]),{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[1,144],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[1,145],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[1,146],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{22:[1,147]},{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[2,50],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,55:[1,148],56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{22:[1,149]},{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[2,48],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,54:[1,150],56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{22:[1,151]},{22:[1,152]},{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[2,46],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,53:[1,153],56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{4:l,5:h,6:43,9:14,10:16,13:18,14:6,19:p,20:r,22:[1,154],23:21,24:g,27:y,28:47,29:u,30:25,31:26,32:27,33:28,34:29,35:x,36:b,37:k,39:N,41:D,42:S,43:W,44:M,45:it,47:z,49:X,50:Q,52:j,56:F,58:O,59:q,60:H,65:J,66:$,67:tt,68:E,76:L,86:s},{21:[1,155]},t(P,[2,53]),{21:[1,156]},t(P,[2,55]),t(P,[2,56]),{28:157,76:L},{28:158,76:L},{62:159,85:rt},{62:160,85:rt},{62:161,85:rt},{70:[1,162],85:[2,66]},{5:[2,59]},{5:[2,81]},{5:[2,60]},{5:[2,61]},{5:[2,62]},{5:[1,163]},t(P,[2,19]),t(U,[2,11]),{13:164,56:F,58:O,59:q},t(U,[2,13]),t(U,[2,14]),t(P,[2,21]),t(P,[2,37]),t(P,[2,38]),t(P,[2,39]),t(P,[2,40]),{21:[1,165]},t(P,[2,41]),{21:[1,166]},t(P,[2,42]),t(P,[2,43]),{21:[1,167]},t(P,[2,44]),{5:[1,168]},{5:[1,169]},{62:170,85:rt},{62:171,85:rt},{5:[2,71]},{5:[2,57]},{5:[2,58]},{28:172,76:L},t(ie,[2,16]),t(U,[2,12]),t(te,n,{8:114,46:173}),t(Ct,n,{8:116,48:174}),t(ee,n,{8:119,51:175}),t(P,[2,52]),t(P,[2,54]),{5:[2,69]},{5:[2,70]},{85:[2,65]},{22:[2,51]},{22:[2,49]},{22:[2,47]}],defaultActions:{7:[2,82],8:[2,1],9:[2,2],10:[2,3],56:[2,85],95:[2,67],96:[2,68],103:[2,84],132:[2,59],133:[2,81],134:[2,60],135:[2,61],136:[2,62],159:[2,71],160:[2,57],161:[2,58],170:[2,69],171:[2,70],172:[2,65],173:[2,51],174:[2,49],175:[2,47]},parseError:function(m,v){if(v.recoverable)this.trace(m);else{var _=new Error(m);throw _.hash=v,_}},parse:function(m){var v=this,_=[0],T=[],R=[null],c=[],vt=this.table,d="",It=0,se=0,_e=2,ne=1,ke=c.slice.call(arguments,1),Y=Object.create(this.lexer),ut={yy:{}};for(var Yt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Yt)&&(ut.yy[Yt]=this.yy[Yt]);Y.setInput(m,ut.yy),ut.yy.lexer=Y,ut.yy.parser=this,typeof Y.yylloc>"u"&&(Y.yylloc={});var Ft=Y.yylloc;c.push(Ft);var Pe=Y.options&&Y.options.ranges;typeof ut.yy.parseError=="function"?this.parseError=ut.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Le(){var ot;return ot=T.pop()||Y.lex()||ne,typeof ot!="number"&&(ot instanceof Array&&(T=ot,ot=T.pop()),ot=v.symbols_[ot]||ot),ot}for(var K,ft,et,Wt,yt={},At,at,re,Nt;;){if(ft=_[_.length-1],this.defaultActions[ft]?et=this.defaultActions[ft]:((K===null||typeof K>"u")&&(K=Le()),et=vt[ft]&&vt[ft][K]),typeof et>"u"||!et.length||!et[0]){var qt="";Nt=[];for(At in vt[ft])this.terminals_[At]&&At>_e&&Nt.push("'"+this.terminals_[At]+"'");Y.showPosition?qt="Parse error on line "+(It+1)+`: +`+Y.showPosition()+` +Expecting `+Nt.join(", ")+", got '"+(this.terminals_[K]||K)+"'":qt="Parse error on line "+(It+1)+": Unexpected "+(K==ne?"end of input":"'"+(this.terminals_[K]||K)+"'"),this.parseError(qt,{text:Y.match,token:this.terminals_[K]||K,line:Y.yylineno,loc:Ft,expected:Nt})}if(et[0]instanceof Array&&et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ft+", token: "+K);switch(et[0]){case 1:_.push(K),R.push(Y.yytext),c.push(Y.yylloc),_.push(et[1]),K=null,se=Y.yyleng,d=Y.yytext,It=Y.yylineno,Ft=Y.yylloc;break;case 2:if(at=this.productions_[et[1]][1],yt.$=R[R.length-at],yt._$={first_line:c[c.length-(at||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(at||1)].first_column,last_column:c[c.length-1].last_column},Pe&&(yt._$.range=[c[c.length-(at||1)].range[0],c[c.length-1].range[1]]),Wt=this.performAction.apply(yt,[d,se,It,ut.yy,et[1],R,c].concat(ke)),typeof Wt<"u")return Wt;at&&(_=_.slice(0,-1*at*2),R=R.slice(0,-1*at),c=c.slice(0,-1*at)),_.push(this.productions_[et[1]][0]),R.push(yt.$),c.push(yt._$),re=vt[_[_.length-2]][_[_.length-1]],_.push(re);break;case 3:return!0}}return!0}},ve=function(){var dt={EOF:1,parseError:function(v,_){if(this.yy.parser)this.yy.parser.parseError(v,_);else throw new Error(v)},setInput:function(m,v){return this.yy=v||this.yy||{},this._input=m,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var m=this._input[0];this.yytext+=m,this.yyleng++,this.offset++,this.match+=m,this.matched+=m;var v=m.match(/(?:\r\n?|\n).*/g);return v?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),m},unput:function(m){var v=m.length,_=m.split(/(?:\r\n?|\n)/g);this._input=m+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-v),this.offset-=v;var T=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),_.length-1&&(this.yylineno-=_.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:_?(_.length===T.length?this.yylloc.first_column:0)+T[T.length-_.length].length-_[0].length:this.yylloc.first_column-v},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-v]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(m){this.unput(this.match.slice(m))},pastInput:function(){var m=this.matched.substr(0,this.matched.length-this.match.length);return(m.length>20?"...":"")+m.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var m=this.match;return m.length<20&&(m+=this._input.substr(0,20-m.length)),(m.substr(0,20)+(m.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var m=this.pastInput(),v=new Array(m.length+1).join("-");return m+this.upcomingInput()+` +`+v+"^"},test_match:function(m,v){var _,T,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),T=m[0].match(/(?:\r\n?|\n).*/g),T&&(this.yylineno+=T.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:T?T[T.length-1].length-T[T.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+m[0].length},this.yytext+=m[0],this.match+=m[0],this.matches=m,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(m[0].length),this.matched+=m[0],_=this.performAction.call(this,this.yy,this,v,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),_)return _;if(this._backtrack){for(var c in R)this[c]=R[c];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var m,v,_,T;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),c=0;c<R.length;c++)if(_=this._input.match(this.rules[R[c]]),_&&(!v||_[0].length>v[0].length)){if(v=_,T=c,this.options.backtrack_lexer){if(m=this.test_match(_,R[c]),m!==!1)return m;if(this._backtrack){v=!1;continue}else return!1}else if(!this.options.flex)break}return v?(m=this.test_match(v,R[T]),m!==!1?m:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var v=this.next();return v||this.lex()},begin:function(v){this.conditionStack.push(v)},popState:function(){var v=this.conditionStack.length-1;return v>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(v){return v=this.conditionStack.length-1-Math.abs(v||0),v>=0?this.conditionStack[v]:"INITIAL"},pushState:function(v){this.begin(v)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(v,_,T,R){switch(T){case 0:return this.begin("open_directive"),86;case 1:return this.begin("type_directive"),87;case 2:return this.popState(),this.begin("arg_directive"),17;case 3:return this.popState(),this.popState(),89;case 4:return 88;case 5:return 5;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:return 25;case 12:return this.begin("LINE"),20;case 13:return this.begin("ID"),56;case 14:return this.begin("ID"),58;case 15:return 19;case 16:return this.begin("ID"),59;case 17:return _.yytext=_.yytext.trim(),this.begin("ALIAS"),76;case 18:return this.popState(),this.popState(),this.begin("LINE"),57;case 19:return this.popState(),this.popState(),5;case 20:return this.begin("LINE"),42;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),44;case 23:return this.begin("LINE"),45;case 24:return this.begin("LINE"),55;case 25:return this.begin("LINE"),47;case 26:return this.begin("LINE"),49;case 27:return this.begin("LINE"),54;case 28:return this.begin("LINE"),50;case 29:return this.begin("LINE"),53;case 30:return this.begin("LINE"),52;case 31:return this.popState(),21;case 32:return 22;case 33:return 71;case 34:return 72;case 35:return 65;case 36:return 66;case 37:return 67;case 38:return 68;case 39:return 63;case 40:return 60;case 41:return this.begin("ID"),27;case 42:return this.begin("ID"),29;case 43:return 35;case 44:return 36;case 45:return this.begin("acc_title"),37;case 46:return this.popState(),"acc_title_value";case 47:return this.begin("acc_descr"),39;case 48:return this.popState(),"acc_descr_value";case 49:this.begin("acc_descr_multiline");break;case 50:this.popState();break;case 51:return"acc_descr_multiline_value";case 52:return 7;case 53:return 24;case 54:return 26;case 55:return 70;case 56:return 5;case 57:return _.yytext=_.yytext.trim(),76;case 58:return 79;case 59:return 80;case 60:return 77;case 61:return 78;case 62:return 81;case 63:return 82;case 64:return 83;case 65:return 84;case 66:return 85;case 67:return 74;case 68:return 75;case 69:return 5;case 70:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[50,51],inclusive:!1},acc_descr:{rules:[48],inclusive:!1},acc_title:{rules:[46],inclusive:!1},open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,17],inclusive:!1},ALIAS:{rules:[7,8,18,19],inclusive:!1},LINE:{rules:[7,8,31],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,13,14,15,16,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],inclusive:!0}}};return dt}();Ot.lexer=ve;function Bt(){this.yy={}}return Bt.prototype=Ot,Ot.Parser=Bt,new Bt}();zt.parser=zt;const ze=zt;let _t,lt={},Jt={},Zt={},mt=[],Z=[],Dt=!1,Ht,ct,kt,Et;const He=function(t,e,o){Re.parseDirective(this,t,e,o)},Ue=function(t){mt.push({name:t.text,wrap:t.wrap===void 0&&xt()||!!t.wrap,fill:t.color,actorKeys:[]}),ct=mt.slice(-1)[0]},Ut=function(t,e,o,i){let s=ct;const n=lt[t];if(n){if(ct&&n.box&&ct!==n.box)throw new Error("A same participant should only be defined in one Box: "+n.name+" can't be in '"+n.box.name+"' and in '"+ct.name+"' at the same time.");if(s=n.box?n.box:ct,n.box=s,n&&e===n.name&&o==null)return}(o==null||o.text==null)&&(o={text:e,wrap:null,type:i}),(i==null||o.text==null)&&(o={text:e,wrap:null,type:i}),lt[t]={box:s,name:e,description:o.text,wrap:o.wrap===void 0&&xt()||!!o.wrap,prevActor:_t,links:{},properties:{},actorCnt:null,rectData:null,type:i||"participant"},_t&<[_t]&&(lt[_t].nextActor=t),ct&&ct.actorKeys.push(t),_t=t},Ke=t=>{let e,o=0;for(e=0;e<Z.length;e++)Z[e].type===Pt.ACTIVE_START&&Z[e].from.actor===t&&o++,Z[e].type===Pt.ACTIVE_END&&Z[e].from.actor===t&&o--;return o},Ge=function(t,e,o,i){Z.push({from:t,to:e,message:o.text,wrap:o.wrap===void 0&&xt()||!!o.wrap,answer:i})},V=function(t,e,o={text:void 0,wrap:void 0},i){if(i===Pt.ACTIVE_END&&Ke(t.actor)<1){let n=new Error("Trying to inactivate an inactive participant ("+t.actor+")");throw n.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},n}return Z.push({from:t,to:e,message:o.text,wrap:o.wrap===void 0&&xt()||!!o.wrap,type:i}),!0},Xe=function(){return mt.length>0},Je=function(){return mt.some(t=>t.name)},Ze=function(){return Z},Qe=function(){return mt},je=function(){return lt},$e=function(){return Jt},t0=function(){return Zt},Lt=function(t){return lt[t]},e0=function(){return Object.keys(lt)},i0=function(){Dt=!0},s0=function(){Dt=!1},n0=()=>Dt,r0=function(t){Ht=t},xt=()=>Ht!==void 0?Ht:pt().sequence.wrap,a0=function(){lt={},Jt={},Zt={},mt=[],Z=[],Dt=!1,De()},o0=function(t){const e=t.trim(),o={text:e.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:e.match(/^:?wrap:/)!==null?!0:e.match(/^:?nowrap:/)!==null?!1:void 0};return G.debug("parseMessage:",o),o},c0=function(t){const e=t.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let o=e!=null&&e[1]?e[1].trim():"transparent",i=e!=null&&e[2]?e[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",o)||(o="transparent",i=t.trim());else{const n=new Option().style;n.color=o,n.color!==o&&(o="transparent",i=t.trim())}return{color:o,text:i!==void 0?Mt(i.replace(/^:?(?:no)?wrap:/,""),pt()):void 0,wrap:i!==void 0?i.match(/^:?wrap:/)!==null?!0:i.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},Pt={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},l0={FILLED:0,OPEN:1},h0={LEFTOF:0,RIGHTOF:1,OVER:2},he=function(t,e,o){o.text,o.wrap===void 0&&xt()||o.wrap;const i=[].concat(t,t);Z.push({from:i[0],to:i[1],message:o.text,wrap:o.wrap===void 0&&xt()||!!o.wrap,type:Pt.NOTE,placement:e})},de=function(t,e){const o=Lt(t);try{let i=Mt(e.text,pt());i=i.replace(/&/g,"&"),i=i.replace(/=/g,"=");const s=JSON.parse(i);Qt(o,s)}catch(i){G.error("error while parsing actor link text",i)}},d0=function(t,e){const o=Lt(t);try{const l={};let h=Mt(e.text,pt());var i=h.indexOf("@");h=h.replace(/&/g,"&"),h=h.replace(/=/g,"=");var s=h.slice(0,i-1).trim(),n=h.slice(i+1).trim();l[s]=n,Qt(o,l)}catch(l){G.error("error while parsing actor link text",l)}};function Qt(t,e){if(t.links==null)t.links=e;else for(let o in e)t.links[o]=e[o]}const pe=function(t,e){const o=Lt(t);try{let i=Mt(e.text,pt());const s=JSON.parse(i);ue(o,s)}catch(i){G.error("error while parsing actor properties text",i)}};function ue(t,e){if(t.properties==null)t.properties=e;else for(let o in e)t.properties[o]=e[o]}function p0(){ct=void 0}const fe=function(t,e){const o=Lt(t),i=document.getElementById(e.text);try{const s=i.innerHTML,n=JSON.parse(s);n.properties&&ue(o,n.properties),n.links&&Qt(o,n.links)}catch(s){G.error("error while parsing actor details text",s)}},u0=function(t,e){if(t!==void 0&&t.properties!==void 0)return t.properties[e]},ge=function(t){if(Array.isArray(t))t.forEach(function(e){ge(e)});else switch(t.type){case"sequenceIndex":Z.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":Ut(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(lt[t.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");kt=t.actor,Ut(t.actor,t.actor,t.description,t.draw),Jt[t.actor]=Z.length;break;case"destroyParticipant":Et=t.actor,Zt[t.actor]=Z.length;break;case"activeStart":V(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":V(t.actor,void 0,void 0,t.signalType);break;case"addNote":he(t.actor,t.placement,t.text);break;case"addLinks":de(t.actor,t.text);break;case"addALink":d0(t.actor,t.text);break;case"addProperties":pe(t.actor,t.text);break;case"addDetails":fe(t.actor,t.text);break;case"addMessage":if(kt){if(t.to!==kt)throw new Error("The created participant "+kt+" does not have an associated creating message after its declaration. Please check the sequence diagram.");kt=void 0}else if(Et){if(t.to!==Et&&t.from!==Et)throw new Error("The destroyed participant "+Et+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");Et=void 0}V(t.from,t.to,t.msg,t.signalType);break;case"boxStart":Ue(t.boxData);break;case"boxEnd":p0();break;case"loopStart":V(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":V(void 0,void 0,void 0,t.signalType);break;case"rectStart":V(void 0,void 0,t.color,t.signalType);break;case"rectEnd":V(void 0,void 0,void 0,t.signalType);break;case"optStart":V(void 0,void 0,t.optText,t.signalType);break;case"optEnd":V(void 0,void 0,void 0,t.signalType);break;case"altStart":V(void 0,void 0,t.altText,t.signalType);break;case"else":V(void 0,void 0,t.altText,t.signalType);break;case"altEnd":V(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":oe(t.text);break;case"parStart":V(void 0,void 0,t.parText,t.signalType);break;case"and":V(void 0,void 0,t.parText,t.signalType);break;case"parEnd":V(void 0,void 0,void 0,t.signalType);break;case"criticalStart":V(void 0,void 0,t.criticalText,t.signalType);break;case"option":V(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":V(void 0,void 0,void 0,t.signalType);break;case"breakStart":V(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":V(void 0,void 0,void 0,t.signalType);break}},f0={addActor:Ut,addMessage:Ge,addSignal:V,addLinks:de,addDetails:fe,addProperties:pe,autoWrap:xt,setWrap:r0,enableSequenceNumbers:i0,disableSequenceNumbers:s0,showSequenceNumbers:n0,getMessages:Ze,getActors:je,getCreatedActors:$e,getDestroyedActors:t0,getActor:Lt,getActorKeys:e0,getActorProperty:u0,getAccTitle:Ie,getBoxes:Qe,getDiagramTitle:Ae,setDiagramTitle:Ne,parseDirective:He,getConfig:()=>pt().sequence,clear:a0,parseMessage:o0,parseBoxData:c0,LINETYPE:Pt,ARROWTYPE:l0,PLACEMENT:h0,addNote:he,setAccTitle:oe,apply:ge,setAccDescription:Se,getAccDescription:Me,hasAtLeastOneBox:Xe,hasAtLeastOneBoxWithTitle:Je},g0=t=>`.actor { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + + text.actor > tspan { + fill: ${t.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${t.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${t.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${t.signalColor}; + } + + #arrowhead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .sequenceNumber { + fill: ${t.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${t.signalColor}; + } + + #crosshead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .messageText { + fill: ${t.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${t.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${t.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${t.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation1 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation2 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${t.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + .actor-man circle, line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + stroke-width: 2px; + } +`,x0=g0,gt=18*2,jt=function(t,e){return Ye(t,e)},xe=(t,e)=>{Oe(()=>{const o=document.querySelectorAll(t);o.length!==0&&(o[0].addEventListener("mouseover",function(){b0("actor"+e+"_popup")}),o[0].addEventListener("mouseout",function(){m0("actor"+e+"_popup")}))})},T0=function(t,e,o,i,s){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};const n=e.links,l=e.actorCnt,h=e.rectData;var p="none";s&&(p="block !important");const r=t.append("g");r.attr("id","actor"+l+"_popup"),r.attr("class","actorPopupMenu"),r.attr("display",p),xe("#actor"+l+"_popup",l);var g="";h.class!==void 0&&(g=" "+h.class);let y=h.width>o?h.width:o;const u=r.append("rect");if(u.attr("class","actorPopupMenuPanel"+g),u.attr("x",h.x),u.attr("y",h.height),u.attr("fill",h.fill),u.attr("stroke",h.stroke),u.attr("width",y),u.attr("height",h.height),u.attr("rx",h.rx),u.attr("ry",h.ry),n!=null){var x=20;for(let N in n){var b=r.append("a"),k=ce.sanitizeUrl(n[N]);b.attr("xlink:href",k),b.attr("target","_blank"),O0(i)(N,b,h.x+10,h.height+x,y,20,{class:"actor"},i),x+=30}}return u.attr("height",x),{height:h.height+x,width:y}},y0=function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = 'block'; }"},E0=function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = 'none'; }"},b0=function(t){var e=document.getElementById(t);e!=null&&(e.style.display="block")},m0=function(t){var e=document.getElementById(t);e!=null&&(e.style.display="none")},wt=function(t,e){let o=0,i=0;const s=e.text.split(w.lineBreakRegex),[n,l]=le(e.fontSize);let h=[],p=0,r=()=>e.y;if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":r=()=>Math.round(e.y+e.textMargin);break;case"middle":case"center":r=()=>Math.round(e.y+(o+i+e.textMargin)/2);break;case"bottom":case"end":r=()=>Math.round(e.y+(o+i+2*e.textMargin)-e.textMargin);break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[g,y]of s.entries()){e.textMargin!==void 0&&e.textMargin===0&&n!==void 0&&(p=g*n);const u=t.append("text");u.attr("x",e.x),u.attr("y",r()),e.anchor!==void 0&&u.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&u.style("font-family",e.fontFamily),l!==void 0&&u.style("font-size",l),e.fontWeight!==void 0&&u.style("font-weight",e.fontWeight),e.fill!==void 0&&u.attr("fill",e.fill),e.class!==void 0&&u.attr("class",e.class),e.dy!==void 0?u.attr("dy",e.dy):p!==0&&u.attr("dy",p);const x=y||Be;if(e.tspan){const b=u.append("tspan");b.attr("x",e.x),e.fill!==void 0&&b.attr("fill",e.fill),b.text(x)}else u.text(x);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(i+=(u._groups||u)[0][0].getBBox().height,o=i),h.push(u)}return h},Te=function(t,e){function o(s,n,l,h,p){return s+","+n+" "+(s+l)+","+n+" "+(s+l)+","+(n+h-p)+" "+(s+l-p*1.2)+","+(n+h)+" "+s+","+(n+h)}const i=t.append("polygon");return i.attr("points",o(e.x,e.y,e.width,e.height,7)),i.attr("class","labelBox"),e.y=e.y+e.height/2,wt(t,e),i};let st=-1;const ye=(t,e,o,i)=>{t.select&&o.forEach(s=>{const n=e[s],l=t.select("#actor"+n.actorCnt);!i.mirrorActors&&n.stopy?l.attr("y2",n.stopy+n.height/2):i.mirrorActors&&l.attr("y2",n.stopy)})},w0=function(t,e,o,i){const s=i?e.stopy:e.starty,n=e.x+e.width/2,l=s+5,h=t.append("g").lower();var p=h;i||(st++,p.append("line").attr("id","actor"+st).attr("x1",n).attr("y1",l).attr("x2",n).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),p=h.append("g"),e.actorCnt=st,e.links!=null&&(p.attr("id","root-"+st),xe("#root-"+st,st)));const r=Rt();var g="actor";e.properties!=null&&e.properties.class?g=e.properties.class:r.fill="#eaeaea",r.x=e.x,r.y=s,r.width=e.width,r.height=e.height,r.class=g,r.rx=3,r.ry=3;const y=jt(p,r);if(e.rectData=r,e.properties!=null&&e.properties.icon){const x=e.properties.icon.trim();x.charAt(0)==="@"?We(p,r.x+r.width-20,r.y+10,x.substr(1)):qe(p,r.x+r.width-20,r.y+10,x)}$t(o)(e.description,p,r.x,r.y,r.width,r.height,{class:"actor"},o);let u=e.height;if(y.node){const x=y.node().getBBox();e.height=x.height,u=x.height}return u},v0=function(t,e,o,i){const s=i?e.stopy:e.starty,n=e.x+e.width/2,l=s+80;t.lower(),i||(st++,t.append("line").attr("id","actor"+st).attr("x1",n).attr("y1",l).attr("x2",n).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),e.actorCnt=st);const h=t.append("g");h.attr("class","actor-man");const p=Rt();p.x=e.x,p.y=s,p.fill="#eaeaea",p.width=e.width,p.height=e.height,p.class="actor",p.rx=3,p.ry=3,h.append("line").attr("id","actor-man-torso"+st).attr("x1",n).attr("y1",s+25).attr("x2",n).attr("y2",s+45),h.append("line").attr("id","actor-man-arms"+st).attr("x1",n-gt/2).attr("y1",s+33).attr("x2",n+gt/2).attr("y2",s+33),h.append("line").attr("x1",n-gt/2).attr("y1",s+60).attr("x2",n).attr("y2",s+45),h.append("line").attr("x1",n).attr("y1",s+45).attr("x2",n+gt/2-2).attr("y2",s+60);const r=h.append("circle");r.attr("cx",e.x+e.width/2),r.attr("cy",s+10),r.attr("r",15),r.attr("width",e.width),r.attr("height",e.height);const g=h.node().getBBox();return e.height=g.height,$t(o)(e.description,h,p.x,p.y+35,p.width,p.height,{class:"actor"},o),e.height},_0=function(t,e,o,i){switch(e.type){case"actor":return v0(t,e,o,i);case"participant":return w0(t,e,o,i)}},k0=function(t,e,o){const s=t.append("g");Ee(s,e),e.name&&$t(o)(e.name,s,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},o),s.lower()},P0=function(t){return t.append("g")},L0=function(t,e,o,i,s){const n=Rt(),l=e.anchored;n.x=e.startx,n.y=e.starty,n.class="activation"+s%3,n.width=e.stopx-e.startx,n.height=o-e.starty,jt(l,n)},I0=function(t,e,o,i){const{boxMargin:s,boxTextMargin:n,labelBoxHeight:l,labelBoxWidth:h,messageFontFamily:p,messageFontSize:r,messageFontWeight:g}=i,y=t.append("g"),u=function(k,N,D,S){return y.append("line").attr("x1",k).attr("y1",N).attr("x2",D).attr("y2",S).attr("class","loopLine")};u(e.startx,e.starty,e.stopx,e.starty),u(e.stopx,e.starty,e.stopx,e.stopy),u(e.startx,e.stopy,e.stopx,e.stopy),u(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(k){u(e.startx,k.y,e.stopx,k.y).style("stroke-dasharray","3, 3")});let x=Xt();x.text=o,x.x=e.startx,x.y=e.starty,x.fontFamily=p,x.fontSize=r,x.fontWeight=g,x.anchor="middle",x.valign="middle",x.tspan=!1,x.width=h||50,x.height=l||20,x.textMargin=n,x.class="labelText",Te(y,x),x=be(),x.text=e.title,x.x=e.startx+h/2+(e.stopx-e.startx)/2,x.y=e.starty+s+n,x.anchor="middle",x.valign="middle",x.textMargin=n,x.class="loopText",x.fontFamily=p,x.fontSize=r,x.fontWeight=g,x.wrap=!0;let b=wt(y,x);return e.sectionTitles!==void 0&&e.sectionTitles.forEach(function(k,N){if(k.message){x.text=k.message,x.x=e.startx+(e.stopx-e.startx)/2,x.y=e.sections[N].y+s+n,x.class="loopText",x.anchor="middle",x.valign="middle",x.tspan=!1,x.fontFamily=p,x.fontSize=r,x.fontWeight=g,x.wrap=e.wrap,b=wt(y,x);let D=Math.round(b.map(S=>(S._groups||S)[0][0].getBBox().height).reduce((S,W)=>S+W));e.sections[N].height+=D-(s+n)}}),e.height=Math.round(e.stopy-e.starty),y},Ee=function(t,e){Fe(t,e)},A0=function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},N0=function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},S0=function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},M0=function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},R0=function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},D0=function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},V0=function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},be=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},C0=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},$t=function(){function t(s,n,l,h,p,r,g){const y=n.append("text").attr("x",l+p/2).attr("y",h+r/2+5).style("text-anchor","middle").text(s);i(y,g)}function e(s,n,l,h,p,r,g,y){const{actorFontSize:u,actorFontFamily:x,actorFontWeight:b}=y,[k,N]=le(u),D=s.split(w.lineBreakRegex);for(let S=0;S<D.length;S++){const W=S*k-k*(D.length-1)/2,M=n.append("text").attr("x",l+p/2).attr("y",h).style("text-anchor","middle").style("font-size",N).style("font-weight",b).style("font-family",x);M.append("tspan").attr("x",l+p/2).attr("dy",W).text(D[S]),M.attr("y",h+r/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),i(M,g)}}function o(s,n,l,h,p,r,g,y){const u=n.append("switch"),b=u.append("foreignObject").attr("x",l).attr("y",h).attr("width",p).attr("height",r).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");b.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(s),e(s,u,l,h,p,r,g,y),i(b,g)}function i(s,n){for(const l in n)n.hasOwnProperty(l)&&s.attr(l,n[l])}return function(s){return s.textPlacement==="fo"?o:s.textPlacement==="old"?t:e}}(),O0=function(){function t(s,n,l,h,p,r,g){const y=n.append("text").attr("x",l).attr("y",h).style("text-anchor","start").text(s);i(y,g)}function e(s,n,l,h,p,r,g,y){const{actorFontSize:u,actorFontFamily:x,actorFontWeight:b}=y,k=s.split(w.lineBreakRegex);for(let N=0;N<k.length;N++){const D=N*u-u*(k.length-1)/2,S=n.append("text").attr("x",l).attr("y",h).style("text-anchor","start").style("font-size",u).style("font-weight",b).style("font-family",x);S.append("tspan").attr("x",l).attr("dy",D).text(k[N]),S.attr("y",h+r/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),i(S,g)}}function o(s,n,l,h,p,r,g,y){const u=n.append("switch"),b=u.append("foreignObject").attr("x",l).attr("y",h).attr("width",p).attr("height",r).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");b.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(s),e(s,u,l,h,p,r,g,y),i(b,g)}function i(s,n){for(const l in n)n.hasOwnProperty(l)&&s.attr(l,n[l])}return function(s){return s.textPlacement==="fo"?o:s.textPlacement==="old"?t:e}}(),C={drawRect:jt,drawText:wt,drawLabel:Te,drawActor:_0,drawBox:k0,drawPopup:T0,anchorElement:P0,drawActivation:L0,drawLoop:I0,drawBackgroundRect:Ee,insertArrowHead:M0,insertArrowFilledHead:R0,insertSequenceNumber:D0,insertArrowCrossHead:V0,insertDatabaseIcon:A0,insertComputerIcon:N0,insertClockIcon:S0,getTextObj:be,getNoteRect:C0,popupMenu:y0,popdownMenu:E0,fixLifeLineHeights:ye,sanitizeUrl:ce.sanitizeUrl};let a={};const f={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:function(){return Math.max.apply(null,this.actors.length===0?[0]:this.actors.map(t=>t.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(t){this.boxes.push(t)},addActor:function(t){this.actors.push(t)},addLoop:function(t){this.loops.push(t)},addMessage:function(t){this.messages.push(t)},addNote:function(t){this.notes.push(t)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,we(pt())},updateVal:function(t,e,o,i){t[e]===void 0?t[e]=o:t[e]=i(o,t[e])},updateBounds:function(t,e,o,i){const s=this;let n=0;function l(h){return function(r){n++;const g=s.sequenceItems.length-n+1;s.updateVal(r,"starty",e-g*a.boxMargin,Math.min),s.updateVal(r,"stopy",i+g*a.boxMargin,Math.max),s.updateVal(f.data,"startx",t-g*a.boxMargin,Math.min),s.updateVal(f.data,"stopx",o+g*a.boxMargin,Math.max),h!=="activation"&&(s.updateVal(r,"startx",t-g*a.boxMargin,Math.min),s.updateVal(r,"stopx",o+g*a.boxMargin,Math.max),s.updateVal(f.data,"starty",e-g*a.boxMargin,Math.min),s.updateVal(f.data,"stopy",i+g*a.boxMargin,Math.max))}}this.sequenceItems.forEach(l()),this.activations.forEach(l("activation"))},insert:function(t,e,o,i){const s=w.getMin(t,o),n=w.getMax(t,o),l=w.getMin(e,i),h=w.getMax(e,i);this.updateVal(f.data,"startx",s,Math.min),this.updateVal(f.data,"starty",l,Math.min),this.updateVal(f.data,"stopx",n,Math.max),this.updateVal(f.data,"stopy",h,Math.max),this.updateBounds(s,l,n,h)},newActivation:function(t,e,o){const i=o[t.from.actor],s=Vt(t.from.actor).length||0,n=i.x+i.width/2+(s-1)*a.activationWidth/2;this.activations.push({startx:n,starty:this.verticalPos+2,stopx:n+a.activationWidth,stopy:void 0,actor:t.from.actor,anchored:C.anchorElement(e)})},endActivation:function(t){const e=this.activations.map(function(o){return o.actor}).lastIndexOf(t.from.actor);return this.activations.splice(e,1)[0]},createLoop:function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},newLoop:function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},endLoop:function(){return this.sequenceItems.pop()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:f.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=w.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},B0=function(t,e){f.bumpVerticalPos(a.boxMargin),e.height=a.boxMargin,e.starty=f.getVerticalPos();const o=Rt();o.x=e.startx,o.y=e.starty,o.width=e.width||a.width,o.class="note";const i=t.append("g"),s=C.drawRect(i,o),n=Xt();n.x=e.startx,n.y=e.starty,n.width=o.width,n.dy="1em",n.text=e.message,n.class="noteText",n.fontFamily=a.noteFontFamily,n.fontSize=a.noteFontSize,n.fontWeight=a.noteFontWeight,n.anchor=a.noteAlign,n.textMargin=a.noteMargin,n.valign="center";const l=wt(i,n),h=Math.round(l.map(p=>(p._groups||p)[0][0].getBBox().height).reduce((p,r)=>p+r));s.attr("height",h+2*a.noteMargin),e.height+=h+2*a.noteMargin,f.bumpVerticalPos(h+2*a.noteMargin),e.stopy=e.starty+h+2*a.noteMargin,e.stopx=e.startx+o.width,f.insert(e.startx,e.starty,e.stopx,e.stopy),f.models.addNote(e)},Tt=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),bt=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),Kt=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight});function Y0(t,e){f.bumpVerticalPos(10);const{startx:o,stopx:i,message:s}=e,n=w.splitBreaks(s).length,l=B.calculateTextDimensions(s,Tt(a)),h=l.height/n;e.height+=h,f.bumpVerticalPos(h);let p,r=l.height-10;const g=l.width;if(o===i){p=f.getVerticalPos()+r,a.rightAngles||(r+=a.boxMargin,p=f.getVerticalPos()+r),r+=30;const y=w.getMax(g/2,a.width/2);f.insert(o-y,f.getVerticalPos()-10+r,i+y,f.getVerticalPos()+30+r)}else r+=a.boxMargin,p=f.getVerticalPos()+r,f.insert(o,p-10,i,p);return f.bumpVerticalPos(r),e.height+=r,e.stopy=e.starty+e.height,f.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),p}const F0=function(t,e,o,i){const{startx:s,stopx:n,starty:l,message:h,type:p,sequenceIndex:r,sequenceVisible:g}=e,y=B.calculateTextDimensions(h,Tt(a)),u=Xt();u.x=s,u.y=l+10,u.width=n-s,u.class="messageText",u.dy="1em",u.text=h,u.fontFamily=a.messageFontFamily,u.fontSize=a.messageFontSize,u.fontWeight=a.messageFontWeight,u.anchor=a.messageAlign,u.valign="center",u.textMargin=a.wrapPadding,u.tspan=!1,wt(t,u);const x=y.width;let b;s===n?a.rightAngles?b=t.append("path").attr("d",`M ${s},${o} H ${s+w.getMax(a.width/2,x/2)} V ${o+25} H ${s}`):b=t.append("path").attr("d","M "+s+","+o+" C "+(s+60)+","+(o-10)+" "+(s+60)+","+(o+30)+" "+s+","+(o+20)):(b=t.append("line"),b.attr("x1",s),b.attr("y1",o),b.attr("x2",n),b.attr("y2",o)),p===i.db.LINETYPE.DOTTED||p===i.db.LINETYPE.DOTTED_CROSS||p===i.db.LINETYPE.DOTTED_POINT||p===i.db.LINETYPE.DOTTED_OPEN?(b.style("stroke-dasharray","3, 3"),b.attr("class","messageLine1")):b.attr("class","messageLine0");let k="";a.arrowMarkerAbsolute&&(k=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,k=k.replace(/\(/g,"\\("),k=k.replace(/\)/g,"\\)")),b.attr("stroke-width",2),b.attr("stroke","none"),b.style("fill","none"),(p===i.db.LINETYPE.SOLID||p===i.db.LINETYPE.DOTTED)&&b.attr("marker-end","url("+k+"#arrowhead)"),(p===i.db.LINETYPE.SOLID_POINT||p===i.db.LINETYPE.DOTTED_POINT)&&b.attr("marker-end","url("+k+"#filled-head)"),(p===i.db.LINETYPE.SOLID_CROSS||p===i.db.LINETYPE.DOTTED_CROSS)&&b.attr("marker-end","url("+k+"#crosshead)"),(g||a.showSequenceNumbers)&&(b.attr("marker-start","url("+k+"#sequencenumber)"),t.append("text").attr("x",s).attr("y",o+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(r))},W0=function(t,e,o,i,s,n,l){let h=0,p=0,r,g=0;for(const y of i){const u=e[y],x=u.box;r&&r!=x&&(l||f.models.addBox(r),p+=a.boxMargin+r.margin),x&&x!=r&&(l||(x.x=h+p,x.y=s),p+=x.margin),u.width=u.width||a.width,u.height=w.getMax(u.height||a.height,a.height),u.margin=u.margin||a.actorMargin,g=w.getMax(g,u.height),o[u.name]&&(p+=u.width/2),u.x=h+p,u.starty=f.getVerticalPos(),f.insert(u.x,s,u.x+u.width,u.height),h+=u.width+p,u.box&&(u.box.width=h+x.margin-u.box.x),p=u.margin,r=u.box,f.models.addActor(u)}r&&!l&&f.models.addBox(r),f.bumpVerticalPos(g)},Gt=function(t,e,o,i){if(i){let s=0;f.bumpVerticalPos(a.boxMargin*2);for(const n of o){const l=e[n];l.stopy||(l.stopy=f.getVerticalPos());const h=C.drawActor(t,l,a,!0);s=w.getMax(s,h)}f.bumpVerticalPos(s+a.boxMargin)}else for(const s of o){const n=e[s];C.drawActor(t,n,a,!1)}},me=function(t,e,o,i){let s=0,n=0;for(const l of o){const h=e[l],p=U0(h),r=C.drawPopup(t,h,p,a,a.forceMenus,i);r.height>s&&(s=r.height),r.width+h.x>n&&(n=r.width+h.x)}return{maxHeight:s,maxWidth:n}},we=function(t){Ve(a,t),t.fontFamily&&(a.actorFontFamily=a.noteFontFamily=a.messageFontFamily=t.fontFamily),t.fontSize&&(a.actorFontSize=a.noteFontSize=a.messageFontSize=t.fontSize),t.fontWeight&&(a.actorFontWeight=a.noteFontWeight=a.messageFontWeight=t.fontWeight)},Vt=function(t){return f.activations.filter(function(e){return e.actor===t})},ae=function(t,e){const o=e[t],i=Vt(t),s=i.reduce(function(l,h){return w.getMin(l,h.startx)},o.x+o.width/2),n=i.reduce(function(l,h){return w.getMax(l,h.stopx)},o.x+o.width/2);return[s,n]};function nt(t,e,o,i,s){f.bumpVerticalPos(o);let n=i;if(e.id&&e.message&&t[e.id]){const l=t[e.id].width,h=Tt(a);e.message=B.wrapLabel(`[${e.message}]`,l-2*a.wrapPadding,h),e.width=l,e.wrap=!0;const p=B.calculateTextDimensions(e.message,h),r=w.getMax(p.height,a.labelBoxHeight);n=i+r,G.debug(`${r} - ${e.message}`)}s(e),f.bumpVerticalPos(n)}function q0(t,e,o,i,s,n,l){function h(r,g){r.x<s[t.from].x?(f.insert(e.stopx-g,e.starty,e.startx,e.stopy+r.height/2+a.noteMargin),e.stopx=e.stopx+g):(f.insert(e.startx,e.starty,e.stopx+g,e.stopy+r.height/2+a.noteMargin),e.stopx=e.stopx-g)}function p(r,g){r.x<s[t.to].x?(f.insert(e.startx-g,e.starty,e.stopx,e.stopy+r.height/2+a.noteMargin),e.startx=e.startx+g):(f.insert(e.stopx,e.starty,e.startx+g,e.stopy+r.height/2+a.noteMargin),e.startx=e.startx-g)}if(n[t.to]==i){const r=s[t.to],g=r.type=="actor"?gt/2+3:r.width/2+3;h(r,g),r.starty=o-r.height/2,f.bumpVerticalPos(r.height/2)}else if(l[t.from]==i){const r=s[t.from];if(a.mirrorActors){const g=r.type=="actor"?gt/2:r.width/2;p(r,g)}r.stopy=o-r.height/2,f.bumpVerticalPos(r.height/2)}else if(l[t.to]==i){const r=s[t.to];if(a.mirrorActors){const g=r.type=="actor"?gt/2+3:r.width/2+3;h(r,g)}r.stopy=o-r.height/2,f.bumpVerticalPos(r.height/2)}}const z0=function(t,e,o,i){const{securityLevel:s,sequence:n}=pt();a=n;let l;s==="sandbox"&&(l=St("#i"+e));const h=s==="sandbox"?St(l.nodes()[0].contentDocument.body):St("body"),p=s==="sandbox"?l.nodes()[0].contentDocument:document;f.init(),G.debug(i.db);const r=s==="sandbox"?h.select(`[id="${e}"]`):St(`[id="${e}"]`),g=i.db.getActors(),y=i.db.getCreatedActors(),u=i.db.getDestroyedActors(),x=i.db.getBoxes();let b=i.db.getActorKeys();const k=i.db.getMessages(),N=i.db.getDiagramTitle(),D=i.db.hasAtLeastOneBox(),S=i.db.hasAtLeastOneBoxWithTitle(),W=H0(g,k,i);if(a.height=K0(g,W,x),C.insertComputerIcon(r),C.insertDatabaseIcon(r),C.insertClockIcon(r),D&&(f.bumpVerticalPos(a.boxMargin),S&&f.bumpVerticalPos(x[0].textMaxHeight)),a.hideUnusedParticipants===!0){const E=new Set;k.forEach(L=>{E.add(L.from),E.add(L.to)}),b=b.filter(L=>E.has(L))}W0(r,g,y,b,0,k,!1);const M=J0(k,g,W,i);C.insertArrowHead(r),C.insertArrowCrossHead(r),C.insertArrowFilledHead(r),C.insertSequenceNumber(r);function it(E,L){const I=f.endActivation(E);I.starty+18>L&&(I.starty=L-6,L+=12),C.drawActivation(r,I,L,a,Vt(E.from.actor).length),f.insert(I.startx,L-10,I.stopx,L)}let z=1,X=1;const Q=[],j=[];k.forEach(function(E,L){let I,P,U;switch(E.type){case i.db.LINETYPE.NOTE:f.resetVerticalPos(),P=E.noteModel,B0(r,P);break;case i.db.LINETYPE.ACTIVE_START:f.newActivation(E,r,g);break;case i.db.LINETYPE.ACTIVE_END:it(E,f.getVerticalPos());break;case i.db.LINETYPE.LOOP_START:nt(M,E,a.boxMargin,a.boxMargin+a.boxTextMargin,A=>f.newLoop(A));break;case i.db.LINETYPE.LOOP_END:I=f.endLoop(),C.drawLoop(r,I,"loop",a),f.bumpVerticalPos(I.stopy-f.getVerticalPos()),f.models.addLoop(I);break;case i.db.LINETYPE.RECT_START:nt(M,E,a.boxMargin,a.boxMargin,A=>f.newLoop(void 0,A.message));break;case i.db.LINETYPE.RECT_END:I=f.endLoop(),j.push(I),f.models.addLoop(I),f.bumpVerticalPos(I.stopy-f.getVerticalPos());break;case i.db.LINETYPE.OPT_START:nt(M,E,a.boxMargin,a.boxMargin+a.boxTextMargin,A=>f.newLoop(A));break;case i.db.LINETYPE.OPT_END:I=f.endLoop(),C.drawLoop(r,I,"opt",a),f.bumpVerticalPos(I.stopy-f.getVerticalPos()),f.models.addLoop(I);break;case i.db.LINETYPE.ALT_START:nt(M,E,a.boxMargin,a.boxMargin+a.boxTextMargin,A=>f.newLoop(A));break;case i.db.LINETYPE.ALT_ELSE:nt(M,E,a.boxMargin+a.boxTextMargin,a.boxMargin,A=>f.addSectionToLoop(A));break;case i.db.LINETYPE.ALT_END:I=f.endLoop(),C.drawLoop(r,I,"alt",a),f.bumpVerticalPos(I.stopy-f.getVerticalPos()),f.models.addLoop(I);break;case i.db.LINETYPE.PAR_START:case i.db.LINETYPE.PAR_OVER_START:nt(M,E,a.boxMargin,a.boxMargin+a.boxTextMargin,A=>f.newLoop(A)),f.saveVerticalPos();break;case i.db.LINETYPE.PAR_AND:nt(M,E,a.boxMargin+a.boxTextMargin,a.boxMargin,A=>f.addSectionToLoop(A));break;case i.db.LINETYPE.PAR_END:I=f.endLoop(),C.drawLoop(r,I,"par",a),f.bumpVerticalPos(I.stopy-f.getVerticalPos()),f.models.addLoop(I);break;case i.db.LINETYPE.AUTONUMBER:z=E.message.start||z,X=E.message.step||X,E.message.visible?i.db.enableSequenceNumbers():i.db.disableSequenceNumbers();break;case i.db.LINETYPE.CRITICAL_START:nt(M,E,a.boxMargin,a.boxMargin+a.boxTextMargin,A=>f.newLoop(A));break;case i.db.LINETYPE.CRITICAL_OPTION:nt(M,E,a.boxMargin+a.boxTextMargin,a.boxMargin,A=>f.addSectionToLoop(A));break;case i.db.LINETYPE.CRITICAL_END:I=f.endLoop(),C.drawLoop(r,I,"critical",a),f.bumpVerticalPos(I.stopy-f.getVerticalPos()),f.models.addLoop(I);break;case i.db.LINETYPE.BREAK_START:nt(M,E,a.boxMargin,a.boxMargin+a.boxTextMargin,A=>f.newLoop(A));break;case i.db.LINETYPE.BREAK_END:I=f.endLoop(),C.drawLoop(r,I,"break",a),f.bumpVerticalPos(I.stopy-f.getVerticalPos()),f.models.addLoop(I);break;default:try{U=E.msgModel,U.starty=f.getVerticalPos(),U.sequenceIndex=z,U.sequenceVisible=i.db.showSequenceNumbers();const A=Y0(r,U);q0(E,U,A,L,g,y,u),Q.push({messageModel:U,lineStartY:A}),f.models.addMessage(U)}catch(A){G.error("error while drawing message",A)}}[i.db.LINETYPE.SOLID_OPEN,i.db.LINETYPE.DOTTED_OPEN,i.db.LINETYPE.SOLID,i.db.LINETYPE.DOTTED,i.db.LINETYPE.SOLID_CROSS,i.db.LINETYPE.DOTTED_CROSS,i.db.LINETYPE.SOLID_POINT,i.db.LINETYPE.DOTTED_POINT].includes(E.type)&&(z=z+X)}),G.debug("createdActors",y),G.debug("destroyedActors",u),Gt(r,g,b,!1),Q.forEach(E=>F0(r,E.messageModel,E.lineStartY,i)),a.mirrorActors&&Gt(r,g,b,!0),j.forEach(E=>C.drawBackgroundRect(r,E)),ye(r,g,b,a),f.models.boxes.forEach(function(E){E.height=f.getVerticalPos()-E.y,f.insert(E.x,E.y,E.x+E.width,E.height),E.startx=E.x,E.starty=E.y,E.stopx=E.startx+E.width,E.stopy=E.starty+E.height,E.stroke="rgb(0,0,0, 0.5)",C.drawBox(r,E,a)}),D&&f.bumpVerticalPos(a.boxMargin);const F=me(r,g,b,p),{bounds:O}=f.getBounds();let q=O.stopy-O.starty;q<F.maxHeight&&(q=F.maxHeight);let H=q+2*a.diagramMarginY;a.mirrorActors&&(H=H-a.boxMargin+a.bottomMarginAdj);let J=O.stopx-O.startx;J<F.maxWidth&&(J=F.maxWidth);const $=J+2*a.diagramMarginX;N&&r.append("text").text(N).attr("x",(O.stopx-O.startx)/2-2*a.diagramMarginX).attr("y",-25),Ce(r,H,$,a.useMaxWidth);const tt=N?40:0;r.attr("viewBox",O.startx-a.diagramMarginX+" -"+(a.diagramMarginY+tt)+" "+$+" "+(H+tt)),G.debug("models:",f.models)};function H0(t,e,o){const i={};return e.forEach(function(s){if(t[s.to]&&t[s.from]){const n=t[s.to];if(s.placement===o.db.PLACEMENT.LEFTOF&&!n.prevActor||s.placement===o.db.PLACEMENT.RIGHTOF&&!n.nextActor)return;const l=s.placement!==void 0,h=!l,p=l?bt(a):Tt(a),r=s.wrap?B.wrapLabel(s.message,a.width-2*a.wrapPadding,p):s.message,y=B.calculateTextDimensions(r,p).width+2*a.wrapPadding;h&&s.from===n.nextActor?i[s.to]=w.getMax(i[s.to]||0,y):h&&s.from===n.prevActor?i[s.from]=w.getMax(i[s.from]||0,y):h&&s.from===s.to?(i[s.from]=w.getMax(i[s.from]||0,y/2),i[s.to]=w.getMax(i[s.to]||0,y/2)):s.placement===o.db.PLACEMENT.RIGHTOF?i[s.from]=w.getMax(i[s.from]||0,y):s.placement===o.db.PLACEMENT.LEFTOF?i[n.prevActor]=w.getMax(i[n.prevActor]||0,y):s.placement===o.db.PLACEMENT.OVER&&(n.prevActor&&(i[n.prevActor]=w.getMax(i[n.prevActor]||0,y/2)),n.nextActor&&(i[s.from]=w.getMax(i[s.from]||0,y/2)))}}),G.debug("maxMessageWidthPerActor:",i),i}const U0=function(t){let e=0;const o=Kt(a);for(const i in t.links){const n=B.calculateTextDimensions(i,o).width+2*a.wrapPadding+2*a.boxMargin;e<n&&(e=n)}return e};function K0(t,e,o){let i=0;Object.keys(t).forEach(n=>{const l=t[n];l.wrap&&(l.description=B.wrapLabel(l.description,a.width-2*a.wrapPadding,Kt(a)));const h=B.calculateTextDimensions(l.description,Kt(a));l.width=l.wrap?a.width:w.getMax(a.width,h.width+2*a.wrapPadding),l.height=l.wrap?w.getMax(h.height,a.height):a.height,i=w.getMax(i,l.height)});for(const n in e){const l=t[n];if(!l)continue;const h=t[l.nextActor];if(!h){const y=e[n]+a.actorMargin-l.width/2;l.margin=w.getMax(y,a.actorMargin);continue}const r=e[n]+a.actorMargin-l.width/2-h.width/2;l.margin=w.getMax(r,a.actorMargin)}let s=0;return o.forEach(n=>{const l=Tt(a);let h=n.actorKeys.reduce((g,y)=>g+=t[y].width+(t[y].margin||0),0);h-=2*a.boxTextMargin,n.wrap&&(n.name=B.wrapLabel(n.name,h-2*a.wrapPadding,l));const p=B.calculateTextDimensions(n.name,l);s=w.getMax(p.height,s);const r=w.getMax(h,p.width+2*a.wrapPadding);if(n.margin=a.boxTextMargin,h<r){const g=(r-h)/2;n.margin+=g}}),o.forEach(n=>n.textMaxHeight=s),w.getMax(i,a.height)}const G0=function(t,e,o){const i=e[t.from].x,s=e[t.to].x,n=t.wrap&&t.message;let l=B.calculateTextDimensions(n?B.wrapLabel(t.message,a.width,bt(a)):t.message,bt(a));const h={width:n?a.width:w.getMax(a.width,l.width+2*a.noteMargin),height:0,startx:e[t.from].x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===o.db.PLACEMENT.RIGHTOF?(h.width=n?w.getMax(a.width,l.width):w.getMax(e[t.from].width/2+e[t.to].width/2,l.width+2*a.noteMargin),h.startx=i+(e[t.from].width+a.actorMargin)/2):t.placement===o.db.PLACEMENT.LEFTOF?(h.width=n?w.getMax(a.width,l.width+2*a.noteMargin):w.getMax(e[t.from].width/2+e[t.to].width/2,l.width+2*a.noteMargin),h.startx=i-h.width+(e[t.from].width-a.actorMargin)/2):t.to===t.from?(l=B.calculateTextDimensions(n?B.wrapLabel(t.message,w.getMax(a.width,e[t.from].width),bt(a)):t.message,bt(a)),h.width=n?w.getMax(a.width,e[t.from].width):w.getMax(e[t.from].width,a.width,l.width+2*a.noteMargin),h.startx=i+(e[t.from].width-h.width)/2):(h.width=Math.abs(i+e[t.from].width/2-(s+e[t.to].width/2))+a.actorMargin,h.startx=i<s?i+e[t.from].width/2-a.actorMargin/2:s+e[t.to].width/2-a.actorMargin/2),n&&(h.message=B.wrapLabel(t.message,h.width-2*a.wrapPadding,bt(a))),G.debug(`NM:[${h.startx},${h.stopx},${h.starty},${h.stopy}:${h.width},${h.height}=${t.message}]`),h},X0=function(t,e,o){let i=!1;if([o.db.LINETYPE.SOLID_OPEN,o.db.LINETYPE.DOTTED_OPEN,o.db.LINETYPE.SOLID,o.db.LINETYPE.DOTTED,o.db.LINETYPE.SOLID_CROSS,o.db.LINETYPE.DOTTED_CROSS,o.db.LINETYPE.SOLID_POINT,o.db.LINETYPE.DOTTED_POINT].includes(t.type)&&(i=!0),!i)return{};const s=ae(t.from,e),n=ae(t.to,e),l=s[0]<=n[0]?1:0,h=s[0]<n[0]?0:1,p=[...s,...n],r=Math.abs(n[h]-s[l]);t.wrap&&t.message&&(t.message=B.wrapLabel(t.message,w.getMax(r+2*a.wrapPadding,a.width),Tt(a)));const g=B.calculateTextDimensions(t.message,Tt(a));return{width:w.getMax(t.wrap?0:g.width+2*a.wrapPadding,r+2*a.wrapPadding,a.width),height:0,startx:s[l],stopx:n[h],starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,p),toBounds:Math.max.apply(null,p)}},J0=function(t,e,o,i){const s={},n=[];let l,h,p;return t.forEach(function(r){switch(r.id=B.random({length:10}),r.type){case i.db.LINETYPE.LOOP_START:case i.db.LINETYPE.ALT_START:case i.db.LINETYPE.OPT_START:case i.db.LINETYPE.PAR_START:case i.db.LINETYPE.PAR_OVER_START:case i.db.LINETYPE.CRITICAL_START:case i.db.LINETYPE.BREAK_START:n.push({id:r.id,msg:r.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case i.db.LINETYPE.ALT_ELSE:case i.db.LINETYPE.PAR_AND:case i.db.LINETYPE.CRITICAL_OPTION:r.message&&(l=n.pop(),s[l.id]=l,s[r.id]=l,n.push(l));break;case i.db.LINETYPE.LOOP_END:case i.db.LINETYPE.ALT_END:case i.db.LINETYPE.OPT_END:case i.db.LINETYPE.PAR_END:case i.db.LINETYPE.CRITICAL_END:case i.db.LINETYPE.BREAK_END:l=n.pop(),s[l.id]=l;break;case i.db.LINETYPE.ACTIVE_START:{const y=e[r.from?r.from.actor:r.to.actor],u=Vt(r.from?r.from.actor:r.to.actor).length,x=y.x+y.width/2+(u-1)*a.activationWidth/2,b={startx:x,stopx:x+a.activationWidth,actor:r.from.actor,enabled:!0};f.activations.push(b)}break;case i.db.LINETYPE.ACTIVE_END:{const y=f.activations.map(u=>u.actor).lastIndexOf(r.from.actor);delete f.activations.splice(y,1)[0]}break}r.placement!==void 0?(h=G0(r,e,i),r.noteModel=h,n.forEach(y=>{l=y,l.from=w.getMin(l.from,h.startx),l.to=w.getMax(l.to,h.startx+h.width),l.width=w.getMax(l.width,Math.abs(l.from-l.to))-a.labelBoxWidth})):(p=X0(r,e,i),r.msgModel=p,p.startx&&p.stopx&&n.length>0&&n.forEach(y=>{if(l=y,p.startx===p.stopx){const u=e[r.from],x=e[r.to];l.from=w.getMin(u.x-p.width/2,u.x-u.width/2,l.from),l.to=w.getMax(x.x+p.width/2,x.x+u.width/2,l.to),l.width=w.getMax(l.width,Math.abs(l.to-l.from))-a.labelBoxWidth}else l.from=w.getMin(p.startx,l.from),l.to=w.getMax(p.stopx,l.to),l.width=w.getMax(l.width,p.width)-a.labelBoxWidth}))}),f.activations=[],G.debug("Loop type widths:",s),s},Z0={bounds:f,drawActors:Gt,drawActorsPopup:me,setConf:we,draw:z0},ei={parser:ze,db:f0,renderer:Z0,styles:x0};export{ei as diagram}; diff --git a/assets/source-sans-pro-italic-05d3615f.woff b/assets/source-sans-pro-italic-05d3615f.woff new file mode 100644 index 0000000000000000000000000000000000000000..ceecbf17f3bb88aac360fe25cdc72fbbe78b00c9 GIT binary patch literal 98556 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%0A}JI~p@$Z?aKbC}(!9-+ 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 literal 0 HcmV?d00001 diff --git a/assets/source-sans-pro-italic-ad4b0799.eot b/assets/source-sans-pro-italic-ad4b0799.eot new file mode 100644 index 0000000000000000000000000000000000000000..32fe466bbad41f637ded825e38b23ce8e7f10181 GIT binary patch literal 75720 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 Ln8!foDpJZAD6=*| literal 0 HcmV?d00001 diff --git a/assets/source-sans-pro-italic-d13268af.ttf b/assets/source-sans-pro-italic-d13268af.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f9ac13ffc68e47f6176a0a8a367d658c9df61e87 GIT binary patch literal 238084 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%0DD^VnmVNIhV_zpsuK7-GD|5uRU%<A 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 literal 0 HcmV?d00001 diff --git a/assets/source-sans-pro-regular-c1865d89.ttf b/assets/source-sans-pro-regular-c1865d89.ttf new file mode 100644 index 0000000000000000000000000000000000000000..00c833cdc9c85ca99a4e952eb93724c5b7e64003 GIT binary patch literal 288008 zcmeEv34ByVws$SJvoGD*L-vHQ1qewKLJTA!gb*Ue7$b%lF@!CwVMj!a3^E9)2q-Fp z$S@4UFg&I^WRPLd0dYe_TtNi{j9U~PhEWF*y1)Oa+nw%&1kg9{y?MXy-RfJnZtZpI z)Twh$Ro7*lF%|+#V|n?5ZXL3G)|z_8_;C1^78aJ@RA*Qkhxhe(j~-euq;P2JjV8SB z#`}q(r8nPtN8qy+jETn>t9W<lt+(ZWZ(sQoV|Uat7W3H6x2C2~GHiT@vAZuJe)X8C zqo?1y`0*;n=HvG0H)iha_`p2@h+mKNtZe-B2~%%vO#L0+zd)YjCXAjn9sWkfeo>02 z*Muqa$4^PUb1B{{n4BC@J8tw?ug4E>V)AQ>*RK{Hfz{qsc;AZm&b3o#-|c<Fm}Pi> zoiWpnDRpB;dp@}bY3=voy>aU3yQdpgh#^cf^+EjjX``o(yXpO3O~gCO>weqxx>>Vx zJf8z>Za{wBE=`{~Zu%R?_itd@n9YDe)x2>v<9)s?-_EpgNX|SM!O{!2#sZj_ICfm! z%(|)5m?$V5Ud{rhjGjG>bw(_@I1`BJ$GB~?O4YtE#l!XHdV)D)ho89rx9a_^ztpM_ zKfE=tJ;*Bx?{DLN2S%`W*=KNn4kOqX>^$86fD!ClW@nt^l?l#yXSkDjGTdGGJ#a7J ztC-}g#j}iy-C{Qr;?LqQaPJk*!Tr2=9`3)2zrwvwAb;_>K>p$jna#KyAZwVEW8@gP z$I7vAkCWr!o*--Co~TVmp&Du{)NMdn%T%f&*f%1ro=T6eD#(0T3462^?BZ1p%x+gt zf}mt!Ob)6X63@a0mzBdVFS`*oYaK_MJZ|PR)@kbKnUh)k)X7sPv);2N-ZPH%MP0b+ z4})@1epE-!4C*-+ZvFBE4o0we){XUH{aKzP)(!g8Gr;kDRDb&Ra6Es(JOF9#H&btQ zz$c;o7}r+IH()oS@9##>Twpe?aUX8vVLX~A@@~90@5^uCdAyJh=ViQtkK$wbBtD(b z<@fSm@CW%L{4u_cZ{%C}cHY2u^XK`C{5Ae2Kgv(=kNFq;8~!c7D46gNej-Rjh*;5C z^bmbSKQTb$iy~1X%0;E97URVfF;m<v?h_A)<>FDXR;(AB#8$CGG>Sdw;g`kh;%)K1 z_(*&rz7*%g_u`Ti(n|)&5ZOt_%Pz8~Oqcy-jx3PHvQ&<cRkB9b%4u@8yhq+Ie<>f5 ztL2k&gWN2)NsHVi_X20S8>Ye@uIx?9o~P_0Wfv>^9c8a0oBJvEL1iygK1SvKT-h6x zy;a#$-P~2mou%v~Wv@|o0NFCx<>q=m1C>u#&4?0(;TUR|L2kq(cZ~AiZ#WCLk=*PO z`NMt~@tLw!Dt3|lWhKQC<;qTRb7zs8?@{)CWhWbw5wn+apCMZ)n;%p@=au~)+1g?% zMeI=ZRCzk;*~?XPp~FzGt%4h~skHeNM=l|^(BaTk)8KwfrFF|wtaartwz%9Fx|BAb zY<^C;i<O;X*bn~{!xlh8mBmL<D&5xOi)0KbM_MtQQt8m+r?f@z&ro)iwhrzB<&IN! zg0kl+yP9n7r`%JOU7~y<m3ytSYn5H4>|$kCDm!1<USvB;9HHDtl>c7keoxukln+yG zy>6-|j&k+f^!!y0f@}er(1qoKNEEWWSSPj|rY~C$lfm}F^kXl;WU^P;LC}p8>?FGZ zWBxoFz`lbS$b)z=%i(=^8q4E3Jcs3D+z)1h`3QbH8_KJA6&r@}U(Jg7WImbQ#AouE ztVB`bn=wN7u~KnJyv}aHD1D#ZDn1rXtXzC0zG5RV3YW6m<<s(MHbd@_d)Q3*mVArN zlK+(dWV7XEd6~`8I%~;nF4~||V+I;t!~zvHj#f0hucF==s6S&L;r;~om$=X2{vJ2x zbPjsXG2`(7+#$F-;f}}M1$R%}>A3sj&cR)PyBIg-Rz3nZcmQ65yB7B}+_Q1tgZqBm zzr_6z?$x-T#JvIcX58CwTX65fy%+ZjxL?Kn2JUxpe~9}u?$2<a#eE+41>81FJsNHw z+(z7(BSbXrL<SPAu=2merqRIIzslC@spt0Z<94gb6gC3wosGH8n}uLJ(CFyN(t-Oq ztN_UJJVRHARAnbCyF1zZpt8}Q2(47^Z<YNX*~qIKa>!yutb&b{(=oSTG=pn-L=ICk zEBX}kGvKUZD_d5J??LmXp(b}?9KL`N_y)M557}vOMrZ%G%)5X_cl$fACn@`RWzSG{ z4cR<IxeqFPo$~QhZVzQ|RCcMd&nkO^vbU1WBb9rBvQw3vtn4+)Hj*t<lv^X4>pA4R zd_<vg>ou%ZZk4AaXJ+e;nirElyQJ*-wyy9|d9sV-Bgd;$S<2S^&)M?fUrV;0imTS~ z1{J4_Y<@<$mF);!XQP?v9p$fTrKc6gl+PAr>uu3nr^BRx{2lE|vw@4{3aUc+3k40i z#H}W$R6eRjqEfkYm7S#W(fdO0ooeNy`hss)amFfJkF(azr%J`t`=Uts2Pq%DtP#q6 zSo!Z&?oXAidQf;Mf0cuvn1Y!w-ZC%%GBGC^)tnTmW+1bgZ~Ce^CPU3J{nWg2gPKJK zg427Q<)~RCS2ST3$y2k)Aj~2QS-z~tTvDcHjytqu%o$ba8v|d#AL0-5M<Fv1_Y8W< zKu=jB?ryky(|Dx%b!eA>CU91c5$XYH$we)=+;2z$$742>16!J96Y!x}UVvRAZLk|P z^c2$c#avp>D&@WM7kKA<Ih6%}*pvoieFyB1k$(v50lvK-X5D<ykP=G8s@Zrph0O#H zejj@Pv-YEGEoN<wnGzI7Mv;x#n&{D1Wv@~Gn7I%dLpG;bk&BheXR6DGW*vko8YdNv zlU^$3MzS4wRw*CMfyhD8JJhiYYS~-0s*n{sYWW?%3qABY`eCM=OD)ChO_Xn?EbfT% zp`~3Arwr|ukT40dfQaF^vRAg)k}u?o_%Hr%_W!@x-^ri2&EpPU=z2H}S1QBDO786k zo^mUDo}GhKo5yP)x&Bf~tLH?3h!$N$e^D$dL=7ZOk}|)9M42e_<S0msn`EPWO};N} zTC{e9R-w(*HfnpcH?^bMY3(!ZtoFSj+HiwmxS`BYYnW@;XxL?Vllh77?FYp_?PtXW z`vq~)eqLO%9}zbDd(y|gOZwVRN<X**a2xH*WRU$NsMSu4ihnRO&#^ZNPiB@=nVG1B zeHP2ch#6=<!tSsiV|UsQfj)F+3+zqMu_Pl^G5Z?#-&nR-gz@Qt6ysIwI}u|h8;F?a z<YMIHkC2VX;~V601|d@s(#$Lvi47Q+J6SFAsYO0ze5lH+4yh7Qa-jVzQk_Dovq)t` zsvRgPh4Pe3)OgOeuTgdT5+xcC{~Ss>#<J}f5Wfm>qfo0rl$mWmkD5^~CCKHN3gPg5 zo&~W8`?su<{af)JVD`QJ6kyj3*fonE>@|R2v-r{e7GQWxT(*A-IG&Z>_Tzx%0U2mN z0vNs`P4*_h@htO1$_onWHv0uY`Ya%Q9FRVXSjRzovH`z=xbH*_1>Tn7Z5uEo(7p(@ zUd9Gd>i}yFu0wje(Z-qf-AEf^{}graihBDYZJ>RsifIB*7b*V928s)~e?T2C;`t+L zaft<p%ghUPy@0x&mA))P`mq@4&$`P1JOklxVj-&D8d`l8bw7`~pCW7l4gMbR@?qoc zdmK<Xgz!@cKZ{a!04iru3dP+6h#X^{h<V<Tixcn8BD4vi7nlb^jv+mToJHDm3Ys?b zm@}OdUz=3UI=;F>Pa<s-(w;{sT4q0lTu(7yl(`YLJA&LlMT}#JaSXM~MXW=p-2ucr zg+4o=YG^?03y66Hu_zB35rDK?&6>!U833(M9evk?zPo_FI|O~5kNrG)lirSj`yP+c z;|-`17C8IaAGjWX{x;g5)Ug4vnh@iZTW(F18$!>imQ(1Fmh^hs0|-5?LQlEnPBo#l zdl1^hJlxW`hg?uFIfR-WL5yR_`4sAWO8R4*2fz=biRur0{an@1na>5pI*S+-dITXC z6ci{uVX!mg0Ot9{7*9eju{UeOfR7yZTgq;RD4A#fRx5<Bx0VZ6p8dQw$bMGK$8)g# zJ#C2nBto0Dq4saIBG4R9#5jr23kZElD?o}Nh*@Yqg&3bQ4WZwt&>@HcUzCzZ^@81u zd@mry1*D*`Pnm=-mHjPp{+9Wm{3hiy2tN6^2ivzI{#%Goxt~I;3#d8h9%3DL)bb+b zL?O%rz9${N&N9xZ5KS(&zolAFITs=a4jzi+x)ku3*`RlW*d36r#<2-(B3r-~vrX(b z>`Q(eI>qmxE&QjrAbt=R#gF2WxGZeaTlz>}=_mc6K@5~eX_7&5mRu+oLo=1D<!OVo zd~L8+pbgOqwV_&(2H9><7n)J}`1F60jbuZ>NglSB*<XS^3DV?Rw4V61f0GNe^?&fP zpRz+c0;v3(U8vV4`&s)Q^wq!3h4J-oa{c#0#lDc5jhVOI%YFo=q1~W=xu?Cvz5@oj zKsNu%%<YT712Fp*`);^M1N1+1*=PI@6?{dp|3)=|F806w0=H?tvQ+yH-4A>Wv+uW8 zAx;qZmH(0p*m?$~G*RaE3-%^E$^DGQVFpT5E@nT6S~9xnLX2<ixkz=yUS(ga`?YI# zhlCM>e2M?>Za-vSYhR|9(r#?ZnOch)P&g<np7x7yCV*2`7fOb{+u;VKQ?)vPCm?fG z==h-q37|+JZt0sCI3j0m*Yi~M0nh2mqr+6!oVzKH>&OQM*pE}I?dMe+6--)}ie5Nt ze@XXK@MzLog`SB4{I792>VaJlbfJY<>p)Mb9?<=+W}{xsD&2L=fZ*;rxX`|HkWut2 zsDntYycH~3Frg(VO6Qr{hpYV+70(E~?)d78pm4OFo~}M5omdAKcmTkgW?i!F$H4KE zjxq@C0nR#b7<)wERxKphs@iXY*VSqg2dp>RKZi_<l+^pcgJT#)r|buuSbNQ0^0I$V zCF5#`!sr1`yM35ZDAk+ha`kk<9C*^vW%mIe`>=hi!mT~_UG{3E-hy_oQYlEY3mn7U zg!bV=+s@h!f|eA(kmm8K7xJYQ6=r|lUTm+n?*g2deU+Vbo7Z)roJRW+M5R8y>U9;2 zJ&B$rx<mQ6F4Ux>OZEA;WIHd=IzQAs3Y1BwV=ZAVv|n$NpAIW$x;D=^U`PTmA{;V| zgGwTXhaOAE5FPW{r29Fqq-}Q06F(<8(z@^m8R*cU@zatU?HY;#RHz)#IttNmj4O3H ze6BJg5sl#Bhqgx{whJbhiR=y3YjnYVRT_tJ26}}$Tn}ZtN}P7nlg_+@%K;NbEA%LU znICX9N^gmKt(|Uy4fGIK$rU+e;dW9r7iGKV7;vv9W_^XD?Y7B1BDq~~ZyTa|^a{^w zdZ5Q9p`Cl|SV;wiId1;|rorA7e24|(|A>7O{N~%R7LF%TR|c7&JJyMq;>Fv^-@e4Y zl%xXWbIksM9>KoXUXT2$pyOna?v~oeJ4a(X8NkaP=}7mIy`=pZE?>P?u6LIUvjSSx z_5y9Y#-)!CJrZ&VfkBS~caPIJflG}yYD?S8zQ3)H<J}KEM|=_8EqFrwhckZbG3@k3 zSyvxVE!2%t0E1{%sXMENdp-GF|K(PbR(ZN|aM5i*ygR5#2J@o%0r*P>b2Z!xT=C&5 zRe17JD?ir@jVw?knrYOnhXBI?7X@dy6c3;Wv}fCw>b~|*?OWRmclUGV>F(!9jrzCe zd!?V#$B7{{Q(=rWfip3qEzlp^&)5qQdP;F5^ANfnAw(C|tOLjuuu*tNNPCz4AS76- zi^37TPmuN?#^-#JA22Gn+c(-b1Kx+*OHY3Gd_4rCud<^!PXCVQcl*iqFwaTno#|UY ziLRrzz*w|j;e!fSJPks?VWCdM&Aq3nO%rsZxBx?vXga(cqfPH42Y-az;Q~|?R69)C z5<ql_;OfHRmY^#fPMUQ^0C7~{uk@T;p-Pr=y|!{WBrnKc`sD@{r`Huv2S0a(|CJuj z+;o2L%5Zld#~cHx2EIg%+Px^Wwf+RXd6m9#X3_>%D0f;1xXPs<dG)!~E%i^OW^PHZ z;>0X>3^+s@&<y)KaHpX48|~|_)SZA2z(ul-4g8Di0#=^~ULU{+-33Fi#icmQ^Y*Fs zb&mIJdpYT+I=&R1oCVFG9DEqoqguyx^q!gv$gRfM9@H2!5jfOqTrGH_&o<cm1j<5v zq+hLj0n`Z;Y81w?UI)zd&db>zq^CMK>PT7+Ru7+b*bUL%eC5tn)*-HfH&!(ZiOPZ2 zJ7zeSi;blc9b=6`ha;>Nk4xeDMQwBD02k;1`bsac#u?{oPn{cRn|n)+DkqYxkZ&{S zmuj<KGe@p1t)noVpC%fpdgzd@U$|QNt}xdqMr*e?%OEM$73ca~sz+2*`!_0A;tKS4 z2dtg%Kjqm16FnzI)0~)fefc=4wT{hKOVff|*U@(S3d+gBo01+$(P%w)XFdpT({hS+ zJ&;v12aU4NDG$eZ^K;g{J-)#ihG*-M<rdJ&N%WPp8`pbzv2fB~pgwM6qQ&i)AysBU z?ef1P9GXaG--;Hs!y&g{5&IgOqJnzp^}x<OAL0!#-n+V|v#(IlrEvpp1~I_lIIbvQ zRz10$IO7bs%Ck_{J%ArmGmmq$I#UphMSd-_lCEQOhPMB_{&~lVX{~Z4?zWvv$3<YO zq9$!3xai4of{7lg;~DC%Q{$F6ZPK=SZ8Z)KIVF8Z6h{sYNF8XE@ER{V9Ip{c1-Bh@ z*OLZul9a^d(2=)J19)JL#ubBDbkR(4HC?%i<Yoo2YV73epkJ`R50?W^nqAO$r3d%z z7<1G!=s^eMbp8N4X8>1++m)!5OHq)fR$gu|t><z_?|=q6@xT?;#ZOQy)MSS%46Z6Q zw{}<##Z@(Nqadx)JD}k7({Tx<kZjV5?l@y8fAI6pn(9x$!mP_O?(wef)*;-{%wktm zp;Zn6;Jiq>xcE~`a?ge6lj>6%aW4G0u94=<2RXFj4xRo#_1W&M;;K{o*<r3xT%?k` zNamyq^nEJyvd5I{MZ8fH@vmsBOFGjdc3`)nW{x;IrXf$#o+IZDk~(7-D`^8dLwoJj zV_rSfeco`!)a6I#+qIu0sX52*wPSY_!%g1v>nP4O{7D-d1>K>V#jg>!<6v69BRv6h zQ!KUPXjcvSudK;c^!Cm=sS$UwHPveg1N8!asTr{S7|xhifBw|8icbjvWc}LCbau<t zOKKHLd(^3asfS#6;&Qc$-2RJ;_tDp8+K=_G_iZzm{Ob$&Pvi)UI08BgoN+<t=Vyog zwr)~Ddo;$Gw}UHC>r=X)-AD2FB*RA8*MYuO!?hLn5!-)y2MS3u*s}&r8J^IZIcw4W z(@v{0xG)bAE%@0NL8I+;ZEbnm6#v!l*Vpf^dbb_LKdpZ4&6GM#>L?!v#iE}3M&Z}P z(4d8o7R`=*;n076fF7l_+A~;Np&98KGpJsU;t8&hClwF(fx?nw_RoPaAGFImII8O8 zolpnpt$*%?+PA|!Tn#2pDo!OT2%N`?J87Ww)i)2qUW{j2=|4|v>v$@vf6W@IRTWn( z@TcIFX)OWzI5i?vdG5L{SLD{NpG22iC#5&kyS*A;i)Yg_+I(ext$nUF{#(cXsc%a5 zzF?o<ak~FZ`AW~yqLESf>gbt{%cBs5Cl9wD$H~LBhllN_aQ6jv&9iTC_qozdGaxYX znmu!6%IonVj->Tm(=mkAOyI5=X;T0=d*})D>-s2(Gd4XH<!IF(*H0~5uM@cE`akKm zhq!5xes)Ei7}hp}j{2!REt>7TbKfl17*4epqiyc(y|=~_SB$orDZOSC`$|fLHAT{9 zkQTE&U4bjppX74YtToQ)Ep_UkopjihwW^2Gr2kaT+?7Xb7ifjj?U8Rw58?lw8vZ}d zZfl8q8@t)z?v9n|?)WcAdsjF0UsMVy$4&pt3dBEE2jIU8CYFc)FAN4(9|Bh%e23zW zz<<`GSuDGe#j~66U)IhorBEJS@ZU<}$$CI<)zcxR^}>59Ods_RQ#1a*nSp;v+>ZaN zS3oAb!7aU@EZSUUc&GoAw!J(Y9=AH4o~XOa3_vReILsilf=rldLl~Z9=>NE}4wJ}+ zv0G4gm+664^l%tg$$A^89ev<Q|CiNG7Tj4Vy-Uj-i1hAv82-0PWez}|ZEq7G<$mWW zxTT`Ttj*mIy@6eUtQQQ;wR8_b&Q3R_bl#~buTRTOWkx_Z<-9wg7u@e?^a<UuXi<B2 zJbEh;ZKVFbq2;FhvC|Rzd*kqbYHB~#naXW14{9TYQMptW1FrSMdq22bS31r|`0u~` z6|AW4dLL0;oscAWJ0VO@r@!+_ZF0huo=&(rVM?%b-ULH}Ahq5dU#`d97H`_VJMo3; z)6q?R)%JGw74>1;Tkmt~cm3|TXG$?j$uOK{K|Sc+kF?^WUuEo8MQ5Dv{~MpWMjnTw z0Y_*hE58Hdqz*stNs#G%Rq%LUHPjV&g%srq`nPvwW8Vv%(!g*MLawT90SjiK%2kMy z3JO^yq^cPF=Xf~epc1T-B;$W~*KZi|rxKi|5IK^$o+}qMa+zzTpnB^y4@Lc*rfn)` z`5ir5$Jb*;0tQY)dRBKsD@RUK3@BaQxaXb#c#=tKW0C=3G6W+XP6oGRbk2;1e<$nQ zNQxV6Cn{f{&c86Ce~h3g?Oiz8$>B{D(uA8RE?xRFLVt0*lV1@2{VYM%G*DgxAWSVT zaKs`!30Ede?PZR{|7hvTfeClqxuDlkpwM2R%HE*ubm{47bho_*z$3ez9rv-0h(v?w z>V>+yjI;K7m~L}CXs4xa$Soa4ho=)m^rzkmvYkCmt#J8LJDvSbbio^?hql}y2z9?H zHpflRws#01<$fcA<DxyP?spDmJtsV!aauof@anwX%O|%hBnN$%+v*nR6S^hZ)ZVS3 zw+v__^><#&t(Q%CQyOYN)z|snHXpr>w6h>rmF4LM5j`ieGqF4Af9i7e4b`>d%L!rq z*%54=FeTVIZ-OB~uoE(O$CvAIx5b+)-*sG}`uvo;Z9loc>wQlBuHPNQ#5n^vd(gcf zjV;LrfL|p#^RK<)|Fzj&BR8isLpTx%zHeX$#ziZBj_b-w5U1S5&D+J}xp_LA$!=cV z;O^}9{=df=2_85fJekh#(UU=@c5;98PIoH!`aa-({UPN9KnBeE35H-nxj2oUH~C%L zIMe7)XUdMC>#Daa=PS!;o#*wvx$+}ev^M%qTwO}nrReLm{Q*xh#I3oTKtPxb)m^{z z6`>@&^l<njfW8-EbkJNy`VBe*ECe(#4pNyHaIrIJJV~y;h*bo+y%>6p9!i$!ja{47 zXu~*|999RD%Vxmj;Vg#*NKp@yk5e7ifooaM{)n?4{)Cf;>u{RhyKD|S%9`0D>?@q5 zw~2iNvl*vCo@2jNr(15pIm6$x-{EZAAK5l`8D<BwbI$(AC6}y$8+Z=eiL-$U+1I>? z-@(4+ck*iP#V7Du?#DOr%{&07+iu||z7;3j2JuFi7`_W87U$i5$m944q49j2aO=S* z3ontur-;F#kgvn(w!`=aaibW{H;P-tEqs$0Au9N9=rm)#h0ZbNzrzW}U-I9Juf^B= zJ)BH&i66yT6h?jwXKc;j@8d*@+5Ci@C+G8zaNgF_{EU1?{$5DASH2(u<U8`H2*n9S zCq<<EOnxWg<YmoYq-ud$XOX9+XxTUwbf7j+Ou%^-d7>64Srm$ibe4sfgc+E21HUG~ z)481oU4XvAg)@zb=HP5E%<mfJ01xz@H{$!MUZt^SM9&6cMhn5*Pjpc~_qa%%dt9W> zJudng`B2F;7rU42d5yBeM~|K|n>{opebyNE*qG6?#<BHd#!Q{gHjSNDH<ek&&m295 z?V2)i!f3V+CvHz+FHf5@btZeg4iENr-ORDm*!$DT{n0GS=aX3zr;TUlW=$P4oqa!R zR-ZIxgPqPb*k<knyDvAw&fsCQ=G4sM(X-}EpT!gJ88@?zlME?T?deJIqL$FyOeZ)K z6saxb=MP%~mIO(9k5#swmez~71O7CBa>ZR~ig%6%$4x%OjSJNu{qROw5Dq>p9d<M* zB1bGb@lJ;%#noE+i&BHLr|!oXz+pqUC2kG!M*$?ea_sLK%ckKZy8GFKIEU^@wh`xN zS=es2kG+nub^_<Fp2di|gma?(cnD63?#z4QjOYQp0H?I;*&5L{WNFy0zx$lfq2hBI z5J0_s(|t!cT+@BmDvaa4bQTlR_;pbs++ROIlLz3WJ@OBtcG7c-{tTtl^za_~iT(`h zq|(W-*s%OCoE}bLVH+IJvySJt`ZK(T<2k_boauOObv!?EJil-}>BMs67g6hYu68^f zb&HJE>mFI^csk-m-pz#ggx6^~+ISf(`^pF9GPzu?z}aFeaSrvbaSrt#<aW73%a&&_ zem|FA$Y%Ma{7wteLbWh0LhGXq&;nFU#FDSbSLH!@=&G^P<-_t3oU^+L<~K0Eh1m?V z1?KlKe}u8XSYdDuulx^~z4AHvy!@*?0P`};Yw~sZHq2X~FYm~AVUB{v9Frf&lkybI z$1ta1zJjsAoQ3&bey^eNnt%afXdW=0Fy1g;FgT|gR4Gskhlzyg1QP`l4bvH>7fc#V zx|Ru(1=C;aFQ3r{(m9WG%A<T#z9GMsUu!Wiu`qEk@h}Nmg4{<Z2x~qtCd~v2c>~T4 z9*C2`b8(W}Aek=*<4o`&vQQ3{MRFKUZ|pC#<VKj^!EA;33(S7`BFsxL@4<X1kINJC zBbX+bPhdWUu}ixqVdyfz_`>+X1i=Kuq`>rq=?!CsxdA3XuEM$FYvg0{ak*ALA)k~_ z$#wEqa=mPT*$LAK^Cy^HFwes5hWRth5&5S42Ig-t=V1O0a~|d&FyF#lfcXLDBFv94 zm*gca5he+y3rts-ZZO?pdcdT@^o7ZQ>8JIRFQA9pI|Zpdzu~e3XR4RUa-6GPAuDmV z`Y2hg&R0K-v0aRLfmS@?V7Ss)2vCq|paKuDl|YNfFl!qzYySomX&d_kV(q}(oq)Of zMbN32VdzZiSD_hrjhzM$_c2T<=*%ZrDfkSg3||fS3fj!CVQ$Asb$`cd27N)`4$SL6 zfL{FwQ>|w9(fFc(oz>uL0-TLe^ZQuL?>=lCXjKlIj9I>bZQw(BIr|MxwZ4N{G1uS8 zp5=G*yV-7h1z;)rGfuQ$$zJAb_!{;qe}X^34uS{R#$KcI?b$mt`?C*e_Gia2`+vYr z@Z<ahPR;)ahVj!d9OvGD%mx1hM)J>KG@OI~1?ur7j0Zmp<B4<ezX6YN4#u0Ghw<Ux z3dwziK^S<H@B|kT4Gv*1zmd+@=EKEz(u?1O)39&kqvcKVCSD_NmN)Y;@)mguA1iN_ zxAJlFHhCK#FK?H(^9gdK9La0t9r6x7QQj%<<dfuG@-9AEj+UeO6r7|zflrk%d>Tl9 z0jT}=sJ##9c_+~GzM$phIOl&he*mZZZ$_K1Jk$S@5a4wJM2P4l;&F~*PmzwZ6mvuY z&QmM}pHqc16(@=5Vy?JX{6ajaPW0a(Hj8bd0sPPN;zjYAcvBn|CvZ;q7vdZ7t+)uK zj0aBS3X%~rR(6&>WFOfNBRL<Vwgi}035**rr{L_-yXAfI0Z`IMF{0Lk(rpEGYy>si z2kJ$%>wS#dPe4h}fi7JFMe@=DKvO$`T6DqaOb2brVH$Ez6l276xYA^j7%OJLWtPb@ zRE9I54bvvzJstH3kzqJ7Ef-%Hh!A(+I|bhfJDs2=yUIwmP)rctW3uzq2FY%+6Pqh) z#Xlv-d%o;0qu4w#QCyG$?}O2vXmKZC@`IFkFOVrRMvM}Z(QXazL-75ASaBD=g7Bj> z;Jr}xl5wJ1OvQH&z&B_^Wp5cTMvH0Uvh>7zkxZ2dfN>qpGV{W@aMQHmu<Nv&U{BXd zV9(HQhCNd&g*{8V1@>&M4E7xDR-CCfS1T9$@HS7o4ffsI2-x$r+hO0MRlr`Ljf8!# zRtbBdb_eYHv?|#3+MTfP*G9o!q}>Jk7g{y!#oB1t4`?;8muO>P|56(ZdnrCfBIPu` z250)Be*7`m)A=*7XYj{i&*W=i&*B>qYc_uZr~RUad^Fys%DI9{oX088yK(Ni1Rs1i z&XY$S`BShLh;gv*<?CQC<iCP_pUi+=&#C<T`Fz-m_<GpC;7`L|jC0#jM^5!xg0tOG zM@~5`<-dmgir5ePRq+DsgW>?}L*gaa4+_vYxlFtPd$~9Qdxdxt_Cw+=*ek`mu(!#6 zu>T-4VLvS1hW&`Z3CQwk@iFYZ;uF}<iBDlak8hO-`B(Z@iF{4G2>W&MGVHg+A=rn- zE3l7>v#{S6e}jEYd=2{p@eS;g0$)v$kBawTzad_Qy-$1rTpcK8!o6SMBtZG0I0yT< z_&e+q;ymnC;wbFZ0_R@JH8`1H$j8J7upbv6!d@$m!+t`5N0U#Aldzu>AHiNHPQm__ zI1PKfI0O5LI0*Yq@fu1j)@otjs7-{=3*t*q{kxUKsLKQ-5rl)wjBMdqV<Gi*#p-u= zNPDze-3xS|R(R9EvpQF)GeQ4pjXE2vwgVvp=0Zjs3Mp|I=9e46ncjpohnq1k+=BUl zR<>@#+Sl!L20Q+BaR+9BJMrJbyTGxoVyoF2NPxd(TOjpqWxr?J*?+K?*em$z!5P-X zKE-!v&O$~!Ph2c0H+W!B=pp#R$!+{D{s+F3|A{}#Px4dz3~%C}^3QoQ|B8Rj|Hl8$ z{{aTa12k@kcn)p$kTl<M)Qh98UTAeRbnV^HHaZPD4>MyAz7Td_Wfv>ET-iN%J<XfS z?yKx_*c^F00*-qJxb36t80IX0os)*7MKS_$p``EET4JGeet!pXoH<aOdsQ3(xuFx% z$E%!Nb?2DzT(P(+EkebinDn(CJ(RP1kdGf$8Y&>o_#s{dYSmdzz!}i@OVA5`p9BTr zizR3ZUm$OVeJ^V3gV`Ujk)RNW0h)mrpdyF?y3#5Js1$rbxA-q5C>g(3-Uyo@LnlPv zj}xLfPR=(1oB9C41%P}7tHH_Hb0Mv)28Xc)lFA-%6$B%U57jOWGK<3{_QG|a3dP9K zL-Fkgr>l?C1x#_K#VF>#R4FhvkU~Jt@I&uYJ{ZIN5fz4U>Bx=2rQ+k88BV|C7QZy7 zAB}&NmfF$-Bf@#sHevg4wCfgNI4~RZkb0ajjCOnz22h_wgIBp15V?=n11dN<n=i&( zy#!|)FD3p3e8NrO4{iZpa2xo6k>CUF#QZ-RJ;m9PpEVXAU`yC9*;2@a%WyvV3ic3t z7+AQnWxPGc9>>3>o&fefrT(q^G~2+Qf$aEeXk=alhxaOYyVucoZ{oX9?*hBu$BF1C z@EwoS;PpNMkM{+><w2wJoEn$kD{akX($j#4GJs$5#%Kt@cZq_)qlEDY@F~&Izr^!I z@GD*LouVF)LVM%eCF$T^`teMj#j|m~d>+pSFH;D;PBFe;RKiQ~4Wn{!eighDoFD0S zwm_@14ZPhBZh>~E5uDv_zK8F{cZ~M&7r^(t%wNU#j9%w&;G0Ho^LO!GqxXs91Gje? zT;3<(?!Ew5cNW~-IdE~`^6&Wtevx0|HUZ&JQ425OgKr-N2qV6K6e7a#4Wv#uc{*0a zi$r`2sf*}_?;-URz41+?bkSE~=w@~V`ky*{TVe*d9q54M9Gtg44}8yje9LG7G(ih7 z)78_LCvXP)V(>ys@O`7D9m$v1BRRInjU+RYyhySl$%!N*x+FxWboiD$tYkxX$&jQ% zk_aIUDoK!}K#~AS`XkAYq&|}PNZQjSJ(BVu;W?!{CE1ZwrzAR(<{-<FltvO7$!8>+ zIVCfa${>*`X^bQ>lEO#=Bk7AIudB&jBy*9xMY5Jt&LSC$<SUY`NUkE8isUJhrAUq< z8H(g5$WHQw{~JaB{-X#paR4+g!`eN~w^+lxf;mE$TZ7b$7mB$|(A<uhP4F%3&7U&{ zfp;Bfd9G&^YA*fF^^QZ*(ER*SNV*p2S*|t)F+zXl7`%$+<3BwDp}RPYQTXQ1;t_w- ziaR8Y1aXKv*dM_?SaB-;PS%Lkg<b4f@L_)jKe3lRhc5{H6&ld}_<qR&2QPVu9mZVx z7QS%!9y`W9V8`(_jZ-ZgW-~MvUn^b3KiEH^rEqbY9+3NexIYiXib60C<>5S%M`1-F zjwkRWp3J-Q?mUI};;B51n|TKBkMHjd-~;&}J{Vl;P(F;`$Zz5|^IQ0>;8<_xBl#WR zTYtlU%YVmz5B~K(_#e5|!NvZW|Ajxt|H}9C1N<fa3O~pX@x%NGe~Z7v-{Z&l2OaUb z{5$?n{saG!U*>kfg@j(hQ+Nws;V%M(Nd${f5iTM{l!y^=B0(gHWYJZ07b&8bNEK<q zEHcD%;(0k0qYUE^vUVC|>vYJ_T_GoThb)`|dAAp2+Eg_TX|;*g#Z7ply*m;*Z_=vj zsS{<AOok*LAtUjvzbF|kW1u03!&m<ju9})S^sc}X(w7q#MZB*&7lm()LDwyy0Pli& z=)84wt2lZX{o@tXLW~q6;aDTqAVq`(S0}S2?XQstB?(8@%j-OvD<wxf`uZgKM4-l$ zS00OjhUqc>41b)j#rG(l;G;zqzE1HZG*M59armO*uVe-v!{_t${As=cx|n<TIR0zs zLo!L$Ly3j#F62ab+X=mY7bFkb2h@d1K}~4?mVzBL9Alx;2oZO%h2WCsK?5-gT83(9 z5+GFr!W}~%-;vZNXydh7NO{Ch2eCLs9rb*tiy1OphCv@P0XmO~&}&SF?qVwR6Lr_f z7kg;0_e6H&BornvVTYE(2XB<x4owlq*B>R6u?FajJn_|zcC?mmslO98l^Qw7Ns`tO zkgxa-Hu+4H^gU3g5Bdh$`m1Y@JJg3FpBR?>v$=EHIpTw_9i0__!<yhX;vez`eCzV> zkmEUOdW#zsxmzFMsC9pQh2nMDR~!~^h$GOcy(QkomondhUhO^E9~!n}_>$5G;zMy9 zy0(+}ę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	IV;+l3Dkb;tS)vdb3gFD1^AC51GNwJ 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 N%~9=_*ZjqC{ukbMn0^2N literal 0 HcmV?d00001 diff --git a/assets/source-sans-pro-regular-d4eaa48b.woff b/assets/source-sans-pro-regular-d4eaa48b.woff new file mode 100644 index 0000000000000000000000000000000000000000..630754abf3909b4726d19fb2209b744b7847da62 GIT binary patch literal 114324 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